.portal-select-field{vertical-align:middle;flex:1;min-width:0;display:inline-flex;position:relative}.portal-select-field>.portal-select{width:100%}.portal-select{min-width:0;position:relative}.portal-select .styled-select-trigger{width:100%;min-height:38px;font:inherit;cursor:pointer;justify-content:space-between;gap:12px;color:#233d60!important;text-align:left!important;background:linear-gradient(#fff,#f9fbff)!important;border:1px solid #dce5f1!important;border-radius:10px!important;align-items:center!important;padding:9px 12px!important;font-size:12px!important;display:flex!important;box-shadow:0 2px 4px #1a355305!important}.portal-select .styled-select-trigger i{color:#aa21c8;font-size:16px;font-style:normal}:is(.portal-select.open .styled-select-trigger,.portal-select .styled-select-trigger:focus-visible){outline-offset:2px;outline:2px solid #c65beb55;border-color:#b14ad1!important}.portal-select.disabled .styled-select-trigger{opacity:.55;cursor:not-allowed}.portal-select-menu{box-sizing:border-box;color:#233d60;background:#fff;border:1px solid #e6d9f1;border-radius:13px;padding:6px;font-family:inherit;overflow:auto;box-shadow:0 12px 40px #23395126}.portal-select-search{z-index:1;background:#f8f3fc;border-radius:8px;align-items:center;gap:7px;margin-bottom:5px;padding:7px;display:flex;position:sticky;top:0}.portal-select-search span{color:#a527c4;font-size:20px}.portal-select-search input{box-sizing:border-box;width:100%;font:inherit;color:#233d60;outline:none;background:0 0!important;border:0!important;padding:3px!important;font-size:12px!important}.portal-select-options{gap:3px;display:grid}.portal-select-options>button{text-align:left;font:inherit;cursor:pointer;align-items:center;gap:9px;width:100%;line-height:1.35;color:#2c4668!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:8px!important;padding:10px 9px!important;font-size:12px!important;display:flex!important}.portal-select-options>button.selected{font-weight:700;color:#8d1fac!important;background:#f4e8fb!important}.portal-select-options>button.focused,.portal-select-options>button:hover{background:#f2f6fc!important}.portal-select-options>button:disabled{opacity:.45;cursor:not-allowed}.portal-option-check{color:#a32cc4;flex:0 0 16px}.portal-select-options>p{padding:10px;font-size:12px}.portal-select-validity{pointer-events:none;bottom:0;left:0;opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}.portal-field-error{color:#b32958;font-size:11px}.portal-system-dialog{box-sizing:border-box;color:#203c5b;background:#fff;border:1px solid #e9dff2;border-radius:20px;width:min(440px,100vw - 32px);max-height:85vh;padding:0;font-family:inherit;overflow:auto;box-shadow:0 24px 80px #132e4b40}.portal-system-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#112b4d80}.portal-system-dialog header{background:linear-gradient(120deg,#fcf4ff,#f2f8ff);border-bottom:1px solid #edf0f7;align-items:center;gap:12px;padding:22px 24px 16px;display:flex}.portal-system-dialog header span{color:#a126c8;background:#efd9fa;border-radius:11px;place-items:center;width:36px;height:36px;font-size:21px;font-weight:800;display:grid}.portal-system-dialog h2{margin:0;font-size:17px;line-height:1.4}.portal-system-dialog p{white-space:pre-line;margin:0;padding:20px 24px;font-size:13px;line-height:1.6}.portal-system-dialog input{box-sizing:border-box;width:calc(100% - 48px);font:inherit;color:#233d60;border:1px solid #d8e2f0;border-radius:10px;margin:0 24px 20px;padding:12px}.portal-system-dialog footer{background:#fafbfe;border-top:1px solid #edf0f7;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.portal-system-dialog footer button{color:#345071;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5f1;border-radius:10px;padding:10px 16px;font-size:12px;font-weight:700}.portal-system-dialog footer button.primary{color:#fff;background:linear-gradient(120deg,#a90cdd,#df26b3);border-color:#0000;box-shadow:0 3px 8px #b221ce26}:is(.portal-system-dialog button:focus-visible,.portal-system-dialog input:focus-visible){outline-offset:3px;outline:2px solid #be66de}p[role=alert]{line-height:1.5;color:#a32958!important;background:#fff5f9!important;border:1px solid #efd2df!important;border-left:4px solid #d54985!important;border-radius:10px!important;padding:12px 15px!important}p[role=status]{color:#2f6689;background:#f3f9ff;border:1px solid #d4e7f8;border-left:4px solid #389bd0;border-radius:10px;padding:12px 15px;line-height:1.5}.portal-select-menu{overscroll-behavior:contain;overflow-anchor:none}.bulk-changes{gap:18px;display:grid}.bulk-changes h1{margin:0 0 8px}.bulk-notice{color:#294b63;background:#edf7ff;border-radius:12px;padding:13px 16px;line-height:1.5}.bulk-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bulk-actions .portal-select-field{flex:1;min-width:260px;max-width:550px}.bulk-form{gap:16px;display:grid}.bulk-form>label{gap:8px;font-weight:700;display:grid}.bulk-form textarea{resize:vertical;font:inherit;border:1px solid #cbdce9;border-radius:10px;padding:12px}.bulk-source-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;max-height:580px;display:grid;overflow:auto}.bulk-source-grid>label{border:1px solid #d7e6ef;border-radius:12px;gap:8px;padding:10px;font-size:13px;display:grid}.bulk-source-grid img{object-fit:contain;background:#f4f7fa;width:100%;height:190px}.bulk-source-grid span{align-items:center;gap:6px;display:flex}.bulk-result-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:16px;display:grid}.bulk-result-grid article{min-width:0}.bulk-comparison{align-items:start;gap:12px;margin-top:12px;display:flex}.bulk-comparison>div{flex:1;min-width:0}.bulk-comparison img{width:100%;height:auto;display:block}.bulk-comparison small{margin-bottom:6px;display:block}.bulk-zone{touch-action:none;background:#eef3f7;position:relative;overflow:hidden}.bulk-zone.editable{cursor:crosshair}.bulk-region,.bulk-protected{pointer-events:none;box-sizing:border-box;position:absolute}.bulk-region{background:#0088e922;border:2px solid #0088e9}.bulk-protected{background:#d9264322;border:2px solid #d92643}.bulk-coordinates{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.bulk-coordinates label{gap:4px;font-size:12px;display:grid}.bulk-coordinates input{box-sizing:border-box;border:1px solid #cbdce9;border-radius:7px;width:100%;padding:8px}@media (max-width:650px){.bulk-result-grid{grid-template-columns:1fr}.bulk-actions>button{width:100%}}.bulk-source-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-items:start}.bulk-source-card{background:#fff;border:1px solid #d7e6ef;border-radius:12px;gap:10px;min-width:0;padding:11px;display:grid}.bulk-source-card.selected{border-color:#4b87b7;box-shadow:0 0 0 2px #4b87b71a}.bulk-source-card>label:first-child{cursor:pointer;gap:10px;display:grid}.bulk-source-card>label:first-child>span{align-items:flex-start;gap:7px;display:flex}.bulk-source-card strong{overflow-wrap:anywhere;font-size:13px}.bulk-source-badges{flex-wrap:wrap;gap:5px;display:flex}.bulk-source-badges span{color:#3d617e;background:#edf3fa;border-radius:15px;padding:4px 7px;font-size:10px}.bulk-source-badges [data-status=in_review]{color:#88621a;background:#fff1d8}.bulk-version-picker{color:#55718b;gap:6px;font-size:11px;display:grid}.bulk-source-card .portal-select-field{width:100%;min-width:0}.bulk-source-card .portal-select-button{width:100%}.bulk-single-version{color:#73869a;font-size:11px}.bulk-source-filters{background:#f4f8fb;border-radius:10px;flex-wrap:wrap;align-items:end;gap:14px;padding:12px;display:flex}.bulk-source-filters>label{flex:1;gap:6px;min-width:180px;font-size:12px;display:grid}.bulk-source-filters>small{color:#53718b;padding-bottom:10px;font-size:12px}.bulk-source-card img{height:210px}.bulk-working{z-index:4;color:#234c70;background:#e9f4ff;border:1px solid #9bc5e8;border-radius:14px;align-items:center;gap:14px;padding:16px 20px;display:flex;position:sticky;top:12px;box-shadow:0 5px 18px #294d6b14}.bulk-working p{margin:5px 0}.bulk-working-spinner{border:3px solid #b9d8f0;border-top-color:#2f7ebc;border-radius:50%;flex-shrink:0;width:24px;height:24px;animation:1s linear infinite bulk-spin}@keyframes bulk-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bulk-working-spinner{animation:none}}.changes-heading{color:#203f65;background:linear-gradient(120deg,#e4f0fc,#f4effc);border:1px solid #c6ddf0;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:24px 26px;display:flex}.changes-heading h1{letter-spacing:-.6px;font-size:28px}.changes-heading p{margin:4px 0;line-height:1.5}.changes-logo-note{color:#356557;white-space:nowrap;background:#e4f4ec;border-radius:24px;padding:10px 14px;font-size:12px;font-weight:700}.changes-tabs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.changes-tabs button{text-align:left;color:#52677e;cursor:pointer;background:#fff;border:1px solid #cfdeeb;border-radius:15px;align-items:center;gap:14px;padding:18px 20px;display:flex}.changes-tabs button[aria-selected=true]{color:#294f7e;background:#eaf2ff;border:2px solid #6c96ca;padding:17px 19px;box-shadow:0 3px 12px #436a9410}.changes-tabs button:disabled{opacity:.7;cursor:default}.changes-tabs button[aria-selected=true]:disabled{opacity:1}.changes-tabs button>span:first-child{background:#f0f4fa;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:29px;display:grid}.changes-tabs b,.changes-tabs small{display:block}.changes-tabs b{margin-bottom:4px;font-size:16px}.changes-tabs small{font-size:12px;line-height:1.4}.changes-steps{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.changes-steps li{color:#60738a;border-bottom:2px solid #dfe8f1;align-items:center;gap:9px;padding:10px 12px;font-size:13px;font-weight:650;display:flex}.changes-steps li b{background:#e8eef5;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.changes-steps li[data-active=true]{color:#335d91;border-color:#78a1d6}.changes-steps li[data-active=true] b{background:#d4e6fb}.changes-saved{justify-content:flex-end}.changes-saved .portal-select-field{max-width:520px}.changes-section-title{align-items:center;gap:12px;margin:6px 0;display:flex}.changes-section-title>span{color:#4a6f9f;background:#e9f0fd;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:25px;display:grid}.changes-section-title h2{color:#29466a;margin:0;font-size:19px}.changes-section-title p{color:#64798f;margin:4px 0 0;font-size:13px}.bulk-source-filters input{font:inherit;color:#264361;box-sizing:border-box;background:#fff;border:1px solid #c8d9e8;border-radius:9px;width:100%;min-width:0;padding:11px 12px}.bulk-source-card.selected{background:#f2f7ff;border-color:#6e98cb;box-shadow:0 0 0 2px #6e98cb33}.bulk-source-card input[type=checkbox]{accent-color:#527fb8;width:18px;height:18px}.changes-footer{z-index:3;background:#f4f8ff;border:1px solid #ccdcef;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 4px 20px #27456712}.changes-footer strong,.changes-footer small{display:block}.changes-footer small{color:#61778e;margin-top:5px}.changes-work-summary{border-left:4px solid #8b9fd4;justify-content:space-between;align-items:center;gap:20px;display:flex}.changes-work-summary small{letter-spacing:1px;color:#607ba3;font-size:11px;font-weight:800}.changes-work-summary span{color:#5a738d;font-size:12px}.changes-brief{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;margin:8px 0;font-size:15px;font-weight:650;line-height:1.6;overflow:auto}.bulk-result-grid .changes-proof{border:1px solid #c4d8ed;border-radius:18px;grid-column:1/-1;box-shadow:0 5px 20px #3656750c}.changes-proof>h3{color:#294b75;margin-bottom:8px;font-size:20px}.changes-proof .bulk-comparison{justify-content:center;gap:24px;margin:20px 0}.changes-proof .bulk-comparison>div{background:#f2f5fa;border-radius:13px;max-width:460px;padding:12px}.changes-proof .bulk-comparison small{color:#3e5d80;margin-bottom:12px;font-size:12px;font-weight:750}.changes-proof .bulk-comparison img{object-fit:contain;max-height:560px}.changes-proof .bulk-zone img{max-height:none}.changes-refine{background:linear-gradient(120deg,#edf3ff,#f6effb);border:1px solid #d5dff1;border-radius:15px;gap:12px;margin-top:20px;padding:22px;display:grid}.changes-refine>div:first-child{color:#5f5b9a;align-items:center;gap:10px;display:flex}.changes-refine h3,.changes-refine p{margin:0}.changes-refine p{color:#536a85;font-size:13px;line-height:1.6}.changes-refine label{color:#294b70;gap:8px;font-size:13px;font-weight:700;display:grid}.changes-refine textarea{font:inherit;resize:vertical;color:#243e5f;box-sizing:border-box;background:#fff;border:1px solid #bfcfe3;border-radius:11px;width:100%;padding:14px}.changes-refine>small{color:#5c718a;line-height:1.5}.changes-accept{color:#2c6856;font:inherit;cursor:pointer;background:#e4f3eb;border:1px solid #94b7ac;border-radius:9px;padding:12px 16px;font-weight:700}.changes-history-link{text-align:left;color:#536d96;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline}.changes-pending-card .bulk-comparison img{object-fit:contain;max-height:240px}.changes-pending-card .bulk-zone img{max-height:none}.changes-pending-card h3{font-size:15px}:is(.bulk-changes button:focus-visible,.bulk-changes input:focus-visible,.bulk-changes textarea:focus-visible){outline-offset:3px;outline:3px solid #97b8e3}@media (max-width:750px){.changes-heading,.changes-work-summary{flex-direction:column;align-items:flex-start}.changes-heading{padding:20px}.changes-heading h1{font-size:24px}.changes-tabs button{gap:8px;padding:12px}.changes-tabs button[aria-selected=true]{padding:11px}.changes-tabs button>span:first-child{display:none}.changes-tabs small{font-size:11px}.changes-tabs b{font-size:14px}.changes-steps li{gap:5px;padding:8px 2px;font-size:11px}.changes-steps li b{flex-shrink:0;width:21px;height:21px}.changes-proof .bulk-comparison{gap:10px}.changes-proof .bulk-comparison>div{padding:7px}.changes-footer{flex-wrap:wrap}.changes-footer button{width:100%}.changes-refine{padding:15px}.bulk-source-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.changes-collection-tabs{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.changes-trash-action{color:#6a6680;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 0;text-decoration:underline}.changes-trash-action:disabled{opacity:.4;cursor:default}.bulk-source-card>small{color:#62728a;line-height:1.45;display:block}.bulk-source-card>.outline-button{width:100%;margin-top:12px}.bulk-source-filters{grid-template-columns:2fr 1fr auto}.user-account-state{flex-direction:column;gap:5px;min-width:0;display:flex}.user-account-state>strong{font-size:12px;font-weight:700}.user-account-state>small{color:#58728f;font-size:11px;line-height:1.45;display:block}.account-activation{color:#865707;background:#fff2d6;border-radius:6px;align-self:flex-start;padding:4px 7px;font-size:11px;font-weight:700}.account-activation.activated{color:#187550;background:#e0f5ec}.account-activation.unknown{color:#5f6b7b;background:#edf1f5}.auth-loading .auth-startup-recovery{text-align:center;color:#12314e;background:#fff;border:1px solid #dce7ef;border-radius:16px;justify-items:center;gap:14px;max-width:440px;margin:0 20px;padding:24px;display:grid}.auth-startup-recovery h1{margin:0;font-size:20px}.auth-loading .auth-startup-recovery p{margin:0;font-size:14px;line-height:1.6}.auth-startup-recovery button{color:#fff;cursor:pointer;background:#127ca8;border:0;border-radius:9px;padding:12px 20px;font-size:14px;font-weight:650}.campaign-performance-table>.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.campaign-search-toolbar{gap:7px;width:min(100%,380px);display:grid}.campaign-search-toolbar label{color:#294f78;gap:6px;font-size:12px;font-weight:750;display:grid}.campaign-search-input{box-sizing:border-box;background:linear-gradient(110deg,#fbf8ff,#f4f9ff);border:1px solid #d7e0f2;border-radius:11px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.campaign-search-input>span{color:#a22bc3;font-size:23px;line-height:1}.campaign-search-input input{width:100%;min-width:0;font:inherit;flex:1;box-shadow:none!important;color:#24456a!important;background:0 0!important;border:0!important;outline:none!important;padding:10px 0!important}.campaign-search-input input::-webkit-search-cancel-button{display:none}.campaign-search-input:focus-within{border-color:#b965d6;outline:2px solid #bd6de34d}.campaign-search-input button{color:#8d35b0;cursor:pointer;background:#efe2fa;border:0;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:18px;display:grid}.campaign-search-toolbar>small{color:#698099;font-size:11px;line-height:1.5}.campaign-search-empty{text-align:center;color:#667e99;white-space:normal;padding:20px;font-size:13px}@media (max-width:640px){.campaign-search-toolbar{width:100%}}.campaign-preview-image,.campaign-preview-empty{object-fit:cover;background:#eef5fa;border-radius:9px;flex:0 0 46px;width:46px;height:46px}.campaign-preview-empty{color:#73899b;text-align:center;justify-content:center;align-items:center;flex-direction:column!important;gap:2px!important;display:flex!important}.campaign-preview-empty svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:15px;height:15px}.campaign-preview-empty small{font-size:8px;font-weight:500;line-height:1.1}.campaign-preview-image.is-report,.campaign-preview-empty.is-report{border-radius:6px;flex-basis:30px;width:30px;height:30px}.campaign-preview-empty.is-report svg{width:11px;height:11px}.campaign-preview-empty.is-report small{font-size:6px}.unified-campaign-preview{align-items:center;gap:7px;min-width:0;display:flex}.unified-campaign-preview>b{min-width:0}.image-generation-tasks{color:#193247;background:#f4f9fc;border:1px solid #cddce8;border-radius:14px;margin:12px 0;padding:12px 16px}.image-generation-tasks>summary{cursor:pointer;font-weight:700}.image-generation-tasks article{border-top:1px solid #dce6ed;align-items:center;gap:12px;margin-top:8px;padding:10px 0;display:flex}.image-generation-tasks article>div{flex:1;min-width:0}.image-generation-tasks small{overflow-wrap:anywhere;margin:5px 0;display:block}.image-generation-tasks progress{accent-color:#a330c0;width:100%;height:8px}.photo-edit-tools{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.image-purpose-tabs{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}@media (max-width:600px){.image-generation-tasks article{flex-wrap:wrap}.image-generation-tasks article>div{flex-basis:100%}}.image-generation-tasks{color:#193b5a;background:#fff;border:1px solid #dce9f5;border-radius:12px;margin:0 0 18px;padding:0;box-shadow:0 2px 9px #13395b06}.image-generation-tasks>summary{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:44px;padding:10px 14px;font-size:12px;font-weight:600;list-style:none;display:flex}.image-generation-tasks>summary::-webkit-details-marker{display:none}.image-task-summary-title{color:#486581;align-items:center;gap:8px;display:flex}.image-task-summary-title svg{color:#ba35c7;flex-shrink:0}.image-task-count{color:#627a91;background:#f1f5f9;border-radius:7px;padding:4px 8px;font-size:11px}.image-task-count.is-running{color:#3167bc;background:#edf3ff}.image-task-history-count{color:#74879d;font-size:11px}.image-task-review-count{color:#936321;background:#fff5df;border-radius:7px;padding:4px 8px;font-size:11px}.image-task-chevron{color:#6987a1;margin-left:auto;font-size:17px;transition:transform .15s}.image-generation-tasks[open]>summary .image-task-chevron{transform:rotate(180deg)}.image-task-body{border-top:1px solid #e7eff6;padding:0 14px 14px}.image-task-empty{color:#6e8296;margin:14px 0;font-size:12px}.image-generation-tasks article{gap:10px;padding:12px 0;font-size:12px}.image-generation-tasks article strong{font-size:13px}.image-generation-tasks small{color:#526e88;font-size:12px;line-height:1.6}.image-generation-tasks .outline-button{white-space:nowrap;padding:7px 11px;font-size:12px}.image-task-dismiss{color:#657e94;cursor:pointer;background:#fff;border:1px solid #dce6ee;border-radius:8px;flex-shrink:0;width:28px;height:28px;font-size:17px}.image-task-history{background:#f8fafc;border:1px solid #e3eaf1;border-radius:9px;padding:11px 13px}.image-task-history>summary{cursor:pointer;color:#45617c;font-size:12px;font-weight:650}.image-task-history>summary>span{color:#7c8fa1;margin-left:12px;font-size:11px;font-weight:400}.image-generation-tasks summary:focus-visible{outline-offset:3px;outline:3px solid #249cf0}.image-task-dismiss:focus-visible{outline-offset:3px;outline:3px solid #249cf0}@media (max-width:600px){.image-generation-tasks>summary{gap:8px;padding:11px 12px}.image-task-summary-title{flex:80%}.image-task-chevron{order:-1;margin:0}.image-task-history>summary>span{margin:5px 0 0 15px;display:block}.image-task-body{padding:0 12px 12px}}@media print{.image-generation-tasks{display:none}}.pub-builder.pub-individual-builder{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.pub-individual-builder>.pub-form-card,.pub-individual-builder>.pub-preview{min-width:0}.pub-individual-builder>.pub-preview{background:linear-gradient(145deg,#f3f8ff,#f7f2ff);border-color:#d8ddff}.pub-individual-builder .pub-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-individual-builder .pub-upload-sources{grid-template-columns:1fr}.pub-individual-builder .pub-upload{min-height:120px}.pub-individual-builder .pub-copy-editor{color:#243850;gap:9px;margin-top:20px;font-weight:800;display:grid}.pub-copy-editor textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;color:#17243b;border:1px solid #cedde8;border-radius:14px;padding:14px;font-weight:400;line-height:1.6}.pub-individual-media-order{margin-bottom:20px}.pub-individual-media-order article{position:relative}.pub-individual-media-order article>small{white-space:nowrap;text-overflow:ellipsis;color:#61788d;max-width:100%;font-size:10px;overflow:hidden}.pub-individual-media-order .remove-slide{color:#a62d52;font-size:10px;font-weight:700}.pub-social-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.pub-social-heading h2{color:#172e67;margin:0;font-size:22px}.pub-social-heading>div{gap:8px;display:flex}.pub-social-heading button{cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;place-items:center;padding:6px;display:grid}.pub-social-heading button.selected{border-bottom-color:#8243ee}.pub-social-heading button .platform-logo{width:28px;min-width:28px;height:28px}.pub-social-card{color:#17243b;background:#fff;border:1px solid #dbe4f1;border-radius:20px;max-width:440px;margin:0 auto;overflow:hidden;box-shadow:0 10px 25px #30396909}.pub-social-profile{align-items:center;gap:11px;padding:17px;display:flex}.pub-social-avatar{color:#173567;background:#eaf2fb;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-weight:900;display:grid;overflow:hidden}.pub-social-avatar img{object-fit:cover;width:100%;height:100%}.pub-social-profile>span:nth-child(2){gap:4px;min-width:0;display:grid}.pub-social-profile strong{overflow-wrap:anywhere;font-size:14px}.pub-social-profile small{color:#6c7a98;font-size:12px}.pub-social-profile>b{letter-spacing:1px;margin-left:auto}.pub-social-media{aspect-ratio:1;outline-offset:-3px;background:#eee9ff;position:relative;overflow:hidden}.pub-social-media>img,.pub-social-media>video{object-fit:contain;width:100%;height:100%;display:block}.pub-social-media.is-reel,.is-story .pub-social-media{aspect-ratio:9/16;background:#111}.pub-social-empty{box-sizing:border-box;text-align:center;color:#75659e;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:24px;display:flex}.pub-social-empty>span{font-size:48px}.pub-social-empty>strong{font-size:14px}.pub-social-empty>small{font-size:12px}.pub-social-count{color:#fff;background:#17243bc9;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:800;position:absolute;top:12px;right:12px}.pub-social-media .pub-social-arrow{color:#26374d;cursor:pointer;background:#ffffffed;border:1px solid #dfe6ef;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:27px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0002}.pub-social-arrow.previous{left:12px}.pub-social-arrow.next{right:12px}.pub-social-actions{align-items:center;gap:14px;padding:14px 16px 6px;display:flex}.pub-social-actions svg,.pub-social-story-reply svg{flex:0 0 23px;width:23px;height:23px}.pub-social-actions svg:last-child{margin-left:auto}.pub-social-dots{flex-wrap:wrap;justify-content:center;gap:6px;padding:8px 12px;display:flex}.pub-social-dots button{cursor:pointer;background:#d2d8e3;border:0;border-radius:50%;width:7px;height:7px;padding:0;position:relative}.pub-social-dots button:before{content:"";position:absolute;inset:-6px}.pub-social-dots button.active{background:#3897f0}.pub-social-caption{white-space:pre-wrap;overflow-wrap:anywhere;color:#28344a;margin:0;padding:10px 17px 20px;font-size:13px;line-height:1.65}.pub-social-caption>strong{font-weight:850}.pub-social-placeholder{color:#7e8b9d}.pub-social-note{text-align:center;color:#697b96;margin:12px 0 22px;font-size:11px;line-height:1.5}.is-story{max-width:350px}.is-story .pub-social-profile{color:#fff;z-index:1;background:linear-gradient(#0007,#0000);position:absolute;top:16px;left:0;right:0}.is-story .pub-social-profile small{color:#eee}.is-story .pub-social-empty{color:#c7bce5}.is-story .pub-social-count{top:88px}.pub-social-story-progress{z-index:2;gap:4px;display:flex;position:absolute;top:10px;left:10px;right:10px}.pub-social-story-progress i{background:#fff5;border-radius:3px;flex:1;height:3px}.pub-social-story-progress i.active{background:#fff}.pub-social-story-reply{color:#fff;background:#0004;border:1px solid #fff8;border-radius:24px;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex;position:absolute;bottom:18px;left:16px;right:16px}.pub-social-story-reply svg:first-child{margin-left:auto}@media (max-width:980px){.pub-builder.pub-individual-builder{grid-template-columns:minmax(0,1fr)}}.app-shell .sidebar>.sidebar-account-footer{z-index:6100;border-top:1px solid #ffffff24;flex:none;margin-top:8px;padding-top:10px;display:block;position:relative}.app-shell .sidebar-account-footer .header-profile{width:100%;margin:0;position:relative;top:auto;right:auto}.app-shell .sidebar-account-footer .header-profile-trigger{color:#fff;width:100%;min-width:0;max-width:none;box-shadow:none;background:#ffffff0d;border:1px solid #ffffff24;grid-template-columns:34px minmax(0,1fr) 14px;gap:8px;padding:8px;display:grid}.app-shell .sidebar-account-footer .header-profile-trigger>span{width:34px;height:34px}.app-shell .sidebar-account-footer .header-profile-trigger>div{min-width:0;max-width:none;display:grid}.app-shell .sidebar-account-footer .header-profile-trigger strong{font-size:13px}.app-shell .sidebar-account-footer .header-profile-trigger small{color:#b9cada;font-size:12px}.app-shell .sidebar-account-footer .header-profile-trigger>i{display:block}.app-shell .sidebar-account-footer .header-profile-menu{width:260px;min-width:240px;max-width:calc(100vw - 36px);inset:auto auto calc(100% + 8px) 0}.app-shell .sidebar-account-footer .header-profile-menu button{min-height:42px;font-size:14px}.app-shell .sidebar-account-footer .header-profile-trigger:focus-visible{outline-offset:3px;outline:2px solid #79d7f4}@media (min-width:761px){.app-shell>.workspace{padding-top:14px}.app-shell .sidebar.collapsed>.sidebar-account-footer{display:block}.app-shell .sidebar.collapsed .sidebar-account-footer .header-profile-trigger{grid-template-columns:34px;justify-content:center;padding:7px 0}.app-shell .sidebar.collapsed .sidebar-account-footer .header-profile-trigger>div,.app-shell .sidebar.collapsed .sidebar-account-footer .header-profile-trigger>i{display:none}}@media (max-width:760px){.app-shell .sidebar-account-footer{padding-bottom:env(safe-area-inset-bottom,0px)}.app-shell .sidebar-account-footer .header-profile-menu{width:100%;min-width:0}}.app-shell .sidebar:has(.header-profile-menu){z-index:6200}.app-shell>.workspace>header,.app-shell>.workspace>header.simple-header{position:relative;top:auto}.agency-home{gap:22px;padding-bottom:70px;display:grid}.agency-intro{justify-content:space-between;align-items:center;gap:18px;display:flex}.agency-intro h1{margin:4px 0 8px;font-size:34px}.agency-intro p{color:#61788e;margin:0}.agency-intro .eyebrow{color:#1677d4;font-size:13px}.agency-period{background:#fff;border:1px solid #dae7ee;border-radius:14px;flex-wrap:wrap;align-items:end;gap:14px;padding:16px 20px;display:flex}.agency-period>div{flex-wrap:wrap;gap:7px;display:flex}.agency-period button{color:#245c7d;cursor:pointer;background:#eff7fc;border:1px solid #cfe1eb;border-radius:8px;padding:10px 14px;font-weight:700}.agency-period label{color:#4e657a;gap:5px;font-size:14px;display:grid}.agency-period input{border:1px solid #cedee8;border-radius:8px;min-height:40px;padding:9px}.agency-period small{color:#698197;padding-bottom:10px}.agency-result-strip{color:#18587c;background:#e3f2fb;border:1px solid #b7dcef;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 25px;display:flex}.agency-result-strip h2{font-size:23px}.agency-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.agency-kpis article{border:1px solid #d9e5ef;border-top:4px solid var(--kpi-color);background:#fff;border-radius:14px;align-content:start;gap:8px;padding:20px;display:grid}.agency-kpis article>span{color:#526b80;font-size:15px}.agency-kpis strong{color:#203c55;font-size:29px}.agency-kpis small,.agency-kpis p{color:#6e8294;margin:0;font-size:13px;line-height:1.45}.agency-data-note{color:#61788c;margin:0;font-size:13px;line-height:1.6}.agency-operational{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.agency-operational button{text-align:left;cursor:pointer;color:#284a66;background:#fff;border:1px solid #dce7ef;border-radius:14px;align-items:center;gap:16px;padding:18px 20px;display:flex}.agency-operational b{font-size:28px}.agency-operational small{color:#738496;font-size:12px}.agency-columns{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}.agency-home section{background:#fff;border:1px solid #dbe6ee;border-radius:16px;min-width:0;padding:22px}.agency-home h2{color:#28465e;margin:0 0 14px;font-size:20px}.agency-work-list{display:grid}.agency-work-list button{text-align:left;cursor:pointer;color:#2f4b63;background:0 0;border:0;border-top:1px solid #e4ecf1;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.agency-work-list button>span{gap:6px;min-width:0;display:grid}.agency-work-list strong{font-size:14px}.agency-work-list small{color:#748696;font-size:12px}.agency-work-list em{color:#276b91;white-space:nowrap;background:#e7f3fa;border-radius:8px;padding:6px 9px;font-size:12px;font-style:normal}.agency-work-list em.incident{color:#a05424;background:#fff0e6}.agency-empty,.agency-clients>p{color:#758899;font-size:14px;line-height:1.5}.agency-table-scroll{overflow-x:auto}.agency-home table{border-collapse:collapse;width:100%;font-size:14px}.agency-home th,.agency-home td{text-align:left;border-bottom:1px solid #e6edf2;padding:13px 10px}.agency-home th{color:#5e788e;font-size:13px}.agency-home td small{color:#7c8d9b;margin-top:4px;display:block}.agency-daily>div{align-items:end;gap:12px;display:flex;overflow-x:auto}.agency-daily>div>div{color:#59758a;justify-items:center;gap:8px;min-width:44px;font-size:12px;display:grid}.agency-daily i{background:#258bbd;border-radius:5px 5px 0 0;width:26px;display:block}.agency-loading{color:#4e7290;background:#eef5fa;border-radius:14px;padding:30px}@media (max-width:1200px){.agency-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.agency-kpis{grid-template-columns:repeat(2,1fr)}.agency-columns,.agency-operational{grid-template-columns:1fr}}@media (max-width:560px){.agency-intro{flex-direction:column;align-items:start}.agency-kpis{grid-template-columns:1fr}.agency-period{padding:14px}.agency-home section{padding:16px}.agency-result-strip h2{font-size:20px}}.agency-result-strip{color:#fff;background:linear-gradient(110deg,#176ad9,#704acb);border:0;box-shadow:0 10px 24px #314ecb19}.agency-kpis article{background:var(--kpi-color);border:0;padding:23px;position:relative;overflow:hidden;box-shadow:0 8px 20px #27385115}.agency-kpis article:after{content:"";pointer-events:none;background:#ffffff12;border-radius:50%;width:125px;height:125px;position:absolute;bottom:-58px;right:-48px}.agency-kpis article>span,.agency-kpis strong{color:#fff}.agency-kpis small,.agency-kpis p{color:#ffffffd9}.agency-kpis strong{font-size:32px}.agency-operational button:first-child{color:#ab601f;background:#fff4e8;border-color:#f3d8b9}.agency-operational button:nth-child(2){color:#b24569;background:#fff0f3;border-color:#f0cdd8}.agency-operational button:nth-child(3){color:#5461b1;background:#edf0ff;border-color:#d7ddfa}.agency-rankings{grid-template-columns:1fr 1fr}.agency-rankings .best{border-top:4px solid #477de0}.agency-rankings .worst{border-top:4px solid #e48547}.agency-rankings section>p{color:#73869b;font-size:13px}.agency-rankings .agency-work-list button>span{flex:1}.campaign-rank{color:#586ec1;background:#eef2ff;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.worst .campaign-rank{color:#b96c31;background:#fff1e5}.agency-rankings .worst em{color:#a45b26;background:#fff1e5}.agency-rankings .agency-work-list strong{overflow-wrap:anywhere;line-height:1.4}.agency-rankings .agency-work-list small{line-height:1.45}@media (max-width:1000px){.agency-rankings{grid-template-columns:1fr}}@media (max-width:560px){.agency-rankings .agency-work-list button{flex-wrap:wrap}.agency-rankings .agency-work-list em{margin-left:40px}}.agency-home-reference{isolation:isolate;background:radial-gradient(at 100% 0,#dff5ff 0,#0000 52%),linear-gradient(130deg,#f4fbff,#eaf7ff);border-radius:24px;gap:20px;min-width:0;padding:26px;position:relative}.agency-home-reference .agency-intro{align-items:center;padding:4px 2px 0}.agency-home-reference .agency-intro h1{letter-spacing:-1.2px;color:#071634;margin:8px 0;font-size:clamp(30px,3.2vw,48px);font-weight:850;line-height:1.2}.agency-home-reference .agency-intro p{color:#506c94;font-size:17px;line-height:1.5}.agency-home-reference .agency-intro .eyebrow{color:#126df4;letter-spacing:.08em;font-size:14px;font-weight:800}.agency-home-reference .agency-intro button{color:#15395d;background:#fff;border:1px solid #d2e3f3;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:12px 16px;font-size:14px;font-weight:700;display:flex;box-shadow:0 4px 12px #3465a70b}.agency-home-reference .agency-intro button:disabled{opacity:.65}.agency-home-reference .agency-intro button svg{width:20px;height:20px}.agency-home-reference .agency-period{border:1px solid #e7f0fb;border-radius:18px;align-items:center;gap:20px;padding:20px;box-shadow:0 6px 18px #43689505}.agency-home-reference .agency-period>div{flex:420px;gap:9px}.agency-home-reference .agency-period button{color:#164367;background:#f0f8ff;border-color:#cce0f6;border-radius:11px;min-height:45px;padding:11px 16px;font-size:14px}.agency-home-reference .agency-period button.active{color:#fff;background:#1975f6;border-color:#1975f6;box-shadow:0 4px 12px #1975f62a}.agency-home-reference .agency-period label{color:#4d6891;flex:150px;min-width:150px;font-size:14px}.agency-home-reference .agency-period input{color:#1d3657;background:#fff;border-color:#cee0f6;border-radius:10px;width:100%;min-width:0;min-height:44px;font-size:15px}.agency-home-reference .agency-period>small{color:#4d6891;align-items:center;gap:9px;padding:0;font-size:14px;line-height:1.4;display:flex}.agency-home-reference .agency-period>small svg{flex-shrink:0;width:25px;height:25px}.agency-home-reference .agency-result-strip{box-shadow:none;background:linear-gradient(110deg,#104264,#193453 60%,#112b43);border-radius:16px;flex-wrap:nowrap;justify-content:flex-start;gap:18px;min-height:94px;padding:22px 26px;display:flex;position:relative;overflow:hidden}.agency-home-reference .agency-result-strip:after{content:"";pointer-events:none;border:44px solid #6b4fec2b;border-radius:50%;width:240px;height:240px;position:absolute;top:0;right:-65px}.agency-home-reference .agency-result-strip>div{z-index:1;gap:6px;min-width:0;display:grid;position:relative}.agency-home-reference .agency-result-strip h2{color:#fff;font-size:clamp(20px,2.2vw,28px);line-height:1.3}.agency-home-reference .agency-result-strip>div>span{color:#b8d4e9;font-size:15px;line-height:1.45}.agency-home-reference .agency-monitor-icon{color:#50cbff;flex:0 0 42px;place-items:center;display:grid}.agency-home-reference .agency-monitor-icon svg{width:42px;height:42px}.agency-home-reference .agency-kpis{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.agency-home-reference .agency-kpis article{border:1px solid #e4eef9;border-top:5px solid var(--kpi-color);background:#fff;border-radius:16px;grid-column:span 3;gap:8px;min-width:0;padding:20px;box-shadow:0 7px 20px #42658905}.agency-home-reference .agency-kpis article:nth-child(n+5){grid-column:span 4}.agency-home-reference .agency-kpis article:after{display:none}.agency-home-reference .agency-kpi-heading{align-items:center;gap:10px;min-height:56px;margin-bottom:3px;display:flex}.agency-home-reference .agency-kpi-icon{background:var(--kpi-soft);width:50px;height:50px;color:var(--kpi-color);border-radius:50%;flex:0 0 50px;place-items:center;display:grid}.agency-home-reference .agency-kpi-icon svg{width:28px;height:28px}.agency-home-reference .agency-kpi-heading>span:last-child{color:#29486d;font-size:14px;line-height:1.4}.agency-home-reference .agency-kpis strong{color:#091735;letter-spacing:-.8px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(25px,2.75vw,42px);line-height:1.2}.agency-home-reference .agency-kpis small{color:#5b76a0;font-size:14px;line-height:1.45}.agency-home-reference .agency-kpis .agency-kpi-change{color:#536f96;background:#f1f5fb;border-radius:9px;width:fit-content;max-width:100%;margin-top:3px;padding:7px 9px;font-size:12px;line-height:1.5}.agency-home-reference .agency-sync-note{color:#4c688c;background:#ffffffb3;border:1px solid #dbeaf6;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:13px;display:flex}.agency-home-reference .agency-sync-note svg{flex:0 0 21px;width:21px;height:21px;margin-top:2px}.agency-home-reference .agency-operational button,.agency-home-reference section{box-shadow:0 6px 18px #42658905}.agency-home-reference .agency-loading{color:#4c688c;background:#fff;border:1px solid #dbeaf6}.agency-home-reference button:focus-visible{outline-offset:3px;outline:3px solid #2682fc}@media (max-width:1450px){.agency-home-reference .agency-kpi-heading{flex-direction:column;align-items:flex-start;min-height:92px}.agency-home-reference .agency-kpis article{padding:18px}.agency-home-reference .agency-kpis strong{font-size:clamp(26px,2.8vw,40px)}}@media (max-width:1200px){.agency-home-reference .agency-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-home-reference .agency-kpis article,.agency-home-reference .agency-kpis article:nth-child(n+5){grid-column:auto}.agency-home-reference .agency-kpi-heading{flex-direction:row;align-items:center;min-height:56px}.agency-home-reference .agency-period>div{flex-basis:100%}.agency-home-reference{padding:20px}.agency-home-reference .agency-kpis strong{font-size:34px}}@media (max-width:650px){.agency-home-reference{border-radius:18px;gap:16px;padding:16px 12px}.agency-home-reference .agency-intro{flex-direction:column;align-items:flex-start}.agency-home-reference .agency-intro h1{font-size:32px}.agency-home-reference .agency-intro p{font-size:16px}.agency-home-reference .agency-period{gap:12px;padding:14px}.agency-home-reference .agency-period button{padding:10px 12px}.agency-home-reference .agency-result-strip{gap:12px;padding:20px 16px}.agency-home-reference .agency-result-strip h2{font-size:20px}.agency-home-reference .agency-kpis{grid-template-columns:1fr}.agency-home-reference .agency-kpis strong{font-size:36px}.agency-home-reference .agency-kpis article{padding:20px}.agency-home-reference .agency-sync-note{font-size:13px}}.home-metric-toolbar{color:#506c94;justify-content:space-between;align-items:center;gap:12px;display:flex}.home-metric-customizer section{margin-top:14px}.home-metric-customizer p{color:#506c94;line-height:1.5}.home-metric-choices{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.home-metric-choices fieldset{border:1px solid #dae7ee;border-radius:12px;padding:14px}.home-metric-choices legend{color:#28465e;font-weight:700}.home-metric-choices label{align-items:center;gap:10px;margin:12px 0;font-size:14px;display:flex}.home-metric-choices input{accent-color:#1975f6;width:18px;height:18px}.home-metric-order{gap:6px;padding:0;list-style:none;display:grid}.home-metric-order li{background:#f2f7fc;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.home-metric-order span{flex:1}.home-metric-order button{color:#164367;background:#fff;border:1px solid #cce0f6;border-radius:6px;padding:6px 12px}.home-metric-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.agency-home-reference .agency-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.agency-home-reference .agency-kpis article,.agency-home-reference .agency-kpis article:nth-child(n+5){grid-column:auto}.agency-home-reference .agency-result-strip h2{margin:0;font-weight:700}.portal-design-v2 .agency-home-reference .agency-result-strip h2{color:#fff;-webkit-text-fill-color:#fff}.sync-health{color:#172d49;background:#fff;border:1px solid #dce6f0;border-radius:18px;margin:20px 0;padding:20px}.sync-health header{justify-content:space-between;align-items:center;gap:16px;display:flex}.sync-health header p{letter-spacing:.12em;color:#346eaf;margin:0 0 5px;font-size:10px;font-weight:800}.sync-health h2{margin:0 0 5px;font-size:20px}.sync-health small,.sync-health footer{color:#586c82;font-size:11px}.sync-health-counts{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:18px 0 12px;display:grid}.sync-health-counts button{text-align:left;cursor:pointer;color:#1d3654;background:#f7f9fc;border:1px solid #e0e7ef;border-radius:12px;flex-direction:column;padding:12px;display:flex}.sync-health-counts b{font-size:24px}.sync-health-counts span{font-size:11px;font-weight:650}.sync-health-counts .selected{outline-offset:1px;outline:2px solid #2b6cb4}.sync-health-counts .sync-error{color:#a13136;background:#fff1f0}.sync-health-counts .sync-updated{color:#257347;background:#edf9f2}.sync-health-counts .sync-stale,.sync-health-counts .sync-pending{color:#8c6219;background:#fff7e8}.sync-health-toolbar{color:#586c82;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.sync-health-toolbar select{color:#1d3654;background:#fff;border:1px solid #dce6f0;border-radius:8px;margin-left:7px;padding:7px}.sync-health-list{max-height:280px;margin:12px 0;overflow:auto}.sync-health-list article{border-top:1px solid #edf0f5;align-items:flex-start;gap:10px;padding:12px 3px;display:flex}.sync-health-list article>div{flex:1;min-width:0}.sync-health-client{color:#204c7b;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:750}.sync-health-list small{margin-top:4px;display:block}.sync-health-list p{color:#9d333c;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px}.sync-health-list em{white-space:nowrap;color:#586c82;font-size:10px;font-style:normal}.sync-health-dot{background:#8996a8;border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.sync-health-dot.sync-error{background:#db5360}.sync-health-dot.sync-updated{background:#32a26e}.sync-health-dot.sync-stale,.sync-health-dot.sync-pending{background:#df9b31}.sync-health-empty{color:#49715a;padding:10px 0;font-size:12px}.sync-health footer{border-top:1px solid #edf0f5;padding-top:10px;line-height:1.5;display:block}@media (max-width:800px){.sync-health-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.sync-health-toolbar{flex-direction:column;align-items:flex-start}.sync-health header{align-items:flex-start}.sync-health-list em{display:none}}@media (max-width:440px){.sync-health{padding:14px}.sync-health header{flex-wrap:wrap}}.sync-health-counts{grid-template-columns:repeat(7,minmax(0,1fr))}.sync-health-toolbar{flex-wrap:wrap;justify-content:flex-start}.sync-health-toolbar>button{margin-left:auto}.sync-health-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.sync-health-actions button{color:#24527d;cursor:pointer;background:#f5f8fc;border:1px solid #cfddeb;border-radius:7px;min-height:32px;padding:5px 11px;font-size:11px;font-weight:700}.sync-health button:disabled{opacity:.45;cursor:default}.sync-health .sync-health-message{color:#246847;background:#eff9f3;border-radius:8px;padding:10px;font-size:12px}.sync-health .sync-archived{color:#69768a;background:#f0f1f5}@media (max-width:1000px){.sync-health-counts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.sync-health-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-health-toolbar>button{margin-left:0}}.sync-health-explanation{max-width:900px;line-height:1.6;color:#61788f!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:400!important}.sync-health-counts .sync-attention{color:#956000;background:#fff7e8}.sync-health-counts .sync-updating{color:#315e9d;background:#eef4ff}.sync-health-counts .sync-disconnected{color:#a4383c;background:#fff0f0}.sync-health-toolbar .portal-select-field{min-width:150px;margin-left:6px}.sync-health-bulk{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.sync-health-bulk button{border-radius:10px;min-height:40px;padding:10px 16px}.sync-health-bulk small{max-width:540px;line-height:1.5}.billing-personal{color:#23384e;background:#fff;border:1px solid #cbdce9;border-radius:18px;margin:18px 0 24px;padding:24px;box-shadow:0 5px 20px #18365409}.billing-personal-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.billing-personal-kicker{letter-spacing:.1em;color:#54748d;font-size:11px;font-weight:800}.billing-personal h3{color:#123e65;margin:6px 0 5px;font-size:25px}.billing-personal p{margin:8px 0;line-height:1.5}.billing-personal-description{color:#5b6c7e;font-size:14px}.billing-personal-actions,.billing-personal-footer>div{flex-wrap:wrap;gap:9px;display:flex}.billing-personal button{color:#183c5e;font:inherit;cursor:pointer;background:#f1f6fa;border:1px solid #cbdce9;border-radius:10px;min-height:42px;padding:10px 16px;font-weight:700}.billing-personal button.billing-query,.billing-personal-footer button:last-child{color:#fff;background:#154a76;border-color:#154a76}.billing-personal button:disabled{opacity:.5;cursor:not-allowed}:is(.billing-personal button:focus-visible,.billing-personal input:focus-visible){outline-offset:2px;outline:3px solid #81b4e4}.billing-personal-editor{border-top:1px solid #e0e8ef;margin-top:20px;padding-top:20px}.billing-account-add{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.billing-account-add label{flex:1;min-width:210px}.billing-personal label{font-size:13px;font-weight:700;display:block}.billing-personal input{box-sizing:border-box;width:100%;font:inherit;color:#24384d;background:#fff;border:1px solid #c5d4e0;border-radius:9px;margin-top:6px;padding:11px 12px;display:block}.billing-account-search{max-width:480px;margin:18px 0 12px}.billing-account-list{border:1px solid #e0e8ef;border-radius:11px;max-height:360px;overflow:auto}.billing-account-list table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.billing-account-list th{color:#214e73;z-index:1;background:#edf4f9;position:sticky;top:0}.billing-account-list td,.billing-account-list th{white-space:nowrap;border-bottom:1px solid #e5ecf2;padding:10px 14px}.billing-account-list tr:last-child td{border-bottom:0}.billing-account-list button.billing-remove{color:#a03442;background:#fff;border-color:#e7ccd1;min-height:32px;padding:6px 11px;font-size:12px}.billing-personal-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;display:flex}.billing-personal-footer>span{color:#5b6c7e;font-size:12px}.billing-personal-error{color:#a02737}@media (max-width:640px){.billing-personal{padding:17px}.billing-personal h3{font-size:22px}.billing-personal-actions{width:100%}.billing-personal-actions button{flex:1}.billing-account-add label{min-width:100%}}.ads-analysis-page>.billing-personal:first-child{margin-top:0}.billing-personal-actions{align-items:center}.billing-personal-editor[hidden]{display:none}.billing-account-discovery{background:linear-gradient(120deg,#f6f9ff,#fcf7ff);border:1px solid #dae4f4;border-radius:14px;padding:18px}.billing-account-discovery-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.billing-account-discovery-heading strong{color:#173d63;font-size:15px}.billing-account-discovery-heading p{color:#5c7490;margin:5px 0 0;font-size:12px}.billing-account-discovery-heading button{background:#fff;min-height:34px;padding:8px 12px;font-size:12px}.billing-account-discovery .billing-account-add{flex-wrap:nowrap}.billing-account-discovery .billing-account-add>label{min-width:0}.billing-account-discovery .styled-select{margin-top:6px}.billing-account-discovery .billing-account-add>button{color:#fff;background:linear-gradient(110deg,#a119cf,#d82bb1);border-color:#0000;flex:none}.billing-discovery-summary{color:#647e9b;margin-top:10px;font-size:11px;display:block}.billing-discovery-option{gap:4px;min-width:0;display:grid}.billing-discovery-option strong{color:#244669;overflow-wrap:anywhere;font-size:13px;font-weight:700}.billing-discovery-option small{color:#6b8199;overflow-wrap:anywhere;font-size:11px}.billing-account-picker-options .portal-select-options>button>span:last-child{flex:1;min-width:0}@media (max-width:640px){.billing-account-discovery{padding:12px}.billing-account-discovery .billing-account-add{flex-wrap:wrap}.billing-account-discovery .billing-account-add>label{min-width:100%}.billing-account-discovery .billing-account-add>button{width:100%}}.ads-payment-disabled{color:#26445f;max-width:1500px;margin:0 auto}.ads-payment-heading{background:#fff;border:1px solid #e4eaf2;border-left:5px solid #f49a13;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.ads-payment-kicker{color:#ae650d;letter-spacing:.12em;font-size:11px;font-weight:800}.ads-payment-heading h2{color:#163c63;margin:6px 0 9px;font-size:24px;font-weight:800}.ads-payment-heading p{color:#637e96;margin:0;font-size:13px}.ads-payment-disabled button{color:#264669;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdae6;border-radius:9px;padding:10px 15px;font-size:12px;font-weight:750}.ads-payment-disabled button:disabled{opacity:.5;cursor:default}.ads-payment-disabled .ads-payment-query{color:#fff;white-space:nowrap;background:#eb8a0a;border-color:#eb8a0a;min-width:155px}.ads-payment-explainer{color:#637c94;margin:16px 2px 24px;font-size:12px;line-height:1.6}.ads-payment-summary{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;display:flex}.ads-payment-summary strong{color:#9d5a04;background:#fff1dc;border:1px solid #f4d4a5;border-radius:10px;padding:10px 15px;font-size:14px}.ads-payment-summary span{color:#617d94;font-size:12px}.ads-payment-tools{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.ads-payment-tools label{flex:1;gap:7px;max-width:440px;font-size:12px;font-weight:750;display:grid}.ads-payment-tools input{font:inherit;background:#fff;border:1px solid #cddae6;border-radius:10px;min-height:43px;padding:10px 13px;font-weight:500}.ads-payment-tools>div{gap:8px;display:flex}.ads-payment-table-wrap{background:#fff;border:1px solid #dce6ef;border-radius:14px;overflow:auto}.ads-payment-table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.ads-payment-table-wrap th{color:#41617f;text-align:left;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#eef3f9;padding:15px 18px;font-size:11px}.ads-payment-table-wrap td{white-space:nowrap;border-top:1px solid #e5ecf3;padding:17px 18px}.ads-payment-table-wrap td:first-child{color:#163e65;font-weight:800}.ads-payment-card{font-weight:750}.ads-payment-empty{text-align:center;color:#6a8197;background:#fff;border:1px solid #e0e8f0;border-radius:14px;padding:42px 20px;line-height:1.6}.ads-payment-empty strong{color:#294d6e;font-size:17px;display:block}.ads-payment-empty p{margin:8px 0 0;font-size:13px}.ads-payment-clear{background:#f2faf6;border-color:#cae5d5}.ads-payment-clear strong{color:#236749}.ads-payment-manual-copy{background:#fff;border:1px solid #dce6ef;border-radius:12px;margin-bottom:18px;padding:15px}.ads-payment-manual-copy textarea{box-sizing:border-box;width:100%;font-size:12px}@media (max-width:760px){.ads-payment-heading{flex-direction:column;align-items:flex-start;padding:18px}.ads-payment-heading h2{font-size:21px}.ads-payment-query{width:100%}.ads-payment-tools{flex-direction:column;align-items:stretch}.ads-payment-tools label{max-width:none}.ads-payment-tools>div button{flex:1}.ads-payment-summary{gap:10px}}.ads-payment-total{color:#254662;background:#fff6e7;border:1px solid #f1cd91;border-left:5px solid #ed9416;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:22px 24px;display:flex}.ads-payment-total>div:first-child{gap:6px;display:grid}.ads-payment-total>div:first-child>span{font-size:16px;font-weight:800}.ads-payment-total small{color:#6e7782;font-size:12px}.ads-payment-total-amounts{text-align:right;gap:8px;display:grid}.ads-payment-total-amounts strong{color:#8c5108;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:26px;font-weight:850}.ads-payment-total-amounts strong small{color:#8c5108;font-size:13px}.ads-payment-total>p{width:100%;margin:0;font-size:12px;line-height:1.5}@media (max-width:640px){.ads-payment-total{flex-direction:column;align-items:flex-start;padding:18px}.ads-payment-total-amounts{text-align:left}.ads-payment-total-amounts strong{font-size:25px}}.ads-cards-page{color:#243c55;max-width:1160px;margin:0 auto}.ads-cards-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.ads-cards-kicker{color:#b66608;letter-spacing:.13em;font-size:11px;font-weight:800}.ads-cards-heading h2{color:#193d63;margin:5px 0 8px;font-size:26px;font-weight:800}.ads-cards-heading p{color:#647b91;margin:0}.ads-cards-count{color:#8c5009;white-space:nowrap;background:#fff1d9;border:1px solid #f7d9a4;border-radius:24px;padding:9px 15px;font-weight:750}.ads-cards-form,.ads-cards-list{background:#fff;border:1px solid #dfe7ef;border-radius:18px;margin-bottom:22px;padding:24px;box-shadow:0 7px 23px #193d6307}.ads-cards-form{border-top:4px solid #f49a13}.ads-cards-page h3{color:#193d63;margin:0 0 18px;font-size:17px;font-weight:800}.ads-cards-fields{grid-template-columns:minmax(200px,1.5fr) minmax(170px,1fr) minmax(180px,1fr);align-items:start;gap:20px;display:grid}.ads-cards-fields label{gap:8px;font-size:13px;font-weight:750;display:grid}.ads-cards-fields input{color:#243c55;width:100%;min-height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #ced9e4;border-radius:10px;padding:10px 12px}.ads-cards-fields input:focus{outline-offset:1px;outline:2px solid #f49a1350}.ads-cards-fields small{color:#6a8095;font-size:11px;font-weight:500}.ads-cards-page button{cursor:pointer;color:#244669;min-height:37px;font:inherit;background:#fff;border:1px solid #cedae6;border-radius:9px;padding:9px 14px;font-size:12px;font-weight:750}.ads-cards-page button:disabled{opacity:.5;cursor:default}.ads-cards-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.ads-cards-page .ads-cards-save{color:#fff;background:#e88809;border-color:#e88809;min-width:155px}.ads-cards-list-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.ads-cards-list-heading h3{margin:0}.ads-cards-table-wrap{overflow-x:auto}.ads-cards-list table{border-collapse:collapse;width:100%;font-size:13px}.ads-cards-list th{text-align:left;color:#526b83;text-transform:uppercase;letter-spacing:.04em;background:#f3f6fa;padding:13px 14px;font-size:11px}.ads-cards-list td{vertical-align:middle;border-bottom:1px solid #e9eef4;padding:17px 14px}.ads-cards-list td:first-child{overflow-wrap:anywhere;min-width:150px}.ads-card-brand{letter-spacing:.02em;white-space:nowrap;align-items:center;gap:10px;font-size:10px;font-weight:850;display:inline-flex}.ads-card-brand-visa{color:#163a8b;letter-spacing:.05em;font-size:15px;font-style:italic}.ads-card-brand-mastercard i{background:radial-gradient(circle at 9px 9px,#eb3e32 0 8px,#0000 9px),radial-gradient(circle at 19px 9px,#efab16 0 8px,#0000 9px);width:28px;height:18px;display:inline-block}.ads-card-digits{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.08em}.ads-card-row-actions{gap:8px;display:flex}.ads-cards-empty{text-align:center;color:#6b8197;padding:34px 15px}.ads-cards-empty strong{color:#34516e;font-size:16px;display:block}.ads-cards-notice{color:#176347;background:#eaf7f1;border-radius:10px;padding:12px 16px}.ads-cards-confirm{background:#fff8ed;border:1px solid #f0d6aa;border-radius:14px;padding:18px}.ads-cards-confirm p{margin:0}.ads-cards-confirm .ads-cards-actions{margin-top:14px}@media (max-width:760px){.ads-cards-fields{grid-template-columns:1fr}.ads-cards-form,.ads-cards-list{padding:18px}.ads-cards-heading h2{font-size:22px}.ads-cards-heading{align-items:flex-start}.ads-cards-list-heading{flex-wrap:wrap}.ads-cards-count{padding:8px 10px;font-size:12px}}.app-shell .sidebar nav .module-icon{color:#b7e8fa;border-radius:0;width:34px;height:34px;box-shadow:none!important;background:0 0!important;border:none!important}.app-shell .sidebar nav .module-icon svg{filter:none;width:29px;height:29px}.app-shell .sidebar nav .image-ai-module-icon{color:#e4b9ed}.app-shell .sidebar nav .publications-module-icon{color:#ffc3e0}.app-shell .sidebar nav .reports-module-icon{color:#aee4ff}.app-shell .sidebar nav .integrations-module-icon{color:#b1ecdc}.app-shell .sidebar nav .sidebar-module-toggle{letter-spacing:0;text-transform:none;color:#f1f7fb;font-size:15px;font-weight:650}.app-shell .sidebar nav button{color:#d9e9f3}.app-shell .sidebar nav button:hover{background:#ffffff12}.app-shell .sidebar nav button.active,.app-shell .sidebar nav .home-nav-active{color:#fff;box-shadow:none!important;background:#ffffff21!important}.app-shell .sidebar nav button.active{border-left:3px solid #8be0eb}.app-shell .sidebar-client-switcher{background:#ffffff0c;border-color:#ffffff28}.app-shell .sidebar-client-switcher small,.app-shell .sidebar-client-value b{color:#c1dbe9}.app-shell .sidebar nav .sidebar-submenu-button{letter-spacing:0;font-size:14px;line-height:1.45}.app-shell .sidebar .header-profile-trigger{background:#ffffff0c;border-color:#ffffff28}.app-shell .sidebar nav .module-icon{flex-shrink:0}.app-shell .sidebar nav>button>b>svg{width:26px;height:26px}.client-required{color:#466983;background:#fff;border:1px solid #d9e7ef;border-radius:16px;padding:28px}.client-required h2{font-size:23px}.client-required p{font-size:16px;line-height:1.6}.app-shell .sidebar nav>button{box-sizing:border-box;flex-shrink:0;height:auto}.app-shell .sidebar:not(.collapsed) nav .sidebar-submenu-button{text-align:left;border-left:1px solid #ffffff1c;grid-template-columns:22px minmax(0,1fr);align-items:start;column-gap:10px;min-height:42px;margin-left:15px;padding:9px 10px 9px 15px;font-size:14px;font-weight:600;line-height:1.45;display:grid;height:auto!important}.app-shell .sidebar:not(.collapsed) nav .sidebar-submenu-button>b{border-radius:0;place-items:center;min-width:22px;padding:0;font-size:17px;line-height:22px;display:grid;width:22px!important;height:22px!important;box-shadow:none!important;background:0 0!important;margin:0!important}.app-shell .sidebar:not(.collapsed) nav .sidebar-submenu-button>b>svg{width:21px;height:21px;vertical-align:initial;display:block}.app-shell .sidebar:not(.collapsed) nav .sidebar-submenu-button>span{white-space:normal;overflow-wrap:normal;word-break:normal;text-align:left;min-width:0;line-height:1.45;display:block}.app-shell .sidebar:not(.collapsed) nav .sidebar-submenu-button .platform-logo{width:20px;height:20px}.app-shell .sidebar:not(.collapsed) nav .sidebar-submenu-button.active{border-left-color:#8be0eb;border-radius:0 9px 9px 0;background:#ffffff18!important}.app-shell .sidebar nav .sidebar-submenu-button:before{display:none}.app-shell .sidebar.collapsed nav .sidebar-submenu-button{display:none!important}.system-emails{color:#18334b;max-width:1440px;margin:auto;padding:24px 0}.email-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.email-heading small{color:#299ccc;letter-spacing:.15em;font-weight:800}.email-heading h2{margin:8px 0;font-size:32px}.email-heading p,.email-card p{color:#657d93;line-height:1.6}.email-owner{color:#2a775b;white-space:nowrap;background:#dff4ee;border-radius:24px;padding:10px 18px}.email-tabs,.email-template-types{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.system-emails button{font:inherit;cursor:pointer;color:#245b76;background:#fff;border:1px solid #c9deec;border-radius:12px;padding:12px 18px}.system-emails button.selected,.email-actions button{color:#fff;background:#176e98;border-color:#176e98}.system-emails button:disabled{opacity:.55;cursor:default}.email-columns{grid-template-columns:1fr 1fr;gap:22px;display:grid}.email-card{background:#fff;border:1px solid #d5e4ee;border-radius:22px;min-width:0;padding:26px}.email-card h3{margin:0 0 20px;font-size:22px}.system-emails label{flex-direction:column;gap:8px;min-width:0;font-weight:650;display:flex}.system-emails input,.system-emails textarea{font:inherit;box-sizing:border-box;color:#18334b;background:#fff;border:1px solid #c6dce9;border-radius:10px;width:100%;padding:13px}.email-editor-title{justify-content:space-between;align-items:center;margin:20px 0 12px;display:flex}.email-editor{background:#fff;border:1px solid #c6dce9;border-radius:12px;min-height:280px;padding:20px;overflow:auto}.email-editor img{max-width:100%;height:auto}.email-editor:focus{outline:2px solid #29a2d0}.email-editor a{cursor:text}.email-html{min-height:330px;font-family:monospace!important}.system-emails iframe{background:#fff;border:1px solid #dae6ef;border-radius:12px;width:100%;height:500px}.email-fields{grid-template-columns:1fr 1fr;gap:22px;display:grid}.email-help{font-size:13px;line-height:1.6}.email-actions{justify-content:flex-end;align-items:center;gap:20px;padding:22px 0;display:flex}.email-error,.email-success{border-radius:14px;margin:20px 0;padding:18px;line-height:1.6}.email-error{color:#9c293e;background:#fff0f0}.email-error button{margin-left:15px}.email-success{color:#246947;background:#e7f7ed}.email-test{align-items:center;gap:24px;margin-top:22px;display:flex}.email-test>div{flex:1}.email-test label{max-width:280px}.email-history{overflow:auto}.email-history table{border-collapse:collapse;width:100%}.email-history th,.email-history td{text-align:left;border-bottom:1px solid #e0eaf1;padding:14px}.system-emails fieldset{border:0;min-width:0;margin:0;padding:0}.system-emails fieldset:disabled{pointer-events:none;opacity:.7}@media (max-width:850px){.email-columns,.email-fields{grid-template-columns:1fr}.email-heading,.email-test{flex-direction:column;align-items:stretch}.email-test label{max-width:none}.email-card{padding:18px}.email-actions{justify-content:space-between}.email-owner{align-self:flex-start}}.email-formatting{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.email-formatting button{padding:7px 9px;font-size:13px}.email-smtp-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.email-smtp-heading h3{margin-bottom:5px}.email-smtp-heading p{margin:0}.email-smtp-heading>span{color:#347b4d;white-space:nowrap;background:#edf8ee;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:850}.email-smtp-types{margin-bottom:14px}@media (max-width:850px){.email-smtp-heading{flex-direction:column;align-items:stretch}.email-smtp-heading>span{align-self:flex-start}}.system-emails{max-width:1360px;padding:20px 0 36px;font-size:15px}.system-emails *{box-sizing:border-box}.email-heading{background:linear-gradient(110deg,#fff,#eff8fc);border:1px solid #dce6ee;border-radius:20px;padding:26px 28px}.email-heading>div{flex:1}.email-heading-icon{color:#55caea;background:#112d4e;border-radius:18px;flex-shrink:0;place-items:center;width:62px;height:62px;font-size:30px;display:grid}.email-heading small{letter-spacing:.14em;font-size:11px}.system-emails .email-heading h2{font-size:28px;line-height:1.2}.email-heading p{margin:0}.email-owner{padding:8px 13px;font-size:12px;font-weight:700}.email-tabs{background:#e9f0f5;border-radius:13px;gap:6px;width:fit-content;margin:22px 0;padding:5px}.system-emails .email-tabs button{background:0 0;border-color:#0000;font-weight:650}.system-emails .email-tabs button.selected{color:#112d4e;background:#fff;box-shadow:0 2px 8px #18334b12}.system-emails button{transition:background .15s,border-color .15s}.system-emails button:hover:not(:disabled){background:#edf6fb;border-color:#8fc4db}:is(.system-emails button:focus-visible,.system-emails input:focus-visible){outline-offset:3px;outline:3px solid #8ed5ee}.email-template-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 28px;display:grid}.system-emails .email-template-types button{text-align:left;border-radius:14px;align-items:center;gap:13px;padding:18px;display:flex}.email-type-icon{color:#176e98;background:#eaf4f9;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:24px;display:grid}.email-template-types strong{font-size:14px;line-height:1.4;display:block}.email-template-types small{color:#718497;margin-top:4px;font-size:12px;display:block}.system-emails .email-template-types button.selected{color:#18334b;background:#f1f9fd;border-color:#176e98;box-shadow:inset 0 0 0 1px #176e98}.email-template-types button.selected .email-type-icon{color:#fff;background:#176e98}.email-workspace-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.email-workspace-heading small{letter-spacing:.12em;color:#718497;font-size:10px;font-weight:800}.email-workspace-heading h3{margin:6px 0 0;font-size:20px}.email-draft-status{color:#2c7251;white-space:nowrap;background:#e7f5ed;border-radius:999px;padding:7px 11px;font-size:12px}.email-draft-status.pending{color:#90691c;background:#fff4df}.email-columns{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:20px}.email-card{border-radius:18px;padding:24px;box-shadow:0 4px 18px #17354b04}.email-card-heading{align-items:center;gap:12px;margin-bottom:24px;display:flex}.email-card-heading>span{color:#176e98;background:#edf5fa;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.email-card-heading h3{margin:0 0 4px;font-size:18px}.email-card-heading p{margin:0;font-size:12px}.system-emails label{font-size:13px;font-weight:700}.system-emails input,.system-emails textarea{background:#fbfdff;padding:12px 14px}.email-editor-title{margin-top:22px;font-size:13px}.system-emails .email-editor-title button{padding:7px 10px;font-size:12px}.email-formatting{background:#f3f7fa;border:1px solid #cfdee8;border-bottom:0;border-radius:12px 12px 0 0;margin:0;padding:10px}.system-emails .email-formatting button{border-radius:6px;padding:6px 9px;font-size:12px}.email-editor{overflow-wrap:anywhere;border-radius:0 0 12px 12px;min-height:320px;max-height:650px;line-height:1.65}.email-editor h1,.email-editor h2{line-height:1.3}.email-html{min-height:380px;font-size:13px!important}.email-help{font-size:12px}.system-emails details{border-top:1px solid #e5edf2;margin-top:18px;padding-top:15px;font-size:12px}.system-emails summary{cursor:pointer;color:#34728f;font-weight:700}.system-emails code{overflow-wrap:anywhere}.email-preview{background:#f9fbfd;position:sticky;top:20px}.email-preview-envelope{background:#fff;border:1px solid #dce6ee;border-radius:12px 12px 0 0;padding:14px 16px}.email-preview-envelope>span{text-transform:uppercase;color:#8293a2;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.email-preview-envelope strong{overflow-wrap:anywhere;font-size:13px;display:block}.email-preview-envelope small{color:#8293a2;margin-top:6px;font-size:11px;display:block}.system-emails iframe{border-top:0;border-radius:0 0 12px 12px;height:560px;display:block}.email-preview-note{text-align:center;margin:12px 0 0;font-size:11px}.email-actions{z-index:5;background:#fff;border:1px solid #dce6ee;border-radius:14px;justify-content:space-between;margin-top:24px;padding:15px 20px;position:sticky;bottom:12px;box-shadow:0 8px 28px #18334b12}.email-actions>span{color:#657d93;font-size:13px}.system-emails .email-actions button{padding:12px 22px;font-weight:700}.system-emails .email-actions button:hover:not(:disabled){color:#fff;background:#135e82}.email-test{background:#f6fafd}.email-test p{margin-bottom:0;font-size:13px}.email-history table{font-size:13px}.email-history th{background:#f3f7fa}.email-smtp-types{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}@media (max-width:1100px){.email-columns{grid-template-columns:1fr}.email-preview{position:static}.email-test{flex-wrap:wrap}.email-test>div{flex-basis:100%}}@media (max-width:650px){.email-heading{flex-flow:wrap;gap:12px;padding:20px}.email-heading-icon{border-radius:12px;width:46px;height:46px;font-size:24px}.email-heading>div{min-width:180px}.system-emails .email-heading h2{font-size:23px}.email-heading p{font-size:13px}.email-owner{margin-left:58px}.email-tabs{gap:3px;width:100%}.system-emails .email-tabs button{flex:1;padding:9px 7px;font-size:12px}.email-template-types{grid-template-columns:1fr;gap:8px;margin-bottom:20px}.system-emails .email-template-types button{padding:12px 14px}.email-workspace-heading{flex-direction:column;align-items:flex-start;gap:10px}.email-card{border-radius:14px;padding:18px}.email-test{flex-direction:column;gap:16px}.email-actions{gap:10px;padding:12px;bottom:8px}.email-actions>span{font-size:11px}.system-emails .email-actions button{padding:10px 14px;font-size:13px}.email-editor{padding:16px}.system-emails iframe{height:520px}}.media-drop-zone.media-drop-active{outline-offset:2px;background:#eaf8ff;outline:3px solid #009fe3}.media-drop-zone[aria-disabled=true]{opacity:.6;cursor:wait}.media-drop-zone .media-drop-hint{color:#0076a8;font-weight:700}.media-drop-zone .media-drop-error{color:#b42318}.reel-audio-panel{color:#302440;background:linear-gradient(135deg,#fbf8ff,#f2eafa);border:1px solid #dfd2f0;border-radius:16px;margin:20px 0;padding:20px}.reel-audio-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.reel-audio-heading p{margin:5px 0;font-size:13px}.reel-audio-panel button{color:#633595;cursor:pointer;background:#fff;border:1px solid #ccb8e4;border-radius:9px;padding:9px 13px}.reel-audio-panel button:disabled{opacity:.5;cursor:wait}.reel-audio-panel>small{color:#746783;margin-top:14px;line-height:1.5;display:block}.reel-audio-search{gap:8px;margin:18px 0 10px;display:flex}.reel-audio-search input{background:#fff;border:1px solid #d6c5e8;border-radius:9px;flex:1;min-width:0;padding:10px}.reel-audio-results{max-height:340px;margin:8px 0;overflow:auto}.reel-audio-results article{border-bottom:1px solid #e0d5ed;align-items:center;gap:10px;padding:12px 0;display:flex}.reel-audio-results article img{object-fit:cover;border-radius:8px;width:44px;height:44px}.reel-audio-results article>div{flex:1;min-width:0}.reel-audio-results span,.reel-audio-selection>span{color:#746783;margin:4px 0;font-size:12px;display:block}.reel-audio-selection{padding-top:14px}.reel-audio-selection>button{margin:6px 8px 8px 0}.reel-audio-selection label{margin:10px 0;font-size:13px;display:block}.reel-audio-selection input{accent-color:#8b4cba;width:100%;display:block}.reel-audio-preview{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.reel-audio-preview audio{max-width:100%;height:40px}.reel-audio-error{color:#a32b4c}@media (max-width:600px){.reel-audio-heading{flex-direction:column;align-items:flex-start}.reel-audio-results article{flex-wrap:wrap}.reel-audio-results article>div{flex-basis:70%}}.story-music-notice{color:#684b18;background:#fff8e7;border:1px solid #e6c98c;border-radius:9px;padding:12px;font-size:14px;line-height:1.5}.reel-cover-picker{background:#faf8fd;border:1px solid #ddd4e8;border-radius:14px;min-width:0;margin:16px 0;padding:16px}.reel-cover-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.reel-cover-picker small{color:#756a82;margin-top:5px;font-size:13px;line-height:1.4;display:block}.reel-cover-buttons{flex-wrap:wrap;gap:8px;display:flex}.reel-cover-picker button,.reel-cover-picker .outline-button{color:#653895;cursor:pointer;background:#fff;border:1px solid #d5c7e5;border-radius:9px;padding:9px 12px;font-size:14px}.reel-cover-picker input[type=file]{display:none}.reel-cover-picker button:disabled{opacity:.5;cursor:default}.reel-cover-video[hidden]{display:none}.reel-cover-video{margin-top:16px}.reel-cover-video video{object-fit:contain;background:#19141e;border-radius:10px;width:100%;max-height:320px;display:block}.reel-cover-timing{flex-wrap:wrap;align-items:center;gap:14px;margin:12px 0;display:flex}.reel-cover-timing label{gap:5px;font-size:14px;display:grid}.reel-cover-timing input{background:#fff;border:1px solid #d5c7e5;border-radius:8px;width:85px;padding:8px}.reel-cover-timing span{color:#756a82;font-size:14px}.reel-cover-slider{accent-color:#8d4dbc;width:100%;margin:8px 0 14px}.reel-cover-picker button.primary{color:#fff;background:#7c3fad}.reel-cover-chosen{align-items:center;gap:14px;margin-top:16px;display:flex}.reel-cover-chosen img{object-fit:contain;border-radius:8px;max-width:100px;max-height:140px}.reel-cover-chosen>div{overflow-wrap:anywhere;min-width:0}.reel-cover-chosen button{margin-top:8px}.reel-cover-error{color:#a42c4a;font-size:14px}.bulk-item-main .reel-cover-picker,.multi-client-item .reel-cover-picker{width:100%}@media (max-width:600px){.reel-cover-title{align-items:flex-start}.reel-cover-buttons{width:100%}.reel-cover-chosen img{max-width:75px}.reel-cover-picker{padding:12px}}.report-control{min-width:0;padding:26px}.rc-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.report-control h2{margin:5px 0}.report-control p{color:#687e94;line-height:1.5}.rc-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0;display:grid}.rc-stats>div{border:1px solid #dbe7ef;border-top:3px solid #20abd2;border-radius:16px;gap:7px;padding:20px;display:grid}.rc-stats strong{color:#193d58;font-size:29px}.rc-stats span{color:#647a91}.rc-tabs{border-bottom:1px solid #dbe7ef;gap:10px;padding-bottom:14px;display:flex}.rc-tabs button{color:#23465e;cursor:pointer;background:#fff;border:1px solid #dbe7ef;border-radius:10px;padding:11px 17px}.rc-tabs .selected{color:#fff;background:#183e59}.rc-filters{flex-wrap:wrap;gap:14px;margin:20px 0;display:flex}.rc-filters label{color:#34556c;flex:1;gap:7px;min-width:145px;font-weight:600;display:grid}.rc-filters input,.rc-filters select{color:#193d58;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #ccdce7;border-radius:10px;padding:9px}.rc-table{overflow:auto}.rc-table table{border-collapse:collapse;width:100%;min-width:900px}.rc-table th{text-align:left;color:#637c92;text-transform:uppercase;background:#f2f7fa;font-size:12px}.rc-table td,.rc-table th{vertical-align:top;border-bottom:1px solid #e3edf3;padding:15px 12px}.rc-table td{color:#25475d;overflow-wrap:anywhere;max-width:300px}.rc-table small{color:#77899a;margin-top:5px;line-height:1.4;display:block}.rc-badge{white-space:nowrap;background:#edf1f5;border-radius:14px;padding:5px 9px;font-size:12px;display:inline-block}.rc-badge.sent,.rc-badge.enabled{color:#1f704c;background:#e1f5eb}.rc-badge.failed{color:#a63830;background:#ffebe9}.rc-badge.processing{color:#805e1b;background:#fff1d5}.rc-pages{justify-content:flex-end;align-items:center;gap:15px;margin-top:20px;display:flex}@media (max-width:700px){.report-control{padding:15px}.rc-stats{grid-template-columns:1fr}.rc-heading{align-items:flex-start}.rc-filters label{min-width:100%}}.client-report-schedule{grid-column:1/-1;padding:28px!important}.client-report-schedule>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.client-report-schedule h3{color:#18334b;margin:5px 0 6px;font-size:24px}.client-report-schedule header p:not(.eyebrow),.report-recipient-heading p{color:#6f8397;margin:0;line-height:1.5}.report-schedule-switch{color:#245d76;white-space:nowrap;background:#f4fbfe;border:1px solid #cce2ed;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-weight:800;display:flex!important}.report-schedule-switch input{accent-color:#168fbd;width:19px;height:19px}.report-schedule-grid{grid-template-columns:1.1fr 1fr 1fr;gap:14px;margin:24px 0;display:grid}.report-schedule-grid>label,.report-schedule-grid>div{color:#18334b;background:#fbfdfe;border:1px solid #dce8ef;border-radius:14px;flex-direction:column;gap:7px;min-width:0;padding:17px;display:flex}.report-schedule-grid select{color:#18334b;width:100%;min-height:44px;font:700 15px/1 var(--font-body);background:#fff;border:1px solid #c6dce9;border-radius:10px;padding:0 12px}.report-schedule-grid strong{font-size:17px}.report-schedule-grid small,.report-recipient-list small,.report-delivery-history small{color:#71869a;font-size:12px}.report-recipient-heading{justify-content:space-between;align-items:center;gap:18px;margin:4px 0 12px;display:flex}.report-recipient-heading>div>b{color:#18334b;font-size:17px}.report-recipient-heading>span{color:#168bb9;background:#e8f6fc;border-radius:20px;padding:8px 12px;font-size:12px;font-weight:900}.report-recipient-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-recipient-list label{background:#fff;border:1px solid #dce8ef;border-radius:12px;align-items:center;gap:12px;padding:13px 15px;display:flex!important}.report-recipient-list input{accent-color:#168fbd;width:18px;height:18px}.report-recipient-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.report-recipient-list small{text-overflow:ellipsis;overflow:hidden}.report-schedule-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.report-schedule-empty,.report-schedule-loading{color:#71869a;background:#f4f8fa;border-radius:12px;padding:18px}.report-delivery-history{border-top:1px solid #e2ebf0;margin-top:22px;padding-top:16px}.report-delivery-history summary{cursor:pointer;color:#24647f;font-weight:850}.report-delivery-history article{border-bottom:1px solid #e8eef2;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.report-delivery-history article span{flex-direction:column;gap:4px;display:flex}.report-delivery-history i{border-radius:20px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:850}.report-delivery-history .is-sent{color:#2f7b50;background:#e5f6ec}.report-delivery-history .is-failed{color:#a52d40;background:#fff0f1}.report-delivery-history .is-processing{color:#237b9f;background:#edf7fc}.report-manual-addresses{background:#fbfdfe;border:1px solid #dce8ef;border-radius:14px;margin-top:18px;padding:17px}.report-manual-addresses>div:first-child p{color:#6f8397;margin:4px 0 14px}.report-manual-email-entry{gap:10px;display:flex}.report-manual-email-entry input{color:#18334b;min-width:0;min-height:44px;font:700 15px/1.2 var(--font-body);border:1px solid #c6dce9;border-radius:10px;flex:1;padding:0 13px}.report-email-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.report-email-chips span{color:#24647f;background:#e8f6fc;border-radius:18px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:800;display:inline-flex}.report-email-chips button{color:#24647f;cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.report-field-error,.report-history-error{color:#ad3045!important}.report-field-error{margin:10px 0 0;font-size:13px;font-weight:750}@media (max-width:760px){.client-report-schedule>header,.report-recipient-heading{flex-direction:column;align-items:stretch}.report-schedule-switch{align-self:flex-start}.report-schedule-grid,.report-recipient-list{grid-template-columns:1fr}.report-schedule-actions,.report-manual-email-entry{flex-direction:column;align-items:stretch}.report-schedule-actions button,.report-manual-email-entry button{width:100%}}.report-send-now{background:linear-gradient(120deg,#f0fbff,#fff);border:1px solid #bfe1ee;border-radius:16px;grid-template-columns:minmax(0,1fr) 220px auto;align-items:end;gap:16px;margin-top:22px;padding:18px;display:grid}.report-send-now b{color:#18334b;font-size:17px}.report-send-now p{color:#6f8397;margin:5px 0 0;line-height:1.45}.report-send-now select{color:#18334b;min-height:44px;font:700 15px/1 var(--font-body);background:#fff;border:1px solid #c6dce9;border-radius:10px;padding:0 12px}.report-send-now button{min-height:44px}@media (max-width:760px){.report-send-now{grid-template-columns:1fr}.report-send-now button{width:100%}}.report-delivery-backdrop{z-index:8800}.report-delivery-dialog{text-align:center;width:min(470px,100%)}.report-delivery-dialog-icon{color:#238657;background:#eaf8f0;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 20px;font-size:34px;font-weight:950;display:grid}.report-delivery-dialog.is-error .report-delivery-dialog-icon{color:#b22f45;background:#fff0f2}.report-delivery-dialog.is-loading .report-delivery-dialog-icon{background:#eef8fc}.report-delivery-dialog-icon i{border:4px solid #b9dfed;border-top-color:#168fbd;border-radius:50%;width:30px;height:30px;animation:.75s linear infinite report-delivery-spin}.report-delivery-dialog h2{color:#18334b;margin:0 0 10px}.report-delivery-dialog p{color:#60778b;margin:0;line-height:1.55}.report-delivery-dialog>small{color:#8496a6;margin-top:15px;display:block}.report-delivery-dialog .modal-actions{justify-content:center}.report-delivery-dialog .modal-actions button{min-width:130px}@keyframes report-delivery-spin{to{transform:rotate(360deg)}}.report-schedule-refreshing{color:#44718a;background:#eef8fc;border-radius:11px;align-items:center;gap:9px;margin:16px 0 0;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.report-schedule-refreshing i{border:2px solid #b9dfed;border-top-color:#168fbd;border-radius:50%;width:15px;height:15px;animation:.75s linear infinite report-delivery-spin}.report-recipient-skeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-recipient-skeleton span{background:linear-gradient(90deg,#f2f6f8,#e7f0f4,#f2f6f8) 0 0/200% 100%;border-radius:12px;height:58px;animation:1.2s ease-in-out infinite report-skeleton}@keyframes report-skeleton{to{background-position:-200% 0}}@media (max-width:760px){.report-recipient-skeleton{grid-template-columns:1fr}}.email-report-render-host{z-index:-1;pointer-events:none;width:794px;position:fixed;top:0;left:-100000px}.email-report-render-host .download-report-shell,.email-report-render-host .pdf-report-pages{width:794px}.email-report-render-host .report-page{width:794px;min-height:1123px}.report-delivery-backdrop{overscroll-behavior:contain;align-items:center;padding:20px;position:fixed;inset:0;overflow-y:auto}.report-delivery-dialog{overscroll-behavior:contain;outline:none;max-height:calc(100dvh - 40px);overflow-y:auto}.editorial-completion{color:#193e56;background:#fff;border:1px solid #cce3ee;border-radius:18px;padding:22px 26px}.editorial-completion-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.editorial-completion-heading b{font-size:17px}.editorial-completion-heading p{color:#627d91;margin:5px 0 0;font-size:14px}.editorial-completion-heading>strong{color:#168bb7;font-size:30px}.editorial-completion-track{background:#e8f0f5;border-radius:8px;height:12px;margin:16px 0 12px;overflow:hidden}.editorial-completion-track>span{border-radius:inherit;background:linear-gradient(90deg,#20a9d8,#258aba);height:100%;transition:width .2s;display:block}.editorial-completion.is-complete .editorial-completion-track>span{background:#399b74}.editorial-completion.is-complete .editorial-completion-heading>strong{color:#29805e}.editorial-completion-detail{margin:0 0 8px;font-size:14px;line-height:1.6}.editorial-completion>small{color:#728899;font-size:12px;line-height:1.5;display:block}@media (max-width:600px){.editorial-completion{padding:18px}.editorial-completion-heading>strong{font-size:26px}}@media (prefers-reduced-motion:reduce){.editorial-completion-track>span{transition:none}}.unified-report-shell{gap:22px;min-width:0;display:grid}.unified-report-actions{background:#fff;border:1px solid #d9e6ef;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex}.unified-report-actions h2,.unified-report-actions p{margin:0}.unified-report-actions h2{font-size:22px}.unified-report-actions p{color:#657a8b}.unified-report-pages{counter-reset:unified-page;align-items:start;gap:24px;display:grid;overflow-x:auto}.unified-report-page{--report-accent:#179ecb;page:tkrea-report;counter-increment:unified-page;box-sizing:border-box;color:#17374c;text-align:left;background:#fff;border:0;border-radius:0;width:1122px;min-width:1122px;height:793px;margin:0 auto;padding:32px 40px 54px 48px;font:14px/1.4 Arial,Helvetica,sans-serif;position:relative;overflow:hidden;box-shadow:0 8px 30px #17304d12}.unified-report-page *{box-sizing:border-box}.unified-report-page>aside{background:var(--report-accent);width:7px;position:absolute;inset:0 auto 0 0}.unified-report-page>header{border-bottom:1px solid #dce5ec;justify-content:space-between;align-items:center;gap:24px;height:80px;padding:0 0 17px;display:flex}.unified-report-page>header>div{align-items:center;gap:15px;min-width:0;display:flex}.unified-report-page>header span{flex-direction:column;display:flex}.unified-report-page>header small{color:#688295;letter-spacing:2px;font-size:10px;font-weight:700}.unified-report-page>header h2{color:#17374c;margin:2px 0;font-size:28px;line-height:1.1}.unified-report-page>header p{color:#607a8c;margin:4px 0 0;font-size:12px}.unified-report-logo{object-fit:contain;flex-shrink:0;width:150px;height:auto;max-height:60px;display:block}.unified-platform-badge{color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:23px;font-weight:700;line-height:1;display:inline-flex!important}.unified-report-page>footer{color:#688295;text-align:right;border-top:1px solid #dce5ec;margin:0;padding:12px 0 0;font-size:10px;line-height:1.3;position:absolute;bottom:20px;left:48px;right:40px}.unified-page-number:before{content:"Página " counter(unified-page)}.unified-kpis{gap:10px;margin:18px 0 16px;display:grid}.unified-kpis article{border:1px solid #e3eaf0;border-left:3px solid var(--report-accent);background:#f7f9fb;border-radius:6px;flex-direction:column;gap:3px;min-width:0;padding:6px 14px;display:flex}.unified-kpis small{color:#60788b;font-size:11px;line-height:1.3}.unified-kpis strong{color:#17374c;letter-spacing:-.5px;white-space:nowrap;font-size:24px;font-weight:700;line-height:1.2}.unified-trend{background:#fff;border:1px solid #e1e8ed;border-radius:8px;padding:12px 16px 5px}.unified-trend>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.unified-report-page h3{color:#203c50;margin:0;font-size:14px;font-weight:700;line-height:1.3}.unified-trend p{color:#718797;margin:0;font-size:11px}.unified-trend svg{width:100%;height:116px;margin-top:6px;display:block}.unified-trend text{fill:#657c8e;font:11px Arial,Helvetica,sans-serif}.unified-ranking{border:1px solid #e1e8ed;border-radius:8px;margin-top:14px;padding:0;overflow:hidden}.unified-ranking h3{background:#f6f9fb;border-bottom:1px solid #e1e8ed;padding:10px 14px}.unified-ranking table{table-layout:fixed;border-collapse:collapse;width:100%}.unified-ranking th,.unified-ranking td{color:#36556b;text-align:right;vertical-align:middle;border-bottom:1px solid #e7edf2;padding:6px 10px;font-size:11px;line-height:1.3}.unified-ranking th{color:#6c8496;letter-spacing:.3px;text-transform:uppercase;background:#fff;font-size:9px}.unified-ranking th:first-child,.unified-ranking td:first-child{text-align:left;width:39%}.unified-ranking td b{color:#27475d;text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.unified-ranking tbody tr:nth-child(2n){background:#f8fafc}.unified-ranking tr:last-child td{border-bottom:0}.unified-empty{color:#718797;margin:0;padding:16px;font-size:12px}.unified-cover{background:linear-gradient(140deg,#f4f9fc 0%,#fff 65%)}.unified-cover>aside{background:linear-gradient(#f5a12a 0 25%,#eb3b95 25% 50%,#58b94c 50% 75%,#21a9df 75%)}.unified-cover>header>div{display:block}.unified-cover>header h1{letter-spacing:-.8px;color:#17374c;margin:5px 0 0;font-size:30px;line-height:1.1}.unified-cover>header small{letter-spacing:2px;font-size:10px}.unified-cover-heading{justify-content:space-between;align-items:center;gap:24px;margin:28px 0 24px;display:flex}.unified-cover-heading>div>small{color:#1688ae;letter-spacing:2px;font-size:11px;font-weight:700}.unified-cover-heading h2{color:#123b54;letter-spacing:-1px;margin:8px 0 10px;font-size:38px;font-weight:700;line-height:1.08}.unified-cover-heading p{color:#6a8293;margin:0;font-size:13px}.unified-cover-heading>span{color:#168bb6;background:#eaf5fa;border:1px solid #d3e7ef;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:125px;height:125px;font-size:50px;font-weight:700;line-height:1.1;display:flex}.unified-cover-heading>span small{color:#44768a;margin-top:6px;font-size:11px;font-weight:400}.unified-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.unified-summary-grid>article{background:#fff;border:1px solid #dce7ed;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px 18px;display:grid}.unified-summary-grid h3{grid-column:1/-1;align-items:center;gap:9px;font-size:14px;display:flex}.unified-summary-grid .unified-platform-badge{border-radius:6px;width:26px;height:26px;font-size:16px}.unified-summary-grid article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.unified-summary-grid small{color:#6a8293;font-size:11px}.unified-summary-grid strong{letter-spacing:-.4px;white-space:nowrap;font-size:20px;line-height:1.2}.unified-assets{color:#678093;border-top:1px solid #dce7ed;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding:12px 0;font-size:10px;display:flex}.unified-assets>b{font-weight:400}.unified-assets>span{color:#35596f;align-items:center;gap:5px;display:inline-flex}.unified-assets .unified-platform-badge{border-radius:4px;width:16px;height:16px;font-size:10px}.unified-assets>small{display:none}.unified-web-rankings{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.unified-web-rankings .unified-ranking th:first-child,.unified-web-rankings .unified-ranking td:first-child{width:74%}@media screen and (max-width:900px){.unified-report-actions{flex-direction:column;align-items:flex-start}}@media print{@page tkrea-report{size:297mm 210mm;margin:0}.unified-report-shell,.unified-report-pages{margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.unified-report-actions{display:none!important}.unified-report-page{page:tkrea-report;break-inside:avoid;break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:1122px!important;min-width:1122px!important;height:793px!important;box-shadow:none!important;border:0!important;margin:0!important}.unified-report-page:last-child{break-after:auto;page-break-after:auto}}.report-download-canvas{pointer-events:none;z-index:-1;width:1122px;position:fixed;top:0;left:-20000px}.report-download-canvas .unified-report-pages{width:1122px;overflow:visible}.report-download-canvas .unified-ranking td b{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.report-download-canvas .unified-ranking small{color:#60788b;font-size:10px;display:block}.export-campaign{align-items:center;gap:10px;min-width:0;display:flex}.export-campaign img{object-fit:cover;border-radius:6px;flex-shrink:0;width:48px;height:48px}.export-campaign span{min-width:0}.export-method-note{color:#60788b;font:12px/1.5 Arial}.report-export-error{color:#b83248;font-size:14px}.publication-calendar-toolbar{flex-wrap:wrap}.publication-calendar-toolbar .calendar-download{color:#0878ba;width:auto;height:auto;min-height:36px;padding:9px 14px;font-size:14px;font-weight:700;display:inline-flex}.planning-export-heading{justify-content:space-between;align-items:center;margin:22px 0;display:flex}.planning-export-heading h3{font-size:20px}.planning-export-heading p{color:#60788b;margin:0}.planning-export-content{grid-template-columns:210px minmax(0,1fr);gap:28px;display:grid}.planning-export-content>div{justify-content:center;align-items:flex-start;display:flex}.planning-export-content img{object-fit:contain;object-position:top;width:210px;max-height:480px}.planning-export-content section>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font:16px/24px Arial,Helvetica,sans-serif}.planning-export-content h3{font-size:16px}.report-export-notice{color:#60788b;font-size:14px}.planning-missing-thumbnail{color:#60788b;text-align:center;background:#f7f9fb;border:1px solid #dce5ec;border-radius:8px;justify-content:center;align-items:center;width:210px;height:210px;margin:0;padding:16px;display:flex}.planning-day-content{grid-template-columns:350px minmax(0,1fr);gap:28px;display:grid}.planning-day-media{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px;display:grid}.planning-day-media article{min-width:0}.planning-day-media h3{font-size:15px}.planning-day-media small{color:#60788b;margin:4px 0 12px;font:11px/1.4 Arial;display:block}.planning-day-media img{width:auto;max-width:100%;height:auto;max-height:380px;display:block}.planning-day-media.compact img{max-height:185px}.planning-day-media .planning-missing-thumbnail{width:100%;height:185px}.planning-day-copy>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font:15px/22px Arial,Helvetica,sans-serif}.planning-day-copy h3{font-size:16px}.productivity{color:#1d344a;background:#fff;border:1px solid #d4e4ef;border-radius:24px;padding:28px}.productivity header{justify-content:space-between;align-items:center;gap:24px;display:flex}.productivity h2{margin:8px 0;font-size:28px}.productivity p{line-height:1.5}.productivity small{color:#288db5;letter-spacing:2px;font-weight:800}.productivity button,.productivity input,.productivity select,.productivity-tabs button{font:inherit;color:#214a65;background:#fff;border:1px solid #c8ddea;border-radius:10px;padding:12px;font-size:15px}.productivity header button{color:#fff;white-space:nowrap;background:#1684c9;font-weight:700}.productivity button:disabled{opacity:.5;cursor:default}.productivity-presets,.productivity-tabs{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.productivity-tabs button[aria-pressed=true]{color:#fff;background:#176b94}.productivity-filters{grid-template-columns:1fr 1fr 2fr auto;align-items:end;gap:16px;padding:20px 0;display:grid}.productivity-filters label{gap:8px;font-weight:650;display:grid}.productivity-filters input,.productivity-filters select{width:100%;min-width:0}.productivity-totals{background:#eaf7fb;border-radius:14px;flex-wrap:wrap;gap:24px;padding:20px;font-size:18px;display:flex}.productivity-note{color:#637b8c;font-size:14px}.productivity-table{margin:16px 0 28px;overflow-x:auto}.productivity table{border-collapse:collapse;width:100%;font-size:14px}.productivity th,.productivity td{text-align:left;white-space:nowrap;border-bottom:1px solid #e0eaf1;padding:14px 12px}.productivity th{background:#f0f7fb;font-weight:700}.productivity tr:nth-child(2n){background:#f9fcfe}.productivity h3{margin-top:24px}.productivity [role=alert]{color:#a42140}@media (max-width:720px){.productivity{padding:16px}.productivity header{display:block}.productivity-filters{grid-template-columns:1fr 1fr}.productivity-filters label:nth-child(3){grid-column:1/-1}.productivity h2{font-size:24px}}.image-client-spending{background:#fcfeff;border:1px solid #d4e4ef;border-radius:16px;margin:24px 0;padding:20px}.image-client-spending h3{margin-top:0}.image-spending-rate{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;font-size:13px;font-weight:650;display:flex}.image-spending-rate input{box-sizing:border-box;width:130px!important}.image-spending-unknown{white-space:normal;color:#93611a;margin-top:4px;font-size:12px;display:block}.image-client-spending tfoot{background:#edf6fc}.image-client-spending .productivity-totals{font-size:16px}@media (max-width:720px){.image-client-spending{padding:14px}}.automatic-usd-clp-rate{flex-direction:column;gap:5px;margin:16px 0;font-size:13px;line-height:1.5;display:flex}.automatic-usd-clp-rate>span{color:#637b8c;font-size:12px}.productivity-image-status{flex-wrap:wrap;align-items:end;gap:12px 20px;margin:16px 0;display:flex}.productivity-image-status label{gap:8px;min-width:240px;max-width:100%;font-weight:650;display:grid}.productivity-image-status>span{color:#637b8c;padding-bottom:12px;font-size:14px}.productivity-image-status .productivity-note{flex-basis:100%;margin:0}@media (max-width:480px){.productivity-image-status label{width:100%;min-width:0}}.filters{flex-wrap:wrap;justify-content:flex-end;align-items:stretch}.header-filter{color:#17304d;background:#fffffff5;border:1px solid #ffffff4d;border-radius:12px;grid-template-rows:18px 28px;grid-template-columns:30px 1fr;min-width:220px;padding:8px 38px 7px 12px;display:grid;position:relative;box-shadow:0 8px 22px #08254721}.header-filter:after{content:none;color:#52708d;pointer-events:none;font-size:1rem;font-weight:900;position:absolute;bottom:13px;right:14px}.header-filter>span{color:#7b8da0;letter-spacing:.1em;text-transform:uppercase;grid-column:2;font-size:.63rem;font-weight:850}.header-filter>i{color:#1b9dd3;grid-row:1/3;align-items:center;font-size:1rem;font-style:normal;display:grid}.header-filter>b{color:#17304d;text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;align-self:center;font-size:.92rem;font-weight:800;line-height:27px;overflow:hidden}.styled-select{color:#17304d;width:100%;font-family:inherit;position:relative}select,select option{letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700}.styled-select.open{z-index:1200}.styled-select-trigger{color:#17304d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e4ed;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:42px;padding:10px 13px;font:800 .88rem/1.25 inherit;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.styled-select-trigger i{color:#52708d;font-size:1rem;font-style:normal;transition:transform .18s}.styled-select.open .styled-select-trigger{border-color:#43b2e0;box-shadow:0 0 0 3px #28a9dd1e}.styled-select.open .styled-select-trigger i{transform:rotate(180deg)}.styled-select-menu{z-index:1201;background:#fff;border:1px solid #dbe5ee;border-radius:13px;min-width:100%;max-height:310px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 18px 45px #102f4b2b}.styled-select-menu button{color:#203a54;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;grid-template-columns:20px 1fr;align-items:center;gap:5px;width:100%;padding:10px 11px;font:700 .82rem/1.25 inherit;display:grid}:is(.styled-select-menu button:hover,.styled-select-menu button:focus-visible){color:#087eaf;background:#edf8fd;outline:0}.styled-select-menu button.selected{color:#087eaf;background:#eaf7fd;font-weight:850}.styled-select-menu button span{color:#159fd7;font-weight:900}.header-filter>.styled-select{grid-area:2/2;align-self:center;min-width:0}.header-filter .styled-select-trigger{min-height:28px;box-shadow:none;background:0 0;border:0;padding:0;font-size:.92rem}.header-filter .styled-select-menu{min-width:calc(100% + 70px);top:calc(100% + 14px);left:-42px}.header-filter select{z-index:2;-webkit-appearance:none;appearance:none;opacity:0;cursor:pointer;outline:0;width:100%;height:100%;padding:0;font-size:.92rem;font-weight:800;position:absolute;inset:0;box-shadow:none!important;color:#17304d!important;background:0 0!important;border:0!important;border-radius:0!important}.period-filter{min-width:205px}.period-filter>i{color:#ed3a97}.header-filter:focus-within{border-color:#55bde7;box-shadow:0 0 0 3px #42b4e12e,0 8px 22px #08254721}.custom-date-range{gap:8px;display:flex}.custom-date-range label{background:#fffffff5;border:1px solid #ffffff4d;border-radius:12px;flex-direction:column;justify-content:center;min-width:145px;padding:8px 11px;display:flex;box-shadow:0 8px 22px #08254721}.custom-date-range span{color:#7b8da0;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.62rem;font-weight:850}.custom-date-range input{color:#17304d;background:0 0;border:0;outline:0;min-width:0;font-size:.82rem;font-weight:800}.apply-period{color:#fff;cursor:pointer;background:linear-gradient(135deg,#20a7dc,#2466e8);border:1px solid #ffffff47;border-radius:12px;padding:0 18px;font-size:.78rem;font-weight:850;box-shadow:0 8px 22px #0825472e}.apply-period:disabled{cursor:wait;opacity:.7}.date-filter-error{margin:12px 0 0}.today-data-note{color:#80632c;background:#fff8e9;border-left:3px solid #e99b25;border-radius:7px;margin:12px 4px 0;padding:10px 13px;font-size:.75rem}.facebook-secondary{grid-template-columns:repeat(4,1fr)}.facebook-content-table{margin-top:15px}.facebook-posts-list{margin-top:12px}.facebook-posts-list article{border-top:1px solid #e7edf5;grid-template-columns:minmax(260px,1.5fr) minmax(480px,1fr);align-items:center;gap:18px;padding:14px 0;display:grid}.facebook-posts-list article:first-child{border-top:0}.facebook-post-copy{align-items:center;gap:12px;min-width:0;display:flex}.facebook-post-copy img{object-fit:cover;border-radius:10px;flex:0 0 58px;width:58px;height:58px}.facebook-post-copy>div{flex-direction:column;gap:5px;min-width:0;display:flex}.facebook-post-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.facebook-post-copy small{color:#8291a4;font-size:.68rem}.facebook-posts-list article>div:last-child{grid-template-columns:repeat(4,minmax(70px,1fr)) auto;align-items:center;gap:12px;display:grid}.facebook-posts-list article span{flex-direction:column;gap:3px;display:flex}.facebook-posts-list article span small{color:#8291a4;font-size:.64rem}.facebook-posts-list article span b{font-size:.82rem}.facebook-posts-list article a{color:#1765c1;white-space:nowrap;font-size:.7rem;font-weight:800;text-decoration:none}@media (max-width:760px){.header-filter,.period-filter{width:100%;min-width:0}.custom-date-range{flex-direction:column;width:100%}.custom-date-range label,.apply-period{width:100%}.apply-period{min-height:48px}}.ads-filter-controls{z-index:3;grid-template-columns:1.25fr 1fr;gap:10px;min-width:min(560px,55vw);display:grid;position:relative}.ads-account-filter{z-index:80;position:relative;overflow:visible}.ads-filter-controls label:has(.styled-select.open){z-index:90;position:relative}.real-ads-view>.cards{z-index:1;position:relative}.ads-filter-controls label{flex-direction:column;gap:5px;display:flex}.ads-filter-controls label>span{color:#718096;text-transform:uppercase;font-size:.68rem;font-weight:800}.ads-filter-controls select{width:100%;min-width:0}.campaign-status{color:#61748a;background:#edf2f7;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:850;display:inline-flex}.campaign-status.active{color:#168c59;background:#e8f8ee}.campaign-status.paused{color:#b87012;background:#fff4dc}.campaign-performance-table td:first-child strong{text-overflow:ellipsis;max-width:360px;overflow:hidden}.campaign-performance-table td:first-child{display:table-cell}.campaign-name-cell{align-items:center;gap:11px;min-width:270px;display:flex}.campaign-name-cell>img,.campaign-thumb-placeholder{object-fit:cover;background:#eef5fa;border-radius:9px;flex:0 0 46px;width:46px;height:46px}.campaign-thumb-placeholder{color:#8ca1b4;place-items:center;font-size:1.15rem;display:grid}.campaign-name-cell>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.campaign-name-cell em{color:#7d8da0;text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:.66rem;font-style:normal;overflow:hidden}.report-campaign-name{align-items:center;gap:7px;min-width:0;display:flex}.report-campaign-name img,.report-campaign-name>span{object-fit:cover;border-radius:6px;flex:0 0 30px;width:30px;height:30px}.report-campaign-name>span{color:#8ca1b4;background:#eef4f8;place-items:center;display:grid}.report-campaign-name b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.66rem;display:-webkit-box;overflow:hidden}.connection-route-actions{background:#fff;border:1px solid #d7e5ef;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:14px 16px;display:flex}.connection-route-actions b{color:#17304d;font-size:.86rem}.connection-route-actions p{color:#718096;margin:3px 0 0;font-size:.72rem}.connection-route-actions button{white-space:nowrap}@media (max-width:900px){.connection-route-actions{flex-direction:column;align-items:stretch}.ads-filter-controls{grid-template-columns:1fr;width:100%;min-width:0}.facebook-posts-list article{grid-template-columns:1fr}.facebook-posts-list article>div:last-child{grid-template-columns:repeat(2,1fr)}}.asset-audit-filters .styled-select-trigger{border-color:#d4e3ec;min-height:44px}.image-ai-heading>.styled-select{width:min(360px,100%)}.image-ai-heading>.styled-select .styled-select-trigger{border-radius:14px;min-height:48px;font-size:14px}.editorial-select-row .styled-select-trigger,.juanita-settings-row .styled-select-trigger{min-height:44px}.google-keyword-pagination .styled-select{width:90px}@media (max-width:900px){.image-ai-heading>.styled-select{width:100%}}.instagram-secondary{grid-template-columns:repeat(3,1fr);margin-top:15px}.metric h3.metric-unavailable{font-size:1rem;line-height:1.35}.instagram-audience-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.audience-breakdown{min-width:0}.audience-breakdown>.panel-head{margin-bottom:16px}.audience-row{grid-template-columns:minmax(90px,130px) 1fr 55px;align-items:center;gap:10px;padding:7px 0;display:grid}.audience-row>span{color:#526b82;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.audience-row>i{background:#e8f0f5;border-radius:99px;height:9px;overflow:hidden}.audience-row>i>b{border-radius:inherit;background:linear-gradient(90deg,#23a8df,#ef3d91);height:100%;display:block}.audience-row>strong{text-align:right;color:#17304d;font-size:.8rem}.audience-unavailable{margin-top:15px}.audience-unavailable p{color:var(--muted);margin:6px 0 0}.instagram-content-table{margin-top:15px}.instagram-posts-list{margin-top:14px}.instagram-posts-list>article{border-top:1px solid var(--line);grid-template-columns:minmax(260px,1.4fr) 1fr;align-items:center;gap:18px;padding:14px 0;display:grid}.instagram-posts-list>article:first-child{border-top:0}.instagram-post-copy{align-items:center;gap:12px;min-width:0;display:flex}.instagram-post-copy img{object-fit:cover;background:#eef3f7;border-radius:11px;flex:none;width:64px;height:64px}.instagram-post-copy>div{flex-direction:column;gap:5px;min-width:0;display:flex}.instagram-post-copy strong{color:#17304d;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.instagram-post-copy small{color:var(--muted);font-size:.68rem}.instagram-posts-list>article>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:15px;display:flex}.instagram-posts-list span{flex-direction:column;gap:3px;display:flex}.instagram-posts-list span small{color:var(--muted);font-size:.62rem}.instagram-posts-list span b{font-size:.8rem}.instagram-posts-list a{color:#1676bd;font-size:.7rem;font-weight:800;text-decoration:none}@media (max-width:900px){.instagram-audience-grid,.instagram-posts-list>article{grid-template-columns:1fr}.instagram-posts-list>article>div:last-child{justify-content:flex-start}}@media (max-width:620px){.instagram-secondary{grid-template-columns:1fr}.audience-row{grid-template-columns:85px 1fr 45px}}.instagram-secondary{grid-template-columns:repeat(3,1fr)}.instagram-secondary strong.metric-unavailable{color:#718096;font-size:.86rem}.summary-platforms{margin-top:15px}.summary-platform-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.summary-platform-grid>article{background:#f8fbfd;border:1px solid #e2ebf3;border-radius:13px;padding:17px}.summary-platform-grid>article>strong{color:#17304d;margin-bottom:13px;font-size:1rem;display:block}.summary-platform-grid span{border-top:1px solid #e6edf3;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.summary-platform-grid small{color:var(--muted)}.summary-platform-grid b{color:#17304d;text-align:right;font-size:.82rem}.summary-ads-detail{grid-template-columns:repeat(3,1fr);margin-top:15px}@media (max-width:900px){.summary-platform-grid,.summary-ads-detail{grid-template-columns:1fr}}.client-avatar.has-image{background:#fff;overflow:hidden}.client-avatar img{object-fit:cover;width:100%;height:100%}.platform-logo{border-radius:6px;place-items:center;min-width:20px;font-style:normal;font-weight:900;line-height:1;width:20px!important;height:20px!important;display:inline-grid!important}.facebook-logo{color:#fff;background:#1877f2;font-family:Arial,sans-serif;font-size:18px}.instagram-logo{background:radial-gradient(circle at 32% 100%,#ffd36b 0 18%,#f04b55 38%,#b336a8 66%,#515bd4 100%);position:relative}.instagram-logo:before{content:"";border:1.8px solid #fff;border-radius:5px;position:absolute;inset:4px}.instagram-logo:after{content:"";background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;top:4px;right:4px}.instagram-logo i{border:1.6px solid #fff;border-radius:50%;width:5px;height:5px}.meta-logo{color:#0866ff;background:#fff;font-family:Arial,sans-serif;font-size:24px}.summary-logo{color:#1f6fe5;background:#e9f3ff}.sidebar nav .platform-logo{width:22px!important;height:22px!important}.active-client-strip>div:last-child>span{align-items:center;gap:7px;display:inline-flex}.active-client-strip .platform-logo{min-width:18px;font-size:14px;width:18px!important;height:18px!important}.active-client-strip .meta-logo{font-size:19px}.download-report-shell{gap:18px;display:grid}.report-actions{background:linear-gradient(110deg,#f6fbff,#fff);border:1px solid #cfe3f2;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.report-actions h2,.report-actions p{margin:0}.report-actions h2{font-size:1.4rem}.report-actions>div>p:last-child{color:var(--muted);margin-top:6px}.pdf-report{background:#fff;border:1px solid #dbe7f0;border-radius:18px;padding:38px;box-shadow:0 12px 30px #17304d0c}.pdf-report-head{color:#fff;background:linear-gradient(120deg,#123c5f,#1779a8);border-radius:16px;gap:28px;padding:26px 30px;justify-content:space-between!important;align-items:center!important;display:flex!important}.pdf-report-head .brand-logo{width:190px}.pdf-report-head .brand-logo img{max-width:100%}.pdf-report-head>div{text-align:right}.pdf-report-head small{color:#8ce0ff;letter-spacing:.14em;font-weight:900}.pdf-report-head h2{margin:5px 0 4px;font-size:1.8rem}.pdf-report-head p{color:#dceef7;margin:0}.pdf-report-intro{grid-template-columns:1fr 1fr;gap:15px;margin:20px 0;display:grid}.pdf-report-intro>div{background:#f5f8fb;border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.pdf-report-intro small,.pdf-platform-card small{color:#77889c;letter-spacing:.06em;font-size:.68rem;font-weight:800}.pdf-platforms{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pdf-platform-card{border:1px solid #e0e8f0;border-radius:14px;padding:20px}.pdf-platform-card h3{align-items:center;gap:9px;margin:0 0 16px;display:flex}.pdf-platform-card>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pdf-platform-card span{background:#f7f9fc;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.pdf-platform-card strong{font-size:1.05rem}.pdf-connected{border:1px solid #e0e8f0;border-radius:14px;margin-top:18px;padding:20px}.pdf-connected h3{margin:0 0 12px}.pdf-connected>div{flex-wrap:wrap;gap:8px;display:flex}.pdf-connected>div>span{color:#287d4c;background:#eef8f2;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.75rem;font-weight:750;display:inline-flex}.pdf-connected .platform-logo{min-width:17px;font-size:13px;width:17px!important;height:17px!important}.pdf-connected .meta-logo{font-size:18px}.pdf-report footer{color:#8291a3;text-align:center;border-top:1px solid #e2e9f0;margin-top:24px;padding-top:14px;font-size:.7rem}.report-print-note{text-align:center;color:#77889c;margin:0;font-size:.78rem}@media (max-width:900px){.pdf-platforms{grid-template-columns:1fr}.pdf-report{padding:20px}.pdf-report-head{flex-direction:column;align-items:flex-start!important}.pdf-report-head>div{text-align:left}}@media print{body{background:#fff}.sidebar,.workspace>header,.notice,.active-client-strip,.report-actions,.report-print-note{display:none!important}.workspace{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.download-report-shell{display:block}.pdf-report{box-shadow:none;border:0;border-radius:0;padding:0}.pdf-report-head{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pdf-platform-card,.pdf-report-intro>div,.pdf-connected{break-inside:avoid}.platform-logo{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.facebook-logo svg{fill:currentColor;width:74%;height:74%;display:block}.tiktok-logo{color:#fff;text-shadow:-2px 0 #29f1e5,2px 0 #ff3b70;background:#101820;font-family:Arial,sans-serif;font-size:21px}.tiktok-report{background:#fff;border:1px solid #dce8f0;border-radius:20px;padding:clamp(20px,3vw,36px)}.tiktok-report-heading{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.tiktok-report-heading>.platform-logo{border-radius:13px;min-width:48px;font-size:36px;width:48px!important;height:48px!important}.tiktok-report-heading>div{flex:1;min-width:180px}.tiktok-report-heading .eyebrow{color:#657b90;margin:0 0 4px}.tiktok-report-heading h2{overflow-wrap:anywhere;margin:0;font-size:clamp(1.3rem,2vw,1.8rem)}.tiktok-report-status{color:#425a70;background:#eef4fa;border-radius:999px;padding:8px 12px;font-size:.875rem;font-weight:750}.tiktok-report-empty{background:#f7fbfe;border:1px dashed #c9d8e5;border-radius:16px;max-width:720px;margin-top:30px;padding:26px}.tiktok-report-empty h3{margin:0 0 8px;font-size:1.25rem}.tiktok-report-empty p{color:#42566b;margin:0 0 20px;line-height:1.55}.tiktok-report-empty p:last-child{margin-bottom:0}.tiktok-report-empty button+button{margin-left:10px}.tiktok-report-list-head{justify-content:space-between;align-items:center;gap:14px;margin:30px 0 16px;display:flex}.tiktok-report-list-head p{color:#42566b;margin:0;font-weight:750}.tiktok-video-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.tiktok-video-card{background:#fff;border:1px solid #dce8f0;border-radius:15px;overflow:hidden}.tiktok-video-card>img,.tiktok-video-placeholder{object-fit:cover;background:#101820;width:100%;height:210px;display:block}.tiktok-video-placeholder{color:#fff;place-items:center;font-size:80px;display:grid}.tiktok-video-card>div:last-child{padding:18px}.tiktok-video-card h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:1rem;line-height:1.4}.tiktok-video-card small{color:#63778b}.tiktok-video-card dl{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.tiktok-video-card dl div{background:#f3f8fb;border-radius:9px;padding:10px}.tiktok-video-card dt{color:#61788d;font-size:.875rem}.tiktok-video-card dd{color:#17283e;margin:4px 0 0;font-size:1.15rem;font-weight:800}.tiktok-video-card a{color:#1278a2;font-weight:750}.tiktok-report-more{color:#61788d;font-size:.875rem}@media (max-width:600px){.tiktok-report-heading{align-items:flex-start}.tiktok-report-status{text-align:center;width:100%}.tiktok-report-empty{padding:18px}}.metric-trend-panel{background:linear-gradient(145deg,#fff 0%,#f8fbfe 100%);margin-top:16px;padding:24px 26px;overflow:hidden}.metric-trend-panel .panel-head h3,.summary-activity-chart .panel-head h3{font-size:1rem}.metric-trend-panel .panel-head p,.summary-activity-chart .panel-head p{font-size:.78rem}.chart-method{color:#168fc0;background:#eaf5fb;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:850}.trend-legend{flex-wrap:wrap;gap:10px 22px;margin:18px 0 6px;display:flex}.trend-legend>span{color:#63768d;grid-template-columns:9px auto;align-items:center;column-gap:7px;font-size:.76rem;display:grid}.trend-legend i{border-radius:50%;width:9px;height:9px}.trend-legend strong{color:#17304d;grid-column:2;font-size:1rem}.metric-trend-chart{width:100%;height:auto;max-height:285px;display:block;overflow:visible}.chart-grid-line{stroke:#dfe9f1;stroke-width:1px}.metric-trend-chart text{fill:#7a8b9d;font-size:11px}.chart-scale-note{color:#8797a9;margin:2px 0 0;font-size:.68rem}.summary-channel-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:16px;display:grid}.summary-channel-card{background:#fff;border:1px solid #dfe8f0;border-top:4px solid #1877f2;border-radius:15px;padding:20px}.summary-channel-card.instagram{border-top-color:#d83ca5}.summary-channel-card.meta_ads{border-top-color:#18a66a}.summary-channel-card h3{align-items:center;gap:9px;margin:0 0 15px;font-size:1rem;display:flex}.summary-channel-card>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.summary-channel-card>div>span{background:#f6f9fc;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.summary-channel-card small{color:#7c8da0;font-size:.68rem}.summary-channel-card strong{text-overflow:ellipsis;font-size:1rem;overflow:hidden}.summary-activity-chart{background:linear-gradient(120deg,#fff,#f5fbff);margin-top:16px;padding:24px 26px}.summary-activity-chart>div:last-child{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.summary-activity-chart article{border-left:4px solid var(--activity-color);background:#f7f9fc;border-radius:13px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:18px;display:grid}.summary-activity-chart article>.platform-logo{width:28px!important;height:28px!important}.summary-activity-chart article>span{flex-direction:column;display:flex}.summary-activity-chart article b{font-size:.8rem}.summary-activity-chart article small{color:#8090a2;font-size:.68rem}.summary-activity-chart article>strong{color:var(--activity-color);font-size:1.55rem}@media (max-width:900px){.summary-channel-grid,.summary-activity-chart>div:last-child{grid-template-columns:1fr}}@media (max-width:760px){.metric-trend-panel,.summary-activity-chart{padding:18px}.metric-trend-chart{min-width:520px}.metric-trend-panel{overflow-x:auto}}.pdf-platform-card h3>.platform-logo{border-radius:6px;padding:0}.pdf-platform-card h3>.facebook-logo{color:#fff;background:#1877f2}.pdf-platform-card h3>.instagram-logo{background:radial-gradient(circle at 32% 100%,#ffd36b 0 18%,#f04b55 38%,#b336a8 66%,#515bd4 100%)}.pdf-platform-card h3>.meta-logo{color:#0866ff;background:#fff}.pdf-report-pages{gap:24px;display:grid}.report-page{min-height:1040px;position:relative}.report-page-head{color:#fff;background:linear-gradient(120deg,#145a91,#1877f2);border-radius:15px;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.report-page-head.instagram{background:linear-gradient(120deg,#6f36bd,#d83ca5,#ef7b3c)}.report-page-head.meta_ads{background:linear-gradient(120deg,#123c5f,#0878ba)}.report-page-head>div{align-items:center;gap:14px;display:flex}.report-page-head .platform-logo{min-width:38px;font-size:30px;width:38px!important;height:38px!important}.report-page-head .instagram-logo:before{border-width:2.5px;border-radius:8px;inset:7px}.report-page-head .instagram-logo:after{width:5px;height:5px;top:7px;right:7px}.report-page-head .instagram-logo i{border-width:2.5px;width:10px;height:10px}.report-page-head span{flex-direction:column;display:flex}.report-page-head small{letter-spacing:.13em;opacity:.8;font-size:.65rem;font-weight:900}.report-page-head h2{margin:3px 0 2px;font-size:1.65rem}.report-page-head p{opacity:.85;margin:0;font-size:.75rem}.report-page-head .brand-logo{width:150px}.report-page-head .brand-logo img{max-width:100%}.report-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.report-kpis>span{background:#f5f8fb;border-top:3px solid #25a9e0;border-radius:11px;flex-direction:column;gap:5px;padding:16px;display:flex}.report-kpis small{color:#7d8da0;font-size:.68rem;font-weight:750}.report-kpis strong{font-size:1.2rem}.report-ranking,.report-audience,.report-campaign-table{border:1px solid #e0e8f0;border-radius:13px;margin-top:16px;padding:18px}.report-ranking h3,.report-audience h3,.report-campaign-table h3{margin:0 0 12px;font-size:.9rem}.report-ranking>div{border-top:1px solid #edf1f5;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:8px 0;display:grid}.report-ranking>div:first-of-type{border-top:0}.report-ranking>div>span{align-items:center;gap:9px;min-width:0;display:flex}.report-ranking img{object-fit:cover;border-radius:7px;width:36px;height:36px}.report-ranking b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;font-weight:700;display:-webkit-box;overflow:hidden}.report-ranking>div>strong{white-space:nowrap;font-size:.78rem}.report-ranking>div>strong small{color:#8291a3;font-weight:500}.report-two-columns{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.report-audience>div{grid-template-columns:55px 1fr 45px;align-items:center;gap:8px;margin:9px 0;font-size:.7rem;display:grid}.report-audience i{background:#ecf0f4;border-radius:99px;height:7px;overflow:hidden}.report-audience i b{background:#d83ca5;border-radius:99px;height:100%;display:block}.report-audience strong{text-align:right}.report-campaign-table table{border-collapse:collapse;width:100%}.report-campaign-table th,.report-campaign-table td{text-align:right;border-top:1px solid #e8edf2;padding:9px 7px;font-size:.68rem}.report-campaign-table th:first-child,.report-campaign-table td:first-child{text-align:left}.report-campaign-table th{color:#7c8da0}.report-page>.metric-trend-panel{padding:17px 20px}.report-page .metric-trend-chart{max-height:220px}.report-page footer{position:absolute;bottom:24px;left:38px;right:38px}.summary-report-page .summary-activity-chart{padding:17px 20px}.summary-report-page .summary-activity-chart article{padding:12px}.summary-report-page .pdf-connected{margin-bottom:40px}@media (max-width:900px){.report-page{min-height:0}.report-kpis{grid-template-columns:1fr 1fr}.report-two-columns{grid-template-columns:1fr}.report-page footer{position:static}.report-page-head{flex-direction:column;align-items:flex-start;gap:15px}.report-page-head .brand-logo{width:130px}}@media print{@page{size:A4;margin:10mm}.pdf-report-pages{display:block}.report-page{break-after:page;page-break-after:always;width:100%;min-height:277mm;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:8mm!important}.report-page:last-child{break-after:auto;page-break-after:auto}.report-page-head,.report-kpis>span,.summary-activity-chart article{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-page .metric-trend-chart{max-height:52mm}.report-ranking,.report-audience,.report-campaign-table,.metric-trend-panel{break-inside:avoid}.report-page footer{bottom:4mm;left:8mm;right:8mm}}.pdf-report-pages{counter-reset:report-page;align-items:start}.report-page{counter-increment:report-page;width:min(100%,794px);min-height:1123px;margin:0 auto;padding:38px;overflow:hidden}.report-page:before{content:"";background:linear-gradient(#f5a12a 0 25%,#eb3b95 25% 50%,#58b94c 50% 75%,#21a9df 75%);width:5px;position:absolute;inset:0 auto 0 0}.report-page-number:before{content:"Página " counter(report-page)}.report-detail-table,.report-result-breakdown{background:#fff;border:1px solid #dfe8ef;border-radius:13px;margin-top:18px;padding:18px}.report-detail-table h3,.report-result-breakdown h3{color:#1d3852;margin:0 0 14px;font-size:.92rem}.report-detail-table table{table-layout:fixed;border-collapse:collapse;width:100%}.report-detail-table th,.report-detail-table td{color:#334b63;text-align:right;vertical-align:middle;border-top:1px solid #e7edf2;padding:10px 7px;font-size:.64rem;line-height:1.35}.report-detail-table th{color:#718398;letter-spacing:.04em;text-transform:uppercase;border-top:0;font-size:.58rem}.report-detail-table th:first-child,.report-detail-table td:first-child{text-align:left;width:11%}.report-detail-table th:nth-child(2),.report-detail-table td:nth-child(2){text-align:left;width:39%}.report-detail-table td small{color:#7a8da0;margin-top:3px;font-size:.55rem;display:block}.report-content-name,.report-campaign-name{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.report-content-name img,.report-campaign-name img,.report-campaign-name>span{object-fit:cover;background:#edf3f7;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.report-content-name b,.report-campaign-name b{color:#213a53;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.63rem;line-height:1.35;display:-webkit-box;overflow:hidden}.report-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.report-result-grid article{background:#f2f7fa;border-top:3px solid #1ca5d5;border-radius:11px;flex-direction:column;gap:4px;min-width:0;padding:14px;display:flex}.report-result-grid small{color:#728499;font-size:.58rem;font-weight:800}.report-result-grid strong{color:#17334e;font-size:1.15rem}.report-result-grid span{color:#71869a;font-size:.55rem;line-height:1.3}.report-method-note{color:#557188;background:#edf8fc;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:.62rem;line-height:1.45}.report-result-breakdown>div{border-top:1px solid #e7edf2;grid-template-columns:minmax(0,1fr) 90px 120px;align-items:center;gap:16px;padding:13px 5px;display:grid}.report-result-breakdown>div:first-of-type{border-top:0}.report-result-breakdown span{flex-direction:column;gap:3px;min-width:0;display:flex}.report-result-breakdown span b{color:#24405b;font-size:.72rem}.report-result-breakdown span small{color:#7a8c9f;font-size:.58rem}.report-result-breakdown strong{color:#17334e;text-align:right;font-size:1rem}.report-result-breakdown em{color:#547087;text-align:right;font-size:.65rem;font-style:normal;font-weight:800}.report-detail-table.compact th:nth-child(2),.report-detail-table.compact td:nth-child(2){text-align:right;width:auto}.report-detail-table.compact th:first-child,.report-detail-table.compact td:first-child{text-align:left;width:30%}@media (max-width:900px){.report-page{min-height:0;padding:20px}.report-result-grid{grid-template-columns:1fr 1fr}.report-detail-table{overflow-x:auto}.report-detail-table table{min-width:680px}}.automatic-report-render{background:#fff;min-height:100vh;padding:0}.automatic-report-render .download-report-shell,.automatic-report-render .pdf-report-pages{gap:0}.report-render-ready{opacity:.01;width:1px;height:1px;position:fixed;bottom:0;right:0}.report-render-status{color:#456078;text-align:center;background:#f5f8fb;place-content:center;place-items:center;gap:16px;min-height:100vh;display:grid}.report-render-status .brand-logo{width:180px}.report-render-status>span{border:3px solid #d5e6f0;border-top-color:#1f93c2;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite report-render-spin}.report-render-status.is-error{color:#a13c3c}@keyframes report-render-spin{to{transform:rotate(360deg)}}@media print{.automatic-report-render{padding:0}.report-render-ready{display:none}}.sidebar nav .sidebar-module-toggle{color:#d8e6f3;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:32px 1fr 18px;align-items:center;width:100%;margin-top:12px;padding:9px 10px;font-size:12px;font-weight:900;display:grid}.sidebar nav .sidebar-module-toggle:hover{background:#ffffff0b;transform:none}.sidebar-module-toggle .module-icon{color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:15px;display:grid;box-shadow:0 6px 14px #06182738}.sidebar-module-toggle>span:nth-child(2){text-align:left}.sidebar-module-toggle>i{color:#7f9ab3;font-size:14px;font-style:normal;transition:transform .18s}.reports-module-icon{background:linear-gradient(135deg,#2fc4ec,#2477e8)}.publications-module-icon{background:linear-gradient(135deg,#8b45df,#e8349b)}.sidebar nav .publications-module-toggle{margin-top:18px}.sidebar nav .sidebar-submenu-button{padding-left:18px}.publication-nav-icon{border-radius:7px;height:25px;font-size:12px;box-shadow:0 5px 12px #06182730;color:#fff!important;width:25px!important;display:inline-grid!important}.publication-nav-icon-0{background:linear-gradient(135deg,#8d52e3,#dd39a0)}.publication-nav-icon-1{background:linear-gradient(135deg,#16bce2,#2676e4)}.publication-nav-icon-2{background:linear-gradient(135deg,#ffb43f,#f07e2f)}.publication-nav-icon-3{background:linear-gradient(135deg,#43c991,#15996e)}.sidebar nav .publications-active{box-shadow:0 10px 24px #b12dae40;background:linear-gradient(100deg,#7437c8,#e6349b)!important}.publications-page{padding:0 0 54px}.publications-page .pub-title{margin:0 0 22px}.pub-title h1{color:#17243b;margin:4px 0 5px;font-size:34px}.pub-title>p:last-child{color:#71819a;margin:0}.pub-builder{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start;gap:22px;display:grid}.pub-form-card,.pub-preview,.pub-empty,.pub-config>article,.pub-status-board{background:#fff;border:1px solid #deebf3;border-radius:22px;box-shadow:0 14px 34px #14365212}.pub-form-card{padding:26px}.pub-form-card>.styled-select{margin-bottom:24px}.pub-step{align-items:center;gap:12px;margin:2px 0 12px;display:flex}.pub-step>b{color:#0799cf;background:#e3f7fd;border-radius:11px;place-items:center;width:32px;height:32px;display:grid}.pub-step span{flex-direction:column;display:flex}.pub-step strong{color:#17243b}.pub-step small{color:#8190a6}.pub-upload{cursor:pointer;color:#45627b;background:#f5fbfe;border:2px dashed #a7d9ec;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:145px;margin-bottom:14px;display:flex!important}.pub-upload input{display:none}.pub-upload>span{color:#16a9dc;font-size:31px}.pub-upload strong{color:#17334d}.pub-files{margin:0 0 22px;padding:0;list-style:none}.pub-files li{color:#31485f;background:#f4f7fa;border-radius:9px;justify-content:space-between;margin-top:6px;padding:9px 12px;display:flex}.pub-files small{color:#8796a8}.pub-channels{gap:10px;margin-bottom:24px;display:flex}.pub-channels button{color:#334a63;background:#fff;border:1px solid #d4e2eb;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:flex}.pub-channels button.selected{color:#087daa;background:#edfaff;border-color:#25aadd}.pub-form-card>textarea,.pub-preview textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;color:#17243b;border:1px solid #cedde8;border-radius:14px;padding:14px}.pub-prepare{width:100%;margin-top:14px}.pub-preview{padding:25px;position:sticky;top:108px}.pub-preview h2{color:#17243b;margin:6px 0 20px}.pub-preview dl{margin:0 0 18px}.pub-preview dl div{border-bottom:1px solid #e9eff4;justify-content:space-between;gap:15px;padding:11px 0;display:flex}.pub-preview dt{color:#7a899f}.pub-preview dd{text-align:right;color:#243850;margin:0;font-weight:800}.pub-draft{color:#9250bd;background:#f4eafd;border-radius:999px;padding:5px 9px;font-size:11px}.pub-preview>label{color:#243850;flex-direction:column;gap:8px;font-weight:800;display:flex}.pub-confirm{color:#96a1ad;background:#e6ebf0;border:0;border-radius:13px;width:100%;margin-top:14px;padding:14px;font-weight:900}.pub-preview>small{color:#8795a8;margin-top:12px;line-height:1.45;display:block}.pub-empty{text-align:center;padding:70px 30px}.pub-empty.compact{margin-top:20px;padding:42px}.pub-empty>span{color:#20a9dd;font-size:42px}.pub-empty h2{color:#17243b;margin:12px 0 6px}.pub-empty p{color:#71819a;max-width:620px;margin:auto}.pub-status-board{grid-template-columns:repeat(4,1fr);padding:20px;display:grid}.pub-status-board div{color:#6e7e94;border-right:1px solid #e6edf2;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.pub-status-board div:last-child{border:0}.pub-status-board strong{color:#17243b;font-size:24px}.pub-config{grid-template-columns:minmax(260px,.4fr) 1fr;gap:20px;display:grid}.pub-config>label{color:#223852;font-weight:800}.pub-config>label .styled-select{margin-top:8px}.pub-config>article{padding:28px}.pub-config h2{color:#17243b;margin-top:0}.pub-config p{color:#71819a;line-height:1.6}.permission-editor{border:1px solid #dbe7ef;border-radius:15px;margin:8px 0 18px;padding:15px}.permission-editor legend{color:#1e3d57;padding:0 7px;font-weight:900}.permission-editor>label,.permission-subgroup label{align-items:flex-start;gap:10px;padding:8px!important;display:flex!important}.permission-editor input{margin-top:3px;width:auto!important}.permission-editor span{flex-direction:column;display:flex}.permission-editor small{color:#7d8da2!important;text-align:left!important}.permission-editor .disabled{opacity:.55}.permission-subgroup{border-left:2px solid #dff2f8;margin-left:22px;padding-left:10px}.user-access-table .admin-row{grid-template-columns:1.05fr .55fr 1fr .75fr .4fr .65fr}.user-module-tags{flex-wrap:wrap;display:flex;gap:4px!important;overflow:visible!important}.user-module-tags i{color:#087fae;background:#eaf7fd;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.pub-format-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin:0 0 24px;display:grid}.pub-format-grid button{color:#496078;cursor:pointer;background:#fff;border:1px solid #d8e4ec;border-radius:13px;flex-direction:column;align-items:center;gap:7px;padding:13px 8px;font-weight:800;display:flex}.pub-format-grid button b{color:#219dcc;background:#edf5fa;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.pub-format-grid button.selected{color:#087eaa;background:#effaff;border-color:#2bafe0;box-shadow:0 0 0 2px #25aadd18}.pub-format-grid button.selected b{color:#fff;background:#25aadd}.pub-instruction{position:relative}.pub-instruction textarea{box-sizing:border-box;width:100%;padding:14px 14px 54px}.voice-button{color:#168bb7;cursor:pointer;background:#edf7fb;border:0;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-weight:800;display:flex;position:absolute;bottom:10px;left:10px}.voice-button span{color:#e83f84;font-size:10px}.pub-instruction.listening{border-radius:14px;box-shadow:0 0 0 3px #e83f8425}.pub-instruction.listening .voice-button{color:#c42f72;background:#fff0f6}.pub-voice-error,.pub-draft-success{border-radius:9px;margin:8px 0 0;padding:10px 12px;font-size:12px}.pub-voice-error{color:#b9364f;background:#fff0f2}.pub-draft-success{color:#148155;background:#eaf9f1}.pub-schedule-step{margin-top:24px}.pub-publish-mode{gap:9px;display:flex}.pub-publish-mode button{color:#52677c;cursor:pointer;background:#fff;border:1px solid #d8e4ec;border-radius:11px;flex:1;padding:11px;font-weight:800}.pub-publish-mode button.selected{color:#c87910;background:#fff7e9;border-color:#f4a330}.pub-date-label{color:#31485f;flex-direction:column;gap:7px;margin-top:12px;font-weight:800;display:flex!important}.pub-date-label input{color:#263b52;border:1px solid #cedde8;border-radius:11px;width:100%;padding:12px}.pub-save-draft{color:#fff;cursor:pointer;background:linear-gradient(100deg,#17addc,#2573e9);border:0;border-radius:13px;width:100%;margin-top:14px;padding:14px;font-weight:900}.pub-save-draft:disabled{color:#96a1ad;cursor:not-allowed;background:#dce4eb}.pub-generation-meta{color:#6d8196;margin:9px 0 0;font-size:11px;line-height:1.4}.pub-prepare:disabled{cursor:not-allowed;opacity:.7}.pub-instruction-result,.pub-generation-requirement{margin:.55rem 0 0;font-size:.8rem;line-height:1.4}.pub-instruction-result{color:#087cad;font-weight:700}.pub-generation-requirement{color:#7a5a22;text-align:center;font-weight:650}.pub-channels button>span{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.pub-channels button>span strong{font-size:.86rem}.pub-channels button>span small{color:#6f8398;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.7rem;font-weight:650;overflow:hidden}.voice-button.stop{color:#b9364f!important;background:#fff0f2!important}.voice-button.stop span{color:#b9364f}.pub-listening-status{color:#b9364f;margin:7px 0 0;font-size:.78rem;font-weight:750}.pub-client-confirmation{background:#f4fbfe;border:1px solid #cfe5f1;border-radius:14px;align-items:center;gap:12px;margin:18px 0 14px;padding:13px;display:flex}.pub-client-confirmation>span{color:#fff;background:linear-gradient(135deg,#1aaddb,#286ce7);border-radius:13px;place-items:center;width:48px;min-width:48px;height:48px;font-weight:900;display:grid;overflow:hidden}.pub-client-confirmation>span.has-image{background:#fff}.pub-client-confirmation img{object-fit:cover;width:100%;height:100%}.pub-client-confirmation>div{flex-direction:column;gap:3px;min-width:0;display:flex}.pub-client-confirmation small{color:#71849a;font-size:.7rem;font-weight:750}.pub-client-confirmation strong{color:#17304d;text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;overflow:hidden}.pub-media-preview{background:#eff4f7;border:1px solid #d8e6ef;border-radius:16px;margin:0 0 16px;position:relative;overflow:hidden}.pub-media-preview img,.pub-media-preview video{object-fit:contain;background:#f4f7f9;width:100%;max-height:390px;display:block}.pub-media-preview.multiple{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.pub-media-preview.multiple img,.pub-media-preview.multiple video{object-fit:cover;height:180px}.pub-media-preview>small{color:#fff;background:#102d49d9;border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:750;position:absolute;bottom:9px;right:9px}.pub-media-preview.multiple>small{grid-column:1/-1}@media (max-width:620px){.pub-channels{flex-direction:column}.pub-channels button{width:100%}.pub-media-preview.multiple img,.pub-media-preview.multiple video{height:135px}}.pub-form-actions{justify-content:flex-end;margin:-4px 0 12px;display:flex}.pub-form-actions button{color:#587086;cursor:pointer;background:#fff;border:1px solid #d6e3ec;border-radius:10px;padding:8px 11px;font-size:.76rem;font-weight:800}.pub-form-actions button:hover{color:#b96b08;background:#fff8ec;border-color:#efa43b}.pub-listening-status{color:#a82f61;background:#fff4f8;border:1px solid #f2bed1;border-radius:11px;align-items:center;gap:9px;margin:8px 0 0;padding:9px 11px;display:flex}.pub-listening-status strong{font-size:.78rem}.pub-listening-status small{color:#86566a;font-size:.7rem}.pub-audio-level{align-items:center;gap:2px;height:20px;display:flex}.pub-audio-level i{background:#e83f84;border-radius:4px;width:3px;height:7px;animation:.8s ease-in-out infinite alternate pub-audio-pulse;display:block}.pub-audio-level i:nth-child(2){animation-delay:.15s}.pub-audio-level i:nth-child(3){animation-delay:.3s}.pub-audio-level i:nth-child(4){animation-delay:.45s}.pub-audio-level i:nth-child(5){animation-delay:.6s}@keyframes pub-audio-pulse{to{height:19px}}.pub-saved-list{gap:12px;margin-top:18px;display:grid}.pub-saved-card{background:#fff;border:1px solid #dce7ef;border-radius:15px;padding:18px 20px;box-shadow:0 8px 20px #17304d0a}.pub-saved-head,.pub-saved-card footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.pub-saved-head>span{flex-direction:column;gap:4px;min-width:0;display:flex}.pub-saved-head small{color:#71849a;font-size:.72rem;font-weight:750}.pub-saved-head strong{color:#17304d;font-size:1rem}.pub-saved-head>b{color:#8b42be;background:#f3e7ff;border-radius:999px;padding:6px 9px;font-size:.7rem}.pub-saved-head>.pub-status-scheduled{color:#147faf;background:#e6f5ff}.pub-saved-head>.pub-status-published{color:#15824f;background:#e7f8ef}.pub-saved-head>.pub-status-cancelled{color:#6f7a85;background:#f1f3f5}.pub-saved-card>p{color:#344a61;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:14px 0;font-size:.86rem;line-height:1.5;display:-webkit-box;overflow:hidden}.pub-saved-card footer{color:#788a9d;border-top:1px solid #edf1f4;padding-top:12px;font-size:.7rem}.pub-saved-card footer span:last-child{text-align:right}@media (max-width:620px){.pub-listening-status{flex-wrap:wrap;align-items:flex-start}.pub-listening-status small{width:100%}.pub-saved-card footer{flex-direction:column;align-items:flex-start}.pub-saved-card footer span:last-child{text-align:left}}.pub-saved-content{grid-template-columns:112px minmax(0,1fr);gap:16px;display:grid}.pub-saved-thumbnail{color:#1aa7d8;background:#eef4f8;border-radius:13px;place-items:center;width:112px;height:112px;font-size:28px;display:grid;position:relative;overflow:hidden}.pub-saved-thumbnail img,.pub-saved-thumbnail video{object-fit:cover;width:100%;height:100%}.pub-saved-thumbnail>b{color:#fff;background:#17304ddd;border-radius:999px;padding:4px 6px;font-size:.65rem;position:absolute;bottom:6px;right:6px}.pub-saved-main{min-width:0}.pub-saved-main>p{color:#344a61;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:14px 0 0;font-size:.86rem;line-height:1.5;display:-webkit-box;overflow:hidden}.pub-saved-card footer>div:first-child{flex-direction:column;gap:9px;min-width:0;display:flex}.pub-card-datetime{flex-wrap:wrap;gap:10px;margin-top:5px;display:flex}.pub-card-datetime>i{background:#e9f8ff;border:2px solid #68bee5;border-radius:13px;flex-direction:column;gap:5px;min-width:205px;padding:13px 16px;font-style:normal;display:flex;box-shadow:0 4px 12px #168dc21a}.pub-card-datetime small{color:#14749f;letter-spacing:.06em;font-size:.76rem;font-weight:950}.pub-card-datetime strong{color:#102e4a;font-size:1.35rem;font-weight:950;line-height:1.15}.pub-card-author{color:#5f758a;font-size:.78rem;font-weight:700}.pub-saved-card footer>div:first-child span:last-child{text-align:left}.pub-draft-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.pub-draft-actions button{color:#2d6688;cursor:pointer;background:#fff;border:1px solid #cfe0ea;border-radius:9px;padding:8px 10px;font-size:.72rem;font-weight:800}.pub-draft-actions .delete{color:#a52a3a;border-color:#efc4c9}.pub-draft-actions .publish{color:#26805a;background:#edf9f3;border-color:#cdebdc}.pub-draft-actions button:disabled{cursor:not-allowed;opacity:.58}.pub-draft-editor{width:min(720px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.pub-draft-editor>label{color:#31485f;flex-direction:column;gap:7px;margin-top:14px;font-size:.78rem;font-weight:800;display:flex}.pub-draft-editor textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;border:1px solid #cedde8;border-radius:11px;padding:12px}.pub-editor-image{object-fit:contain;background:#f1f5f8;border-radius:13px;width:100%;max-height:260px;margin:12px 0;display:block}.pub-editor-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pub-editor-grid label{color:#31485f;flex-direction:column;gap:7px;font-size:.78rem;font-weight:800;display:flex}.pub-editor-channels{border:1px solid #dce6ed;border-radius:11px;gap:10px;margin:14px 0 0;padding:12px;display:flex}.pub-editor-channels legend{color:#31485f;padding:0 6px;font-size:.75rem;font-weight:800}.pub-editor-channels label{color:#365169;align-items:center;gap:7px;font-size:.75rem;font-weight:700;display:flex}.pub-delete-confirm>p:not(.eyebrow){color:#65798e;line-height:1.5}.pub-delete-final{color:#fff;cursor:pointer;background:#b3293c;border:1px solid #b3293c;border-radius:9px;padding:10px 14px;font-weight:850}.pub-delete-final:disabled{cursor:wait;opacity:.6}@media (max-width:700px){.pub-saved-content{grid-template-columns:82px minmax(0,1fr)}.pub-saved-thumbnail{width:82px;height:82px}.pub-saved-card footer{flex-direction:column;align-items:stretch}.pub-card-datetime>i{flex:1;min-width:145px;padding:11px 13px}.pub-card-datetime strong{font-size:1.15rem}.pub-draft-actions{justify-content:flex-start}.pub-editor-grid{grid-template-columns:1fr}.pub-editor-channels{flex-direction:column;align-items:flex-start}}.pub-card-datetime{gap:7px;margin-top:2px}.pub-card-datetime>i{min-width:150px;box-shadow:none;border-width:1px;border-radius:10px;gap:2px;padding:8px 11px}.pub-card-datetime small{font-size:.62rem}.pub-card-datetime strong{font-size:.94rem;font-weight:900}@media (max-width:700px){.pub-card-datetime>i{min-width:130px;padding:8px 10px}.pub-card-datetime strong{font-size:.9rem}}.pub-saved-channels{gap:7px!important}.pub-saved-channels i{gap:7px;padding:6px 9px;font-size:.78rem;font-weight:800}.pub-saved-channels{flex-wrap:wrap;gap:6px!important;display:flex!important}.pub-saved-channels i{color:#526b82;background:#f8fbfd;border:1px solid #dbe6ed;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-style:normal;font-weight:750;display:inline-flex}.pub-saved-channels .platform-logo{min-width:18px;font-size:14px;width:18px!important;height:18px!important}.pub-saved-channels .instagram-logo:before{border-width:1.5px;border-radius:4px;inset:3px}.pub-saved-channels .instagram-logo:after{top:3px;right:3px}.pub-saved-channels .instagram-logo i{border-width:1.4px;width:4px;height:4px}.pub-editor-options,.pub-editor-channels{border:0;margin:16px 0 0;padding:0}.pub-editor-options legend,.pub-editor-channels legend{color:#31485f;margin-bottom:9px;padding:0;font-size:.78rem;font-weight:850}.pub-editor-format-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pub-editor-moment-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pub-editor-format-buttons button,.pub-editor-moment-buttons button{color:#4b6076;cursor:pointer;background:#fff;border:1px solid #d6e3ec;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-weight:800;display:flex}.pub-editor-format-buttons button>b,.pub-editor-moment-buttons button>b{color:#219dcc;background:#edf5fa;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.pub-editor-format-buttons button.selected,.pub-editor-moment-buttons button.selected{color:#087eaa;background:#effaff;border-color:#25aadd;box-shadow:0 0 0 2px #25aadd18}.pub-editor-format-buttons button.selected>b,.pub-editor-moment-buttons button.selected>b{color:#fff;background:#25aadd}.pub-editor-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pub-editor-channels legend{grid-column:1/-1}.pub-editor-channels>button{color:#365169;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e3ec;border-radius:11px;grid-template-columns:24px minmax(0,1fr) 22px;align-items:center;gap:9px;padding:11px;display:grid}.pub-editor-channels>button.selected{background:#effaff;border-color:#25aadd;box-shadow:0 0 0 2px #25aadd18}.pub-editor-channels>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.pub-editor-channels>button strong{font-size:.78rem}.pub-editor-channels>button small{color:#71849a;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.pub-editor-channels>button>i{color:#6a8194;background:#eaf2f7;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;font-weight:900;display:grid}.pub-editor-channels>button.selected>i{color:#fff;background:#25aadd}@media (max-width:700px){.pub-editor-format-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-editor-moment-buttons,.pub-editor-channels{grid-template-columns:1fr}}@media (max-width:980px){.pub-builder,.pub-config{grid-template-columns:1fr}.pub-preview{position:static}.pub-status-board{grid-template-columns:1fr 1fr}.pub-status-board div:nth-child(2){border-right:0}}@media (max-width:760px){.sidebar nav .sidebar-module-toggle{justify-content:center;padding:8px;display:flex}.sidebar-module-toggle>span:nth-child(2),.sidebar-module-toggle>i{display:none}.sidebar nav .sidebar-submenu-button{padding-left:12px}}@media (max-width:620px){.pub-title h1{font-size:28px}.pub-form-card,.pub-preview{padding:18px}.pub-status-board{grid-template-columns:1fr}.pub-status-board div{border-bottom:1px solid #e6edf2;border-right:0}.pub-format-grid{grid-template-columns:1fr 1fr}}.ads-analysis-module-icon{background:linear-gradient(135deg,#ffb43f,#ef6d32)}.sidebar nav .ads-analysis-module-toggle{margin-top:18px}.sidebar nav .ads-analysis-active{box-shadow:0 10px 24px #e77e253d;background:linear-gradient(100deg,#e47a24,#f5a52d)!important}.ads-analysis-page{gap:20px;padding-bottom:54px;display:grid}.ads-analysis-intro{background:#fff;border:1px solid #deebf3;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:28px;display:grid;box-shadow:0 14px 34px #14365212}.ads-analysis-mark{color:#fff;background:linear-gradient(135deg,#ffb43f,#ef6d32);border-radius:18px;place-items:center;width:58px;height:58px;font-size:30px;display:grid}.ads-analysis-intro h2{color:#17243b;margin:3px 0 7px}.ads-analysis-intro p:last-child{color:#71819a;margin:0;line-height:1.55}.ads-analysis-intro>b{color:#b7670f;background:#fff2dc;border-radius:999px;padding:7px 11px;font-size:11px}.ads-analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ads-analysis-grid article{background:#fff;border:1px solid #deebf3;border-radius:18px;padding:23px}.ads-analysis-grid span{color:#d8751e;background:#fff3e2;border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.ads-analysis-grid h3{color:#17243b;margin:15px 0 7px}.ads-analysis-grid p{color:#71819a;margin:0;line-height:1.5}@media (max-width:760px){.ads-analysis-intro{grid-template-columns:auto 1fr}.ads-analysis-intro>b{grid-column:1/-1;justify-self:start}.ads-analysis-grid{grid-template-columns:1fr}}.sidebar nav .integrations-module-toggle{margin-top:18px}.integrations-module-icon{background:linear-gradient(135deg,#10b981,#0d8f8a)}.sidebar nav .integrations-active{box-shadow:0 10px 24px #10b98133;background:linear-gradient(100deg,#0d8f8a,#10b981)!important}.admin-tabs button:has(.integration-tab-icon){align-items:center;gap:8px;padding:8px 13px;display:flex}.integration-tab-icon{color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;font:900 12px/1 Arial,sans-serif;display:grid}.integration-tab-icon.meta{background:linear-gradient(135deg,#7c3aed,#ec3a9b)}.integration-tab-icon.tiktok{background:#111827}.integration-tab-icon.linkedin{background:#0a66c2;font-size:10px}.integration-coming-soon{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.integration-coming-icon{color:#fff;border-radius:18px;place-items:center;width:64px;height:64px;font:900 25px/1 Arial,sans-serif;display:grid;box-shadow:0 14px 30px #12344e29}.integration-coming-icon.tiktok{background:#111827}.integration-coming-icon.linkedin{background:#0a66c2;font-size:20px}.integration-coming-soon .eyebrow{margin:18px 0 5px}.integration-coming-soon h2{color:#172b43;margin:0;font-size:24px}.integration-coming-soon>p:not(.eyebrow){color:#73869a;margin:9px 0 18px;font-size:14px}.integration-coming-soon>b{color:#5e7388;background:#eef4f8;border-radius:999px;padding:7px 12px;font-size:11px}.editorial-identity-shell{gap:18px;display:grid}.editorial-client-picker{z-index:20;background:#fff;border:1px solid #dce8f1;border-radius:16px;justify-content:space-between;align-items:end;gap:20px;padding:18px 20px;display:flex;position:relative}.editorial-client-picker label{color:#314a62;width:min(420px,100%);font-size:12px;font-weight:850}.editorial-client-picker .styled-select{margin-top:7px}.editorial-client-picker>span{color:#76879a;padding-bottom:10px;font-size:12px}.editorial-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.editorial-identity-grid article{background:#fff;border:1px solid #dce8f1;border-radius:18px;min-height:230px;padding:22px;transition:transform .18s,box-shadow .18s;box-shadow:0 10px 28px #1436520e}.editorial-identity-grid article:hover{transform:translateY(-2px);box-shadow:0 16px 34px #14365217}.editorial-identity-grid h2{color:#17243b;margin:15px 0 7px;font-size:17px}.editorial-identity-grid p{color:#6f8094;min-height:42px;margin:0;font-size:13px;line-height:1.55}.editorial-identity-grid small{color:#8392a3;margin-top:15px;line-height:1.45;display:block}.editorial-card-icon{color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid;box-shadow:0 8px 18px #1e46641f}.editorial-card-icon.voice{background:linear-gradient(135deg,#8146d8,#e03c9d)}.editorial-card-icon.audience{background:linear-gradient(135deg,#1aa8df,#2474df)}.editorial-card-icon.language{background:linear-gradient(135deg,#f09b30,#eb6542)}.editorial-card-icon.visual{background:linear-gradient(135deg,#ef4777,#8e45d5)}.editorial-card-icon.content{background:linear-gradient(135deg,#16b991,#0b8e79)}.editorial-card-icon.rules{background:linear-gradient(135deg,#4664db,#273f9e)}.editorial-chip-preview{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.editorial-chip-preview b{color:#7a40bc;background:#f3ecfc;border-radius:999px;padding:6px 9px;font-size:10px}.editorial-card-lines{gap:6px;margin-top:15px;display:grid}.editorial-card-lines i{background:#e7f3fb;border-radius:8px;height:7px}.editorial-card-lines i:nth-child(2){width:80%}.editorial-card-lines i:nth-child(3){width:58%}.editorial-terms{gap:7px;margin-top:12px;display:flex}.editorial-terms b{color:#16815e;background:#eef9f4;border-radius:9px;padding:7px 9px;font-size:9px}.editorial-terms b:last-child{color:#bf5364;background:#fff0f2}.editorial-color-preview{gap:7px;margin-top:15px;display:flex}.editorial-color-preview i{background:#153957;border:3px solid #fff;border-radius:50%;width:31px;height:31px;box-shadow:0 0 0 1px #d9e3eb}.editorial-color-preview i:nth-child(2){background:#19a9df}.editorial-color-preview i:nth-child(3){background:#f59c2f}.editorial-color-preview i:nth-child(4){background:#e83e8c}.editorial-bars{align-items:end;gap:7px;height:42px;margin-top:10px;display:flex}.editorial-bars i{background:#27b88d;border-radius:6px;width:22px;height:45%}.editorial-bars i:nth-child(2){background:#1aa8df;height:88%}.editorial-bars i:nth-child(3){background:#ef9b30;height:65%}.editorial-rule-preview{color:#52667b;background:#f1f5fb;border-radius:10px;justify-content:space-between;align-items:center;margin-top:12px;padding:9px 11px;font-size:10px;display:flex}.editorial-rule-preview span{color:#294db1;font-weight:900}.editorial-next-step{background:linear-gradient(110deg,#f2faff,#fff);border:1px solid #cfe4f2;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 20px;display:grid}.editorial-next-step>span{color:#fff;background:#159fd7;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.editorial-next-step div{flex-direction:column;gap:3px;display:flex}.editorial-next-step small{color:#71839a}.editorial-next-step button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1050px){.editorial-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.integration-mini-icons{display:none!important}.editorial-client-picker{flex-direction:column;align-items:stretch}.editorial-client-picker>span{padding:0}.editorial-identity-grid{grid-template-columns:1fr}.editorial-next-step{grid-template-columns:auto 1fr}.editorial-next-step button{grid-column:1/-1}}.ads-analysis-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:4px 2px;display:flex}.ads-analysis-heading h2{color:#17243b;margin:4px 0 6px;font-size:28px}.ads-analysis-heading p:last-child{color:#71819a;margin:0}.ads-analysis-heading>span{color:#b7670f;white-space:nowrap;background:#fff2dc;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:850}.ads-analysis-state{color:#71819a;text-align:center;background:#fff;border:1px solid #deebf3;border-radius:20px;padding:54px 24px}.ads-analysis-state.error{color:#b9364f}.ads-analysis-table-wrap{background:#fff;border:1px solid #deebf3;border-radius:20px;overflow:auto;box-shadow:0 14px 34px #14365212}.ads-analysis-table{border-collapse:collapse;width:100%;min-width:1080px}.ads-analysis-table th{color:#667a91;text-align:left;text-transform:uppercase;background:#f7fafc;border-bottom:1px solid #dfe8ef;padding:17px 18px;font-size:11px;line-height:1.45}.ads-analysis-table th:nth-child(n+3){text-align:center}.ads-analysis-table td{color:#273b52;vertical-align:middle;border-bottom:1px solid #e8eef3;padding:17px 18px}.ads-analysis-table tr:last-child td{border-bottom:0}.ads-analysis-table td:first-child{min-width:190px}.ads-analysis-table td:first-child>strong,.ads-analysis-table td:first-child>small{display:block}.ads-analysis-table td:first-child>small{color:#8291a3;margin-top:4px;font-size:11px}.ads-account-list{gap:7px;min-width:220px;display:grid}.ads-account-list>span{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:0 8px;display:grid}.ads-account-list .platform-logo{grid-row:1/3}.ads-account-list b{font-size:12px}.ads-account-list small{color:#8392a4;text-overflow:ellipsis;font-size:9px;overflow:hidden}.ads-result-cell{text-align:center;justify-items:center;min-width:150px;display:grid}.ads-result-cell>small{color:#75869b;font-size:10px}.ads-result-cell>strong{color:#159262;margin:3px 0;font-size:24px}.ads-result-cell>span{color:#526a80;font-size:11px;font-weight:700}.ads-result-cell.empty>strong{color:#9aa8b5}@media (max-width:760px){.ads-analysis-heading{flex-direction:column;align-items:flex-start}.ads-analysis-heading h2{font-size:24px}}.ads-analysis-actions{align-items:center;gap:9px;display:flex}.ads-analysis-actions>span{color:#b7670f;white-space:nowrap;background:#fff2dc;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:850}.ads-analysis-actions>button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#17addc,#2573e9);border:0;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:850}.ads-analysis-actions>button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:760px){.ads-analysis-actions{flex-wrap:wrap;align-items:flex-start}}.ads-analysis-search{box-sizing:border-box;background:#fff;border:1px solid #d4e2eb;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:min(520px,100%);padding:0 13px;display:grid;box-shadow:0 6px 18px #1436520a}.ads-analysis-search>span{color:#168fbd;font-size:21px}.ads-analysis-search input{color:#263d53;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:12px 0;font-size:13px}.ads-analysis-search input::placeholder{color:#8a99a9}.ads-analysis-search button{color:#60758a;cursor:pointer;background:#edf3f7;border:0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:16px;display:grid}.publication-destination-notice{background:linear-gradient(110deg,#fff8e9,#fffdf8);border:2px solid #ffb23f;border-radius:16px;grid-template-columns:42px minmax(0,1fr);gap:13px;margin:16px 0;padding:17px;display:grid;box-shadow:0 9px 24px #dc84121f}.publication-destination-alert{color:#fff;background:#ff9f1c;border-radius:12px;place-items:center;width:40px;height:40px;font-size:22px;font-weight:950;display:grid;box-shadow:0 7px 15px #ff9f1c40}.publication-destination-notice>div{min-width:0}.publication-destination-notice>div>small{color:#ae6410;letter-spacing:.08em;margin-bottom:3px;font-size:.67rem;font-weight:950;display:block}.publication-destination-notice>div>strong{color:#17243b;font-size:1.35rem;font-weight:950;line-height:1.3;display:block}.publication-destination-channels{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.publication-destination-channels>span{background:#fff;border:1px solid #f0cf98;border-radius:11px;grid-template-columns:32px auto;align-items:center;gap:1px 10px;min-width:255px;padding:12px 14px;display:grid}.publication-destination-channels .platform-logo{grid-row:1/3;width:32px!important;height:32px!important}.publication-destination-channels b{color:#8c5416;font-size:.75rem}.publication-destination-channels em{color:#17243b;text-overflow:ellipsis;white-space:nowrap;max-width:310px;font-size:1.12rem;font-style:normal;font-weight:950;line-height:1.15;overflow:hidden}.publication-destination-channels>i{color:#a55d12;font-size:.76rem;font-style:normal;font-weight:800}.publication-destination-notice.compact{grid-template-columns:34px minmax(0,1fr);margin:12px 0;padding:12px}.publication-destination-notice.compact .publication-destination-alert{border-radius:10px;width:32px;height:32px;font-size:17px}.publication-destination-notice.compact>div>strong{font-size:1.05rem}.publication-destination-notice.compact .publication-destination-channels{margin-top:8px}.publication-destination-notice.compact .publication-destination-channels em{font-size:1rem}.destination-confirm-modal{width:min(680px,100vw - 30px);max-height:calc(100vh - 40px);overflow:auto}.destination-confirm-modal>h2{margin-bottom:8px}.destination-confirm-check{color:#243b52;cursor:pointer;background:#f7fafc;border:1px solid #cbdce8;border-radius:12px;gap:10px;margin:16px 0 4px;padding:14px;font-size:.82rem;font-weight:850;flex-direction:row!important;align-items:flex-start!important;display:flex!important}.destination-confirm-check input{accent-color:#168fbd;flex:none;width:19px;height:19px;margin:0}.destination-confirm-intro{color:#63788d;margin:0 0 12px;line-height:1.5}.multi-destination-list{gap:8px;max-height:45vh;padding-right:4px;display:grid;overflow:auto}.multi-destination-list .publication-destination-notice{margin:0}@media (max-width:620px){.publication-destination-notice{grid-template-columns:34px minmax(0,1fr);padding:13px}.publication-destination-alert{width:32px;height:32px}.publication-destination-channels{display:grid}.publication-destination-channels>span{min-width:0}.destination-confirm-modal .modal-actions{flex-direction:column;align-items:stretch}.destination-confirm-modal .modal-actions button{width:100%}}.pub-meta-link{color:#056b9b;background:#eef7ff;border:1px solid #b8d9f1;border-radius:9px;justify-content:center;align-items:center;padding:8px 10px;font-size:.72rem;font-weight:800;line-height:normal;text-decoration:none;display:inline-flex}.integration-tab-icon.google-ads{text-shadow:0 1px 2px #0003;background:linear-gradient(145deg,#4285f4 0 44%,#fbbc04 44% 70%,#34a853 70%);font-size:12px}.integration-tab-icon.web{background:linear-gradient(135deg,#14b8a6,#087b83);font-size:15px}.web-report-logo{color:#fff!important;background:linear-gradient(135deg,#14b8a6,#087b83)!important;font-size:15px!important}.web-report-view{gap:16px;display:grid}.web-report-hero{background:linear-gradient(120deg,#f2fbfd,#fff);justify-content:space-between;align-items:center;padding:24px;display:flex}.web-report-hero h2{color:#17324b;margin:8px 0 3px;font-size:26px}.web-report-hero p{color:#71869a;margin:0}.web-report-hero .web-status{margin-bottom:10px;display:inline-flex}.web-report-view>.web-kpis,.web-report-view .web-analytics-grid{margin-top:0}.web-report-view .web-ranking{background:#fff}.web-report-state{text-align:center;align-content:center;place-items:center;min-height:330px;padding:30px;display:grid}.web-report-state h2{color:#1d3851;margin:14px 0 5px}.web-report-state p{color:#74879a;margin:0}.web-integration-shell{gap:18px;display:grid}.web-connect-card,.web-install-card,.web-analytics-card{padding:24px}.web-connect-head{align-items:flex-start;gap:16px;display:flex}.web-connect-head h2,.web-status-row h3,.web-analytics-title h3{color:#172b43;margin:2px 0 5px}.web-connect-head p,.web-analytics-title p{color:#708398;margin:0}.web-radar-icon{color:#fff;background:linear-gradient(135deg,#18b69c,#1280b0);border-radius:16px;place-items:center;width:52px;height:52px;font-size:25px;display:grid;box-shadow:0 10px 24px #159aab33}.web-site-form{background:#f3fbfd;border:1px solid #cee7ed;border-radius:16px;grid-template-columns:minmax(280px,1.3fr) minmax(220px,1fr) auto;align-items:end;gap:12px;margin-top:22px;padding:18px;display:grid}.web-site-form label{color:#30485f;font-size:12px;font-weight:850}.web-site-form input{color:#172b43;background:#fff;border:1px solid #cedde8;border-radius:12px;width:100%;height:46px;margin-top:7px;padding:0 14px;font:700 14px inherit}.web-site-form .primary{white-space:nowrap;height:46px}.web-status-row,.web-analytics-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.web-status{color:#a86608;background:#fff5df;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:850}.web-status.connected{color:#13815d;background:#eaf9f1}.web-method-tabs{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.web-method-tabs button{color:#243a51;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e5ed;border-radius:15px;align-items:center;gap:12px;min-height:84px;padding:15px;display:flex}.web-method-tabs button.selected{background:#effafd;border-color:#1aa6bd;box-shadow:0 0 0 2px #1aa6bd22}.web-method-tabs b{color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:15px;display:grid}.web-method-tabs span{gap:3px;font-weight:850;display:grid}.web-method-tabs small{color:#7b8da0;font-size:11px}.wp-mark{background:#21759b;font-family:Georgia,serif;border-radius:50%!important;font-size:23px!important}.code-mark{background:#ef6b3b}.pixel-mark{background:#3c2040;font-size:22px!important}.web-install-step{background:#f7f9fb;border-radius:16px;margin-top:14px;padding:20px}.web-install-step h4{color:#1b3047;margin:0 0 7px}.web-install-step h4:not(:first-child){margin-top:20px}.web-install-step p{color:#657a8f;margin:0 0 14px}.web-download{text-decoration:none;display:inline-flex}.tracking-code{background:#fff;border:1px solid #cfdde7;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.tracking-code code{color:#263b50;white-space:nowrap;padding:15px;overflow:auto}.tracking-code button{color:#1187a4;cursor:pointer;background:#fff;border:0;border-left:1px solid #d9e4eb;padding:0 17px;font-weight:850}.web-verify{margin-top:18px}.web-analytics-title select{color:#294158;background:#fff;border:1px solid #d4e1ea;border-radius:11px;height:42px;padding:0 13px;font-weight:750}.web-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.web-kpis span{background:linear-gradient(145deg,#fff,#f6fbfd);border:1px solid #dee8ef;border-radius:14px;gap:6px;padding:17px;display:grid}.web-kpis small{color:#708398;font-weight:750}.web-kpis strong{color:#173550;font-size:26px}.web-analytics-grid{grid-template-columns:2fr 1fr;gap:14px;margin-top:14px;display:grid}.web-analytics-grid>section{border:1px solid #e0e8ee;border-radius:15px;padding:18px}.web-analytics-grid h4{color:#273e55;margin:0 0 14px}.web-daily-chart>div{align-items:flex-end;gap:7px;height:180px;display:flex}.web-daily-chart span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:8px;height:100%;display:flex}.web-daily-chart i{background:linear-gradient(#1baed1,#2679e8);border-radius:7px 7px 3px 3px;width:100%;max-width:28px}.web-daily-chart small{color:#8594a3;font-size:9px}.web-ranking div{color:#4b6075;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;margin:9px 0;font-size:12px;display:grid}.web-ranking div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-ranking div>b{color:#19344d}.web-ranking div>i{background:#edf2f5;border-radius:5px;grid-column:1/-1;height:5px;overflow:hidden}.web-ranking em{background:#21a9c4;border-radius:5px;height:100%;display:block}.web-ranking p{color:#8292a1;font-size:12px}.web-empty{text-align:center;padding:60px 20px}.web-empty>span{color:#1aa8c8;font-size:36px}.web-empty h4{color:#213a52;margin:10px 0 5px}.web-empty p{color:#76899c;margin:0}@media (max-width:900px){.web-site-form{grid-template-columns:1fr}.web-method-tabs,.web-kpis{grid-template-columns:1fr 1fr}.web-analytics-grid{grid-template-columns:1fr}}@media (max-width:620px){.web-connect-card,.web-install-card,.web-analytics-card{padding:17px}.web-connect-head,.web-status-row,.web-analytics-title{flex-direction:column;align-items:flex-start}.web-method-tabs,.web-kpis,.tracking-code{grid-template-columns:1fr}.tracking-code button{border-top:1px solid #d9e4eb;border-left:0;min-height:42px}.web-daily-chart{overflow:auto}}.web-connect-card{z-index:20;padding:0!important;overflow:visible!important}.web-connect-head{background:linear-gradient(118deg,#123d60,#178eaf 70%,#4079b8);border-radius:18px 18px 0 0;padding:28px}.web-connect-head .eyebrow{color:#95ecff!important}.web-connect-head h2{color:#fff!important}.web-connect-head p:not(.eyebrow){color:#e2f2fa!important}.web-connect-head .web-radar-icon{background:#ffffff20;border:1px solid #ffffff45;flex:none;font-size:27px}.web-connect-body{padding:24px}.web-step-heading{align-items:center;gap:12px;margin-top:2px;display:flex}.web-step-heading:not(:first-child){margin-top:25px}.web-step-heading>b{color:#fff;background:#153a59;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.web-step-heading>span{gap:2px;display:grid}.web-step-heading strong{color:#1c344c}.web-step-heading small{color:#728599}.web-method-choice{margin-top:14px}.web-method-choice button{min-height:108px}.web-method-choice button.selected:after{content:"✓ Seleccionado";color:#1187a4;margin-left:auto;font-size:10px;font-weight:900}.web-site-form{z-index:25;margin-top:14px;position:relative}.web-site-form:has(.styled-select.open){z-index:1400}.web-site-form .styled-select.open{z-index:1500}.web-site-form .styled-select-menu{z-index:1501;max-height:290px}.web-selected-method{color:#718398;margin:4px 0 0;font-size:12px}.integration-tab-icon.web,.web-report-logo{font-size:17px!important}.web-radar-icon{line-height:1}@media (max-width:620px){.web-connect-head{padding:22px}.web-connect-body{padding:17px}.web-method-choice button.selected:after{display:none}}.web-metricool-dashboard{gap:16px;margin-top:20px;display:grid}.web-kpis-rich{margin-top:0}.web-kpis-rich span{color:#fff;border:0;min-height:108px;padding:18px 19px;position:relative;overflow:hidden;box-shadow:0 12px 28px #1b37521f}.web-kpis-rich span:after{content:"";border:20px solid #ffffff16;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-38px;right:-23px}.web-kpis-rich span.blue{background:linear-gradient(135deg,#2479e6,#2aa9d4)}.web-kpis-rich span.green{background:linear-gradient(135deg,#0ea58d,#4bc99e)}.web-kpis-rich span.pink{background:linear-gradient(135deg,#c83d82,#e9639b)}.web-kpis-rich span.amber{background:linear-gradient(135deg,#de941d,#f2b63c)}.web-kpis-rich small,.web-kpis-rich strong,.web-kpis-rich em{z-index:1;color:#fff;position:relative}.web-kpis-rich small{font-size:13px;font-weight:850}.web-kpis-rich strong{font-size:30px;line-height:1}.web-kpis-rich em{opacity:.82;font-size:11px;font-style:normal}.web-trend-card,.web-insight-grid>section{background:#fff;border:1px solid #dde8ef;border-radius:18px;padding:20px}.web-trend-card header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.web-trend-card h4,.web-device-card h4{color:#213950;margin:3px 0;font-size:18px}.web-chart-legend{flex-wrap:wrap;justify-content:flex-end;gap:13px;display:flex}.web-chart-legend span{color:#60758a;align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.web-chart-legend i,.web-device-content p i{border-radius:50%;width:9px;height:9px}.web-chart-scroll{overflow-x:auto}.web-trend-chart{width:100%;min-width:580px;height:auto;margin-top:8px;display:block}.web-trend-chart line{stroke:#e7eef3;stroke-width:1px}.web-trend-chart text{fill:#8292a2;text-anchor:end;font-size:10px}.web-trend-chart .x-label{text-anchor:middle}.web-average-strip{background:#f7fafc;border:1px solid #dde8ef;border-radius:18px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.web-average-strip span{text-align:center;border-right:1px solid #dde8ef;gap:4px;padding:18px;display:grid}.web-average-strip span:last-child{border:0}.web-average-strip strong{color:#203a53;font-size:22px}.web-average-strip small{color:#73869a;font-weight:700}.web-insight-grid{grid-template-columns:1.25fr 1.25fr .8fr;gap:14px;display:grid}.web-insight-grid .web-ranking div{font-size:13px}.web-insight-grid .web-ranking em{background:linear-gradient(90deg,#18b7aa,#2688df)}.web-device-content{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:18px;display:grid}.web-donut{border-radius:50%;place-items:center;width:112px;height:112px;display:grid}.web-donut>span{text-align:center;background:#fff;border-radius:50%;place-content:center;width:72px;height:72px;display:grid}.web-donut strong{color:#1c3851;font-size:22px}.web-donut small{color:#8090a0;font-size:10px}.web-device-content>div{gap:10px;display:grid}.web-device-content p{color:#577086;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:7px;margin:0;font-size:12px;display:grid}.web-device-content p b{color:#203a53}.web-no-data{color:#8292a1;font-size:12px}@media (max-width:1100px){.web-insight-grid{grid-template-columns:1fr 1fr}.web-device-card{grid-column:1/-1}.web-device-content{grid-template-columns:118px minmax(180px,300px)}}@media (max-width:700px){.web-kpis-rich,.web-average-strip,.web-insight-grid{grid-template-columns:1fr 1fr}.web-insight-grid .web-device-card{grid-column:1/-1}.web-trend-card header{flex-direction:column}.web-chart-legend{justify-content:flex-start}.web-average-strip span:nth-child(2){border-right:0}.web-average-strip span:last-child{border-top:1px solid #dde8ef;grid-column:1/-1}}@media (max-width:480px){.web-kpis-rich,.web-average-strip,.web-insight-grid{grid-template-columns:1fr}.web-average-strip span{border-bottom:1px solid #dde8ef;border-right:0}.web-average-strip span:last-child{grid-column:auto}.web-device-content{grid-template-columns:1fr}.web-donut{margin:auto}}.editorial-mode-banner{border:1px solid;border-radius:15px;align-items:center;gap:13px;padding:16px 18px;display:flex}.editorial-mode-banner>span{color:#fff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.editorial-mode-banner>div{flex-direction:column;gap:3px;display:flex}.editorial-mode-banner b{color:#17304d}.editorial-mode-banner small{color:#667d92;line-height:1.4}.editorial-mode-banner.standard{background:#f3faff;border-color:#cfe4f2}.editorial-mode-banner.standard>span{background:linear-gradient(135deg,#1aa8df,#2474df)}.editorial-mode-banner.custom{background:#f0fbf6;border-color:#bde8d3}.editorial-mode-banner.custom>span{background:linear-gradient(135deg,#20b985,#118b68)}.editorial-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.editorial-form>label{background:#fff;border:1px solid #dce8f1;border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex;box-shadow:0 10px 28px #1436520b}.editorial-form>label>span{flex-direction:column;gap:4px;display:flex}.editorial-form>label b{color:#17243b;font-size:16px}.editorial-form>label small{color:#71839a;line-height:1.4}.editorial-form textarea,.editorial-form select{box-sizing:border-box;color:#233b53;width:100%;font:inherit;background:#fff;border:1px solid #cedde8;border-radius:11px;padding:11px 12px}.editorial-form textarea{resize:vertical;line-height:1.45}.editorial-form textarea:focus,.editorial-form select:focus{border-color:#25aadd;outline:3px solid #25aadd18}.editorial-select-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.editorial-form>.auth-feedback,.editorial-form-actions{grid-column:1/-1}.editorial-form-actions{background:#fff;border:1px solid #dce8f1;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.editorial-form-actions small{color:#71839a}.editorial-form-actions button{white-space:nowrap}@media (max-width:850px){.editorial-form{grid-template-columns:1fr}}@media (max-width:620px){.editorial-select-row{grid-template-columns:1fr}.editorial-form-actions{flex-direction:column;align-items:stretch}.editorial-form-actions button{width:100%}}.sidebar nav .home-nav-active{box-shadow:0 10px 24px #12a7b138;background:linear-gradient(100deg,#118fb3,#1abfba)!important}.client-home{gap:18px;padding-bottom:54px;display:grid}.client-home-hero{background:linear-gradient(110deg,#fff,#f2fbfd);border:1px solid #dce8f1;border-radius:20px;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:18px;padding:22px 24px;display:grid;box-shadow:0 12px 30px #1436520e}.client-home-hero>span{color:#fff;background:linear-gradient(135deg,#18a9d9,#7a43d2);border-radius:18px;place-items:center;width:62px;height:62px;font-size:20px;font-weight:900;display:grid;overflow:hidden}.client-home-hero>span img{object-fit:cover;width:100%;height:100%}.client-home-hero small,.client-home-latest header small,.client-home-status>small{color:#159bc8;letter-spacing:.1em;font-size:10px;font-weight:900}.client-home-hero h2{color:#17243b;margin:3px 0;font-size:24px}.client-home-hero p{color:#708299;margin:0}.client-home-connections{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:480px;display:flex}.client-home-connections i{color:#496176;background:#fff;border:1px solid #d6e5ed;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:750;display:flex}.client-home-connections .platform-logo{width:18px;height:18px}.client-home-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.client-home-stats article{background:#fff;border:1px solid #dce8f1;border-radius:17px;align-items:center;gap:12px;padding:18px;display:flex;box-shadow:0 8px 22px #1436520b}.client-home-stats article>span{color:#149dcc;background:#eaf8fc;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.client-home-stats article>div{flex-direction:column;min-width:0;display:flex}.client-home-stats small{color:#718399;font-size:10px}.client-home-stats strong{color:#17243b;font-size:21px}.client-home-stats i{color:#9aa7b5;font-size:9px;font-style:normal}.client-home-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:16px;display:grid}.client-home-grid>article{background:#fff;border:1px solid #dce8f1;border-radius:19px;padding:22px;box-shadow:0 10px 28px #1436520b}.client-home-grid h3{color:#17243b;margin:4px 0 0;font-size:19px}.client-home-latest>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.client-home-latest>header button{color:#148db7;cursor:pointer;background:0 0;border:0;font-weight:850}.client-home-posts{gap:9px;display:grid}.client-home-posts>a{color:inherit;border:1px solid #e3ebf1;border-radius:13px;grid-template-columns:68px minmax(0,1fr);gap:12px;padding:9px;text-decoration:none;display:grid}.client-home-posts>a>span{background:#eef5f8;border-radius:10px;place-items:center;width:68px;height:68px;display:grid;overflow:hidden}.client-home-posts img{object-fit:cover;width:100%;height:100%}.client-home-posts>a>div{min-width:0}.client-home-posts b{color:#314a61;align-items:center;gap:5px;font-size:10px;display:flex}.client-home-posts b .platform-logo{width:17px;height:17px}.client-home-posts p{color:#40556b;text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:12px;overflow:hidden}.client-home-posts small{color:#8896a6;font-size:9px}.client-home-empty{color:#718399;text-align:center;padding:30px}.client-home-status dl{margin:17px 0}.client-home-status dl>div{border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.client-home-status dt{color:#6c8095;font-size:12px}.client-home-status dd{color:#1d3851;margin:0;font-size:12px;font-weight:850}.client-home-status button{width:100%}@media (max-width:1050px){.client-home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.client-home-grid{grid-template-columns:1fr}}@media (max-width:760px){.client-home-hero{grid-template-columns:auto 1fr}.client-home-connections{grid-column:1/-1;justify-content:flex-start}}@media (max-width:560px){.client-home-stats{grid-template-columns:1fr}.client-home-posts>a{grid-template-columns:54px minmax(0,1fr)}.client-home-posts>a>span{width:54px;height:54px}.client-home-latest>header{flex-direction:column;align-items:flex-start}}.pub-confirm:not(:disabled){color:#fff;cursor:pointer;background:linear-gradient(100deg,#17addc,#2573e9)}.pub-confirm:disabled{cursor:not-allowed}.client-home-posts b em{color:#278354;letter-spacing:.02em;background:#e8f8ef;border-radius:999px;margin-left:5px;padding:3px 7px;font-size:8px;font-style:normal}.client-home-update-time{color:#8292a4;margin:4px 0 0;font-size:9px}.tiktok-head>span{background:#111827!important}.tiktok-head .eyebrow{color:#111827!important}.tiktok-connect-box{background:linear-gradient(120deg,#f8fafc,#fff);border-color:#d8dee7}.tiktok-connected-account{background:#f8fafc;border:1px solid #dce5ec;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.tiktok-connected-account>div{align-items:center;gap:13px;display:flex}.tiktok-connected-account>div>span{color:#fff;background:#111827;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.tiktok-connected-account p{gap:3px;margin:0;display:grid}.tiktok-connected-account b{color:#172b43}.tiktok-connected-account small{color:#718398}.tiktok-capability-note,.tiktok-review-note{color:#79551c;background:#fffaf0;border:1px solid #f0d59a;border-radius:14px;align-items:center;gap:14px;padding:15px 17px;display:flex}.tiktok-capability-note span,.tiktok-review-note span{font-size:12px;line-height:1.45}.tiktok-capability-note.ready{color:#166b49;background:#effaf4;border-color:#bce5cf}.outline-button.danger{color:#ad3434;border-color:#efc4c4}@media (max-width:620px){.tiktok-connected-account,.tiktok-capability-note,.tiktok-review-note{flex-direction:column;align-items:stretch}.tiktok-connected-account button{width:100%}}.pub-status-board{grid-template-columns:repeat(5,1fr)}.pub-saved-head>.pub-status-resolved_incident{color:#246da8;background:#eaf4ff}.ads-account-list>em{color:#8797a7;font-size:11px;font-style:normal}@media (max-width:980px){.pub-status-board{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.pub-status-board{grid-template-columns:1fr}}.pub-channels{flex-wrap:wrap}.ads-message-filters{flex-wrap:wrap;gap:16px;display:flex}.ads-message-filters label{color:#526a80;gap:7px;font-size:13px;display:grid}.ads-message-filters select,.ads-message-filters input{color:#263d53;font:inherit;background:#fff;border:1px solid #d4e2eb;border-radius:10px;padding:11px 14px}.ads-sort-button{color:inherit;font:inherit;text-transform:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.ads-sort-button span{color:#168fbd;font-size:17px}.ads-sort-button:focus-visible{outline-offset:5px;outline:2px solid #168fbd}.ads-result-kind{color:#75869b;margin-top:5px;font-size:11px;display:block}.ads-message-filters .ads-client-search{flex:1;min-width:220px;max-width:420px}.ads-message-filters .ads-client-search input{box-sizing:border-box;width:100%}.ads-alert-result{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.ads-alert-result small{color:#65768c;font-size:12px}.ads-client-comparison{color:#526a80;flex:1;align-self:flex-start;gap:7px;width:100%;min-width:0;max-width:420px;font-size:13px;display:grid}.ads-client-comparison .client-multi-trigger{min-height:40px;font-size:13px}.ads-client-comparison .client-multi-search input{width:100%;min-width:0}.ads-client-comparison .client-multi-menu{box-sizing:border-box;max-width:100%}.ads-comparison-selection{color:#526a80;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.ads-comparison-selection>button{color:#173b5d;font:inherit;cursor:pointer;background:#eef8fd;border:1px solid #cce3ef;border-radius:20px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.ads-comparison-selection>button.ads-comparison-clear{color:#168fbd;background:0 0;border:0;text-decoration:underline}@media (max-width:560px){.ads-client-comparison{flex-basis:100%;max-width:100%}}.ads-analysis-table .ads-message-totals th,.ads-analysis-table .ads-message-totals td{color:#173b5d;text-align:left;text-transform:none;vertical-align:middle;background:#eaf5fc;border-top:2px solid #bdd9ea;border-bottom:0;padding:18px;font-size:15px}.ads-message-totals strong{font-weight:850}.ads-message-totals small{color:#526a80;margin-top:5px;font-size:11px;font-weight:500;line-height:1.4;display:block}.ads-report-client{align-items:center;gap:12px;min-width:0;display:flex}.ads-report-client>.client-list-thumbnail{box-sizing:border-box;color:#345f92;background:#e8f2fc;border:1px solid #dbe5f1;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;font-size:13px;display:grid;overflow:hidden}.ads-report-client>.client-list-thumbnail.has-logo{background:#fff}.ads-report-client .client-list-thumbnail img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:3px;display:block}.ads-report-client-text{min-width:0;display:block}.ads-report-client-text>strong{line-height:1.35;display:block}.ads-report-client-text>small{color:#8291a3;margin-top:4px;font-size:11px;display:block}.pub-files li{align-items:center;gap:12px}.pub-files li>span:first-child{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.pub-primary-badge{color:#168052;background:#e7f8ef;border-radius:999px;flex:none;padding:4px 7px;font-size:.62rem;font-weight:900}.pub-file-draggable{cursor:grab;transition:box-shadow .15s,opacity .15s,transform .15s}.pub-file-draggable:active{cursor:grabbing}.pub-file-draggable.dragging{opacity:.48}.pub-file-draggable.drag-over{transform:translateY(1px);box-shadow:inset 0 0 0 2px #20a9dc}.pub-drag-handle{color:#7b91a5;letter-spacing:-3px;flex:none;font-style:normal;font-weight:900}.pub-carousel-order-note{color:#71849a;margin:-13px 0 22px;font-size:.72rem;display:block}.publication-media-check{color:#31485f;background:#f7fbfd;border:1px solid #cfe3ed;border-radius:14px;gap:8px;margin:-10px 0 22px;padding:14px;display:grid}.publication-media-check>strong{font-size:.78rem}.publication-media-check>span{align-items:center;gap:9px;font-size:.72rem;display:flex}.publication-media-check>span>b{color:#167b50;background:#dff6ea;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.publication-media-check>span.analyzing>b{color:#1685af;background:#e7f4fb}.publication-media-check>span.error>b{color:#b52e45;background:#fdecef}.publication-media-check i{font-style:normal;line-height:1.45}.publication-media-check small{color:#71849a;font-size:.68rem;line-height:1.45}.pub-destination-errors{gap:6px;margin-top:9px;display:grid}.pub-destination-errors p{color:#9e3244;background:#fff7f8;border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;font-size:.7rem;line-height:1.4;display:flex}.pub-destination-errors .platform-logo{flex:none;width:22px!important;height:22px!important}.pub-destination-errors span{gap:2px;display:grid}.pub-files li>span:last-child{white-space:nowrap;align-items:center;gap:10px;display:flex}.pub-files button,.pub-cover-selected button{color:#b33b4f;cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:850}.pub-channels .platform-logo{border-radius:8px;min-width:27px;width:27px!important;height:27px!important}.pub-channels .facebook-logo{font-size:23px}.pub-channels .instagram-logo{background:radial-gradient(circle at 30% 107%,#ffd86f 0 19%,#fcaf45 20% 29%,#f56040 43%,#c13584 68%,#833ab4 84%,#405de6 100%);overflow:hidden}.pub-channels .instagram-logo:before{border-width:2px;border-radius:6px;inset:5px}.pub-channels .instagram-logo:after{width:3.5px;height:3.5px;top:5px;right:5px}.pub-channels .instagram-logo i{border-width:2px;width:7px;height:7px}.pub-reel-cover,.pub-add-story{background:#f8fbfd;border:1px solid #d7e7ef;border-radius:14px;margin:-8px 0 22px;padding:15px}.pub-reel-cover>div:first-child,.pub-add-story>label:first-child span{flex-direction:column;gap:3px;display:flex}.pub-reel-cover small,.pub-add-story small{color:#71849a;font-size:.72rem}.pub-reel-cover>.outline-button{cursor:pointer;margin-top:11px;padding:9px 12px;display:inline-flex!important}.pub-reel-cover input{display:none}.pub-cover-selected{color:#31485f;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:9px 11px;font-size:.78rem;display:flex}.pub-add-story>label:first-child{cursor:pointer;align-items:flex-start;gap:10px;display:flex!important}.pub-add-story>label:first-child input{accent-color:#20a9dc;width:18px;height:18px;margin-top:2px}.pub-story-upload{min-height:112px;margin:14px 0 8px}.pub-extra-preview{margin:0 0 16px}.pub-extra-preview>strong{color:#31485f;margin:0 0 8px;font-size:.78rem;display:block}.pub-extra-preview>img{object-fit:contain;background:#f4f7f9;border:1px solid #d8e6ef;border-radius:14px;width:100%;max-height:230px;display:block}.pub-extra-preview .pub-media-preview{margin-bottom:0}.pub-schedule-note{color:#70859a;margin:-2px 0 14px;font-size:.72rem;line-height:1.5;display:block}.asset-row-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.asset-campaign-button{color:#137da7;font:800 9px/1 var(--font-body);cursor:pointer;background:#effaff;border:1px solid #b8ddec;border-radius:8px;padding:8px 10px}.campaign-selection-modal{width:min(720px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.campaign-selection-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.campaign-selection-modes label,.campaign-selection-list label{cursor:pointer;background:#f9fbfd;border:1px solid #dce7ee;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex!important}.campaign-selection-modes input,.campaign-selection-list input{accent-color:#159fd2;width:17px;height:17px;margin-top:2px}.campaign-selection-modes span,.campaign-selection-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.campaign-selection-modes b,.campaign-selection-list b{color:#18334f;font-size:.78rem}.campaign-selection-modes small,.campaign-selection-list small{color:#75889b;font-size:.68rem}.campaign-search{width:100%;margin-bottom:9px}.campaign-selection-tools{align-items:center;gap:8px;margin-bottom:9px;display:flex}.campaign-selection-tools span{color:#60768c;margin-right:auto;font-size:.72rem;font-weight:800}.campaign-selection-tools button{color:#148bb8;cursor:pointer;background:0 0;border:0;font-size:.7rem;font-weight:850}.campaign-selection-list{gap:7px;max-height:330px;padding-right:4px;display:grid;overflow-y:auto}.campaign-selection-list p{color:#75889b;text-align:center;margin:0;padding:24px}@media (max-width:640px){.asset-row-actions{flex-wrap:wrap;grid-column:1/-1}.campaign-selection-modes{grid-template-columns:1fr}.campaign-selection-tools{flex-wrap:wrap;align-items:flex-start}.campaign-selection-tools span{width:100%}}.programming-mode-tabs{background:#fff;border:1px solid #dbe7ef;border-radius:13px;gap:5px;margin:-6px 0 20px;padding:5px;display:inline-flex}.programming-mode-tabs button{color:#61768b;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 16px;font-weight:850}.programming-mode-tabs button.selected{color:#fff;background:linear-gradient(100deg,#7437c8,#e6349b);box-shadow:0 7px 17px #a52fa52b}.bulk-builder{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);align-items:start;gap:22px;display:grid}.bulk-setup{position:sticky;top:104px}.bulk-heading,.bulk-review-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.bulk-heading h2,.bulk-review-head h2{color:#17243b;margin:4px 0 0}.bulk-heading>b{color:#8b42be;background:#f4eafd;border-radius:999px;padding:8px 11px;font-size:.75rem}.bulk-setup>.styled-select{margin-bottom:24px}.bulk-add-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:24px;display:grid}.bulk-add-format{box-sizing:border-box;color:#34546d;text-align:center;cursor:pointer;background:#f5fbfe;border:1px dashed #9dccdf;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:108px;padding:13px;display:flex!important}.bulk-add-format:hover{background:#eefaff;border-color:#1ca8db}.bulk-add-format input,.bulk-cover input{display:none}.bulk-add-format>b{color:#1096c5;background:#dff5fc;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.bulk-add-format strong{font-size:.8rem}.bulk-add-format small{color:#71869a;font-size:.66rem;line-height:1.35}.bulk-calendar-fields{grid-template-columns:1fr 120px;gap:9px;display:grid}.bulk-calendar-fields label{color:#31485f;flex-direction:column;gap:6px;font-size:.75rem;font-weight:850;display:flex}.bulk-calendar-fields input{box-sizing:border-box;color:#263b52;border:1px solid #cedde8;border-radius:10px;width:100%;padding:10px}.bulk-weekdays{grid-template-columns:repeat(7,1fr);gap:5px;margin:10px 0;display:grid}.bulk-weekdays button,.bulk-order button{color:#62778b;cursor:pointer;background:#fff;border:1px solid #d6e3ec;border-radius:9px;padding:9px 5px;font-size:.7rem;font-weight:850}.bulk-weekdays button.selected,.bulk-order button.selected{color:#087eaa;background:#effaff;border-color:#25aadd}.bulk-order{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px;display:grid}.bulk-review{background:#fff;border:1px solid #deebf3;border-radius:22px;min-width:0;padding:25px;box-shadow:0 14px 34px #14365212}.bulk-review-head>span{color:#20805a;background:#e9f8ef;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:850}.bulk-items{gap:11px;display:grid}.bulk-item{background:#fbfdfe;border:1px solid #dfe8ef;border-radius:15px;grid-template-columns:105px minmax(0,1fr);gap:14px;padding:13px;display:grid}.bulk-item.saved{background:#f6fcf8;border-color:#bfe7d2}.bulk-thumb{color:#1a9dce;background:#eaf1f6;border-radius:12px;place-items:center;width:105px;height:105px;font-size:28px;display:grid;position:relative;overflow:hidden}.bulk-thumb img,.bulk-thumb video{object-fit:cover;width:100%;height:100%}.bulk-thumb>b{color:#fff;background:#142f48dc;border-radius:999px;padding:4px 7px;font-size:.62rem;position:absolute;bottom:6px;right:6px}.bulk-item-main{min-width:0}.bulk-item-main header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bulk-item-main header>span{flex-direction:column;gap:3px;min-width:0;display:flex}.bulk-item-main header b{color:#203950;font-size:.82rem}.bulk-item-main header small{color:#74879a;font-size:.68rem}.bulk-item-main header>div{gap:4px;display:flex}.bulk-item-main header button{color:#4d6a82;cursor:pointer;background:#fff;border:1px solid #d8e4ec;border-radius:8px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.bulk-item-main header button:disabled{cursor:not-allowed;opacity:.4}.bulk-item-main textarea{box-sizing:border-box;resize:vertical;color:#243850;width:100%;font:inherit;border:1px solid #cedde8;border-radius:10px;margin-top:9px;padding:10px;font-size:.76rem}.bulk-cover{color:#148bb8;cursor:pointer;margin-top:8px;font-size:.7rem;font-weight:850;display:inline-flex!important}.bulk-story-note{color:#5e7489;margin:10px 0 0;font-size:.75rem}.bulk-item .pub-voice-error,.bulk-item .pub-draft-success{margin-top:7px}.bulk-progress{color:#137ca4;background:#edf8fd;border-radius:10px;margin:14px 0 0;padding:11px 13px;font-size:.76rem;font-weight:800}.bulk-final-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.bulk-final-actions button{min-height:46px;margin:0}.bulk-safe-note{color:#77899c;text-align:center;margin-top:10px;font-size:.69rem;line-height:1.45;display:block}@media (max-width:1100px){.bulk-builder{grid-template-columns:1fr}.bulk-setup{position:static}}@media (max-width:650px){.programming-mode-tabs{box-sizing:border-box;grid-template-columns:1fr 1fr;width:100%;display:grid}.bulk-add-grid,.bulk-calendar-fields,.bulk-final-actions{grid-template-columns:1fr}.bulk-weekdays{grid-template-columns:repeat(4,1fr)}.bulk-item{grid-template-columns:76px minmax(0,1fr)}.bulk-thumb{width:76px;height:76px}.bulk-item-main header{flex-direction:column}.bulk-item-main header>div{align-self:flex-end}.bulk-review{padding:16px}}.bulk-item{grid-template-columns:18px 105px minmax(0,1fr);transition:border-color .15s,box-shadow .15s,opacity .15s}.bulk-item.story{background:#fff9fc;border-left:4px solid #e63c96}.bulk-item.dragging{opacity:.45}.bulk-item.drag-over{border-color:#20a9dc;box-shadow:0 0 0 3px #20a9dc1f}.bulk-drag-handle{color:#8296a8;letter-spacing:-3px;cursor:grab;align-self:center;font-weight:950}.bulk-drag-handle:active{cursor:grabbing}.bulk-item-date{color:#6c8195;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:8px;margin-top:8px;font-size:.68rem;font-weight:800;display:grid!important}.bulk-item-date input{color:#29435b;min-width:0;font:inherit;background:#fff;border:1px solid #d2e0e9;border-radius:8px;padding:7px 8px}.bulk-item-date input:disabled{color:#8291a0;background:#edf2f5}.bulk-item-main header small{line-height:1.35}.bulk-story-note{color:#9d3a6d;background:#fff0f7;border-radius:9px;padding:9px 10px}@media (max-width:650px){.bulk-item{grid-template-columns:14px 64px minmax(0,1fr)}.bulk-thumb{width:64px;height:64px}.bulk-item-date{grid-template-columns:1fr}.bulk-drag-handle{font-size:.75rem}}.bulk-item-main header b,.bulk-item-main header small{color:#fff!important}.bulk-story-counter{color:#b03679;text-align:right;margin:-13px 0 20px;font-size:.72rem;font-weight:800}.bulk-action-warning{color:#9a5b0a;text-align:center;background:#fff5e8;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:.72rem;font-weight:750;line-height:1.45}.bulk-carousel-editor{background:#f7fafc;border:1px solid #dbe7ef;border-radius:11px;margin-top:10px;padding:10px}.bulk-carousel-editor>small{color:#536b80;margin-bottom:8px;font-size:.68rem;font-weight:800;display:block}.bulk-carousel-editor>div{gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.bulk-carousel-editor article{text-align:center;background:#fff;border:1px solid #d6e3eb;border-radius:10px;flex:0 0 92px;gap:5px;padding:7px;display:grid}.bulk-carousel-editor article.is-cover{border-color:#e63c96;box-shadow:0 0 0 2px #e63c9618}.bulk-carousel-editor article>span{background:#eaf1f6;border-radius:8px;width:76px;height:76px;display:block;overflow:hidden}.bulk-carousel-editor article>span img{object-fit:cover;width:100%;height:100%}.bulk-carousel-editor article>b{color:#29435b;font-size:.63rem}.bulk-carousel-editor article>div{grid-template-columns:1fr 1fr;gap:4px;display:grid}.bulk-carousel-editor button{color:#37617c;cursor:pointer;background:#fff;border:1px solid #cfdde7;border-radius:7px;padding:5px;font-weight:900}.bulk-carousel-editor button:disabled{cursor:not-allowed;opacity:.35}.bulk-carousel-editor .set-cover{color:#ad2f70;background:#fff2f8;border-color:#edb7d2;font-size:.58rem;line-height:1.15}.multi-client-builder{grid-template-columns:minmax(330px,.66fr) minmax(0,1.34fr);align-items:start;gap:22px;display:grid}.multi-client-setup{position:sticky;top:104px}.multi-client-intro{color:#687f94;margin:-10px 0 22px;font-size:.78rem;line-height:1.55}.multi-client-date{color:#31485f;gap:6px;margin:12px 0 20px;font-size:.75rem;font-weight:850;display:grid!important}.multi-client-date input{box-sizing:border-box;color:#263b52;border:1px solid #cedde8;border-radius:10px;width:100%;padding:11px}.multi-client-items{gap:12px;display:grid}.multi-client-item{background:#fbfdfe;border:1px solid #dfe8ef;border-radius:16px;grid-template-columns:105px minmax(0,1fr);gap:14px;padding:14px;display:grid}.multi-client-item.needs-review{background:#fffaf3;border-color:#efba76}.multi-client-item.saved{background:#f5fcf8;border-color:#bfe7d2}.multi-client-main{min-width:0}.multi-client-main>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.multi-client-main>header span{flex-direction:column;gap:3px;min-width:0;display:flex}.multi-client-main>header b{color:#203950;font-size:.82rem}.multi-client-main>header small{color:#74879a;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.multi-client-main>header button{color:#4d6a82;cursor:pointer;background:#fff;border:1px solid #d8e4ec;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.multi-client-main>.styled-select{margin-bottom:8px}.multi-client-main>textarea{box-sizing:border-box;resize:vertical;color:#243850;width:100%;font:inherit;border:1px solid #cedde8;border-radius:10px;margin-top:9px;padding:10px;font-size:.76rem}.multi-client-detection{align-items:center;gap:8px;min-width:0;display:flex}.multi-client-detection span{border-radius:999px;flex:none;padding:4px 7px;font-size:.62rem;font-weight:900}.multi-client-detection span.high{color:#177650;background:#e6f8ef}.multi-client-detection span.medium{color:#95600e;background:#fff2d9}.multi-client-detection span.low{color:#a9374a;background:#ffe9ec}.multi-client-detection small{color:#71869a;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.multi-client-warning{color:#92590b;background:#fff0dd;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:.68rem;font-weight:800;line-height:1.4}@media (max-width:1100px){.multi-client-builder{grid-template-columns:1fr}.multi-client-setup{position:static}}@media (max-width:650px){.programming-mode-tabs{grid-template-columns:1fr}.multi-client-item{grid-template-columns:72px minmax(0,1fr)}.multi-client-item>.bulk-thumb{width:72px;height:72px}.multi-client-review{padding:15px}.multi-client-detection{flex-direction:column;align-items:flex-start}.multi-client-detection small{max-width:100%}}.bulk-carousel-editor article>span video{object-fit:cover;width:100%;height:100%}.story-type-toggle{grid-template-columns:1fr 1fr;gap:9px;margin:10px 0 18px;display:grid}.story-type-toggle button{color:#526b80;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e3ec;border-radius:12px;flex-direction:column;gap:3px;padding:12px;display:flex}.story-type-toggle button.selected{color:#9c2f69;background:#fff3f9;border-color:#e33a94;box-shadow:0 0 0 2px #e33a9414}.story-type-toggle strong{font-size:.78rem}.story-type-toggle small{color:#71869a;font-size:.66rem}@media (max-width:650px){.story-type-toggle{grid-template-columns:1fr}}.publication-analysis-page{padding:0 24px 42px}.publication-analysis-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin:8px 0 24px;display:flex}.publication-analysis-intro h1{color:#17253d;margin:4px 0 8px;font-size:30px}.publication-analysis-intro p{color:#70839a;margin:0}.publication-analysis-date{color:#657a91;background:#fff;border:1px solid #d3e1ea;border-radius:14px;min-width:230px;padding:12px 15px;font-size:12px;font-weight:800}.publication-analysis-date span{letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;display:block}.publication-analysis-date input{color:#1b3551;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:15px}.publication-analysis-report-actions{align-items:stretch;gap:10px;display:flex}.publication-report-button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#12aeca,#2679e6);border:0;border-radius:14px;min-width:210px;padding:12px 17px;font-weight:900;box-shadow:0 9px 22px #1d84cb33}.publication-report-button:disabled{cursor:not-allowed;opacity:.55}.analysis-refresh-button{color:#286886;cursor:pointer;background:#fff;border:1px solid #c7dce8;border-radius:14px;min-width:125px;padding:12px 16px;font-weight:900}.analysis-refresh-button:hover{background:#f2fbfe;border-color:#79c4de}.analysis-refresh-button:disabled{cursor:not-allowed;opacity:.55}.analysis-process-panel{background:#fff;border:1px solid #cfe1ec;border-radius:20px;margin:0 0 18px;overflow:hidden;box-shadow:0 12px 30px #18425b0f}.analysis-process-panel>header{background:linear-gradient(110deg,#f4fbfe,#f4f8ff);border-bottom:1px solid #e1ebf1;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.analysis-process-panel>header small{color:#0b9dc8;letter-spacing:.13em;font-size:10px;font-weight:950}.analysis-process-panel>header h2{color:#17304d;margin:4px 0 0;font-size:19px}.analysis-process-panel>header>span{color:#6e8296;font-size:11px;font-weight:750}.analysis-process-health{background:#f9fbfd;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analysis-process-health>span{border-right:1px solid #e0e9ef;gap:4px;padding:14px 18px;display:grid}.analysis-process-health>span:last-child{border-right:0}.analysis-process-health small{color:#71869a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.analysis-process-health strong{color:#1d425e;font-size:14px}.analysis-process-health em{color:#71859a;text-overflow:ellipsis;font-size:10px;font-style:normal;line-height:1.35;overflow:hidden}.analysis-process-panel.paused .analysis-process-health{background:#fff8e7}.analysis-process-panel.paused .analysis-process-health strong{color:#98620d}.analysis-process-panel.recovering .analysis-process-health{background:#eef8ff}.analysis-process-panel.recovering .analysis-process-health strong{color:#176fae}.analysis-process-summary{background:#fff;border-top:1px solid #e1eaf0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analysis-process-summary>span{color:#657c91;border-right:1px solid #e4edf2;justify-content:center;align-items:center;gap:8px;padding:12px 10px;font-size:12px;font-weight:800;display:flex}.analysis-process-summary>span:last-child{border-right:0}.analysis-process-summary b{color:#17304d;font-size:17px}.analysis-process-summary .has-incident,.analysis-process-summary .has-incident b{color:#b43b4d}.analysis-process-header-actions{justify-items:end;gap:8px;display:grid}.analysis-process-header-actions>span{color:#6e8296;font-size:11px;font-weight:750}.analysis-process-header-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.analysis-process-header-actions button{color:#fff;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:900}.analysis-process-header-actions button.pause{color:#90600e;background:#fff8e8;border-color:#e3bd72}.analysis-process-header-actions button.resume{background:#19885f}.analysis-process-header-actions button.retry{color:#aa3548;background:#fff1f3;border-color:#d7a4ad}.analysis-process-header-actions button.resolve-all{color:#217454;background:#edf9f3;border-color:#9fcfbc}.analysis-process-header-actions button:disabled{cursor:not-allowed;opacity:.48}.analysis-process-message{color:#27617d;text-align:center;background:#f4fbfe;border-top:1px solid #e1eaf0;margin:0;padding:11px 18px;font-size:12px;font-weight:800}.analysis-incident-list{background:#fff;border-top:1px solid #e1eaf0}.analysis-incident-list>summary{background:#fff8f9;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.analysis-incident-list>summary>div{gap:3px;display:grid}.analysis-incident-list>summary small{color:#bd4053;letter-spacing:.1em;font-size:9px;font-weight:950}.analysis-incident-list>summary strong{color:#3b4f64;font-size:13px}.analysis-incident-list>summary>span{color:#75889a;font-size:10px;font-weight:750}.analysis-incident-scroll>article{border-top:1px solid #edf1f4;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.analysis-incident-platform{background:#eef6fb;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.analysis-incident-list article>div{gap:2px;min-width:0;display:grid}.analysis-incident-list article strong{color:#233d56;font-size:12px}.analysis-incident-list article small{color:#7c8fa1;font-size:9px;font-weight:750}.analysis-incident-list article p{color:#52697f;margin:2px 0 0;font-size:11px;line-height:1.35}.analysis-incident-actions{justify-items:end;gap:7px!important}.analysis-incident-actions>b{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:9px}.analysis-incident-actions>b.retryable{color:#18774b;background:#e9f8ef}.analysis-incident-actions>b.review{color:#9a5c10;background:#fff1df}.analysis-incident-actions button{color:#28637e;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c8d9e5;border-radius:9px;padding:8px 10px;font-family:inherit;font-size:10px;font-weight:800;line-height:1.2}.analysis-incident-actions button:hover:not(:disabled){background:#eef9fd;border-color:#35a6d7}.analysis-incident-actions button:disabled{cursor:wait;opacity:.55}.analysis-incident-actions>b.reconnect{color:#b43851;background:#fff0f2}.analysis-incident-actions>b.media{color:#98600d;background:#fff5df}.analysis-incident-actions>b.verification,.analysis-incident-actions>b.review{color:#52697f;background:#eef2f5}.analysis-incident-guidance{text-align:right;max-width:245px;line-height:1.35;color:#71859a!important;font-size:9px!important}@media (max-width:760px){.analysis-process-panel>header{flex-direction:column;align-items:stretch}.analysis-process-header-actions{justify-items:stretch}.analysis-process-header-actions>div{grid-template-columns:1fr;display:grid}.analysis-process-header-actions button{width:100%}.analysis-process-health{grid-template-columns:1fr}.analysis-process-health>span{border-bottom:1px solid #e0e9ef;border-right:0}.analysis-process-health>span:last-child{border-bottom:0}.analysis-process-summary{grid-template-columns:1fr 1fr}.analysis-process-summary>span:nth-child(2){border-right:0}.analysis-process-summary>span:nth-child(-n+2){border-bottom:1px solid #e4edf2}.analysis-incident-list>summary{flex-direction:column;align-items:flex-start}.analysis-incident-scroll>article{grid-template-columns:34px minmax(0,1fr)}.analysis-incident-actions{grid-column:2;justify-items:start}.analysis-incident-actions button{white-space:normal;text-align:left}.analysis-incident-guidance{text-align:left}}.publication-analysis-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.publication-analysis-kpis article{background:#fff;border:1px solid #d9e6ed;border-radius:18px;min-height:190px;padding:20px;box-shadow:0 10px 30px #18425b0f}.publication-analysis-kpis span,.publication-analysis-kpis small{color:#71849a;font-size:12px;font-weight:700;display:block}.publication-analysis-kpis strong{color:#17253d;margin:8px 0 5px;font-size:32px;line-height:1;display:block}.publication-analysis-kpis .published{border-top:4px solid #22ad79}.publication-analysis-kpis .scheduled{border-top:4px solid #238ee8}.publication-analysis-kpis .draft{border-top:4px solid #a66ad2}.publication-analysis-kpis .failed{border-top:4px solid #e95c6e}.analysis-kpi-formats{border-top:1px solid #e6eef3;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:14px;padding-top:12px;display:grid}.publication-analysis-kpis .analysis-kpi-formats>span{color:#61768c;white-space:nowrap;background:#f4f8fb;border-radius:9px;align-items:center;gap:5px;min-width:0;padding:6px 8px;font-size:10px;line-height:1;display:flex}.publication-analysis-kpis .analysis-kpi-formats>span>b{color:#17314c;font-size:12px}.publication-analysis-kpis .analysis-kpi-formats>span.active{color:#147ca5;background:#def3fb;box-shadow:inset 0 0 0 1px #9fd8eb}.publication-analysis-kpis .analysis-kpi-formats>span.active>b{color:#147ca5}.publication-analysis-grid{grid-template-columns:1.35fr .85fr;gap:18px;margin-bottom:18px;display:grid}.publication-analysis-panel{background:#fff;border:1px solid #d9e6ed;border-radius:20px;overflow:hidden;box-shadow:0 12px 34px #18425b0f}.analysis-panel-title{border-bottom:1px solid #e5edf2;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.analysis-panel-title small{color:#10a2c9;letter-spacing:.11em;font-size:11px;font-weight:900}.analysis-panel-title h2{color:#17253d;margin:4px 0 0;font-size:20px}.analysis-panel-title p{color:#71849a;margin:5px 0 0;font-size:11px;line-height:1.4}.analysis-panel-title>b{color:#267494;background:#edf9fd;border-radius:999px;padding:7px 10px;font-size:12px}.team-panel>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f5;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;width:100%;padding:14px 22px;display:grid}.team-panel>button:hover,.team-panel>button.selected{background:#f1faff}.analysis-user-avatar{color:#fff;background:linear-gradient(135deg,#173f5d,#11afd0);border-radius:12px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:900;display:grid}.analysis-user-name strong,.analysis-user-name small{display:block}.analysis-user-name strong{color:#1b304a;font-size:14px}.analysis-user-name small{color:#7a8da2;margin-top:3px}.analysis-user-name .analysis-user-hours{color:#3d6e8d;margin-top:6px;font-size:10px;font-weight:850}.analysis-user-name .analysis-user-hours.scheduled{color:#76579a;margin-top:2px}.analysis-user-results{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.analysis-user-results i{color:#367b70;background:#edf9f4;border-radius:8px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.analysis-user-results i:nth-child(2){color:#2b72a9;background:#edf6fd}.analysis-user-results i:nth-child(3){color:#8155a2;background:#f6effa}.analysis-user-results i.has-error{color:#b5384b;background:#fff0f2}.status-panel{padding-bottom:10px}.analysis-status-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:120px 1fr 42px;align-items:center;gap:12px;width:calc(100% - 28px);margin:12px 14px 0;padding:10px;display:grid}.analysis-status-row:hover,.analysis-status-row.selected{background:#f2faff;border-color:#cde6f2}.analysis-status-row span b,.analysis-status-row span small{display:block}.analysis-status-row span b{color:#263b53;font-size:13px}.analysis-status-row span small{color:#8595a8;margin-top:2px;font-size:10px}.analysis-status-row>i{background:#edf2f5;border-radius:999px;height:8px;overflow:hidden}.analysis-status-row>i em{border-radius:inherit;background:linear-gradient(90deg,#13aed0,#247dea);min-width:0;height:100%;display:block}.analysis-status-row>strong{color:#304862;text-align:right;font-size:13px}.analysis-detail-title{grid-template-columns:minmax(230px,.62fr) minmax(520px,1.38fr);align-items:center;gap:24px;display:grid}.analysis-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.analysis-filters select{color:#314a64;background:#fff;border:1px solid #d3e1e9;border-radius:10px;min-height:38px;padding:0 32px 0 11px;font-size:12px;font-weight:700}.analysis-table-wrap{overflow-x:auto}.detail-panel table{border-collapse:collapse;width:100%}.detail-panel th{color:#72869b;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f7fafc;padding:12px 14px;font-size:10px}.detail-panel td{color:#4b6178;vertical-align:top;border-top:1px solid #edf2f5;padding:14px;font-size:12px}.detail-panel td strong{color:#203750}.analysis-state{color:#8155a2;background:#f6effa;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-block}.analysis-state.published{color:#19815a;background:#eaf8f2}.analysis-state.scheduled{color:#216fae;background:#eaf4fc}.analysis-state.failed{color:#b5384b;background:#fff0f2}.analysis-state.cancelled{color:#6d7785;background:#eef1f4}.analysis-row-error{color:#ba4053;max-width:240px;margin-top:5px;display:block}.analysis-empty{color:#7b8da1;text-align:center;margin:0;padding:30px 22px}.publication-report-backdrop{align-items:start;padding:18px;overflow-y:auto}.publication-schedule-report-modal{background:#f4f8fb;border-radius:22px;width:min(1680px,100vw - 36px);min-height:calc(100vh - 36px);margin:auto;position:relative;overflow:hidden;box-shadow:0 28px 80px #041c2f57}.publication-report-close{z-index:2}.publication-report-header{color:#fff;background:linear-gradient(110deg,#123b5b,#176f9b 58%,#2588d8);justify-content:space-between;align-items:center;gap:20px;padding:27px 32px;display:flex}.publication-report-header small{letter-spacing:.13em;color:#9de4f4;font-size:10px;font-weight:950}.publication-report-header h2{margin:5px 0 4px;font-size:28px}.publication-report-header p{color:#d8eef7;text-transform:capitalize;margin:0}.publication-report-header>div:last-child{text-align:center;background:#ffffff18;border:1px solid #ffffff38;border-radius:15px;min-width:115px;padding:13px 18px;display:grid}.publication-report-header>div:last-child strong{font-size:30px;line-height:1}.publication-report-header>div:last-child span{margin-top:4px;font-size:11px}.publication-report-toolbar{background:#fff;border-bottom:1px solid #dce8ef;justify-content:space-between;align-items:center;gap:15px;padding:14px 24px;display:flex}.publication-report-toolbar p{color:#70839a;margin:0;font-size:12px}.publication-report-toolbar button{color:#fff;cursor:pointer;background:#172f49;border:0;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:850}.publication-report-content{gap:16px;max-height:calc(100vh - 220px);padding:22px;display:grid;overflow:auto}.publication-report-client{background:#fff;border:1px solid #d8e5ed;border-radius:17px;overflow:hidden}.publication-report-client>header{background:#f8fbfd;border-bottom:1px solid #e3ebf1;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.publication-report-client>header>span{color:#fff;background:linear-gradient(135deg,#17a8d4,#296fdf);border-radius:12px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:900;display:grid;overflow:hidden}.publication-report-client>header img{object-fit:cover;width:100%;height:100%}.publication-report-client>header small{color:#109bc5;letter-spacing:.08em;font-size:9px;font-weight:950}.publication-report-client>header h3{color:#172f49;margin:3px 0 0;font-size:17px}.publication-report-client>header>b{color:#26769c;background:#eaf6fc;border-radius:999px;padding:6px 9px;font-size:10px}.publication-report-list{display:grid}.publication-report-list>article{border-bottom:1px solid #e8eef3;grid-template-columns:180px minmax(0,1fr);gap:22px;padding:20px 22px;display:grid}.publication-report-list>article:last-child{border-bottom:0}.publication-report-preview{background:#eaf1f5;border-radius:12px;place-items:center;width:180px;height:145px;display:grid;overflow:hidden}.publication-report-preview img,.publication-report-preview video{object-fit:cover;width:100%;height:100%}.publication-report-preview>span{color:#219fc9;justify-items:center;gap:6px;font-size:25px;display:grid}.publication-report-preview small{color:#8192a3;font-size:9px}.publication-report-info{grid-template-columns:150px 190px minmax(180px,1fr);align-items:start;gap:15px;display:grid}.publication-report-info>div{min-width:0}.publication-report-info span{color:#8292a3;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.publication-report-time{grid-template-columns:auto 1fr;gap:5px 9px;display:grid}.publication-report-time span{margin:0}.publication-report-time strong{color:#263e56;font-size:12px}.publication-report-networks>div{flex-wrap:wrap;gap:6px;display:flex}.publication-report-networks b{color:#314b63;border:1px solid #d8e5ed;border-radius:9px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:flex}.publication-report-networks .platform-logo{width:19px;height:19px}.publication-report-copy p{color:#3d5369;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.publication-report-empty{text-align:center;color:#71859a;padding:70px 25px}.publication-report-empty>span{color:#1ea3cd;font-size:42px}.publication-report-empty h3{color:#213950;margin:10px 0 5px}.publication-report-empty p{margin:0}.publication-schedule-report-modal{width:min(1060px,100%)}.publication-report-filters{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.publication-report-period{background:#edf4f8;border:1px solid #d7e4ec;border-radius:12px;padding:4px;display:flex}.publication-report-toolbar .publication-report-period button{color:#5f7489;min-width:78px;box-shadow:none;background:0 0;border-radius:9px;padding:9px 15px}.publication-report-toolbar .publication-report-period button.active{color:#087fb8;background:#fff;box-shadow:0 3px 10px #1441601f}.publication-report-date{color:#526b82;align-items:center;gap:9px;font-size:12px;font-weight:850;display:flex}.publication-report-date input{color:#17304d;min-width:155px;font:inherit;background:#fff;border:1px solid #cfdee8;border-radius:10px;padding:9px 11px}.publication-report-list>article{grid-template-columns:132px minmax(0,1fr);gap:18px}.publication-report-preview{width:132px;height:132px}.publication-report-info{grid-template-columns:135px 220px minmax(220px,1fr) 150px;gap:18px}.publication-report-networks>div{gap:8px}.publication-report-networks b{background:#fff;border-width:2px;border-radius:12px;min-width:112px;padding:9px 11px;font-size:12px}.publication-report-networks b strong{color:#17304d;font-size:12px}.publication-report-networks .platform-logo{min-width:34px;font-size:18px;width:34px!important;height:34px!important}.publication-report-networks .report-network-facebook{background:#f2f8ff;border-color:#b9d8ff}.publication-report-networks .report-network-instagram{background:#fff5fb;border-color:#e4c5ef}.publication-report-published{color:#08783f;letter-spacing:.04em;background:#dff8e9;border-radius:999px;margin:0 0 7px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:950;line-height:1;display:inline-flex}.publication-report-preview{position:relative}.publication-report-format{color:#fff;background:#17304de8;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;line-height:1;position:absolute;bottom:8px;left:8px}.publication-report-author{gap:6px;display:grid}.publication-report-author>strong{color:#263e56;font-size:12px;line-height:1.35}.publication-report-author>small{color:#26769c;background:#eaf6fc;border-radius:999px;justify-self:start;padding:5px 8px;font-size:9px;font-weight:950;line-height:1}.publication-report-author>small:first-letter{letter-spacing:0}.publication-report-author>small:where(:not(:empty)){letter-spacing:.03em}.publication-report-author>small:only-child{margin:0}.publication-report-author>small.is-published{color:#08783f;background:#dff8e9}.analysis-client-groups{background:#f5f9fc;gap:18px;padding:18px;display:grid}.analysis-client-group{background:#fff;border:1px solid #d7e5ed;border-radius:17px;overflow:hidden}.analysis-client-group>header{background:#f8fbfd;border-bottom:1px solid #e2ebf1;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.analysis-client-group>header>span{color:#fff;background:linear-gradient(135deg,#13a8d0,#2479df);border-radius:12px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:900;display:grid;overflow:hidden}.analysis-client-group>header img{object-fit:cover;width:100%;height:100%}.analysis-client-group>header small{color:#0a98c5;letter-spacing:.08em;font-size:9px;font-weight:950}.analysis-client-group>header h3{color:#172f49;margin:3px 0 0;font-size:17px}.analysis-client-group>header>b{color:#26769c;background:#eaf6fc;border-radius:999px;padding:6px 9px;font-size:10px}.analysis-publication-cards{display:grid}.analysis-publication-card{background:#fff;border-top:1px solid #e5edf3;grid-template-columns:160px 135px 220px minmax(260px,1fr) 155px;align-items:start;gap:20px;padding:22px;display:grid}.analysis-publication-card:first-child{border-top:0}.analysis-publication-card>div{min-width:0}.analysis-publication-card>div>span{color:#71869b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.analysis-publication-preview{background:#edf4f8;border-radius:13px;place-items:center;width:160px;height:135px;display:grid;position:relative;overflow:hidden}.analysis-publication-preview img,.analysis-publication-preview video{object-fit:cover;width:100%;height:100%}.analysis-publication-preview>span{justify-items:center;gap:5px;color:#1ca1ca!important;margin:0!important;font-size:25px!important;display:grid!important}.analysis-publication-preview>span small{color:#8192a3;font-size:10px}.analysis-publication-preview>b{color:#fff;background:#17304dea;border-radius:999px;padding:5px 9px;font-size:10px;position:absolute;bottom:9px;left:9px}.analysis-publication-date strong,.analysis-publication-user>strong{color:#203750;font-size:13px;line-height:1.4;display:block}.analysis-publication-date small{color:#526b83;margin-top:5px;font-size:12px;font-weight:750;display:block}.analysis-publication-networks>div{gap:7px;display:grid}.analysis-publication-networks b{color:#233d58;background:#fff;border:2px solid #d8e5ed;border-radius:11px;align-items:center;gap:7px;width:max-content;max-width:100%;padding:7px 9px;display:flex}.analysis-publication-networks .report-network-facebook{background:#f2f8ff;border-color:#b9d8ff}.analysis-publication-networks .report-network-instagram{background:#fff5fb;border-color:#e4c5ef}.analysis-publication-networks .platform-logo{min-width:28px;width:28px!important;height:28px!important}.analysis-publication-copy p{color:#3d5369;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.analysis-publication-user .analysis-state{margin-top:10px;display:inline-flex}.publication-nav-icon-analysis{color:#fff;background:linear-gradient(135deg,#11b3cb,#2279e7)}.sidebar nav .publication-analysis-module-toggle{margin-top:18px}.sidebar nav .publication-analysis-active{box-shadow:0 10px 24px #1989cf3d;background:linear-gradient(100deg,#0da7c1,#2479e4)!important}.pub-channels button:disabled,.pub-editor-channels button:disabled{cursor:not-allowed;color:#8795a8;opacity:.62;background:#f3f6f8;border-style:dashed}.pub-channels button:disabled small,.pub-editor-channels button:disabled small{color:#8795a8}.recurrence-editor{background:linear-gradient(120deg,#f7fcfe,#f8f7ff);border:1px solid #cfe2ec;border-radius:16px;gap:14px;padding:18px;display:grid}.recurrence-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.recurrence-fields label{color:#486177;gap:7px;font-size:11px;font-weight:850;display:grid}.recurrence-fields input{color:#17324d;min-height:44px;font:inherit;background:#fff;border:1px solid #cfdee7;border-radius:10px;padding:0 12px}.recurrence-days{flex-wrap:wrap;gap:8px;display:flex}.recurrence-days button{color:#647b90;cursor:pointer;background:#fff;border:1px solid #cfdfe8;border-radius:10px;width:38px;height:38px;font-weight:900}.recurrence-days button.selected{color:#087da5;background:#e6f8fd;border-color:#1da7d2;box-shadow:0 0 0 2px #1da7d218}.recurrence-summary{color:#36556c;margin:0;font-size:12px;font-weight:800}.pub-save-progress{color:#176b8e;background:#eaf7fc;border-radius:11px;align-items:center;gap:9px;margin:10px 0;padding:11px 13px;font-size:12px;font-weight:850;display:flex}.pub-save-progress span{border:2px solid #8bd4e8;border-top-color:#168fbd;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite publication-progress-spin}@keyframes publication-progress-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.recurrence-fields{grid-template-columns:1fr}}@media (min-width:1101px) and (max-width:1500px){.publication-analysis-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.publication-analysis-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.publication-analysis-grid{grid-template-columns:1fr}}@media (max-width:720px){.publication-analysis-page{padding:0 12px 28px}.publication-analysis-intro,.analysis-detail-title{flex-direction:column;align-items:stretch}.publication-analysis-date{min-width:0}.analysis-process-panel>header{flex-direction:column;align-items:flex-start}.analysis-process-health{grid-template-columns:1fr}.analysis-process-health>span{border-bottom:1px solid #e0e9ef;border-right:0}.analysis-process-health>span:last-child{border-bottom:0}.analysis-process-summary{grid-template-columns:1fr 1fr}.analysis-process-summary>span:nth-child(2){border-right:0}.analysis-process-summary>span:nth-child(-n+2){border-bottom:1px solid #e4edf2}.analysis-refresh-button{width:100%}.publication-analysis-report-actions{flex-direction:column}.publication-report-button{min-width:0}.publication-report-backdrop{padding:8px}.publication-report-header{flex-direction:column;align-items:flex-start;padding:23px 20px}.publication-report-header h2{font-size:23px}.publication-report-header>div:last-child{min-width:0}.publication-report-toolbar{flex-direction:column;align-items:stretch}.publication-report-filters{flex-direction:column;align-items:stretch;gap:10px}.publication-report-period{grid-template-columns:repeat(3,1fr);display:grid}.publication-report-toolbar .publication-report-period button{min-width:0}.publication-report-date{justify-content:space-between}.publication-report-date input{min-width:0}.publication-report-content{padding:10px}.publication-report-list>article{grid-template-columns:1fr}.publication-report-preview{width:100%;height:190px}.publication-report-info{grid-template-columns:1fr}.publication-report-client>header{grid-template-columns:46px 1fr}.publication-report-client>header>b{grid-column:1/-1;justify-self:start}.publication-analysis-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-analysis-kpis article{min-height:105px;padding:16px}.team-panel>button{grid-template-columns:42px 1fr}.analysis-user-results{grid-column:1/-1;justify-content:flex-start}.analysis-filters{justify-content:stretch}.analysis-filters select{width:100%}}@media print{body:has(.publication-schedule-report-modal) *{visibility:hidden!important}.publication-schedule-report-modal,.publication-schedule-report-modal *{visibility:visible!important}.publication-report-backdrop{background:#fff!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.publication-schedule-report-modal{width:100%!important;box-shadow:none!important;border-radius:0!important}.publication-report-close,.publication-report-toolbar{display:none!important}.publication-report-content{max-height:none!important;padding:14px!important;overflow:visible!important}.publication-report-client{break-inside:avoid;margin-bottom:12px}.publication-report-list>article{break-inside:avoid}.publication-report-header{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.analysis-publication-networks>div{gap:6px}.analysis-publication-networks b{border-width:1px;border-radius:9px;gap:7px;padding:6px 8px}.analysis-publication-networks .platform-logo{min-width:21px;width:21px!important;height:21px!important;font-size:12px!important}.analysis-publication-networks b>span{gap:1px;text-transform:none!important;letter-spacing:0!important;margin:0!important;display:grid!important}.analysis-publication-networks b>span strong{font-size:11px;line-height:1.1}.analysis-publication-networks b>span small{color:#667c92;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:9px;font-weight:700;line-height:1.2;overflow:hidden}.analysis-detail-date{background:#fff;border:1px solid #d3e1e9;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.analysis-detail-date span{color:#71869b;text-transform:uppercase;font-size:10px;font-weight:900}.analysis-detail-date input{color:#314a64;background:0 0;border:0;outline:0;font-size:12px;font-weight:750}.analysis-report-export{min-width:220px}.analysis-report-backdrop{z-index:1200;padding:24px}.analysis-report-dialog{background:#fff;border-radius:24px;width:min(760px,100%);padding:34px;position:relative;box-shadow:0 28px 80px #0a2b4847}.analysis-report-dialog-heading small{color:#0a9dcb;letter-spacing:.17em;font-size:12px;font-weight:900}.analysis-report-dialog-heading h2{color:#132e4d;margin:7px 0 6px;font-size:29px;line-height:1.12}.analysis-report-dialog-heading p{color:#657c93;margin:0;font-size:15px}.analysis-report-dialog-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.analysis-report-dialog-fields label{gap:7px;display:grid}.analysis-report-dialog-fields label>span{color:#425c75;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:900}.analysis-report-dialog-fields select,.analysis-report-dialog-fields input{color:#17324f;width:100%;min-height:48px;font:inherit;background:#f9fcfe;border:1px solid #cfdee8;border-radius:12px;outline:none;padding:0 14px;font-size:14px;font-weight:750}.analysis-report-dialog-fields select:focus,.analysis-report-dialog-fields input:focus{border-color:#168fda;box-shadow:0 0 0 3px #168fda21}.analysis-report-dialog-summary{color:#47647d;background:#eef8fc;border-radius:12px;margin-top:20px;padding:13px 15px;font-size:14px}.analysis-report-dialog-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.analysis-report-cancel{color:#425c75;cursor:pointer;background:#fff;border:1px solid #d4e0e8;border-radius:11px;min-height:44px;padding:0 18px;font-weight:800}.analysis-report-result-heading{color:#173650;background:linear-gradient(110deg,#eaf9fc,#f4f8ff);border:1px solid #bfe2ee;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 14px;padding:17px 22px;display:flex}.analysis-report-result-heading div{gap:3px;display:grid}.analysis-report-result-heading small{color:#079bc8;letter-spacing:.14em;font-size:11px;font-weight:900}.analysis-report-result-heading strong{font-size:20px}.analysis-report-result-heading>span{color:#58728a;text-align:right;font-size:13px;font-weight:750}.pub-status-board button{color:#6e7e94;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #e6edf2;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.pub-status-board button:last-child{border-right:0}.pub-status-board button:hover{background:#f5fbfe}.pub-status-board button.selected{color:#087da8;background:#e9f8fd;border-radius:13px;box-shadow:inset 0 0 0 2px #8bd7eb}.publication-status-filter{background:linear-gradient(110deg,#f7fcfe,#f7f8ff);border:1px solid #cfe1ec;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 0;padding:16px 20px;display:flex;box-shadow:0 10px 28px #1436520d}.publication-status-filter>div{grid-template-columns:auto auto;align-items:center;gap:3px 10px;display:grid}.publication-status-filter>div>span{color:#0c96c2;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:900}.publication-status-filter>div>strong{color:#17324d;font-size:17px}.publication-status-filter>div>small{color:#71869a;font-size:11px;font-weight:750}.publication-status-filter>label{color:#4f687e;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:900;display:flex}.publication-status-filter select{color:#17324d;min-width:220px;min-height:42px;font:inherit;background:#fff;border:1px solid #cadde7;border-radius:11px;outline:none;padding:0 38px 0 13px;font-size:13px;font-weight:800}.publication-status-filter select:focus{border-color:#179dcc;box-shadow:0 0 0 3px #179dcc24}.publication-filter-select .styled-select{text-transform:none;min-width:260px}.publication-filter-select .styled-select-trigger{min-height:46px;font-size:14px}.analysis-filters>.styled-select{width:100%;min-width:0}.analysis-filters .styled-select-trigger{min-height:46px}.analysis-filters .analysis-detail-date{box-sizing:border-box;justify-content:space-between;width:100%;min-height:46px}.analysis-report-dialog-fields .styled-select-trigger{background:#f9fcfe;min-height:48px;font-size:14px}.publication-delivery-panel{background:#fff;border:1px solid #cfe1ec;border-radius:20px;margin-top:18px;overflow:hidden;box-shadow:0 14px 34px #14365212}.publication-delivery-panel>header{background:linear-gradient(110deg,#f7fcfe,#f4f8ff);border-bottom:1px solid #e2ebf1;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.publication-delivery-panel>header .eyebrow{color:#139bc7;letter-spacing:.14em;margin:0;font-size:10px}.publication-delivery-panel>header h2{color:#17304d;margin:5px 0 3px;font-size:21px}.publication-delivery-panel>header p:last-child{color:#71859a;margin:0;font-size:13px}.publication-delivery-panel>header button{min-width:145px}.publication-queue-health{background:#f8fbfd;border-bottom:1px solid #dce8ee;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.publication-queue-health>span{border-right:1px solid #dce8ee;gap:3px;padding:15px 18px;display:grid}.publication-queue-health>span:last-child{border-right:0}.publication-queue-health small{color:#71879a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.publication-queue-health strong{color:#1d425e;font-size:14px}.publication-queue-health em{color:#6c8294;text-overflow:ellipsis;font-size:10px;font-style:normal;line-height:1.3;overflow:hidden}.publication-queue-health.paused{background:#fff8e7}.publication-queue-health.paused strong{color:#9b6811}.publication-queue-health.recovering{background:#eef8ff}.publication-queue-health.recovering strong{color:#176fae}.publication-delivery-summary{background:#fff;border-bottom:1px solid #e4edf2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.publication-delivery-summary>span{color:#657c91;border-right:1px solid #e4edf2;justify-content:center;align-items:center;gap:8px;padding:13px 10px;font-size:12px;font-weight:800;display:flex}.publication-delivery-summary>span:last-child{border-right:0}.publication-delivery-summary b{color:#17304d;font-size:17px}.publication-delivery-list{max-height:510px;display:grid;overflow:auto}.publication-delivery-row{border-bottom:1px solid #e8eef3;gap:10px;padding:16px 20px;display:grid}.publication-delivery-row:last-child{border-bottom:0}.publication-delivery-row-head,.publication-delivery-detail{justify-content:space-between;align-items:center;gap:16px;display:flex}.publication-delivery-row-head>span{gap:3px;min-width:0;display:grid}.publication-delivery-row-head strong{color:#203950;font-size:14px}.publication-delivery-row-head small{color:#74879a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.publication-delivery-row-head>b{color:#21769c;background:#e9f5fb;border-radius:999px;flex:none;padding:6px 9px;font-size:10px}.publication-delivery-row.sending .publication-delivery-row-head>b,.publication-delivery-row.queued .publication-delivery-row-head>b{color:#176fae;background:#e8f4ff}.publication-delivery-row.waiting .publication-delivery-row-head>b{color:#9b6811;background:#fff4d9}.publication-delivery-row.partial .publication-delivery-row-head>b{color:#a45b17;background:#fff0df}.publication-delivery-row.error .publication-delivery-row-head>b{color:#ae3145;background:#ffebee}.publication-delivery-progress{background:#e9eff3;border-radius:999px;height:8px;overflow:hidden}.publication-delivery-progress>i{border-radius:inherit;background:linear-gradient(90deg,#23b4cf,#247be7);height:100%;transition:width .35s;display:block}.publication-delivery-row.waiting .publication-delivery-progress>i{background:linear-gradient(90deg,#f0b43d,#ef8d2f)}.publication-delivery-row.partial .publication-delivery-progress>i,.publication-delivery-row.error .publication-delivery-progress>i{background:linear-gradient(90deg,#ef9f38,#e95568)}.publication-delivery-detail>span:first-child{color:#526c82;gap:4px;font-size:12px;line-height:1.4;display:grid}.publication-queue-position{color:#1b78a5;font-size:10px;font-weight:850}.publication-delivery-channels{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.publication-delivery-channels>i{color:#61788d;background:#f8fbfd;border:1px solid #d9e5ec;border-radius:9px;grid-template-columns:auto auto auto;align-items:center;gap:2px 6px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:800;display:grid}.publication-delivery-channels .platform-logo{grid-row:1/3;min-width:20px;width:20px!important;height:20px!important;font-size:11px!important}.publication-delivery-channels>i>small{color:#8395a5;text-overflow:ellipsis;white-space:nowrap;grid-column:2;max-width:120px;font-size:9px;font-weight:700;overflow:hidden}.publication-delivery-channels>i>b{grid-area:1/3/3;font-size:9px}.publication-delivery-channels>i.complete{color:#147a4c;background:#effaf4;border-color:#bfe5d1}.publication-delivery-channels>i.processing,.publication-delivery-channels>i.queued{color:#176fae;background:#eef8ff;border-color:#b9ddf5}.publication-delivery-channels>i.waiting{color:#96630d;background:#fff8e8;border-color:#f2d79e}.publication-delivery-channels>i.verification,.publication-delivery-channels>i.error{color:#a82f45;background:#fff1f3;border-color:#f1bec7}.publication-delivery-channels>i.cancelled{opacity:.65}.publication-delivery-empty{color:#71859a;text-align:center;margin:0;padding:26px 20px}@media (max-width:1180px){.analysis-publication-card{grid-template-columns:150px 1fr 1fr}.analysis-publication-preview{grid-row:span 2}.analysis-publication-copy{grid-column:2/4}.analysis-publication-user{grid-column:2}.analysis-publication-networks{grid-column:3}}@media (max-width:1100px){.analysis-detail-title{grid-template-columns:1fr;align-items:stretch}.analysis-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.analysis-client-groups{padding:10px}.analysis-client-group>header{grid-template-columns:44px 1fr}.analysis-client-group>header>b{grid-column:1/-1;justify-self:start}.analysis-publication-card{grid-template-columns:1fr;padding:16px}.analysis-publication-preview{grid-row:auto;width:100%;height:220px}.analysis-publication-copy,.analysis-publication-user,.analysis-publication-networks{grid-column:auto}.analysis-publication-networks>div{flex-wrap:wrap;display:flex}.analysis-detail-date{justify-content:space-between;width:100%}.analysis-report-export{width:100%;min-width:0}.analysis-report-backdrop{padding:10px}.analysis-report-dialog{border-radius:18px;padding:26px 18px 20px}.analysis-report-dialog-heading h2{padding-right:32px;font-size:24px}.analysis-report-dialog-fields{grid-template-columns:1fr;gap:13px;margin-top:20px}.analysis-report-dialog-actions{flex-direction:column-reverse;align-items:stretch}.analysis-report-dialog-actions button{width:100%}.analysis-report-result-heading{flex-direction:column;align-items:flex-start;padding:15px 17px}.analysis-report-result-heading>span{text-align:left}.analysis-filters{grid-template-columns:1fr}.publication-delivery-panel>header{flex-direction:column;align-items:stretch}.publication-delivery-panel>header button{width:100%}.publication-queue-health{grid-template-columns:1fr}.publication-queue-health>span{border-bottom:1px solid #dce8ee;border-right:0}.publication-queue-health>span:last-child{border-bottom:0}.publication-delivery-summary{grid-template-columns:1fr 1fr}.publication-delivery-summary>span:nth-child(2){border-right:0}.publication-delivery-summary>span:nth-child(-n+2){border-bottom:1px solid #e4edf2}.publication-delivery-row{padding:15px}.publication-delivery-row-head,.publication-delivery-detail{flex-direction:column;align-items:flex-start}.publication-delivery-channels{justify-content:flex-start}}@media (max-width:980px){.pub-status-board button:nth-child(2){border-right:0}}@media (max-width:620px){.pub-status-board button{border-bottom:1px solid #e6edf2;border-right:0}.publication-status-filter,.publication-status-filter>label{flex-direction:column;align-items:stretch}.publication-status-filter select{width:100%;min-width:0}}.analysis-state.resolved_incident{color:#246da8;background:#eaf4ff}.analysis-process-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.publication-delivery-channels>i.resolved{color:#246da8;background:#eef7ff;border-color:#b9d8f2}@media (max-width:760px){.analysis-process-summary{grid-template-columns:1fr 1fr}.analysis-process-summary>span:last-child{grid-column:1/-1}}.publication-analysis-kpis article[role=button]{cursor:pointer;transition:box-shadow .15s}.analysis-incident-closure{overflow-wrap:anywhere;border-top:1px solid #e0e9ef;gap:5px;margin-top:12px;padding-top:10px;display:grid}.analysis-incident-closure>span{color:#647c92;font-size:10px;font-weight:700;line-height:1.4}.analysis-incident-closure>strong{color:#233d58;font-size:12px;line-height:1.4}.analysis-incident-closure>time{color:#647c92;font-size:11px;line-height:1.4}.publication-analysis-kpis article[role=button]:hover,.publication-analysis-kpis article[aria-pressed=true]{box-shadow:0 0 0 2px #238ee8}.publication-analysis-kpis article[role=button]:focus-visible{outline-offset:4px;outline:3px solid #238ee8}.analysis-report-result-anchor{scroll-margin-top:130px}.analysis-detail-scope{color:#61768c;padding:0 24px;font-size:14px}.pub-native-notice{color:#163b51;background:#eff9fb;border:1px solid #b4dce5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:12px 0;padding:14px 16px;display:flex}.pub-native-notice>p,.pub-native-notice>details{white-space:pre-wrap;flex-basis:100%;margin:0;font-size:13px}.pub-native-notice a{font-size:13px}.pub-native-notice button{margin-left:auto}.analysis-incident-list>summary{cursor:pointer;-webkit-user-select:none;user-select:none;min-height:64px;list-style:none}.analysis-incident-list>summary::-webkit-details-marker{display:none}.analysis-incident-list>summary:focus-visible{outline-offset:-3px;outline:3px solid #35a6d7}.analysis-incident-list>summary:hover{background:#fff0f3}.analysis-incident-toggle{align-items:center;gap:10px;display:flex;color:#a53449!important;font-size:12px!important}.analysis-incident-toggle i{font-size:20px;font-style:normal;transition:transform .15s}.analysis-incident-list:not([open]) .incident-hide,.analysis-incident-list[open] .incident-show{display:none}.analysis-incident-list[open] .analysis-incident-toggle i{transform:rotate(180deg)}.analysis-incident-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(60vh,560px);overflow:auto}.analysis-incident-scroll:focus-visible{outline-offset:-2px;outline:2px solid #35a6d7}.analysis-incident-help{color:#75889a;background:#fffafb;margin:0;padding:12px 18px;font-size:11px}.analysis-incident-scroll article p{overflow-wrap:anywhere}.pub-saved-main>.pub-row-delivery-error{color:#a72e42;-webkit-line-clamp:unset;background:#fff2f4;border:1px solid #f0c8ce;border-radius:9px;margin:9px 0 0;padding:8px 10px;font-size:.72rem;line-height:1.4;display:block}.calendar-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.calendar-summary{gap:9px;margin-bottom:22px;display:flex}.calendar-summary span{color:#667c91;background:#fff;border:1px solid #dce8f1;border-radius:999px;padding:9px 12px;font-size:.75rem;font-weight:750}.calendar-summary b{color:#17304d;font-size:.9rem}.publication-calendar-shell{background:#fff;border:1px solid #dce8f1;border-radius:20px;overflow:hidden;box-shadow:0 14px 34px #14365212}.publication-calendar-toolbar{border-bottom:1px solid #e4ebf1;gap:10px;padding:17px 19px;justify-content:flex-start!important;align-items:center!important;display:flex!important}.publication-calendar-toolbar h2{color:#17304d;text-align:center;text-transform:capitalize;min-width:210px;margin:0;font-size:1.15rem}.publication-calendar-toolbar button{color:#31516a;cursor:pointer;background:#fff;border:1px solid #d3e1ea;border-radius:10px;place-items:center;width:36px;height:36px;font-size:1.25rem;font-weight:850;display:grid}.publication-calendar-toolbar .calendar-today{color:#118dbb;width:auto;margin-left:auto;padding:0 14px;font-size:.78rem}.publication-calendar-scroll{overflow-x:auto}.publication-calendar-weekdays,.publication-calendar-grid{grid-template-columns:repeat(7,minmax(130px,1fr));min-width:910px;display:grid}.publication-calendar-weekdays b{color:#708298;text-align:center;text-transform:uppercase;background:#f7fafc;border-right:1px solid #e7edf2;padding:11px;font-size:.7rem}.publication-calendar-grid{grid-template-rows:repeat(6,minmax(132px,auto))}.publication-calendar-day{background:#fff;border-top:1px solid #e7edf2;border-right:1px solid #e7edf2;min-height:132px;padding:32px 7px 7px;position:relative}.publication-calendar-day.outside{background:#f8fafc}.publication-calendar-day.today{box-shadow:inset 0 0 0 2px #24aadb}.calendar-day-number{color:#496176;font-size:.75rem;font-weight:850;position:absolute;top:8px;right:10px}.outside .calendar-day-number{color:#b0bac4}.today .calendar-day-number{color:#fff;background:#1ba6d6;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;top:5px;right:6px}.calendar-day-items{gap:5px;display:grid}.calendar-publication{color:#24435a;text-align:left;cursor:pointer;background:#effaff;border:1px solid #cce7f2;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 6px;width:100%;padding:7px;display:grid;overflow:hidden}.calendar-publication.published{background:#effaf4;border-color:#bee5d1}.calendar-publication.partially_published{background:#fff8e9;border-color:#f2d29b}.calendar-publication>span{grid-row:1/3;gap:2px;display:flex}.calendar-publication .platform-logo{min-width:17px;font-size:12px;width:17px!important;height:17px!important}.calendar-publication b{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.calendar-publication small{font-size:.61rem}.calendar-publication i{color:#1689b4;grid-area:1/3/3;font-size:.58rem;font-style:normal;font-weight:850}.calendar-publication.published i{color:#23805a}.calendar-publication.partially_published i{color:#aa6a12}.calendar-loading,.calendar-empty{color:#71849a;text-align:center;margin:0;padding:50px 20px}.pub-editor-channels>span{color:#365169;align-items:center;gap:6px;font-size:.78rem;font-weight:750;display:flex}@media (max-width:760px){.calendar-heading{flex-direction:column;align-items:flex-start}.calendar-summary{margin:-10px 0 18px}.publication-calendar-toolbar h2{flex:1;min-width:0;font-size:1rem}.publication-calendar-toolbar .calendar-today{margin-left:0}.publication-calendar-weekdays,.publication-calendar-grid{grid-template-columns:repeat(7,minmax(110px,1fr));min-width:770px}}.calendar-publication{grid-template-columns:34px auto minmax(0,1fr) auto}.calendar-publication>.calendar-publication-thumbnail{color:#6b8193;background:#dfeaf1;border-radius:7px;grid-area:1/1/3;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.calendar-publication-thumbnail img,.calendar-publication-thumbnail video{object-fit:cover;width:100%;height:100%}.calendar-publication>.calendar-publication-channels{grid-area:1/2/3}.calendar-publication b,.calendar-publication small{grid-column:3}.calendar-publication i{grid-column:4}.publication-calendar-shell .publication-calendar-toolbar h2{text-transform:none;min-width:0;max-width:430px;font-size:18px;line-height:1.4;color:#17304d!important;text-shadow:none!important}.calendar-view-switch{flex-wrap:wrap;gap:8px;padding:16px 19px 0;display:flex}.calendar-view-switch button{color:#496176;cursor:pointer;background:#fff;border:1px solid #d3e1ea;border-radius:10px;min-height:40px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.4}.calendar-view-switch button.selected{color:#fff;background:#0878ba;border-color:#0878ba}.today .calendar-day-number{width:auto;min-width:23px;padding:0 4px}@media (max-width:760px){.publication-calendar-shell .publication-calendar-toolbar h2{flex:1;max-width:none;font-size:16px}.calendar-view-switch button{white-space:nowrap;flex:1}}.publication-calendar-toolbar h2{color:#17304d;text-shadow:none}.pub-channels button>.platform-logo{vertical-align:middle;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;min-width:30px;margin:0;padding:0;width:30px!important;height:30px!important;display:inline-flex!important}.pub-channels button>.facebook-logo{padding:1px 0 0 1px;font-size:24px;line-height:1}.pub-channels button>.instagram-logo:before{border-width:2px;border-radius:6px;inset:5px}.pub-channels button>.instagram-logo:after{width:4px;height:4px;top:5px;right:5px}.pub-channels button>.instagram-logo i{border-width:2px;width:8px;height:8px}.calendar-publication>span{align-items:center}.calendar-publication>span .platform-logo{vertical-align:middle;border-radius:5px;flex:0 0 18px;justify-content:center;align-items:center;min-width:18px;margin:0;padding:0;width:18px!important;height:18px!important;display:inline-flex!important}.calendar-publication>span .facebook-logo{padding:1px 0 0 1px;font-size:14px;line-height:1}.calendar-publication>span .instagram-logo:before{border-width:1.4px;border-radius:4px;inset:3px}.calendar-publication>span .instagram-logo:after{width:2.5px;height:2.5px;top:3px;right:3px}.calendar-publication>span .instagram-logo i{border-width:1.4px;width:5px;height:5px}.calendar-publication-detail{width:min(680px,100% - 28px);padding:28px}.calendar-detail-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.calendar-detail-heading h2{margin:2px 0 4px}.calendar-detail-heading p{color:#6b8095;margin:0;font-size:.82rem}.calendar-detail-heading>b{border-radius:999px;flex:none;padding:7px 10px;font-size:.7rem}.calendar-detail-media{background:#f4f8fb;border:1px solid #dce7ef;border-radius:15px;place-items:center;min-height:220px;margin-top:18px;display:grid;position:relative;overflow:hidden}.calendar-detail-media img,.calendar-detail-media video{object-fit:contain;width:100%;max-height:380px;display:block}.calendar-detail-media>small{color:#fff;background:#17304ddd;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:800;position:absolute;bottom:10px;right:10px}.calendar-detail-no-media{color:#7890a4;text-align:center;place-items:center;padding:42px;display:grid}.calendar-detail-no-media span{font-size:2rem}.calendar-detail-no-media p{margin:8px 0 0}.calendar-detail-meta{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.calendar-detail-meta>span,.calendar-detail-copy{background:#fff;border:1px solid #dce7ef;border-radius:11px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.calendar-detail-meta small,.calendar-detail-copy>small{color:#6d8195;text-transform:uppercase;font-size:.68rem;font-weight:800}.calendar-detail-meta strong{color:#213c55;font-size:.8rem}.calendar-detail-copy{margin-top:10px}.calendar-detail-copy p{color:#253d54;white-space:pre-wrap;max-height:150px;margin:2px 0 0;font-size:.86rem;line-height:1.55;overflow:auto}.calendar-publication-detail>.outline-button{margin-top:14px}@media (max-width:600px){.calendar-publication-detail{padding:22px 18px}.calendar-detail-heading{flex-direction:column;align-items:flex-start;gap:8px}.calendar-detail-media{min-height:180px}.calendar-detail-meta{grid-template-columns:1fr}}.sidebar-home-logo{cursor:pointer;background:0 0;border:0;flex:none;width:100%;padding:0;display:block}.sidebar-home-logo:focus-visible{outline-offset:4px;border-radius:12px;outline:3px solid #56ccef}.sidebar-home-logo .brand-logo{transition:transform .18s,filter .18s}.sidebar-home-logo:hover .brand-logo{filter:brightness(1.05);transform:translateY(-1px)}.sidebar>nav{scrollbar-color:#5a7890 transparent;scrollbar-width:thin;flex:auto;min-height:0;padding:2px 5px 8px 0;overflow:hidden auto}.sidebar-section-label{color:#7793aa;letter-spacing:.16em;text-transform:uppercase;margin:17px 12px 7px;font-size:10px;font-weight:900;line-height:1;display:block}.sidebar-section-label:first-child{margin-top:4px}.sidebar .sidebar-client-switcher{background:#ffffff0d;border-color:#ffffff24;margin:20px 0 12px;padding:12px;box-shadow:inset 0 1px #ffffff0b,0 10px 25px #0618271f}.sidebar nav button,.sidebar-foot>button{color:#b9cada;min-height:44px;font-size:12px;font-weight:700}.sidebar nav .sidebar-module-toggle{grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:8px;display:grid}.sidebar nav .sidebar-module-toggle>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar nav .sidebar-module-toggle>i{color:#7f9cb2;text-align:right;font-style:normal}.sidebar nav .module-icon{border-radius:10px;width:32px;height:32px;box-shadow:inset 0 1px #ffffff29}.sidebar nav button.module-current{color:#fff;background:#ffffff0c}.sidebar nav .sidebar-submenu-button{color:#9fb4c6;border-left:1px solid #ffffff1c;border-radius:0 9px 9px 0;min-height:38px;margin-left:16px;padding:8px 10px 8px 18px;font-size:11.5px;position:relative}.sidebar nav .development-module{opacity:.88;cursor:default}.client-module-icon{background:linear-gradient(135deg,#1cb8d9,#2d75df)}.image-ai-module-icon{background:linear-gradient(135deg,#854bd8,#e34aa7)}.management-module-icon{background:linear-gradient(135deg,#52697e,#243b51)}.sidebar nav .module-icon svg{filter:drop-shadow(0 2px 4px #071b2c35);width:19px;height:19px}.sidebar nav button b svg{vertical-align:middle}.sidebar nav .module-icon{color:#fff}.header-profile{flex:none;margin-left:auto;position:relative}.header-profile-trigger{color:#fff;text-align:left;cursor:pointer;background:#ffffff14;border:1px solid #ffffff32;border-radius:13px;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:9px;min-width:178px;padding:7px 9px;display:grid}.header-profile-trigger>span{background:linear-gradient(135deg,#25b6dd,#7f48d4);border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid;overflow:hidden}.header-profile-trigger img{object-fit:cover;width:100%;height:100%}.header-profile-trigger div{min-width:0;display:grid}.header-profile-trigger strong,.header-profile-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-profile-trigger strong{font-size:11px}.header-profile-trigger small{color:#cfe4ef;margin-top:2px;font-size:9px}.header-profile-trigger i{font-style:normal}.header-profile-menu{z-index:6000;background:#fff;border:1px solid #dbe6ed;border-radius:13px;min-width:225px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #08243b30}.header-profile-menu button{color:#29445e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:11px 12px;display:flex}.header-profile-menu button:hover{background:#eef7fb}.workspace-profile-bar{z-index:6100;pointer-events:none;background:#f5f7fb;justify-content:flex-end;min-height:54px;margin:-22px -22px 6px;padding:5px 22px;display:flex;position:sticky;top:0;box-shadow:0 7px 12px #f5f7fb}.workspace-profile-bar .header-profile{pointer-events:auto}.workspace-profile-bar .header-profile-trigger{color:#29465f;background:#fff;border-color:#d7e4ec;box-shadow:0 7px 20px #143b5614}.workspace-profile-bar .header-profile-trigger small{color:#71869a}.workspace>header,.workspace>header.simple-header{z-index:6000;border-radius:16px;min-height:78px;padding:12px 18px;position:sticky;top:54px;box-shadow:0 10px 16px #f5f7fb}.workspace>header h1{margin-bottom:2px;font-size:22px}.workspace>header .eyebrow{margin-bottom:5px;font-size:9px}.workspace>header .muted{font-size:11px}.workspace>header .filters{margin-left:auto}.asset-period-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.asset-period-select{color:#188fb9;background:#fff;border:1px solid #d7e5ed;border-radius:11px;align-items:center;gap:7px;min-width:180px;padding:6px 9px;display:flex}.asset-period-select .styled-select{flex:1;min-width:0}.asset-period-select .styled-select-trigger{min-height:25px;box-shadow:none;color:#29465f;background:0 0;border:0;padding:0 22px 0 0;font-size:11px}.asset-period-select .styled-select-menu{text-align:left;min-width:210px;left:auto;right:0}.asset-period-controls>button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#20a9d5,#2974e6);border:0;border-radius:10px;min-height:36px;padding:7px 12px;font-size:10px;font-weight:850;box-shadow:0 6px 14px #1d86c324}.asset-custom-dates{gap:6px;display:flex}.asset-custom-dates label{color:#71869a;text-transform:uppercase;gap:2px;font-size:8px;font-weight:800;display:grid}.asset-custom-dates input{color:#29465f;border:1px solid #d7e5ed;border-radius:8px;width:126px;padding:6px;font-size:10px}.active-client-strip{grid-template-columns:minmax(145px,.5fr) minmax(220px,1.5fr) auto;padding:10px 13px;display:grid}.active-client-strip .active-client-assets{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.active-client-strip .active-client-assets>span{color:#607589;white-space:nowrap;background:#eef3f7;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.active-client-strip .active-client-assets>span.connected{color:#237a4b;background:#e9f8ef}.active-client-strip .active-client-assets .platform-logo{border-radius:5px!important;width:17px!important;min-width:17px!important;height:17px!important;padding:0!important;display:inline-grid!important}.active-client-strip .active-client-assets .facebook-logo{color:#fff!important;background:#1877f2!important;font-size:14px!important}.active-client-strip .active-client-assets .instagram-logo{background:radial-gradient(circle at 32% 100%,#ffd36b 0 18%,#f04b55 38%,#b336a8 66%,#515bd4 100%)!important}.active-client-strip .active-client-assets .meta-logo{color:#0866ff!important;background:#fff!important;font-size:18px!important}.client-home-assets{justify-items:end;gap:7px;display:grid}.client-home-hero{border-radius:16px;grid-template-columns:auto minmax(220px,1fr) minmax(360px,.9fr);gap:13px;padding:13px 16px}.client-home-hero>span{border-radius:13px;width:46px;height:46px;font-size:15px}.client-home-hero h2{font-size:20px}.client-home-hero p{font-size:12px}.client-home-connections{gap:5px;max-width:none}.client-home-connections i{padding:5px 7px;font-size:9px}.client-home-connections .platform-logo{width:16px!important;min-width:16px!important;height:16px!important}.publications-page .pub-title{margin-bottom:14px}.publications-page .pub-title h1{font-size:27px}.publication-analysis-intro h1{font-size:26px}.client-profile-page{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:18px;display:grid}.client-profile-heading{align-items:center;gap:16px;display:flex}.client-profile-heading>span{color:#fff;background:linear-gradient(135deg,#20acd8,#2974db);border-radius:16px;flex:none;place-items:center;width:58px;height:58px;font-weight:900;display:grid;overflow:hidden}.client-profile-heading>span.has-image{background:#fff;border:1px solid #dce7ee}.client-profile-heading>span img{object-fit:contain;width:100%;height:100%}.client-profile-heading h2,.client-profile-heading p{margin:3px 0}.client-profile-card dl{background:#dfe9ef;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:22px;display:grid;overflow:hidden}.client-profile-card dl>div{background:#f8fbfd;padding:14px}.client-profile-card dt{color:#72869a;font-size:10px}.client-profile-card dd{margin:4px 0 0;font-weight:850}.client-profile-assets>div{border-bottom:1px solid #e4ecf1;align-items:center;gap:10px;padding:12px 0;display:flex}.client-profile-assets>div span{display:grid}.client-profile-assets small{color:#7d8ea0}.client-profile-assets i{color:#16864f;margin-left:auto;font-size:11px;font-style:normal;font-weight:850}.permission-menu-heading{color:#1f779b;letter-spacing:.12em;text-transform:uppercase;margin:18px 0 6px;font-size:10px;font-weight:950}.permission-inherited{background:#f7fafc}.sidebar-client-value{text-align:left;gap:1px;min-width:0;line-height:1.15;display:grid}.sidebar-client-value b{color:#91b5ca;letter-spacing:.06em;font-size:10px}.sidebar-client-value strong{color:#fff;text-overflow:ellipsis;white-space:normal;font-size:13px;overflow:hidden}.permission-model-note{color:#567087;background:#f4f9fc;border:1px solid #d9e8ef;border-radius:10px;margin:10px 0 14px;padding:11px 13px;font-size:11px;line-height:1.45}.permission-model-note.owner-note{color:#7d5a1d;background:#fff8ea;border-color:#f2d7a7}.sidebar nav .sidebar-submenu-button:before{content:"";background:#34c3e9;border-radius:999px;width:3px;height:0;transition:height .18s;position:absolute;left:-2px}.sidebar nav .sidebar-submenu-button:hover,.sidebar nav .sidebar-submenu-button.active{color:#fff;box-shadow:none;background:#ffffff0b;transform:none}.sidebar nav .sidebar-submenu-button.active:before{height:22px}.sidebar nav .sidebar-submenu-button.active:after{display:none}.sidebar nav .sidebar-submenu-button b{width:23px;margin-right:6px}.sidebar>.sidebar-foot{border-top-color:#ffffff20;padding-top:12px}.sidebar>nav::-webkit-scrollbar{width:6px}.sidebar>nav::-webkit-scrollbar-track{background:0 0}.sidebar>nav::-webkit-scrollbar-thumb{background:#5a7890;border-radius:999px}.sidebar>.sidebar-foot{flex:none;margin-top:10px}.sidebar-scroll-arrow{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff2b;border-radius:999px;flex:none;place-items:center;width:34px;height:28px;margin:5px auto 0;font-size:18px;font-weight:900;line-height:1;animation:1.5s ease-in-out infinite sidebar-arrow-bounce;display:grid;box-shadow:0 7px 16px #06182738}.sidebar-scroll-arrow:hover{background:#ffffff26}.sidebar-scroll-arrow:focus-visible{outline-offset:2px;outline:3px solid #56ccef}.sidebar-collapse-toggle{z-index:20;color:#1c4968;cursor:pointer;background:#fff;border:1px solid #d3e2eb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:22px;line-height:1;display:grid;position:absolute;top:18px;right:-14px;box-shadow:0 5px 14px #0b2d4530}.sidebar-collapse-toggle:hover{background:#eaf8fd}.sidebar,.workspace{transition:width .2s,margin-left .2s,padding .2s}.sidebar.collapsed{width:82px;padding-inline:10px}.sidebar-is-collapsed .workspace{width:calc(100% - 82px);margin-left:82px}.sidebar.collapsed .sidebar-home-logo{height:62px;overflow:hidden}.sidebar.collapsed .sidebar-home-logo .brand-logo{place-items:center;width:56px;margin-inline:auto;display:grid;overflow:visible}.sidebar.collapsed .sidebar-home-logo .brand-full-logo{display:none}.sidebar.collapsed .sidebar-home-logo .brand-isotype{width:52px;max-width:52px;height:auto;display:block;transform:none}.sidebar.collapsed .sidebar-client-switcher{justify-content:center;margin:16px 0 10px;padding:8px}.sidebar.collapsed .sidebar-client-switcher>div{display:none}.sidebar.collapsed nav button{text-align:center;padding-inline:9px;font-size:0}.sidebar.collapsed nav button>b{margin:0}.sidebar.collapsed nav .sidebar-module-toggle{grid-template-columns:1fr;justify-items:center;display:grid}.sidebar.collapsed nav .sidebar-module-toggle>span:nth-child(2),.sidebar.collapsed nav .sidebar-module-toggle>i,.sidebar.collapsed nav .sidebar-submenu-button,.sidebar.collapsed .sidebar-foot,.sidebar.collapsed .sidebar-scroll-arrow{display:none}.juanita-launcher{z-index:6200;color:#fff;cursor:pointer;text-align:left;background:linear-gradient(135deg,#174d70,#238bc1);border:0;border-radius:999px;align-items:center;gap:10px;padding:7px 16px 7px 7px;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 14px 34px #0d38563b}.juanita-launcher img,.juanita-chat header img{object-fit:cover;border:2px solid #ffffff80;border-radius:50%;flex:none;width:40px;height:40px}.juanita-launcher span{gap:1px;display:grid}.juanita-launcher strong{font-size:12px;line-height:1.15}.juanita-launcher small{color:#d9eff8;max-width:180px;font-size:9px;line-height:1.2}.juanita-chat{z-index:6300;background:#fff;border:1px solid #d5e4ed;border-radius:20px;grid-template-rows:auto auto minmax(180px,1fr) auto auto;width:min(370px,100vw - 30px);height:min(560px,100vh - 110px);display:grid;position:fixed;bottom:78px;right:24px;overflow:hidden;box-shadow:0 24px 65px #0a2d4640}.juanita-chat header{color:#fff;background:linear-gradient(120deg,#123e5d,#217eaa);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.juanita-chat header>div{align-items:center;gap:10px;display:flex}.juanita-chat header div div{display:grid}.juanita-chat header strong{font-size:14px}.juanita-chat header small{color:#cfe8f3;font-size:9px}.juanita-chat header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:24px}.juanita-context{background:#f5fafc;border-bottom:1px solid #e4edf2;padding:9px 15px;display:grid}.juanita-context small{color:#7890a3;text-transform:uppercase;font-size:8px}.juanita-context b{color:#25465f;margin-top:2px;font-size:11px}.juanita-messages{background:#f7fafc;flex-direction:column;gap:9px;min-height:0;padding:14px;display:flex;overflow:auto}.juanita-message{gap:4px;max-width:86%;display:grid}.juanita-message p{white-space:pre-wrap;border-radius:13px;margin:0;padding:9px 11px;font-size:11px;line-height:1.5}.juanita-message.juanita{color:#29485f;align-self:flex-start}.juanita-message.juanita p{background:#fff;border:1px solid #dce9ef}.juanita-message.user{color:#fff;align-self:flex-end}.juanita-message.user p{background:#207ca9}.juanita-message.thinking{color:#71879a;font-style:italic}.juanita-rating{align-items:center;gap:3px;padding-left:5px;display:flex}.juanita-rating button{cursor:pointer;filter:grayscale();opacity:.72;background:#fff;border:1px solid #dce7ed;border-radius:7px;place-items:center;width:25px;height:23px;font-size:11px;display:grid}.juanita-rating button:hover,.juanita-rating button.selected{filter:none;opacity:1;background:#eaf8fd;border-color:#39a6cf}.juanita-rating small{color:#7890a3;margin-left:4px;font-size:8px}.juanita-chat form{border-top:1px solid #e1ebf0;grid-template-columns:1fr auto;gap:8px;padding:10px 12px 5px;display:grid}.juanita-chat textarea{resize:none;border:1px solid #d7e4eb;border-radius:11px;outline:none;padding:10px;font:500 11px/1.4 inherit}.juanita-chat textarea:focus{border-color:#2b9dcc;box-shadow:0 0 0 3px #2b9dcc18}.juanita-chat form button{color:#fff;cursor:pointer;background:#1f8bb9;border:0;border-radius:10px;align-self:stretch;padding:0 13px;font-size:11px;font-weight:850}.juanita-chat form button:disabled{opacity:.45;cursor:not-allowed}.juanita-limit{color:#8294a3;text-align:center;padding:2px 14px 10px;font-size:8px}@keyframes sidebar-arrow-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (max-width:760px){.sidebar-collapse-toggle{display:none}.sidebar-is-collapsed .workspace{width:calc(100% - 72px);margin-left:72px}.sidebar-home-logo .brand-logo{margin-inline:auto}.sidebar>nav{padding-right:0}.sidebar-section-label{display:none}.sidebar-scroll-arrow{width:30px}.header-profile{position:absolute;top:12px;right:12px}.header-profile-trigger{grid-template-columns:36px;min-width:0}.header-profile-trigger div,.header-profile-trigger i{display:none}.client-profile-page{grid-template-columns:1fr}.asset-period-controls{justify-content:stretch;width:100%}.asset-period-select{flex:1;min-width:0}.asset-period-controls>button{flex:1}.asset-custom-dates{width:100%}.asset-custom-dates label{flex:1}.asset-custom-dates input{width:100%}.active-client-strip{grid-template-columns:1fr}.client-home-assets{grid-column:1/-1;justify-items:stretch;width:100%}.client-home-hero{grid-template-columns:auto 1fr}.juanita-launcher{bottom:14px;right:14px}.juanita-chat{height:min(530px,100vh - 90px);bottom:68px;right:15px}}.sidebar:not(.collapsed) nav .sidebar-image-submenu-button{text-align:left;grid-template-columns:23px minmax(0,1fr);align-items:start;column-gap:6px;line-height:1.4;display:grid}.sidebar:not(.collapsed) nav .sidebar-image-submenu-button>b{place-items:center;width:23px;height:17px;margin:0;display:grid}.sidebar nav .sidebar-image-submenu-button>span{white-space:normal;text-align:left;overflow-wrap:normal;word-break:normal;min-width:0}.active-client-strip .client-period-actions{flex-direction:column;justify-content:center;align-items:flex-end;gap:8px;min-width:0;display:flex}.active-client-strip .client-period-actions .client-refresh-control{flex-direction:column;align-items:flex-end;display:flex}.active-client-strip .client-period-actions .client-refresh-control small:empty{display:none}@media (max-width:760px){.active-client-strip .client-period-actions{align-items:stretch;width:100%}.active-client-strip .client-period-actions .client-refresh-control{align-items:flex-end}}.app-shell .workspace .asset-period-controls{box-sizing:border-box;width:100%;min-width:0;margin-left:auto;flex-flow:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;display:flex!important}.app-shell .workspace .asset-period-controls>.asset-period-select{flex:0 260px;min-width:220px;margin:0!important}.app-shell .workspace .asset-period-controls>button{white-space:nowrap;min-height:44px;flex:none!important;align-self:center!important;margin:0!important}.app-shell .workspace .asset-period-controls>.asset-custom-dates{flex:0 auto;gap:10px;display:flex}@media (max-width:600px){.app-shell .workspace .asset-period-controls{justify-content:flex-start!important}.app-shell .workspace .asset-period-controls>.asset-period-select{flex:190px;min-width:170px}.app-shell .workspace .asset-period-controls>.asset-custom-dates{flex-wrap:wrap;flex-basis:100%;order:3}}.pepe-launcher{z-index:6200;color:#fff;text-align:left;cursor:pointer;background:linear-gradient(120deg,#063e59,#087f98);border:1px solid #ffffff50;border-radius:999px;align-items:center;gap:11px;padding:6px 16px 6px 6px;transition:transform .2s;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 12px 34px #0a4d6550}.pepe-launcher:hover{transform:translateY(-2px)}.pepe-launcher img{object-fit:cover;object-position:50% 28%;border:2px solid #fff;border-radius:50%;width:49px;height:49px}.pepe-launcher>span{gap:3px;display:grid}.pepe-launcher strong{font-size:15px}.pepe-launcher strong i{color:#b7f5ec;border:1px solid #91e3e890;border-radius:5px;margin-left:6px;padding:2px 5px;font-size:9px;font-style:normal}.pepe-launcher small{color:#d6eff3;font-size:11px}.pepe-launcher>b{color:#8de6e4;margin-left:8px;font-size:22px}.pepe-chat{z-index:6300;color:#183d4b;background:#fff;border:1px solid #d0e5e9;border-radius:22px;flex-direction:column;width:min(440px,100vw - 28px);height:min(730px,100dvh - 120px);min-height:300px;font-family:inherit;display:flex;position:fixed;bottom:96px;right:24px;overflow:hidden;box-shadow:0 25px 80px #06374940}.pepe-chat>header{color:#fff;background:linear-gradient(125deg,#083e59,#087f98);align-items:center;gap:12px;padding:16px 18px;display:flex}.pepe-chat>header>img{object-fit:cover;object-position:50% 28%;border:2px solid #ffffffb0;border-radius:50%;width:53px;height:53px}.pepe-chat>header>div{flex:1;gap:4px;display:grid}.pepe-chat>header strong{font-size:20px}.pepe-chat>header span{color:#d1edf1;font-size:11px}.pepe-chat>header button{color:#fff;cursor:pointer;background:0 0;border:0;padding:6px;font-size:28px}.pepe-context{background:#f0f8fa;border-bottom:1px solid #dfecef;gap:5px;padding:12px 18px;display:grid;position:relative}.pepe-context>small{color:#668a99;letter-spacing:1px;font-size:9px}.pepe-context>strong{white-space:nowrap;text-overflow:ellipsis;padding-right:95px;font-size:12px;overflow:hidden}.pepe-context>span{color:#16775f;background:#dcf3ed;border-radius:6px;padding:4px 6px;font-size:9px;position:absolute;top:12px;right:16px}.pepe-chat nav{border-bottom:1px solid #e7eef1;justify-content:space-between;gap:8px;padding:9px 14px;display:flex}.pepe-chat nav button{font:inherit;color:#346375;cursor:pointer;background:#fff;border:1px solid #d9e8ed;border-radius:8px;padding:7px 9px;font-size:11px}.pepe-case-picker{z-index:3;background:#f5fafb;padding:8px 14px;position:relative}.pepe-case-picker small{font-size:11px}.pepe-messages{overscroll-behavior:contain;background:#f8fbfc;flex-direction:column;flex:1;gap:15px;min-height:0;padding:17px;display:flex;overflow:auto}.pepe-greeting{align-items:flex-start;gap:10px;display:flex}.pepe-greeting img{object-fit:cover;object-position:50% 25%;border-radius:50%;width:33px;height:33px}.pepe-greeting p{white-space:pre-wrap;background:#fff;border:1px solid #deeaed;border-radius:0 13px 13px;margin:0;padding:12px;font-size:12px;line-height:1.65}.pepe-quick-actions{gap:7px;margin-left:43px;display:grid}.pepe-quick-actions button{text-align:left;color:#1b6475;font:inherit;cursor:pointer;background:#f1fafb;border:1px solid #cce5ea;border-radius:9px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:11px;display:flex}.pepe-message{align-self:flex-start;gap:5px;max-width:94%;display:grid}.pepe-message>small{color:#718c99;font-size:9px}.pepe-message p{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #dfe9ee;border-radius:0 13px 13px;margin:0;padding:12px 14px;font-size:12px;line-height:1.65}.pepe-message.user{align-self:flex-end}.pepe-message.user>small{text-align:right}.pepe-message.user p{color:#fff;background:#087e95;border:0;border-radius:13px 0 13px 13px}.pepe-message.action p{color:#245e4e;background:#e9f5f1;border-color:#baded2}.pepe-message em{color:#986018;font-size:10px;font-style:normal}.pepe-recovery{background:#fff;border:1px solid #e5dfcb;border-radius:12px;gap:10px;padding:12px;display:grid}.pepe-recovery>strong{font-size:12px}.pepe-recovery>p{color:#7a6c4c;margin:0;font-size:11px;line-height:1.5}.pepe-recovery article{border-top:1px solid #e9edef;gap:8px;padding-top:10px;display:grid}.pepe-recovery article>b{text-transform:capitalize;font-size:11px}.pepe-recovery article>small{overflow-wrap:anywhere;font-size:10px;line-height:1.5}.pepe-recovery label{gap:7px;font-size:10px;line-height:1.5;display:flex}.pepe-recovery input{accent-color:#087f98;flex-shrink:0;align-self:flex-start}.pepe-recovery button,.pepe-check-status{color:#146578;font:inherit;cursor:pointer;background:#e9f7f8;border:1px solid #b7dce2;border-radius:8px;padding:9px 12px;font-size:11px}.pepe-chat button:disabled{opacity:.45;cursor:not-allowed}.pepe-thinking{color:#5d7e8e;align-items:center;gap:9px;padding:7px;font-size:11px;display:flex}.pepe-thinking i{background:#0b95a6;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite pepe-pulse}.pepe-error{color:#9d3c30;background:#fff3ef;border-top:1px solid #f0d7d0;margin:0;padding:9px 15px;font-size:11px;line-height:1.5}.pepe-chat>form{border-top:1px solid #dce9ed;padding:12px 14px 8px}.pepe-input-label{color:#6b8592;margin-bottom:6px;font-size:10px;display:block}.pepe-chat>form>div{gap:8px;display:flex}.pepe-chat textarea{resize:none;color:#203e4d;width:100%;min-height:55px;font:inherit;background:#fbfdfe;border:1px solid #ccdee5;border-radius:11px;padding:10px 12px;font-size:12px;line-height:1.5}.pepe-chat textarea:focus{border-color:#159caf;outline:2px solid #40bbcb60}.pepe-chat>form button{color:#fff;cursor:pointer;background:#087f98;border:0;border-radius:11px;flex-shrink:0;align-self:stretch;width:42px;font-size:25px}.pepe-chat>footer{text-align:center;color:#80949f;padding:3px 12px 11px;font-size:9px}.pepe-chat .styled-select-menu{z-index:9999}.pepe-chat button:focus-visible{outline-offset:2px;outline:3px solid #51c4d1}@keyframes pepe-pulse{50%{opacity:.35}}@media (max-width:600px){.pepe-launcher{bottom:14px;right:14px}.pepe-chat{border-radius:18px;height:calc(100dvh - 112px);bottom:88px;right:14px}.pepe-chat>header{padding:12px 15px}.pepe-launcher small{font-size:10px}}@media (prefers-reduced-motion:reduce){.pepe-thinking i{animation:none}.pepe-launcher{transition:none}}.pepe-attachments{gap:9px;margin-bottom:10px;display:flex;overflow-x:auto}.pepe-attachments figure{flex:0 0 82px;margin:0;position:relative}.pepe-attachments img{object-fit:cover;border:1px solid #c8dfe6;border-radius:9px;width:82px;height:64px}.pepe-attachments figcaption{white-space:nowrap;text-overflow:ellipsis;color:#6b8592;max-width:80px;font-size:9px;overflow:hidden}.pepe-chat .pepe-attachments button{color:#355769;background:#fff;border:1px solid #d3e5e9;border-radius:50%;width:20px;height:20px;padding:0;font-size:15px;position:absolute;top:-3px;right:-3px}.pepe-chat>form>.pepe-attachment-tools{align-items:center;gap:8px;margin-top:7px}.pepe-chat .pepe-attachment-tools button{color:#226476;white-space:nowrap;background:#edf7f9;border:1px solid #d0e6ed;border-radius:7px;width:auto;padding:6px 8px;font-size:10px}.pepe-attachment-tools small{color:#7d919c;font-size:9px;line-height:1.5}.pepe-message-images{flex-wrap:wrap;gap:7px;display:flex}.pepe-message-images img{object-fit:contain;background:#fff;border:1px solid #d1e3e8;border-radius:9px;max-width:160px;max-height:140px;display:block}.pepe-chat>form>input[hidden]{display:none}.pepe-chat:has(.pepe-attachments){height:min(790px,100dvh - 120px)}.pepe-monitor{color:#244253;gap:18px;min-width:0;display:grid}.pepe-monitor-hero{color:#fff;background:linear-gradient(115deg,#083e59,#087f98);border-radius:18px;align-items:center;gap:18px;padding:24px 28px;display:flex;box-shadow:0 12px 30px #13566b18}.pepe-monitor-hero>img{object-fit:cover;object-position:50% 25%;border:3px solid #ffffffb0;border-radius:50%;width:76px;height:76px}.pepe-monitor-hero>div{flex:1}.pepe-monitor-hero small{letter-spacing:1.2px;color:#abe4ea;font-size:10px}.pepe-monitor-hero h2{margin:6px 0;font-size:25px;line-height:1.2}.pepe-monitor-hero p{color:#d2eaf0;margin:7px 0;font-size:12px}.pepe-monitor-hero>span{text-align:center;color:#d5ebef;border-left:1px solid #ffffff40;gap:4px;padding-left:24px;font-size:10px;display:grid}.pepe-monitor-hero>span>b{color:#fff;font-size:32px}.pepe-monitor-filters{z-index:3;background:#fff;border:1px solid #dce6ec;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:18px;display:flex;position:relative}.pepe-monitor-filters>label{color:#607b8b;flex:160px;gap:7px;min-width:0;font-size:11px;display:grid}.pepe-monitor-filters>label:nth-child(-n+2){flex:0 135px}.pepe-monitor-filters input{font:inherit;color:#304d5d;background:#fbfdfe;border:1px solid #d6e2e9;border-radius:9px;min-width:0;padding:10px 9px}.pepe-monitor-filters>button{color:#fff;font:inherit;cursor:pointer;background:#087f98;border:0;border-radius:9px;padding:12px 16px;font-size:11px}.pepe-monitor-note{color:#6f8592;margin:-5px 0 0;padding:0 3px;font-size:11px;line-height:1.7}.pepe-monitor-table{background:#fff;border:1px solid #dce7ec;border-radius:14px;overflow:auto}.pepe-monitor-table table{border-collapse:collapse;width:100%;min-width:940px;font-size:11px}.pepe-monitor-table th{color:#385e72;text-align:left;white-space:nowrap;background:#edf5f8;padding:15px 13px;font-weight:700}.pepe-monitor-table td{vertical-align:top;border-top:1px solid #e7eef2;padding:16px 13px}.pepe-monitor-table td>b{font-size:11px}.pepe-monitor-table td>small{color:#7a909d;margin-top:7px;font-size:10px;line-height:1.5;display:block}.pepe-monitor-subject{min-width:220px;max-width:320px}.pepe-monitor-subject p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.pepe-monitor-author{color:#365d7a;background:#f2f6fb;border-radius:7px;padding:6px 8px;font-weight:700;display:inline-block}.pepe-case-status{white-space:nowrap;color:#627184;background:#eef2f7;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:750;line-height:1.4;display:inline-block}.pepe-case-status.answered{color:#3467b4;background:#e7f0fe}.pepe-case-status.recovering,.pepe-case-status.waiting{color:#926315;background:#fff3d9}.pepe-case-status.recovered{color:#21764e;background:#ddf5e9}.pepe-case-status.needs_attention{color:#b24e38;background:#ffe9e4}.pepe-case-open{color:#1c7185;white-space:nowrap;cursor:pointer;background:#eef9fb;border:1px solid #bcdde6;border-radius:8px;padding:8px 11px;font-size:11px}.pepe-action-count{color:#167e6e}.pepe-monitor-empty{text-align:center;color:#768e9c;padding:45px 20px;font-size:12px}.pepe-monitor-empty b{color:#315c71;margin-bottom:10px;font-size:14px;display:block}.pepe-monitor>footer{color:#7b929f;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.pepe-monitor>footer nav{align-items:center;gap:12px;display:flex}.pepe-monitor>footer button,.pepe-case-dialog>footer button,.pepe-monitor-more{color:#305d72;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1e1e8;border-radius:8px;padding:9px 12px}.pepe-monitor button:disabled{opacity:.45;cursor:not-allowed}.pepe-monitor-error{color:#a34431;background:#fff0eb;border:1px solid #f1d0c6;border-radius:9px;padding:12px 15px;font-size:12px}.pepe-case-dialog{color:#27495b;border:1px solid #d1e1e8;border-radius:20px;width:min(940px,100vw - 30px);max-height:90dvh;padding:0;overflow:hidden;box-shadow:0 30px 100px #112d4850}.pepe-case-dialog[open]{flex-direction:column;display:flex}.pepe-case-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102c4666}.pepe-case-dialog>header{color:#fff;background:linear-gradient(115deg,#083e59,#087f98);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:23px 26px;display:flex}.pepe-case-dialog>header small{color:#bde9ef;letter-spacing:1px;font-size:10px}.pepe-case-dialog>header h2{margin:7px 0;font-size:22px}.pepe-case-dialog>header p{color:#d8edf2;margin:0;font-size:11px;line-height:1.7}.pepe-case-dialog>header>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:28px}.pepe-case-detail-summary{background:#f2f8fa;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 26px;display:flex}.pepe-case-detail-summary>span:last-child{color:#78919f;font-size:11px}.pepe-case-timeline{background:#fbfdfe;min-height:120px;padding:22px 28px;overflow:auto}.pepe-case-event{border-left:2px solid #d6e7ed;margin-left:4px;padding:0 0 24px 25px;position:relative}.pepe-event-dot{background:#7c9ab1;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:-6px}.pepe-case-event.assistant>.pepe-event-dot{background:#0996a8}.pepe-case-event.action>.pepe-event-dot{background:#29a275}.pepe-case-event>header{flex-wrap:wrap;justify-content:space-between;gap:14px;font-size:12px;display:flex}.pepe-case-event time{color:#8499a5;font-size:10px}.pepe-case-event>p{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #dce9ee;border-radius:0 12px 12px;margin:10px 0;padding:13px 15px;font-size:12px;line-height:1.75}.pepe-case-event.action>p{background:#edf8f3;border-color:#cee8db}.pepe-case-event>small{color:#6c8a99;font-size:10px;line-height:1.7;display:block}.pepe-case-fallback{color:#a0792c!important}.pepe-case-images{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.pepe-case-images a{color:#587c8d;overflow-wrap:anywhere;gap:5px;max-width:210px;font-size:10px;text-decoration:none;display:grid}.pepe-case-images img{object-fit:contain;background:#fff;border:1px solid #d7e6ec;border-radius:10px;width:200px;max-height:180px}.pepe-case-dialog>footer{color:#78909e;background:#fff;border-top:1px solid #e1ebef;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:13px 24px;font-size:10px;display:flex}@media (max-width:700px){.pepe-monitor-hero{gap:12px;padding:20px 17px}.pepe-monitor-hero h2{font-size:19px}.pepe-monitor-hero>img{width:55px;height:55px}.pepe-monitor-hero>span{display:none}.pepe-monitor-filters{gap:10px;padding:14px}.pepe-monitor>footer{flex-direction:column;align-items:flex-start}.pepe-case-dialog>header{padding:18px}.pepe-case-timeline{padding:18px 16px}.pepe-case-detail-summary{flex-wrap:wrap;padding:12px 18px}.pepe-case-images img{width:160px}}.pepe-case-notice{color:#206742;background:#e5f7ed;border-bottom:1px solid #c4e7d2;flex-shrink:0;gap:5px;padding:13px 26px;font-size:12px;line-height:1.6;display:grid}.pepe-case-notice>span{color:#426f57;font-size:11px}.pepe-case-error{flex-shrink:0;margin:10px 24px}.pepe-case-dialog>footer button:disabled{opacity:.5;cursor:not-allowed}.pepe-ticket-summary{background:#fff;border:1px solid #d5e7ec;border-radius:17px;margin:18px 0;padding:20px 24px;box-shadow:0 8px 24px #0f526608}.pepe-ticket-summary>header{align-items:center;gap:12px;margin-bottom:17px;display:flex}.pepe-ticket-summary header img{object-fit:cover;object-position:50% 25%;border:2px solid #bde2e7;border-radius:50%;width:47px;height:47px}.pepe-ticket-summary header>div{flex:1}.pepe-ticket-summary header small{color:#089bb4;letter-spacing:1.3px;font-size:9px;font-weight:800}.pepe-ticket-summary header h2{color:#1e3d54;margin:4px 0;font-size:18px}.pepe-ticket-summary header p{color:#758c9a;margin:0;font-size:10px}.pepe-ticket-summary header button{color:#19748b;cursor:pointer;background:#eff9fa;border:1px solid #bcdde5;border-radius:8px;padding:9px 12px;font-size:11px}.pepe-summary-counts{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pepe-summary-counts article{color:#38679b;background:#edf5fe;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:15px;font-size:11px;display:flex}.pepe-summary-counts b{font-size:25px}.pepe-summary-counts .resolved{color:#268458;background:#e5f6ed}.pepe-summary-counts .pending{color:#a27621;background:#fff4dd}.pepe-summary-counts .attention{color:#b5643d;background:#fff0e9}.pepe-ticket-summary>footer{color:#82949e;margin-top:12px;font-size:10px;line-height:1.5}.pepe-summary-error{color:#a26634;font-size:12px}.sidebar-module-toggle.pepe-monitor-nav>span:nth-child(2){flex:1;min-width:0}.pepe-ticket-badge{text-align:center;border-radius:7px;flex-shrink:0;min-width:23px;color:#fff!important;background:#f07834!important;padding:4px 6px!important;font-size:10px!important}.pepe-monitor-nav>i{color:#eead6a;font-size:11px}.pepe-case-status.resolved{color:#21764e;background:#ddf5e9}@media (max-width:700px){.pepe-ticket-summary{padding:16px}.pepe-summary-counts{grid-template-columns:repeat(2,1fr)}.pepe-ticket-summary header{flex-wrap:wrap}.pepe-ticket-summary header button{font-size:10px}}.calendar-publication.scheduled[draggable=true]{cursor:grab}.calendar-publication.scheduled[draggable=true]:active{cursor:grabbing;opacity:.72}.publication-calendar-day.drop-target{background:#e9f8fd;box-shadow:inset 0 0 0 3px #1aa8d8}.publication-calendar-day.drop-target:after{content:"Soltar aquí";color:#fff;background:#159bc8;border-radius:999px;padding:4px 7px;font-size:.58rem;font-weight:850;position:absolute;bottom:7px;right:7px}.calendar-move-message{border-top:1px solid #dce8f1;margin:0;padding:12px 18px;font-size:.78rem;font-weight:750}.calendar-move-message.success{color:#267c55;background:#edf9f3}.calendar-move-message.error{color:#a33445;background:#fff0f2}.calendar-time-adjustment{width:min(92vw,480px)}.calendar-time-adjustment>p:not(.eyebrow){color:#60748a;margin:8px 0 18px;line-height:1.55}.calendar-time-adjustment>label{color:#173553;gap:7px;font-weight:800;display:grid}.calendar-time-adjustment input[type=time]{color:#173553;width:100%;font:inherit;background:#fff;border:1px solid #cbdbe7;border-radius:12px;padding:12px 14px}.image-ai-page{color:#162744;gap:22px;padding-bottom:48px;display:grid}.image-ai-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.image-ai-heading p{color:#a62ac7;letter-spacing:.18em;margin:0 0 5px;font-size:12px;font-weight:900}.image-ai-heading h1{margin:0;font-size:32px}.image-ai-heading span{color:#70839c;margin-top:5px;font-weight:700;display:block}.image-ai-heading select{color:#243c55;background:#fff;border:1px solid #cee0ec;border-radius:14px;min-width:300px;padding:14px 42px 14px 15px;font-weight:800}.image-ai-card{background:#fff;border:1px solid #d7e6ef;border-radius:22px;padding:24px;box-shadow:0 12px 35px #1c415b12}.image-ai-feedback{border-radius:13px;padding:13px 16px;font-weight:750}.image-ai-feedback.success{color:#24764d;background:#e9f8f0}.image-ai-feedback.error{color:#a5303d;background:#fff0f1}.card-title{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.card-title>span{color:#fff;background:linear-gradient(135deg,#9537d1,#ec2c9b);border-radius:13px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.card-title h2{margin:0 0 4px;font-size:20px}.card-title p{color:#70839c;margin:0;font-size:14px}.identity-layout,.studio-layout{grid-template-columns:minmax(0,1.5fr) minmax(310px,.8fr);align-items:start;gap:20px;display:grid}.identity-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.identity-grid label{color:#405a70;gap:7px;font-size:13px;font-weight:850;display:grid}.identity-grid .wide{grid-column:1/-1}.identity-grid input,.identity-grid textarea{box-sizing:border-box;width:100%;font:inherit;color:#243c55;background:#fafdff;border:1px solid #d5e3ec;border-radius:12px;padding:12px}.identity-grid textarea{resize:vertical;min-height:82px}.image-ai-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8c35cf,#ed2b9a);border:0;border-radius:12px;padding:12px 18px;font-weight:900}.identity-form>.image-ai-primary{margin-top:18px}.image-ai-primary:disabled{opacity:.55;cursor:wait}.asset-actions{flex-wrap:wrap;gap:8px;display:flex}.asset-actions label{color:#2780a5;cursor:pointer;background:#edf8fc;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:900}.asset-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px;display:grid}.asset-grid figure{min-width:0;margin:0}.asset-grid img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%}.asset-grid figcaption{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.asset-grid small{color:#8294a8;display:block}.quick-actions{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.quick-actions button{color:#536b7f;cursor:pointer;background:#f9fcfe;border:1px solid #d9e5ec;border-radius:14px;justify-items:center;gap:7px;padding:13px 8px;font-weight:800;display:grid}.quick-actions button i{color:#9b31c8;background:#eef1ff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:18px;font-style:normal;display:grid}.quick-actions button.selected{color:#872295;background:#fff4fc;border-color:#cb43bb;box-shadow:0 0 0 2px #f6d6f0}.source-drop{color:#60778b;cursor:pointer;background:#f9fcfe;border:2px dashed #cfe0eb;border-radius:16px;justify-content:center;align-items:center;gap:12px;min-height:100px;margin:18px 0;font-weight:800;display:flex}.source-drop b{font-size:26px}.source-drop img{object-fit:cover;border-radius:12px;width:90px;height:90px}.instruction-box{position:relative}.instruction-box textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:110px;font:inherit;border:1px solid #cfe0eb;border-radius:15px;padding:16px 58px 16px 16px}.instruction-box button{cursor:pointer;background:#eaf7fb;border:0;border-radius:50%;width:38px;height:38px;position:absolute;bottom:12px;right:12px}.instruction-box button.listening{color:#cf236c;background:#ffe6ef}.identity-ready{color:#267452;background:#ebf8f2;border-radius:11px;justify-content:space-between;gap:15px;margin:13px 0;padding:11px 13px;font-size:12px;display:flex}.generate{width:100%;padding:15px}.recent-drafts{min-height:420px}.project-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.project-grid article{background:#fff;border:1px solid #dbe7ee;border-radius:16px;padding-bottom:14px;overflow:hidden}.project-grid article>div{aspect-ratio:4/5;color:#8494a3;background:#eef3f7;place-items:center;display:grid;position:relative}.project-grid img{object-fit:cover;width:100%;height:100%}.project-grid em{color:#fff;background:#122741d1;border-radius:7px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:9px;left:9px}.project-grid h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 13px 5px;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.project-grid p,.project-grid small{color:#7c8ea0;margin:0 13px 10px;font-size:11px;display:block}.project-grid button{width:calc(100% - 26px);margin:5px 13px 0}.image-ai-empty{text-align:center;place-items:center;min-height:230px;display:grid}.image-ai-empty>span{color:#bc35bd;font-size:34px}.image-ai-empty h2{margin:8px 0;font-size:18px}.image-ai-empty p{color:#73869a;margin:0}.image-ai-modal{z-index:10000;background:#091b2d9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.image-ai-modal>div{background:#fff;border-radius:24px;width:min(520px,100%);padding:27px;position:relative;box-shadow:0 20px 70px #071b2f55}.image-ai-modal>div>button{background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:18px}.image-ai-modal p{color:#a12cb8;letter-spacing:.15em;font-size:11px;font-weight:900}.image-ai-modal h2{font-size:25px}.image-ai-modal img{border-radius:15px;max-width:100%;max-height:390px;margin:15px auto;display:block}.image-ai-modal>div>span{color:#647a8e;display:block}.image-ai-modal footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.image-ai-modal footer>button{background:#fff;border:1px solid #d4e1e9;border-radius:12px;padding:12px 16px;font-weight:850}.image-ai-modal footer>.image-ai-primary{color:#fff;background:linear-gradient(135deg,#8c35cf,#ed2b9a);border:0}.library-card{min-height:460px}@media (max-width:900px){.identity-layout,.studio-layout{grid-template-columns:1fr}.quick-actions{grid-template-columns:repeat(2,1fr)}.image-ai-heading{flex-direction:column;align-items:stretch}.image-ai-heading select{width:100%;min-width:0}.identity-grid{grid-template-columns:1fr}.identity-grid .wide{grid-column:auto}.identity-ready{flex-direction:column}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.image-ai-card{padding:17px}.project-grid{grid-template-columns:1fr}.image-ai-heading h1{font-size:26px}}.image-ai-progress{color:#294b63;background:#f4fbfe;border:1px solid #cce5f0;border-radius:15px;gap:9px;padding:15px 17px;display:grid;box-shadow:0 8px 22px #1c415b0d}.image-ai-progress>div{justify-content:space-between;align-items:center;gap:18px;font-size:13px;font-weight:850;display:flex}.image-ai-progress>div b{color:#942eb8}.image-ai-progress>i{background:#dcecf3;border-radius:999px;height:9px;display:block;overflow:hidden}.image-ai-progress>i>em{border-radius:inherit;background:linear-gradient(90deg,#1aa9dc,#873fd2,#eb2d99);height:100%;transition:width .65s;display:block}.image-ai-progress>small{color:#7890a2;font-size:10px}.image-ai-generate-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.image-ai-story-button{color:#8b299d;cursor:pointer;background:#fff3fc;border:1px solid #b739c2;border-radius:12px;padding:15px;font-weight:900}.image-ai-story-button:disabled{color:#9aa9b5;cursor:not-allowed;background:#f4f7f9;border-color:#dbe5eb}.story-button-help{color:#7b8ea0;text-align:center;margin-top:8px;display:block}.clickable-preview{cursor:zoom-in}.clickable-preview:focus-visible{outline-offset:-3px;outline:3px solid #b640c8}.clickable-preview:after{content:"Ampliar";color:#fff;opacity:0;background:#122741d1;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:900;transition:all .2s;position:absolute;bottom:9px;right:9px;transform:translateY(4px)}.clickable-preview:hover:after{opacity:1;transform:none}.clickable-preview:focus-visible:after{opacity:1;transform:none}.image-preview-modal>div{width:min(880px,94vw);max-height:92vh;overflow:auto}.image-preview-modal img{object-fit:contain;background:#eef3f7;max-width:100%;max-height:72vh}@media (max-width:520px){.image-ai-generate-actions{grid-template-columns:1fr}}.identity-workspace{gap:20px;display:grid}.identity-form{gap:22px;display:grid}.identity-form>.card-title{margin-bottom:0}.identity-form>.image-ai-primary{justify-self:start;margin-top:0}.identity-section{border-top:1px solid #e3ecf2;gap:14px;padding-top:20px;display:grid}.identity-section>div:first-child{gap:3px;display:grid}.identity-section>div:first-child b{color:#263f57;font-size:15px}.identity-section>div:first-child span{color:#71869a;font-size:12px}.asset-upload-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.asset-upload-groups label{cursor:pointer;background:#f9fcfe;border:1px solid #d9e7ef;border-radius:14px;gap:4px;min-height:84px;padding:13px 38px 13px 13px;display:grid;position:relative}.asset-upload-groups label.priority{background:#fff8ff;border-color:#d7b5ea}.asset-upload-groups label>span{color:#287da0;font-size:12px;font-weight:900}.asset-upload-groups label>small{color:#71869a;font-size:10px;line-height:1.35}.asset-upload-groups label>b{color:#315f77;background:#e9f4f9;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid;position:absolute;top:11px;right:11px}.asset-panel .asset-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-top:20px}.asset-panel .asset-grid figure>div{position:relative}.asset-panel .asset-grid img{border-radius:12px}.asset-panel .asset-grid figure button{color:#fff;cursor:pointer;background:#14273ad1;border:0;border-radius:50%;width:26px;height:26px;margin:0;font-size:18px;position:absolute;top:6px;right:6px}.asset-panel .asset-grid figcaption{font-size:11px}.asset-panel .asset-grid small{margin-top:2px}.asset-empty{text-align:center;background:#f9fcfe;border:1px dashed #cadde8;border-radius:15px;place-items:center;gap:5px;min-height:150px;margin-top:18px;display:grid}.asset-empty b{font-size:14px}.asset-empty span{color:#71869a;max-width:390px;font-size:12px}@media (max-width:900px){.asset-upload-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.asset-upload-groups{grid-template-columns:1fr}.asset-panel .asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.image-preview-navigation{z-index:2;background:#fff;border-bottom:1px solid #e3ecf2;justify-content:center;align-items:center;gap:20px;padding:10px;display:flex;position:sticky;top:0}.image-preview-navigation button{color:#862aad;cursor:pointer;background:#f7f0fb;border:1px solid #d4e1e9;border-radius:12px;align-items:center;gap:8px;padding:6px 14px;font-size:28px;display:flex}.image-preview-navigation button span{font-size:13px;font-weight:800}.image-preview-navigation>span{color:#526c81;font-size:13px;font-weight:850}.image-preview-navigation button:disabled{opacity:.4;cursor:default}@media (max-width:520px){.image-preview-navigation{gap:12px}.image-preview-navigation button span{display:none}}.approved-library-trigger{color:#8b278d;cursor:pointer;background:#fff6fd;border:1px solid #c84abb;border-radius:13px;width:100%;margin:12px 0;padding:13px;font-weight:900}.approved-picker-backdrop{z-index:11000;background:#071c30aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.approved-picker{width:min(980px,100%);height:min(900px,88vh);height:min(900px,88dvh);max-height:calc(100vh - 40px);background:#fff;border-radius:24px;flex-direction:column;max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.approved-picker header{border-bottom:1px solid #dfebf2;justify-content:space-between;padding:24px;display:flex}.approved-picker header small{color:#a12daf;letter-spacing:.15em;font-weight:900}.approved-picker header h2{margin:5px 0;font-size:24px}.approved-picker header p{color:#71859a;margin:0}.approved-picker header>button{background:0 0;border:0;font-size:30px}.approved-picker-grid{grid-template-columns:repeat(4,1fr);gap:14px;padding:20px;display:grid;overflow:auto}.approved-picker-grid>button{text-align:left;background:#f7fafc;border:2px solid #0000;border-radius:15px;padding:0 0 10px;position:relative;overflow:hidden}.approved-picker-grid>button.selected{background:#fff5fc;border-color:#d834ac}.approved-picker-grid img{aspect-ratio:4/5;object-fit:cover;width:100%}.approved-picker-grid span{padding:8px 10px;display:grid}.approved-picker-grid small{text-overflow:ellipsis;white-space:nowrap;color:#70839a;overflow:hidden}.approved-picker-grid i{color:#fff;text-align:center;background:#d834ac;border-radius:50%;width:25px;height:25px;font-style:normal;display:none;position:absolute;top:8px;right:8px}.approved-picker-grid .selected i{display:block}.approved-picker footer{border-top:1px solid #dfebf2;justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.approved-picker footer button{color:#fff;background:#922ec8;border:0;border-radius:11px;padding:11px 17px;font-weight:900}.approved-picker-empty,.approved-picker-error{color:#71859a;place-items:center;min-height:280px;display:grid}.approved-picker-error{color:#a62d3d}.story-preview-list.multiple{gap:12px;padding-bottom:8px;overflow-x:auto;display:flex!important}.story-preview-list figure{background:#13243a;border-radius:15px;flex:0 0 min(230px,75%);margin:0;position:relative;overflow:hidden}.story-preview-list figure img,.story-preview-list figure video{aspect-ratio:9/16!important;object-fit:cover!important;width:100%!important}.story-preview-list figure b{color:#fff;background:#10243ddd;border-radius:7px;padding:5px 8px;font-size:11px;position:absolute;bottom:9px;left:9px}.approved-image-source{color:#24724e;background:#eaf8f1;border-radius:12px;justify-content:space-between;gap:12px;margin:10px 0 14px;padding:12px 14px;font-size:12px;display:flex}.asset-audit-page{gap:18px;padding-bottom:45px;display:grid}.asset-audit-title{justify-content:space-between;align-items:end;display:flex}.asset-audit-title p{color:#2e9bc5;letter-spacing:.15em;margin:0;font-size:11px;font-weight:900}.asset-audit-title h1{margin:5px 0;font-size:30px}.asset-audit-title span{color:#71859a}.asset-audit-title button{color:#fff;background:#153d5e;border:0;border-radius:11px;padding:12px 16px;font-weight:900}.asset-audit-tabs{background:#fff;border:1px solid #d7e5ed;border-radius:14px;padding:5px;display:flex}.asset-audit-tabs button{color:#687d91;background:0 0;border:0;border-radius:10px;flex:1;padding:12px;font-weight:900}.asset-audit-tabs button.selected{color:#fff;background:linear-gradient(135deg,#238fc9,#406ee9)}.asset-audit-filters{grid-template-columns:1fr 250px 220px;gap:10px;display:grid}.asset-audit-filters input,.asset-audit-filters select{background:#fff;border:1px solid #d4e3ec;border-radius:11px;padding:12px 14px}.asset-profile-list{gap:13px;display:grid}.asset-profile-list>article{background:#fff;border:1px solid #d6e4ec;border-radius:17px;padding:19px}.asset-profile-list header{justify-content:space-between;display:flex}.asset-profile-list header small{color:#2d9dc3;font-weight:900}.asset-profile-list header h2{margin:3px 0;font-size:18px}.asset-profile-list header>b{color:#3187a8;background:#eef7fb;border-radius:9px;height:max-content;padding:7px 10px;font-size:11px}.asset-chips{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.asset-chips>div{background:#f5f9fb;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.asset-chips i{color:#2588b1;background:#e4f4fb;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.asset-chips span{min-width:0;display:grid}.asset-chips span b,.asset-chips span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-chips span small,.asset-chips em{color:#74899b;font-size:10px;font-style:normal}.asset-chips em{grid-column:2}.asset-activity-table{background:#fff;border:1px solid #d7e5ed;border-radius:16px;overflow:auto}.asset-activity-table table{border-collapse:collapse;width:100%;min-width:1000px}.asset-activity-table th,.asset-activity-table td{text-align:left;border-bottom:1px solid #e7eff4;padding:12px;font-size:12px}.asset-activity-table th{color:#63798c;background:#f2f7fa}.asset-activity-table td b,.asset-activity-table td small{display:block}.audit-action{color:#24754e;background:#eaf8f1;border-radius:8px;padding:5px 8px;font-weight:900;display:inline-block}.audit-action.disconnected{color:#a63843;background:#fff0f1}.asset-audit-empty{color:#71859a;place-items:center;min-height:220px;display:grid}.asset-audit-empty.error{color:#a63843}@media (max-width:900px){.approved-picker-grid{grid-template-columns:repeat(2,1fr)}.asset-audit-title{flex-direction:column;align-items:stretch;gap:13px}.asset-audit-filters,.asset-chips{grid-template-columns:1fr}.approved-picker footer{gap:10px}.approved-picker footer button{flex-shrink:0}}.approved-picker-backdrop{box-sizing:border-box}.approved-picker{min-width:0;box-shadow:0 24px 80px #071c3040}.approved-picker header>div{min-width:0}.approved-picker header>button{cursor:pointer;flex-shrink:0}.approved-picker-empty,.approved-picker-error{text-align:center;box-sizing:border-box;padding:24px}.approved-picker-grid{min-height:0}.approved-picker footer{gap:16px}.approved-picker footer>span{color:#465f75;font-size:13px}@media (max-width:560px){.approved-picker-backdrop{padding:12px}.approved-picker header{padding:18px}.approved-picker header h2{font-size:21px}.approved-picker header p{font-size:12px;line-height:1.5}.approved-picker-grid{gap:10px;padding:12px}.approved-picker footer{padding:14px}.approved-picker footer button{max-width:60%}}.approved-picker>.approved-picker-empty,.approved-picker>.approved-picker-error{min-height:0;overflow:auto}.approved-picker>footer{z-index:1;background:#fff;position:relative}.approved-picker>header,.approved-picker>.image-purpose-tabs,.approved-picker>.approved-picker-tools,.approved-picker>footer{flex:none}.approved-picker>.approved-picker-workspace,.approved-picker>.approved-picker-single,.approved-picker>.approved-picker-empty,.approved-picker>.approved-picker-error{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow:auto}.approved-picker>.approved-picker-single>.approved-picker-grid{overflow:visible}.approved-picker>footer{box-sizing:border-box;flex-wrap:wrap;min-height:70px}.approved-picker>footer>button{cursor:pointer;flex-shrink:0}@media (max-width:560px){.approved-picker{height:92vh;height:92dvh;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.approved-picker>footer{min-height:64px}}.pub-upload-sources{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;margin:12px 0 14px;display:grid}.pub-upload-sources.no-library{grid-template-columns:1fr}.pub-upload-sources>.pub-upload,.pub-upload-sources>.approved-library-trigger{box-sizing:border-box;text-align:center;color:#17334d;background:#f5faff;border:1px solid #b9d5ed;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;min-height:150px;margin:0;padding:18px 14px;font-size:14px;font-weight:800;line-height:1.4;display:flex}.pub-upload-sources>.approved-library-trigger{color:#88349d;background:#fcf6ff;border-color:#dcc4ec}.pub-upload-sources>.approved-library-trigger:after{content:"Elige una pieza lista para publicar.";color:#71859a;font-size:12px;font-weight:400}.pub-upload-sources>.approved-library-trigger:hover{background:#f7ebff;border-color:#b269ce}.pub-upload-sources>.pub-upload>small{color:#71859a;font-size:12px;font-weight:400;line-height:1.5}.pub-files>li>span:first-child{overflow-wrap:anywhere;min-width:0}.pub-files>li>span:last-child{flex-shrink:0}@media (max-width:600px){.pub-upload-sources{grid-template-columns:1fr}.pub-upload-sources>.pub-upload,.pub-upload-sources>.approved-library-trigger{min-height:125px}}select{-webkit-appearance:none;appearance:none;color:#243c55;min-height:44px;font:inherit;cursor:pointer;font-weight:750;transition:border-color .18s,box-shadow .18s,background-color .18s;box-shadow:0 4px 12px #18415c0d;background-color:#fff!important;background-image:linear-gradient(45deg,#0000 50%,#527087 50%),linear-gradient(135deg,#527087 50%,#0000 50%)!important;background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px)!important;background-repeat:no-repeat!important;background-size:6px 6px,6px 6px!important;border:1px solid #cbdde8!important;border-radius:12px!important;padding:10px 42px 10px 14px!important}select:hover{background-color:#fbfeff!important;border-color:#73bddb!important}select:focus{outline:none;border-color:#2ca9db!important;box-shadow:0 0 0 3px #2ca9db29!important}select:disabled{opacity:.58;cursor:not-allowed}.asset-profile-table table{min-width:920px}.asset-platform-cell{align-items:center;gap:9px;font-weight:800;display:flex}.asset-platform-logo{color:#315b79;background:#edf5fa;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:15px;font-style:normal;font-weight:950;display:inline-grid}.asset-platform-logo.facebook{color:#fff;background:#1877f2}.asset-platform-logo.instagram{color:#fff;background:linear-gradient(135deg,#7c3aed,#ef2b8a,#f6a52c)}.asset-platform-logo.meta_ads{color:#0967ed;background:#edf4ff;font-size:21px}.asset-platform-logo.google_ads{color:#fff;background:linear-gradient(135deg,#4285f4,#34a853)}.asset-platform-logo.linkedin{color:#fff;background:#0a66c2;font-size:12px}.asset-platform-logo.tiktok{color:#fff;background:#111}.asset-connected-status{color:#24754e;background:#e8f8ef;border-radius:9px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.user-activity-page{gap:18px;padding-bottom:45px;display:grid}.user-activity-title{justify-content:space-between;align-items:end;gap:18px;display:flex}.user-activity-title p{color:#2d9bc4;letter-spacing:.15em;margin:0;font-size:12px;font-weight:900}.user-activity-title h1{margin:5px 0;font-size:32px}.user-activity-title span{color:#71859a}.user-activity-title>button,.user-activity-filters>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d8fcb,#356ee8);border:0;border-radius:12px;padding:13px 17px;font-weight:900}.user-activity-title>button:disabled{opacity:.45}.user-activity-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.user-activity-periods{background:#fff;border:1px solid #d7e5ed;border-radius:14px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.user-activity-periods button{color:#61778b;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:40px;padding:0 15px;font-size:13px;font-weight:850}.user-activity-periods button.selected{color:#087ca7;background:#e7f6fc;box-shadow:inset 0 0 0 1px #a9dcec}.user-activity-summary article{background:#fff;border:1px solid #d6e5ed;border-top:4px solid #36a4cc;border-radius:16px;gap:4px;padding:17px;display:grid}.user-activity-summary article.online{border-top-color:#4db57b}.user-activity-summary article.idle{border-top-color:#ef6875}.user-activity-summary span{color:#6d8295;font-size:13px;font-weight:800}.user-activity-summary strong{color:#14243d;font-size:28px}.user-activity-summary small{color:#8294a4}.user-activity-filters{background:#fff;border:1px solid #d7e5ed;border-radius:16px;grid-template-columns:170px 170px minmax(220px,1fr) 240px auto;align-items:end;gap:10px;padding:16px;display:grid}.user-activity-filters label{color:#61778b;gap:6px;font-size:12px;font-weight:900;display:grid}.user-activity-filters input,.user-activity-filters select{color:#19304b;min-height:46px;font:inherit;background:#fafdff;border:1px solid #cfdfe9;border-radius:11px;padding:10px 12px;font-size:14px}.user-activity-filters .styled-select-trigger{background:#fafdff;min-height:46px;font-size:14px}.user-activity-table{background:#fff;border:1px solid #d7e5ed;border-radius:17px;overflow:auto}.user-activity-table table{border-collapse:collapse;width:100%;min-width:1080px}.user-activity-table th,.user-activity-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e4edf3;padding:14px;font-size:13px}.user-activity-table th{color:#61778b;background:#f1f7fa;font-size:12px}.user-activity-table td b,.user-activity-table td small,.user-activity-table td em{display:block}.user-activity-table td small{color:#71859a;margin-top:3px}.user-activity-table td em{color:#36a0c5;margin-top:5px;font-size:11px;font-style:normal;font-weight:800}.user-session-status{color:#607487;white-space:nowrap;background:#eef3f6;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:900;display:inline-flex}.user-session-status.online{color:#25734b;background:#e8f8ef}.user-session-status.inactivity{color:#a73846;background:#fff0f1}.user-session-status.manual{color:#28679a;background:#eef6ff}.user-session-expand{color:#268fb8;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:12px;font-weight:900}.user-session-timeline-row td{background:#f8fbfd;padding:0 24px 18px!important}.user-session-timeline{background:#fff;border-radius:13px;gap:8px;padding:16px;display:flex;overflow-x:auto}.user-session-timeline article{grid-template-columns:10px auto;gap:2px 8px;min-width:155px;padding-right:12px;display:grid;position:relative}.user-session-timeline i{background:#36a5cf;border-radius:50%;grid-row:1/3;width:8px;height:8px;margin-top:4px}.user-session-timeline time{color:#71859a;font-size:11px}.user-session-timeline span{grid-column:2;display:grid}.user-session-timeline span b{font-size:12px}.user-session-timeline span small{color:#71859a}.user-activity-empty{color:#71859a;place-items:center;min-height:230px;display:grid}.user-activity-empty.error{color:#a73846}.user-activity-note{color:#71859a;margin:0;font-size:12px}.session-timeout-backdrop{z-index:20000;background:#071c30b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.session-timeout-dialog{text-align:center;background:#fff;border-radius:24px;justify-items:center;width:min(520px,100%);padding:30px;display:grid;box-shadow:0 30px 70px #06182c55}.session-timeout-icon{background:#fff3df;border-radius:18px;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.session-timeout-dialog>p{color:#d78a1b;letter-spacing:.15em;margin:17px 0 4px;font-size:11px;font-weight:900}.session-timeout-dialog h2{color:#14243d;margin:4px 0 9px}.session-timeout-dialog>span:not(.session-timeout-icon){color:#6d8295;max-width:410px;line-height:1.5}.session-timeout-dialog>div{gap:10px;margin-top:22px;display:flex}.session-timeout-dialog button{border-radius:11px;min-width:145px;padding:12px 15px;font-weight:900}.session-timeout-dialog .primary{color:#fff;background:#238fc9;border:0}.session-timeout-dialog .outline-button{color:#435b70;background:#fff;border:1px solid #ccdae4}@media (max-width:1100px){.user-activity-summary,.user-activity-filters{grid-template-columns:repeat(2,1fr)}.user-activity-filters>button{min-height:46px}}@media (max-width:700px){.user-activity-title{flex-direction:column;align-items:stretch}.user-activity-summary{grid-template-columns:1fr 1fr}.user-activity-summary article{padding:14px}.user-activity-summary strong{font-size:23px}.user-activity-filters{grid-template-columns:1fr}.session-timeout-dialog>div{flex-direction:column-reverse;width:100%}.session-timeout-dialog button{width:100%}}.user-session-status.inactive{color:#93601b;background:#fff7e8}.user-activity-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media (max-width:1100px){.user-activity-filters{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.user-activity-filters{grid-template-columns:1fr}}.client-profile-assets i.limited{color:#a26a16}.client-reports-page{display:block}.client-reports-page .client-report-schedule{box-sizing:border-box;width:100%}@media (max-width:760px){.client-profile-assets>div{align-items:flex-start}.client-profile-assets i{text-align:right;max-width:150px;line-height:1.3}}.client-profile-page{align-items:start}.client-profile-actions{margin-top:18px}.client-profile-actions>.primary{white-space:normal;width:auto;min-height:40px;padding:10px 16px;line-height:1.4}.mobile-app-bar,.mobile-nav-backdrop,.mobile-menu-close{display:none}@media (max-width:760px){html,body{max-width:100%;overflow-x:hidden}.app-shell{min-width:0;display:block}.mobile-app-bar{z-index:1800;min-height:66px;padding:calc(9px + env(safe-area-inset-top,0px)) 16px 9px;color:#fff;background:linear-gradient(120deg,#10213e,#12496b);border-bottom:1px solid #ffffff1f;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 24px #09203433}.mobile-menu-toggle,.mobile-menu-close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:13px;width:44px;height:44px}.mobile-menu-toggle{place-content:center;gap:5px;display:grid}.mobile-menu-toggle span{background:currentColor;border-radius:999px;width:20px;height:2px;display:block}.mobile-app-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.mobile-app-identity strong{font-size:15px;line-height:1.15}.mobile-app-identity small{color:#b9d9e8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.mobile-nav-backdrop{z-index:1900;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05142294;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.sidebar{z-index:2000;width:min(86vw,330px);padding:calc(18px + env(safe-area-inset-top,0px)) 17px calc(18px + env(safe-area-inset-bottom,0px));transition:transform .24s;transform:translate(-105%);box-shadow:18px 0 42px #05142247}.sidebar.mobile-open{transform:translate(0)}.sidebar .mobile-menu-close{top:calc(14px + env(safe-area-inset-top,0px));place-items:center;font-size:28px;line-height:1;display:grid;position:absolute;right:14px}.sidebar-home-logo{width:calc(100% - 52px)}.sidebar-home-logo .brand-logo.compact-logo,.sidebar .brand-logo.compact-logo{width:155px;margin:0;padding:0;overflow:visible}.sidebar-home-logo .brand-logo.compact-logo img,.sidebar .brand-logo.compact-logo img{width:100%;max-width:100%;transform:none}.sidebar .account{margin:22px 0 16px;padding:12px}.sidebar .account div,.sidebar .profile div{font-size:inherit;display:flex}.sidebar>nav{padding-right:5px}.sidebar nav button,.sidebar nav button:not(.active),.sidebar-foot>button{text-align:left;justify-content:flex-start;align-items:center;width:100%;min-height:44px;padding:10px 12px;font-size:13px;display:flex}.sidebar nav .sidebar-module-toggle{justify-content:flex-start;padding:10px 12px}.sidebar .sidebar-module-toggle>span:nth-child(2),.sidebar .sidebar-module-toggle>i{display:inline}.sidebar .sidebar-module-toggle>i{margin-left:auto}.sidebar nav button b{flex:0 0 25px;margin-right:7px;font-size:16px}.sidebar nav .sidebar-submenu-button{padding-left:27px}.sidebar-foot{display:block}.sidebar-scroll-arrow{width:34px}.workspace{width:100%;max-width:none;padding:calc(84px + env(safe-area-inset-top,0px)) 14px calc(34px + env(safe-area-inset-bottom,0px));margin-left:0;overflow:hidden}.workspace>*,.workspace>header>*,.panel,.metric{min-width:0}.workspace>header{top:calc(54px + env(safe-area-inset-top,0px));border-radius:15px;gap:10px;min-height:72px;padding:11px 14px}.workspace>header h1,.workspace h1{font-size:clamp(20px,6vw,25px);line-height:1.08}.workspace>header .muted{overflow-wrap:anywhere}.filters,.header-filter,.apply-period{width:100%;max-width:none}.filters{grid-template-columns:minmax(0,1fr);display:grid}.active-client-strip,.report-actions,.publication-toolbar,.analysis-panel-title{flex-direction:column;align-items:stretch}.cards,.client-home-stats{grid-template-columns:minmax(0,1fr)}.metric,.panel,.client-home-grid>article,.client-home-hero{max-width:100%}.client-home-hero{grid-template-columns:minmax(0,1fr);padding:19px}.client-home-hero>span{width:52px;height:52px}.client-home-connections{grid-column:auto;justify-content:flex-start}.analysis-filters,.analysis-filters select{width:100%}.analysis-filters{grid-template-columns:minmax(0,1fr);display:grid}.analysis-table-wrap,.ads-analysis-table-wrap,.calendar-grid-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}button,select,input,textarea{touch-action:manipulation}}@media (max-width:390px){.workspace{padding-left:10px;padding-right:10px}.workspace>header{padding:10px 12px}}@media (max-width:1180px){.workspace{max-width:none}.publication-grid,.image-ai-history-grid,.approved-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-head,.report-actions,.publication-toolbar,.analysis-panel-title{gap:14px}}@media (min-width:761px) and (max-width:1024px){.sidebar{width:220px;padding-inline:13px}.workspace,.sidebar-is-collapsed .workspace{width:calc(100% - 220px);margin-left:220px;padding:24px 20px 42px}.sidebar.collapsed{width:220px}.workspace>header,.workspace>header.simple-header{min-height:110px}.admin-summary,.report-summary-grid,.publication-summary,.connection-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){:root{--mobile-gutter:clamp(12px, 4vw, 18px)}body{min-width:320px;font-size:16px}button,[role=button],select,input{min-height:44px}textarea{min-height:112px}.sidebar.collapsed{width:min(88vw,340px);padding-inline:17px}.sidebar.collapsed .sidebar-home-logo{width:calc(100% - 52px);height:auto}.sidebar.collapsed .sidebar-home-logo .brand-full-logo{display:block}.sidebar.collapsed .sidebar-home-logo .brand-isotype{display:none}.sidebar.collapsed .sidebar-client-switcher{justify-content:flex-start;margin:22px 0 16px;padding:12px}.sidebar.collapsed .sidebar-client-switcher>div{display:block}.sidebar.collapsed nav button,.sidebar.collapsed nav button:not(.active){text-align:left;padding:10px 12px;font-size:13px;display:flex}.sidebar.collapsed nav button>b{margin-right:7px}.sidebar.collapsed nav .sidebar-module-toggle{justify-items:initial;grid-template-columns:none;display:flex}.sidebar.collapsed nav .sidebar-module-toggle>span:nth-child(2),.sidebar.collapsed nav .sidebar-module-toggle>i,.sidebar.collapsed nav .sidebar-submenu-button{display:flex}.sidebar.collapsed nav .sidebar-module-toggle>i{margin-left:auto}.sidebar.collapsed .sidebar-foot{display:block}.workspace,.sidebar-is-collapsed .workspace{width:100%;padding:calc(78px + env(safe-area-inset-top,0px)) var(--mobile-gutter) calc(32px + env(safe-area-inset-bottom,0px));margin-left:0}.workspace-profile-bar{z-index:20;min-height:48px;box-shadow:none;background:0 0;margin:0 0 10px;padding:0;position:relative;top:auto}.header-profile-trigger{max-width:min(100%,280px)}.header-profile-trigger>div{min-width:0}.header-profile-trigger strong,.header-profile-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-profile-menu{width:min(310px, calc(100vw - 2 * var(--mobile-gutter)));right:0}.workspace>header,.workspace>header.simple-header{z-index:1;border-radius:16px;min-height:0;margin-bottom:14px;padding:18px;position:relative;top:auto;box-shadow:0 8px 20px #13344e14}.workspace>header .eyebrow{font-size:11px}.workspace>header .muted{font-size:13px;line-height:1.45}.panel,.metric,.admin-table-panel,.client-home-grid>article{border-radius:15px}.panel,.client-home-grid>article,.pdf-report,.google-ads-card{padding:16px}.panel-head,.table-tools,.admin-bar,.asset-heading,.calendar-heading,.report-actions,.publication-toolbar,.analysis-panel-title,.web-report-hero{flex-direction:column;align-items:stretch}.table-tools{gap:14px;padding:17px}.table-tools label,.table-tools input,.admin-create,.report-actions button,.publication-toolbar button{width:100%}.admin-tabs{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;width:100%;margin-inline:0;padding-bottom:4px}.admin-tabs button{scroll-snap-align:start;flex:none;min-height:44px}.admin-table{overflow:visible}.admin-table .admin-head{display:none}.admin-table .admin-row,.admin-table .admin-row.real-client-row,.user-access-table .admin-row{background:#fff;border:1px solid #e1e9ef;border-radius:13px;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;margin:10px;padding:15px;display:grid}.admin-table .admin-row>span,.user-access-table .admin-row>span{white-space:normal;text-overflow:clip;overflow:visible}.admin-client strong{font-size:14px}.admin-client small,.admin-row,.admin-row>button,.connection,.user-module-tags i{font-size:12px}.admin-row>button,.admin-row .outline-button{text-align:center;border:1px solid #d5e3eb;border-radius:9px;width:100%;padding:10px 12px}.admin-modal,.pub-draft-editor,.client-edit-modal,.password-modal{width:100%;max-height:min(90dvh,760px);padding:24px 18px calc(20px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0}.modal-backdrop,.modal-backdrop.user-access-backdrop{align-items:end;padding:0}.user-access-backdrop .access-user-modal{border-radius:20px 20px 0 0;max-height:92dvh}.admin-modal h2{padding-right:38px;font-size:23px;line-height:1.18}.modal-close,.user-access-backdrop .modal-close{width:44px;height:44px;margin:0;position:absolute;top:14px;right:14px}.modal-actions{flex-direction:column-reverse;align-items:stretch}.modal-actions button,.modal-actions .primary,.modal-actions .outline-button{width:100%;min-height:46px}.publication-grid,.image-ai-history-grid,.approved-image-grid,.role-cards,.connection-stats,.report-summary-grid,.publication-summary,.campaign-total-strip{grid-template-columns:minmax(0,1fr)}.publication-card:hover{transform:none}.pub-saved-content{grid-template-columns:72px minmax(0,1fr);gap:12px}.pub-saved-thumbnail{width:72px;height:72px}.pub-card-datetime{grid-template-columns:minmax(0,1fr);display:grid}.pub-card-datetime>i{min-width:0}.pub-draft-actions,.client-assets-heading-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.pub-draft-actions button,.client-assets-heading-actions button{width:100%}.publication-calendar-toolbar{grid-template-columns:44px minmax(0,1fr) 44px;padding:12px;display:grid!important}.publication-calendar-toolbar .calendar-today{grid-column:1/-1;width:100%}.publication-calendar-scroll,.analysis-table-wrap,.ads-analysis-table-wrap,.asset-activity-table,.google-campaign-table,.google-keyword-panel,.table-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.real-data-empty,.web-report-state{min-height:260px;padding:28px 18px}.pdf-report-head{padding:20px}.pdf-report-intro,.pdf-platform-card>div{grid-template-columns:minmax(0,1fr)}.login-panel{min-height:100dvh;padding:calc(24px + env(safe-area-inset-top,0px)) 20px calc(24px + env(safe-area-inset-bottom,0px))}.login-box h2{font-size:clamp(30px,9vw,38px)}.login-box>p.muted{margin-bottom:24px;font-size:15px;line-height:1.5}.login-options{align-items:flex-start;gap:12px}}@media (max-width:480px){.mobile-app-bar{padding-inline:12px}.mobile-app-identity strong{font-size:14px}.workspace>header,.workspace>header.simple-header,.panel,.client-home-grid>article{padding:14px}.cards,.client-home-stats,.real-ads-detail,.web-kpis,.web-kpis-rich,.web-average-strip,.web-insight-grid,.client-home-hero{grid-template-columns:minmax(0,1fr)}.client-home-hero>span{width:56px;height:56px}.client-home-connections{grid-column:auto}.header-profile-trigger>div{max-width:160px}.login-options{flex-direction:column}.login-options button{text-align:left;padding:0}}@media (max-width:360px){.mobile-app-identity small{max-width:220px}.workspace{padding-inline:9px}.panel,.metric,.workspace>header,.workspace>header.simple-header{border-radius:12px}}@media (orientation:landscape) and (max-height:520px) and (max-width:900px){.sidebar{padding-top:12px;padding-bottom:12px}.sidebar .account{margin:10px 0}.admin-modal,.user-access-backdrop .access-user-modal{max-height:96dvh}}.client-status-summary{background:#f7fbfe;border-top:1px solid #e5edf4;border-bottom:1px solid #e5edf4;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.client-list-controls{justify-content:flex-end;align-items:center;gap:10px;display:flex}.client-list-controls .client-status-filter{width:220px}.client-list-controls>label{margin:0}.client-status-card{background:#fff;border:1px solid #dbe8f1;border-radius:14px;align-items:center;gap:13px;min-height:76px;padding:14px 16px;display:flex}.client-status-card>span{border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:1rem;font-weight:900;display:grid}.client-status-card strong{color:#17304d;font-variant-numeric:tabular-nums;font-size:1.55rem;line-height:1;display:block}.client-status-card small{color:#718399;margin-top:6px;font-size:.76rem;font-weight:750;display:block}.client-status-card.total>span{color:#168ed0;background:#eaf4ff}.client-status-card.active>span{color:#24995a;background:#e8f8ef}.client-status-card.inactive>span{color:#d34b5d;background:#fff1f2}@media (max-width:760px){.client-list-controls{flex-direction:column;align-items:stretch;width:100%}.client-list-controls .client-status-filter,.client-list-controls>label{width:100%}.client-status-summary{grid-template-columns:1fr;padding:14px}.client-status-card{min-height:68px}}.client-status-card.implementation>span{color:#a77323;background:#fff2dc}.admin-row.real-client-row .admin-client{gap:13px;min-width:0}.admin-row.real-client-row .admin-client>.client-list-thumbnail{border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;padding:0;font-size:15px;display:grid;overflow:hidden}.admin-row.real-client-row .admin-client>.client-list-thumbnail.has-logo{background:#fff;border:1px solid #d9e7f2;box-shadow:0 2px 7px #153c5d0a}.admin-row.real-client-row .client-list-thumbnail img{object-fit:contain;border-radius:11px;width:100%;height:100%;padding:4px;display:block}.admin-row.real-client-row .admin-client>span{min-width:0}.admin-row.real-client-row .admin-client strong{color:#123454;overflow-wrap:anywhere;font-size:16px;font-weight:750;line-height:1.45;display:block}.admin-row.real-client-row .admin-client small{margin-top:4px;font-size:12px;line-height:1.5}@media (max-width:760px){.admin-row.real-client-row .admin-client>.client-list-thumbnail{flex-basis:44px;width:44px;height:44px}.admin-row.real-client-row .admin-client strong{font-size:15px}}.brand-studio{color:#254867;max-width:1600px;margin:auto}.brand-heading{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:23px;display:flex}.brand-heading>div{flex:1;min-width:240px}.brand-emblem{color:#fff;background:linear-gradient(130deg,#f78d24,#f25270);border-radius:17px;place-items:center;width:54px;height:54px;font-size:35px;display:grid;box-shadow:0 8px 22px #ee84322b}.brand-heading small{color:#be7b40;letter-spacing:.1em;font-size:10px;font-weight:800}.brand-heading h2{margin:4px 0;font-size:26px}.brand-heading p{color:#7b8da2;margin:0;font-size:12px}.brand-steps{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.brand-steps button{color:#7890a6;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6f0;border-radius:13px;align-items:center;gap:9px;padding:15px;font-size:12px;font-weight:750;display:flex}.brand-steps b{color:#6e8faa;background:#edf3fa;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.brand-steps .active{color:#a36134;background:linear-gradient(110deg,#fff6ec,#fff2f8);border-color:#f6c499}.brand-steps .active b{color:#fff;background:#ec8b31}.brand-save{color:#71908f;flex-wrap:wrap;align-items:center;gap:13px;margin:12px 0 18px;font-size:10px;display:flex}.brand-save .image-form-save-status{flex:1;min-width:220px;margin:0}.brand-save>button,.brand-designer-file button,.brand-reference-grid button{color:#4c6f90;cursor:pointer;background:#eff4fa;border:0;border-radius:7px;padding:7px 10px;font-size:11px}.brand-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.2fr);align-items:start;gap:20px;display:grid}.brand-card{background:#fff;border:1px solid #dce6f0;border-radius:18px;min-width:0;padding:25px;box-shadow:0 6px 22px #1d496806}.brand-card h3{margin:0 0 8px;font-size:18px}.brand-card h4{margin-top:25px;font-size:13px}.brand-card p{color:#7d8fa0;font-size:12px;line-height:1.6}.brand-card fieldset{border:0;min-width:0;padding:0}.brand-card label{gap:8px;min-width:0;margin:18px 0 0;font-size:12px;font-weight:750;display:grid}.brand-card input:not([type=checkbox]):not([type=color]),.brand-card textarea{box-sizing:border-box;color:#294e70;width:100%;min-width:0;font:inherit;background:#fbfdff;border:1px solid #d1dfed;border-radius:10px;padding:11px 13px}.brand-card textarea{resize:vertical;min-height:100px}.brand-inline{grid-template-columns:1fr 1fr;gap:13px;display:grid}.brand-card hr{border:0;border-top:1px solid #e9eef5;margin:28px 0}.brand-card small{color:#8294a5;margin-top:9px;font-size:10px;line-height:1.6;display:block}.brand-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.brand-reference-grid>div{border:1px solid #e7eaf0;border-radius:11px;min-width:0;padding:8px}.brand-reference-grid img{object-fit:contain;border-radius:6px;width:100%;height:115px}.brand-reference-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-upload{color:#b57448;cursor:pointer;text-align:center;background:#fff8f2;border:1px dashed #d7b5a0;border-radius:12px;place-items:center;min-height:65px;padding:12px;display:grid!important}.brand-generate-settings{border-top:1px solid #e7ecf2;margin-top:27px;padding-top:20px}.brand-estimate{color:#a66b32;background:#fff5e9;border-radius:11px;align-items:center;gap:12px;margin:20px 0;padding:15px;display:flex}.brand-estimate b{white-space:nowrap;font-size:18px}.brand-estimate span{font-size:10px;line-height:1.5}.brand-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brand-toolbar>div{flex:1;min-width:230px}.brand-proposals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.brand-proposals article{border:1px solid #e0e6ee;border-radius:14px;min-width:0;padding:14px}.brand-proposals article.chosen{background:#fffaf5;border-color:#ed9654;box-shadow:0 0 0 2px #f5dcc5}.brand-proposals article>label{align-items:center;gap:7px;margin:0 0 12px;font-size:11px;display:flex}.brand-proposals input[type=checkbox]{accent-color:#e78533}.brand-proposal-preview{cursor:zoom-in;background:#fff;border:0;border-radius:9px;width:100%;min-height:180px;padding:5px;display:block}.brand-proposal-preview img{object-fit:contain;width:100%;height:225px}.brand-proposals article>.outline-button{width:100%;margin-top:12px}.brand-chosen .brand-proposal-preview img{height:360px}.brand-chosen>.outline-button{margin-top:20px}.brand-empty{text-align:center;color:#b99b86;padding:65px 20px;font-size:28px}.brand-empty h3{color:#506f8b;margin-top:17px;font-size:18px}.brand-empty p{color:#8898a8;font-size:12px}.brand-feedback{color:#438676;background:#eef9f5;border:1px solid #d6eee4;border-radius:11px;margin-bottom:16px;padding:13px 17px;font-size:12px;line-height:1.6}.brand-feedback.error{color:#bd5a6a;background:#fff1f3;border-color:#f3dce0}.brand-feedback button{color:#548e79;background:#fff;border:1px solid #cfe1d8;border-radius:7px;padding:6px 10px}.brand-projects{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.brand-projects>button{text-align:left;color:#5c7185;cursor:pointer;background:linear-gradient(125deg,#fff6eb,#fff3f9);border:1px solid #edddce;border-radius:16px;gap:13px;padding:24px;display:grid}.brand-projects span{color:#d59c68;font-size:30px}.brand-projects small{color:#8c9aa7;font-size:11px}.brand-progress{background:linear-gradient(110deg,#faf7ff,#fff9f2);border:1px solid #e6dfef;border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;padding:18px 20px;display:flex}.brand-progress>div{flex:1;gap:6px;display:grid}.brand-progress b{font-size:13px}.brand-progress span,.brand-progress small{color:#8c83a1;font-size:10px}.brand-progress small{width:100%}.brand-progress progress{accent-color:#d57fbc;width:180px;height:7px}.brand-approved-logo{object-fit:contain;background:#f5f1e9;border-radius:12px;width:100%;height:180px;margin-top:16px;display:block}.brand-colors{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.brand-colors label{margin:0}.brand-colors input[type=color]{background:#fff;border:1px solid #e1e4e9;border-radius:8px;width:100%;height:45px;padding:3px}.brand-colors input:not([type=color]){text-align:center;padding:7px 5px!important;font-size:9px!important}.brand-mockups{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.brand-mockups button{cursor:zoom-in;background:#fff;border:1px solid #eee1d7;border-radius:8px;padding:0;overflow:hidden}.brand-mockups img{object-fit:contain;width:100%;height:100px}.brand-card details{border-top:1px solid #e7edf2;margin-top:24px;padding-top:18px}.brand-card summary{color:#9d765a;cursor:pointer;font-size:12px;font-weight:750}.brand-designer-file{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:11px;display:flex}.brand-overlay{z-index:110000;overscroll-behavior:contain;background:#142a40d9;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.brand-confirm{color:#35536e;background:#fff;border-radius:21px;width:450px;max-width:100%;padding:32px;box-shadow:0 25px 90px #0004}.brand-confirm>span{color:#e99748;font-size:34px}.brand-confirm h3{font-size:22px}.brand-confirm p{color:#7d90a3;font-size:12px;line-height:1.7}.brand-confirm>b{color:#b8793d;font-size:21px}.brand-confirm>div{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.brand-viewer{padding:65px 25px 25px}.brand-viewer>.outline-button{background:#fff;position:absolute;top:15px;right:25px}.brand-viewer iframe{background:#fff;border:0;border-radius:8px;width:min(1200px,95vw);height:100%}.brand-viewer>img{object-fit:contain;background:#fff;border-radius:12px;max-width:95%;max-height:100%}.brand-working{z-index:110001;color:#b37c48;background:#fff4e8;border:1px solid #edcead;border-radius:12px;padding:13px 20px;font-size:12px;position:fixed;bottom:22px;right:25px;box-shadow:0 4px 20px #0001}.brand-studio button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1050px){.brand-layout{grid-template-columns:1fr}.brand-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.brand-card{padding:17px}.brand-proposals{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.brand-proposal-preview img{height:160px}.brand-proposals article{padding:9px}.brand-inline{grid-template-columns:1fr}.brand-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-steps button{padding:10px;font-size:10px}.brand-estimate{flex-direction:column;align-items:start}.brand-viewer{padding:65px 8px 15px}}.brand-client-details{background:#fff8ee;border:1px solid #efd6b7;border-radius:16px;margin-bottom:20px;padding:18px}.brand-client-details h4{margin:0 0 6px}.brand-studio .brand-library-thumbnail{object-fit:contain;background:#f1f5f9;border-radius:12px;width:100%;height:150px;padding:12px}.brand-projects button{overflow:hidden}.brand-projects small{overflow-wrap:anywhere}.app-shell .sidebar.sidebar-option-b .sidebar-client-select .styled-select-trigger{box-sizing:border-box;gap:8px;min-height:54px;color:#f5f9ff!important;background:#102f50!important;border:1px solid #476788!important;border-radius:10px!important;padding:8px 10px!important;box-shadow:inset 0 1px #ffffff08!important}.app-shell .sidebar.sidebar-option-b .sidebar-client-select .styled-select-trigger:hover{background:#183c61!important;border-color:#668dab!important}:is(.app-shell .sidebar.sidebar-option-b .sidebar-client-select.open .styled-select-trigger,.app-shell .sidebar.sidebar-option-b .sidebar-client-select .styled-select-trigger:focus-visible){outline-offset:2px;outline:2px solid #9b71ed;border-color:#bd9af6!important}.app-shell .sidebar.sidebar-option-b .sidebar-client-select .styled-select-trigger>i{color:#d5b6ff;flex:none}.app-shell .sidebar.sidebar-option-b .sidebar-client-select .sidebar-client-value{flex:1;gap:3px;min-width:0;display:grid}.app-shell .sidebar.sidebar-option-b .sidebar-client-select .sidebar-client-value strong{color:#fff;text-overflow:ellipsis;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.app-shell .sidebar.sidebar-option-b .sidebar-client-select .sidebar-client-value b{color:#9ed9f0;font-size:11px}.app-shell .sidebar.sidebar-option-b .sidebar-client-switcher>span.sidebar-client-avatar{background:0 0;border-radius:12px;padding:0}.sidebar-client-avatar .client-list-thumbnail,.sidebar-client-options .client-list-thumbnail{box-sizing:border-box;color:#345f92;background:#e8f2fc;border:1px solid #dbe5f1;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;font-size:13px;display:grid;overflow:hidden}.sidebar-client-avatar .client-list-thumbnail{width:44px;height:44px}.sidebar-client-avatar .client-list-thumbnail.has-logo,.sidebar-client-options .client-list-thumbnail.has-logo{background:#fff}.sidebar-client-avatar .client-list-thumbnail img,.sidebar-client-options .client-list-thumbnail img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:3px;display:block}.portal-select-menu.sidebar-client-options{border-color:#dce5f2;border-radius:15px;max-width:calc(100vw - 16px);padding:7px;box-shadow:0 14px 44px #102d4938}.sidebar-client-options .portal-select-search{border:1px solid #e7dcf3;border-radius:9px;margin-bottom:6px;padding:9px 10px}.sidebar-client-options .portal-select-search input{font-size:12px!important}.sidebar-client-options .portal-select-options>button{gap:6px;min-height:44px;border-radius:10px!important;padding:9px 7px!important}.sidebar-client-options .portal-select-options>button>span:last-child{flex:1;min-width:0}.sidebar-client-options .portal-option-check{flex-basis:14px;font-size:13px}.sidebar-client-option{align-items:center;gap:10px;min-width:0;line-height:1.4;display:flex}.sidebar-client-option-text{flex:1;gap:3px;min-width:0;display:grid}.sidebar-client-option-text strong{color:#193c61;overflow-wrap:anywhere;font-size:13px;font-weight:750}.sidebar-client-option-text small{color:#627e9b;font-size:11px;font-weight:550}.sidebar-client-options .selected .sidebar-client-option-text strong{color:#872aa6}.region-editor{gap:14px;padding:0 22px 22px;display:grid}.region-editor p{margin:0}.region-image{touch-action:none;width:100%;max-width:650px;margin:auto;line-height:0;position:relative;overflow:hidden}.region-image img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.region-box{pointer-events:none;box-sizing:border-box;background:#6941c622;border:2px solid #fff;outline:2px solid #6941c6;position:absolute}.region-logo-protected{pointer-events:none;color:#fff;text-align:center;background:#402f1866;border:1px dashed #e9b43b;justify-content:center;align-items:center;font-size:10px;line-height:1.2;display:flex;position:absolute}.region-fields{grid-template-columns:repeat(4,1fr);gap:8px;padding-top:10px;display:grid}.region-fields label,.region-instruction{gap:6px;display:grid}.region-fields input{width:100%;min-width:0}.region-instruction textarea,.region-fields input{color:inherit;background:var(--surface,#fff);font:inherit;border:1px solid #d4d9e4;border-radius:8px;padding:10px}.region-actions{flex-wrap:wrap;gap:10px;display:flex}.region-editor small{color:#64748b}.region-editor details summary{cursor:pointer}.region-editor textarea{resize:vertical}.region-image img{border-radius:0;margin:0;object-fit:initial!important;max-height:none!important}.region-actions{z-index:2;background:#fff;padding:10px 0;position:sticky;bottom:0}@media (max-width:600px){.region-editor{padding:0 14px 14px}.region-fields{grid-template-columns:repeat(2,1fr)}.region-actions>button{flex:1}}.region-mode-tabs{padding:0 22px 14px}.brush-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.brush-toolbar{background:#faf5ff;border:1px solid #dcc8ef;border-radius:12px;gap:10px;padding:12px;display:grid}.brush-toolbar legend{color:#71359a;font-weight:750}.brush-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.brush-toolbar button{color:#5a3375;font:inherit;cursor:pointer;background:#fff;border:1px solid #dac7eb;border-radius:8px;padding:9px 12px}.brush-toolbar button[aria-pressed=true]{color:#fff;background:#8326c7;border-color:#8326c7}.brush-toolbar label{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.brush-toolbar input{accent-color:#9228d4;flex:1;min-width:100px}.brush-toolbar button:disabled{opacity:.5;cursor:default}.brush-reference{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brush-reference input{max-width:100%}.brush-reference-preview{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brush-reference-preview img{object-fit:contain;width:70px;height:70px}.region-mode-tabs{flex-wrap:wrap;gap:10px;display:flex}.region-mode-tabs button[aria-pressed=true]{color:#fff;background:#8326c7}.region-image.selecting{cursor:crosshair;cursor:none}.brush-cursor.erase circle{stroke-dasharray:5 3}.region-activity{color:#225785;background:#f1f7ff;border:1px solid #c5d8fa;border-radius:12px;gap:10px;padding:16px;display:grid}.region-activity-track{background:#dbe5f5;border-radius:10px;height:9px;overflow:hidden}.region-activity-track span{background:linear-gradient(90deg,#7d2bc7,#e635b5);border-radius:10px;width:35%;height:100%;animation:1.5s ease-in-out infinite region-working;display:block}@keyframes region-working{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media (prefers-reduced-motion:reduce){.region-activity-track span{opacity:.65;width:100%;animation:none}}.region-progress-dialog{border:0;border-radius:18px;width:min(520px,100vw - 32px);max-height:80dvh;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 24px 90px #0f172a66}.region-progress-dialog::backdrop{background:#0b16337a}.region-progress-dialog .region-activity{border:0;gap:18px;padding:28px}.region-progress-dialog:not([open]){display:none}.commercial-batch label{gap:7px;font-size:14px;font-weight:600;display:grid}.commercial-batch input:not([type=file]),.commercial-batch textarea,.commercial-batch select{box-sizing:border-box;width:100%;font:inherit;color:#173853;background:#fff;border:1px solid #d5deea;border-radius:10px;padding:11px}.commercial-batch textarea{resize:vertical;min-height:95px}.commercial-batch-heading,.commercial-shared{flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0;display:flex}.commercial-batch-heading>label{flex:1;min-width:220px}.commercial-pieces{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.commercial-pieces article{background:#f9fbff;border:1px solid #dce3ee;border-radius:14px;gap:13px;padding:16px;display:grid}.commercial-pieces header{justify-content:space-between;align-items:center;display:flex}.commercial-reference-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;max-height:270px;display:grid;overflow:auto}.commercial-reference-grid button{background:#fff;border:2px solid #ddd;border-radius:10px;padding:5px}.commercial-reference-grid button[aria-pressed=true]{background:#f5eafa;border-color:#a521cc}.commercial-reference-grid img{object-fit:contain;width:100%;height:120px}.commercial-queue{gap:8px;display:grid}.commercial-queue>div{border:1px solid #e0e5ef;border-radius:10px;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.commercial-queue small{color:#a22c55;flex-basis:100%}.commercial-results{margin-top:24px}@media (max-width:700px){.commercial-pieces{grid-template-columns:1fr}}.image-ai-page .image-collection-load{color:#1b3b65;background:linear-gradient(110deg,#f1f6ff,#fcf7ff);border:1px solid #cdddf5;border-radius:14px;min-width:0;margin:18px 0;padding:20px 22px}.image-collection-load strong{font-size:16px;line-height:1.5;display:block}.image-collection-load p{color:#617a9a;margin:4px 0 0;font-size:13px;line-height:1.5}.image-collection-load-track{background:#dfe8f8;border-radius:8px;height:7px;margin-top:16px;position:relative;overflow:hidden}.image-collection-load-track i{background:linear-gradient(90deg,#176ff4,#a12de0);border-radius:8px;width:35%;height:100%;animation:1.4s ease-in-out infinite image-collection-progress;display:block}.image-ai-page .image-collection-load-error{background:#fff8f3;border-color:#efd8c9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.image-collection-load-error button{flex-shrink:0}@keyframes image-collection-progress{0%{transform:translate(-110%)}to{transform:translate(390%)}}@media (prefers-reduced-motion:reduce){.image-collection-load-track i{opacity:.6;width:100%;animation:none}}@media (max-width:650px){.image-ai-page .image-collection-load{padding:16px}.image-collection-load strong{font-size:14px}}.image-ai-page .identity-redesign{background:linear-gradient(135deg,#edf5ff,#f7fbff);border-radius:20px;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;gap:16px;padding:14px;display:grid}.identity-redesign>:not(.identity-main-column):not(.identity-reference-library){grid-column:1/-1}.identity-redesign .identity-section-tabs{background:#fff;border:1px solid #dce8f5;border-radius:12px;gap:0;width:fit-content;margin:0 0 2px;padding:0;display:flex;overflow:hidden}.identity-redesign .identity-section-tabs button{color:#4a6383;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-width:155px;padding:13px 20px;font:700 14px inherit;display:flex}.identity-redesign .identity-section-tabs button.active{color:#fff;background:#1067f2;box-shadow:0 4px 12px #1168f325}.identity-main-column{min-width:0}.identity-redesign .visual-identity-generator{background:#fff;border:1px solid #dce8f5;border-radius:16px;margin-bottom:14px;padding:0;overflow:hidden;box-shadow:0 7px 25px #345b8310}.identity-redesign .visual-identity-generator>header{background:linear-gradient(115deg,#faf8ff,#fff);gap:16px;padding:24px 22px 18px}.identity-redesign .identity-main-emblem{color:#fff;background:linear-gradient(130deg,#8429ff,#d534e1);border-radius:14px;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid}.identity-redesign .visual-identity-generator>header>div{flex:1;min-width:0}.identity-redesign .visual-identity-generator h2{letter-spacing:-.7px;color:#10284e;font-size:26px;line-height:1.2}.identity-redesign .visual-identity-generator>header p{margin:8px 0 0;font-size:14px;line-height:1.55}.identity-redesign .visual-identity-generator>header>aside{color:#584080;background:#f2ebff;border:1px solid #e5d9ff;border-radius:10px;flex-shrink:0;width:180px;padding:12px;font-size:11px;line-height:1.5}.identity-workflow-steps{border-bottom:1px solid #dfe8f4;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:0 18px;display:grid}.identity-workflow-steps button{text-align:left;color:#57718e;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:11px;min-width:0;padding:18px 4px;display:flex}.identity-workflow-steps b{color:#456286;background:#e9f1fa;border-radius:50%;flex-shrink:0;place-items:center;width:37px;height:37px;font-size:19px;display:grid}.identity-workflow-steps span{font-size:12px;font-weight:700;line-height:1.4}.identity-workflow-steps [aria-current=step]{color:#122850;border-bottom-color:#a32cfa}.identity-workflow-steps [aria-current=step] b{color:#fff;background:linear-gradient(130deg,#7623ff,#bc2feb)}.identity-brand-sources{padding:22px 20px 4px;scroll-margin-top:24px}.identity-brand-sources>header,.identity-reference-library>header{align-items:flex-start;gap:12px;display:flex}.identity-section-emblem{color:#fff;background:linear-gradient(130deg,#8a30fc,#d22ee0);border-radius:9px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.identity-brand-sources h3{color:#122950;margin:0 0 6px;font-size:18px}.identity-brand-sources header p{margin:0;font-size:13px}.identity-brand-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.identity-logo-card,.identity-official-source{background:#fbfdff;border:1px solid #d8e6f6;border-radius:12px;flex-direction:column;min-width:0;padding:11px;display:flex}.identity-logo-card{cursor:pointer}.identity-logo-card:has(input:disabled){cursor:default;opacity:.65}.identity-logo-card>strong,.identity-official-source>strong{color:#173052;justify-content:space-between;align-items:center;gap:5px;min-height:22px;font-size:12px;display:flex}.source-check{color:#fff;background:#0fb661;border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;display:grid}.source-empty{color:#7189aa;font-size:18px}.identity-logo-preview{color:#1168ec;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;height:107px;margin:9px 0 10px;display:flex}.identity-logo-preview img{object-fit:contain;box-sizing:border-box;width:100%;max-height:100%;padding:7px}.identity-logo-preview>span{color:#36577c;font-size:12px}.identity-logo-preview small{text-align:center;font-size:10px!important}.identity-logo-change{color:#1a4778;background:#ecf4ff;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px 3px;font-size:11px;font-weight:700;display:flex}.identity-official-source>div{color:#126bf0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:15px 5px;display:flex}.identity-official-source b{font-size:12px}.identity-official-source>p{overflow-wrap:anywhere;background:#eff5fd;border-radius:7px;max-height:65px;padding:7px;overflow:auto;margin:0!important;font-size:10px!important}.image-ai-page .identity-redesign .identity-form{box-shadow:none;background:#fff;border:0;border-radius:0;gap:0;padding:12px 20px 0}.identity-redesign .identity-form>.identity-save-status{background:#f4f8ff;border-radius:9px;flex-wrap:wrap;align-items:center;gap:5px 12px;margin-bottom:12px;padding:10px 12px;display:flex}.identity-redesign .identity-save-status strong{font-size:12px}.identity-redesign .identity-save-status span{font-size:11px}.identity-redesign .identity-form fieldset>.card-title{display:none}.identity-redesign .visual-completion{border-radius:9px;margin-bottom:12px;padding:10px 12px;display:block}.identity-redesign .visual-completion>summary{color:#375778;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.identity-redesign .visual-completion[open]>summary{margin-bottom:12px}.identity-redesign .visual-completion h2{font-size:16px}.identity-redesign .visual-completion p,.identity-redesign .visual-completion small,.identity-redesign .visual-completion li{font-size:12px}.identity-redesign .identity-main-information{border:0;padding-top:4px}.identity-redesign .identity-section>div:first-child b{color:#122950;font-size:18px}.identity-redesign .identity-section>div:first-child span{color:#647d97;font-size:13px}.image-ai-page .identity-redesign .identity-form .identity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:18px}.image-ai-page .identity-redesign .identity-form .identity-grid>label{color:#193654;gap:8px;font-size:12px}.image-ai-page .identity-redesign .identity-form .identity-grid input,.image-ai-page .identity-redesign .identity-form .identity-grid textarea{color:#244468;box-sizing:border-box;background:#fcfdff;border:1px solid #d2e2f5;border-radius:10px;padding:11px 12px;font-size:13px}.image-ai-page .identity-redesign .identity-form .identity-grid input:focus,.image-ai-page .identity-redesign .identity-form .identity-grid textarea:focus{outline-offset:1px;border-color:#5599f9;outline:2px solid #b3d1ff}.image-ai-page .identity-redesign .identity-form .identity-grid .identity-description{grid-row:auto;width:auto;grid-column:2/4!important}.image-ai-page .identity-redesign .identity-form .identity-grid .identity-description textarea{min-height:98px}.image-ai-page .identity-redesign .identity-form .identity-grid .identity-client-name{grid-column:1}.identity-redesign .identity-field-group{background:#fff;border:1px solid #dfe8f4;border-radius:11px;margin:10px 0;scroll-margin-top:24px;display:block;overflow:hidden;padding:0!important}.identity-redesign .identity-field-group>summary{color:#203d61;cursor:pointer;background:#f7faff;flex-wrap:wrap;align-items:center;gap:5px 12px;padding:14px 16px;list-style:none;display:flex}.identity-redesign .identity-field-group>summary:after{content:"⌄";color:#5582b2;margin-left:auto;font-size:18px}.identity-redesign .identity-field-group[open]>summary:after{transform:rotate(180deg)}.identity-redesign .identity-field-group summary b{font-size:14px}.identity-redesign .identity-field-group summary>span{color:#738aa4;font-size:11px}.identity-redesign .identity-field-group>.identity-grid,.identity-redesign .identity-field-group>.image-font-settings{padding:16px;margin:0!important}.identity-redesign .identity-field-group .image-font-settings{border:0}.identity-redesign .identity-save-now{margin:12px 0;padding:10px 15px;font-size:12px}.identity-redesign .identity-analysis-controls{background:linear-gradient(120deg,#faf7ff,#f7fbff);border-top:1px solid #e6e8f4;padding:18px 20px 22px;scroll-margin-top:24px}.identity-analysis-controls>h3{color:#563282;align-items:center;gap:8px;margin:0 0 12px;font-size:15px;display:flex}.identity-redesign .identity-requirements{gap:7px;margin:9px 0 12px}.identity-redesign .identity-requirements li{padding:6px 8px;font-size:11px}.identity-redesign .identity-generator-help{font-size:11px}.identity-redesign .identity-replace-check{color:#24486e;background:#edf5ff;border:1px solid #d9e8fc;border-radius:9px;margin-bottom:5px;padding:12px;font-size:12px}.identity-redesign .identity-analysis-controls>.image-ai-primary{background:linear-gradient(100deg,#7622ff,#c62fe1);border:0;border-radius:10px;justify-content:center;align-items:center;width:100%;margin-top:17px;padding:16px 18px;font-size:16px;font-weight:750;line-height:1.4;display:flex;box-shadow:0 5px 15px #8b2bee1b}.identity-redesign .identity-generated-result{margin:18px 20px}.identity-redesign .identity-existing-guide{background:#fff;border:1px solid #dfe8f5;border-radius:12px;padding:2px 15px}.identity-redesign .identity-existing-guide>summary{font-size:12px}.image-ai-page .identity-reference-library{border:1px solid #dce8f5;border-radius:16px;min-width:0;max-height:calc(100vh - 40px);padding:20px;scroll-margin-top:24px;position:sticky;top:18px;overflow:auto;box-shadow:0 7px 25px #345b8310}.identity-reference-library h2{letter-spacing:-.4px;color:#122950;margin:0 0 7px;font-size:19px}.identity-reference-library header p{color:#526e91;margin:0;font-size:13px;line-height:1.6}.identity-library-tabs{background:#f4f8fd;border:1px solid #dfeafa;border-radius:10px;grid-template-columns:1fr 1fr;margin:19px 0;padding:0;display:grid}.identity-library-tabs button{color:#5c7798;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:12px 5px;font-size:12px;font-weight:750}.identity-library-tabs [aria-selected=true]{color:#0665ef;background:#fff;border-color:#87b4ff;box-shadow:0 3px 10px #1c71df12}.identity-reference-drop{color:#16335c;cursor:pointer;text-align:center;background:#f7fbff;border:1px dashed #a9c8ef;border-radius:12px;flex-direction:column;align-items:center;gap:9px;width:100%;padding:21px 12px;display:flex}.identity-reference-drop.dragging{background:#e5f1ff;border-color:#166cf3;outline:2px solid #b1d2ff}.identity-reference-drop>span{color:#146bfa;background:#e6f1ff;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.identity-reference-drop strong{font-size:12px;line-height:1.6}.identity-reference-drop small{color:#6a85a5;font-size:10px;line-height:1.5}.identity-reference-drop:disabled{opacity:.6;cursor:default}.identity-reference-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:17px 0;display:grid}.identity-reference-gallery figure{min-width:0;margin:0}.identity-reference-gallery figure>div{aspect-ratio:1;background:#f3f7fd;border:1px solid #e4ecf6;border-radius:10px;position:relative;overflow:hidden}.identity-reference-gallery img{object-fit:cover;width:100%;height:100%}.identity-reference-gallery figure button{color:#fff;cursor:pointer;background:#233e62bf;border:0;border-radius:6px;width:25px;height:25px;font-size:20px;line-height:20px;position:absolute;top:5px;right:5px}.identity-reference-gallery figure button:disabled{opacity:.45;cursor:default}.identity-reference-gallery figcaption{color:#48627f;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.identity-reference-gallery figcaption small{color:#8b9db1;margin-top:3px;font-size:9px;display:block}.identity-reference-empty{color:#7b90a7;text-align:center;padding:13px;font-size:12px;line-height:1.6}.identity-reference-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.identity-reference-categories button{color:#0782c8;cursor:pointer;background:#edf8ff;border:1px solid #cce7fd;border-radius:10px;justify-content:space-between;align-items:center;gap:5px;min-width:0;padding:10px 9px;font-size:11px;font-weight:700;display:flex}.identity-reference-categories button span{overflow-wrap:anywhere;text-align:left}.identity-reference-categories b{background:#ffffff90;border-radius:20px;flex-shrink:0;padding:4px 6px}.identity-reference-categories [data-kind=inspiration]{color:#9036dd;background:#f6efff;border-color:#e8d8ff}.identity-reference-categories [data-kind=product]{color:#e32e6a;background:#fff0f4;border-color:#ffdae4}.identity-reference-categories [data-kind=people]{color:#0f9650;background:#eefbf3;border-color:#cff0db}.identity-reference-categories [data-kind=location]{color:#c47b26;background:#fff7ed;border-color:#f6dfc1}.identity-reference-categories button:disabled{opacity:.55;cursor:default}@media (max-width:1500px){.identity-redesign .visual-identity-generator>header>aside{display:none}.identity-redesign .visual-identity-generator h2{font-size:23px}.identity-brand-source-grid{gap:8px}.identity-logo-card,.identity-official-source{padding:8px}.identity-redesign .identity-reference-library{padding:16px}.identity-reference-gallery{gap:7px}}@media (max-width:1100px){.image-ai-page .identity-redesign{grid-template-columns:minmax(0,1fr)}.identity-redesign .identity-reference-library{max-height:none;position:static}.identity-reference-gallery{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.identity-reference-categories{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}}@media (max-width:650px){.image-ai-page .identity-redesign{gap:12px;padding:8px}.identity-redesign .visual-identity-generator>header{gap:11px;padding:18px 14px}.identity-redesign .identity-main-emblem{border-radius:10px;width:44px;height:44px}.identity-redesign .visual-identity-generator h2{font-size:20px}.identity-redesign .visual-identity-generator>header p{font-size:12px}.identity-workflow-steps{gap:4px;padding:0 9px}.identity-workflow-steps button{text-align:center;flex-direction:column;align-items:center;gap:7px;padding:13px 0}.identity-workflow-steps b{width:28px;height:28px;font-size:15px}.identity-workflow-steps span{font-size:10px}.identity-brand-sources{padding:16px 13px 0}.identity-brand-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-ai-page .identity-redesign .identity-form{padding:12px 13px 0}.image-ai-page .identity-redesign .identity-form .identity-grid{grid-template-columns:minmax(0,1fr);gap:13px}.image-ai-page .identity-redesign .identity-form .identity-grid .identity-description{grid-column:1!important}.identity-redesign .identity-analysis-controls{padding:16px 13px}.identity-redesign .identity-analysis-controls>.image-ai-primary{font-size:14px}.identity-redesign .identity-section-tabs{width:100%}.identity-redesign .identity-section-tabs button{flex:1;min-width:0;padding:12px}.identity-redesign .identity-generated-result{margin:15px 13px}.identity-redesign .identity-field-group>summary{padding:13px}.identity-redesign .identity-field-group summary>span{flex-basis:85%;font-size:11px}}.identity-logo-card>label{cursor:pointer;flex-direction:column;flex:1;min-width:0;display:flex}.identity-logo-card>label>strong{color:#173052;justify-content:space-between;align-items:center;gap:5px;min-height:22px;font-size:12px;display:flex}.identity-logo-remove{color:#9e4456;cursor:pointer;background:0 0;border:0;align-self:center;margin-top:7px;font-size:10px;text-decoration:underline}.identity-logo-remove:disabled{cursor:default;opacity:.5}.identity-redesign .identity-main-information{padding-top:10px;scroll-margin-top:24px}.identity-redesign .identity-form .identity-brand-sources{padding:16px 0 20px}.identity-brand-sources>header,.identity-reference-library>header{justify-content:flex-start}.identity-brand-sources>header>div,.identity-reference-library>header>div{flex:1;min-width:0}.identity-redesign .identity-completion-card{background:linear-gradient(120deg,#eef5ff,#f8faff);border:1px solid #cbdcf5;border-radius:13px;margin:4px 0 18px;padding:18px}.identity-completion-card>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.identity-completion-card>header>div{gap:5px;display:grid}.identity-completion-card header span{color:#45688f;font-size:12px;font-weight:700}.identity-completion-card h3{color:#17365d;margin:0;font-size:17px}.identity-redesign .identity-completion-card header>strong{color:#1568dc;white-space:nowrap;font-size:36px;line-height:1}.identity-completion-card header strong small{color:inherit;margin-left:2px;font-size:20px}.identity-redesign .identity-completion-card progress{accent-color:#1873ef;background:#dce7f7;border:0;border-radius:8px;width:100%;height:10px;margin:16px 0;display:block;overflow:hidden}.identity-completion-card progress::-webkit-progress-bar{background:#dce7f7;border-radius:8px}.identity-completion-card progress::-webkit-progress-value{background:linear-gradient(90deg,#1673f6,#8750ea);border-radius:8px}.identity-completion-card progress::-moz-progress-bar{background:#1873ef;border-radius:8px}.identity-completion-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.identity-completion-checks>span{color:#607791;background:#fff;border:1px solid #dbe5f3;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;line-height:1.4;display:flex}.identity-completion-checks b{color:#7388a2;background:#e8edf5;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.identity-completion-checks .complete{color:#24664e;background:#f3fcf7;border-color:#bce8d5}.identity-completion-checks .complete b{color:#fff;background:#1aab70}.identity-redesign .identity-completion-card>p{color:#5b7493;margin:12px 0 0;font-size:11px;line-height:1.5}@media (max-width:650px){.identity-completion-checks{grid-template-columns:1fr}.identity-completion-card h3{font-size:15px}.identity-redesign .identity-completion-card{padding:14px}.identity-redesign .identity-completion-card header>strong{font-size:30px}}.identity-redesign .identity-brand-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:650px){.identity-redesign .identity-brand-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.identity-redesign .identity-form .identity-analysis-controls{border-bottom:1px solid #e6e8f4;margin:0 -20px 22px;padding:20px}.identity-output-heading{color:#17365d;gap:5px;margin:4px 0 14px;display:grid}.identity-output-heading>b{font-size:18px}.identity-output-heading>span{color:#647d97;font-size:12px;line-height:1.5}@media (max-width:650px){.identity-redesign .identity-form .identity-analysis-controls{margin:0 -13px 18px;padding:16px 13px}}.identity-redesign .identity-action-intro{margin:0 0 10px;font-size:12px}.identity-analysis-sources{margin:12px 0}.identity-analysis-sources>summary{color:#536b91;cursor:pointer;font-size:12px}.identity-redesign .identity-missing-help{color:#875921;font-size:12px}.identity-generated-description{grid-column:1/-1}.identity-generated-description>small{color:#7185a0;margin:0;font-size:11px}.identity-output-heading{scroll-margin-top:24px}.identity-redesign .identity-completion-card header{justify-content:space-between}.identity-redesign .identity-main-information>.identity-grid{margin-top:15px}.identity-redesign .identity-completion-card header strong small{color:inherit;margin-left:2px;font-size:20px;display:inline}.identity-redesign .identity-logo-requirement{color:#6c819c;margin:2px 0 0;font-size:10px;line-height:1.3}.identity-library-continue{color:#215fa7;cursor:pointer;background:#f0f6ff;border:1px solid #cce0fc;border-radius:9px;width:100%;margin-top:16px;padding:12px;font-size:12px;font-weight:700;display:block}.identity-library-continue:focus-visible{outline-offset:2px;outline:2px solid #568fff}.image-ai-page .identity-redesign .identity-form .identity-grid>label{grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch;min-width:0}.image-ai-page .identity-redesign .identity-form .identity-grid input,.image-ai-page .identity-redesign .identity-form .identity-grid textarea{width:100%;min-width:0}.identity-redesign .identity-generated-description textarea{min-height:100px}.identity-reference-gallery figure .identity-reference-preview{cursor:zoom-in;background:0 0;border:0;border-radius:10px;width:100%;height:100%;padding:0;display:block;position:relative;inset:0;overflow:hidden}.identity-reference-gallery .identity-reference-preview span{color:#4b2477;background:#fff;border-radius:6px;padding:3px 7px;font-size:11px;position:absolute;bottom:5px;left:5px}.identity-reference-gallery .identity-reference-preview img{object-fit:contain;width:100%;height:100%}.identity-reference-gallery figure>div>button:not(.identity-reference-preview){z-index:1}.identity-reference-dialog{border:0;border-radius:16px;max-width:min(92vw,1100px);max-height:92vh;padding:20px;box-shadow:0 20px 80px #18102c66}.identity-reference-dialog::backdrop{background:#17102cbb}.identity-reference-dialog header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.identity-reference-dialog header button{cursor:pointer;background:#f2edf9;border:0;border-radius:8px;width:40px;height:40px;font-size:26px}.identity-reference-dialog img{object-fit:contain;max-width:100%;max-height:73vh;margin:auto;display:block}.identity-reference-dialog p{color:#695c7d;margin-bottom:0}.identity-format-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin:14px 0;display:flex}.identity-format-toolbar label{gap:6px;min-width:220px;font-weight:600;display:grid}.identity-format-toolbar p{color:#6b7280;flex:1;min-width:180px;font-size:12px;line-height:1.5}.identity-format-toolbar select,.identity-reference-format select{color:#263247;background:#fff;border:1px solid #d8dee8;border-radius:8px;width:100%;max-width:100%;padding:9px;font-size:12px}.identity-reference-format{gap:4px;min-width:0;padding:0 8px 10px;display:grid}.identity-reference-format span{color:#6b7280;font-size:10px}.identity-reference-format select{min-width:0;padding:6px;font-size:11px}.identity-reference-gallery figure{min-width:0}.identity-reference-format .portal-select-field{width:100%;display:block}.identity-reference-gallery .identity-reference-format .styled-select-trigger{width:100%;height:auto;line-height:1.35;position:relative;inset:auto;font-size:11px!important}.identity-reference-format .portal-select-field .styled-select-trigger{gap:6px;padding:7px 8px!important}.identity-auto-panel{color:#183452;background:#fff;border:1px solid #d9e5f6;border-top:4px solid #9b35ed;border-radius:18px;margin:18px 0;padding:22px}.identity-auto-panel header{justify-content:space-between;align-items:center;gap:20px;display:flex}.identity-auto-panel h2{margin:0 0 7px;font-size:19px}.identity-auto-panel p{color:#57708e;font-size:13px;line-height:1.6}.identity-auto-panel button,.identity-auto-notice button,.identity-auto-dialog button{cursor:pointer;font:inherit;border:1px solid #ccd9ef;border-radius:10px;padding:11px 15px}.identity-auto-panel button:disabled,.identity-auto-dialog button:disabled{opacity:.5;cursor:default}.identity-auto-counts{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.identity-auto-counts>span{background:#f2f6fd;border-radius:12px;gap:5px;min-width:110px;padding:12px;font-size:12px;display:grid}.identity-auto-counts strong{color:#7136ce;font-size:25px}.identity-auto-list{max-height:420px;margin-top:15px;overflow:auto}.identity-auto-list article{border-top:1px solid #e4ebf5;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.identity-auto-list article>div{gap:5px;display:grid}.identity-auto-list small{color:#667b91}.identity-auto-list span{color:#7943bb;font-size:12px}.identity-auto-notice{color:#593385;background:#f6edff;border:1px solid #d6b5f8;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin:12px 0;padding:13px 18px;display:flex}.identity-auto-dialog{color:#183452;border:1px solid #d7e2f5;border-radius:22px;width:min(680px,100vw - 36px);max-height:85vh;padding:26px;overflow:auto;box-shadow:0 30px 100px #10284c55}.identity-auto-dialog::backdrop{background:#0b234b99}.identity-auto-dialog header>span{color:#9b35ed;font-size:12px;font-weight:800}.identity-auto-dialog h2{margin:10px 0;font-size:24px}.identity-auto-dialog p,.identity-auto-dialog>small{color:#60768e;line-height:1.6}.identity-auto-preview{background:#f6f8fe;border-radius:15px;margin:18px 0;padding:18px}.identity-auto-preview img{object-fit:contain;background:#fff;border-radius:10px;max-width:110px;max-height:110px}.identity-auto-preview dt{color:#6e83a1;margin-top:14px;font-size:12px;font-weight:700}.identity-auto-preview dd{white-space:pre-wrap;margin:6px 0;font-size:14px;line-height:1.5}.identity-auto-dialog footer{justify-content:flex-end;gap:10px;margin-bottom:14px;display:flex}@media (max-width:700px){.identity-auto-panel header,.identity-auto-notice{flex-direction:column;align-items:stretch}.identity-auto-dialog{padding:18px}}.visual-identity-generator{background:linear-gradient(120deg,#fcf7ff,#f0f8ff);border:1px solid #dcc7ed;border-radius:16px;min-width:0;margin-bottom:18px;padding:22px}.visual-identity-generator header{align-items:center;gap:12px;display:flex}.visual-identity-generator header>span{color:#fff;background:#a229be;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.visual-identity-generator h2{color:#293d60;margin:0 0 7px;font-size:20px}.visual-identity-generator p,.visual-identity-generator li{color:#536b83;font-size:13px;line-height:1.5}.identity-requirements{flex-wrap:wrap;gap:8px 18px;padding:0;list-style:none;display:flex}.identity-requirements li{background:#fff4e6;border:1px solid #ebd1ae;border-radius:8px;padding:7px 10px}.identity-requirements li.complete{color:#276950;background:#edf9f4;border-color:#bfe3d0}.identity-replace-check{align-items:center;gap:8px;margin:16px 0 8px;font-size:13px;display:flex}.identity-replace-check input{accent-color:#9c2bc1;width:16px;height:16px}.visual-identity-generator small{color:#65778d;margin:5px 0;font-size:12px;line-height:1.5;display:block}.visual-identity-generator>.image-ai-primary{margin:14px 0 4px}.identity-generated-result{background:#fff;border:1px solid #d8e8e0;border-radius:12px;margin-top:16px;padding:14px}.identity-generated-result details{margin:12px 0}.identity-generated-result dt{margin-top:13px;font-size:13px;font-weight:750}.identity-generated-result dd{white-space:pre-line;overflow-wrap:anywhere;margin:6px 0;font-size:13px}.identity-generated-result ul{padding-left:20px}.visual-identity-generator .identity-generator-error{color:#9e2646}.identity-existing-guide summary{cursor:pointer;color:#5c4782;margin:12px 0;font-size:13px;font-weight:700}.identity-existing-guide{margin-bottom:18px}@media (max-width:600px){.visual-identity-generator{padding:15px}.visual-identity-generator h2{font-size:18px}.identity-requirements{display:grid}}.identity-connections-action{background:linear-gradient(110deg,#f7f1ff,#eef7ff);border:1px solid #d6c4f7;border-radius:14px;margin:0 0 20px;padding:18px}.identity-connections-action b{color:#58308d;font-size:16px}.identity-connections-action p{color:#536c8d;margin:8px 0 12px;font-size:13px;line-height:1.6}.identity-connections-action p[role=alert]{color:#a32e40}.image-ai-connection-required{color:#6e5018;background:#fff8e6;border:1px solid #f0ce80;border-radius:12px;margin:12px 0;padding:15px}.image-ai-connection-required button{margin-left:12px}.publication-guide{color:#263c53;background:linear-gradient(130deg,#fff,#faf5ff);border:1px solid #e4d4f1;border-radius:17px;margin:18px 0;padding:20px}.publication-guide header{justify-content:space-between;align-items:center;gap:12px;display:flex}.publication-guide header small{color:#a238bf;letter-spacing:.08em;font-size:10px;font-weight:800}.publication-guide h3{margin:5px 0;font-size:20px}.publication-guide p{color:#6a7690;font-size:12px;line-height:1.6}.publication-guide button{color:#863aa3;cursor:pointer;background:#fff;border:1px solid #ddcbea;border-radius:8px;padding:7px 10px;font-weight:750}.publication-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-width:540px;margin:16px auto;display:grid}.publication-guide-grid article{background:#fff;border:1px solid #e4dbee;border-radius:10px;min-width:0;overflow:hidden}.publication-guide-grid article.selected{outline:3px solid #bb36ce}.publication-guide-grid .guide-piece{text-align:left;color:#25394f;border:0;border-radius:0;width:100%;padding:0;display:block;position:relative}.guide-piece b{color:#fff;background:#1d334ce6;border-radius:6px;padding:3px 7px;font-size:11px;position:absolute;top:6px;left:6px}.guide-piece img{aspect-ratio:1;object-fit:contain;background:#f0eef5;width:100%;display:block}.guide-piece span{white-space:nowrap;text-overflow:ellipsis;padding:7px 8px 2px;font-size:11px;display:block;overflow:hidden}.guide-piece small{color:#83608f;padding:0 8px 7px;font-size:9px;display:block}.publication-guide-grid nav{justify-content:center;gap:5px;padding:5px;display:flex}.publication-guide-grid nav button{padding:2px 8px}.publication-guide button:disabled{cursor:default;opacity:.5}.publication-guide .guide-piece:disabled{opacity:1}.publication-guide footer{align-items:center;gap:12px;display:flex}.publication-guide footer>button{color:#fff;background:#a43abe}.publication-guide footer span{color:#7c6a8e;font-size:11px}.publication-guide.compact{max-height:70vh;margin:0;padding:15px;position:sticky;top:0;overflow:auto}.approved-picker-workspace{grid-template-columns:minmax(0,1fr) 370px;gap:18px;min-height:0;padding:0 18px 18px;display:grid;overflow:auto}.approved-picker-workspace .approved-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 0;overflow:visible}.approved-picker-workspace>aside{padding-top:10px}.publication-guide-restore{flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.publication-guide-restore button{color:#7b4196;background:#fff;border:1px solid #ddcbea;border-radius:8px;padding:6px 10px}@media (max-width:1000px){.approved-picker-workspace{grid-template-columns:minmax(0,1fr) 290px}.approved-picker-workspace .approved-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.approved-picker-workspace{grid-template-columns:1fr}.publication-guide.compact{max-height:none;position:static}.publication-guide{padding:14px}}.approved-picker-single{min-height:0;overflow:auto}.approved-picker-workspace .approved-picker-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:12px;overflow:hidden}.guide-order-choice{align-items:center;gap:7px;margin:10px 0;font-size:12px;line-height:1.5;display:flex}.guide-next{color:#8843a7;background:#f7effb;border:1px solid #dfc8ec;border-radius:9px;margin-bottom:10px;padding:9px 12px;font-weight:750}.guide-reference-body{color:#986a24;box-sizing:border-box;background:#fff6e5;flex-direction:column;justify-content:center;height:100%;min-height:160px;padding:9px;display:flex}.guide-reference-body>b{font-size:10px}.guide-reference-body>span{text-align:center;margin:8px;font-size:35px}.guide-reference-body textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:55px;font:inherit;background:#fffdf8;border:1px dashed #d9ba7f;border-radius:7px;padding:7px;font-size:11px}.guide-reference-body p{color:#886321;overflow-wrap:anywhere;white-space:pre-wrap}.guide-reference-body small{margin:6px 0;font-size:9px}.publication-guide-grid .guide-reference{border:1px dashed #d8b570;flex-direction:column;display:flex}.guide-reference nav{background:#fff6e5}.approved-library-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.approved-library-layout.photos-only{grid-template-columns:1fr}.approved-library-layout>.image-collection{grid-area:1/1;min-width:0}.approved-library-guide{grid-area:1/2;min-width:0;position:sticky;top:20px}.approved-library-layout .project-grid.collection-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.approved-library-guide .publication-guide.compact{max-height:76vh;margin:0;padding:14px;position:static}.approved-library-guide .publication-guide h3{font-size:17px}.publication-guide-grid article{position:relative}.publication-guide-grid .guide-piece>.image-project-thumbnail{aspect-ratio:auto;background:#f0eef5;width:100%;height:110px;padding:0;display:block;overflow:hidden}.publication-guide-grid .image-project-thumbnail img{display:block;aspect-ratio:auto!important;object-fit:contain!important;width:100%!important;height:100%!important}.publication-guide-grid .guide-piece>span:not(.image-project-thumbnail){padding:6px;font-size:10px}.publication-guide .guide-piece small{padding:0 6px 6px;font-size:8px}.publication-guide-grid .guide-piece>b{z-index:2}.guide-reference-body{min-height:150px}.publication-guide .guide-remove-reference{color:#986a24;background:#fffaf0;border-radius:50%;width:23px;height:23px;padding:0;position:absolute;top:5px;right:5px}.approved-library-guide .publication-guide-restore{margin-top:10px;font-size:11px;display:block}.approved-library-guide .publication-guide-restore button{margin:4px}.approved-library-layout .collection-artwork{min-height:150px}.approved-picker .approved-picker-grid>button{position:relative;overflow:hidden;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;height:auto!important;min-height:215px!important;padding:0!important;display:flex!important}.approved-picker .approved-picker-grid .approved-piece-image{box-sizing:border-box;background:#f0f3f8;width:100%!important;height:155px!important;padding:5px!important;display:block!important;position:relative!important}.approved-picker .approved-picker-grid .approved-piece-image img{aspect-ratio:auto!important;object-fit:contain!important;border-radius:0!important;width:100%!important;height:100%!important;max-height:none!important;display:block!important}.approved-piece-image em{color:#fff;background:#9234b7;border-radius:7px;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;font-weight:850;display:grid;position:absolute;top:8px;right:8px}.approved-picker .approved-picker-grid .approved-piece-caption{color:#263d55;gap:3px;text-align:left!important;padding:9px 10px!important;display:grid!important;position:static!important}.approved-piece-caption strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:12px!important;line-height:1.4!important}.approved-piece-caption b{color:#80528f;font-weight:600;font-size:10px!important}.approved-piece-caption small{font-size:9px!important}.approved-picker-grid>button>i{z-index:3;left:8px;right:auto!important}.approved-picker .approved-picker-grid{grid-auto-rows:auto;align-content:start;align-items:start}@media (min-width:1500px){.approved-library-layout .project-grid.collection-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.approved-library-layout{grid-template-columns:minmax(0,1fr) 310px;gap:14px}.approved-library-layout .project-grid.collection-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.approved-library-layout{grid-template-columns:1fr}.approved-library-guide{grid-area:2/1;position:static}.approved-library-guide .publication-guide.compact{max-height:none}}.publication-guide>header{border-bottom:1px solid #e9dff1!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:0!important;padding:0 0 12px!important;display:flex!important}.publication-guide>header>div{flex:1;min-width:0}.publication-guide>header small{letter-spacing:.06em!important;white-space:nowrap!important;font-size:9px!important;line-height:1.4!important}.publication-guide>header h3{white-space:nowrap!important;word-break:normal!important;margin:4px 0 0!important;font-size:18px!important;line-height:1.2!important}.publication-guide>header>button{color:#9754b5!important;background:#f3eafa!important;border-radius:9px!important;flex:0 0 32px!important;width:32px!important;height:32px!important;padding:0!important;font-size:19px!important;line-height:1!important}.publication-guide>p{margin:12px 0!important;font-size:11px!important;line-height:1.5!important}.mockup-enabled-choice,.publication-guide-disabled>label{color:#645476;align-items:center;gap:8px;margin:12px 0;font-size:11px;font-weight:650;line-height:1.5;display:flex}.mockup-enabled-choice input,.publication-guide-disabled input{accent-color:#a43abd;width:15px!important;height:15px!important}.publication-guide-disabled{background:#f6f2fa;border:1px solid #e4d9ef;border-radius:12px;padding:12px 16px}.publication-guide-disabled p{color:#82738f;margin:0;font-size:11px}.approved-library-layout.no-mockup{grid-template-columns:1fr}.approved-library-layout.no-mockup>.approved-library-guide{grid-area:1/1;position:static}.approved-library-layout.no-mockup>.image-collection{grid-row:2}.guide-disabled-aside{display:none}.approved-picker-tools{align-items:center;gap:10px;padding:8px 20px 14px;display:flex}.approved-picker-tools input{background:#fff;border:1px solid #dce3ef;border-radius:10px;flex:1;min-width:0;padding:11px 13px;font-size:13px}.approved-picker-tools select{color:#455872;background:#fff;border:1px solid #dce3ef;border-radius:10px;min-width:185px;padding:11px 13px;font-size:12px}.approved-picker{width:min(1320px,96vw)!important;max-width:1320px!important}.approved-picker-workspace{grid-template-columns:minmax(0,1fr) 390px}.approved-picker .image-purpose-tabs{margin:10px 20px 0!important}.approved-picker .guide-order-choice{font-size:11px;line-height:1.5}.approved-picker .guide-next{width:100%;padding:9px 12px;font-size:11px}@media (max-width:1000px){.approved-picker-workspace{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:700px){.approved-picker-workspace{grid-template-columns:1fr}.approved-picker-tools{flex-wrap:wrap}.approved-picker-tools input{flex-basis:100%}}.content-set-panel{background:#fff;border:1px solid #d7e5f0;border-radius:16px;margin:18px 0;padding:20px}.content-set-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.content-set-panel h3{margin:0 0 7px}.content-set-panel p{color:#5b7288;line-height:1.5}.content-set-fields{flex-wrap:wrap;gap:15px;margin:15px 0;display:flex}.content-set-fields label{flex:1;gap:7px;min-width:180px;display:grid}.content-set-fields input,.content-set-fields select,.content-set-panel textarea{border:1px solid #cedee8;border-radius:8px;width:100%;padding:10px}.content-set-choices{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;max-height:360px;display:grid;overflow:auto}.content-set-choices label{border:1px solid #d7e5f0;border-radius:10px;gap:7px;padding:10px;display:grid}.content-set-choices img,.content-set-choices video{object-fit:contain;width:100%;height:140px}.content-set-slides{gap:12px;margin:15px 0;display:flex;overflow:auto}.content-set-slide{border:1px solid #d7e5f0;border-radius:12px;flex:0 0 190px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.content-set-slide img,.content-set-slide video{object-fit:contain;width:100%;height:180px}.content-set-slide textarea{min-height:90px}.content-set-slide small{color:#4a6780;overflow-wrap:anywhere}.content-set-actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.content-set-actions button:disabled{opacity:.5}.content-set-stories{border-top:1px solid #d7e5f0;margin-top:20px;padding-top:16px}.content-set-error{color:#a13329}.content-set-count{color:#fff;background:#102d50;border-radius:8px;padding:7px 10px;position:absolute;top:12px;left:12px}.associated-story-panel{border-top:1px solid #dae5ef;margin-top:20px;padding-top:20px}.associated-story-panel .content-set-slides{flex-wrap:wrap}.content-set-summary{background:#edf6ff;border-radius:8px;flex-wrap:wrap;gap:10px;padding:12px;display:flex}.approved-piece-image video,.image-project-thumbnail video{object-fit:contain;width:100%;height:100%}.live-design-preview video,.image-preview-modal video{max-width:100%;max-height:65vh}.content-set-slide .image-project-thumbnail{width:100%;height:160px}.content-set-panel input[type=file]{max-width:100%}.carousel-workspace{padding:24px}.carousel-steps{flex-wrap:wrap;gap:10px;margin:22px 0;padding:0;list-style:none;display:flex}.carousel-steps li{color:#526a82;background:#f0f5fa;border-radius:10px;flex:1;min-width:160px;padding:12px 16px;font-weight:700}.carousel-steps li.active{color:#8429b0;background:#f6eafa;border:1px solid #e5b9f0}.carousel-source-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 24px;display:grid}.carousel-source-options button{text-align:left;white-space:normal;gap:7px;min-height:90px;padding:16px;display:grid}.carousel-source-options button[aria-pressed=true]{background:#fcf2ff;border-color:#b62cce;box-shadow:0 0 0 2px #f7d9ff}.carousel-source-options span{color:#5b7288;font-size:13px;font-weight:400;line-height:1.5}.carousel-image-source{background:#fcf8ff;border:1px dashed #c7a9df;border-radius:14px;align-items:flex-start;gap:24px;margin:18px 0;padding:20px;display:flex}.carousel-image-source>div{flex:1;gap:12px;min-width:0;display:grid}.carousel-image-source h4,.carousel-image-source p{margin:0}.carousel-image-source>img{object-fit:contain;background:#fff;border-radius:10px;width:200px;max-height:280px}.carousel-upload{cursor:pointer;justify-content:center;align-items:center;width:fit-content;display:inline-flex}.carousel-text-slides{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:18px 0;display:grid}.carousel-text-slides .content-set-slide{width:auto}.carousel-text-slides textarea{resize:vertical;min-height:180px}.carousel-review-slides{flex-wrap:wrap}.carousel-final-actions{border-top:1px solid #d7e5f0;padding-top:18px}.carousel-analysis-warnings{background:#fff6dc;border-radius:10px;margin:16px 0;padding:14px}.carousel-working{background:#f6eafa;border-radius:10px;align-items:center;gap:12px;margin-top:16px;padding:16px;display:flex}.refresh-style-picker{background:#fcf7ff}.refresh-style-picker>details{margin-top:14px}.refresh-style-picker p{line-height:1.5}@media (max-width:700px){.carousel-source-options{grid-template-columns:1fr}.carousel-workspace{padding:16px}.carousel-image-source{flex-direction:column}.carousel-image-source>img{width:100%;max-height:220px}.carousel-text-slides{grid-template-columns:1fr}}.carousel-slide-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.carousel-slide-heading button{color:#a53048;border-color:#edcad2;padding:6px 9px;font-size:12px}.carousel-slide-heading button:disabled{opacity:.45}.carousel-live-results{border-top:1px solid #d7e5f0;margin-top:24px;padding-top:20px}.carousel-live-results>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.carousel-live-results h4{margin:0}.carousel-live-results>header>span{color:#23684a;background:#edf8f2;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:700}.carousel-result-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.carousel-result-preview{cursor:pointer;background:#f9f7fc;border:1px solid #e0d9eb;border-radius:10px;gap:8px;padding:8px;display:grid}.carousel-result-preview img{object-fit:contain;width:100%;height:auto;max-height:300px}.carousel-result-preview span{color:#66348e;font-size:12px}.carousel-result-loading{background:#f4f7fb;border-radius:10px;align-content:center;justify-items:center;gap:12px;min-height:180px;display:grid}.carousel-source-images{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.carousel-source-images article{background:#fff;border:1px solid #e5d8ed;border-radius:10px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.carousel-source-images img{object-fit:contain;width:100%;height:170px}.carousel-source-images b{overflow-wrap:anywhere;font-size:12px}.carousel-source-images .content-set-actions{flex-wrap:wrap}.carousel-slide-image-choice{gap:8px;display:grid}.carousel-slide-image-choice select{width:100%;min-width:0}.carousel-slide-image-choice img{object-fit:contain;width:100%;height:130px}.carousel-repeat-choice{align-items:center;gap:8px;margin:14px 0;display:flex}.carousel-organizer-modal>div{background:#fff;border-radius:20px;width:min(1100px,95vw);max-height:92vh;padding:24px;overflow:auto}.carousel-organizer-modal>div>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.carousel-organizer-modal .content-set-panel{border:0;padding:0}.image-refresh-workspaces{color:#274565;background:linear-gradient(115deg,#fbf6ff,#f3f9ff);border:1px solid #dfd7f2;border-radius:16px;margin:0 0 18px;padding:18px}.image-refresh-workspaces>header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.image-refresh-workspaces .refresh-folder-icon{color:#fff;background:linear-gradient(120deg,#9f32cf,#d428b4);border-radius:12px;flex:0 0 44px;place-items:center;height:44px;font-size:24px;display:grid}.image-refresh-workspaces header>div:first-of-type{flex:1;min-width:160px}.image-refresh-workspaces header small{letter-spacing:.09em;color:#8c45ab;font-size:9px;font-weight:800}.image-refresh-workspaces h2{color:#263c60;margin:4px 0;font-size:18px}.image-refresh-workspaces p{color:#637992;margin:5px 0;font-size:12px;line-height:1.5}.refresh-workspace-actions,.refresh-workspace-active-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.image-refresh-workspaces button{font:inherit;color:#74428f;cursor:pointer;background:#fff;border:1px solid #dacde9;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:750}.image-refresh-workspaces button:disabled{opacity:.45;cursor:not-allowed}.refresh-workspace-actions>button:first-child{color:#fff;background:linear-gradient(110deg,#a91bd0,#d523b0);border-color:#0000}.refresh-workspace-active-tools{border-top:1px solid #e5ddf0;margin-top:13px;padding-top:12px}.refresh-workspace-active-tools>span{color:#66758c;flex:1;min-width:220px;font-size:11px}.refresh-workspace-list{border-top:1px solid #e5ddf0;margin-top:14px;padding-top:16px}.refresh-workspace-list>label{gap:7px;max-width:420px;font-size:12px;display:grid}.refresh-workspace-list>div{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:13px;display:grid}.refresh-workspace-list>div>button{text-align:left;grid-template-columns:28px 1fr;gap:5px;display:grid}.refresh-workspace-list>div>button>span{color:#aa43c7;grid-row:1/3;font-size:24px}.refresh-workspace-list>div>button>small{color:#7b8da3;font-size:10px}.image-ai-page .post-to-story>header{display:none}.refresh-workspace-pieces{background:#fff;border:1px solid #dfe6f2;border-radius:16px;margin-bottom:20px;padding:18px}.refresh-workspace-pieces>h2{color:#264464;font-size:19px}.refresh-workspace-pieces>p{color:#6b8199;font-size:12px}.refresh-folder-card{background:#fff;border:1px solid #dacde9;border-radius:10px;flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:8px;display:flex}.image-refresh-workspaces .refresh-folder-open{text-align:left;border:0;grid-template-columns:28px 1fr;gap:5px;padding:4px;display:grid}.refresh-folder-open>span{color:#aa43c7;grid-row:1/3;font-size:24px}.refresh-folder-open>small{color:#7b8da3;font-size:10px}.refresh-folder-open>strong{overflow-wrap:anywhere}.image-refresh-workspaces .refresh-folder-delete{color:#a52b52;background:#fff8fa;border-color:#eed1db}.refresh-folder-card .refresh-folder-delete{align-self:flex-end;padding:6px 9px;font-size:10px}.refresh-style-picker .reference-choice-grid button{aspect-ratio:4/5;cursor:pointer;place-items:center;min-width:0;padding:8px;display:grid;position:relative;overflow:hidden}.refresh-style-picker .reference-choice-grid img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.refresh-style-picker .reference-choice-grid .refresh-reference-check{color:#fff;background:#7735a5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:17px;font-weight:800;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 1px 5px #0003}.refresh-style-picker .reference-choice-grid button:focus-visible{outline-offset:2px;outline:3px solid #7735a5}.post-to-story{color:#162744;background:#fff;border:1px solid #d7e6ef;border-radius:22px;padding:24px}.post-to-story header small{color:#a62ac7;letter-spacing:.12em;font-weight:800}.post-to-story h1{margin:8px 0;font-size:30px}.post-to-story header p,.post-story-help{color:#596f83;line-height:1.5}.post-story-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.post-story-actions label{cursor:pointer}.post-story-previews{grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;display:grid}.post-story-previews figure{background:#f5f7fb;border-radius:16px;min-width:0;margin:0;padding:16px}.post-story-previews figcaption{margin-bottom:14px;font-weight:800}.post-story-previews img{object-fit:contain;max-width:100%;max-height:620px;margin:auto;display:block}.post-story-empty{color:#68788b;text-align:center;border:2px dashed #d7c7e8;border-radius:12px;place-items:center;min-height:260px;display:grid}.post-story-error{color:#a51f3f}@media (max-width:650px){.post-story-previews{grid-template-columns:1fr}.post-to-story{padding:16px}}.post-story-actions .post-story-approve{color:#fff;cursor:pointer;background:linear-gradient(115deg,#119466,#18b483);border:1px solid #159765;border-radius:12px;padding:13px 18px;font-weight:800}.post-story-actions button:disabled{opacity:.5;cursor:not-allowed}.post-story-status{color:#506480;background:#f0f3f9;border-radius:999px;margin:0 0 12px;padding:9px 14px;font-size:13px;font-weight:700;display:inline-block}.post-story-status.status-in_review{color:#976215;background:#fff3dc}.post-story-status.status-approved_available,.post-story-notice{color:#197650;background:#e9f9f0}.post-story-notice{border-radius:12px;padding:12px 16px}.post-format-picker{border:0;flex-wrap:wrap;gap:12px;margin:22px 0 12px;padding:0;display:flex}.post-format-picker legend{margin-bottom:10px;font-size:13px;font-weight:750}.post-format-picker button{text-align:left;color:#6b4d83;cursor:pointer;background:#faf6fe;border:1px solid #dcc9e9;border-radius:12px;grid-template-columns:30px 1fr;gap:3px 10px;padding:12px 18px;display:grid}.post-format-picker button>span{grid-row:1/3;font-size:29px}.post-format-picker small{color:#7b6c8d;font-size:11px}.post-format-picker .selected{color:#9228b0;background:#f3e5fa;border-color:#b136cf;box-shadow:0 0 0 2px #b136cf15}.post-format-picker button:disabled{opacity:.5;cursor:default}.adapter-batch{border-top:1px solid #e5d7ee;margin-top:28px;padding-top:24px}.adapter-batch>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex!important}.adapter-batch h2{margin:0 0 5px!important;font-size:21px!important}.adapter-batch header p,.adapter-batch-note{color:#768297;font-size:12px;line-height:1.5}.adapter-batch-tools{flex-wrap:wrap;align-items:center;gap:9px;margin:18px 0 10px;display:flex}.adapter-batch-tools b{color:#8250a4;margin-right:8px;font-size:12px}.adapter-batch button{color:#81459a;cursor:pointer;background:#f8f0fc;border:1px solid #d9c6e6;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:750}.adapter-batch button:disabled{opacity:.5;cursor:default}.adapter-batch-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:16px;display:grid}.adapter-batch-grid article{border:1px solid #e8ddf0;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.adapter-batch-grid img{object-fit:contain;background:#f4f1f8;border-radius:7px;width:100%;height:155px}.adapter-batch-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.adapter-batch-grid small{color:#7c6c8d;font-size:11px}.adapter-batch-placeholder{color:#b28bc5;background:#f4f1f8;border-radius:7px;place-items:center;height:155px;font-size:25px;display:grid}.adapter-batch .adapter-stop{color:#a63c17;background:#fff3ec;border-color:#e9b295}.adapter-batch-grid small{overflow-wrap:anywhere}.post-format-picker{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px;display:grid}.post-format-picker legend{grid-column:1/-1}.post-format-picker button{align-content:center;width:100%;min-height:76px}.post-format-picker b{font-size:14px}.post-format-picker small{font-size:12px}@media (max-width:540px){.post-format-picker{grid-template-columns:1fr}}.image-work{color:#294a68}.work-heading{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;display:flex}.work-heading>span{color:#fff;background:linear-gradient(125deg,#e48722,#ed4a91);border-radius:15px;place-items:center;width:48px;height:48px;font-size:27px;display:grid}.work-heading>div{flex:1;min-width:230px}.work-heading small{color:#b27d40;letter-spacing:.08em;font-size:10px;font-weight:800}.work-heading h2{margin:5px 0;font-size:23px}.work-heading p{color:#7d8e9f;margin:0;font-size:12px}.work-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:20px;display:grid}.work-form,.work-content{background:#fff;border:1px solid #dce6f0;border-radius:18px;min-width:0;padding:20px}.work-form{background:linear-gradient(150deg,#fff8f2,#f7f6ff)}.work-form fieldset{border:0;min-width:0;margin:0;padding:0}.work-form label{gap:7px;margin-bottom:14px;font-size:12px;font-weight:750;display:grid}.work-form input:not([type=checkbox]),.work-form textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#31516f;background:#fff;border:1px solid #ceddeb;border-radius:10px;padding:10px 12px}.work-form textarea{resize:vertical;min-height:90px}.work-inline{grid-template-columns:1fr 1fr;gap:10px;display:grid}.work-form .work-check{align-items:center;gap:8px;margin-top:15px;display:flex}.work-check input{accent-color:#b533c2;width:16px;height:16px}.work-form details{border-top:1px solid #e5dfeb;margin-top:18px;padding-top:15px}.work-form summary{cursor:pointer;color:#855da2;margin-bottom:14px;font-size:12px;font-weight:800}.work-form small{color:#7c8e9f;font-size:10px;line-height:1.5;display:block}.work-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.work-actions button{min-width:0;font-size:11px}.work-actions .image-ai-primary{grid-column:1/-1}.work-photos-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.work-content h3{margin:0 0 6px;font-size:16px}.work-content p{color:#8493a3;margin:0 0 14px;font-size:11px}.work-photos-head>label{cursor:pointer;font-size:12px}.work-photos{grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:10px;margin-top:15px;display:grid}.work-photos>div{cursor:grab;background:#fcfdff;border:1px solid #e2e5f0;border-radius:11px;min-width:0;padding:7px}.work-photos img{object-fit:contain;border-radius:6px;width:100%;height:120px}.work-photos span{color:#6c8198;margin:5px;font-size:10px;display:block}.work-photos button{color:#b94a76;cursor:pointer;background:#fff0f5;border:0;border-radius:7px;padding:5px 8px;font-size:10px}.work-empty{text-align:center;color:#c48a61;border:1px dashed #dadcea;border-radius:14px;margin:16px 0;padding:45px 15px;font-size:32px}.work-empty h3{color:#536e87;margin-top:12px}.work-preview-heading{border-top:1px solid #e8edf3;margin:26px 0 15px;padding-top:20px}.work-preview-heading small{color:#7d91a2;font-size:11px}.work-previews{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:13px;display:grid}.work-previews button{cursor:zoom-in;background:#faf8fe;border:1px solid #ddd6ec;border-radius:12px;min-width:0;padding:7px}.work-previews img{object-fit:contain;width:100%;height:250px;display:block}.work-previews span{color:#8a54a2;padding:7px;font-size:11px;display:block}.work-saved{margin-top:25px}.work-history{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:15px;display:grid}.work-history>button{text-align:left;cursor:pointer;color:#536a80;background:linear-gradient(130deg,#fff8ed,#fff3fb);border:1px solid #ead9cc;border-radius:15px;gap:10px;padding:20px;display:grid}.work-history span,.work-history small{color:#8694a4;font-size:11px}.work-zoom{z-index:100000;overscroll-behavior:contain;background:#102337e8;justify-content:center;align-items:center;padding:65px 25px 25px;display:flex;position:fixed;inset:0}.work-zoom>img{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%}.work-zoom>button{color:#2d4f6c;cursor:pointer;background:#fff;border:1px solid #fff8;border-radius:10px;padding:10px 15px;position:absolute;top:18px;right:25px}@media (max-width:1050px){.work-layout{grid-template-columns:1fr}.work-previews img{height:220px}}@media (max-width:550px){.work-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.work-inline{grid-template-columns:1fr}.work-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.work-previews img{height:180px}.work-form,.work-content{padding:15px}}.work-history-photos{gap:7px;height:100px;display:flex;overflow:hidden}.work-history-photos img{object-fit:contain;background:#edf2f8;border-radius:8px;width:calc(33.3333% - 4.66667px);height:100%}.work-draft-status{color:#527ba1;background:#eef5ff;border-radius:9px;padding:9px 11px;font-size:11px;line-height:1.5}.work-draft-status.saved{color:#328262;background:#edf9f3}.work-draft-status.error{color:#b34a68;background:#fff0f2}.work-preview-status{background:#f7f1ff;border-radius:9px;padding:9px 12px;color:#8a54a2!important}.work-previews[aria-busy=true]{opacity:.7}.photo-ideas-flow{gap:20px;display:grid}.photo-ideas-flow>header p,.photo-ideas-flow>p{color:#60758d;font-size:13px;line-height:1.6}.photo-ideas-brief{background:#fbf7ff;border:1px solid #e5d9ef;border-radius:16px;grid-template-columns:2fr 1fr;gap:16px;padding:20px;display:grid}.photo-ideas-flow label{color:#354963;gap:7px;font-size:12px;font-weight:700;display:grid}.photo-ideas-flow input:not([type=checkbox]),.photo-ideas-flow textarea,.photo-ideas-flow select{color:#223750;width:100%;font:inherit;background:#fff;border:1px solid #dce5ef;border-radius:9px;padding:11px}.photo-ideas-flow textarea{resize:vertical;min-height:80px}.photo-ideas-brief .photo-focus{grid-column:1/-1}.photo-ideas-flow .photo-brand-toggle,.photo-ideas-actions label:not(.outline-button){align-items:center;gap:8px;display:flex}.photo-ideas-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.photo-ideas-actions small{color:#60758d;width:100%;font-size:12px}.photo-upload-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-top:16px;display:grid}.photo-upload-grid figure{align-content:start;gap:6px;margin:0;display:grid}.photo-upload-grid img{object-fit:contain;background:#eef2f8;border-radius:9px;width:100%;height:110px}.photo-upload-grid figcaption{overflow-wrap:anywhere;font-size:11px}.photo-upload-grid button{color:#784297;background:#f4ebfa;border:0;border-radius:6px;padding:6px;font-size:11px}.photo-proposal-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;display:grid}.photo-proposal-grid article{background:#fff;border:1px solid #e3d9ee;border-radius:16px;align-content:start;gap:12px;padding:16px;display:grid}.photo-proposal-grid header{gap:7px;display:grid}.photo-proposal-grid header label{align-items:flex-start;gap:8px;display:flex}.photo-proposal-grid header b{overflow-wrap:anywhere}.photo-proposal-grid header small{color:#7b419b}.photo-proposal-grid>article>img{object-fit:contain;background:#f1f4f9;border-radius:9px;width:100%;height:240px}.photo-proposal-grid>article>img.photo-composed-preview{height:auto;max-height:480px}.photo-placeholder{color:#718299;background:#eef2f8;place-items:center;min-height:110px;font-size:12px;display:grid}.ideas-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:700px){.photo-ideas-brief,.ideas-mode-tabs{grid-template-columns:1fr}}.image-ideas{color:#294a68}.ideas-header{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 20px;display:flex}.ideas-header>span{color:#fff;background:linear-gradient(120deg,#9c28d2,#e329a9);border-radius:15px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.ideas-header>div{flex:1;min-width:180px}.ideas-header h2{color:#23496b;margin:4px 0;font-size:22px}.ideas-header small,.ideas-step{letter-spacing:.06em;color:#9d3fb8;font-size:10px;font-weight:800}.ideas-header p{color:#6c839a;margin:0;font-size:12px}.ideas-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ideas-brief,.ideas-proposals{background:#fff;border:1px solid #dce6f0;border-radius:18px;min-width:0;padding:20px}.ideas-brief{background:linear-gradient(155deg,#fbf5ff,#f3f9ff);position:sticky;top:16px}.image-ideas h3{color:#2c4c69;margin:7px 0 16px;font-size:16px}.image-ideas label{gap:7px;margin-bottom:13px;font-size:12px;font-weight:700;display:grid}.image-ideas input:not([type=checkbox]),.image-ideas textarea{box-sizing:border-box;color:#244868;width:100%;font:inherit;background:#fcfdff;border:1px solid #cfdff0;border-radius:10px;padding:11px 12px;line-height:1.5}.image-ideas textarea{resize:vertical;min-height:92px}.ideas-brief>label>textarea{min-height:150px}.ideas-inline{grid-template-columns:90px 1fr;gap:10px;display:grid}.ideas-identity{background:#fff;border:1px solid #e1d8ef;border-radius:12px;gap:6px;margin:10px 0 16px;padding:13px;font-size:11px;display:grid}.ideas-identity b{color:#9545ad}.ideas-identity span{color:#6e8296;line-height:1.5}.ideas-brief>button{width:100%}.image-ideas small{color:#71859b;margin-top:8px;font-size:11px;line-height:1.5;display:block}.ideas-adjust{border-top:1px solid #dfd8ec;margin-top:22px;padding-top:12px}.ideas-proposals>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ideas-proposals>header h3{margin-bottom:12px}.ideas-selection{background:#f7f5fc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:15px 0 8px;padding:12px;display:flex}.image-ideas .ideas-selection>label,.image-ideas .idea-card>header label{align-items:center;gap:8px;margin:0;display:flex}.image-ideas input[type=checkbox]{accent-color:#b52cba;width:16px;height:16px}.ideas-selection>span{flex:1;font-size:11px}.ideas-generation-help{color:#71859b;font-size:11px}.ideas-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:15px;display:grid}.idea-card{border:1px solid #dce6f0;border-radius:15px;min-width:0;padding:16px}.idea-card.selected{border-color:#c288d8;box-shadow:0 0 0 1px #f1e3f8}.idea-card>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:17px;display:flex}.idea-card>header>span{color:#87509d;background:#f4ebfa;border-radius:7px;padding:5px 7px;font-size:9px}.idea-card details{border-top:1px solid #e4eaf2;padding-top:12px}.idea-card summary{cursor:pointer;color:#824b9d;margin-bottom:12px;font-size:12px;font-weight:700}.image-ideas .idea-upload{cursor:pointer;margin:7px 4px 0 0;display:inline-flex}.idea-source{align-items:center;gap:10px;margin:0 0 10px;display:flex}.idea-source img{object-fit:contain;background:#f1f5fa;border-radius:8px;width:70px;height:85px}.idea-source figcaption{overflow-wrap:anywhere;font-size:10px}.idea-result{margin-top:15px}.idea-result .project-grid{grid-template-columns:minmax(0,1fr)}.ideas-empty{text-align:center;color:#76899e;padding:60px 15px}.ideas-empty>span{color:#b643c8;font-size:36px}.ideas-empty p{max-width:370px;margin:auto;font-size:13px;line-height:1.7}.ideas-history{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.ideas-history>button{text-align:left;color:#31516e;cursor:pointer;background:linear-gradient(140deg,#fcf6ff,#f5faff);border:1px solid #ddd5ef;border-radius:14px;gap:9px;padding:18px;display:grid}.ideas-history>button span{color:#7890a5;font-size:11px}.ideas-notice{color:#2d7563;background:#f1faf7;border:1px solid #cde5df;border-radius:11px;padding:12px;font-size:12px}.ideas-working{color:#9346ad;align-items:center;gap:10px;font-size:12px;display:flex}@media (max-width:1050px){.ideas-layout{grid-template-columns:1fr}.ideas-brief{position:static}.ideas-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}}.ideas-examples{background:#ffffffc9;border:1px solid #dfd4ef;border-radius:12px;margin:0 0 15px;padding:12px}.ideas-examples summary{color:#8944a4;cursor:pointer;font-size:11px;font-weight:800;line-height:1.5}.ideas-examples>p{color:#74859b;margin:10px 0;font-size:11px;line-height:1.5}.ideas-examples>button{color:#355574;text-align:left;width:100%;font:inherit;cursor:pointer;background:linear-gradient(135deg,#fcf6ff,#f3faff);border:1px solid #e3dbef;border-radius:10px;gap:7px;margin-top:9px;padding:12px;display:grid}.ideas-examples>button b{color:#744493;font-size:12px}.ideas-examples>button span{font-size:11px;line-height:1.6}.ideas-examples>button em{color:#a02bb7;font-size:11px;font-style:normal;font-weight:800}.ideas-examples>button:hover{border-color:#ba7ed1}:is(.ideas-examples>button:focus-visible,.ideas-examples summary:focus-visible){outline-offset:3px;outline:2px solid #a333c1}.ideas-examples>button:disabled{opacity:.55;cursor:not-allowed}.idea-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.idea-sources>div{border:1px solid #e1e8f1;border-radius:10px;min-width:0;padding:8px}.idea-sources .idea-source{margin:0;display:block}.idea-sources .idea-source img{width:100%;height:100px}.idea-sources .outline-button{margin:5px 3px 0 0;padding:6px;font-size:10px}.ideas-history-gallery>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.ideas-history-gallery>header p{color:#7890a4;font-size:12px}.ideas-history-gallery>header input{max-width:320px}.ideas-history-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:20px;display:grid}.ideas-history-card{background:#fff;border:1px solid #dcdcf0;border-radius:18px;overflow:hidden;box-shadow:0 8px 25px #24415c0a}.ideas-history-montage{background:linear-gradient(135deg,#f7edff,#eaf7ff);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:12px;display:grid}.ideas-history-montage>button,.ideas-history-proposal{aspect-ratio:4/5;cursor:pointer;background:#fff;border:1px solid #dfd9ec;border-radius:8px;min-width:0;padding:0;position:relative;overflow:hidden}.ideas-history-montage img{object-fit:contain;width:100%;height:100%;display:block}.ideas-history-montage>button>span,.ideas-history-proposal>span{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#17324dc9;padding:6px;font-size:9px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ideas-history-proposal{cursor:default;padding:12px 9px}.ideas-history-proposal:has(img){padding:0}.ideas-history-proposal>small{color:#a446b3!important;font-size:8px!important}.ideas-history-proposal>strong{color:#4b3b72;margin:8px 0;font-size:12px;line-height:1.4;display:block}.ideas-history-proposal>p{color:#8091a4;max-height:50px;font-size:9px;line-height:1.5;overflow:hidden}.ideas-history-info{padding:18px}.ideas-history-info>h3{margin:0 0 6px}.ideas-history-info>button{width:100%;margin-top:15px}.ideas-history-status{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.ideas-history-status span{color:#8e45ab;background:#f0eafa;border-radius:8px;padding:5px 8px;font-size:10px}.ideas-history-info details{border-top:1px solid #edf0f6;padding-top:12px}.ideas-history-info summary{color:#647e96;cursor:pointer;font-size:11px}.ideas-history-info details p{color:#6a8296;font-size:11px;line-height:1.5}.ideas-history-info details p span{margin-top:4px;display:block}.ideas-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.ideas-mode-tabs>button{text-align:left;color:#31516e;cursor:pointer;background:#fff;border:1px solid #d9e3ef;border-radius:14px;gap:6px;padding:17px 20px;display:grid}.ideas-mode-tabs>button[aria-pressed=true]{background:linear-gradient(130deg,#fbf0ff,#fff5fc);border-color:#ba55cd;box-shadow:0 0 0 1px #ead4f4}.ideas-mode-tabs b{font-size:14px}.ideas-mode-tabs span{color:#73859b;font-size:12px}.ideas-written-form>button{width:100%}.idea-remove{color:#9644ab;cursor:pointer;background:#f7effa;border:0;border-radius:7px;padding:2px 8px;font-size:20px}.idea-remove:disabled{opacity:.4}.ideas-inline:has(>label:only-child){grid-template-columns:1fr}@media (max-width:600px){.ideas-mode-tabs{grid-template-columns:1fr}}.ideas-capture{background:#fff;border:1px dashed #c8a7df;border-radius:12px;gap:9px;margin-bottom:16px;padding:13px;display:grid}.ideas-capture>img{object-fit:contain;background:#f3f5fa;border-radius:8px;width:100%;max-width:100%;max-height:190px;display:block}.image-ideas .ideas-capture>.idea-upload{justify-content:center;margin:0}.ideas-capture>button{width:100%;font-size:12px}.ideas-capture>small{margin:0}.ideas-capture-name{overflow-wrap:anywhere;color:#637b94;font-size:11px}.ideas-capture ul{color:#8e602b;margin:0;padding-left:16px;font-size:11px;line-height:1.5}.ideas-capture:focus-visible{outline-offset:2px;outline:2px solid #b653ce}.tips-workspace{gap:18px;display:grid}.tips-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tips-workspace label:not(.tips-select){color:#486079;font-size:13px;font-weight:700}.tips-fields label,.tips-focus,.tips-text>label{gap:7px;display:grid}.tips-workspace input:not([type=checkbox]),.tips-workspace textarea,.tips-workspace select{box-sizing:border-box;color:#20374f;width:100%;font:inherit;background:#fff;border:1px solid #cedeeb;border-radius:10px;padding:12px}.tips-workspace textarea{resize:vertical;min-height:100px}.tips-history,.tips-title{border:1px solid #dce7f0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.tips-history small{color:#6b8096;margin-top:6px;display:block}.tips-pieces{gap:20px;display:grid}.tips-piece{background:#f7fafc;border:1px solid #d5e3ed;border-radius:16px;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:20px;padding:18px;display:grid}.tips-text{align-content:start;gap:12px;display:grid}.tips-text>label:has(input[type=checkbox]){align-items:center;display:flex}.tips-text textarea{min-height:150px}.tips-result{min-width:0}.tips-result .project-grid{grid-template-columns:1fr}.tips-placeholder{text-align:center;color:#68829b;background:#fff;border:1px dashed #cbdce8;border-radius:14px;place-content:center;gap:12px;min-height:300px;display:grid}.tips-attachments{flex-wrap:wrap;gap:8px;display:flex}.tips-attachments button{color:#784199;background:#f5edf9;border:1px solid #d5c1e6;border-radius:8px;padding:8px}.tips-select{align-items:center;gap:8px;display:flex}.tips-working{background:#f3eafa;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.tips-workspace p{color:#688099;line-height:1.5}.tips-workspace .creative-source-grid .selected{outline:2px solid #a23ab7}@media (max-width:800px){.tips-fields{grid-template-columns:1fr 1fr}.tips-piece{grid-template-columns:1fr}.tips-result{grid-row:1}.tips-history{flex-wrap:wrap}}@media (max-width:500px){.tips-fields{grid-template-columns:1fr}}.refresh-workspace h2 small{color:#8d35aa;font-size:15px}.refresh-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.refresh-workspace label{gap:7px;margin:14px 0;font-weight:700;display:grid}.refresh-workspace textarea,.refresh-workspace select{box-sizing:border-box;color:#19344c;width:100%;font:inherit;background:#fff;border:1px solid #cbdce7;border-radius:12px;padding:12px}.refresh-workspace textarea{resize:vertical;min-height:90px}.refresh-source-buttons,.refresh-piece-actions,.refresh-bulk{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.refresh-source-buttons label{cursor:pointer;margin:0}.refresh-workspace .creative-check,.refresh-bulk label{align-items:center;font-size:14px;display:flex}.refresh-source-picker,.refresh-options{border:1px solid #dce7ee;border-radius:14px;margin:16px 0;padding:12px}.refresh-workspace summary{cursor:pointer;font-weight:800}.refresh-source-picker .creative-source-grid{max-height:280px;margin-top:14px;overflow:auto}.refresh-source-picker button{text-align:left;color:#19344c;background:#fff;border:1px solid #dce7ee;border-radius:12px;padding:8px}.refresh-source-picker img{object-fit:contain;width:100%;height:100px}.refresh-source-picker span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.refresh-batch-picker{max-width:300px}.refresh-bulk{background:#f3edf8;border-radius:14px;margin:16px 0;padding:12px}.refresh-thumbnails{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:10px;max-height:360px;padding:4px;display:grid;overflow:auto}.refresh-thumbnails article{background:#fff;border:2px solid #dce7ee;border-radius:12px;padding:6px}.refresh-thumbnails article.active{background:#fbf5ff;border-color:#a02ebc}.refresh-thumbnails label{justify-content:space-between;margin:0 0 5px;display:flex}.refresh-thumbnails button{color:#19344c;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.refresh-thumbnails img{object-fit:contain;width:100%;height:90px}.refresh-thumbnails b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.refresh-thumbnails small{margin-top:5px;font-size:11px;display:block}.refresh-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.refresh-pair h3{overflow-wrap:anywhere;font-size:16px}.refresh-original>img{object-fit:contain;background:#f2f6f9;border-radius:14px;width:100%;max-height:620px;display:block}.refresh-result .project-grid{grid-template-columns:1fr}.refresh-empty{color:#687e91;background:#f2f6f9;border-radius:14px;flex-direction:column;justify-content:center;gap:16px;min-height:250px;padding:24px;display:flex}.refresh-setting-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.refresh-cost{color:#6c8295;margin-top:10px;display:block}.refresh-progress{z-index:2;background:#f7eefb;border:1px solid #dbc3e9;border-radius:14px;gap:8px;margin:16px 0;padding:16px;display:grid;position:sticky;top:12px;box-shadow:0 4px 16px #23334812}.refresh-workspace progress{accent-color:#a02ebc;width:100%;height:12px}.refresh-progress button{justify-self:start}.studio-layout[hidden]{display:none}@media (max-width:650px){.refresh-pair{gap:10px}.refresh-pair h3{font-size:13px}.refresh-empty{min-height:180px;padding:12px}.refresh-result .collection-card{padding:10px}.refresh-setting-grid{grid-template-columns:1fr}.refresh-heading{flex-wrap:wrap}.refresh-thumbnails{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}}.image-ai-page .refresh-workspace .refresh-pair{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.image-ai-page .refresh-workspace .refresh-result,.image-ai-page .refresh-workspace .refresh-original{min-width:0}.image-ai-page .refresh-workspace .refresh-result .project-grid.collection-cards{grid-template-columns:minmax(0,1fr)}.image-ai-page .refresh-workspace .refresh-result .collection-cards article>.collection-artwork{box-sizing:border-box;height:min(420px,52vh);padding:10px}.image-ai-page .refresh-workspace .refresh-original>img{max-height:360px}.image-ai-page .refresh-workspace .refresh-original h3{color:#687e91;font-size:14px}.image-ai-page .refresh-workspace .refresh-result>h3{font-size:19px}@media (max-width:650px){.image-ai-page .refresh-workspace .refresh-pair{grid-template-columns:minmax(0,1fr)}.image-ai-page .refresh-workspace .refresh-result .collection-cards article>.collection-artwork{height:min(360px,48vh)}.image-ai-page .refresh-workspace .refresh-original>img{max-width:220px;max-height:240px}.image-ai-page .refresh-workspace .refresh-original{border-top:1px solid #dce7ee;padding-top:10px}}.refresh-navigation{border-bottom:1px solid #dce7ee;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.refresh-history{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.refresh-history article{background:#f8fafc;border:1px solid #dce7ee;border-radius:14px;padding:18px}.refresh-history h3{overflow-wrap:anywhere;font-size:17px}.refresh-history p,.refresh-history small{color:#687e91;font-size:13px}.refresh-preparation-title{margin-top:22px;font-size:16px}.refresh-server-status{background:#f3edf8;border-radius:14px;gap:8px;margin:16px 0;padding:16px;display:grid}.refresh-server-status p{color:#687e91;margin:4px 0;font-size:14px}.refresh-server-status button{justify-self:start}.refresh-name{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0 18px;display:flex}.refresh-name label{flex:260px;margin:0}.refresh-name input{box-sizing:border-box;color:#19344c;width:100%;font:inherit;background:#fff;border:1px solid #cbdce7;border-radius:12px;padding:12px}.refresh-name button{align-self:end}.refresh-name small{color:#687e91}.image-ai-page .refresh-home{padding:20px}.refresh-home .refresh-navigation{margin-bottom:16px;padding-bottom:12px}.refresh-home .refresh-navigation button{padding:10px 16px;font-size:14px}.refresh-list-section{margin:0 0 20px}.image-ai-page .refresh-list-section>h2{margin:12px 0;font-size:20px}.refresh-history.refresh-history-list{flex-direction:column;gap:8px;display:flex}.refresh-history-list article{grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.refresh-history-list h3{margin:0 0 4px;font-size:15px}.refresh-history-list p{margin:0;font-size:12px}.refresh-list-state{gap:6px;display:grid}.refresh-state{color:#687e91;font-size:12px;font-weight:700}.refresh-state.working{color:#932bad}.refresh-list-actions{align-items:center;gap:8px;display:flex}.image-ai-page .refresh-list-actions button{margin:0;padding:8px 12px;font-size:12px}.refresh-list-empty{color:#687e91;margin:8px 0;font-size:14px}.refresh-history-list progress{height:8px}@media (max-width:700px){.refresh-history-list article{grid-template-columns:minmax(0,1fr) auto;gap:10px}.refresh-list-actions{flex-wrap:wrap;grid-column:1/-1}.refresh-list-state{max-width:130px}.image-ai-page .refresh-home{padding:14px}}.refresh-action-progress{z-index:2;background:#f7eefb;border-color:#dbc3e9;margin:14px 0;position:sticky;top:12px}.refresh-action-progress progress{accent-color:#a02ebc;width:100%;height:12px}.refresh-action-progress>span{overflow-wrap:anywhere;font-size:13px}.refresh-bulk button small{margin-top:4px;display:block}.refresh-state.approved,.collection-notes .refresh-state.approved{color:#16634c;background:#e4f3ee;border:1px solid #b8ddce;border-radius:8px;padding:6px 10px;font-weight:750}.refresh-state.process,.collection-notes .refresh-state.process{color:#82309d;background:#f2e7fa;border:1px solid #dac2e9;border-radius:8px;padding:6px 10px;font-weight:750}.refresh-read-only{color:#245348;background:#f0f8f5;border:1px solid #b8ddce;border-radius:12px;margin:14px 0;padding:14px 18px}.refresh-read-only p{margin:6px 0 0}.refresh-button-icon{vertical-align:middle;flex-shrink:0}.refresh-workspace button.image-ai-primary,.refresh-workspace button.outline-button{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.refresh-workspace .refresh-source-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.image-ai-page .refresh-workspace .refresh-source-action{box-sizing:border-box;color:#29465f;width:100%;min-height:48px;box-shadow:none;text-align:center;cursor:pointer;background:#fff;border:1px solid #cbdce7;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:0;padding:12px 16px;font-size:14px;font-weight:750;line-height:1.35;display:flex}.image-ai-page .refresh-workspace .refresh-source-action.is-active{color:#86279f;background:#faf2fd;border-color:#a02ebc;box-shadow:inset 0 0 0 1px #a02ebc}.image-ai-page .refresh-workspace .refresh-source-action:hover:not(:disabled):not(.is-disabled){background:#faf2fd;border-color:#a02ebc}:is(.refresh-source-action:focus-within,.refresh-source-action:focus-visible){outline-offset:3px;outline:2px solid #a02ebc}.refresh-source-action.is-disabled{opacity:.5;cursor:not-allowed}.refresh-selection-help{color:#526b80;margin:10px 0;font-size:14px}@media (max-width:650px){.refresh-workspace .refresh-source-buttons{grid-template-columns:1fr}.refresh-workspace .refresh-generate{width:100%}}.image-ai-page .image-collection{min-width:0}.image-collection-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:0 0 16px;display:flex}.collection-search{color:#47617c;background:#fff;border:1px solid #ccdae9;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;display:flex}.collection-search input{width:210px;min-width:150px;font:inherit;color:#162744;background:0 0;border:0;outline:0;font-size:12px}.collection-search:focus-within{outline-offset:2px;outline:2px solid #bb39bd}.image-collection-controls select{font:inherit;color:#294563;background:#fff;border:1px solid #ccdae9;border-radius:9px;padding:11px;font-size:12px;font-weight:700}.collection-view-switch{gap:7px;display:flex}.collection-view-switch button{color:#43607d;cursor:pointer;background:#fff;border:1px solid #d5e2ef;border-radius:8px;width:40px;height:38px;font-size:23px}.collection-view-switch button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#9334d1,#e52cab);border-color:#0000}.image-ai-page .project-grid.collection-cards{grid-template-columns:repeat(auto-fill,minmax(188px,1fr));align-items:stretch;gap:12px}.image-ai-page .collection-cards article{background:#fff;border:1px solid #d5e3ed;border-radius:15px;flex-direction:column;min-width:0;padding:0;display:flex;position:relative;overflow:visible;box-shadow:0 2px 8px #21496a05}.image-ai-page .collection-cards article:hover{border-color:#bfcfdf;box-shadow:0 5px 16px #2543660e}.image-ai-page .collection-cards article.collection-selected{outline-offset:0;outline:2px solid #a435cb}.image-ai-page .collection-cards article>.collection-artwork{aspect-ratio:auto;background:#eff4f8;border-radius:14px 14px 0 0;height:190px;min-height:0;padding:6px;display:block;position:relative;overflow:hidden}.image-ai-page .collection-cards .image-project-thumbnail,.image-ai-page .collection-cards .image-project-thumbnail>img{object-fit:contain;width:100%;height:100%;max-height:100%}.image-ai-page .collection-cards .collection-artwork em{color:#fff;letter-spacing:0;background:#223b54eb;border-radius:6px;max-width:calc(100% - 50px);padding:6px 8px;font-size:9px;font-style:normal;font-weight:850;line-height:1.25;position:absolute;top:12px;left:10px}.collection-select{z-index:1;background:#fff;border-radius:5px;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:12px;right:10px;box-shadow:0 1px 5px #24364b25}.collection-select input{accent-color:#a62ec4;cursor:pointer;width:15px;height:15px;margin:0}.collection-card-body{flex-direction:column;flex:1;min-width:0;padding:10px;display:flex}.collection-card-body>header{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.image-ai-page .collection-card-body .image-format-badge{white-space:normal;letter-spacing:0;border-radius:5px;margin:0;padding:4px 5px;font-size:9px;line-height:1.2}.collection-card-body time{color:#7a8fa8;white-space:nowrap;font-size:9px}.image-ai-page .collection-cards h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:9px 0 0;font-size:12px;font-weight:750;line-height:1.5;display:-webkit-box;overflow:hidden}.collection-notes{min-height:23px;padding:3px 0 6px}.image-ai-page .collection-notes small{letter-spacing:0;margin:0;font-size:10px;line-height:1.35}.collection-card-actions{flex-direction:column;gap:6px;margin-top:auto;display:flex}.image-ai-page .collection-cards .collection-card-actions button{cursor:pointer;border-radius:7px;width:100%;min-width:0;margin:0;padding:8px 5px;font-size:10px;line-height:1.3}.image-ai-page .collection-cards .collection-card-actions button span{margin-right:4px;font-size:14px}.image-ai-page .collection-cards button:disabled{opacity:.5;cursor:default}.collection-quick-actions{align-items:center;gap:5px;display:flex}.collection-quick-actions>button{flex:1}.collection-more{flex:none;position:relative}.collection-more summary{color:#294564;cursor:pointer;box-sizing:border-box;border:1px solid #d1dfed;border-radius:7px;min-height:30px;padding:7px 5px;font-size:11px;list-style:none}.collection-more summary::-webkit-details-marker{display:none}.collection-more[open]{z-index:10}.collection-more>div{background:#fff;border:1px solid #d4e2ed;border-radius:10px;width:218px;padding:6px;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 8px 28px #16324f33}.image-ai-page .collection-cards .collection-more button{text-align:left;color:#243c56;background:#fff;border:0;padding:10px;font-size:12px;display:block}.image-ai-page .collection-cards .collection-more button:hover{background:#f6edf9}.image-ai-page .project-grid.collection-list{grid-template-columns:1fr}.image-ai-page .collection-list article{grid-template-columns:150px minmax(0,1fr);display:grid}.image-ai-page .collection-list article>.collection-artwork{border-radius:14px 0 0 14px;height:180px}.collection-list .collection-card-actions{max-width:450px}.collection-list .collection-select{left:118px;right:auto}.image-ai-page .draft-selection-toolbar{background:#f7f9fc;border:1px solid #e2e9f1;border-radius:10px;margin:0 0 14px;padding:10px;font-size:12px}.image-ai-page .draft-selection-toolbar input{accent-color:#a62ec4}.image-ai-page .draft-selection-toolbar button{padding:7px 10px;font-size:11px}.image-ai-page .draft-selection-toolbar span{color:#76899c}@media (max-width:640px){.image-ai-page .project-grid.collection-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.image-collection-controls{justify-content:flex-start;gap:7px}.collection-search{flex:1}.collection-search input{width:100%;min-width:80px}.image-ai-page .collection-cards article>.collection-artwork{height:170px}.collection-card-body>header{flex-direction:column;align-items:flex-start}.image-ai-page .collection-cards .collection-card-actions button{font-size:10px}.image-ai-page .project-grid.collection-list{grid-template-columns:1fr}.image-ai-page .collection-list article{grid-template-columns:110px minmax(0,1fr)}.collection-list .collection-select{left:79px}.collection-card-body{padding:8px}}.collection-card-body .image-internal-name{background:#faf6ff;border:1px solid #e2d6ee;border-radius:10px;margin:7px 0 12px;padding:9px}.image-internal-name>label{color:#8954a6;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.image-internal-name>div{align-items:center;gap:5px;display:flex}.image-internal-name input{color:#24364e;box-sizing:border-box;background:#fff;border:1px solid #d9cae6;border-radius:7px;width:100%;min-width:0;padding:7px 8px;font-size:12px}.image-internal-name button{color:#fff;cursor:pointer;background:#8c42b2;border:0;border-radius:7px;padding:7px 8px;font-size:10px;font-weight:750}.image-internal-name button:disabled{opacity:.45;cursor:default}.image-internal-name small{color:#ad3249;margin-top:7px;font-size:11px;display:block}.image-internal-name input:focus-visible{outline-offset:2px;outline:2px solid #b254cc}.image-ai-page .approved-library-screen{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.approved-library-screen .approved-library-layout{grid-template-columns:minmax(0,1fr) 360px;gap:16px}.approved-library-main{background:#fff;border:1px solid #e2ecf7;border-radius:18px;grid-area:1/1;min-width:0;padding:16px;box-shadow:0 5px 24px #17365506}.approved-library-heading{border-bottom:1px solid #e9f0f8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding-bottom:16px;display:flex}.approved-library-heading .card-title{flex:1;align-items:center;gap:12px;min-width:240px;display:flex;margin:0!important}.approved-library-heading .card-title>span{color:#fff;background:linear-gradient(130deg,#a600dd,#ed24a7);border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:23px;display:grid;box-shadow:0 5px 12px #c827bc22}.approved-library-heading .card-title h2{color:#122752;letter-spacing:-.4px;line-height:1.25;margin:0 0 5px!important;font-size:22px!important}.approved-library-heading .card-title p{color:#7485a0;margin:0!important;font-size:11px!important;line-height:1.5!important}.approved-library-heading .image-collection-controls{gap:7px;min-width:0;margin:0}.approved-library-heading .collection-search{border-color:#dce8f6;border-radius:10px;padding:10px}.approved-library-heading .collection-search input{width:175px;min-width:90px;font-size:11px}.approved-library-heading .image-collection-controls .portal-select-field{border-color:#dce8f6;border-radius:10px;padding:11px;font-size:11px}.approved-library-main .draft-selection-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex;background:linear-gradient(120deg,#fbfdff,#f7faff)!important;border:1px solid #e1eaf7!important;border-radius:11px!important;margin:0 0 12px!important;padding:10px!important}.approved-library-main .draft-selection-toolbar>button.image-ai-primary{background:linear-gradient(120deg,#a408df,#ed20a8);order:-1;box-shadow:0 3px 9px #bf25b51c}.approved-library-main .draft-selection-toolbar button{white-space:normal;min-height:34px;border-radius:9px!important;padding:9px 10px!important;font-size:10px!important}.approved-library-main .draft-selection-toolbar label,.approved-library-main .draft-selection-toolbar span,.approved-library-main .draft-selection-toolbar small{font-size:10px}.approved-library-filters{border-bottom:1px solid #edf2f8;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 14px;padding-bottom:12px;display:flex}.approved-library-filters label{color:#405a83;background:#fff;border:1px solid #e1eafa;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:135px;padding-left:11px;font-size:10px;font-weight:750;margin:0!important;display:flex!important}.approved-library-filters .portal-select-field{border-radius:9px;flex:1;min-width:0;color:#4c6486!important;background:#fff!important;border:0!important;border-left:1px solid #e9eff8!important;padding:10px!important;font-size:11px!important}.approved-library-filters>button{color:#345e93;border-color:#e1eafa!important;border-radius:9px!important;padding:10px 12px!important;font-size:10px!important}.approved-library-main .project-grid.collection-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.image-ai-page .approved-library-main .collection-cards>article{border-color:#e0eaf6;border-radius:13px;box-shadow:0 3px 10px #29477505}.image-ai-page .approved-library-main .collection-cards>article>.collection-artwork{background:linear-gradient(#f1f7fd,#fafcff);border-radius:12px 12px 0 0;height:240px;padding:6px}.image-ai-page .approved-library-main .collection-artwork em{background:linear-gradient(125deg,#16a775,#00bd70);padding:5px 7px;font-size:8px;top:11px;left:40px;box-shadow:0 2px 6px #04936318}.approved-library-main .collection-select{top:10px;left:9px;right:auto;box-shadow:0 1px 5px #23395116}.approved-library-main .collection-select input{accent-color:#af00d0}.approved-library-main .collection-card-body{padding:9px}.image-ai-page .approved-library-main .collection-cards h3{-webkit-line-clamp:1;color:#1d345a;min-height:0;margin:8px 0 7px;font-size:12px;font-weight:800;line-height:1.4}.approved-library-main .collection-card-body time{font-size:8px}.approved-library-main .image-format-badge{color:#9346b1;background:#f3e6fc}.approved-library-main .collection-design-details{color:#8d62a0;margin:0 0 7px;font-size:10px}.approved-library-main .collection-design-details>summary{cursor:pointer;padding:3px 0;font-size:10px;list-style:none}.approved-library-main .collection-design-details[open]{padding-bottom:8px}.approved-library-main .collection-notes{min-height:0;padding:0 0 5px}.approved-library-main .collection-notes:empty{display:none}.image-ai-page .approved-library-main .collection-card-actions button{border-radius:8px;min-height:31px;padding:8px 5px;font-size:9px}.approved-library-main .collection-quick-actions{gap:6px;display:flex}.approved-library-main .collection-quick-actions>button{flex:1}.approved-library-main .collection-more{z-index:4;position:absolute;top:9px;bottom:auto;right:9px}.approved-library-main .collection-more summary{background:#fff;border-color:#dfe8f4;min-height:24px;padding:5px 7px;font-size:10px;box-shadow:0 2px 7px #2947750c}.approved-library-main .collection-more>div{z-index:10;width:190px;top:calc(100% + 5px);bottom:auto}.approved-library-main .collection-more button{min-height:34px;font-size:11px!important}.approved-library-screen .approved-library-guide{background:#fff;border:1px solid #e2eaf6;border-radius:17px;padding:9px;box-shadow:0 5px 24px #17365506}.approved-library-screen .publication-guide.compact{background:linear-gradient(#fcf8ff,#fff);border-color:#edddfc;max-height:82vh;padding:12px}.approved-library-screen .publication-guide-grid{gap:6px;margin:14px 0}.approved-library-screen .publication-guide-grid article{border-radius:9px}.approved-library-screen .publication-guide-grid .guide-piece>.image-project-thumbnail{height:115px}.approved-library-screen .publication-guide-grid .guide-piece span{font-size:9px}.approved-library-screen .publication-guide-grid .guide-piece small{font-size:8px}.approved-library-screen .publication-guide footer{flex-wrap:wrap;gap:7px}.approved-library-screen .approved-library-layout.no-mockup,.approved-library-screen .approved-library-layout.photos-only{grid-template-columns:1fr}.approved-library-layout.no-mockup>.approved-library-main{grid-row:2}.approved-library-main .project-grid.collection-list{grid-template-columns:1fr}.approved-library-main .collection-list>article>.collection-artwork{height:190px!important}.approved-library-main .collection-list .collection-more{top:10px;right:10px}@media (max-width:1400px){.approved-library-main .project-grid.collection-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.approved-library-heading .image-collection-controls{justify-content:flex-start;width:100%}.approved-library-heading .collection-search{flex:1}.approved-library-heading .collection-search input{width:100%}.image-ai-page .approved-library-main .collection-cards>article>.collection-artwork{height:220px}}@media (max-width:1050px){.approved-library-screen .approved-library-layout{grid-template-columns:minmax(0,1fr) 310px;gap:12px}.approved-library-main .project-grid.collection-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.approved-library-main{padding:12px}.approved-library-heading .card-title h2{font-size:19px!important}}@media (max-width:760px){.approved-library-screen .approved-library-layout{grid-template-columns:1fr}.approved-library-screen .approved-library-guide{grid-area:2/1;position:static}.approved-library-screen .publication-guide.compact{max-height:none}.approved-library-layout.no-mockup>.approved-library-guide{grid-row:1}.approved-library-filters label{min-width:120px}.image-ai-page .approved-library-main .collection-cards>article>.collection-artwork{height:190px}}.image-cover-picker{text-align:left;background:#faf7ff;border:1px solid #ded4ed;border-radius:16px;margin:18px 0;padding:18px}.image-cover-picker h3{margin:0 0 8px}.image-cover-picker p{margin:8px 0 12px;font-size:14px;line-height:1.5}.image-cover-picker fieldset{border:0;margin:12px 0;padding:0}.image-cover-picker legend{margin-bottom:8px;font-size:13px;font-weight:700}.image-cover-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.image-cover-options label{cursor:pointer;background:#fff;border:1px solid #ded4ed;border-radius:12px;align-items:flex-start;gap:9px;padding:12px;display:flex}.image-cover-options input{accent-color:#9c24c6;flex-shrink:0;width:18px;height:18px;margin:2px 0}.image-cover-options strong,.image-cover-options small{display:block}.image-cover-options small{color:#59677b;margin-top:5px;font-size:12px}.image-cover-error{color:#a51f3f}@media (max-width:650px){.image-cover-options{grid-template-columns:1fr}}.image-preview-modal footer{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));justify-content:stretch;gap:10px;width:100%;display:grid}.image-preview-modal footer>button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.image-preview-modal footer>button:first-child.image-ai-primary{grid-column:1/-1;min-height:46px}.image-preview-modal .image-cover-picker p{color:#59677b;letter-spacing:normal;font-size:14px;font-weight:400}.image-preview-modal .image-cover-picker .image-cover-error{color:#a51f3f}@media (max-width:500px){.image-preview-modal footer{grid-template-columns:repeat(2,minmax(0,1fr))}}.creative-brief,.image-reference-selection{border:1px solid #ddd5e8;border-radius:14px;margin:20px 0;padding:16px}.creative-brief h3,.image-reference-selection h3{margin:0 0 12px}.creative-brief-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.creative-brief-fields label{gap:6px;font-size:14px;display:grid}.creative-brief-fields textarea{width:100%;min-height:72px;font:inherit;box-sizing:border-box;border:1px solid #d7cfe4;border-radius:9px;padding:10px}.reference-controls,.reference-selected{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.reference-choice-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;max-height:330px;display:grid;overflow:auto}.reference-choice-grid button{text-align:left;background:#fff;border:2px solid #e4ddeb;border-radius:10px;padding:8px}.reference-choice-grid button.selected{background:#f5ecfa;border-color:#7735a5}.reference-choice-grid img{object-fit:contain;width:100%;height:110px}.reference-choice-grid span,.reference-choice-grid b{overflow-wrap:anywhere;font-size:14px;display:block}.reference-selected button{background:#f5ecfa;border:1px solid #d7cfe4;border-radius:8px;padding:8px;font-size:14px}@media (max-width:650px){.creative-brief-fields{grid-template-columns:1fr}}.design-image-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.design-image-options>.outline-button{text-align:center;white-space:normal;cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:12px;display:flex}.design-image-options>.outline-button:has(input:disabled){opacity:.6;cursor:not-allowed}.design-base-selection{border:1px solid #ddd5e8;border-radius:10px;align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}.design-base-selection>img{object-fit:contain;border-radius:6px;width:64px;height:64px}.design-base-selection>div{flex:1;gap:4px;min-width:0;display:grid}.design-base-selection span{overflow-wrap:anywhere;font-size:13px}@media (max-width:650px){.design-image-options{grid-template-columns:1fr}.design-base-selection{flex-wrap:wrap}}.reference-selected{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.selected-reference-chip{background:#f5ecfa;border:1px solid #d7cfe4;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:6px;display:flex}.selected-reference-chip img{object-fit:contain;border-radius:5px;flex-shrink:0;width:44px;height:44px}.selected-reference-chip span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.selected-reference-chip button{flex-shrink:0;min-width:32px;min-height:32px}@media (max-width:650px){.reference-selected{grid-template-columns:1fr}}.image-base-picker{background:#fcf9ff;border-color:#cbb4dd}.base-picker-options{margin-top:12px}.base-picker-upload{cursor:pointer;align-items:center;min-height:42px;padding:10px 14px;display:inline-flex}.image-reference-selection:not(.image-base-picker) .design-image-options{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:650px){.image-reference-selection:not(.image-base-picker) .design-image-options{grid-template-columns:1fr}}.reference-choice-grid>button{flex-direction:column;justify-content:flex-start;align-items:stretch;min-width:0;display:flex}.reference-choice-grid>button>img{flex:0 0 110px}.reference-choice-grid>button>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.7em;line-height:1.35;display:-webkit-box;overflow:hidden}.reference-choice-grid>button>b{margin-top:6px}.layer-editor{color:#18334b;background:#fff;border:0;border-radius:20px;width:min(1160px,100vw - 24px);max-height:94dvh;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 80px #071b2f66}.layer-editor::backdrop{background:#091b2db3}.layer-editor header{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:20px;padding:22px 26px;display:flex}.layer-editor header small{color:#942eb8;font-size:12px;font-weight:700}.layer-editor h2{margin:6px 0;font-size:24px}.layer-editor header p{color:#526579;margin:0;font-size:14px}.layer-editor header>button{cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:28px}.layer-workspace{grid-template-columns:minmax(0,1fr) 320px;display:grid}.layer-preview{background:#e8edf2;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:22px;display:flex}.layer-stage{width:100%;line-height:0;position:relative;box-shadow:0 4px 24px #18334b22}.layer-stage canvas{width:100%;height:100%;display:block}.layer-stage .layer-hit{touch-action:none;cursor:move;box-shadow:none;background:0 0;border:1px dashed #0000;border-radius:0;margin:0;padding:0;position:absolute}.layer-stage .layer-hit:hover,.layer-stage .layer-hit.selected{background:#b324ce09;border:2px dashed #cf57ee}.layer-stage .layer-hit:focus-visible{outline-offset:3px;outline:3px solid #fff}.layer-workspace aside{max-height:65dvh;padding:18px;overflow:auto}.layer-workspace label{gap:6px;margin-bottom:12px;font-size:14px;font-weight:500;display:grid}.layer-workspace textarea{width:100%;min-height:90px;font:inherit;box-sizing:border-box;resize:vertical;padding:10px}.layer-workspace select{width:100%;min-width:0;font-size:14px}.layer-workspace fieldset{border:1px solid #dbe5ed;border-radius:10px;margin:14px 0;padding:12px}.layer-workspace legend{font-size:14px;font-weight:700}.layer-control-row{grid-template-columns:64px 1fr;gap:12px;display:grid}.layer-workspace input[type=range]{accent-color:#942eb8;width:100%;min-height:24px}.layer-workspace input[type=color]{width:48px;height:34px;padding:2px}.layer-workspace .layer-visible{align-items:center;display:flex}.layer-workspace small{color:#526579;font-size:12px}.layer-workspace aside>button{margin-bottom:16px}.layer-editor footer{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:16px 22px;display:flex}.layer-editor footer span{color:#526579;margin-right:auto;font-size:13px}.layer-editor footer button,.layer-workspace button.outline-button{cursor:pointer;border-radius:8px;padding:10px 14px;font-size:14px}.layer-editor button:disabled{opacity:.5;cursor:default}.layer-error{color:#a62140;padding:12px 24px}.image-font-role{grid-template-columns:minmax(0,1fr) 64px;gap:12px;display:grid}.image-font-role input[type=color]{width:54px;height:42px;padding:3px}.image-font-settings select{width:100%;min-width:0}.layer-generation-choice{align-items:center;gap:10px;margin:12px 0;font-size:14px;line-height:1.5;display:flex}.layer-generation-choice input{accent-color:#942eb8;width:18px;height:18px}@media (max-width:720px){.layer-workspace{grid-template-columns:1fr}.layer-workspace aside{max-height:none}.layer-preview{padding:14px}.layer-stage{max-height:none}.layer-editor footer{justify-content:stretch}.layer-editor footer span{width:100%}.layer-editor footer button{flex:1}.layer-editor header{padding:18px}.image-font-role{grid-template-columns:minmax(0,1fr) 58px}}.layer-stage .layer-hit{min-width:0;min-height:0}.layer-ai-changes{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:14px}.layer-ai-changes summary{cursor:pointer;margin-bottom:12px;font-size:14px}.layer-ai-changes small{margin:10px 0;display:block}.identity-grid .font-apply-check{align-items:center;gap:10px;display:flex}.font-apply-check input{width:18px;height:18px}.font-recognition{border:1px solid #dbe5ed;border-radius:12px;padding:18px}.font-recognition p{font-size:14px;line-height:1.5}.font-recognition small{margin-top:10px;display:block}.font-suggestion{border-top:1px solid #edf1f5;padding:8px 0}.font-suggestion p{overflow-wrap:anywhere;margin:8px 0;font-size:24px}.image-ai-page{gap:14px}.image-ai-page .image-ai-card{border-radius:16px;padding:18px}.image-ai-page .card-title{gap:10px;margin-bottom:12px}.image-ai-page .card-title>span{border-radius:9px;width:30px;height:30px;font-size:17px}.image-ai-page .card-title h2{font-size:18px}.image-ai-page .card-title p{font-size:13px;line-height:1.45}.image-ai-page .creative-tabs{gap:6px;margin:0}.image-ai-page .creative-tabs button{padding:9px 17px;font-size:13px}.image-ai-page .studio-module-description{color:#66788b;margin:0;font-size:13px}.image-ai-page .quick-actions{flex-wrap:wrap;gap:7px;display:flex}.image-ai-page .quick-actions button{border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;display:flex}.image-ai-page .quick-actions button i{width:22px;height:22px;font-size:14px}.studio-output-row{justify-content:space-between;align-items:center;gap:12px;margin:13px 0;display:flex}.studio-output-row label{align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.studio-output-row select{color:#344d64;max-width:240px;font:inherit;background:#fff;border:1px solid #d5e1eb;border-radius:9px;padding:9px 30px 9px 10px}.studio-output-row>span{color:#738296;font-size:11px}.image-ai-page .source-drop{border-width:1px;border-radius:10px;min-height:64px;margin:12px 0;font-size:13px}.image-ai-page .source-drop img{object-fit:contain;width:70px;height:56px}.image-ai-page .source-drop b{font-size:20px}.image-ai-page .instruction-box textarea{min-height:96px;padding:12px 52px 12px 12px;font-size:14px}.image-ai-page .identity-ready{margin:9px 0;padding:8px 10px;font-size:11px}.image-ai-page .image-ai-generate-actions{flex-wrap:wrap;gap:9px;display:flex}.image-ai-page .image-ai-generate-actions button{flex:0 auto;width:auto;padding:10px 18px;font-size:13px}.image-ai-page .story-button-help{font-size:11px}.image-ai-page .image-ai-model-setting{margin-top:9px;padding:8px 0 0;font-size:12px}.image-ai-page .image-copy-review{margin:9px 0;padding:9px 11px}.image-ai-page .project-grid{grid-template-columns:repeat(auto-fill,minmax(155px,190px));gap:12px}.image-ai-page .project-grid article>div{aspect-ratio:auto;grid-template-rows:minmax(0,1fr);min-width:0;height:165px;min-height:0;overflow:hidden}.image-ai-page .project-grid img{object-fit:contain;width:100%;height:165px;min-height:0;max-height:165px;display:block}.image-ai-page .project-grid h3{margin:9px 10px 5px;font-size:12px}.image-ai-page .project-grid button{width:calc(100% - 18px);margin:5px 9px 0;padding:7px 8px;font-size:11px}.art-guide-panel,.visual-review-notice{color:#3d526a;background:#f6f9fc;border:1px solid #d8e3ed;border-radius:11px;margin:12px 0;padding:12px;font-size:13px;line-height:1.5}.art-guide-panel summary,.visual-review-notice summary{cursor:pointer;font-weight:750}.art-guide-panel summary span{margin-left:10px;font-size:11px;font-weight:400;display:inline-block}.art-guide-panel dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.art-guide-panel dt{font-weight:750}.art-guide-panel dd{margin:3px 0}.art-guide-panel button{margin-right:8px}.art-guide-panel small,.visual-review-notice small{color:#65778b;margin-top:8px;font-size:11px;display:block}.draft-editor-dialog .visual-review-notice{margin:8px 28px}.visual-review-notice.attention{background:#fff8e6;border-color:#ead4a3}.review-card-alert{color:#92630f!important}@media (max-width:640px){.studio-output-row{flex-direction:column;align-items:flex-start;gap:5px}.image-ai-page .identity-ready{flex-direction:column;gap:4px}.art-guide-panel dl{grid-template-columns:1fr}.image-ai-page .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-ai-page .quick-actions button{flex:auto;justify-content:center}.image-ai-page .creative-tabs button{padding:9px 12px}.image-ai-page .image-ai-card{padding:13px}}.image-ai-page .studio-layout.compact-studio{grid-template-columns:minmax(300px,1fr) minmax(320px,1fr);gap:16px}.live-design-preview{min-width:0;position:sticky;top:16px}.live-design-preview .card-title{justify-content:space-between}.live-design-preview>img{object-fit:contain;background:#f2f5f8;border-radius:10px;width:100%;height:440px;display:block}.preview-placeholder{color:#718092;background:#f5f8fa;border-radius:10px;place-items:center;height:340px;display:grid}.preview-actions,.draft-selection-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.draft-selection-toolbar{font-size:14px}.draft-selection-toolbar label,.draft-select{align-items:center;gap:7px;display:flex}.image-ai-page .project-grid .draft-select{padding:8px 10px;font-size:13px}.image-ai-page .recent-drafts{min-height:0;margin-top:16px}.image-ai-page .identity-workspace{gap:14px}.image-ai-page .identity-form .identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.image-ai-page .identity-form .identity-grid textarea,.image-ai-page .identity-form .identity-grid>label.wide textarea,.image-ai-page .identity-form .identity-section:first-of-type .identity-grid>label.wide textarea{min-height:72px}.image-ai-page .identity-form .identity-grid>label.wide{grid-column:auto}.image-ai-page .visual-completion{margin-bottom:14px;padding:10px 12px}.image-ai-page .visual-completion p,.image-ai-page .visual-completion ul{display:none}.image-ai-page .visual-completion strong{font-size:18px}.image-ai-page .visual-completion h2{font-size:15px}.image-ai-page .visual-completion progress{height:6px;margin:7px 0}.image-ai-page .visual-completion small{font-size:12px}.image-ai-page .asset-upload-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.image-ai-page .asset-upload-groups>label{border-radius:10px;min-height:0;padding:10px}.image-ai-page .asset-upload-groups small{display:none}.image-ai-page .asset-grid{grid-template-columns:repeat(auto-fill,minmax(85px,1fr))}.image-ai-page .asset-grid img{object-fit:contain;height:90px}.image-ai-page .identity-section{margin-top:18px;padding-top:14px}.image-ai-page .identity-section>div:first-child{margin-bottom:10px}.image-ai-page .image-ai-heading h1{font-size:25px}.image-ai-page .art-guide-panel{background:#f1f8fc}.identity-fact{border-bottom:1px solid #d8e3ed;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:9px 0;display:grid}.identity-fact small{overflow-wrap:anywhere}.source-audit{font-size:12px}.identity-analysis-result{margin:12px 0}@media (max-width:900px){.image-ai-page .studio-layout.compact-studio{grid-template-columns:1fr}.live-design-preview{position:static}.live-design-preview>img{height:340px}}@media (max-width:600px){.image-ai-page .identity-form .identity-grid{grid-template-columns:1fr}.image-ai-page .asset-upload-groups{grid-template-columns:1fr 1fr}}.image-ai-page .identity-workspace{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);align-items:start}.identity-workspace>.identity-section-tabs,.identity-workspace>.art-guide-panel,.identity-workspace>.identity-history-card{grid-column:1/-1}.image-ai-page .asset-panel{position:sticky;top:16px}.image-ai-page .identity-form{gap:14px}@media (max-width:1000px){.image-ai-page .identity-workspace{grid-template-columns:minmax(0,1fr)}.image-ai-page .asset-panel{position:static}}.live-design-preview .preview-progress{margin-top:14px}.live-design-preview>.image-ai-feedback{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.identity-analysis-result>.identity-facts{border-top:1px solid #d8e3ed;border-bottom:1px solid #d8e3ed;margin:10px 0;padding:10px 0}.identity-facts>p{color:#65778b;margin:8px 0}.identity-facts .identity-fact:last-child{border-bottom:0}.identity-analysis-result>.source-audit{margin-bottom:12px}.image-preview-trigger{cursor:zoom-in;background:#f2f5f8;border:0;border-radius:10px;width:100%;padding:0;display:block;position:relative}.image-preview-trigger img{object-fit:contain;border-radius:10px;width:100%;height:440px;display:block}.image-preview-trigger span{color:#fff;background:#162744;border-radius:8px;padding:6px 10px;font-size:12px;position:absolute;bottom:10px;right:10px}.inline-dictation-status{color:#922d9f;justify-content:space-between;align-items:center;gap:12px;margin:7px 0;font-size:12px;display:flex}.inline-dictation-status button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.unified-image-instructions .instruction-box button{font-size:18px}.unified-image-instructions textarea[readonly]{background:#fff8fd}.image-preview-trigger:focus-visible{outline-offset:3px;outline:3px solid #a62ac7}.image-ai-page .project-grid .image-project-thumbnail{width:100%;height:100%;display:block;position:relative}.image-ai-page .project-grid .image-project-thumbnail>img{object-fit:contain;width:100%;height:100%;display:block}.image-ai-page .project-grid .image-thumbnail-placeholder{color:#61768b;text-align:center;background:#edf3f7;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex;position:absolute;inset:0}.image-ai-page .project-grid .image-thumbnail-placeholder button{font:inherit;cursor:pointer;background:#fff;border:1px solid #cad8e6;border-radius:8px;padding:6px 10px}.identity-save-status{color:#23405c;background:#f4f8fc;border:1px solid #d8e2ef;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:16px;padding:12px 16px;display:flex}.identity-save-status span{font-size:13px}.identity-save-status strong{font-size:14px}.image-font-settings .font-apply-check{flex-direction:row;align-items:center;display:flex;gap:10px!important}.image-font-settings .font-apply-check input{accent-color:#a824c8;flex:none;width:17px;height:17px;margin:0}.font-reference-card{background:linear-gradient(120deg,#fbf5ff,#f2f9ff);border:1px solid #dfd5ef;border-radius:15px;min-width:0;padding:17px}.font-reference-card>header{align-items:center;gap:12px;display:flex}.font-reference-card>header>span{color:#fff;background:linear-gradient(120deg,#a42bce,#dd25af);border-radius:12px;flex:0 0 44px;place-items:center;height:44px;font-size:21px;font-weight:800;display:grid}.font-reference-card h3{color:#294c6c;margin:0 0 5px;font-size:14px}.font-reference-card p{color:#6c809a;margin:0;font-size:12px;line-height:1.5}.font-reference-card figure{align-items:center;gap:14px;margin:15px 0;display:flex}.font-reference-card figure img{object-fit:contain;background:#fff;border:1px solid #d9e2ef;border-radius:10px;width:94px;height:100px}.font-reference-card figcaption{color:#304f6b;overflow-wrap:anywhere;font-size:12px}.font-reference-card figcaption small{color:#8f42ac;margin-top:5px;display:block}.font-reference-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.image-font-settings .font-reference-actions>label{cursor:pointer;align-items:center;margin:0;display:inline-flex}.font-reference-actions [aria-disabled=true]{opacity:.5;cursor:not-allowed}.font-reference-card .font-reference-error{color:#b72c64;margin-top:10px}.font-reference-card.inactive{background:#f5f7fb}.identity-section-tabs{background:#f4f9fc;border:1px solid #d9e7ef;border-radius:15px;gap:8px;width:max-content;max-width:100%;padding:6px;display:flex}.identity-section-tabs button{color:#60768b;min-width:130px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:850}.identity-section-tabs button.active{color:#176f99;background:#fff;box-shadow:0 5px 16px #1b4d6b1f}.identity-history-card{background:#fff;border:1px solid #d7e6ef;border-radius:22px;overflow:hidden;box-shadow:0 12px 35px #1c415b12}.identity-history-card>header{border-bottom:1px solid #e3edf3;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.identity-history-card>header>div{align-items:center;gap:12px;display:flex}.identity-history-card>header>div>span{color:#fff;background:linear-gradient(135deg,#1aa8df,#2474df);border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.identity-history-card h2{color:#182b43;margin:0 0 4px;font-size:20px}.identity-history-card header p{color:#71859a;margin:0;font-size:13px}.identity-history-card header>b{color:#287b9e;background:#edf7fc;border-radius:999px;padding:7px 11px;font-size:11px}.identity-history-list{padding:4px 24px 18px}.identity-history-list article{border-bottom:1px solid #e8eff4;grid-template-columns:18px minmax(0,1fr);gap:12px;padding:18px 0;display:grid}.identity-history-list article:last-child{border-bottom:0}.identity-history-list article>i{background:#25a4d8;border:3px solid #d9f0fa;border-radius:50%;width:10px;height:10px;margin-top:6px;box-shadow:0 0 0 1px #25a4d8}.identity-history-main{gap:7px;display:grid}.identity-history-main>div:first-child{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.identity-history-main strong{color:#1b3048;font-size:14px}.identity-history-main>div:first-child span{color:#567087;font-size:13px}.identity-history-main time{color:#8495a6;font-size:11px;font-weight:750}.identity-history-main p{color:#5f7488;margin:0;font-size:12px}.identity-history-fields{flex-wrap:wrap;gap:6px!important;display:flex!important}.identity-history-fields span{color:#536d82;background:#f1f6fa;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:750}.identity-history-state{color:#71869a;text-align:center;background:#f9fcfe;border:1px dashed #cadde8;border-radius:18px;padding:45px 22px;font-size:14px;font-weight:750}.identity-history-state.error{color:#a5303d;background:#fff5f6;border-color:#f2ccd1}@media (max-width:600px){.identity-section-tabs{width:100%}.identity-section-tabs button{flex:1;min-width:0}.identity-history-card>header{flex-direction:column;align-items:flex-start}.identity-history-list{padding-inline:18px}}.image-ai-page{padding-top:28px}.image-ai-page .identity-form .identity-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px}.image-ai-page .identity-form .identity-grid>label{flex-direction:column;align-items:stretch;gap:8px;min-width:0;font-size:14px;display:flex}.image-ai-page .identity-form .identity-grid>label.wide{grid-column:1/-1;width:100%;max-width:none}.image-ai-page .identity-form .identity-grid input,.image-ai-page .identity-form .identity-grid textarea{width:100%;min-width:0;max-width:none;font-size:14px;font-weight:500;line-height:1.5;display:block}.image-ai-page .identity-form .identity-grid input{height:44px}.image-ai-page .identity-form .identity-grid textarea{min-height:100px}.image-ai-page .identity-form .identity-grid>label.wide textarea{min-height:130px}.image-ai-page .identity-form .identity-section:first-of-type .identity-grid>label.wide textarea{min-height:155px}.visual-completion{background:#f7faff;border:1px solid #d8e4ee;border-radius:16px;padding:20px}.visual-completion>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.visual-completion h2{margin:0;font-size:18px}.visual-completion strong{color:#8833bc;font-size:24px}.visual-completion progress{-webkit-appearance:none;appearance:none;background:#e2e9f0;border:0;border-radius:8px;width:100%;height:12px;margin:12px 0;display:block;overflow:hidden}.visual-completion progress::-webkit-progress-bar{background:#e2e9f0}.visual-completion progress::-webkit-progress-value{background:linear-gradient(90deg,#9139c7,#e5309d)}.visual-completion progress::-moz-progress-bar{background:#9139c7}.visual-completion p,.visual-completion small{color:#52677b;font-size:14px;line-height:1.5}.visual-completion ul{flex-wrap:wrap;gap:10px 20px;padding:0;font-size:14px;list-style:none;display:flex}.visual-completion .complete{color:#24704f}.visual-completion .pending{color:#675a40}.identity-ready.incomplete{color:#78541f;background:#fff6e5}.image-ai-confirmation{color:#19334c;border:1px solid #d8e5ef;border-radius:22px;width:min(470px,100vw - 40px);max-height:85vh;margin:auto;padding:28px;overflow:auto;box-shadow:0 24px 80px #071b2f44}.image-ai-confirmation::backdrop{background:#091b2d99}.image-ai-confirmation h2{margin:14px 0;font-size:23px}.image-ai-confirmation p{color:#52677b;font-size:16px;line-height:1.55}.image-ai-confirmation footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.image-ai-confirmation button{font:inherit;cursor:pointer;border:1px solid #cbdde8;border-radius:12px;padding:12px 18px;font-weight:700}.image-ai-confirmation button:not(.image-ai-primary){color:#294b67;background:#f5f9fc}.confirmation-symbol{color:#ac2889;background:#fceaf5;border-radius:14px;place-items:center;width:44px;height:44px;font-size:30px;display:grid}@media (max-width:1050px){.image-ai-page .identity-form .identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.image-ai-page{padding-top:20px}.image-ai-page .identity-form .identity-grid{grid-template-columns:minmax(0,1fr)}.visual-completion{padding:16px}.visual-completion ul{display:grid}.image-ai-confirmation{padding:22px}}.creative-tabs{background:#fff;border:1px solid #dce6f0;border-radius:15px;flex-wrap:wrap;gap:6px;width:fit-content;margin:0 0 24px;padding:6px;display:flex}.creative-tabs button{color:#577089;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:12px 22px;font:700 15px inherit}.creative-tabs button.active{color:#fff;background:linear-gradient(115deg,#8233c5,#e630a8);box-shadow:0 4px 12px #a334c329}.creative-tabs button:disabled{cursor:wait;opacity:.65}.creative-workflow{min-width:0}.creative-workflow [hidden],.image-ai-page [hidden]{display:none!important}.creative-workflow h2{color:#1b304d;margin:0 0 10px;font-size:23px}.creative-workflow p{font-size:15px;line-height:1.6}.creative-workflow small{color:#63758b;font-size:13px;line-height:1.5}.creative-workflow label:not(.creative-check){color:#304b65;margin:18px 0 12px;font-size:14px;font-weight:700;display:block}.creative-workflow textarea,.creative-workflow input:not([type=checkbox]),.creative-workflow select{box-sizing:border-box;width:100%;font:inherit;color:#20364e;background:#fff;border:1px solid #d4deeb;border-radius:10px;margin-top:8px;padding:12px;font-weight:400;display:block}.creative-workflow textarea{resize:vertical;min-height:125px;line-height:1.5}.creative-workflow input[type=number]{max-width:130px}.creative-workflow button{margin-top:12px}.creative-context{background:#f7f3fd;border-left:3px solid #a246ce;border-radius:9px;padding:16px}.creative-context p{margin:6px 0}.creative-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:410px;display:grid;overflow:auto}.creative-source-grid label{cursor:pointer;border:2px solid #e2e8f0;border-radius:10px;padding:8px}.creative-source-grid label.selected{background:#fcf5ff;border-color:#a334c3}.creative-source-grid img{object-fit:contain;width:100%;height:115px;display:block}.creative-source-grid span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.creative-check{align-items:flex-start;gap:10px;margin:18px 0;font-size:14px;line-height:1.5;display:flex}.creative-check input{flex-shrink:0;width:18px;height:18px}.creative-files{background:#f7f9fc;border:1px dashed #c6d4e2;border-radius:12px;margin:18px 0;padding:8px 14px 14px}.creative-files span{background:#fff;border-radius:6px;margin:8px 6px 0 0;padding:5px 8px;font-size:12px;display:inline-block}.creative-plan article{background:#fbfcff;border:1px solid #dce6ef;border-radius:12px;margin:16px 0;padding:18px}.creative-answer,.creative-chat p,.creative-document p{white-space:pre-wrap;overflow-wrap:anywhere}.creative-chat{max-height:480px;margin-top:16px;overflow:auto}.creative-chat article{background:#f3f6fb;border-radius:12px;margin:10px 0;padding:16px}.creative-chat article.user{background:#f7edfb;margin-left:26px}.creative-chat b{font-size:13px}.creative-document{border:1px solid #dce6ef;border-radius:12px;margin-top:25px;padding:20px}.creative-document h3{font-size:24px}.creative-document img{object-fit:contain;max-width:100%;max-height:240px}.creative-workflow button:disabled{opacity:.5;cursor:wait}@media (max-width:700px){.creative-tabs{box-sizing:border-box;width:100%}.creative-tabs button{flex:40%;padding:12px}.creative-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.output-format-picker{padding:18px}.output-format-picker.inline{background:#f7fbfd;border:1px solid #dce7ee;border-radius:15px;margin:16px 0;padding:15px}.output-format-picker>small{color:#536b7f;margin-bottom:12px;font-weight:850;display:block}.output-format-picker>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.output-format-picker button{color:#405a70;cursor:pointer;background:#fff;border:1px solid #d9e5ec;border-radius:13px;justify-content:center;align-items:center;gap:12px;padding:12px;display:flex}.output-format-picker button.selected{background:#fff0fb;border-color:#c33aba;box-shadow:0 0 0 2px #f4d2ef}.output-format-picker button>i{background:#f4eafa;border:2px solid #a43ac2;border-radius:4px;width:26px;display:block}.output-format-picker button>i.post{aspect-ratio:4/5}.output-format-picker button>i.square{aspect-ratio:1}.output-format-picker button>i.story{aspect-ratio:9/16;width:18px}.output-format-picker button>span{text-align:left;gap:2px;display:grid}.output-format-picker button b{font-size:13px}.output-format-picker button em{color:#8b6c95;font-size:11px;font-style:normal;font-weight:800}@media (max-width:640px){.output-format-picker>div{grid-template-columns:1fr}.output-format-picker button{justify-content:flex-start}}.output-format-picker button>i.whatsapp_cover{aspect-ratio:16/9;flex-shrink:0}.output-format-picker button>i.facebook_cover{aspect-ratio:2953/1181;flex-shrink:0}.output-format-picker button>i.linkedin_cover{aspect-ratio:4;flex-shrink:0}.output-format-picker button{min-width:0}.output-format-picker button b{overflow-wrap:anywhere}.image-ai-view .image-format-badge,.image-format-badge{color:#753597;overflow-wrap:anywhere;background:#f2eaf8;border-radius:8px;align-items:center;width:fit-content;margin:10px 0 4px;padding:5px 9px;font-size:11px;font-weight:750;line-height:1.4;display:inline-flex}.logo-upload-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.logo-upload-slot{cursor:pointer;text-align:center;background:#fff;border:1px solid #dce4ed;border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:12px 8px;display:flex}.logo-upload-slot img{object-fit:contain;width:100%;height:54px}.logo-upload-slot>span{color:#9a27ba;place-items:center;height:54px;font-size:28px;display:grid}.logo-upload-slot small{color:#64748b;font-size:11px}.logo-choice{border:0;margin:16px 0;padding:0}.logo-choice legend{margin-bottom:8px;font-size:14px;font-weight:700}.logo-choice>div{flex-wrap:wrap;gap:8px;display:flex}.logo-choice button{color:inherit;background:#fff;border:1px solid #d7dfea;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;display:flex}.logo-choice button img{object-fit:contain;width:38px;height:30px}.logo-choice button[aria-pressed=true]{background:#faf0fc;border-color:#a020b6;box-shadow:0 0 0 1px #a020b6}.logo-choice button:disabled{opacity:.4;cursor:not-allowed}.logo-choice>small{color:#64748b;margin-top:6px;display:block}.draft-working{color:#312e81;text-align:left;background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;margin:0 0 18px;padding:18px}.draft-working strong,.draft-working small{display:block}.draft-working small{font-size:12px;line-height:1.5}.draft-working-bar{background:#c7d2fe;border-radius:6px;height:6px;margin:12px 0;overflow:hidden}.draft-working-bar span{border-radius:inherit;background:#6366f1;width:35%;height:100%;animation:1.5s ease-in-out infinite alternate draft-working-slide;display:block}@keyframes draft-working-slide{0%{transform:translate(0)}to{transform:translate(185%)}}.project-grid .draft-change-form{text-align:left;border-top:1px solid #e2e8f0;margin:14px 13px;padding-top:14px}.draft-change-form label{color:#334155;gap:8px;font-size:13px;font-weight:600;line-height:1.5;display:grid}.draft-change-form textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:100px;font:inherit;color:#0f172a;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px;font-weight:400}.draft-change-form textarea:focus{outline-offset:2px;outline:2px solid #818cf8}.project-grid .draft-change-form small{color:#64748b;margin:8px 0;line-height:1.5;display:block}.project-grid .draft-change-form button{white-space:normal;width:100%;margin:4px 0 0;line-height:1.4}.draft-change-form button:disabled{opacity:.55;cursor:not-allowed}.draft-workflow-fieldset{border:0;min-width:0;margin:0;padding:0}@media (prefers-reduced-motion:reduce){.draft-working-bar span{opacity:.65;width:100%;animation:none}}.draft-editor-dialog{box-sizing:border-box;color:#18334b;background:#fff;border:0;border-radius:22px;width:min(920px,100vw - 32px);max-height:94dvh;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 80px #071b2f66}.draft-editor-dialog::backdrop{background:#091b2db3}.draft-editor-dialog header{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 28px 16px;display:flex}.draft-editor-dialog header small{color:#942eb8;letter-spacing:.1em;font-weight:800}.draft-editor-dialog header p{color:#64748b;margin:0}.draft-editor-dialog header button{cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:28px}.draft-editor-image{background:#f1f5f9;justify-content:center;padding:16px;display:flex}.draft-editor-image img{object-fit:contain;border-radius:8px;max-width:100%;max-height:46dvh;display:block}.draft-editor-form{gap:10px;padding:20px 28px 26px;display:grid}.draft-editor-form label{font-size:16px;font-weight:700}.draft-editor-form textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:108px;font:inherit;border:1px solid #b8cbd8;border-radius:10px;padding:13px;font-size:16px;line-height:1.5}.draft-editor-form textarea:focus{outline-offset:2px;outline:2px solid #ae3bc4}.draft-editor-form small{color:#64748b;line-height:1.5}.draft-editor-form footer{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:6px;display:flex}.draft-editor-form footer button{cursor:pointer;font:inherit;border-radius:10px;padding:13px 18px;font-weight:700}.draft-editor-dialog button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:600px){.draft-editor-dialog header,.draft-editor-form{padding:18px}.draft-editor-form footer button{width:100%}}.image-ai-page .image-ai-model-setting{border-top:1px solid #e8edf2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;margin-top:16px;padding-top:12px;display:flex}.image-ai-page .image-ai-model-setting label{color:#526579;margin:0;padding:0;font-size:14px;font-weight:400;line-height:1.4;display:block}.image-ai-page .image-ai-model-setting select{width:160px;min-width:0;max-width:100%;height:auto;min-height:36px;box-shadow:none;margin:0;font-size:14px;font-weight:500;line-height:1.4;position:static;border-radius:8px!important;padding:7px 32px 7px 10px!important}.image-ai-page .image-ai-model-setting>span{color:#526579;font-size:13px;line-height:1.4}@media (max-width:480px){.image-ai-page .image-ai-model-setting{justify-content:flex-start}}.draft-editor-status{z-index:5;background:#fff;padding:12px 24px 0;position:sticky;top:0}.draft-editor-status .draft-working{margin:0}.draft-editor-advanced{color:#526579;margin:16px 28px;font-size:14px}.draft-editor-advanced summary,.image-ai-advanced summary{cursor:pointer;font-size:14px}.image-ai-advanced{margin:14px 0}.layer-status{z-index:5;color:#312e81;background:#eef2ff;padding:16px 24px;position:sticky;top:0}.image-voice-panel{background:#faf5ff;border:1px solid #dbc8eb;border-radius:14px;gap:10px;margin:10px 0 16px;padding:14px;display:grid}.image-voice-panel strong{color:#8535a8;font-size:13px}.image-voice-panel textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:84px;font:inherit;color:#243c55;background:#fff;border:1px solid #d8dfe8;border-radius:10px;padding:10px;line-height:1.5}.image-voice-actions{flex-wrap:wrap;gap:8px;display:flex}.image-voice-actions button{color:#672788;cursor:pointer;background:#fff;border:1px solid #dbc8eb;border-radius:10px;padding:9px 13px;font-weight:750}.image-voice-actions button:disabled{opacity:.45;cursor:default}.image-voice-panel small{color:#66778d;line-height:1.5}.instruction-box button:disabled{opacity:.45;cursor:default}.image-copy-review{background:#f8fafc;border:1px solid #dce4ec;border-radius:12px;margin:14px 0;padding:12px;font-size:13px}.image-copy-review summary{cursor:pointer;color:#415870;font-weight:800}.image-copy-review p,.draft-editor-form>p{color:#65778b;font-size:13px;line-height:1.5}.image-copy-review label{gap:6px;margin-top:12px;font-size:13px;font-weight:700;display:grid}.image-copy-review textarea{box-sizing:border-box;width:100%;min-height:90px;font:inherit;resize:vertical;color:#243c55;background:#fff;border:1px solid #d4deea;border-radius:9px;padding:10px;line-height:1.5}.image-copy-review small{color:#65778b;margin-top:7px;font-weight:400;line-height:1.5;display:block}.copy-review-result{background:#fff6df;border-radius:10px;margin-top:12px;padding:10px}.copy-review-result li{margin-bottom:6px}.draft-change-mode{flex-wrap:wrap;gap:8px;display:flex}.draft-change-mode button{color:#42566f;cursor:pointer;background:#fff;border:1px solid #d5dce6;border-radius:10px;padding:10px 14px;font-weight:750}.draft-change-mode button[aria-pressed=true]{color:#822aa6;background:#faf0ff;border-color:#9b37bc}.image-ai-page .studio-layout{grid-template-columns:minmax(0,1fr)}.image-ai-page .recent-drafts{min-height:0}.draft-version-history{border:1px solid #d8e2ec;border-radius:12px;margin:0 28px 14px;padding:12px}.draft-version-history summary{color:#4d6078;cursor:pointer;font-weight:750}.draft-version-history>div{gap:10px;padding-top:12px;display:flex;overflow-x:auto}.draft-version-history button{color:#42566f;cursor:pointer;background:#fff;border:1px solid #d8e2ec;border-radius:10px;flex:0 0 110px;gap:7px;padding:8px;display:grid}.draft-version-history button[aria-pressed=true]{background:#faf0ff;border:2px solid #9b37bc}.draft-version-history img{object-fit:contain;width:90px;height:100px}.draft-version-history span{font-size:12px}.image-preview-modal h2{overflow-wrap:anywhere;font-size:18px;line-height:1.4}.draft-editor-dialog header{gap:12px;padding:14px 20px 10px}.draft-editor-dialog header small{font-size:10px}.draft-editor-dialog h2{margin:3px 0;font-size:20px}.draft-editor-dialog header p{font-size:12px}.draft-editor-dialog .draft-editor-image{padding:10px}.draft-editor-dialog .draft-editor-image img{max-height:48dvh}.draft-editor-dialog .draft-editor-status{padding:8px 20px;position:static}.draft-editor-dialog .draft-working{padding:10px 12px}.draft-editor-dialog .draft-working-bar{height:4px;margin:7px 0}.draft-editor-dialog .draft-working small{font-size:11px}.draft-editor-dialog .visual-review-notice{margin:6px 20px;padding:8px 10px;font-size:12px}.draft-editor-dialog .visual-review-notice p{margin:7px 0}.draft-editor-dialog .visual-review-notice ul{margin:7px 0;padding-left:18px}.draft-editor-dialog .draft-editor-form{gap:8px;padding:12px 20px 18px}.draft-editor-dialog .draft-editor-form>p{margin:0;font-size:12px}.draft-editor-dialog .draft-editor-form label{font-size:13px}.draft-editor-dialog .draft-editor-form textarea{min-height:76px;padding:10px;font-size:14px}.draft-editor-dialog .draft-editor-form footer{gap:8px}.draft-editor-dialog .draft-editor-form footer button{padding:9px 12px;font-size:13px}.draft-editor-dialog .draft-editor-form>small{display:none}.image-form-save-status{color:#526174;background:#f5f7fa;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:8px 0;padding:9px 12px;font-size:12px;line-height:1.5;display:flex}.draft-compare-select{align-items:center;gap:12px;padding:8px 20px;display:flex}.draft-compare-select select{background:#fff;border:1px solid #d8e2ec;border-radius:8px;padding:8px}.draft-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:10px 20px;display:grid}.draft-comparison figure{min-width:0;margin:0}.draft-comparison figcaption{text-align:center;color:#526174;margin-bottom:8px;font-size:12px}.draft-comparison img{object-fit:contain;width:100%;height:40dvh}@media (max-width:600px){.draft-comparison{gap:6px;padding:8px}.draft-comparison img{height:30dvh}.image-form-save-status{flex-wrap:wrap}}.draft-editor-window-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.draft-editor-dialog header .draft-editor-minimize{color:#42566f;background:#fff;border:1px solid #d5dce6;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.draft-editor-minimize span{font-size:20px;line-height:1}.draft-editor-minimized{z-index:1200;color:#18334b;background:#fff;border:1px solid #d4bfdf;border-radius:14px;align-items:center;gap:16px;max-width:460px;padding:14px 16px;display:flex;position:fixed;bottom:18px;left:280px;box-shadow:0 8px 32px #17314924}.draft-editor-minimized>div{flex:1;min-width:0}.draft-editor-minimized strong,.draft-editor-minimized span{display:block}.draft-editor-minimized span{overflow-wrap:anywhere;color:#64748b;margin-top:5px;font-size:12px}.draft-editor-minimized progress{accent-color:#a330ba;width:100%;height:6px;margin-top:8px}.draft-editor-minimized button{flex-shrink:0}@media (max-width:760px){.draft-editor-minimized{max-width:none;bottom:16px;left:16px;right:16px}.draft-editor-window-actions{gap:3px}.draft-editor-dialog header .draft-editor-minimize{padding:7px;font-size:12px}}.draft-versions-open{color:#71359a;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;text-decoration:underline}.draft-versions-open:disabled{opacity:.5;cursor:default}.draft-version-history p{color:#4d6078;margin:10px 0 0;font-size:13px;line-height:1.5}.ai-consumption-page{gap:20px;padding-bottom:40px;display:grid}.ai-consumption-notice,.ai-consumption-filters,.ai-consumption-table,.ai-consumption-rates{background:#fff;border:1px solid #d9e7ef;border-radius:18px;padding:22px}.ai-consumption-notice{background:#f2f8fc}.ai-consumption-notice p,.ai-consumption-history,.ai-consumption-table p,.ai-consumption-rates p{color:#60788c;font-size:14px;line-height:1.55}.ai-consumption-filters{grid-template-columns:repeat(5,minmax(130px,1fr)) auto;align-items:end;gap:14px;display:grid}.ai-consumption-filters label{color:#436078;gap:8px;font-size:13px;font-weight:800;display:grid}.ai-consumption-filters input,.ai-consumption-filters select{width:100%;min-width:0;font:inherit;color:#18354e;box-sizing:border-box;background:#fff;border:1px solid #cbdeeb;border-radius:10px;padding:12px}.ai-consumption-filters button{color:#fff;cursor:pointer;background:#227dac;border:0;border-radius:10px;padding:12px 16px;font-weight:800}.ai-consumption-presets{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.ai-consumption-presets button{color:#28749d;background:#eef6fb}.ai-consumption-presets span{color:#778a9b;font-size:12px}.ai-consumption-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.ai-consumption-cards article{background:#fff;border:1px solid #dce7f0;border-top:4px solid #8c45c6;border-radius:16px;gap:12px;padding:22px;display:grid}.ai-consumption-cards span{color:#5f758b;font-size:13px;font-weight:800}.ai-consumption-cards strong{color:#16314a;font-size:29px}.ai-consumption-cards small{color:#74889a;font-size:12px;line-height:1.4}.ai-consumption-table h2{color:#18334c;margin:0 0 16px;font-size:19px}.ai-consumption-table>div{overflow:auto}.ai-consumption-table table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.ai-consumption-table th{text-transform:uppercase;color:#577089;background:#f4f8fc;padding:14px;font-size:12px}.ai-consumption-table td{color:#23435b;vertical-align:top;border-bottom:1px solid #e5edf4;padding:14px;font-size:13px}.ai-consumption-error{color:#a4324d;background:#fff0f0;border-radius:12px;padding:16px}.ai-consumption-rates summary{cursor:pointer;font-weight:800}.ai-consumption-rates li{color:#4b667d;margin:12px 0;font-size:14px}@media (max-width:1100px){.ai-consumption-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-consumption-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.ai-consumption-filters{grid-template-columns:1fr 1fr}.ai-consumption-cards{grid-template-columns:1fr}.ai-consumption-notice,.ai-consumption-filters,.ai-consumption-table{padding:16px}}.ai-consumption-clp{color:#267597;font-size:18px}.ai-consumption-exchange{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.ai-consumption-exchange label{color:#436078;gap:6px;font-size:13px;font-weight:750;display:grid}.ai-consumption-exchange input{width:150px;font:inherit;background:#fff;border:1px solid #cbdeeb;border-radius:9px;padding:10px}.ai-consumption-exchange span{color:#60788c;flex:1;min-width:210px;font-size:12px;line-height:1.5}.ai-consumption-exchange a{color:#227dac;font-size:12px}.ai-consumption-formats{font-weight:650;color:#6c43a0!important}.ai-consumption-cards article{min-width:0}.ai-consumption-cards strong{font-size:clamp(21px,2vw,29px)}.ai-consumption-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.ai-consumption-cards [data-category=chat]{background:linear-gradient(150deg,#fff,#fbf5ff);border-top-color:#b33ed1}.ai-consumption-cards [data-category=web]{background:linear-gradient(150deg,#fff,#f2fcff);border-top-color:#199ec0}.ai-consumption-cards [data-category=transcription]{background:linear-gradient(150deg,#fff,#fff4f9);border-top-color:#e74e97}.ai-consumption-cards [data-category=juanita]{background:linear-gradient(150deg,#fff,#fff9ef);border-top-color:#f1a035}.ai-consumption-notice .ai-consumption-coverage{background:#ffffffb0;border:1px solid #cddfec;border-radius:10px;padding:12px 14px;font-size:12px}.ai-consumption-table td small{color:#7f91a2;margin-top:4px;font-size:11px;display:block}.identity-report-page{gap:18px;padding-bottom:45px;display:grid}.identity-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.identity-report-summary article{background:#fff;border:1px solid #d9e7f0;border-top:5px solid #3b95c5;border-radius:18px;gap:5px;padding:20px;display:grid;box-shadow:0 10px 28px #1436520e}.identity-report-summary article.complete{border-top-color:#35ad78}.identity-report-summary article.visual{border-top-color:#a94bd1}.identity-report-summary article.editorial{border-top-color:#ef8a37}.identity-report-summary span{color:#6d8095;font-size:13px;font-weight:850}.identity-report-summary strong{color:#142642;font-size:32px}.identity-report-summary small{color:#8393a4;font-size:12px}.identity-report-toolbar{z-index:15;background:#fff;border:1px solid #d7e5ef;border-radius:18px;grid-template-columns:minmax(210px,1.15fr) minmax(180px,.7fr) minmax(175px,.7fr) auto;align-items:end;gap:13px;padding:18px;display:grid;position:relative}.identity-report-toolbar label{color:#526b80;gap:7px;font-size:12px;font-weight:900;display:grid}.identity-report-toolbar input{box-sizing:border-box;color:#203952;min-height:48px;font:inherit;border:1px solid #cddfea;border-radius:12px;padding:0 14px;font-size:14px}.identity-report-actions{gap:9px;display:flex}.identity-report-actions button,.identity-report-feedback button{color:#fff;white-space:nowrap;cursor:pointer;background:#218ed8;border:0;border-radius:12px;min-height:48px;padding:0 15px;font-weight:900}.identity-report-actions button.export{background:linear-gradient(135deg,#1ca8c8,#2475df)}.identity-report-actions button:disabled{opacity:.55;cursor:not-allowed}.identity-report-feedback{color:#a43746;background:#fff3f4;border:1px solid #f0cbd0;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;font-weight:750;display:flex}.identity-report-loading{color:#647c92;background:#fff;border:1px solid #d9e7f0;border-radius:20px;align-content:center;place-items:center;gap:12px;min-height:280px;display:grid}.identity-report-loading span{color:#2da6d9;letter-spacing:7px;font-size:28px}.identity-report-table-wrap{background:#fff;border:1px solid #d9e7f0;border-radius:20px;overflow-x:auto;box-shadow:0 12px 30px #1436520b}.identity-report-count{color:#63798e;border-bottom:1px solid #e3edf3;padding:15px 18px;font-size:13px;font-weight:850}.identity-report-table{border-collapse:collapse;width:100%;min-width:1000px}.identity-report-table th{color:#61788e;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f2f8fc;padding:15px 18px;font-size:12px}.identity-report-table td{vertical-align:top;border-top:1px solid #e5edf3;padding:18px}.identity-report-table tbody tr:first-child td{border-top:0}.identity-report-table.type-all td:first-child{width:22%}.identity-report-table.type-all td:nth-child(2),.identity-report-table.type-all td:nth-child(3){width:29%}.identity-report-table.type-all td:last-child{width:20%}.identity-report-table.type-visual td:first-child,.identity-report-table.type-editorial td:first-child{width:28%}.identity-report-table.type-visual td:last-child,.identity-report-table.type-editorial td:last-child{width:72%}.identity-report-table td:first-child strong{color:#152943;margin-top:6px;font-size:15px;display:block}.identity-client-code{color:#227da8;background:#eaf5fb;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.identity-report-status{gap:8px;display:grid}.identity-report-status>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.identity-report-status>div:first-child strong{color:#657b90;font-size:11px}.identity-state,.identity-overall{border-radius:999px;align-items:center;width:max-content;font-size:11px;font-weight:900;display:inline-flex}.identity-state{padding:6px 9px}.identity-state.complete,.identity-overall.complete{color:#277b52;background:#e8f8ef}.identity-state.pending,.identity-overall.pending{color:#a76013;background:#fff2e4}.identity-progress{background:#e7eef3;border-radius:999px;height:7px;overflow:hidden}.identity-progress i{border-radius:inherit;background:linear-gradient(90deg,#33acd6,#725edc);height:100%;display:block}.identity-report-status small{color:#7a8da0;min-height:30px;font-size:11px;line-height:1.4}.identity-report-status button{color:#1888ba;cursor:pointer;background:0 0;border:0;width:max-content;padding:0;font-size:11px;font-weight:900}.identity-overall{padding:8px 11px}.identity-report-empty{text-align:center;color:#74879b;padding:44px}@media (max-width:1180px){.identity-report-toolbar{grid-template-columns:1fr 1fr}.identity-report-actions{align-self:end}}@media (max-width:1050px){.identity-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.identity-report-summary{grid-template-columns:1fr 1fr}.identity-report-summary article{padding:15px}.identity-report-summary strong{font-size:26px}.identity-report-toolbar{grid-template-columns:1fr}.identity-report-actions{grid-template-columns:1fr 1fr;display:grid}.identity-report-actions button{width:100%}.identity-report-table{min-width:880px}}.identity-report-actions{flex-wrap:wrap;justify-content:flex-end}.identity-report-actions button.excel{background:linear-gradient(135deg,#218763,#167650)}@media (min-width:1181px) and (max-width:1500px){.identity-report-toolbar{grid-template-columns:minmax(210px,1.15fr) minmax(180px,.7fr) minmax(175px,.7fr)}.identity-report-actions{grid-column:1/-1}}@media (max-width:700px){.identity-report-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-report-actions button:first-child{grid-column:1/-1}.identity-report-actions button{min-width:0;padding:0 9px}}.workspace.integrations-workspace>header.simple-header{box-shadow:none;color:#192a43;background:linear-gradient(112deg,#f8fbff 55%,#dff3ff 80%,#ede0ff);border:1px solid #e0eaf3;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;min-height:145px;padding:26px 30px;display:flex;overflow:hidden}.workspace.integrations-workspace>header:before,.workspace.integrations-workspace>header:after{display:none}.workspace.integrations-workspace>header h1{color:#192a43;margin:8px 0;font-size:2.2rem;line-height:1.15}.workspace.integrations-workspace>header .muted{color:#50637d;max-width:760px;font-size:1rem;line-height:1.55}.workspace.integrations-workspace>header .eyebrow{color:#087fc4}.integration-header-marks{flex-shrink:0;align-items:center;gap:12px;padding-right:8px;display:flex;transform:rotate(-6deg)}.integration-header-marks .catalog-logo:nth-child(2n){transform:translateY(16px)}.integration-header-marks .catalog-logo{border-radius:12px;width:43px;height:43px;box-shadow:0 6px 14px #193c6a14}.integrations-catalog{color:#1c2c43;width:100%}.catalog-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.catalog-categories{flex-wrap:wrap;gap:6px;display:flex}.catalog-categories button{color:#344963;background:#eaf0f6;border:0;border-radius:12px;min-height:44px;padding:12px 18px;font-size:.875rem;font-weight:650}.catalog-categories button.active{color:#fff;background:#1d2a3b;box-shadow:0 3px 8px #1d2a3b12}.catalog-search-sort{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.catalog-search{background:#fff;border:1px solid #dce6f0;border-radius:12px;align-items:center;gap:10px;width:230px;min-height:44px;padding:0 12px;display:flex}.catalog-search svg{color:#6e829e;flex-shrink:0;width:20px;height:20px}.catalog-search input{color:#223650;outline:none;width:100%;min-width:0;font-size:.875rem;box-shadow:none!important;background:0 0!important;border:0!important;padding:10px 0!important}.catalog-search:focus-within{outline-offset:2px;outline:2px solid #3286d3}.catalog-search-sort>.styled-select{min-width:190px}.catalog-client-label{color:#657b92;margin:0 0 17px;font-size:.875rem}.catalog-client-label strong{color:#34516c}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.integration-card{background:linear-gradient(145deg,#fff,#fcfdff);border:1px solid #e0e9f2;border-radius:20px;flex-direction:column;min-width:0;padding:20px;transition:box-shadow .16s,border-color .16s;display:flex;box-shadow:0 3px 10px #234e7a05}.integration-card:hover{border-color:#c6d9ed;box-shadow:0 8px 24px #31577f10}.catalog-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;display:flex}.catalog-logo{color:#fff;background:#12151a;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.catalog-logo svg{width:35px;height:35px}.catalog-logo b{letter-spacing:-2px;font-family:Arial,sans-serif;font-size:34px;line-height:1}.catalog-logo-facebook{background:#087fff;border-radius:50%}.catalog-logo-facebook svg{width:50px;height:50px;transform:translateY(4px)}.catalog-logo-instagram{background:radial-gradient(circle at 25% 108%,#ffe174 5%,#ff8b31 27%,#f12d79 52%,#a826c8 77%,#6142d8 100%)}.catalog-logo-tiktok{background:#070809}.catalog-tiktok-mark{text-shadow:-2px -1px #25f4ee,2px 1px #fe2c55}.catalog-logo-linkedin,.catalog-logo-linkedin_ads{background:#0879bd}.catalog-logo-meta_ads{background:linear-gradient(135deg,#176fe7,#8e42d9)}.catalog-logo-meta_ads b{font-size:45px}.catalog-logo-google_ads{background:conic-gradient(#4285f4 0 28%,#34a853 28% 43%,#fbbc04 43% 67%,#4285f4 67%);color:#fff}.catalog-logo-web{background:linear-gradient(135deg,#9670ff,#673ef3)}.catalog-status{color:#64758a;white-space:nowrap;background:#eef1f5;border-radius:30px;padding:6px 9px;font-size:.75rem;font-weight:650}.catalog-status.connected{color:#087749;background:#ddf8e9}.integration-card h2{color:#1b2b43;letter-spacing:-.02em;margin:0 0 5px;font-size:1.05rem;line-height:1.4}.catalog-description{color:#64758f;min-height:3.1em;margin:0 0 18px;font-size:.875rem;line-height:1.55}.catalog-account-line{color:#4e6280;align-items:center;gap:8px;min-height:28px;margin-top:auto;font-size:.875rem;display:flex}.catalog-account-count{color:#557290;font-weight:700}.catalog-account-names{white-space:nowrap;text-overflow:ellipsis;color:#6b7d92;min-height:18px;margin:0 0 3px;font-size:.75rem;overflow:hidden}.catalog-manage{color:#0057c9;background:#dcecff;border:0;border-radius:10px;width:100%;min-height:42px;margin:9px 0 16px;padding:10px 12px;font-size:.875rem;font-weight:750}.integration-card-instagram .catalog-manage{color:#c90068;background:#ffe2ee}.integration-card-threads .catalog-manage{color:#1d2a3b;background:#edf0f4}.integration-card-tiktok .catalog-manage{color:#fff;background:#1e242d}.integration-card-linkedin .catalog-manage,.integration-card-linkedin_ads .catalog-manage{color:#fff;background:#0879bd}.integration-card-google_ads .catalog-manage{color:#664f15;background:#fff1ce}.integration-card-web .catalog-manage{color:#6032cf;background:#ece4ff}.catalog-manage:disabled{opacity:.5;cursor:not-allowed}.catalog-features{align-content:start;gap:8px;min-height:72px;margin:0;padding:0;list-style:none;display:grid}.catalog-features li{color:#657691;align-items:center;gap:9px;font-size:.875rem;line-height:1.5;display:flex}.catalog-features svg{flex-shrink:0;width:18px;height:18px}.catalog-empty{text-align:center;background:#fff;border:1px solid #dce6f0;border-radius:18px;padding:40px}.catalog-empty h2{font-size:1.2rem}.catalog-empty button,.integration-back{color:#315875;background:#fff;border:1px solid #dce6f0;border-radius:10px;min-height:44px;padding:10px 16px;font-size:.875rem;font-weight:650}.integration-detail-bar{align-items:center;gap:16px;margin-bottom:20px;display:flex}.integration-detail-bar strong{color:#405a74}.integration-back:hover{background:#f0f6fb}.threads-connection-card{max-width:900px}.threads-connection-head{align-items:center;gap:18px;margin-bottom:24px;display:flex}.threads-connection-head h2{margin:0 0 6px;font-size:1.5rem}.threads-connection-head p{color:#64758a;margin:0;line-height:1.6}.threads-connection-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.threads-connection-actions button{min-height:44px}.threads-client{background:#f5faff;border:1px solid #dae7f2;border-radius:12px;margin-bottom:20px;padding:14px 18px}.threads-client small{color:#64758a;margin-bottom:4px;display:block}.threads-setup-note{color:#61718a;font-size:.875rem;line-height:1.7}.threads-account{background:#eaf9f2;border-radius:12px;gap:6px;padding:16px;display:grid}.integrations-catalog button:focus-visible{outline-offset:3px;outline:3px solid #318adb}.integration-back:focus-visible{outline-offset:3px;outline:3px solid #318adb}@media (min-width:1750px){.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1200px){.integration-header-marks{display:none}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.workspace.integrations-workspace>header.simple-header{border-radius:16px;padding:22px 18px}.workspace.integrations-workspace>header h1{font-size:1.8rem}.catalog-toolbar{align-items:stretch}.catalog-categories button{padding:10px 12px}.catalog-search-sort{grid-template-columns:1fr;width:100%;display:grid}.catalog-search{width:100%}.catalog-grid{grid-template-columns:1fr}.integration-card{padding:20px}.catalog-description,.catalog-features{min-height:0}.catalog-account-line{margin-top:0}.integration-detail-bar{flex-direction:column;align-items:flex-start}.threads-connection-head{align-items:flex-start}}.admin-view .admin-bar[hidden]{display:none}.platform-asset-picker{background:#fff;border:1px solid #d8d1ef;border-radius:18px;padding:28px}.platform-picker-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.platform-picker-heading p{color:#71809b;margin:0 0 8px;font-size:.875rem}.platform-picker-heading h3{color:#183655;margin:0;font-size:1.5rem}.platform-picker-tools{color:#657b92;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 12px;font-size:.875rem;display:flex}.platform-asset-picker .asset-group{background:0 0;border:0;padding:0}.platform-asset-picker .asset-group-head{flex-direction:column;align-items:stretch;gap:12px;display:flex}.platform-asset-picker .asset-group-head h4{font-size:1rem}.platform-asset-picker .asset-search{width:100%;max-width:none;min-height:48px}.platform-asset-picker .asset-options{gap:10px;max-height:460px;padding:4px;display:grid;overflow:auto}.platform-asset-picker .asset-option{background:#fff;border:1px solid #dae4f0;border-radius:12px;min-height:78px;padding:18px 16px}.platform-asset-picker .asset-option.selected{background:#f7f4ff;border-color:#a38adb}.platform-asset-picker .asset-option strong{font-size:1rem}.platform-asset-picker .asset-option small{font-size:.875rem}.platform-picker-footer{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:20px;display:flex}.platform-picker-footer>span,.platform-linked-note{color:#64758f;font-size:.875rem;line-height:1.6}.platform-picker-footer button{flex-shrink:0;min-height:44px}.meta-admin-settings{margin-top:28px;background:#faf9fd!important;padding:20px 24px!important}.meta-admin-settings summary{cursor:pointer;color:#687797;min-height:24px;font-size:.875rem;font-weight:650}.meta-admin-settings .meta-config-card{box-shadow:none;background:0 0;border:0;padding-top:20px}.meta-admin-settings form{grid-template-columns:1fr 1fr;gap:16px;margin:22px 0;display:grid}.meta-admin-settings form label{gap:8px;font-size:.875rem;display:grid}.meta-admin-settings form input{border:1px solid #cbd7e8;border-radius:9px;width:100%;min-height:44px;padding:10px}.meta-admin-settings .meta-connected-banner{margin-top:20px}.instagram-connection-options{grid-template-columns:1fr 1fr;gap:18px;display:grid}.instagram-connection-options>button,.instagram-option-pending{text-align:left;color:#233d5c;background:#fff;border:1px solid #d9dfed;border-radius:14px;flex-direction:column;align-items:flex-start;gap:14px;padding:24px;font-family:inherit;display:flex}.instagram-connection-options>button:hover{background:#faf7ff;border-color:#ae87d9}.instagram-connection-options b{font-size:1.125rem}.instagram-connection-options span{color:#64758f;font-size:1rem;line-height:1.6}.instagram-connection-options strong{color:#7b44ac;margin-top:auto;font-size:.875rem}.instagram-option-pending{background:#f8f9fc}.instagram-option-pending strong{color:#6b778b}:is(.platform-asset-picker button:focus-visible,.meta-admin-settings summary:focus-visible){outline-offset:3px;outline:3px solid #3785d1}@media (max-width:650px){.platform-asset-picker{padding:18px}.platform-picker-heading{align-items:flex-start}.platform-picker-heading h3{font-size:1.25rem}.platform-picker-footer{flex-direction:column;align-items:stretch}.instagram-connection-options,.meta-admin-settings form{grid-template-columns:1fr}.platform-picker-tools{flex-wrap:wrap}}.social-app-general{border-top:1px solid #e0e5ef;margin-top:20px;padding-top:16px}.social-app-settings>summary{color:#233d5c;font-size:1rem}.meta-admin-settings .social-app-settings form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.social-app-settings .social-app-full{grid-column:1/-1;margin:0;line-height:1.5}.meta-admin-settings .social-app-settings .social-app-save{grid-column:1/-1;place-self:start;height:auto;min-height:40px;padding:10px 18px;font-size:.875rem}.social-app-settings label{min-width:0}@media (max-width:650px){.meta-admin-settings .social-app-settings form{grid-template-columns:1fr}}.catalog-logo-tiktok_ads,.integration-card-tiktok_ads .catalog-manage{color:#fff;background:#101318}.catalog-instagram-methods{gap:10px;margin-top:12px;display:grid}.catalog-instagram-methods button{color:#713bab;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#faf7ff;border:1px solid #b397de;border-radius:12px;padding:12px 16px;font-weight:700;line-height:1.4}.catalog-instagram-methods button:hover{background:#f1e8ff;border-color:#8655c2}.catalog-instagram-methods button:focus-visible{outline-offset:3px;outline:3px solid #3785d1}.catalog-instagram-methods button:disabled{opacity:.5;cursor:not-allowed}.catalog-instagram-methods p{color:#64758f;margin:2px 0 0;font-size:.875rem;line-height:1.5}.catalog-account-actions{align-items:stretch;gap:10px;display:flex}.catalog-account-actions .catalog-manage{flex:1;min-width:0}.catalog-disconnect{color:#536b88;cursor:pointer;background:#fff;border:1px solid #d4deeb;border-radius:12px;flex-shrink:0;width:48px;min-height:48px}.catalog-disconnect svg{width:24px;height:24px}.catalog-disconnect:hover{color:#b42338;background:#fff1f2;border-color:#e7a1ad}.catalog-account-dialog{color:#17243b;border:1px solid #dce5ef;border-radius:18px;width:min(520px,100vw - 32px);padding:28px;box-shadow:0 24px 80px #142c5340}.catalog-account-dialog::backdrop{background:#10213e80}.catalog-account-dialog h2{margin:0 0 18px;font-size:1.25rem}.catalog-account-dialog p{font-size:1rem;line-height:1.6}.catalog-account-dialog button{font:inherit;color:#174c86;cursor:pointer;background:#f5f8ff;border:1px solid #ccd8e7;border-radius:9px;min-height:44px;padding:10px 16px}.catalog-account-dialog button:disabled{opacity:.55;cursor:wait}.catalog-account-dialog .danger{color:#fff;background:#b42338;border-color:#b42338}.catalog-account-dialog footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.catalog-managed-list>div{border-bottom:1px solid #e4eaf2;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.catalog-managed-list span{overflow-wrap:anywhere;min-width:0}.catalog-managed-list small{color:#64758f;margin-top:5px;display:block}.catalog-disconnect:focus-visible{outline-offset:3px;outline:3px solid #3785d1}.catalog-account-dialog button:focus-visible{outline-offset:3px;outline:3px solid #3785d1}.workspace.integrations-workspace{background:linear-gradient(145deg,#f5f7ff,#f0f3ff)}.workspace.integrations-workspace>header.simple-header{background:0 0;border:0;border-radius:0;min-height:0;padding:6px 0 18px;overflow:visible}.workspace.integrations-workspace>header h1{color:#0c194b;margin:5px 0;font-size:2rem}.workspace.integrations-workspace>header .muted{color:#465e94}.workspace.integrations-workspace>header .eyebrow{color:#7650c9;letter-spacing:.03em;font-size:.875rem}.integration-header-marks{display:none}.integrations-catalog .catalog-toolbar{gap:12px;margin-bottom:10px}.integrations-catalog .catalog-categories button{color:#485985;background:#e9e8f9;border-radius:9px;min-height:38px;padding:7px 12px}.integrations-catalog .catalog-categories button.active{color:#fff;background:#7130e5}.integrations-catalog .catalog-search{border-color:#d1d9f6;border-radius:10px;width:250px}.integrations-catalog .catalog-search-sort>.styled-select{min-width:175px}.integrations-catalog .catalog-client-label{color:#526594;margin-bottom:16px}.catalog-groups{gap:20px;display:grid}.catalog-group{min-width:0}.catalog-group-heading{align-items:center;gap:18px;margin-bottom:12px;display:flex}.catalog-group-heading h2{color:#101b4b;letter-spacing:-.035em;white-space:nowrap;margin:0;font-size:1.5rem;line-height:1.3}.catalog-group-heading:after{content:"";background:#dbe0f7;flex:1;height:1px}.catalog-group-heading p{color:#4e619a;margin:0 0 0 auto;font-size:.875rem;line-height:1.5}.catalog-group-heading:has(p):after{display:none}.integrations-catalog .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.integrations-catalog .integration-card{background:#ffffffeb;border:1px solid #dbe1f9;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:8px;padding:14px 16px;display:grid;position:relative;box-shadow:0 3px 12px #4555b005}.integrations-catalog .integration-card:hover{border-color:#bca5ed;box-shadow:0 6px 18px #4555b00d}.integrations-catalog .catalog-card-top{grid-column:1/-1;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.integrations-catalog .catalog-logo{border-radius:12px;width:44px;height:44px}.integrations-catalog .catalog-logo svg{width:30px;height:30px}.integrations-catalog .catalog-logo-facebook{border-radius:50%}.integrations-catalog .catalog-logo-facebook svg{width:42px;height:42px}.integrations-catalog .catalog-logo b{font-size:30px}.integrations-catalog .catalog-logo-meta_ads{background:#087fff}.integrations-catalog .catalog-logo-meta_ads b{font-size:40px}.integrations-catalog .catalog-logo-tiktok svg,.integrations-catalog .catalog-logo-tiktok_ads svg{filter:drop-shadow(-1px -1px #25f4ee)drop-shadow(1px 1px #fe2c55)}.integrations-catalog .catalog-card-top h3{letter-spacing:-.02em;color:#0c194b;overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.05rem;line-height:1.3}.integrations-catalog .catalog-status{color:#435b87;background:#edf0f5;flex-shrink:0;margin-left:auto;padding:5px 9px;font-size:.75rem}.integrations-catalog .catalog-status.connected{color:#087345;background:#d8fbe8}.integrations-catalog .catalog-status.expired{color:#9a4d05;background:#fff0c9}.catalog-card-menu{flex-shrink:0;position:relative}.catalog-card-menu summary{cursor:pointer;color:#556da2;border-radius:7px;place-items:center;width:24px;min-height:36px;font-size:24px;list-style:none;display:grid}.catalog-card-menu summary::-webkit-details-marker{display:none}.catalog-card-menu summary:hover,.catalog-card-menu[open] summary{background:#f0ebfb}.catalog-card-menu>div{z-index:20;background:#fff;border:1px solid #dbe1f9;border-radius:10px;width:230px;padding:6px;position:absolute;top:100%;right:0;box-shadow:0 12px 32px #25335c26}.catalog-card-menu button{color:#374b7f;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:40px;padding:8px;font-size:.875rem;line-height:1.4}.catalog-card-menu button:hover{background:#f3edff}.catalog-card-menu summary:focus-visible{outline-offset:2px;outline:3px solid #9365db}.catalog-card-menu button:disabled{opacity:.5;cursor:not-allowed}.integrations-catalog .catalog-account-line{color:#4a6098;grid-column:1/-1;align-items:center;gap:6px;min-width:0;min-height:24px;margin:0;font-size:.875rem;line-height:1.5;display:flex}.integrations-catalog .catalog-account-line strong{white-space:nowrap;flex-shrink:0}.integrations-catalog .catalog-account-names{color:#4a6098;text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:0;margin:0;font-size:.875rem;overflow:hidden}.integrations-catalog .catalog-features{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:5px;min-height:0;margin:0;display:flex}.integrations-catalog .catalog-features li{color:#4a5c95;background:#f1efff;border-radius:5px;gap:5px;max-width:100%;padding:4px 6px;font-size:.75rem;line-height:1.4}.integrations-catalog .catalog-features svg{width:15px;height:15px}.integrations-catalog .catalog-account-actions{grid-column:1/-1;justify-content:flex-end;margin-top:0}.integrations-catalog .catalog-manage{color:#6c25d9;cursor:pointer;background:#f0e8ff;border-radius:8px;flex:none;width:auto;min-width:112px;min-height:36px;margin:0;padding:7px 14px;font-size:.875rem}:is(.integrations-catalog .catalog-manage.connected,.integrations-catalog .integration-card:has(.catalog-status.expired) .catalog-manage){color:#fff;background:linear-gradient(110deg,#7730ee,#6224d7)}.integrations-catalog .catalog-instagram-methods{grid-column:1/-1;margin-top:4px}.integrations-catalog .catalog-instagram-methods button{min-height:40px;padding:8px 12px;font-size:.875rem}.integrations-catalog .catalog-web-group .catalog-grid{grid-template-columns:1fr}.integrations-catalog .catalog-web-group .integration-card{grid-template-columns:minmax(260px,1fr) minmax(120px,.7fr) minmax(240px,1.2fr) auto;align-items:center}.integrations-catalog .catalog-web-group .catalog-card-top,.integrations-catalog .catalog-web-group .catalog-account-line,.integrations-catalog .catalog-web-group .catalog-features,.integrations-catalog .catalog-web-group .catalog-account-actions{grid-column:auto}.workspace.integrations-workspace .meta-admin-settings{border:1px solid #e2e3f8;border-radius:13px;margin-top:14px;background:#ffffffb0!important;padding:16px 20px!important}@media (max-width:1350px){.integrations-catalog .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integrations-catalog .catalog-web-group .integration-card{grid-template-columns:minmax(0,1fr) auto}.integrations-catalog .catalog-web-group .catalog-card-top,.integrations-catalog .catalog-web-group .catalog-account-line{grid-column:1/-1}.catalog-group-heading{flex-wrap:wrap;gap:8px}.catalog-group-heading p{width:100%;margin-left:0}}@media (max-width:700px){.workspace.integrations-workspace>header.simple-header{padding:6px 0 14px}.integrations-catalog .catalog-grid{grid-template-columns:1fr}.integrations-catalog .catalog-search{width:100%}.catalog-group-heading h2{font-size:1.3rem}.integrations-catalog .integration-card{padding:13px}.integrations-catalog .catalog-web-group .catalog-features,.integrations-catalog .catalog-web-group .catalog-account-actions{grid-column:1/-1}.catalog-card-menu>div{width:min(230px,70vw)}}.integrations-catalog .catalog-logo-google_ads{background:0 0}.integrations-catalog .catalog-logo-google_ads svg{width:42px;height:42px}.platform-asset-picker{background:linear-gradient(145deg,#f7fbff 0%,#fff 45%);border-color:#c9ddec;box-shadow:0 12px 35px #17334f0a}.platform-asset-picker .platform-picker-heading{border-bottom:1px solid #e0eaf3;padding-bottom:20px}.platform-asset-picker .platform-picker-heading h3{font-size:25px}.platform-asset-picker .asset-group-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 14px;display:flex}.platform-asset-picker .asset-group-head h4{align-items:center;gap:10px;margin:0;font-size:17px;display:flex}.platform-asset-picker .asset-group-head h4 span{color:#1775b8;background:#e6f3ff;border-radius:999px;padding:5px 10px;font-size:13px}.platform-asset-picker .asset-search{box-sizing:border-box;color:#2785be;background:#fff;border:1px solid #c9ddec;border-radius:12px;align-items:center;gap:10px;width:min(440px,100%);padding:0 14px;display:flex}.platform-asset-picker .asset-search:focus-within{border-color:#169ddb;box-shadow:0 0 0 3px #169ddb18}.platform-asset-picker .asset-search input{width:100%;min-width:0;box-shadow:none;font:inherit;color:#17334f;background:0 0;border:0;outline:0;padding:13px 0;font-size:14px}.platform-asset-picker .asset-options{scrollbar-width:thin;gap:9px;max-height:540px;padding:3px 6px 3px 3px;display:grid;overflow:auto}.platform-asset-picker .asset-option{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #d9e5ef;border-radius:14px;align-items:center;gap:13px;min-height:68px;padding:12px 16px;transition:background .15s,border-color .15s;display:flex}.platform-asset-picker .asset-option:hover{background:#f1f8ff;border-color:#88c9ed}.platform-asset-picker .asset-option.selected{background:#eaf7ff;border-color:#169ddd;box-shadow:0 0 0 2px #169ddd14}.platform-asset-picker .asset-option input{accent-color:#168ac7;flex-shrink:0;width:18px;height:18px}.platform-asset-picker .asset-option .asset-avatar{color:#236caa;background:linear-gradient(135deg,#e1f2ff,#eaefff);border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:grid}.platform-asset-picker .asset-option>span:not(.asset-avatar){flex:1;min-width:0}.platform-asset-picker .asset-option strong{overflow-wrap:anywhere;font-size:15px;display:block}.platform-asset-picker .asset-option small{color:#768ba0;margin-top:4px;font-size:12px;display:block}.platform-asset-picker .asset-option i{color:#8ba0b2;background:#eef5fa;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.platform-asset-picker .asset-option.selected i{color:#fff;background:#168ac7}.platform-asset-picker .asset-no-results{color:#627c92;text-align:center;padding:24px}@media (max-width:650px){.platform-asset-picker{padding:18px}.platform-asset-picker .asset-search{width:100%}.platform-asset-picker .asset-option{gap:10px;padding:12px}}.threads-report-heading{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.threads-report-heading>button{margin-left:auto}.threads-report-heading h2{margin:0}.threads-report>p{color:#526581;line-height:1.6}.threads-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.threads-report-metrics article{background:linear-gradient(135deg,#faf8ff,#fff);border:1px solid #e5dffa;border-radius:16px;flex-direction:column;gap:8px;padding:20px;display:flex}.threads-report-metrics strong{font-size:1.8rem}.threads-report-metrics small{color:#66728a}.threads-report-note{background:#f4efff;border-radius:14px;margin-top:20px;padding:20px}.threads-report-table{overflow-x:auto}.threads-report-table table{border-collapse:collapse;width:100%}.threads-report-table td,.threads-report-table th{text-align:left;border-bottom:1px solid #e5e9f0;padding:12px}.report-submenu-button .catalog-logo{border-radius:7px;width:24px;height:24px}.report-submenu-button .catalog-logo svg{width:19px;height:19px}@media (max-width:600px){.threads-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.threads-report-heading>button{margin-left:0}.threads-report-metrics article{padding:14px}}.platform-logo.threads-logo>.catalog-logo{border-radius:inherit;min-width:0;width:100%!important;height:100%!important}.platform-logo.threads-logo>.catalog-logo svg{width:75%!important;height:75%!important}.organic-explorer{--organic-accent:#7638e7;--organic-soft:#f5f0ff;color:#182b46;margin:20px 0;background:#fff!important;border:1px solid #e4dff0!important;padding:26px!important}.organic-explorer.organic-explorer-facebook{--organic-accent:#125cc4;--organic-soft:#edf5ff}.organic-explorer.organic-explorer-instagram{--organic-accent:#992782;--organic-soft:#fff0fb}.organic-explorer-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.organic-explorer-header h3{color:#182b46;margin:5px 0;font-size:1.35rem}.organic-explorer-header p{color:#62718b;margin:4px 0;font-size:.9rem}.organic-explorer-header .eyebrow{color:var(--organic-accent);font-size:.7rem}.organic-period{background:var(--organic-soft);color:var(--organic-accent);white-space:nowrap;border-radius:30px;padding:8px 12px;font-size:.8rem;font-weight:700}.organic-explorer-filters{flex-wrap:wrap;align-items:center;gap:20px;margin:24px 0;display:flex}.organic-explorer-filters label{color:#465975;flex-direction:column;gap:7px;min-width:200px;font-size:.8rem;font-weight:700;display:flex}.organic-explorer-filters select{min-height:46px;font:inherit;color:#182b46;background:#fff;border:1px solid #d8deea;border-radius:12px;padding:12px 40px 12px 12px;font-size:.9rem}.organic-explorer select:focus-visible{outline:3px solid var(--organic-accent);outline-offset:3px}.organic-table-toggle:focus-visible{outline:3px solid var(--organic-accent);outline-offset:3px}.organic-metric-explanation{border-left:3px solid var(--organic-accent);flex:1;min-width:220px;padding-left:18px}.organic-metric-explanation strong{color:#263a55;font-size:.9rem}.organic-metric-explanation p{color:#65738a;max-width:650px;margin:6px 0 0;font-size:.8rem;line-height:1.6}.organic-comparison{grid-template-columns:1fr 1fr 1.2fr;gap:14px;display:grid}.organic-comparison article{background:#fbfcff;border:1px solid #e2e6ee;border-radius:16px;flex-direction:column;gap:9px;padding:18px;display:flex}.organic-comparison small{color:#66758b;font-size:.75rem}.organic-comparison strong{color:#192e4b;font-size:1.8rem}.organic-comparison span{color:#66758b;font-size:.75rem;line-height:1.5}.organic-comparison article.up{background:#eefaf5;border-color:#d7eee1}.organic-comparison .up strong{color:#167554}.organic-comparison article.down{background:#fff4f2;border-color:#f2dfd8}.organic-comparison .down strong{color:#a6452f}.organic-comparison-sentence{color:#425976;margin:16px 0 24px;font-size:.9rem;line-height:1.6}.organic-chart-caption{justify-content:space-between;align-items:center;gap:15px;margin-top:26px;display:flex}.organic-chart-caption h4{color:#203550;margin:0 0 5px;font-size:1rem}.organic-chart-caption span{color:#6c7890;font-size:.75rem}.organic-chart-readout{background:var(--organic-soft);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.organic-chart-readout strong{color:var(--organic-accent);font-size:1.2rem}.organic-chart-wrap{width:100%;margin-top:14px;overflow-x:auto}.organic-chart-wrap svg{width:100%;min-width:420px;height:auto;max-height:330px;display:block}.organic-chart-wrap text{fill:#718198;font-family:inherit;font-size:12px}.organic-chart-wrap g[role=button]{cursor:pointer;outline:none}.organic-chart-wrap g[role=button]:focus-visible .organic-chart-dot{stroke:#182b46;stroke-width:3px}.organic-chart-help{color:#718198;margin:4px 0 20px;font-size:.75rem}.organic-chart-empty{text-align:center;background:var(--organic-soft);border-radius:16px;margin-top:24px;padding:36px 18px}.organic-chart-empty>span{color:var(--organic-accent);font-size:2rem}.organic-chart-empty h4{margin:8px 0;font-size:1rem}.organic-chart-empty p{color:#65758c;font-size:.85rem;line-height:1.6}.organic-history-note{color:#5d6d85;background:#f4f6fb;border-radius:12px;padding:14px;font-size:.85rem}.organic-table-toggle{text-align:left;width:100%;color:var(--organic-accent);background:0 0;border:0;border-top:1px solid #e3e7ef;justify-content:space-between;align-items:center;padding:14px 0;font-size:.85rem;font-weight:700;display:flex}.organic-data-table{max-height:320px;overflow:auto}.organic-data-table table{border-collapse:collapse;width:100%}.organic-data-table caption{text-align:left;color:#64748a;padding:12px 0;font-size:.8rem}.organic-data-table th,.organic-data-table td{text-align:left;border-bottom:1px solid #e8edf2;padding:11px 14px;font-size:.85rem}.organic-data-table td:last-child,.organic-data-table th:last-child{text-align:right}.organic-data-table th{background:#f5f7fb;position:sticky;top:0}@media (max-width:640px){.organic-explorer{padding:18px!important}.organic-explorer-header{flex-direction:column;gap:8px}.organic-explorer-filters{gap:16px}.organic-explorer-filters label,.organic-metric-explanation{width:100%;min-width:0}.organic-comparison{grid-template-columns:1fr 1fr;gap:10px}.organic-comparison article:last-child{grid-column:1/-1}.organic-comparison article{padding:14px}.organic-comparison strong{font-size:1.5rem}.organic-chart-caption{align-items:flex-start}.organic-chart-readout{flex-direction:column;gap:3px;padding:8px 12px}}.organic-comparison-sentence{background:var(--organic-soft);border-left:4px solid var(--organic-accent);color:#233b58;border-radius:0 12px 12px 0;padding:16px 18px;font-weight:650}.organic-chart-wrap text{fill:#455b78;font-size:14px}.organic-chart-help{color:#526882;font-size:.8rem;line-height:1.6}.organic-chart-caption h4{font-size:1.1rem}.organic-period-results{gap:12px;margin:18px 0;display:grid}.organic-period-results article{border:1px solid var(--organic-accent);background:var(--organic-soft);color:#182b46;border-radius:14px;gap:8px;padding:20px;display:grid}.organic-period-results strong{font-size:2rem}.organic-period-results small,.organic-period-results span{font-size:14px}.organic-period-results p{margin:0;font-size:16px;line-height:1.5}.organic-single-record{background:var(--organic-soft);border:1px solid #e6d8e5;border-radius:16px;align-items:flex-start;gap:18px;margin:22px 0;padding:24px;display:flex}.organic-single-icon{background:var(--organic-accent);color:#fff;border-radius:12px;flex:0 0 44px;place-items:center;height:44px;font-size:26px;display:grid}.organic-single-record>div{gap:8px;display:grid}.organic-single-record small{color:#465b77;font-size:14px}.organic-single-record strong{color:#182b46;font-size:32px;line-height:1.1}.organic-single-record span:not(.organic-single-icon){color:#526882;font-size:13px}.organic-single-record p{color:#465b77;max-width:680px;margin:3px 0 0;font-size:14px;line-height:1.5}.permission-profiles{padding:24px}.permission-profiles-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.permission-profiles h3,.permission-profiles h4{margin:0 0 8px}.permission-profiles p{line-height:1.5}.permission-profile-fields{border:0;min-width:0;margin:0;padding:0}.permission-profile-fields>label{gap:8px;margin:16px 0;font-size:14px;font-weight:600;display:grid}.permission-profile-fields input:not([type=checkbox]),.permission-profile-fields textarea,.permission-profile-fields select{width:100%;font:inherit;color:#19354b;background:#fff;border:1px solid #cedce6;border-radius:10px;padding:12px}.permission-profile-fields textarea{resize:vertical;min-height:80px}.permission-profile-form{max-width:850px;margin-top:24px}.permission-profiles-list{gap:12px;margin:20px 0;display:grid}.permission-profiles-list article{border:1px solid #dce7ef;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.permission-profiles-list h4{overflow-wrap:anywhere;font-size:17px}.permission-profiles-list small{color:#52677b;font-size:14px}.permission-profile-actions{flex-wrap:wrap;gap:8px;display:flex}.permission-profile-actions button,.permission-profile-confirm button{color:#154d70;font:inherit;cursor:pointer;background:#f5faff;border:1px solid #cddde9;border-radius:9px;padding:10px 14px}.permission-profile-confirm{background:#fff5ed;border-radius:12px;margin-top:20px;padding:18px}.permission-profile-confirm button{margin-right:10px}.permission-profiles button:disabled{opacity:.55;cursor:wait}@media (max-width:700px){.permission-profiles-heading,.permission-profiles-list article{flex-direction:column;align-items:flex-start}.permission-profiles{padding:16px}}.permission-classifications{border-bottom:1px solid #e0e9f4;flex-wrap:wrap;gap:7px;margin-bottom:16px;padding:0 0 16px;display:flex}.permission-classifications button{color:#526b87;cursor:pointer;background:#f6f9fd;border:1px solid #dce6f3;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:700;line-height:1.4}.permission-classifications button[aria-pressed=true]{color:#fff;background:#116daa;border-color:#116daa;box-shadow:0 3px 9px #146ba820}.permission-classifications button:focus-visible{outline-offset:2px;outline:3px solid #a7cffa}.permission-no-results{color:#5e748e;grid-column:1/-1;padding:20px;font-size:13px}@media (max-width:700px){.permission-classifications{flex-wrap:nowrap;max-width:100%;padding-bottom:12px;overflow-x:auto}.permission-classifications button{white-space:nowrap;flex-shrink:0}}.users-directory-panel{background:#fff;border:1px solid #dce7f2;border-radius:20px;overflow:hidden;box-shadow:0 10px 28px #12385308;padding:0!important}.users-directory-panel .table-tools{padding:20px 22px 8px}.users-directory-panel .table-tools h3{margin:0 0 5px;font-size:20px}.users-directory-panel .table-tools p{color:#6f8398;font-size:13px}.users-directory-panel .internal-user-filters{flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:10px 22px 20px;display:flex}.users-directory-panel .internal-user-filters>label{flex:1;min-width:220px}.users-directory-panel .internal-user-filters input{box-sizing:border-box;border:1px solid #d6e3ef;border-radius:10px;width:100%;min-height:44px;padding:12px 14px}.users-directory-panel .internal-user-filters>.styled-select{min-width:180px}.users-directory-panel>.auth-feedback{margin:0 22px 14px}.users-directory-panel .user-access-table{min-width:0;padding:0;overflow:auto}.users-directory-panel .admin-row{background:#fff;border-bottom:1px solid #e7eef6;grid-template-columns:minmax(190px,1.5fr) minmax(110px,.8fr) minmax(140px,1fr) minmax(210px,1.6fr) minmax(95px,.6fr) minmax(180px,1fr);align-items:center;gap:16px;min-width:1050px;padding:15px 22px;display:grid}.users-directory-panel .admin-head{text-transform:uppercase;letter-spacing:.07em;color:#46708e;background:#f2f7fd;padding-top:13px;padding-bottom:13px;font-size:10px}.users-directory-panel .user-directory-row:hover{background:#fafcff}.users-directory-panel .admin-client{gap:12px}.users-directory-panel .admin-client>b{color:#fff;background:linear-gradient(135deg,#29b4e8,#345bdd);border-radius:13px;flex:0 0 40px;width:40px;height:40px;font-size:13px}.users-directory-panel .admin-client strong{font-size:13px}.users-directory-panel .admin-client small{color:#7288a0;overflow-wrap:anywhere;margin-top:4px;font-size:11px}.users-directory-panel .admin-row>span{font-size:12px;line-height:1.5}.users-directory-panel .user-module-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.users-directory-panel .user-module-tags i,.users-directory-panel .user-module-tags>small{color:#1580b8;background:#eaf7ff;border-radius:999px;margin:0;padding:4px 8px;font-size:10px;font-style:normal;line-height:1.3}.users-directory-panel .user-tags-more{color:#526e8c;cursor:pointer;background:#edf2f8;border:0;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.users-directory-panel .user-row-actions{flex-wrap:wrap;gap:6px;display:flex}.users-directory-panel .user-row-actions button{border-radius:9px;min-height:32px;padding:7px 10px;font-size:11px}.admin-view .admin-tabs{background:#e9f0f8;border-radius:14px;padding:4px}.admin-view .admin-tabs button{border-radius:11px}.admin-view .admin-tabs .selected{color:#067deb;background:#fff;box-shadow:0 3px 10px #294a6b12}.admin-view .admin-create{border-radius:13px;padding:12px 20px}.user-access-backdrop{padding:20px!important}.user-access-backdrop .access-user-modal{box-sizing:border-box;background:#fff;border-radius:22px;flex-direction:column;height:92vh;max-height:92vh;display:flex;overflow:hidden;width:min(1400px,96vw)!important;max-width:1400px!important;padding:0!important}.access-user-modal>.eyebrow{display:none}.access-user-modal>h2{color:#153655;background:linear-gradient(110deg,#f9fcff,#edf7ff);margin:0;padding:22px 30px 4px;font-size:27px}.access-user-modal>p.muted{color:#64809b;background:linear-gradient(110deg,#f9fcff,#edf7ff);border-bottom:1px solid #dfeaf3;margin:0;padding:4px 30px 18px;font-size:14px}.access-user-modal>.modal-close{z-index:2;background:#eaf2f9;border-radius:10px;width:34px;height:34px;top:18px;right:20px}.access-user-modal>small{display:none}.access-user-modal .access-split-form{flex:1;grid-template-columns:300px minmax(0,1fr);align-content:start;align-items:start;min-height:0;margin:0;overflow:auto;gap:0!important;display:grid!important}.access-split-form .user-info-pane{background:#f8fbff;border-right:1px solid #dfeaf3;align-self:stretch;min-width:0;padding:24px}.user-info-pane h3{color:#173c5b;margin:0 0 20px;font-size:17px}.access-user-modal .user-info-pane>label{color:#314e68;gap:8px;margin:0 0 18px;font-size:13px;font-weight:750;display:grid}.user-info-pane input{box-sizing:border-box;color:#173655;background:#fff;border:1px solid #d5e2ee;border-radius:10px;width:100%;min-width:0;padding:11px 12px;font-size:14px}.user-info-pane input[readonly]{color:#6f85a0;background:#f1f5fa}.user-info-pane .permission-model-note{margin:10px 0 18px;font-size:12px;line-height:1.5}.user-info-pane .client-picker-label{border-top:1px solid #e1eaf2;margin-top:20px;padding-top:20px}.user-info-pane .access-mode-choice{gap:8px;display:grid}.user-info-pane .access-mode-choice button{white-space:normal;border-radius:11px;width:100%;padding:12px;font-size:13px}.user-info-pane .access-mode-choice .selected{color:#0878c5;background:#eef8ff;border-color:#168aea}.user-info-pane .access-mode-help{font-size:12px;font-weight:400;line-height:1.5}.access-split-form .user-permissions-pane{min-width:0;padding:20px}.access-split-form>.auth-feedback{grid-column:1/-1;margin:12px 20px}.access-split-form>.modal-actions{z-index:2;background:#fff;border-top:1px solid #dce7f1;grid-column:1/-1;justify-content:space-between;gap:14px;margin:0;padding:14px 22px;display:flex;position:sticky;bottom:0}.access-split-form>.modal-actions button{border-radius:11px;min-height:42px;padding:11px 18px}.permission-matrix{color:#173655}.permission-matrix-tools{border-bottom:1px solid #e6edf5;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.permission-matrix-tools nav{gap:6px;display:flex}.permission-matrix-tools nav button{color:#466783;cursor:pointer;background:#edf3f9;border:0;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:750}.permission-matrix-tools nav .active{color:#087de0;background:#e5f3ff}.permission-matrix-tools>input{border:1px solid #d5e2ee;border-radius:10px;flex:1;min-width:200px;padding:11px 12px;font-size:13px}.permission-matrix-tools .permission-help-toggle{white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:400;display:flex}.permission-help-toggle input{width:15px;height:15px}.permission-matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.permission-card{background:#fff;border:1px solid #dde8f2;border-radius:15px;overflow:hidden;box-shadow:0 3px 12px #24435e04}.permission-card header{background:#eef8ff;align-items:center;gap:11px;padding:13px 14px;display:flex}.permission-card header>span{color:#1287c5;background:#dceffc;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.permission-card header h3{color:#135b8c;margin:0;font-size:15px}.permission-card header p{color:#6b88a0;margin:4px 0 0;font-size:11px}.permission-card header>small{color:#6c8299;margin-left:auto;font-size:11px}.permission-card-publications header{background:#f5f0ff}.permission-card-publications header h3{color:#7142a7}.permission-card-image header{background:#edf9f3}.permission-card-image header h3{color:#218559}.permission-card-ads header{background:#fff4e6}.permission-card-ads header h3{color:#a06519}.permission-card-management header{background:#f0f4f9}.permission-card .permission-row{color:#1d3c56;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:10px;margin:0;padding:8px 0;font-size:12px;font-weight:400;flex-direction:row!important;display:flex!important}.permission-card .permission-row input{accent-color:#168bea;flex:0 0 16px;width:16px;height:16px;min-height:0;margin:1px 0 0;padding:0}.permission-card .permission-row span{min-width:0}.permission-card .permission-row b{font-size:12px;font-weight:650}.permission-card .permission-row small{color:#788ba0;margin-top:4px;font-size:11px;font-weight:400;line-height:1.4;display:block}.permission-card .permission-row.disabled{opacity:.5}.permission-summary{background:#f9fcff;border:1px solid #dce7f1;border-radius:15px;padding:22px}.permission-summary h3{margin:0 0 8px;font-size:18px}.permission-summary p{color:#6e849a;font-size:13px}.permission-summary>div{flex-wrap:wrap;gap:9px;display:flex}.permission-summary span{color:#087cb8;background:#e4f3ff;border-radius:999px;padding:7px 10px;font-size:12px}.permission-row:focus-within{outline-offset:3px;outline:2px solid #168be8}.permission-matrix input:focus-visible{outline-offset:3px;outline:2px solid #168be8}@media (max-width:1050px){.access-user-modal .access-split-form{grid-template-columns:260px minmax(0,1fr)}.permission-matrix-grid{grid-template-columns:1fr}}@media (max-width:700px){.user-access-backdrop{padding:8px!important}.user-access-backdrop .access-user-modal{height:96vh;max-height:96vh;width:100%!important}.access-user-modal>h2{padding:20px 18px 4px;font-size:23px}.access-user-modal>p.muted{padding:4px 18px 16px;font-size:12px}.access-user-modal .access-split-form{grid-template-columns:1fr}.access-split-form .user-info-pane{border-bottom:1px solid #dfeaf3;border-right:0;padding:18px}.access-split-form .user-permissions-pane{padding:16px}.permission-matrix-tools>input{width:100%;min-width:0}.users-directory-panel .internal-user-filters{padding:12px}.users-directory-panel .internal-user-filters>label{min-width:100%}.users-directory-panel .table-tools{padding:16px}}.users-directory-footer{background:#fcfdff;justify-content:space-between;align-items:center;gap:15px;padding:16px 22px;display:flex}.users-directory-footer label{color:#69829a;align-items:center;gap:10px;font-size:12px;display:flex}.users-directory-footer select{font:inherit;background:#fff;border:1px solid #d7e4ef;border-radius:8px;padding:7px 10px}.users-directory-footer nav{color:#52738e;align-items:center;gap:12px;font-size:12px;display:flex}.users-directory-footer button{color:#1685cd;cursor:pointer;background:#fff;border:1px solid #d7e4ef;border-radius:9px;width:34px;height:34px;font-size:21px}.users-directory-footer button:disabled{opacity:.35;cursor:default}.admin-view .users-directory-panel .internal-user-filters>small{color:#64859c;font-size:12px}.permission-card{--module:#168bd0;--tint:#edf8ff;--edge:#c3e4f6;border-color:var(--edge);border-top:3px solid var(--module);box-shadow:0 5px 16px #173d5b08}.permission-card-publications{--module:#8750cf;--tint:#f5efff;--edge:#dfcff6}.permission-card-image{--module:#18a474;--tint:#edf9f4;--edge:#bce9d8}.permission-card-reports{--module:#2179df;--tint:#eef5ff;--edge:#cbddfa}.permission-card-ads{--module:#e39423;--tint:#fff7e9;--edge:#f3dfb6}.permission-card-management{--module:#5367c6;--tint:#f0f2fc;--edge:#d6dcf7}.permission-card header{background:var(--tint);padding:15px}.permission-card header>span{background:var(--module);color:#fff;border-radius:12px;flex-basis:39px;width:39px;height:39px;box-shadow:0 4px 9px #173d5b14}.permission-card header h3{color:var(--module)}.permission-card header>small{color:var(--module);border:1px solid var(--edge);background:#fff;border-radius:999px;padding:4px 8px;font-weight:750}.permission-card>div{padding:8px}.permission-card .permission-row{border-radius:8px;margin:2px 0;padding:9px 10px;transition:background .15s}.permission-card .permission-row:hover,.permission-card .permission-row.selected{background:var(--tint)}.permission-card .permission-row input{accent-color:var(--module)}.access-split-form .user-info-pane{background:linear-gradient(160deg,#eff8ff,#f7f9ff)}.user-info-pane h3:before{content:"";vertical-align:middle;background:linear-gradient(#12b7d3,#2879eb);border-radius:5px;width:9px;height:18px;margin-right:9px;display:inline-block}.permission-matrix-tools nav .active{color:#fff;background:linear-gradient(110deg,#1688d5,#17a9cd);box-shadow:0 4px 12px #1688d521}.access-user-modal>h2{border-top:5px solid #1c9cd2}.permission-card-analysis{--module:#2179df;--tint:#eef5ff;--edge:#cbddfa}.permission-menu>p{color:#526b82;margin:14px 0}.permission-menu .permission-card>header{padding:15px}.permission-menu .permission-card>div>small,.permission-menu .permission-card>div>p{color:#526b82;padding:10px;display:block}.permission-menu .permission-row small{color:#6d8094;margin-top:3px;font-size:12px;display:block}.portal-ai-chat{color:#294b6a;padding-bottom:25px}.chat-heading{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:22px;display:flex}.chat-heading>span:first-child{color:#fff;background:linear-gradient(125deg,#a329cf,#e927aa);border-radius:15px;place-items:center;width:49px;height:49px;font-size:27px;display:grid}.chat-heading>div{flex:1;min-width:210px}.chat-heading small{color:#a541bb;letter-spacing:.08em;font-size:10px;font-weight:800}.chat-heading h1{color:#24496a;margin:4px 0 5px;font-size:25px}.chat-heading p{color:#71889f;margin:0;font-size:13px}.chat-model{color:#9442aa;background:#f2eafa;border-radius:20px;padding:9px 12px;font-size:11px}.chat-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;display:grid}.chat-history{background:linear-gradient(150deg,#faf5ff,#f4f9fd);border:1px solid #dce5f0;border-radius:16px;max-height:75vh;padding:15px;overflow:auto}.chat-history>button:first-child{width:100%;margin-bottom:12px}.chat-history h2{color:#7b8ea3;text-transform:uppercase;letter-spacing:.04em;margin:12px 0;font-size:11px}.chat-history>button:not(:first-child){color:#34536e;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:20px 1fr;gap:5px 7px;width:100%;margin-bottom:5px;padding:11px 10px;display:grid}.chat-history>button.selected{box-shadow:0 3px 10px #4c2c7610;background:#fff!important;border-color:#ddc7ec!important}.chat-history strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.chat-history small{color:#8d9caf;grid-column:2;font-size:10px}.chat-history p{color:#7c8fa1;font-size:12px;line-height:1.6}.chat-main{background:#fff;border:1px solid #dce5f0;border-radius:18px;min-width:0;overflow:hidden}.chat-messages{scrollbar-width:thin;min-height:300px;max-height:65vh;padding:25px;overflow:auto}.chat-welcome{text-align:center;color:#6e849a;justify-items:center;padding:35px 5px;display:grid}.chat-welcome>span{color:#ba3cbd;font-size:39px}.chat-welcome h2{color:#345570;margin:13px 0 8px;font-size:23px}.chat-welcome p{margin:0 0 24px;font-size:13px;line-height:1.6}.chat-welcome>div{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.chat-welcome button{color:#6f4c87;text-align:left;cursor:pointer;background:#fcf9ff;border:1px solid #e0daee;border-radius:12px;max-width:210px;padding:12px;font-size:12px}.chat-exchange{gap:19px;margin-bottom:28px;display:grid}.chat-user{background:#f2eafa;border-radius:15px 15px 4px;justify-self:end;max-width:90%;padding:14px 17px}.chat-assistant{min-width:0;max-width:100%;padding:0 7px}.chat-user>small,.chat-assistant>small{color:#9751aa;font-size:10px;font-weight:800}.chat-exchange p{white-space:pre-wrap;overflow-wrap:anywhere;color:#35536c;margin:8px 0;font-size:13px;line-height:1.8}.chat-assistant footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.chat-assistant footer>span{color:#8394a7;font-size:10px}.chat-assistant footer>button{color:#688299;cursor:pointer;background:#fff;border:1px solid #dae4ef;border-radius:8px;padding:5px 8px;font-size:11px}.chat-compose{background:#fafcfe;border-top:1px solid #e6eaf3;padding:18px}.chat-compose>label{margin-bottom:8px;font-size:12px;font-weight:700;display:block}.chat-compose textarea{box-sizing:border-box;resize:vertical;color:#2a4e6c;width:100%;min-height:95px;font:inherit;background:#fff;border:1px solid #cbdceb;border-radius:12px;padding:13px;font-size:13px;line-height:1.6}.chat-compose>div{align-items:center;gap:12px;margin-top:11px;display:flex}.chat-compose small{color:#7b8da1;flex:1;font-size:10px;line-height:1.6}.chat-compose p{color:#8e629b;font-size:11px}.chat-main .chat-error{color:#a83e69;background:#fff4f7;border:1px solid #f3d7e1;border-radius:10px;margin:10px 18px;padding:10px 13px;font-size:12px}.chat-notice{color:#2e7d6d;background:#f0faf6;border-radius:9px;margin:10px 18px;padding:10px 13px;font-size:12px}.chat-answering{align-items:center;gap:10px;display:flex}.chat-recover{margin:8px 18px}@media (max-width:850px){.chat-layout{grid-template-columns:1fr}.chat-history{max-height:190px}.chat-messages{max-height:60vh;padding:17px}.chat-compose>div{align-items:flex-start}}.portal-ai-chat{width:100%;min-width:0;max-width:100%}.chat-compose{min-width:0}.chat-compose>div{flex-wrap:wrap}.chat-compose textarea{min-width:0;max-width:100%}.chat-compose .chat-compose-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.chat-compose-heading>label:first-child{font-size:12px;font-weight:800}.chat-compose .chat-search-mode{color:#70548b;align-items:center;gap:8px;min-width:0;margin:0;font-size:11px;display:flex}.chat-search-mode .portal-select{min-width:0}.chat-search-mode select{max-width:100%}.chat-compose .chat-compose-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;display:grid}.chat-compose-actions>small{min-width:0}.chat-compose-actions>.chat-send{white-space:nowrap;min-width:100px;min-height:42px}.chat-usage{color:#79558e;background:#fbf8ff;border:1px solid #e1d7ef;border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-bottom:18px;padding:13px 16px;font-size:11px;display:flex}.chat-usage>span:first-child{align-items:center;gap:12px;display:flex}.chat-usage strong{font-size:14px}.chat-usage>small{color:#8290a2;font-size:10px}.chat-answer{white-space:pre-wrap;overflow-wrap:anywhere;color:#35536c;margin:8px 0;font-size:13px;line-height:1.8}.chat-citation{color:#8b37b1;background:#f3eafa;border:1px solid #dfc7ed;border-radius:5px;align-items:center;margin:0 2px;padding:0 4px;font-size:11px;line-height:1.5;text-decoration:none;display:inline-flex}.chat-citation:hover{background:#ead9f4;text-decoration:underline}.chat-sources{background:#fafcff;border:1px solid #e1e8f1;border-radius:10px;margin-top:13px;padding:10px 12px}.chat-sources summary{cursor:pointer;color:#6c5193;font-size:11px;font-weight:750}.chat-sources ul{gap:10px;margin:12px 0 2px;padding-left:16px;display:grid}.chat-sources li{overflow-wrap:anywhere;font-size:12px}.chat-sources a{color:#3676a3}.chat-sources small,.chat-cost-detail{color:#8795a6;margin-top:3px;font-size:10px;display:block}.chat-dictation{margin:10px 0}.chat-dictation>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chat-dictation .chat-mic{color:#873dab;font:inherit;cursor:pointer;background:#f3ebfa;border:1px solid #d9c7e9;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:750;display:inline-flex}.chat-mic svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px;height:18px}.chat-dictation .chat-mic.recording{color:#c5356b;background:#fff0f5;border-color:#efb4cc}.chat-dictation .chat-mic:disabled{opacity:.6;cursor:wait}.chat-dictation>div>span{color:#b13e69;font-size:11px}.chat-dictation-cancel{color:#8b678a;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.chat-dictation small{color:#8591a2;font-size:10px}.chat-compose .chat-inline-error{color:#b03c62;font-size:11px}.chat-compose .chat-inline-notice{color:#277968;font-size:11px}.chat-main{width:100%;max-width:100%}.chat-layout{max-width:100%}.chat-history{min-width:0}@media (max-width:600px){.chat-compose .chat-compose-heading{flex-direction:column;align-items:stretch}.chat-compose .chat-search-mode{justify-content:space-between}.chat-compose .chat-compose-actions{grid-template-columns:minmax(0,1fr)}.chat-compose-actions>.chat-send{width:100%}.chat-usage{flex-direction:column;align-items:flex-start}.chat-usage>span:first-child{flex-wrap:wrap}}.implementation-page{gap:22px;padding-bottom:24px;display:grid}.mockup-eyebrow{letter-spacing:1.4px;color:#438273;font-size:11px;font-weight:800}.mockup-workspace{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.implementation-page .panel{background:#fff;border:1px solid #e1e8ef;border-radius:18px;padding:24px;box-shadow:0 4px 18px #1a385205}.implementation-page h3{color:#233447;margin:8px 0 10px;font-size:19px}.mockup-source{gap:16px;display:grid}.mockup-source label{color:#506174;gap:8px;font-size:12px;font-weight:700;display:grid}.mockup-source input,.mockup-source select{color:#243548;width:100%;font:inherit;background:#fff;border:1px solid #dbe3ea;border-radius:10px;padding:12px}.mockup-upload{color:#316957;cursor:pointer;background:#f5fbf8;border:1.5px dashed #a5cfc2;border-radius:14px;place-items:center;gap:8px;padding:24px 12px;display:grid}.mockup-upload span{color:#6b8379;font-size:11px}.mockup-note{color:#657489;background:#f3f6fa;border-radius:10px;padding:14px;font-size:12px;line-height:1.6}.mockup-preview header,.mockup-accounts header{justify-content:space-between;align-items:center;gap:16px;display:flex}.mockup-count{color:#546579;background:#f0f5f9;border-radius:20px;padding:9px 12px;font-size:11px}.mockup-grid{background:#f3f5f8;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid;overflow:hidden}.mockup-grid article{aspect-ratio:3/4;cursor:grab;background:#eef2f5;min-width:0;position:relative}.mockup-grid article img{object-fit:cover;width:100%;height:100%;display:block}.mockup-position{color:#233447;background:#ffffffdc;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid;position:absolute;top:8px;left:8px}.mockup-tile-actions{justify-content:center;gap:5px;display:flex;position:absolute;bottom:8px;left:0;right:0}.mockup-tile-actions button{color:#263c50;cursor:pointer;background:#ffffffed;border:0;border-radius:7px;width:28px;height:28px}.mockup-grid-empty{text-align:center;color:#526f79;background:linear-gradient(135deg,#f0f7f4,#f5f7fb);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:360px;padding:30px;display:flex}.mockup-grid-empty b{color:#9bbcb0;margin-bottom:16px;font-size:58px;font-weight:400}.mockup-preview footer{gap:12px;margin-top:20px;display:grid}.mockup-preview footer>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.mockup-preview footer small{color:#7a8898;font-size:11px}.mockup-account-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:18px;display:grid}.mockup-account-grid article{border:1px solid #e7ecf1;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.mockup-instagram{color:#b23a83;background:linear-gradient(135deg,#fce1d3,#edddfc);border-radius:12px;place-items:center;width:42px;height:42px;font-size:30px;display:grid}.mockup-account-grid article div{gap:6px;min-width:0;display:grid}.mockup-account-grid b{overflow-wrap:anywhere;font-size:13px}.mockup-account-grid small{color:#6c8078;font-size:11px}.mockup-account-grid button{color:#9a6273;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px}.mockup-history-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:14px;display:grid}.mockup-history-grid a,.mockup-history-grid button{color:#344c60;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e9ee;border-radius:12px;gap:8px;padding:12px;text-decoration:none;display:grid}.mockup-history-grid img{object-fit:cover;object-position:top;background:#f0f4f7;border-radius:7px;width:100%;height:180px}.mockup-history-grid b{font-size:12px}.mockup-history-grid small{color:#738192;font-size:10px}.mockup-message{color:#3d5874;background:#eff5fb;border:1px solid #d5e5f5;border-radius:12px;padding:15px 18px;font-size:13px}.mockup-modal-backdrop{z-index:15000;background:#15273980;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mockup-modal{background:#fff;border-radius:20px;max-width:530px;padding:30px;box-shadow:0 20px 70px #14253640}.mockup-modal footer{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.mockup-checkbox{background:#f4f8f6;border-radius:10px;align-items:start;gap:10px;padding:14px;font-size:13px;line-height:1.6;display:flex}.mockup-checkbox input{margin-top:5px}.implementation-module-icon{color:#3f876f!important;background:#e4f2eb!important}.implementation-page button:disabled{opacity:.5;cursor:not-allowed}.implementation-page .primary{color:#fff;background:#397d69;border:1px solid #397d69;border-radius:10px;padding:11px 16px;font-size:12px;font-weight:700;text-decoration:none}.mockup-client-history{margin-top:20px}@media (max-width:950px){.mockup-workspace{grid-template-columns:1fr}.mockup-preview{width:100%;max-width:700px}}@media (max-width:560px){.implementation-page .panel{padding:18px}.mockup-preview header,.mockup-accounts header{flex-direction:column;align-items:flex-start}.mockup-modal{padding:22px}.mockup-modal footer{flex-wrap:wrap}}.mockup-instagram-preview{background:#fff;border:1px solid #dce4ec;border-radius:16px;width:100%;max-width:490px;margin:20px auto 0;overflow:hidden;box-shadow:0 8px 24px #21354709}.mockup-instagram-top{color:#243548;border-bottom:1px solid #edf0f4;justify-content:space-between;padding:18px 22px;display:flex}.mockup-instagram-top>b{font-family:Georgia,serif;font-size:23px;font-style:italic}.mockup-instagram-profile{align-items:center;gap:20px;padding:22px 20px 8px;display:flex}.mockup-profile-avatar{box-sizing:border-box;background:linear-gradient(35deg,#f8b53b,#e44380,#a83bd2);border-radius:50%;flex:0 0 74px;width:74px;height:74px;padding:3px;overflow:hidden}.mockup-profile-avatar>img,.mockup-profile-avatar>span{box-sizing:border-box;color:#3b7868;background:#edf4f1;border:3px solid #fff;border-radius:50%;place-items:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;font-size:20px;font-weight:800;display:grid}.mockup-profile-avatar>img{object-fit:cover;object-position:center;display:block}.mockup-profile-stats{text-align:center;flex:1;justify-content:space-around;gap:8px;min-width:0;display:flex}.mockup-profile-stats b{font-size:17px}.mockup-profile-stats small{color:#657489;margin-top:5px;font-size:10px;font-weight:400;display:block}.mockup-profile-bio{gap:4px;padding:8px 22px;font-size:12px;display:grid}.mockup-profile-bio>span{color:#6e8092}.mockup-profile-bio p{margin:2px 0;font-size:11px}.mockup-profile-buttons{gap:8px;padding:10px 22px 18px;display:flex}.mockup-profile-buttons span{text-align:center;background:#eef2f6;border-radius:7px;flex:1;padding:8px;font-size:11px;font-weight:700}.mockup-profile-buttons span:first-child{color:#fff;background:#2496ea}.mockup-profile-tabs{color:#84909c;border-top:1px solid #edf0f4;justify-content:space-around;display:flex}.mockup-profile-tabs>*{text-align:center;flex:1;padding:12px;font-size:20px}.mockup-profile-tabs b{color:#344b60;border-bottom:2px solid #344b60}.mockup-instagram-preview .mockup-grid{border-radius:0}.mockup-instagram-preview .mockup-grid-empty{min-height:260px}.mockup-instagram-preview .mockup-position{width:19px;height:19px;font-size:9px;top:5px;left:5px}.mockup-instagram-preview .mockup-tile-actions{gap:3px;bottom:5px}.mockup-instagram-preview .mockup-tile-actions button{width:24px;height:24px;font-size:11px}@media (max-width:420px){.mockup-instagram-profile{gap:12px;padding:16px 12px 8px}.mockup-profile-avatar{flex-basis:58px;width:58px;height:58px}.mockup-profile-stats small{font-size:9px}}.mockup-top-actions{background:#fff;border:1px solid #e1e8ef;border-radius:14px;gap:10px;padding:16px 20px;display:grid}.mockup-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.mockup-top-actions small{color:#657489;font-size:12px}.mockup-progress{z-index:20;color:#326651;background:#f0f8f4;border:1px solid #c8e2d6;border-radius:12px;gap:10px;padding:16px 20px;font-size:13px;display:grid;position:sticky;top:12px}.mockup-progress progress{accent-color:#397d69;width:100%;height:9px}.implementation-page>.mockup-module-header{background:#fff;border:1px solid #e1e8ef;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.mockup-module-header h1{color:#233447;margin:7px 0 0;font-size:25px;line-height:1.25}.mockup-header-client{width:min(420px,48%)}.mockup-header-client label{color:#506174;gap:7px;font-size:12px;font-weight:700;display:grid}.mockup-header-client select{color:#243548;width:100%;font:inherit;background:#fff;border:1px solid #dbe3ea;border-radius:10px;padding:11px 12px}@media (max-width:640px){.implementation-page>.mockup-module-header{flex-direction:column;align-items:stretch;gap:18px;padding:20px}.mockup-header-client{width:100%}.mockup-module-header h1{font-size:23px}}.implementation-page>.mockup-module-header{grid-template-columns:minmax(200px,auto) minmax(250px,360px) minmax(0,1fr);gap:24px;padding:18px 24px;display:grid}.mockup-module-header .mockup-header-client{width:100%}.mockup-module-header .mockup-action-buttons{align-self:end;gap:8px}.mockup-module-header h1{font-size:23px}@media (max-width:1150px){.implementation-page>.mockup-module-header{grid-template-columns:minmax(180px,1fr) minmax(240px,1fr);gap:16px}.mockup-module-header>.mockup-action-buttons{grid-column:1/-1}}@media (max-width:640px){.implementation-page>.mockup-module-header{grid-template-columns:1fr;gap:16px;padding:18px}.mockup-module-header>.mockup-action-buttons{justify-content:flex-start}}.mockup-presentation-editor{border-top:1px solid #dde6ee;gap:12px;padding-top:20px;display:grid}.mockup-presentation-editor h3{font-size:1.1rem}.mockup-upload-small{background:#f6fbf9;border:1px dashed #adc4c0;border-radius:12px;padding:12px}.mockup-upload-small input{max-width:100%;font-size:.75rem}.mockup-presentation-editor small{color:#66788c;line-height:1.5}.mockup-presentation-editor textarea{resize:vertical;width:100%;min-height:90px}.mockup-highlight-edit{align-items:center;gap:7px;display:flex}.mockup-highlight-edit img{object-fit:cover;border-radius:50%;width:36px;height:36px}.mockup-highlight-edit input{width:100%;min-width:0}.mockup-highlights{gap:18px;padding:18px 22px;display:flex;overflow:auto}.mockup-highlights>div{text-align:center;gap:7px;min-width:65px;display:grid}.mockup-highlights img{object-fit:cover;border:2px solid #e3e8ed;border-radius:50%;width:60px;height:60px}.mockup-highlights small{overflow-wrap:anywhere;max-width:80px}.mockup-extra-previews{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;display:grid}.mockup-extra-previews>.panel{padding:26px}.mockup-extra-previews p{color:#65758a;font-size:.9rem;line-height:1.65}.mockup-whatsapp,.mockup-ad{background:#fff;border:1px solid #e1e7eb;border-radius:16px;max-width:420px;margin:24px auto;overflow:hidden}.mockup-wa-top{color:#fff;background:#075e54;padding:17px}.mockup-whatsapp>img{aspect-ratio:2.5;object-fit:cover;width:100%}.mockup-wa-identity{text-align:center;padding:20px}.mockup-wa-identity>img{object-fit:cover;border:4px solid #fff;border-radius:50%;width:82px;height:82px;margin-top:-52px;position:relative}.mockup-wa-identity>div{color:#087b65;margin-top:22px}.mockup-ad-network{border-bottom:1px solid #eee;padding:12px 16px;font-weight:800}.mockup-ad header{align-items:center;gap:10px;padding:14px;display:flex}.mockup-ad header img{object-fit:cover;border-radius:50%;width:38px;height:38px}.mockup-ad header div{flex:1;gap:3px;display:grid}.mockup-ad small{color:#66788c}.mockup-ad>img,.mockup-ad>video{object-fit:contain;background:#f4f5f7;width:100%;max-height:500px;display:block}.mockup-ad>p{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 15px}.mockup-ad-cta{background:#f0f2f5;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.mockup-ad-cta span{white-space:nowrap;background:#dce3eb;border-radius:7px;padding:9px;font-size:.8rem}.mockup-ad footer{padding:15px}.mockup-asset-empty{text-align:center;color:#687e82;background:#f2f7f7;padding:65px 20px}@media (max-width:900px){.mockup-extra-previews{grid-template-columns:1fr}.mockup-extra-previews>.panel{padding:18px}}.mockup-connection-modal{width:min(650px,94vw);max-height:88vh;overflow:auto}.mockup-connection-modal>label:not(.mockup-checkbox){gap:8px;display:grid}.mockup-connection-modal input:not([type=checkbox]){border:1px solid #d8e3eb;border-radius:9px;width:100%;padding:12px}.mockup-connection-steps{padding-left:24px;line-height:1.6}.mockup-connection-steps li{margin:18px 0}.mockup-connection-steps p{color:#65758a;font-size:.9rem}.mockup-connection-steps .outline-button{margin:4px 8px 4px 0;text-decoration:none;display:inline-block}.mockup-invitation-text{width:100%;min-height:130px;font:inherit;resize:vertical;border:1px solid #dce6ed;border-radius:10px;margin-top:15px;padding:12px;font-size:.8rem}.mockup-connection-modal>small{color:#65758a;margin-top:15px;line-height:1.5;display:block}.mockup-connection-error{z-index:99999;color:#a12f2f;background:#fff0f0;border:1px solid #dcaaaa;border-radius:12px;max-width:90vw;padding:16px;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.mockup-asset-picker{cursor:pointer;background:#fff;border:1px solid #adc4c0;border-radius:8px;padding:10px;font-size:.85rem;font-weight:700;display:block;position:relative}.mockup-asset-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.mockup-asset-picker:focus-within{outline-offset:2px;outline:2px solid #087b65}.mockup-asset-picker:has(input:disabled){opacity:.65;cursor:default}.mockup-asset-files{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.mockup-asset-files li{overflow-wrap:anywhere;gap:3px;font-size:.8rem;display:grid}.mockup-asset-files small{color:#087b65}.mockup-completeness{color:#25473e;background:#eef6f4;border-radius:10px;padding:12px;font-size:.8rem}.mockup-completeness ul{margin:8px 0 0;padding-left:18px}.mockup-ad-cta{color:#23354b}.mockup-ad-cta span{color:#23354b;font-weight:700}.mockup-highlights{align-items:start}.mockup-highlight-circle{flex-shrink:0;justify-items:center;width:74px}.mockup-highlight-name{text-align:center;color:#24354b;background:0 0!important;border:1px solid #0000!important;border-radius:4px!important;width:74px!important;min-width:0!important;padding:3px 1px!important;font-size:.75rem!important}.mockup-highlight-name:hover,.mockup-highlight-name:focus{background:#f7f9fc!important;border-color:#d6dee7!important}.mockup-highlight-add{cursor:pointer;text-align:center;color:#24354b;flex-shrink:0;justify-items:center;gap:7px;min-width:74px;position:relative;display:grid!important}.mockup-highlight-add-circle{color:#24354b;background:#fff;border:2px solid #e3e8ed;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:32px;font-weight:400;display:flex}.mockup-highlight-add input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.mockup-highlight-add:focus-within .mockup-highlight-add-circle{outline-offset:3px;outline:2px solid #087b65}.mockup-highlight-add small{font-size:.75rem}.mockup-highlight-circle{position:relative}.mockup-highlight-remove{color:#24354b;cursor:pointer;background:#fff;border:1px solid #d6dee7;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:16px;line-height:1;display:flex;position:absolute;top:-3px;right:0}.mockup-banner-replace{color:#24354b;cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;font-weight:700;margin:0!important;padding:7px!important;font-size:.65rem!important;display:flex!important}.mockup-tile-actions{flex-wrap:wrap}.mockup-banner-replace:focus-within{outline:2px solid #087b65}.mockup-banner-replace{position:relative}.mockup-banner-replace input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.mockup-instagram-preview{max-width:420px;margin-top:16px}.mockup-instagram-top{padding:10px 16px}.mockup-instagram-top>b{font-size:21px}.mockup-instagram-profile{gap:14px;padding:14px 16px 4px}.mockup-profile-avatar{flex-basis:60px;width:60px;height:60px}.mockup-profile-bio{gap:3px;padding:6px 16px}.mockup-profile-buttons{padding:6px 16px 10px}.mockup-profile-buttons span{padding:6px}.mockup-instagram-preview .mockup-highlights{gap:12px;padding:8px 16px 10px}.mockup-instagram-preview .mockup-highlight-circle,.mockup-instagram-preview .mockup-highlight-add{width:64px;min-width:64px}.mockup-instagram-preview .mockup-highlight-name{width:64px!important}.mockup-profile-tabs>*{padding:7px;font-size:18px}.mockup-instagram-preview .mockup-grid{scrollbar-width:thin;scrollbar-color:#b6c9c2 #f3f5f8;align-content:start;max-height:440px;overflow-y:auto}.mockup-feed-hint{text-align:center;color:#657489;margin:8px auto 0!important;font-size:11px!important}@media (max-width:560px){.mockup-instagram-preview .mockup-grid{max-height:380px}.mockup-instagram-profile{padding:12px 12px 4px}.mockup-profile-stats small{font-size:9px}}.mockup-texts{gap:14px;display:grid}.mockup-texts label{color:#506174;gap:7px;font-size:12px;font-weight:700;display:grid}.mockup-texts input,.mockup-texts select,.mockup-texts textarea{box-sizing:border-box;color:#243548;width:100%;font:inherit;background:#fff;border:1px solid #dbe3ea;border-radius:10px;padding:12px}.mockup-text-asset,.mockup-text-section-title{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;display:flex}.mockup-text-asset label{flex:1;min-width:220px}.mockup-text-editor{gap:8px;display:grid}.mockup-text-editor .instruction-box{position:relative}.mockup-text-editor textarea{resize:vertical;min-height:95px;padding-right:56px}.mockup-text-editor .instruction-box button{cursor:pointer;background:#eef7f3;border:1px solid #cbded6;border-radius:50%;width:36px;height:36px;position:absolute;bottom:10px;right:10px}.mockup-text-editor small{color:#657489;font-size:11px}.mockup-text-editor details{border:1px solid #e1e8ef;border-radius:10px;padding:12px}.mockup-text-editor summary{cursor:pointer;color:#397d69;font-size:12px;font-weight:700}.mockup-text-editor details>label{margin:12px 0 8px}.mockup-text-editor details>.outline-button{margin-top:10px}.mockup-text-review{background:#f4f8f6;border:1px solid #dbe8e2;border-radius:12px;padding:16px;font-size:12px;line-height:1.6}.mockup-text-review strong,.mockup-text-review small{display:block}.mockup-text-review ul{margin:8px 0 0;padding-left:18px}.mockup-text-preserve{white-space:pre-wrap}.mockup-replies{gap:16px;display:grid}.mockup-replies article{border:1px solid #dde6ee;border-radius:12px;gap:14px;padding:18px;display:grid}.mockup-reply-settings{grid-template-columns:1fr 1fr 1.4fr auto;align-items:end;gap:10px;display:grid}.mockup-text-editor .inline-dictation-status{color:#397d69;align-items:center;gap:12px;font-size:12px;display:flex}.mockup-text-editor .inline-dictation-status button{background:#eef2f6;border:0;border-radius:7px;padding:6px}@media (max-width:700px){.mockup-reply-settings{grid-template-columns:1fr 1fr}.mockup-text-asset label{flex:auto;width:100%;min-width:0}.mockup-replies article{padding:12px}}.implementation-page{gap:18px;min-width:0}.implementation-page *{box-sizing:border-box}.implementation-page [hidden]{display:none!important}.implementation-page>.mockup-module-header{background:linear-gradient(120deg,#fff 55%,#eef8f4);border-color:#dce9e3;grid-template-columns:minmax(210px,1fr) minmax(220px,340px);gap:20px;padding:24px;display:grid}.mockup-module-header h1{letter-spacing:-.7px;font-size:26px}.mockup-module-header p{margin:7px 0 0;font-size:12px}.mockup-header-client{width:100%;min-width:0}.mockup-module-header>.mockup-action-buttons{border-top:1px solid #dce9e3;grid-column:1/-1;justify-content:flex-end;min-width:0;padding-top:16px}.mockup-action-buttons button{white-space:normal}.mockup-section-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mockup-section-nav button{cursor:pointer;text-align:left;color:#546674;background:#fff;border:1px solid #dde6e4;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:16px;transition:background .15s,border-color .15s;display:flex}.mockup-section-nav button>span{background:#f0f4f3;border-radius:10px;flex:0 0 32px;place-items:center;height:32px;font-size:11px;font-weight:800;display:grid}.mockup-section-nav button div{gap:5px;min-width:0;display:grid}.mockup-section-nav b{color:#283e47;font-size:13px}.mockup-section-nav small{font-size:10px;line-height:1.4}.mockup-section-nav .selected{background:#eaf5f0;border-color:#8cbdaa;box-shadow:0 0 0 1px #8cbdaa}.mockup-section-nav .selected>span{color:#fff;background:#397d69}.mockup-section-nav button:focus-visible{outline-offset:3px;outline:3px solid #72a591}.mockup-overview{background:#f6faf8;border:1px solid #dfebe5;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;display:flex}.mockup-overview>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mockup-overview b{font-size:13px}.mockup-overview span,.mockup-overview p{color:#657a70;margin:0;font-size:11px}.mockup-state{background:#e4eee9;border-radius:20px;padding:6px 10px;font-weight:700;color:#2b6b57!important}.mockup-state.state-draft{background:#fff0d8;color:#8d611b!important}.mockup-workspace{grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:18px}.mockup-source{gap:14px!important;padding:22px!important}.mockup-source h3{margin:0 0 6px;font-size:17px}.mockup-upload{background:#f2faf5;border-radius:12px;padding:17px 12px}.mockup-upload strong{font-size:13px}.mockup-upload b{font-size:22px}.mockup-preview{min-width:0;background:linear-gradient(145deg,#f7faf9,#eef4f2)!important}.mockup-preview header h3{margin:8px 0 0;font-size:17px}.mockup-preview>p{margin:12px 0;font-size:11px}.mockup-instagram-preview{background:#fff;border-color:#d8e4dd;border-radius:20px;max-width:400px;margin-top:18px;box-shadow:0 16px 38px #1b453218}.mockup-highlights>div{width:72px!important;min-width:72px!important}.mockup-highlights small{white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:100%;font-size:10px;overflow:hidden}.mockup-instagram-preview .mockup-grid{grid-auto-rows:174.222px;min-height:0;max-height:350px}.mockup-instagram-preview .mockup-grid article{aspect-ratio:auto;height:100%;overflow:hidden}.mockup-instagram-preview .mockup-grid article img{position:absolute;inset:0}.mockup-instagram-preview .mockup-grid-empty{grid-row:auto;min-height:175px}.mockup-preview footer{border-top:1px solid #dbe5df;padding-top:14px}.mockup-preview footer .mockup-action-buttons{display:none}.mockup-extra-previews{margin:0;display:block}.mockup-extra-previews>.panel{grid-template-columns:minmax(260px,1fr) minmax(280px,1fr);align-items:start;gap:10px 32px;padding:28px;display:grid}.mockup-extra-previews>.panel>.mockup-eyebrow,.mockup-extra-previews>.panel>h3{grid-column:1}.mockup-extra-previews .mockup-presentation-editor{border-top:0;grid-area:3/1;padding-top:10px}.mockup-extra-previews .mockup-whatsapp,.mockup-extra-previews .mockup-ad{grid-area:1/2/5;width:100%;margin:0 auto;box-shadow:0 16px 38px #1b453214}.mockup-extra-previews>.panel>p{grid-column:1;font-size:12px}.mockup-extra-previews .mockup-presentation-editor label{color:#506174;gap:7px;font-size:12px;display:grid}.mockup-extra-previews .mockup-presentation-editor input,.mockup-extra-previews .mockup-presentation-editor select,.mockup-extra-previews .mockup-presentation-editor textarea{width:100%;font:inherit;color:#243548;background:#fff;border:1px solid #dbe3ea;border-radius:10px;padding:12px}.mockup-utilities{order:5;background:#fafcfb!important}.mockup-utilities>summary{cursor:pointer;color:#3d6255;font-size:13px;font-weight:700}.mockup-utilities .mockup-accounts{padding-top:22px}.mockup-utilities .mockup-saved{margin-top:24px;box-shadow:none!important;border:0!important;padding:0!important}.mockup-accounts h3{font-size:17px}.mockup-bottom-actions{background:#fff;border:1px solid #dce8e1;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.mockup-bottom-actions>span{color:#64796e;font-size:11px}.mockup-texts{max-width:1100px;margin:auto}.mockup-text-editor{background:#f7faf9;border:1px solid #e0ebe5;border-radius:14px;padding:18px}.mockup-replies article,.mockup-text-editor details{background:#fff}.implementation-page button,.implementation-page input,.implementation-page select{max-width:100%}@media (max-width:1100px){.mockup-section-nav button{gap:8px;padding:12px}.mockup-section-nav small{display:none}.mockup-overview{flex-direction:column;align-items:start;gap:8px}.mockup-workspace{grid-template-columns:260px minmax(0,1fr)}}@media (max-width:950px){.mockup-workspace{grid-template-columns:1fr}.mockup-preview{max-width:none}.mockup-source{grid-template-columns:1fr 1fr}.mockup-source>.mockup-presentation-editor{grid-column:1/-1}.mockup-extra-previews>.panel{grid-template-columns:1fr}.mockup-extra-previews .mockup-whatsapp,.mockup-extra-previews .mockup-ad{grid-area:auto/1;margin-top:18px}.mockup-extra-previews .mockup-presentation-editor,.mockup-extra-previews>.panel>p{grid-row:auto}.mockup-bottom-actions{flex-direction:column;align-items:start}}@media (max-width:600px){.implementation-page>.mockup-module-header{grid-template-columns:1fr;gap:16px;padding:18px}.mockup-module-header h1{font-size:23px}.mockup-section-nav{grid-template-columns:1fr 1fr;gap:8px}.mockup-section-nav b{font-size:11px}.mockup-section-nav button>span{flex-basis:26px;height:26px}.mockup-source{grid-template-columns:1fr}.mockup-source>.mockup-presentation-editor{grid-column:auto}.mockup-count{padding:7px 10px;font-size:10px}.mockup-extra-previews>.panel{padding:18px}.mockup-bottom-actions{padding:16px}.mockup-profile-stats small{font-size:9px}.mockup-instagram-preview .mockup-grid{grid-auto-rows:calc(44.4445vw - 48px);max-height:300px}.mockup-text-editor{padding:12px}.mockup-action-buttons{justify-content:stretch;width:100%}.mockup-action-buttons button{flex:140px}}.mockup-instagram-preview{container-type:inline-size}.mockup-instagram-preview .mockup-grid{grid-auto-rows:calc(44.4445cqw - 2.66667px)}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBold.ttf)format("truetype");font-weight:600 900;font-display:swap}.mockup-texts{font-family:Poppins,sans-serif}.mockup-texts textarea{font-family:inherit}.mockup-reply-channel{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;display:flex}.mockup-reply-channel span{color:#a82b68;background:#fbe5f1;border-radius:20px;padding:7px 13px;font-size:12px;font-weight:600}.mockup-reply-channel small{color:#7e6678;font-size:11px}.implementation-page{--implementation-accent:#be0066;--implementation-ink:#1e1922;--implementation-muted:#696174;--implementation-border:#e2e4e9;--implementation-soft:#f8f9fb;color:var(--implementation-ink);background:#f8f9fb;border-radius:20px;gap:20px;font-family:Poppins,Arial,sans-serif;font-size:14px}.implementation-page button,.implementation-page input,.implementation-page select,.implementation-page textarea{font-family:inherit}.implementation-page .panel{border-color:var(--implementation-border);border-radius:20px;box-shadow:0 5px 24px #8826570a}.implementation-page h3{color:var(--implementation-ink);font-size:21px;font-weight:600}.implementation-page p{color:var(--implementation-muted);font-size:14px;line-height:1.65}.implementation-page .mockup-eyebrow{letter-spacing:1.2px;color:var(--implementation-accent);font-size:12px;font-weight:600}.implementation-page>.mockup-module-header{border-color:var(--implementation-border);background:#fff;border-radius:20px;padding:28px}.implementation-page .mockup-module-header h1{color:var(--implementation-ink);letter-spacing:-.7px;font-size:29px;font-weight:600;line-height:1.25}.implementation-page .mockup-module-header p{margin-top:10px;font-size:14px}.implementation-page .mockup-module-header>.mockup-action-buttons{border-color:var(--implementation-border);gap:10px;padding-top:20px}.implementation-page .mockup-header-client label,.implementation-page .mockup-source label,.implementation-page .mockup-texts label,.implementation-page .mockup-presentation-editor label{color:#4b3a4e;font-size:14px;font-weight:600}.implementation-page .mockup-header-client select,.implementation-page .mockup-source input,.implementation-page .mockup-source select,.implementation-page .mockup-presentation-editor input,.implementation-page .mockup-presentation-editor select,.implementation-page .mockup-presentation-editor textarea,.implementation-page .mockup-texts input,.implementation-page .mockup-texts select,.implementation-page .mockup-texts textarea{border-color:var(--implementation-border);color:var(--implementation-ink);border-radius:12px;min-height:46px;font-size:14px;line-height:1.5}.implementation-page :is(input,select,textarea):focus-visible{outline-offset:2px;border-color:#d00070;outline:3px solid #d0007026}.implementation-page .primary{background:var(--implementation-accent);border-color:var(--implementation-accent);border-radius:12px;padding:12px 18px;font-size:14px;font-weight:600;box-shadow:0 4px 12px #be00661f}.implementation-page .primary:hover:not(:disabled){background:#a30056;border-color:#a30056}.implementation-page .outline-button{border-color:var(--implementation-border);color:#8e1d59;background:#fff;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:600}.implementation-page .outline-button:hover:not(:disabled){background:var(--implementation-soft);border-color:#dd91bb}.implementation-page .mockup-section-nav{gap:12px}.implementation-page .mockup-section-nav button{border-color:var(--implementation-border);color:var(--implementation-muted);border-radius:16px;gap:12px;padding:18px 16px}.implementation-page .mockup-section-nav b{color:var(--implementation-ink);font-size:15px;font-weight:600;line-height:1.3}.implementation-page .mockup-section-nav small{color:var(--implementation-muted);font-size:12px;line-height:1.5}.implementation-page .mockup-section-nav button>span{color:#a0316b;background:#ffeff8;border-radius:11px;flex-basis:36px;height:36px;font-size:12px;font-weight:600}.implementation-page .mockup-section-nav .selected{background:#fff;border-color:#d8519a;box-shadow:0 0 0 1px #d8519a}.implementation-page .mockup-section-nav .selected>span{background:var(--implementation-accent);color:#fff}:is(.implementation-page button:focus-visible,.implementation-page a:focus-visible,.implementation-page summary:focus-visible){outline-offset:3px;outline:3px solid #d0007059}.implementation-page .mockup-overview{border-color:var(--implementation-border);background:#fff;border-radius:14px;padding:16px 20px}.implementation-page .mockup-overview b{color:var(--implementation-ink);font-size:15px}.implementation-page .mockup-overview span,.implementation-page .mockup-overview p{color:var(--implementation-muted);font-size:13px}.implementation-page .mockup-state{background:#fae2f0;font-size:12px;color:#8e1d59!important}.implementation-page .mockup-state.state-draft{background:#fff3da;color:#84550b!important}.implementation-page .mockup-source h3,.implementation-page .mockup-preview header h3,.implementation-page .mockup-accounts h3{font-size:20px;font-weight:600}.implementation-page .mockup-preview{background:#f8f9fb!important}.implementation-page .mockup-preview>p{margin:14px 0;font-size:13px}.implementation-page .mockup-count{color:#8e1d59;background:#fae2f0;font-size:12px}.implementation-page .mockup-upload,.implementation-page .mockup-upload-small{color:#8e1d59;background:#fafbfc;border-color:#ced3dc}.implementation-page .mockup-upload strong{font-size:15px;font-weight:600}.implementation-page .mockup-upload span{color:var(--implementation-muted);font-size:12px}.implementation-page .mockup-upload:hover:not(:disabled){border-color:var(--implementation-accent);background:#f5f6f8}.implementation-page .mockup-note,.implementation-page .mockup-text-review,.implementation-page .mockup-text-editor{background:var(--implementation-soft);border-color:var(--implementation-border);color:var(--implementation-muted);font-size:13px}.implementation-page .mockup-presentation-editor{border-color:var(--implementation-border)}.implementation-page .mockup-presentation-editor small,.implementation-page .mockup-text-editor small,.implementation-page .mockup-reply-channel small,.implementation-page .mockup-feed-hint,.implementation-page .mockup-preview footer small{color:var(--implementation-muted);line-height:1.6;font-size:12px!important}.implementation-page .mockup-instagram-preview{border-color:var(--implementation-border);box-shadow:0 14px 36px #8826571f}.implementation-page .mockup-profile-bio{font-size:13px}.implementation-page .mockup-profile-bio p{font-size:12px}.implementation-page .mockup-profile-stats small,.implementation-page .mockup-highlights small{font-size:11px}.implementation-page .mockup-preview footer,.implementation-page .mockup-replies article,.implementation-page .mockup-bottom-actions{border-color:var(--implementation-border)}.implementation-page .mockup-extra-previews>.panel>p{font-size:14px}.implementation-page .mockup-utilities{background:#fff!important}.implementation-page .mockup-utilities>summary{color:#8e1d59;font-size:15px;font-weight:600}.implementation-page .mockup-bottom-actions>span{color:var(--implementation-muted);font-size:13px}.implementation-page .mockup-progress{color:#8e1d59;background:#fff;border-color:#e79ec4;font-size:14px}.implementation-page .mockup-progress progress{accent-color:var(--implementation-accent)}.implementation-page .mockup-text-editor summary,.implementation-page .mockup-text-editor .inline-dictation-status{color:#8e1d59;font-size:13px}.implementation-page .mockup-text-editor .instruction-box button{color:#8e1d59;background:#ffe8f5;border-color:#e79ec4}.implementation-page .mockup-message{border-color:var(--implementation-border);color:#742a57;background:#f8f9fb;font-size:14px}@media (max-width:1100px){.implementation-page .mockup-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.implementation-page>.mockup-module-header{padding:20px}.implementation-page .mockup-module-header h1{font-size:26px}.implementation-page .mockup-section-nav button{gap:9px;padding:14px 12px}.implementation-page .mockup-section-nav b{font-size:14px}.implementation-page .mockup-section-nav small{font-size:11px}.implementation-page .mockup-overview{flex-direction:column;align-items:flex-start;gap:10px}.implementation-page .mockup-header-client select,.implementation-page .mockup-source input,.implementation-page .mockup-source select,.implementation-page .mockup-presentation-editor input,.implementation-page .mockup-presentation-editor select,.implementation-page .mockup-presentation-editor textarea,.implementation-page .mockup-texts input,.implementation-page .mockup-texts select,.implementation-page .mockup-texts textarea{font-size:16px}}.implementation-page .mockup-reels{gap:14px;margin-top:20px;display:grid}.implementation-page .mockup-reel-editor{background:#fff;border:1px solid #e2e4e9;border-radius:16px;gap:12px;padding:18px;display:grid}.implementation-page .mockup-reel-editor header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.implementation-page .mockup-reel-editor header div{flex:1;min-width:0}.implementation-page .mockup-reel-editor small{overflow-wrap:anywhere;color:#686c7a;font-size:12px;display:block}.implementation-page .mockup-reel-editor video{object-fit:contain;background:#16161c;border-radius:12px;width:100%;max-height:320px;display:block}.implementation-page .mockup-reel-time{grid-template-columns:80px 80px 1fr;align-items:end;gap:10px;display:grid}.implementation-page .mockup-reel-time label{min-width:0}.implementation-page .mockup-reel-time input{box-sizing:border-box;width:100%}.implementation-page .mockup-reel-badge{color:#fff;pointer-events:none;background:#14141ac7;border-radius:6px;padding:4px 6px;font-size:12px;font-weight:600;position:absolute;top:8px;right:8px}@media (max-width:640px){.implementation-page .mockup-reel-time{grid-template-columns:1fr 1fr}.implementation-page .mockup-reel-time button{grid-column:1/-1}}.implementation-page .mockup-upload-reel{gap:5px;min-height:100px;padding:16px}.implementation-page .mockup-upload-reel b{font-size:26px}.implementation-page>.mockup-module-header{justify-content:flex-start;align-items:center;gap:24px;padding:18px 22px;display:flex}.implementation-page .mockup-module-header>div:first-child{flex:none}.implementation-page .mockup-module-header h1{margin-top:5px;font-size:23px}.implementation-page .mockup-header-workspace{flex:1;justify-content:flex-end;align-items:flex-end;gap:14px;min-width:0;margin-left:auto;display:flex}.implementation-page .mockup-header-workspace .mockup-header-client{flex:260px;width:auto;min-width:200px;max-width:360px}.implementation-page .mockup-header-workspace .mockup-action-buttons{border:0;flex:0 auto;justify-content:flex-start;gap:8px;width:auto;padding:0}.implementation-page .mockup-header-workspace .mockup-action-buttons button{white-space:nowrap;flex:none}@media (max-width:1100px){.implementation-page>.mockup-module-header{flex-wrap:wrap;gap:12px}.implementation-page .mockup-header-workspace{flex-basis:100%}}@media (max-width:640px){.implementation-page>.mockup-module-header{align-items:stretch;gap:12px;padding:16px}.implementation-page .mockup-header-workspace{flex-wrap:wrap;gap:10px}.implementation-page .mockup-header-workspace .mockup-header-client{flex-basis:100%;min-width:0;max-width:none}.implementation-page .mockup-header-workspace .mockup-action-buttons{width:100%}.implementation-page .mockup-header-workspace .mockup-action-buttons button{flex:auto}}.implementation-page .mockup-reel-pending{color:#8c2269;text-align:center;background:#f3edf3;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;min-height:120px;padding:12px;font-size:28px;display:flex}.implementation-page .mockup-reel-pending small{font-size:12px}.implementation-page .mockup-reel-editor .reel-cover-title,.implementation-page .mockup-reel-editor .reel-cover-buttons{flex-wrap:wrap}.implementation-page .mockup-reel-editor .reel-cover-chosen img{object-fit:cover;width:80px;height:100px}.implementation-page .mockup-reel-editor .reel-cover-video video{width:100%;max-height:300px}.mockup-workspace.has-reels{grid-template-columns:minmax(230px,280px) minmax(330px,1fr) minmax(280px,350px);align-items:start}.mockup-video-tools{min-width:0;max-height:calc(100vh - 60px);position:sticky;top:20px;overflow:auto;padding:20px!important}.mockup-video-tools .mockup-reels{border:0;margin:0;padding:0}.mockup-video-tools .mockup-reels>h3,.mockup-video-tools .mockup-reels>p{display:none}.mockup-video-tools .mockup-reel-editor{min-width:0;margin-top:14px}.mockup-video-tools video{width:100%;max-height:300px}.mockup-preview .mockup-instagram-preview{margin-inline:auto}.mockup-text-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.mockup-copy{color:#69475e;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:9px;padding:7px 12px;font-size:12px}.mockup-copy:disabled{opacity:.5}.mockup-wa-replies{gap:14px;display:grid}.mockup-wa-replies textarea{width:100%}@media (max-width:1300px){.mockup-workspace.has-reels{grid-template-columns:240px minmax(310px,1fr)}.mockup-video-tools{grid-column:2;max-height:none;position:static}}@media (max-width:950px){.mockup-workspace.has-reels{grid-template-columns:1fr}.mockup-video-tools{grid-column:auto}.mockup-video-tools .mockup-reels{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}}.mockup-reply-groups{gap:18px;display:grid}.mockup-reply-group{background:#fff;border:1px solid #e2e4e9;border-radius:16px;padding:18px}.mockup-reply-group>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mockup-reply-tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.mockup-reply-tabs button{color:#6a5366;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:9px;padding:9px 13px}.mockup-reply-tabs button[aria-selected=true]{color:#8e1d59;background:#fae2f0;border-color:#d8519a}.mockup-reply-group .mockup-reply-settings{grid-template-columns:minmax(110px,1fr) minmax(110px,1fr) auto;margin-bottom:12px}.mockup-reply-group .mockup-text-editor{padding:14px}.mockup-presentation-editor .mockup-reply-group{padding:12px}.mockup-presentation-editor .mockup-text-section-title{flex-direction:column;align-items:stretch}.mockup-reply-groups textarea{min-height:120px}@media (max-width:650px){.mockup-reply-group .mockup-reply-settings{grid-template-columns:1fr}.mockup-reply-group>header{flex-wrap:wrap;align-items:start}}.mockup-connected-account{background:#edf5ff;border:1px solid #b9d4f3;border-left:4px solid #4484cc;border-radius:14px;gap:16px;padding:20px;display:grid}.mockup-connected-account header{gap:7px;display:grid}.mockup-connected-account h4{color:#204e82;margin:0;font-size:17px}.mockup-connected-account header p{color:#45678e;margin:0;font-size:13px;line-height:1.6}.mockup-account-badge{letter-spacing:1px;color:#346ba9;font-size:10px;font-weight:700}.implementation-page .mockup-connected-account label{color:#204e82}.implementation-page .mockup-connected-account select{border-color:#b9d4f3}.mockup-connected-account .mockup-text-review,.implementation-page .mockup-connected-account .mockup-text-review{color:#45678e;background:#fff;border-color:#c6daf0}@media (max-width:640px){.mockup-connected-account{padding:16px}.mockup-connected-account .mockup-text-asset button{width:100%}}.mockup-editorial-required{color:#704510;background:#fff4df;border:1px solid #e8b451;border-left:5px solid #ca821a;border-radius:12px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.mockup-editorial-required-icon{color:#fff;background:#a9650c;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:18px;font-weight:700;display:grid}.mockup-editorial-required strong{color:#704510;font-size:16px;line-height:1.4;display:block}.mockup-editorial-required p,.implementation-page .mockup-editorial-required p{color:#704510;margin:6px 0 0;font-size:13px;line-height:1.6}@media (max-width:640px){.mockup-editorial-required{gap:10px;padding:15px}}.mockup-profile-link{color:#23649a;overflow-wrap:anywhere;font-size:13px;display:block}.mockup-text-editor input[type=url]{width:100%;font:inherit;box-sizing:border-box;border:1px solid #ddd;border-radius:10px;padding:12px}.mockup-publication-destination{justify-content:space-between;align-items:center;gap:20px;margin:18px 0;display:flex}.mockup-publication-destination>div{flex:1;max-width:660px}.mockup-publication-destination label{gap:8px;font-weight:600;display:grid}.mockup-publication-destination select{width:100%;font:inherit;background:#fff;border:1px solid #e1dbe5;border-radius:10px;padding:12px}.mockup-publication-destination small{color:#626776;margin-top:8px;display:block}.mockup-account-grid article.mockup-account-selected{background:#fff9fc;border-color:#d00070}.mockup-account-grid article{flex-wrap:wrap}@media (max-width:700px){.mockup-publication-destination{flex-direction:column;align-items:stretch}.mockup-publication-destination>div{max-width:none}}.implementation-page .mockup-carousel-create{color:#9a2971;background:#fff8fc;border-color:#c765a1;width:100%;padding:16px;font-weight:700}.implementation-page .mockup-carousel-badge{color:#fff;cursor:pointer;background:#182738d9;border:0;border-radius:6px;padding:5px 8px;font-size:12px;position:absolute;top:8px;right:8px}.implementation-page .mockup-tile-actions button{width:auto;min-width:24px;padding:0 6px}.mockup-carousel-modal{overscroll-behavior:contain;width:min(760px,100%);max-width:760px;max-height:90dvh;overflow-y:auto}.mockup-carousel-modal header{justify-content:space-between;align-items:center;gap:16px;display:flex}.mockup-carousel-modal label{color:#506174;gap:8px;margin:16px 0;font-size:14px;font-weight:700;display:grid}.mockup-carousel-modal label input:not([type=file]){width:100%;font:inherit;border:1px solid #dbe3ea;border-radius:10px;padding:12px}.mockup-carousel-view{max-width:340px;margin:16px auto}.mockup-carousel-view>img{object-fit:contain;background:#f5f6f8;border-radius:12px;width:100%;max-height:340px;display:block}.mockup-carousel-view>div{justify-content:center;align-items:center;gap:22px;margin-top:12px;display:flex}.mockup-carousel-view button,.mockup-carousel-slides article>div button{color:#243548;cursor:pointer;background:#fff;border:1px solid #dbe3ea;border-radius:7px;padding:7px 12px}.mockup-carousel-slides{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;margin:16px 0;display:grid}.mockup-carousel-slides article{min-width:0}.mockup-carousel-slides article>button{cursor:pointer;color:#344c60;background:#f1f4f7;border:2px solid #0000;border-radius:9px;width:100%;padding:4px}.mockup-carousel-slides article>button.selected{border-color:#c3378c}.mockup-carousel-slides img{object-fit:contain;width:100%;height:95px;display:block}.mockup-carousel-slides span{font-size:12px;font-weight:700}.mockup-carousel-slides article>div{justify-content:center;gap:3px;margin-top:6px;display:flex}.mockup-carousel-slides article>div button{padding:4px 7px}@media (max-width:560px){.mockup-carousel-modal{padding:18px}.mockup-carousel-modal footer{flex-direction:column}.mockup-carousel-slides{grid-template-columns:repeat(3,minmax(0,1fr))}.mockup-carousel-view>img{max-height:250px}}.campaign-carousel-slides article{text-align:center;background:#fff;border:1px solid #e1e5eb;border-radius:12px;padding:8px}.campaign-carousel-slides article[draggable=true]{cursor:grab}.campaign-carousel-slides .campaign-cover{margin-top:7px;padding:6px;font-size:11px}.campaign-carousel-navigation{border-top:1px solid #e1e5eb;justify-content:center;align-items:center;gap:20px;padding:12px;display:flex}.campaign-carousel-navigation button{cursor:pointer;background:#fff;border:1px solid #dbe3ea;border-radius:8px;padding:7px 12px}.mockup-campaign-list{gap:24px;display:grid}.mockup-campaign-list-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.mockup-campaign-list-header h3{margin:0}.mockup-campaign-list-header p{color:#65738a;margin:8px 0}.mockup-campaign-entry{border-top:1px solid #dce4eb;padding-top:22px}.mockup-campaign-entry>.mockup-campaign-list-header{margin-bottom:16px}@media (max-width:600px){.mockup-campaign-list-header>button{width:100%}}.mockup-section-nav{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.mockup-linkedin-section>label{gap:8px;max-width:430px;display:grid}.mockup-linkedin-workspace{grid-template-columns:minmax(250px,1fr) minmax(0,1.7fr);align-items:start;gap:28px;margin-top:24px;display:grid}.mockup-linkedin-preview{background:#f3f2ef;border:1px solid #e2e5e8;border-radius:12px;min-width:0;padding:16px}.mockup-linkedin-top{color:#526372;align-items:center;gap:14px;margin-bottom:16px;font-size:14px;display:flex}.mockup-linkedin-top>b,.mockup-linkedin-logo{color:#fff;background:#0a66c2;border-radius:3px;padding:0 7px;font-size:26px;font-weight:700}.mockup-linkedin-page,.mockup-linkedin-post{background:#fff;border:1px solid #e0e0e0;border-radius:9px;margin-bottom:16px;overflow:hidden}.mockup-linkedin-cover{object-fit:contain;background:#e4edf4;width:100%;height:auto;min-height:80px;max-height:220px;display:block}.mockup-linkedin-identity{padding:0 22px 20px}.mockup-linkedin-identity>img,.mockup-linkedin-logo{object-fit:contain;background:#fff;border:4px solid #fff;width:86px;height:86px;margin-top:-24px;display:block;position:relative}.mockup-linkedin-logo{background:#0a66c2;padding:12px}.mockup-linkedin-identity h3{margin:12px 0 5px}.mockup-linkedin-identity small,.mockup-linkedin-post small{color:#647381;display:block}.mockup-linkedin-follow{color:#0a66c2;margin-top:16px;font-weight:600}.mockup-linkedin-post header{align-items:center;gap:10px;padding:16px;display:flex}.mockup-linkedin-post header img{object-fit:contain;width:42px;height:42px}.mockup-linkedin-post>img{object-fit:contain;width:100%;height:auto;display:block}.mockup-linkedin-post footer{color:#647381;border-top:1px solid #eee;padding:14px;font-size:12px}.mockup-linkedin-file{overflow-wrap:anywhere;border:1px solid #e0e6ec;border-radius:10px;gap:8px;padding:12px;display:grid}.mockup-linkedin-file>div{gap:8px;display:flex}@media (max-width:760px){.mockup-linkedin-workspace{grid-template-columns:1fr}.mockup-linkedin-preview{padding:10px}.mockup-linkedin-identity{padding-left:14px}}.app-shell .sidebar.sidebar-option-b{color:#f5f8ff;background:linear-gradient(155deg,#102e54 0%,#0d2242 58%,#112d50 100%);border-right:1px solid #18365b;width:284px;padding:24px 16px 18px;box-shadow:4px 0 24px #10294912}.app-shell:has(.sidebar-option-b)>.workspace{width:calc(100% - 284px);margin-left:284px}.app-shell .sidebar-option-b .sidebar-home-logo{justify-content:flex-start;align-items:center;height:64px;padding-right:30px;display:flex}.app-shell .sidebar-option-b .sidebar-home-logo .brand-logo{width:100%;max-width:240px;height:auto;margin:0;padding:0;overflow:visible}.app-shell .sidebar-option-b .sidebar-home-logo .brand-full-logo{width:100%;max-width:100%;height:auto;display:block;transform:none}.app-shell .sidebar-option-b .sidebar-home-logo .brand-isotype{display:none}.app-shell .sidebar-option-b .brand-logo img{filter:none}.app-shell .sidebar-option-b .sidebar-client-switcher{background:linear-gradient(135deg,#102c4c,#0b1d38);border:1px solid #435775;border-radius:15px;gap:10px;margin:20px 0 17px;padding:11px;box-shadow:inset 0 1px #ffffff08}.app-shell .sidebar-option-b .sidebar-client-switcher>span{color:#071c35;background:linear-gradient(135deg,#16d2e8,#268cea 65%,#7745ee);border-radius:14px;flex-shrink:0;width:44px;height:44px;font-size:14px}.app-shell .sidebar-option-b .sidebar-client-switcher>div{flex:1;min-width:0}.app-shell .sidebar-option-b .sidebar-client-switcher small{color:#b3c5de;font-size:12px}.app-shell .sidebar-option-b .sidebar-client-value b{color:#87d6ef;font-size:12px}.app-shell .sidebar-option-b .sidebar-client-value strong{color:#fff;font-size:14px;line-height:1.4}.app-shell .sidebar-option-b .sidebar-client-switcher .styled-select-trigger{color:#f5f8ff;background:0 0;border:0;font-size:14px}.app-shell .sidebar-option-b .sidebar-client-switcher .styled-select-menu{color:#173153;background:#fff}.app-shell .sidebar-option-b>nav{scrollbar-color:#536d8e transparent;gap:5px;padding-right:2px}.app-shell .sidebar-option-b>nav::-webkit-scrollbar-thumb{background:#536d8e}.app-shell .sidebar-option-b .sidebar-section-label{letter-spacing:.04em;color:#91dbf3;text-transform:uppercase;align-items:center;gap:10px;margin:8px 4px;font-size:12px;font-weight:650;line-height:1.4;display:flex}.sidebar-option-b .sidebar-section-label:after{content:"";background:#ffffff26;flex:1;height:1px}.app-shell .sidebar-option-b .sidebar-management-label{margin-top:18px}.app-shell .sidebar-option-b nav>button{color:#f3f6fc;min-height:48px;box-shadow:none;text-align:left;border:0;border-left:3px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;font-size:15px;font-weight:650;line-height:1.45;display:flex}.app-shell .sidebar-option-b nav>button>span{overflow-wrap:anywhere;min-width:0}.app-shell .sidebar-option-b nav>button>b{color:#ff9a12;flex-shrink:0;width:30px;margin:0;box-shadow:none!important;background:0 0!important}.app-shell .sidebar-option-b nav>button>b>svg{width:28px;height:28px}.app-shell .sidebar-option-b nav .module-icon{color:#35d5ef;width:30px;height:30px}.app-shell .sidebar-option-b nav .module-icon svg{width:29px;height:29px}.app-shell .sidebar-option-b nav .image-ai-module-icon{color:#f7479b}.app-shell .sidebar-option-b nav .publications-module-icon{color:#b05bea}.app-shell .sidebar-option-b nav .reports-module-icon{color:#25d877}.app-shell .sidebar-option-b nav .integrations-module-icon{color:#1ad2f3}.app-shell .sidebar-option-b nav .management-module-icon{color:#f5f8ff}.app-shell .sidebar.sidebar-option-b nav .sidebar-module-toggle{color:#f3f6fc}.app-shell .sidebar.sidebar-option-b nav .sidebar-module-toggle>span:nth-child(2){color:inherit;white-space:normal;overflow-wrap:anywhere;line-height:1.45}.app-shell .sidebar-option-b nav>button:hover,.app-shell .sidebar.sidebar-option-b nav .sidebar-module-toggle:hover{color:#fff;background:#ffffff0c}.app-shell .sidebar-option-b nav>button.active,.app-shell .sidebar-option-b nav>button.home-nav-active,.app-shell .sidebar-option-b nav .integrations-active{border-left:3px solid #e8a9ff;color:#fff!important;background:linear-gradient(100deg,#6631b5,#3e238d)!important;box-shadow:inset 0 1px #ffffff0d!important}.app-shell .sidebar.sidebar-option-b nav .sidebar-module-toggle.module-current{color:#fff;background:#ffffff0b}.app-shell .sidebar-option-b nav .sidebar-module-toggle>i{color:#d7e3f4;margin-left:auto;font-style:normal}.app-shell .sidebar-option-b nav>button.active:after{display:none}.app-shell .sidebar-option-b:not(.collapsed) nav .sidebar-submenu-button{color:#c8d8ed;background:#ffffff06;border-left:3px solid #0000;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;margin:0 0 0 8px;padding:10px 12px 10px 16px;font-size:14px;font-weight:500;line-height:1.45;display:grid}.app-shell .sidebar-option-b:not(.collapsed) nav .sidebar-submenu-button>b{color:#abc6e7!important;width:24px!important;height:24px!important}.app-shell .sidebar-option-b:not(.collapsed) nav .sidebar-submenu-button.active{border-left-color:#e8a9ff;border-radius:10px;font-weight:750;color:#fff!important;background:linear-gradient(100deg,#6631b5,#3e238d)!important}.app-shell .sidebar-option-b:not(.collapsed) nav .sidebar-submenu-button.active>b{color:#e7c0ff!important}.app-shell .sidebar-option-b nav .sidebar-submenu-button.active:after{display:none}.app-shell .sidebar-option-b>.sidebar-account-footer{border-top:1px solid #ffffff26;margin-top:12px;padding-top:12px}.app-shell .sidebar-option-b .header-profile-trigger{color:#f5f8ff;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) 14px;gap:10px;padding:6px 0}.app-shell .sidebar-option-b .header-profile-trigger>span{color:#10223d;background:linear-gradient(135deg,#16d2e8,#268cea 60%,#9447ee);border-radius:14px;width:44px;height:44px;font-size:14px}.app-shell .sidebar-option-b .header-profile-trigger strong{font-size:14px;line-height:1.4}.app-shell .sidebar-option-b .header-profile-trigger small{color:#afc4df;font-size:12px}.app-shell .sidebar-option-b .header-profile-menu{box-shadow:0 15px 40px #05132855}.app-shell .sidebar-option-b .sidebar-scroll-arrow{color:#e4cbff;box-shadow:none;background:#26375a;border-color:#556287}.app-shell .sidebar-option-b .sidebar-collapse-toggle{color:#fff;background:#284365;border-color:#ffffff12;width:30px;height:30px;top:28px;right:12px;box-shadow:0 4px 12px #05132830}.app-shell .sidebar-option-b .sidebar-collapse-toggle:hover{background:#355579}.sidebar-option-b button:focus-visible{outline-offset:2px;outline:3px solid #ba8bf6}@media (min-width:761px){.app-shell .sidebar-option-b.collapsed{width:68px;padding:50px 8px 18px}.app-shell.sidebar-is-collapsed:has(.sidebar-option-b)>.workspace{width:calc(100% - 68px);margin-left:68px}.app-shell .sidebar-option-b.collapsed>.sidebar-client-switcher,.app-shell .sidebar-option-b.collapsed>.sidebar-account-footer,.app-shell .sidebar-option-b.collapsed>.sidebar-scroll-arrow,.app-shell .sidebar-option-b.collapsed .sidebar-section-label{display:none!important}.app-shell .sidebar-option-b.collapsed .sidebar-home-logo{justify-content:center;height:64px;padding:0}.app-shell .sidebar-option-b.collapsed .sidebar-home-logo .brand-logo{width:44px}.app-shell .sidebar-option-b.collapsed .sidebar-home-logo .brand-full-logo{display:none}.app-shell .sidebar-option-b.collapsed .sidebar-home-logo .brand-isotype{object-fit:contain;width:44px;height:52px;display:block}.app-shell .sidebar-option-b.collapsed nav>button{justify-content:center;gap:0;padding:10px 5px;display:flex}.app-shell .sidebar-option-b.collapsed nav>button>span:not(.module-icon){display:none}.app-shell .sidebar-option-b.collapsed .sidebar-collapse-toggle{top:12px;right:19px}}@media (max-width:760px){.app-shell .sidebar.sidebar-option-b,.app-shell .sidebar.sidebar-option-b.collapsed{width:min(92vw,284px);padding:calc(18px + env(safe-area-inset-top,0px)) 12px calc(18px + env(safe-area-inset-bottom,0px))}.app-shell:has(.sidebar-option-b)>.workspace{width:100%;margin-left:0}.app-shell.sidebar-is-collapsed:has(.sidebar-option-b)>.workspace{width:100%;margin-left:0}.app-shell .sidebar-option-b .sidebar-home-logo{width:calc(100% - 35px);height:54px;padding-right:0}.app-shell .sidebar-option-b .sidebar-home-logo .brand-logo{max-width:200px}.app-shell .sidebar-option-b .mobile-menu-close{color:#fff;background:#284365;border-color:#ffffff20;width:30px;height:34px;right:8px}.app-shell .sidebar-option-b nav>button{font-size:14px!important}.app-shell .sidebar-option-b .sidebar-section-label,.app-shell .sidebar-option-b.collapsed nav .sidebar-module-toggle{display:flex}.app-shell .sidebar-option-b.collapsed nav .sidebar-module-toggle>span:nth-child(2),.app-shell .sidebar-option-b.collapsed nav .sidebar-module-toggle>i,.app-shell .sidebar-option-b.collapsed .sidebar-client-switcher>div,.app-shell .sidebar-option-b.collapsed .sidebar-home-logo .brand-full-logo{display:block}.app-shell .sidebar-option-b.collapsed .sidebar-home-logo .brand-isotype{display:none}.app-shell .sidebar-option-b.collapsed .sidebar-account-footer .header-profile-trigger>div,.app-shell .sidebar-option-b.collapsed .sidebar-account-footer .header-profile-trigger>i{display:block}}@media (prefers-reduced-motion:reduce){.sidebar-option-b,.sidebar-option-b~.workspace{transition:none}.sidebar-option-b .sidebar-scroll-arrow{animation:none}}.app-shell .sidebar-option-b nav .ads-module-icon{color:#ffb43f}@font-face{font-family:TkreaPoppins;src:url(/fonts/Poppins-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:TkreaPoppins;src:url(/fonts/Poppins-SemiBold.ttf)format("truetype");font-weight:600 900;font-display:swap}.portal-design-v2{--ink:#082749;--muted:#5d7798;--line:#dce9f5;--blue:#087aff;--navy:#062747;--bg:#f1f7fd;--module-accent:#1688ef;background:radial-gradient(at 90% 0,#e1f0ff 0,#0000 48%),#f1f7fd;min-height:100vh}.portal-design-v2[data-portal-module=image]{--module-accent:#e82a9a}.portal-design-v2[data-portal-module=publications]{--module-accent:#982aee}.portal-design-v2[data-portal-module=ads]{--module-accent:#f49a13}.portal-design-v2[data-portal-module=implementation]{--module-accent:#08b99a}.portal-design-v2[data-portal-module=analysis],.portal-design-v2[data-portal-module=integrations]{--module-accent:#06abc9}.portal-design-v2>.workspace{min-width:0;padding:24px 28px 48px}.portal-design-v2 .sidebar.sidebar-option-b{background:radial-gradient(at 108% 92%,#078ec577 0,#0000 32%),radial-gradient(at 100% 105%,#752aec 0,#0000 33%),linear-gradient(155deg,#062b54,#032441 70%,#034164);border-color:#15466c;box-shadow:3px 0 22px #082e4f15}.portal-design-v2 .sidebar-option-b nav>button.active,.portal-design-v2 .sidebar-option-b nav>button.home-nav-active,.portal-design-v2 .sidebar-option-b nav .integrations-active,.portal-design-v2 .sidebar-option-b:not(.collapsed) nav .sidebar-submenu-button.active{background:linear-gradient(105deg,#6736d8,#3834ba)!important;border-left-color:#f195ef!important;box-shadow:inset 0 1px #fff2,0 4px 12px #0001!important}.portal-design-v2 .sidebar-option-b nav .module-icon{box-shadow:none;background:0 0}.portal-design-v2 .sidebar-option-b .sidebar-section-label{color:#79c9ed;letter-spacing:1.6px;font-size:10px}.portal-design-v2 .sidebar-option-b .sidebar-client-switcher{background:linear-gradient(125deg,#0b3557,#0c274b);border-color:#346187;box-shadow:inset 0 1px #fff1}.portal-design-v2 .sidebar-option-b nav .client-module-icon{color:#d5edff}.portal-design-v2 .sidebar-option-b nav .implementation-module-icon{color:#00d19d}.portal-design-v2 .sidebar-option-b nav .reports-module-icon{color:#29d1dd}.portal-design-v2 .sidebar-option-b .sidebar-account-footer{background:linear-gradient(100deg,#133d6955,#4a2a7b55);border-radius:15px;padding:12px 9px 0}.portal-module-intro{min-width:0;margin-bottom:24px}.portal-topline{color:#6481a5;justify-content:space-between;align-items:center;gap:16px;min-height:32px;margin:0 2px 16px;font-size:12px;display:flex}.portal-topline>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.portal-topline strong{color:#082749;font-size:12px}.portal-topline>div>span{color:#86a1c2}.portal-context-label{color:#476c98;white-space:nowrap;background:#ffffffb8;border:1px solid #d3e4f4;border-radius:10px;padding:8px 12px;font-size:12px}.portal-design-v2 .portal-module-hero{isolation:isolate;color:#fff;background:radial-gradient(at 95% 0,#21b2dc88,#0000 60%),linear-gradient(115deg,#062347 0%,#07496b 70%,#195281);border:1px solid #0c3f65;border-radius:18px;flex-flow:wrap;align-items:center;gap:22px;min-height:155px;margin:0;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 22px #062f4b14}.portal-hero-waves{z-index:-1;pointer-events:none;width:44%;height:100%;inset:0 0 0 auto;position:absolute!important}.portal-hero-copy{flex:330px;min-width:0;position:relative}.portal-design-v2 .portal-hero-eyebrow{color:#86e0fb;letter-spacing:1.4px;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 8px;font-size:11px;font-weight:800;display:flex}.portal-design-v2 .portal-module-hero h1{letter-spacing:-1.1px;color:#fff;overflow-wrap:anywhere;margin:0 0 7px;font-family:TkreaPoppins,Inter,sans-serif;font-size:clamp(26px,2.25vw,38px);font-weight:600;line-height:1.3}.portal-module-hero h1>span{color:#ffaf52;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#ffb740,#ff428d 65%,#f427b1);-webkit-background-clip:text;background-clip:text}.portal-design-v2 .portal-hero-copy>p:not(.portal-hero-eyebrow){color:#e0ecfb;max-width:580px;margin:0;font-size:14px;line-height:1.6}.portal-design-v2 .portal-hero-copy>small{color:#b9d6ef;margin-top:7px;font-size:12px;display:block}.portal-hero-client{background:#ffffff0b;border:1px solid #ffffff26;border-radius:14px;flex:0 auto;align-items:center;gap:12px;min-width:0;max-width:330px;padding:13px 15px;display:flex}.portal-hero-avatar{color:#1688ef;background:#fff;border-radius:14px;flex-shrink:0;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 4px 12px #001a3d22}.portal-hero-avatar img{object-fit:contain;border-radius:14px;width:100%;height:100%;padding:5px}.portal-hero-client>div{min-width:0}.portal-hero-client small{color:#b6ffe4;background:#04796988;border-radius:6px;margin-bottom:7px;padding:4px 7px;font-size:10px;font-weight:750;display:inline-block}.portal-hero-client strong{color:#fff;overflow-wrap:anywhere;font-size:16px;line-height:1.5;display:block}.portal-hero-accounts{border-left:1px solid #ffffff26;flex:250px;min-width:0;max-width:450px;padding-left:22px}.portal-hero-accounts>small{color:#d8edff;margin-bottom:10px;font-size:12px;display:block}.portal-hero-accounts>div{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.portal-hero-account{color:#092e50;background:#f4faff;border:1px solid #d4e4f4;border-radius:10px;align-items:center;gap:7px;min-width:0;max-width:205px;padding:7px 10px;display:flex;box-shadow:0 2px 6px #001e4212}.portal-hero-account b{white-space:normal;overflow-wrap:anywhere;max-width:145px;font-size:11px;line-height:1.4}.portal-hero-account .platform-logo{border-radius:7px;flex-shrink:0;width:28px;height:28px}.portal-hero-symbol{color:#f4faff;background:linear-gradient(145deg,#fff3,#ffffff0b);border:1px solid #ffffff45;border-radius:25px;place-items:center;width:105px;height:105px;margin:0 40px;display:grid;transform:rotate(-7deg);box-shadow:0 9px 24px #02264722}.portal-design-v2 .image-ai-heading,.portal-design-v2 .publications-page .pub-title,.portal-design-v2 .agency-intro h1,.portal-design-v2 .agency-intro .eyebrow{display:none}.portal-design-v2 .agency-intro{align-items:center;margin-bottom:18px}.portal-design-v2 .mockup-module-header h1,.portal-design-v2 .mockup-module-header .mockup-eyebrow{display:none}.portal-design-v2 .mockup-module-header{background:0 0;border:0;min-height:0;margin-bottom:8px;padding:0 0 15px}.portal-design-v2 .client-home-hero{box-shadow:none;background:#fff;border:1px solid #dce9f5;border-radius:14px;align-items:center;padding:16px 18px}.portal-design-v2 .client-home-hero>span,.portal-design-v2 .client-home-hero>div:not(.client-home-assets),.portal-design-v2 .client-home-connections{display:none}.portal-design-v2 .client-home-assets{width:100%;margin:0}.portal-design-v2>.workspace>.active-client-strip{background:#fff;border:1px solid #dce9f5;border-radius:14px;justify-content:flex-end;margin:0 0 22px;padding:15px 18px;box-shadow:0 3px 10px #082b5010}.portal-design-v2>.workspace>.active-client-strip>div:first-child,.portal-design-v2>.workspace>.active-client-strip>.active-client-assets{display:none}.portal-design-v2 .client-period-actions{flex:1;justify-content:flex-end}.portal-design-v2 :is(.panel,.image-ai-card,.pub-form-card,.pub-preview,.pub-status-board,.client-home-latest,.client-home-status,.agency-columns>section,.agency-home>section,.email-card){background:#fff;border-color:#dce9f5;border-radius:18px;box-shadow:0 5px 22px #123c6410}.portal-design-v2 :is(.panel-head h3,.card-title h2,.client-home-latest h3,.client-home-status h3,.agency-home h2,.pub-preview h2){letter-spacing:-.4px;color:#092749;font-family:TkreaPoppins,Inter,sans-serif;font-weight:600}.portal-design-v2 :is(.panel-head,.card-title){gap:12px}.portal-design-v2 :is(.panel-head h3,.client-home-latest h3,.client-home-status h3){font-size:21px}.portal-design-v2 :is(.client-home-latest>header,.client-home-status>h3){position:relative}.portal-design-v2 .client-home-latest>header>div>small,.portal-design-v2 .client-home-status>small{letter-spacing:1.2px;color:#0486df;font-size:11px;font-weight:850}.portal-design-v2 :is(.client-home-stats>article,.agency-kpis>article,.cards>:is(.card,.metric),.summary-stats>article){--card-accent:#1688ef;--card-soft:#e8f4ff;isolation:isolate;background:linear-gradient(145deg,#fff 55%,var(--card-soft));border:1px solid #d6e9fc;border-radius:17px;min-width:0;padding:22px;position:relative;overflow:hidden;box-shadow:0 4px 15px #123c6410}.portal-design-v2 :is(.client-home-stats>article,.agency-kpis>article,.cards>:is(.card,.metric),.summary-stats>article):after{content:"";background:var(--card-accent);opacity:.13;z-index:-1;pointer-events:none;border-radius:60% 35% 55% 30%;width:160px;height:125px;position:absolute;bottom:-68px;right:-25px;transform:rotate(-25deg)}.portal-design-v2 :is(.client-home-stats>article,.agency-kpis>article,.cards>:is(.card,.metric),.summary-stats>article):nth-child(2){--card-accent:#ec2b98;--card-soft:#fff0f8;border-color:#f5d5e9}.portal-design-v2 :is(.client-home-stats>article,.agency-kpis>article,.cards>:is(.card,.metric),.summary-stats>article):nth-child(3){--card-accent:#ff9e10;--card-soft:#fff5e3;border-color:#f5e0bd}.portal-design-v2 :is(.client-home-stats>article,.agency-kpis>article,.cards>:is(.card,.metric),.summary-stats>article):nth-child(4){--card-accent:#14b78f;--card-soft:#e7fbf5;border-color:#c9ecdf}.portal-design-v2 .client-home-stats>article>span{background:var(--card-soft);width:48px;height:48px;color:var(--card-accent);border:1px solid #fff;border-radius:14px;font-size:25px;box-shadow:0 3px 12px #08294a0b}.portal-design-v2 .client-home-stats small{color:#183a60;font-size:13px;font-weight:750}.portal-design-v2 .client-home-stats strong{letter-spacing:-1px;color:#062747;font-size:34px}.portal-design-v2 .client-home-stats i{color:#6380a4;font-size:12px}.portal-design-v2 .agency-kpis>article{--card-accent:var(--kpi-color);--card-soft:var(--kpi-soft)}.portal-design-v2 .agency-kpi-heading{font-size:13px}.portal-design-v2 .agency-kpis>article>strong{color:#062747;font-size:34px}.portal-design-v2 .summary-channel-grid>article{background:#fff;border:1px solid #d5e7f5;border-top:3px solid #1688ef;border-radius:17px;box-shadow:0 5px 18px #123c6410}.portal-design-v2 .summary-channel-grid>article:nth-child(2){border-top-color:#ed2c9e}.portal-design-v2 .summary-channel-grid>article:nth-child(3){border-top-color:#12b98b}.portal-design-v2 .summary-activity-chart article{border-left:3px solid var(--activity-color);background:linear-gradient(100deg,#f4f9ff,#fff);border-radius:12px}.portal-design-v2 .workspace :is(table th,.admin-head){color:#42688e;background:#f0f6fc;font-weight:750}.portal-design-v2 .workspace table th{border-bottom:1px solid #d9e7f3}.portal-design-v2 .workspace table td{border-bottom-color:#e7eff7}.portal-design-v2 .workspace tbody tr:hover,.portal-design-v2 .admin-row:not(.admin-head):hover{background:#f5faff}.portal-design-v2 :is(.outline-button,.styled-select-trigger){border-color:#cbddee;border-radius:10px}.portal-design-v2 .workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea){color:#163b60;border-color:#cedfee;border-radius:10px}.portal-design-v2 .workspace :is(button,input,textarea,select,a):focus-visible{outline-offset:3px;outline:3px solid #09a3ed}.portal-design-v2 .workspace :is(.primary,.image-ai-primary){border-radius:11px;box-shadow:0 4px 14px #1688ef22}.portal-design-v2[data-portal-module=publications] .workspace>.publications-page :is(.primary,.pub-generate){color:#fff;background:linear-gradient(110deg,#ff913e,#f48 60%,#ce23d9)}.portal-design-v2[data-portal-module=publications] .programming-mode-tabs button.selected{color:#fff;background:linear-gradient(105deg,#8227ec,#dd21d7);box-shadow:0 4px 12px #ab2be524}.portal-design-v2 .pub-form-card,.portal-design-v2 .pub-preview{border-color:#d1e5f6;border-radius:18px;padding:24px}.portal-design-v2 .pub-step>b{color:#0784ed;background:linear-gradient(130deg,#d9f5ff,#e3edff);border-radius:50%;width:34px;height:34px;font-size:16px}.portal-design-v2 .pub-step strong{color:#092d53;font-size:14px}.portal-design-v2 .pub-step small{color:#6481a5;font-size:12px}.portal-design-v2 .pub-upload{background:linear-gradient(115deg,#f1faff,#fafcff);border-color:#78b9f7;border-radius:13px}.portal-design-v2 .pub-channels{flex-wrap:wrap}.portal-design-v2 .pub-channels>label{background:#f4faff;border-color:#c8e2fb;border-radius:12px}.portal-design-v2 .pub-preview{border-top:3px solid #ad2fec}.portal-design-v2 .pub-preview h2{font-size:22px}.portal-design-v2 .pub-preview:before{display:none}.portal-design-v2 .image-ai-card{border-top:3px solid #e43aad}.portal-design-v2 .image-purpose-tabs,.portal-design-v2 .creative-tabs{background:#fff;border:1px solid #dce9f5;border-radius:13px;padding:5px}.portal-design-v2 .image-ai-primary{background:linear-gradient(110deg,#ad2de5,#eb299c)}.portal-design-v2 .agency-daily i{background:linear-gradient(#178aff,#58c6f1)}.portal-design-v2 .client-home-posts>a>span{border-radius:10px;flex-shrink:0;width:60px;height:72px}.portal-design-v2 .client-home-posts>a>span>img{object-fit:cover;width:100%;height:100%}.portal-design-v2 .client-home-posts>a{border-color:#e5eef6;padding:15px 0}.portal-design-v2 .workspace .styled-select-menu{box-shadow:0 14px 34px #052f4b26}.portal-design-v2 .workspace .styled-select-option:hover{background:#edf7ff}@media (min-width:1550px){.portal-hero-copy{flex-basis:400px}.portal-hero-accounts{max-width:530px}.portal-design-v2 .portal-module-hero{min-height:160px}.portal-design-v2>.workspace{padding:24px 30px 48px}}@media (max-width:1200px){.portal-design-v2 .portal-module-hero{gap:18px}.portal-hero-copy{flex:100%}.portal-hero-accounts{flex:1;max-width:none}.portal-hero-symbol{opacity:.15;position:absolute;top:25px;right:30px}.portal-design-v2 .portal-hero-copy{padding-right:0}}@media (max-width:900px){.portal-design-v2>.workspace{padding:20px}.portal-design-v2 .portal-module-hero{padding:23px}.portal-design-v2 .pub-form-card,.portal-design-v2 .pub-preview{padding:19px}.portal-topline{font-size:11px}.portal-context-label{display:none}}@media (max-width:760px){.portal-design-v2>.workspace{padding:18px 14px 35px}.portal-module-intro{margin-bottom:20px}.portal-topline{margin-bottom:12px}.portal-topline>div{gap:8px}.portal-design-v2 .portal-module-hero{border-radius:15px;gap:16px;min-height:150px;padding:22px 19px}.portal-design-v2 .portal-module-hero h1{letter-spacing:-.7px;font-size:27px}.portal-design-v2 .portal-hero-copy>p:not(.portal-hero-eyebrow){font-size:13px}.portal-hero-waves{opacity:.65;width:80%}.portal-hero-client{width:100%;max-width:none;padding:10px 12px}.portal-hero-avatar{width:48px;height:48px}.portal-hero-client strong{font-size:15px}.portal-hero-accounts{border-left:0;flex-basis:100%;padding-left:0}.portal-hero-account{max-width:100%;padding:6px 8px}.portal-hero-account b{font-size:11px}.portal-design-v2 .client-home-stats strong{font-size:29px}.portal-design-v2 :is(.client-home-stats>article,.agency-kpis>article,.cards>:is(.card,.metric)){padding:17px}.portal-design-v2 .client-home-stats small{font-size:12px}.portal-design-v2 .client-home-posts>a>span{width:48px;height:58px}.portal-design-v2 .client-home-hero{padding:12px}.portal-design-v2 .client-period-actions{justify-content:flex-start}.portal-hero-symbol{display:none}}@media (prefers-reduced-motion:reduce){.portal-design-v2 *{scroll-behavior:auto}}@media print{.portal-topline,.portal-module-intro{display:none}.portal-design-v2{background:#fff}.portal-design-v2>.workspace{padding:0}.portal-design-v2 :is(.panel,.image-ai-card,.pub-form-card,.pub-preview){box-shadow:none}.portal-design-v2 .client-home-stats>article:after,.portal-design-v2 .agency-kpis>article:after{display:none}}.portal-design-v2 .cards>.metric .metric-icon{background:var(--card-soft);width:49px;height:49px;color:var(--card-accent);border-radius:14px;box-shadow:0 3px 12px #123c640c}.portal-design-v2 .cards>.metric .metric-icon .platform-logo{border-radius:10px;width:34px;height:34px}.portal-design-v2 .cards>.metric h3{letter-spacing:-1px;color:#062747;font-size:34px}.portal-design-v2 .cards>.metric p{color:#183a60;font-size:13px;font-weight:750}.portal-design-v2 .cards>.metric small{color:#6380a4;font-size:12px}.portal-design-v2>.workspace>.active-client-strip{grid-template-columns:none;display:flex}.portal-design-v2 .client-home-hero{grid-template-columns:minmax(0,1fr)}.portal-design-v2>.workspace>.active-client-strip>.client-period-actions{width:100%;min-width:0}.app-shell.portal-design-v2 .workspace .asset-period-controls{flex-wrap:nowrap!important;justify-content:flex-end!important}.app-shell.portal-design-v2 .workspace .asset-period-controls>.asset-period-select{flex:0 260px;min-width:200px}.app-shell.portal-design-v2 .workspace .asset-period-controls>button{float:none;width:auto;min-height:42px}.meta-integrity-notice{color:#75551b;background:#fffaf0;border:1px solid #ead9ac;border-radius:12px;margin:0 0 16px;padding:12px 16px;font-size:13px}.meta-integrity-notice summary{cursor:pointer;font-weight:750}.meta-integrity-notice ul{max-height:220px;overflow:auto}@media (max-width:600px){.app-shell.portal-design-v2 .workspace .asset-period-controls{flex-wrap:wrap!important}.app-shell.portal-design-v2 .workspace .asset-period-controls>.asset-period-select{flex:180px;min-width:160px}.app-shell.portal-design-v2 .workspace .asset-period-controls>button{flex:none!important}.app-shell.portal-design-v2 .workspace .asset-custom-dates{flex-basis:100%;order:3}}.navigation-settings{max-width:1000px}.navigation-settings>p:not(.eyebrow){color:#61738b;line-height:1.6}.navigation-settings ol{gap:10px;padding:0;list-style:none;display:grid}.navigation-settings .navigation-category{background:#fff;border:1px solid #dbe5ef;border-radius:14px;padding:0;overflow:hidden}.navigation-row{align-items:center;gap:12px;padding:14px;display:flex}.navigation-settings .navigation-grip{color:#8b9cb1;cursor:grab;background:0 0;border:0;min-width:25px;padding:0;font-size:24px}.navigation-settings .navigation-grip:active{cursor:grabbing}.navigation-module-icon{color:#347ccc;background:#eef4ff;border-radius:12px;flex:0 0 40px;place-items:center;height:40px;font-size:24px;display:grid}.navigation-icon-image,.navigation-icon-ai,.navigation-icon-brand{color:#a126cf;background:#f6eafd}.navigation-icon-publications{color:#188c76;background:#e7faf5}.navigation-icon-ads{color:#dc8b20;background:#fff4e5}.navigation-name{flex:1;gap:4px;min-width:0;display:grid}.navigation-name strong{color:#20354e;overflow-wrap:anywhere;font-size:14px}.navigation-name small{color:#788aa0;font-size:11px}.navigation-name input{box-sizing:border-box;width:100%;min-height:36px;font:inherit;color:#20354e;border:1px solid #bd9ddd;border-radius:8px;padding:7px 10px}.navigation-row-actions{flex-shrink:0;gap:7px;display:flex}.navigation-settings .navigation-row-actions button{color:#244b79;cursor:pointer;background:#f5f8fc;border:1px solid #dbe5ef;border-radius:8px;min-width:34px;min-height:34px;font-size:16px}.navigation-settings .navigation-row-actions .navigation-expand{color:#932eb6;background:#f6eafd;border-color:#e8d4f3;margin-left:4px}.navigation-settings button:disabled{opacity:.4;cursor:default}.navigation-settings ol.navigation-submenus{background:#f7faff;border-top:1px solid #e8edf5;gap:7px;margin:0;padding:10px 14px 14px 45px}.navigation-child{background:#fff;border:1px solid #e0e8f1;border-radius:10px}.navigation-child .navigation-row{padding:10px}.navigation-settings footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.navigation-settings button:focus-visible{outline-offset:3px;outline:2px solid #a644c8}@media (max-width:650px){.navigation-row{flex-wrap:wrap;gap:7px;padding:10px}.navigation-module-icon{flex-basis:30px;height:30px;font-size:19px}.navigation-row-actions{gap:5px;margin-left:auto}.navigation-settings ol.navigation-submenus{padding-left:15px}.navigation-name{min-width:110px}.navigation-settings .navigation-row-actions button{min-width:30px;min-height:32px}.navigation-settings footer>button{flex:1}}
