@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";.s3-file-browser{margin-top:20px;border-top:1px solid #dce5d5;padding-top:14px;min-width:0}.s3-file-browser h3{font-size:16px;margin:0 0 6px}.s3-file-browser>p{font-size:12px;color:#78866e;overflow-wrap:anywhere}.s3-upload-form{max-width:none;margin:12px 0}.s3-upload-form fieldset{display:flex;flex-wrap:wrap;align-items:end;gap:8px 12px;border:1px solid #dce5d5;border-radius:7px;padding:10px;min-width:0}.s3-upload-form label{flex:1;min-width:180px;font-size:11px;margin:0}.s3-upload-form input{padding:8px;font-size:12px;margin-top:5px}.s3-upload-form button{display:flex;align-items:center;gap:5px;width:auto;margin:0;padding:8px 11px;font-size:12px}.s3-upload-form small{flex-basis:100%;font-size:10px;color:#8a967f}.s3-folder-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:10px 0}.s3-folder-toolbar nav{display:flex;gap:5px;flex-wrap:wrap;align-items:center;min-width:0}.s3-folder-toolbar button{margin:0;padding:5px 8px;font-size:11px;overflow-wrap:anywhere}.s3-files-table{width:100%;min-width:530px;border-collapse:collapse;font-size:12px;table-layout:auto}.s3-files-table th,.s3-files-table td{text-align:left;padding:8px;border-bottom:1px solid #e4ebde;vertical-align:top;overflow-wrap:anywhere}.s3-files-table td:first-child{width:45%}.s3-files-table td button{margin:0;padding:5px;font-size:11px}.s3-files-table .s3-folder-link{background:transparent;color:#486b38;text-align:left}.s3-more-files{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;color:#7a8872}.s3-more-files button{margin:0;padding:7px 10px;font-size:11px}.lead-source-control{display:flex;gap:5px;align-items:center;min-width:0}.lead-source-actions{display:flex;gap:3px;flex:none}.lead-source-control>select{flex:1;min-width:0;width:100%;padding:7px;border:1px solid #d7e2cf;border-radius:5px;background:#fff;font:inherit;font-size:12px;color:#58724a}.insert-data-form .lead-source-field button{width:26px;height:26px;min-height:0;margin:0;padding:5px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px}.lead-source-add{display:flex;align-items:center;gap:4px;margin-top:5px}.lead-source-add>input{min-width:0;flex:1;font-size:12px;padding:6px}.lead-source-error{display:flex;align-items:center;gap:5px}.lead-source-error p{margin:4px 0;font-size:11px}.find-lead{min-width:0}.find-lead h3{font-size:17px;margin:0 0 6px}.find-lead>p,.find-lead>section>p{font-size:12px;color:#6e7f64;line-height:1.6}.find-lead-account-search{display:flex;gap:8px;max-width:560px;margin:12px 0}.find-lead-account-search input{padding:8px;font-size:12px;min-width:0}.find-lead-account-search button{margin:0;width:auto;white-space:nowrap;font-size:12px}.find-lead-form{display:flex;flex-wrap:wrap;gap:10px;max-width:none;align-items:end;padding:12px;border:1px solid #dce5d5;border-radius:8px}.find-lead-form label{flex:1;min-width:210px;margin:0;font-size:12px}.find-lead-form select,.find-lead-form input{display:block;width:100%;padding:8px;margin-top:5px;font-size:12px}.find-lead-form button{display:flex;align-items:center;gap:6px;margin:0;width:auto;padding:9px 12px;font-size:12px}.find-lead>.history-pagination{margin:8px 0 14px}.find-lead-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px}.find-lead-results article{border:1px solid #dce5d5;border-radius:8px;padding:12px;min-width:0;background:#fff}.find-lead-results h4{margin:0;font-size:15px}.find-lead-results p{font-size:12px;line-height:1.6;margin:5px 0}.find-lead-results a{font-size:12px;color:#315b3d;text-decoration:underline}.find-lead-card-heading{display:flex;justify-content:space-between;gap:8px}.find-lead-card-heading>span{font-size:10px;white-space:nowrap;color:#6d855b}.find-lead-sources{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.find-lead-results small{display:block;font-size:10px;color:#9a743d}.find-lead-save{margin-top:10px}.find-lead-save button{display:flex;align-items:center;gap:5px;padding:6px 10px;font-size:12px}.find-lead-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr))}.found-lead-review{max-width:none;margin-top:10px}.found-lead-review fieldset{border:0;margin:0;padding:0;min-width:0}.found-lead-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.found-lead-fields label{font-size:11px;margin:0;min-width:0}.found-lead-fields input,.found-lead-fields select,.found-lead-fields textarea{display:block;width:100%;margin-top:4px;padding:7px 8px;font:inherit;border:1px solid #dce5d5;border-radius:5px}.found-lead-fields textarea{resize:vertical}.found-lead-wide{grid-column:1/-1}.found-lead-field-sources{display:flex;gap:6px;flex-wrap:wrap;margin-top:3px}.found-lead-review .data-field-row{margin:8px 0}.found-lead-review .find-lead-save button{width:auto;margin:0}.found-lead-account{font-size:11px;margin-top:10px}.found-lead-account summary{cursor:pointer;color:#607b50}.found-lead-account dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px;margin:5px 0}.found-lead-account dd{margin:0;overflow-wrap:anywhere}.found-lead-review .found-lead-note{font-size:10px;color:#7f8b75}@media(max-width:550px){.found-lead-fields{grid-template-columns:1fr}}.find-lead-layout{display:grid;grid-template-columns:minmax(220px,29%) minmax(0,1fr);gap:12px;align-items:start}.find-lead-accounts{min-width:0;border:1px solid #dce5d5;border-radius:8px;background:#fff;overflow:hidden}.find-lead-accounts .find-lead-account-search{margin:0;max-width:none;padding:9px;gap:5px;border-bottom:1px solid #e5ebdf}.find-lead-accounts .find-lead-account-search input{padding:7px;font-size:11px}.find-lead-accounts .find-lead-account-search button{display:flex;align-items:center;padding:7px;flex:none}.find-lead-list-heading{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;font-size:11px;background:#f7faf4}.find-lead-list-heading>span{font-size:10px;color:#738565}.find-lead-account-list{max-height:65vh;overflow:auto;padding:4px}.find-lead-account-card{display:flex;align-items:center;gap:8px;width:100%;margin:0 0 3px;padding:9px 7px;background:transparent;color:#30412f;text-align:left;border:1px solid transparent;border-radius:5px;font-weight:400}.find-lead-account-card:hover{background:#f4f8ef;color:#30412f}.find-lead-account-card.selected{background:#eef6e7;border-color:#d0e2c1;box-shadow:inset 3px 0 #719964}.find-lead-account-card:focus-visible{outline:2px solid #719964;outline-offset:-2px}.find-lead-account-avatar{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:6px;background:#eaf0e4;color:#678459;font-size:12px}.find-lead-account-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.find-lead-account-copy strong{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.find-lead-account-copy small{font-size:10px;color:#7b8a70;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.find-lead-main{min-width:0;border:1px solid #dce5d5;border-radius:8px;padding:12px;background:#fff}.find-lead-no-selection{text-align:center;padding:50px 18px;color:#809172;font-size:12px}.find-lead-no-selection h4{font-size:14px;font-weight:500;margin:10px 0 5px}.find-lead-no-selection p{max-width:320px;margin:0 auto;line-height:1.6}.find-lead-empty{padding:20px 10px;text-align:center;color:#819076;font-size:11px;line-height:1.6}.find-lead-selected-heading{margin-bottom:10px}.find-lead-selected-heading>span{font-size:10px;color:#8b987f}.find-lead-selected-heading h4{margin:3px 0;font-size:16px;overflow-wrap:anywhere}.find-lead-selected-heading small{font-size:11px;color:#7b8a70;overflow-wrap:anywhere}.find-lead-main>section{margin-top:14px}.find-lead-main>section>p{font-size:12px;line-height:1.6;color:#738366}@media(max-width:740px){.find-lead-layout{grid-template-columns:minmax(0,1fr)}.find-lead-account-list{max-height:260px}}.find-lead .find-lead-search-wide{display:flex;align-items:center;max-width:none;width:100%;margin:10px 0 12px;gap:7px;padding:0}.find-lead-search-wide>input{flex:1;min-width:150px}.find-lead-search-wide>button{display:flex;align-items:center;justify-content:center;flex:none;margin:0;padding:8px;width:auto}.find-lead-filter{position:relative;flex:none;min-width:115px}.find-lead-filter summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border:1px solid #dce5d5;border-radius:6px;font-size:11px;background:#fff;cursor:pointer;list-style:none;white-space:nowrap}.find-lead-filter summary::-webkit-details-marker{display:none}.find-lead-filter summary[aria-disabled=true]{opacity:.6;cursor:default}.find-lead-filter-options{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:230px;max-width:85vw;max-height:300px;overflow:auto;border:1px solid #dce5d5;border-radius:7px;background:#fff;box-shadow:0 8px 24px #20342b15;padding:7px}.find-lead-filter-options label{display:flex;align-items:center;gap:7px;margin:0;padding:6px 4px;font-size:11px;font-weight:400;cursor:pointer}.find-lead-filter-options input{width:auto;flex:none;margin:0;padding:0}.find-lead-filter-options button{width:auto;margin:0 0 4px;padding:5px 8px;font-size:10px}.find-lead-filter-options p{font-size:11px;color:#819076}@media(max-width:800px){.find-lead .find-lead-search-wide{flex-wrap:wrap}.find-lead-search-wide>input{flex-basis:100%}.find-lead-filter{flex:1;min-width:100px}}.find-lead-job-filter{display:flex;align-items:center;gap:7px;margin:0;white-space:nowrap;font-size:11px;flex:0 1 230px}.find-lead-job-filter input{min-width:90px;width:100%;padding:8px;font-size:12px}.find-lead-role-summary{flex:1;font-size:12px;color:#7b8a70;align-self:center}.find-lead-role-summary strong{color:#415b36;font-weight:500}@media(max-width:800px){.find-lead-job-filter{flex-basis:100%}}.find-lead-account-info>p{font-size:12px;color:#7a8872}.find-lead-account-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:8px 0 14px}.find-lead-account-fields>div{min-width:0}.find-lead-account-fields dt{font-size:10px;color:#89967e;margin-bottom:3px}.find-lead-account-fields dd{font-size:12px;margin:0;line-height:1.5;overflow-wrap:anywhere}.find-lead-account-fields a{color:#496e39;text-decoration:underline}.find-lead-connected{border-top:1px solid #e3eadc;padding:12px 0;margin-bottom:12px;border-bottom:1px solid #e3eadc}.find-lead-connected>h4{font-size:13px;margin:0 0 9px;color:#4c663e}.find-lead-connected .account-linked-lead-grid{max-height:300px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px}.find-lead-connected .account-linked-lead-card{display:flex;align-items:start;gap:8px;border:1px solid #e0e7dd;border-radius:6px;padding:9px;background:#fafcf7;min-width:0}.find-lead-connected .account-linked-lead-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.find-lead-connected .account-linked-lead-name{font-size:12px;color:#395c2a;font-weight:600;overflow-wrap:anywhere}.find-lead-connected .account-linked-lead-title{font-size:11px;color:#6d7d62;line-height:1.5}.find-lead-connected .account-linked-lead-email{font-size:10px;color:#8b987f;overflow-wrap:anywhere}.find-lead-connected .history-pagination{margin-top:8px}@media(max-width:550px){.find-lead-account-fields{grid-template-columns:1fr}}.find-lead-search-wide>.find-lead-title-match{width:auto;max-width:180px;flex:none;margin:0;padding:8px;font-size:11px;border:1px solid #dce5d5;border-radius:6px;background:#fff}.find-lead .find-lead-search-wide{flex-wrap:wrap}.find-lead-list-heading strong{overflow-wrap:anywhere}.find-lead .find-lead-title-match{max-width:210px}.find-lead .find-lead-filter-explanation{font-size:11px;margin:-4px 0 10px;color:#7a8872}.find-lead-cache{padding:10px 12px;margin-bottom:12px;border:1px solid #d6e5cb;border-radius:7px;background:#f4f9ef;font-size:11px;color:#5b744b}.find-lead-cache>p{font-size:10px;margin:5px 0}.find-lead-cache ul{list-style:none;padding:0;margin:6px 0 0}.find-lead-cache li{display:flex;flex-wrap:wrap;gap:5px 12px;padding:4px 0}.find-lead-cache li b{min-width:70px}.public-site{min-height:100vh;display:flex;flex-direction:column;background:#f6f8f5;color:#20342b}.public-site .public-header{padding:20px clamp(20px,6vw,80px);gap:20px;flex-wrap:wrap;background:#fff;border-bottom:1px solid #e0e7dd}.public-header nav{display:flex;align-items:center;gap:24px;font-size:13px}.public-header nav>a[aria-current=page]:not(.public-login){color:#285c43;text-decoration:underline;text-underline-offset:5px}.public-site .public-login{display:inline-flex;align-items:center;justify-content:center;background:#285c43;color:#fff;padding:10px 24px;border-radius:7px;font-size:13px;font-weight:600}.public-site .public-login:hover{background:#214d38}.public-main{width:100%;max-width:1200px;margin:auto;padding:64px clamp(20px,5vw,60px)}.public-hero,.public-contact,.public-auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(30px,6vw,90px)}.public-copy h1{font-size:clamp(36px,4.5vw,60px);letter-spacing:-2px;line-height:1.12;margin:12px 0 22px}.public-copy>p:not(.eyebrow){font-size:16px;line-height:1.75;color:#627364;max-width:430px}.public-hero-actions{display:flex;align-items:center;gap:24px;margin-top:28px;font-size:14px}.public-contact-link{font-weight:600;color:#285c43}.public-feature-list{padding:14px 24px;border:1px solid #dce5d5;background:#edf2e9;border-radius:16px}.public-feature-list article{display:flex;align-items:start;gap:20px;padding:24px 0}.public-feature-list article+article{border-top:1px solid #d8e1d2}.public-feature-list article>span{font-size:12px;color:#788b70;padding-top:4px}.public-feature-list h2{font-size:19px;margin:0 0 6px;letter-spacing:-.4px}.public-feature-list p{font-size:13px;line-height:1.6;color:#687b60;margin:0}.public-email{display:inline-block;font-size:17px;color:#285c43;text-decoration:underline;text-underline-offset:4px;margin-top:14px;overflow-wrap:anywhere}.public-back{display:block;margin-top:30px;font-size:12px;color:#687b60}.public-site .public-contact-form{max-width:none;padding:26px;background:#fff;border:1px solid #dce5d5;border-radius:12px}.public-contact-form h2{margin:0 0 18px;font-size:23px}.public-contact-form label{margin:12px 0 0;font-size:12px}.public-contact-form input,.public-contact-form textarea{margin-top:6px;font:inherit;padding:10px;width:100%;min-width:0;border:1px solid #d7ded6;border-radius:6px;background:#fff}.public-contact-form textarea{resize:vertical}.public-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.public-contact-form button{margin-top:18px;padding:11px 14px}.public-form-note{font-size:11px;line-height:1.6;color:#75836d;margin:10px 0 0}.public-login-panel{padding:24px;background:#fff;border:1px solid #dce5d5;border-radius:12px}.public-login-panel form{max-width:none}.public-site .public-footer{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:20px clamp(20px,6vw,80px);border-top:1px solid #e0e7dd;color:#7a8872;font-size:11px}@media(max-width:720px){.public-hero,.public-contact,.public-auth{grid-template-columns:1fr;gap:32px}.public-main{padding:36px 20px}.public-header nav{gap:16px}.public-header .brand{font-size:16px}.public-form-pair{grid-template-columns:1fr;gap:0}.public-contact-form,.public-login-panel{padding:20px!important}}.public-header nav{flex-wrap:wrap}.public-catalog-menu{position:relative}.public-catalog-menu summary{cursor:pointer;list-style:none;font-weight:600;color:#285c43;padding:8px 0}.public-catalog-menu summary::-webkit-details-marker{display:none}.public-catalog-menu summary span{margin-left:5px}.public-catalog-menu ul{position:absolute;top:100%;left:0;z-index:20;width:260px;max-width:80vw;max-height:320px;overflow:auto;margin:4px 0 0;padding:5px;list-style:none;background:#fff;border:1px solid #dce5d5;border-radius:8px;box-shadow:0 8px 24px #20342b16}.public-catalog-menu li{padding:8px 10px;font-size:12px;overflow-wrap:anywhere}.public-catalog-menu li+li{border-top:1px solid #edf2e9}.public-catalog-empty{color:#7a8872}.public-catalog-retry{padding:5px 8px;font-size:11px;background:#edf2eb;color:#285c43}.application-info-form{max-width:760px;margin:0;padding:0;display:grid;gap:10px}.application-info-form h3{margin:0;font-size:16px}.application-info-form p{margin:0 0 4px;font-size:12px}.application-info-form label{display:grid;grid-template-columns:145px minmax(0,1fr);align-items:start;gap:10px;font-size:12px}.application-info-form input,.application-info-form textarea{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:7px 9px;background:#f8faf7;border:1px solid #dce5d5;border-radius:5px;font:inherit;color:#30412f}.application-info-form textarea{resize:vertical;overflow-wrap:anywhere}@media(max-width:600px){.application-info-form label{grid-template-columns:1fr;gap:4px}}.portal-access-history{margin-top:20px;min-width:0}.portal-access-history h3{font-size:15px;margin:0 0 8px}.portal-access-filters{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;max-width:none}.portal-access-filters input,.portal-access-filters select{width:auto;max-width:100%;margin:0;padding:6px 8px;font-size:12px}.portal-access-filters button{margin:0;padding:6px 9px;font-size:12px}.portal-access-table{max-width:100%;overflow:auto}.portal-access-table table{width:100%;font-size:11px;border-collapse:collapse}.portal-access-table th,.portal-access-table td{padding:6px 8px;border-bottom:1px solid #e0e7dd;text-align:left;vertical-align:top}.portal-access-table td button{font-family:monospace;font-size:10px;margin:0;padding:3px 4px;white-space:nowrap}.portal-access-url{min-width:180px;max-width:420px;overflow-wrap:anywhere}.portal-access-url strong,.portal-access-url span,.portal-access-url small{display:block}.portal-access-url small{color:#6d7b65;margin-top:3px}.account-csv-import{min-width:0;color:#30412f}.account-csv-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.account-csv-heading h3{margin:0;font-size:18px}.account-csv-heading p{margin:4px 0 0;font-size:12px;color:#74816b}.account-csv-limit{font-size:10px;color:#7a8872}.account-csv-upload{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px;background:#f7faf4;border:1px dashed #cbdcc2;border-radius:8px;margin-bottom:14px}.account-csv-upload strong{display:block;font-size:12px}.account-csv-upload small{display:block;font-size:11px;color:#7a8872;margin-top:3px}.account-csv-upload label{margin:0 0 0 auto;max-width:100%;min-width:0}.account-csv-upload input{width:280px;max-width:100%;padding:5px;background:#fff;font-size:11px}.account-csv-upload input::file-selector-button{background:#e9f1e3;color:#315b3d;border:0;border-radius:4px;padding:6px 10px;margin-right:8px;cursor:pointer}.account-csv-filename{flex-basis:100%;font-size:11px;color:#526b45;overflow-wrap:anywhere}.account-csv-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.account-csv-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,1fr);gap:12px;align-items:start}.account-csv-card{border:1px solid #dfe7d9;border-radius:8px;background:#fff;min-width:0;padding:12px}.account-csv-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px}.account-csv-card-heading h4{margin:0;font-size:13px;color:#415a37}.account-csv-card-heading>span{font-size:10px;color:#89957f}.account-csv-mapping{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.account-csv-mapping label{margin:0;font-size:11px;min-width:0}.account-csv-mapping select{display:block;width:100%;min-width:0;margin-top:4px;padding:7px 8px;font-size:12px;background:#fbfcfa;border:1px solid #dce5d5;border-radius:5px;color:#30412f}.account-csv-required{color:#a45542}.account-csv-placeholder{padding:35px 16px;text-align:center;border:1px dashed #e1e8dc;border-radius:6px;color:#7d8d71;font-size:12px}.account-csv-placeholder strong{font-size:13px;font-weight:500}.account-csv-placeholder p{margin:7px auto 0;max-width:290px;font-size:11px;line-height:1.6}.account-csv-grouping{margin:0;padding:10px 12px 12px}.account-csv-grouping legend{padding:0 5px;font-size:13px;font-weight:600;color:#415a37}.account-csv-grouping legend span{font-size:10px;font-weight:400;color:#89957f;margin-left:5px}.account-csv-grouping>p{font-size:11px;margin:0 0 10px;color:#7a8872}.account-csv-grouping .data-field-row{display:grid;grid-template-columns:85px minmax(0,1fr);gap:8px;margin:9px 0;align-items:start}.account-csv-grouping .product-field-label{font-size:11px;padding-top:7px}.account-csv-grouping .product-combo{width:100%;min-width:0}.account-csv-grouping .product-combo summary{padding:7px 8px;font-size:11px}.account-csv-grouping .selector-with-edit{min-width:0}.account-csv-grouping .product-options label{margin:0;padding:5px 7px;font-size:11px}.account-csv-grouping .product-options input{width:auto;margin:0}.account-csv-grouping .selected-products{gap:4px;margin:0 0 5px}.account-csv-grouping .selected-products li{font-size:10px;padding:3px 5px}.account-csv-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:12px;border-top:1px solid #edf1e9;padding-top:10px}.account-csv-actions>span{font-size:10px;color:#819076}.account-csv-actions button{margin:0;padding:8px 12px;font-size:12px;width:auto}.account-csv-help{margin:12px 0;color:#7a8872;font-size:11px}.account-csv-help summary{cursor:pointer;width:fit-content}.account-csv-help p{margin:6px 0;max-width:850px;line-height:1.6}.account-csv-notice{font-size:12px;padding:9px 11px;border-radius:6px;margin:10px 0}.account-csv-notice.error{background:#fff1ed;border:1px solid #f0d8cf}.account-csv-notice.success{background:#eff7e9;border:1px solid #d6e7ca;color:#416134}.account-csv-progress{font-size:11px;color:#6d7b65;margin:6px 0}.account-csv-preview{margin-top:14px}.account-csv-counts{display:flex;flex-wrap:wrap;gap:5px}.account-csv-counts>span,.account-csv-status{font-size:10px;padding:3px 7px;border-radius:4px;background:#f3f5f0;color:#76836a;white-space:nowrap}.account-csv-counts .new,.account-csv-status.new{background:#edf7e6;color:#4c743b}.account-csv-counts .invalid,.account-csv-status.invalid{background:#fff0e6;color:#a16c3a}.account-csv-preview .category-table{font-size:11px}.account-csv-preview .category-table th,.account-csv-preview .category-table td{padding:8px;max-width:200px;overflow-wrap:anywhere}.account-csv-preview td small{display:block;color:#a46342;font-size:10px;margin-top:5px;min-width:140px}@media(max-width:900px){.account-csv-workspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:550px){.account-csv-mapping{grid-template-columns:1fr}.account-csv-upload label{margin-left:0;width:100%}.account-csv-upload input{width:100%}.account-csv-grouping .data-field-row{grid-template-columns:1fr;gap:3px}.account-csv-grouping .product-field-label{padding:0}}.account-csv-preview>.category-table-wrap{display:block;width:100%;max-width:100%;overflow:auto;max-height:65vh;overscroll-behavior-x:contain}.account-csv-preview .category-table{table-layout:auto;width:max-content;min-width:100%;margin:0;border-collapse:collapse}.account-csv-preview .category-table :is(th,td){width:180px;min-width:150px;max-width:260px;padding:9px 12px;vertical-align:top;word-break:normal}.account-csv-preview .category-table th{white-space:nowrap;overflow-wrap:normal;font-size:11px;height:auto;position:sticky;top:0;z-index:1;background:#f5f8f2}.account-csv-preview .category-table td{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.account-csv-preview .category-table :is(th,td):first-child{width:52px;min-width:52px;max-width:52px;white-space:nowrap;font-variant-numeric:tabular-nums}.account-csv-preview .category-table :is(th,td):nth-child(2){width:220px;min-width:180px}.account-csv-preview .category-table :is(th,td):last-child{width:170px;min-width:150px}.account-duplicate-names{min-width:0}.duplicate-match-help{font-size:11px;margin:4px 0 10px}.duplicate-name-layout{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(0,2.4fr);gap:12px;align-items:start}.duplicate-name-list,.duplicate-members{min-width:0;border:1px solid #e0e7dd;border-radius:7px;padding:10px;background:#fff}.duplicate-name-card{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px;margin:0 0 6px;background:#f8faf5;color:#30472d;border:1px solid #e1e8db;text-align:left;font-size:12px}.duplicate-name-card strong{overflow-wrap:anywhere;min-width:0}.duplicate-name-card>span{flex:none;padding:2px 7px;border-radius:12px;background:#e6eedf;font-variant-numeric:tabular-nums}.duplicate-name-card:hover,.duplicate-name-card.active{background:#edf5e7;color:#315b3d;border-color:#91b17b}.duplicate-name-card:focus-visible{outline:2px solid #6f935f;outline-offset:1px}.duplicate-members>header{display:flex;justify-content:space-between;font-size:12px;margin-bottom:8px}.duplicate-members .category-table{width:100%;table-layout:auto}.duplicate-members td{font-size:12px;overflow-wrap:anywhere}.duplicate-name-list>.history-pagination,.duplicate-members>.history-pagination{flex-wrap:wrap;gap:6px;margin-top:10px}@media(max-width:650px){.duplicate-name-layout{grid-template-columns:minmax(0,1fr)}}.duplicate-lead-names{min-width:140px;line-height:1.6;white-space:normal}.duplicate-members .category-table{table-layout:fixed}.duplicate-members .category-table th:last-child{width:30%}.duplicate-members .category-table th:last-child{width:38px}.duplicate-members .category-table th:nth-child(5){width:27%}.duplicate-members tr.duplicate-primary{background:#eef7e7}.duplicate-members tr.duplicate-inactive{background:#fff4e8;color:#82684e}.duplicate-state{display:inline-block;margin:4px 0 0 5px;padding:2px 5px;border-radius:4px;background:#ffe8d2;color:#956234;font-size:10px;line-height:1.4}.duplicate-state.primary{background:#dfeeda;color:#4a6d38}.duplicate-members .category-table th:last-child{width:64px}.duplicate-state.active{background:#e5f0df;color:#4a6d38}.duplicate-move-controls{border-bottom:1px solid #e0e7dd;padding-bottom:9px;margin-bottom:9px}.duplicate-move-controls>button{font-size:12px;padding:6px 9px;margin:0 5px 4px 0}.duplicate-move-controls>p{font-size:11px;color:#748267;margin:0 0 7px}.duplicate-move-preview{padding:9px;margin-top:7px;border:1px solid #dbe6d1;background:#f4f8ef;border-radius:6px;font-size:12px;overflow-wrap:anywhere}.duplicate-move-preview>strong,.duplicate-move-preview>span{display:block}.duplicate-move-preview p{font-size:11px;line-height:1.6}.duplicate-move-preview button{font-size:12px;padding:6px 9px}.duplicate-members .category-table th.duplicate-select-column{width:38px}.account-duplicate-names .lead-filter-bar .duplicate-actionable-filter{flex:0 1 auto;white-space:normal}.duplicate-actionable-filter input[type=checkbox]{width:14px;height:14px;flex:none;margin:0}.duplicate-connected-leads{display:flex;flex-direction:column;gap:0}.duplicate-connected-lead-row{padding:4px 0;line-height:1.5;overflow-wrap:anywhere}.duplicate-connected-lead-row+.duplicate-connected-lead-row{border-top:1px solid #e0e7dd}.duplicate-connected-lead-row:first-child{padding-top:0}.duplicate-connected-lead-row:last-child{padding-bottom:0}.duplicate-account-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:9px}.duplicate-account-card{min-width:0;padding:11px;border:1px solid #dfe7d9;border-radius:8px;background:#fbfcfa}.duplicate-account-card.duplicate-primary{background:#f0f7e9;border-color:#afc799}.duplicate-account-card.duplicate-inactive{background:#fff7ef;border-color:#eedcc9}.duplicate-account-card.duplicate-selected{outline:2px solid #76975e;outline-offset:-2px}.duplicate-account-card>header{display:flex;align-items:flex-start;gap:7px;padding-bottom:9px;border-bottom:1px solid #e0e7dd}.duplicate-account-card>header>strong{font-size:13px;flex:1;min-width:0;line-height:1.5;overflow-wrap:anywhere}.duplicate-account-card>header>input{width:15px;height:15px;flex:none;margin:3px 0 0}.duplicate-card-badges{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.duplicate-card-badges .duplicate-state{margin:0}.duplicate-account-card dl{display:grid;gap:7px;margin:10px 0}.duplicate-account-card dl>div{display:grid;grid-template-columns:62px minmax(0,1fr);gap:7px}.duplicate-account-card dt{font-size:11px;color:#7d8b72}.duplicate-account-card dd{margin:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere;min-width:0}.duplicate-card-leads{padding-top:9px;border-top:1px solid #e0e7dd}.duplicate-card-leads h4{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:11px;color:#687d58}.duplicate-card-leads h4>span{border-radius:10px;background:#e7eedf;padding:1px 6px}.duplicate-card-leads>p{font-size:11px;color:#99a28f;margin:0}.duplicate-card-leads a{font-size:12px}.duplicate-account-card a{color:#49733b}.duplicate-card-lead-links{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.duplicate-account-cards{gap:6px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.duplicate-account-card{padding:7px;border-radius:6px}.duplicate-account-card>header{gap:5px;padding-bottom:5px;align-items:center}.duplicate-account-card>header>strong{font-size:12px;line-height:1.35}.duplicate-account-card>header>input{margin:0;width:14px;height:14px}.duplicate-card-badges{gap:3px}.duplicate-card-badges .duplicate-state{padding:1px 4px;font-size:9px}.duplicate-account-card dl{gap:3px;margin:6px 0}.duplicate-account-card dl>div{grid-template-columns:48px minmax(0,1fr);gap:5px}.duplicate-account-card dt{font-size:10px;line-height:1.4}.duplicate-account-card dd{font-size:11px;line-height:1.4}.duplicate-card-leads{padding-top:5px}.duplicate-card-leads h4{font-size:10px;gap:4px;margin-bottom:3px}.duplicate-card-leads h4>span{padding:0 5px}.duplicate-card-lead-links,.duplicate-card-leads a{font-size:11px;line-height:1.5}.duplicate-card-leads>p{font-size:10px}.duplicate-account-card>header{padding-bottom:3px;gap:4px;align-items:center}.duplicate-account-card>header>strong{font-size:11px;line-height:1.25;margin:0}.duplicate-account-card dl{display:flex;align-items:center;gap:7px;flex-wrap:nowrap;margin:4px 0;min-width:0}.duplicate-account-card dl>div{display:flex;align-items:baseline;gap:3px;flex:1 1 0;min-width:0;overflow:hidden}.duplicate-account-card dt{font-size:9px;line-height:1.3;flex:none}.duplicate-account-card dd{font-size:10px;line-height:1.4;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.duplicate-account-card dd>a{white-space:nowrap}.duplicate-account-card>header{padding:0;margin:0;min-height:0;height:auto;border:0;background:transparent;gap:4px}.duplicate-members>header{padding:0;margin:0 0 6px;min-height:0;height:auto;border:0;background:transparent}.account-duplicate-names>form.lead-filter-bar{display:flex;flex-wrap:nowrap;align-items:center;gap:7px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#a3b497 #edf2e9;padding:6px 7px 8px;max-width:100%;overscroll-behavior-x:contain}.account-duplicate-names>form.lead-filter-bar>label{display:flex;align-items:center;flex:0 0 auto;gap:5px;margin:0;white-space:nowrap;width:auto;max-width:none}.account-duplicate-names>form.lead-filter-bar>label:first-child{flex:0 0 auto}.account-duplicate-names>form.lead-filter-bar>label>input[type=search]{width:190px;flex:0 0 190px}.account-duplicate-names>form.lead-filter-bar>label>select{width:auto;min-width:115px;flex:0 0 auto}.account-duplicate-names>form.lead-filter-bar>label.duplicate-actionable-filter{flex:0 0 auto;white-space:nowrap}.account-duplicate-names>form.lead-filter-bar>button{flex:0 0 28px;width:28px;margin:0}.account-duplicate-names>form.lead-filter-bar::-webkit-scrollbar{height:7px}.account-duplicate-names>form.lead-filter-bar::-webkit-scrollbar-thumb{background:#a3b497;border-radius:6px}.account-duplicate-names>form.lead-filter-bar::-webkit-scrollbar-track{background:#edf2e9}.insert-data-form.lead-account-form{max-width:none;width:100%}.lead-account-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;border:0;align-items:start}.lead-account-section{min-width:0;padding:12px;border:1px solid #dce5d5;border-radius:7px;background:#fcfdfb}.lead-account-section>h4{margin:0 0 12px;font-size:14px;font-weight:600;color:#4e6a3f}.lead-account-section .insert-data-fields{max-width:none;min-width:0}.lead-account-section .lead-account-grouping{border-top:1px solid #e2e9dc;padding-top:10px;margin-top:5px;display:grid;gap:8px}.lead-account-grouping>h5{font-size:11px;font-weight:600;color:#859675;margin:0}.lead-account-field-label{font-size:12px;font-weight:600}.lead-account-status{width:fit-content;border-radius:4px;padding:3px 7px;background:#edf4e7;color:#65844e;font-size:11px}.lead-account-draft-note{display:block;color:#9a9f91;font-size:10px;line-height:1.5}.lead-account-section .lead-detail-fields{display:grid;grid-template-columns:1fr;margin:0;gap:9px}.lead-account-section .lead-detail-fields>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;min-width:0}.lead-account-section .lead-detail-fields dt{font-size:11px;color:#899a7c;margin:0}.lead-account-section .lead-detail-fields dd{font-size:12px;line-height:1.5;margin:0;overflow-wrap:anywhere;min-width:0}.lead-account-readonly .lead-account-grouping{margin-top:12px}.lead-account-section .data-field-row textarea{width:100%;min-width:0;box-sizing:border-box;padding:7px 10px;font:inherit;font-size:12px;border:1px solid #d7ded6;border-radius:6px;resize:vertical}.lead-account-section .category-select-help{padding-left:0}@media(max-width:1000px){.lead-account-layout{grid-template-columns:1fr}}@media(max-width:540px){.lead-account-section{padding:9px}.lead-account-section .lead-detail-fields>div{grid-template-columns:95px minmax(0,1fr)}}.lead-create-panels #analysis-details-panel .lead-detail-heading{gap:4px;margin-bottom:5px}.lead-create-panels #analysis-details-panel .lead-account-layout{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.lead-create-panels #analysis-details-panel .lead-account-section{padding:6px;border-radius:5px}.lead-create-panels #analysis-details-panel .lead-account-section>h4{margin:0 0 5px;font-size:12px}.lead-create-panels #analysis-details-panel .lead-detail-fields{gap:4px}.lead-create-panels #analysis-details-panel .lead-detail-fields>div{grid-template-columns:88px minmax(0,1fr);gap:5px}.lead-create-panels #analysis-details-panel .lead-detail-fields dd{line-height:1.35}.lead-create-panels #analysis-details-panel .lead-account-grouping{padding-top:5px;margin-top:6px;gap:4px}.lead-create-panels #analysis-details-panel .lead-account-draft-note{margin-top:4px;line-height:1.3}.lead-create-panels #analysis-details-panel .insert-data-fields{gap:5px}.lead-create-panels #analysis-details-panel .data-field-row{grid-template-columns:88px minmax(0,1fr);gap:5px}.lead-create-panels #analysis-details-panel .data-field-row :is(input,select,textarea){padding:5px 7px;font-size:12px;min-height:30px}.lead-create-panels #analysis-details-panel .product-combo summary{padding:5px 7px;min-height:30px}.lead-create-panels #analysis-details-panel .selected-products{margin-top:4px;gap:3px}.lead-create-panels #analysis-details-panel .selected-products li{padding:3px 5px}@media(max-width:760px){.lead-create-panels #analysis-details-panel .lead-account-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:540px){.lead-create-panels #analysis-details-panel :is(.lead-detail-fields>div,.data-field-row){grid-template-columns:80px minmax(0,1fr);gap:4px}}.account-details{min-width:0;--account-line:#e0e7dd;--account-green:#315b3d}.account-search{display:flex;gap:8px;align-items:center;padding:0;margin:0 0 12px;max-width:none;width:100%}.account-search-input{display:flex;align-items:center;gap:8px;flex:1;min-width:0;margin:0;padding:0 10px;background:#fff;border:1px solid var(--account-line);border-radius:7px;color:#71816d}.account-search-input input{border:0;box-shadow:none;background:transparent;min-width:0;width:100%;margin:0;padding:9px 0;font-size:12px}.account-search-input:focus-within{outline:2px solid #92ad84;outline-offset:1px}.account-search>button{margin:0;padding:8px 14px}.account-detail-panels{display:grid;grid-template-columns:minmax(230px,30%) minmax(0,1fr);gap:12px;align-items:start}.account-list,.account-detail-content{border:1px solid var(--account-line);border-radius:9px;min-width:0;background:#fff;overflow:hidden}.account-list-heading{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--account-line);font-size:12px;background:#f8faf6}.account-list-heading>span{background:#eaf0e6;border-radius:12px;min-width:22px;text-align:center;padding:2px 6px;color:#607255;font-size:11px}.account-list-items{max-height:65vh;overflow:auto;padding:5px}.account-list-card{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:transparent;color:#263b2d;border:1px solid transparent;border-radius:6px;padding:9px 7px;margin:0 0 3px;font-weight:400;box-shadow:none}.account-list-card:hover{background:#f5f8f1;color:#263b2d}.account-list-card.active{background:#eef5e8;border-color:#d4e4c8;color:#263b2d;box-shadow:inset 3px 0 #6e976e}.account-avatar{display:flex;flex:none;justify-content:center;align-items:center;width:32px;height:32px;border-radius:8px;background:#e9efe4;color:#557146;font-weight:600;font-size:14px}.account-card-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.account-card-copy strong{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.account-card-category{font-size:10px;line-height:1.4;color:#6c7a64}.account-card-copy small{font-size:10px;color:#8a9483;overflow-wrap:anywhere}.account-card-arrow{color:#829176;font-size:20px}.account-profile-heading{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid var(--account-line);background:#fbfcfa}.account-profile-avatar{width:42px;height:42px;font-size:20px;border-radius:10px}.account-profile-heading>div{flex:1;min-width:0}.account-profile-heading h3{font-size:16px;margin:0 0 5px;color:#293d2f;overflow-wrap:anywhere;line-height:1.3}.account-category-badge{display:inline-block;font-size:10px;line-height:1.4;padding:3px 7px;border-radius:4px;background:#edf2e7;color:#657b53;overflow-wrap:anywhere}.account-edit-button{display:flex;align-items:center;gap:5px;flex:none;padding:5px 9px!important;font-size:11px!important;margin:0!important}.account-detail-body{padding:0 14px}.account-info-section{padding:13px 0}.account-info-section+.account-info-section{border-top:1px solid var(--account-line)}.account-info-section h4{margin:0 0 10px;color:#6b7e5d;font-size:11px;font-weight:600}.account-detail-fields{display:grid;gap:10px;margin:0}.account-detail-fields>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:12px;align-items:start}.account-detail-fields dt{font-size:11px;color:#7b8972;font-weight:400}.account-detail-fields dd{font-size:12px;color:#30412f;line-height:1.5;min-width:0;overflow-wrap:anywhere;margin:0}.account-detail-fields a{color:#527445;text-decoration:none}.account-detail-fields a:hover{text-decoration:underline}.account-detail-muted{color:#a0a79a;font-size:11px}.account-detail-chips{display:flex;flex-wrap:wrap;gap:5px}.account-detail-chips>span{font-size:11px;padding:3px 7px;background:#f2f5ee;border:1px solid #e3e9dd;border-radius:5px;line-height:1.4;overflow-wrap:anywhere}.account-audit{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;border-top:1px solid var(--account-line);padding:10px 0;font-size:10px;color:#89947f}.account-audit strong{font-weight:500;color:#67785c}.account-empty{padding:28px 16px;text-align:center;font-size:12px;color:#7f8b75}.account-empty strong{display:block;font-size:13px;color:#64765a}.account-empty p{margin:6px 0;font-size:11px}.account-edit-form{padding:10px}.account-edit-form .lead-account-section{padding:8px;border:0;background:transparent;margin:0;min-width:0}.account-edit-form .data-field-row{grid-template-columns:145px minmax(0,1fr);gap:10px}.account-edit-form .data-field-row input,.account-edit-form .data-field-row select{min-height:30px;padding:5px 7px;font-size:12px}.account-edit-form .insert-data-form{margin:0;padding:0}.account-edit-form .lead-account-section>button{margin:10px 6px 0 0;padding:6px 12px;font-size:12px}.account-details>.history-pagination{margin-top:12px}.account-list-card:focus-visible,.account-edit-button:focus-visible{outline:2px solid #749663;outline-offset:1px}@media(max-width:900px){.account-detail-panels{grid-template-columns:minmax(190px,32%) minmax(0,1fr)}.account-detail-fields>div,.account-edit-form .data-field-row{grid-template-columns:110px minmax(0,1fr);gap:8px}}@media(max-width:650px){.account-detail-panels{grid-template-columns:minmax(0,1fr)}.account-list-items{max-height:230px}.account-profile-heading{padding:11px}.account-detail-body{padding:0 11px}.account-search-input input{font-size:11px}.account-audit{flex-direction:column}.account-detail-fields>div,.account-edit-form .data-field-row{grid-template-columns:105px minmax(0,1fr)}}.shell .app-content:has(>.account-page-detail){display:flex;flex-direction:column;overflow:hidden}.account-page-detail{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.account-page-detail>.data-tabs{flex-shrink:0}.account-detail-tab:not([hidden]){display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.account-detail-tab>.account-details{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.account-details>.account-search,.account-details>.history-pagination,.account-details>.error{flex-shrink:0}.account-details>.history-pagination{margin-top:8px;padding-top:8px;border-top:1px solid var(--account-line);background:#fff}.account-details>.account-detail-panels{flex:1;min-height:0;overflow:hidden;align-items:stretch;grid-template-rows:minmax(0,1fr)}.account-list{display:flex;flex-direction:column;min-height:0}.account-list-heading{flex-shrink:0}.account-list-items{flex:1;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}.account-detail-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}@media(max-width:650px){.account-details>.account-detail-panels{grid-template-rows:minmax(80px,.35fr) minmax(0,1fr);gap:8px}.account-list-items{max-height:none}.account-details>.history-pagination{gap:5px;padding-top:5px;margin-top:5px}}.account-details>.account-search{display:grid;grid-template-columns:minmax(150px,2fr) minmax(130px,1fr) minmax(130px,1fr) 32px 32px;gap:6px;align-items:center;padding:6px;background:#f6f8f3;border:1px solid var(--account-line);border-radius:7px;margin-bottom:8px;box-sizing:border-box}.account-search>.account-search-input{height:32px;box-sizing:border-box;margin:0;padding:0 8px;background:#fff}.account-search .account-search-input input{height:30px;width:100%;padding:0;margin:0;outline:none;font-size:12px;box-sizing:border-box}.account-search>select{width:100%;min-width:0;height:32px;margin:0;padding:4px 7px;font-size:12px;border:1px solid var(--account-line);border-radius:5px;background:#fff;color:#42543b;text-overflow:ellipsis}.account-search>.account-search-action{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin:0;border-radius:5px}@media(max-width:850px){.account-details>.account-search{grid-template-columns:minmax(100px,1fr) minmax(100px,1fr) 32px 32px}.account-search>.account-search-input{grid-column:1/-1}}@media(max-width:420px){.account-details>.account-search{grid-template-columns:minmax(0,1fr) 32px 32px}.account-search>select{grid-column:1}.account-search>.account-search-action{grid-row:3}.account-search>.account-search-action:nth-last-child(2){grid-column:2}.account-search>.account-search-action:last-child{grid-column:3}}.account-multi-filter{position:relative;min-width:0;margin:0;color:#42543b;font-size:12px}.account-multi-filter>summary{display:flex;align-items:center;justify-content:space-between;gap:6px;height:32px;padding:4px 8px;border:1px solid var(--account-line);border-radius:5px;background:#fff;box-sizing:border-box;cursor:pointer;list-style:none}.account-multi-filter>summary::-webkit-details-marker{display:none}.account-multi-filter>summary[aria-disabled=true]{opacity:.6;cursor:default}.account-multi-filter>summary:focus-visible{outline:2px solid #92ad84}.account-filter-options{position:absolute;z-index:20;top:calc(100% + 4px);left:0;width:max-content;min-width:100%;max-width:min(300px,70vw);max-height:min(240px,35vh);overflow:auto;border:1px solid var(--account-line);border-radius:6px;background:#fff;box-shadow:0 5px 16px #22332020;padding:6px;box-sizing:border-box}.account-filter-options>label{display:flex;align-items:center;gap:7px;margin:0;padding:6px;font-size:12px;cursor:pointer;white-space:normal}.account-filter-options>label:hover{background:#f2f6ee}.account-filter-options input[type=checkbox]{width:14px;height:14px;flex:none;margin:0}.account-filter-options>button{padding:4px 7px;margin:0 0 4px;font-size:11px}.account-filter-options>p{font-size:11px;padding:4px}@media(max-width:420px){.account-search>.account-multi-filter{grid-column:1}}.account-details>.account-search{grid-template-columns:minmax(150px,1.5fr) repeat(3,minmax(125px,1fr)) 32px 32px}@media(max-width:1100px){.account-details>.account-search{grid-template-columns:repeat(3,minmax(0,1fr)) 32px 32px}.account-search>.account-search-input{grid-column:1/-1}}@media(max-width:650px){.account-details>.account-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px 32px}.account-search>.account-multi-filter{grid-column:auto}.account-search>.account-multi-filter:nth-of-type(3){grid-column:1/3}.account-search>.account-search-action{grid-row:3}}@media(max-width:420px){.account-details>.account-search{grid-template-columns:minmax(0,1fr) 32px 32px}.account-search>.account-multi-filter{grid-column:1}.account-search>.account-multi-filter:nth-of-type(3){grid-column:1}.account-search>.account-search-action{grid-row:4}.account-search>.account-search-action:nth-last-child(2){grid-column:2}.account-search>.account-search-action:last-child{grid-column:3}}.account-lead-count{flex:none;min-width:22px;padding:3px 6px;border-radius:12px;background:#e8eee3;color:#537043;text-align:center;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.account-detail-content{display:flex;flex-direction:column;overflow:hidden}.account-detail-content>.account-profile-heading,.account-detail-content>.account-right-tabs{flex-shrink:0}.account-detail-content>.account-right-tabs{margin:0;padding:0 10px;gap:4px;border-bottom:1px solid var(--account-line)}.account-right-tabs .data-tab{padding:7px 12px;font-size:12px}.account-detail-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.account-detail-scroll>[hidden]{display:none}.account-connected-leads{padding:8px 10px;min-width:0}.account-connected-leads .category-table{width:100%;table-layout:auto;margin:0}.account-connected-leads .category-table td{font-size:12px;overflow-wrap:anywhere}.account-connected-leads>.history-pagination{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.account-linked-lead-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px}.account-linked-lead-card{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:10px;border:1px solid var(--account-line);border-radius:7px;background:#fbfcfa}.account-linked-lead-copy{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.account-linked-lead-name{font-size:12px;font-weight:600;color:#315b3d;text-decoration:none;line-height:1.4}.account-linked-lead-name:hover{text-decoration:underline}.account-linked-lead-name:focus-visible{outline:2px solid #749663;outline-offset:2px}.account-linked-lead-title{font-size:11px;line-height:1.4;color:#718067}.account-linked-lead-email{font-size:11px;line-height:1.4;color:#8a9482}.account-details>.account-search{grid-template-columns:minmax(130px,1.4fr) repeat(4,minmax(110px,1fr)) 32px 32px}@media(max-width:1250px){.account-details>.account-search{grid-template-columns:repeat(4,minmax(0,1fr)) 32px 32px}.account-search>.account-search-input{grid-column:1/-1}}@media(max-width:850px){.account-details>.account-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px 32px}.account-search>.account-multi-filter:nth-of-type(3){grid-column:1}.account-search>select{grid-column:2}.account-search>.account-search-action{grid-row:3}}@media(max-width:420px){.account-details>.account-search{grid-template-columns:minmax(0,1fr) 32px 32px}.account-search>.account-multi-filter,.account-search>.account-multi-filter:nth-of-type(3),.account-search>select{grid-column:1}.account-search>.account-search-action{grid-row:5}}.account-details>.account-search{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr)) 28px 28px;gap:4px;padding:4px;align-items:center}.account-details>.account-search>:is(.account-search-input,.account-multi-filter,.account-search-action,select){grid-column:auto;grid-row:1;min-width:0}.account-details>.account-search>.account-search-input,.account-details>.account-search>.account-multi-filter>summary,.account-details>.account-search>select{height:30px;padding-left:6px;padding-right:6px;font-size:11px}.account-details>.account-search>.account-search-action{width:28px;height:28px;padding:0}.account-details>.account-search .account-filter-caption{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.account-details>.account-search .account-multi-filter>summary>span:last-child{flex:none}.account-contact-heading{display:flex;align-items:center;gap:6px;margin-bottom:6px}.account-contact-heading h4{margin:0}.account-contact-heading .account-contact-ai-button{display:inline-flex;align-items:center;justify-content:center;padding:4px;min-height:0;width:26px;height:26px}.account-inline-suggestion{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:5px 7px;background:#f2f7fc;border:1px solid #d8e4f0;border-radius:5px}.account-inline-suggestion.accepted{background:#eef7e9;border-color:#c6dfbb}.account-inline-suggestion>span:first-child{flex:1;min-width:100px;overflow-wrap:anywhere}.account-inline-suggestion button{padding:3px 7px;margin:0;font-size:11px;min-height:0}.account-inline-sources{display:flex;flex-wrap:wrap;gap:8px;width:100%;font-size:10px}.account-inline-suggestion small{font-size:10px;color:#527445}.account-contact-review{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.account-contact-review p{width:100%;margin:0 0 3px;font-size:11px;color:#66755d}.account-contact-review button{padding:5px 8px;margin:0;font-size:11px}.account-inline-suggestion .account-ai-warning{width:100%;color:#946119;font-size:10px}.post-browser{color:#40533a;min-width:0}.post-browser-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.post-browser-heading h2{margin:0;font-size:20px}.post-browser button{width:auto;margin:0}.post-browser-heading>button{display:flex;padding:6px;min-height:30px}.post-browser-grid{display:grid;grid-template-columns:minmax(220px,30%) minmax(0,1fr);gap:12px;align-items:start}.post-list-panel{grid-column:1;grid-row:1}.post-detail-panel{grid-column:2;grid-row:1}.post-list-panel,.post-detail-panel{min-width:0;border:1px solid #dce5d6;border-radius:8px;background:#fff}.post-search-tools{padding:9px;border-bottom:1px solid #e2e9dc}.post-search-tools>div{display:flex;gap:6px;margin-top:6px}.post-search-tools :is(input,select){width:100%;min-width:0;margin:0;padding:7px;font-size:12px;border:1px solid #d7e2cf;border-radius:5px;background:#fff;color:#40533a}.post-search-tools>div select:first-child{flex:1.5}.post-search-tools>div select:last-child{flex:1}.post-browser-list{list-style:none;padding:6px;margin:0;max-height:65vh;overflow-y:auto;min-height:180px}.post-browser-list li+li{margin-top:5px}.post-browser-list button{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;padding:8px;text-align:left;background:#fcfdfb;border:1px solid #e2e9dc;border-left:3px solid var(--post-campaign-color,#63814e);border-radius:5px;color:#40533a;font-weight:400}.post-browser-list button.selected{background:#eef5e7;border-color:#a7bd96;border-left-color:var(--post-campaign-color,#63814e);box-shadow:0 0 0 1px #b5caa533}.post-tile-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:6px}.post-tile-heading strong{font-size:12px;overflow-wrap:anywhere;min-width:0}.post-browser-list time{font-size:11px}.post-browser-list small{font-size:10px;color:#7e9270;overflow-wrap:anywhere}.post-stage{display:inline-block;flex:none;font-size:10px;line-height:1.4;padding:2px 5px;border-radius:4px;background:#edf3e7;color:#506b41}.post-stage.stage-draft{background:#fff3dd;color:#87631e}.post-stage.stage-locked{background:#eaf0fc;color:#4d6390}.post-stage.stage-posted{background:#e1f4e7;color:#34704a}.post-browser>.history-pagination{width:100%;padding:8px;margin:12px 0 0;border:1px solid #e2e9dc;border-radius:8px;background:#fff;flex-wrap:wrap;gap:5px;font-size:10px}.post-browser .history-page-size{display:flex;flex-direction:row;align-items:center;gap:4px}.post-browser .history-pagination select{width:auto;min-height:25px;padding:3px}.post-browser .history-page-buttons{display:flex;flex-wrap:wrap;max-width:100%}.post-browser .page-jump-controls{flex-wrap:wrap}.post-browser .history-pagination button{min-height:25px;padding:3px 5px}.post-detail-panel{padding:12px;position:sticky;top:8px;max-height:85vh;overflow-y:auto}.post-detail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px}.post-detail-heading h2{margin:0;font-size:16px;overflow-wrap:anywhere}.post-parameter-section+.post-parameter-section{margin-top:12px;padding-top:10px;border-top:1px solid #e2e9dc}.post-parameter-section h3{margin:0 0 7px;font-size:12px;color:#506b41}.post-parameter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:0}.post-parameter-grid>div{min-width:0}.post-parameter-grid dt{font-size:10px;color:#8b9b80;margin-bottom:2px}.post-parameter-grid dd{margin:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.post-empty{padding:12px;margin:0;color:#8b9b80;font-size:12px}.post-section-note{font-size:11px;color:#7e9270;margin:0 0 8px}.post-element-parameter{padding:8px;border:1px solid #e2e9dc;border-radius:5px;margin-bottom:7px;background:#fafcf8}.post-element-parameter>strong{display:block;font-size:12px;margin-bottom:6px}.post-element-parameter.requirement-mandatory{background:#f1f7ed}.post-element-parameter.requirement-optional{background:#fff6e9}.post-browser :is(input,select,button):focus-visible{outline:2px solid #779760;outline-offset:2px}@media(max-width:900px){.post-browser-grid{grid-template-columns:minmax(190px,32%) minmax(0,1fr);gap:8px}.post-parameter-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:540px){.post-browser-grid{grid-template-columns:minmax(0,1fr)}.post-list-panel,.post-detail-panel{grid-column:1;grid-row:auto}.post-detail-panel{position:static;max-height:none}.post-browser-list{max-height:40vh}}@media(max-width:480px){.post-parameter-grid{grid-template-columns:minmax(0,1fr)}.post-detail-panel{padding:9px}.post-search-tools>div{flex-wrap:wrap}}.post-content-field{display:grid;grid-template-columns:minmax(90px,25%) minmax(0,1fr);align-items:center;gap:8px;margin:0 0 6px;padding:6px 8px;border-radius:5px;font-size:12px}.post-content-field span{overflow-wrap:anywhere}.post-content-field input{min-width:0;margin:0;padding:7px 8px;font-size:12px}.post-content-field.requirement-mandatory{background:#f1f7ed}.post-content-field.requirement-optional{background:#fff6e9}.post-text-fields{margin-bottom:12px}.post-text-fields .post-content-field{padding-left:0;padding-right:0}.post-text-fields textarea{width:100%;min-width:0;resize:vertical;border:1px solid #d7ded6;border-radius:8px;padding:7px 8px;font:inherit;font-size:12px;background:#fff;color:inherit}.post-text-fields textarea:focus-visible{outline:2px solid #779760;outline-offset:2px}.post-content-ai{display:flex;justify-content:flex-end;margin:-26px 0 8px}.post-content-ai button{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;font-size:11px;min-height:28px}.post-content-ai svg{width:16px;height:16px}.post-draft-actions{display:flex;justify-content:flex-end;margin:8px 0 12px}.post-draft-actions button{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;font-size:12px}.post-browser>.post-search-tools{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:10px;padding:8px;border:1px solid #e2e9dc;border-radius:8px;background:#fff;flex-wrap:wrap}.post-browser>.post-search-tools>input{flex:1;min-width:200px}.post-browser>.post-search-tools>div{flex:0 1 360px;margin-top:0;min-width:240px}.post-browser>.post-search-tools>.error{flex-basis:100%;margin:0}@media(max-width:540px){.post-browser>.post-search-tools>div{flex:1 1 100%;min-width:0}}.post-browser-grid{grid-template-columns:minmax(200px,22%) minmax(0,1fr) minmax(0,1fr)}.post-visual-panel{grid-column:3;grid-row:1;min-width:0;padding:10px;border:1px solid #dce5d6;border-radius:8px;background:#fff;position:sticky;top:8px}.post-visual-heading{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px}.post-visual-heading h3{font-size:14px;margin:0}.post-visual-heading>div{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.post-visual-heading button{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;font-size:11px}.post-visual-heading svg{width:15px;height:15px}.post-visual-image{display:block;width:100%;height:auto;border-radius:5px;background:#f6f8f3;max-height:70vh;object-fit:contain}.post-visual-download{display:inline-block;font-size:12px;color:#285c43;text-decoration:underline;margin:4px 0 8px}@media(max-width:1100px){.post-browser-grid{grid-template-columns:minmax(190px,28%) minmax(0,1fr)}.post-list-panel{grid-row:1/3}.post-visual-panel{grid-column:2;grid-row:2;position:static}}@media(max-width:540px){.post-browser-grid{grid-template-columns:minmax(0,1fr)}.post-list-panel,.post-detail-panel,.post-visual-panel{grid-column:1;grid-row:auto}}.post-storage-warning{padding:8px;margin:0 0 8px;border:1px solid #ebcf9d;border-radius:5px;background:#fff4df;color:#805c23;font-size:12px;line-height:1.5}.visual-campaigns{color:#40533a}.visual-campaigns .campaign-form{max-width:none;width:100%;padding:16px;border:1px solid #dce5d5;border-radius:10px;background:#fcfdfb;margin-bottom:22px}.visual-campaigns .campaign-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.visual-campaigns h2{font-size:20px;letter-spacing:-.4px;margin:0}.visual-campaigns h3{font-size:13px;margin:0;color:#506b41}.visual-campaigns .campaign-heading p{font-size:12px;color:#8b9a81;margin:4px 0 0}.visual-campaigns button{width:auto;min-height:28px;margin:0;padding:6px 10px;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:5px}.visual-campaigns .campaign-heading>button{flex:none}.visual-campaigns fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;border:0;min-width:0}.visual-campaigns .campaign-section{padding:12px;border:1px solid #e0e7da;background:#fff;border-radius:7px;min-width:0}.visual-campaigns .campaign-section>h3{margin-bottom:10px}.visual-campaigns .campaign-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.visual-campaigns label{display:flex;flex-direction:column;gap:4px;margin:0;color:#7e9270;font-size:11px;min-width:0}.visual-campaigns :is(input,select){width:100%;min-width:0;margin:0;padding:7px 8px;border:1px solid #d7e2cf;border-radius:5px;background:#fff;font:inherit;font-size:12px;color:#4f6942}.visual-campaigns input[type=radio],.visual-campaigns input[type=checkbox]{width:14px;height:14px;accent-color:#63814e;flex:none}.visual-campaigns small{font-size:11px;color:#8b9b80;line-height:1.5}.visual-campaigns .campaign-duration-choices{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 10px}.visual-campaigns .campaign-duration-choices label{flex-direction:row;align-items:center;gap:5px;color:#5c754e}.visual-campaigns .campaign-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.visual-campaigns .campaign-section-heading>span{font-size:11px;color:#8e9e82}.visual-campaigns .campaign-weekdays{display:flex;flex-wrap:wrap;gap:5px}.visual-campaigns .campaign-weekdays label{flex-direction:row;align-items:center;gap:5px;padding:7px;border:1px solid #e0e7da;border-radius:5px;color:#8a9a7c;cursor:pointer}.visual-campaigns .campaign-weekdays label.selected{background:#eef5e8;border-color:#a9bf96;color:#526f3e}.visual-campaigns .campaign-posting{grid-column:auto}.visual-campaigns .campaign-day-times{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:12px 0}.visual-campaigns .campaign-day{padding:9px;background:#f8faf5;border:1px solid #e2e9dc;border-radius:6px;min-width:0}.visual-campaigns .campaign-day strong{font-size:12px}.visual-campaigns .campaign-day button{font-size:10px;padding:3px 5px;min-height:24px}.visual-campaigns .campaign-time-row{display:flex;align-items:center;gap:5px;margin-top:5px}.visual-campaigns .campaign-time-row>input,.visual-campaigns .campaign-clock{flex:1}.visual-campaigns .campaign-time-row>button{width:25px;flex:none;padding:3px}.visual-campaigns .campaign-clock{display:flex;align-items:center;gap:3px;min-width:0}.visual-campaigns .campaign-clock select{padding:5px 3px;min-width:0}.visual-campaigns .campaign-clock select:last-child{min-width:55px}.visual-campaigns .campaign-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;font-size:11px;color:#8b9b80}.visual-campaigns .campaign-message{font-size:12px;color:#557a3c}.visual-campaigns .category-table-wrap{overflow:auto;border:1px solid #dce5d5;border-radius:7px}.visual-campaigns .category-table{width:100%;min-width:850px;margin:0}.visual-campaigns .category-table :is(td,th){padding:10px;font-size:12px;vertical-align:top}.visual-campaigns .category-table td small{display:block;font-size:10px}.visual-campaigns .campaign-status{display:block;width:fit-content;padding:2px 6px;border-radius:4px;margin-top:5px;background:#edf2e8;font-size:10px;text-transform:capitalize;color:#6b8459}.visual-campaigns .status-paused{background:#fff0dc;color:#a07842}.visual-campaigns :is(.status-stopped,.status-ended){background:#edf0eb;color:#929a8c}.visual-campaigns .campaign-row-actions{display:flex;gap:5px}.visual-campaigns .campaign-row-actions button{font-size:10px;padding:4px 6px}.visual-campaigns :is(button,input,select):focus-visible{outline:2px solid #779760;outline-offset:2px}@media(max-width:850px){.visual-campaigns fieldset{grid-template-columns:1fr}}@media(max-width:500px){.visual-campaigns .campaign-form{padding:10px}.visual-campaigns .campaign-fields{grid-template-columns:1fr}.visual-campaigns .campaign-heading{align-items:flex-start;flex-wrap:wrap}.visual-campaigns .campaign-day-times{grid-template-columns:1fr}.visual-campaigns .campaign-preview-actions{align-items:flex-start;flex-wrap:wrap}}.visual-campaigns .campaign-daily-options{margin:10px 0 7px}.visual-campaigns .campaign-section>label+.campaign-fields{margin-top:10px}.visual-campaigns .campaign-generated-times{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.visual-campaigns .campaign-generated-times>span{font-size:11px;padding:3px 6px;background:#eaf2e3;color:#597546;border:1px solid #dbe6d1;border-radius:4px}.visual-campaigns .campaign-section>.campaign-fields+small{display:block;margin-top:7px}.visual-campaigns .campaign-weekdays>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:42px;min-height:39px;padding:5px 7px;border:1px solid #e0e7da;border-radius:5px;color:#8a9a7c;background:#fff;font-weight:500}.visual-campaigns .campaign-weekdays>button.selected{background:#eef5e8;border-color:#a9bf96;color:#526f3e}.visual-campaigns .campaign-weekdays>button.starting-day{border-color:#688b50;box-shadow:inset 0 -2px #688b50}.visual-campaigns .campaign-weekdays>button small{font-size:8px;line-height:1;color:#688b50}.visual-campaigns .campaign-weekdays+small{display:block;margin-top:7px}.campaign-post-count{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:7px 9px;margin:6px 0;border:1px solid #d6e5d2;border-radius:6px;background:#f1f7ed;font-size:12px;color:#365f2a}.campaign-post-count strong{font-size:14px}.campaign-post-count>span{font-size:11px}.visual-campaigns .campaign-stage-tabs{display:flex;gap:6px;padding:5px;margin:10px 0 12px;border:1px solid #dce5d6;border-radius:8px;background:#f3f7ef}.visual-campaigns .campaign-stage-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;margin:0;padding:8px 10px;border:1px solid transparent;background:transparent;color:#6b7e61;font-size:12px;border-radius:6px}.visual-campaigns .campaign-stage-tab.active{background:#fff;border-color:#d4e1ca;color:#365f2a;box-shadow:0 1px 3px #20342b08}.campaign-stage-number{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border-radius:50%;background:#e8efe2;font-size:10px}.campaign-stage-tab.active .campaign-stage-number{background:#365f2a;color:#fff}.visual-campaigns .campaign-stage-panel[hidden]{display:none}.visual-campaigns .campaign-stage-panel{min-width:0}.visual-campaigns .campaign-stage-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:230px;padding:20px;border:1px dashed #d6e2ce;border-radius:8px;background:#fcfdfb;text-align:center}.campaign-stage-empty-number{font-size:26px;font-weight:600;color:#c4d2bb;margin-bottom:10px}.visual-campaigns .campaign-stage-empty h3{margin:0 0 5px;font-size:15px;color:#4c6740}.visual-campaigns .campaign-stage-empty p{margin:0;color:#8b9b80;font-size:12px}@media(max-width:450px){.visual-campaigns .campaign-stage-tab{gap:4px;padding:7px 4px;font-size:11px}}.visual-campaigns .campaign-name-top{margin:8px 0;max-width:520px;font-size:12px;font-weight:600;color:#4f6942}.visual-campaigns .campaign-name-top input{min-height:36px;font-size:13px}.visual-campaigns .campaign-shared-time{margin:10px 0}.visual-campaigns .campaign-shared-time>label{max-width:260px}.visual-campaigns .campaign-shared-time .campaign-generated-times{margin-top:8px}.visual-campaigns .campaign-selection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.visual-campaigns .campaign-selection-group{border:1px solid #dce5d6;border-radius:7px;min-width:0;background:#fff;overflow:hidden}.campaign-selection-heading,.campaign-selection-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid #e5ebdf}.campaign-selection-heading h3{margin:0!important;font-size:13px!important}.campaign-selection-heading>span{font-size:11px;color:#6c805f}.visual-campaigns .campaign-selection-tools label,.visual-campaigns .campaign-selection-items label{display:flex;flex-direction:row;align-items:center;gap:7px;margin:0;color:#405b35}.visual-campaigns .campaign-selection-tools button{padding:3px 7px;font-size:11px;min-height:25px}.campaign-selection-items{padding:5px 10px}.visual-campaigns .campaign-selection-items label{padding:7px 0;font-size:12px;cursor:pointer}.campaign-selection-items label>span{min-width:0;overflow-wrap:anywhere}.campaign-selection-items small{display:block}.visual-campaigns .campaign-selection-group>.history-pagination{padding:6px 8px;margin:0;border-top:1px solid #e5ebdf;gap:5px;font-size:10px;flex-wrap:wrap}.visual-campaigns .campaign-selection-group>.history-pagination select{width:auto;min-height:26px;padding:3px}.visual-campaigns .campaign-selection-group .history-page-size{flex-direction:row;align-items:center}.campaign-selection>.muted{font-size:12px;margin:0 0 10px}@media(max-width:750px){.visual-campaigns .campaign-selection-grid{grid-template-columns:minmax(0,1fr)}}.visual-campaigns .campaign-design-search{padding:6px 10px;margin:0}.visual-campaigns .campaign-design-search input{padding:6px 8px;min-height:30px}.visual-campaigns .campaign-design .campaign-selection-items{min-height:60px}.visual-campaigns .campaign-posts{margin-top:14px;padding:10px;border:1px solid #dce5d6;border-radius:7px;background:#fff;min-width:0}.visual-campaigns .campaign-posts .campaign-section-heading{margin-bottom:7px}.visual-campaigns .campaign-applied-summary{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;margin-bottom:7px;padding:5px 6px;border:1px solid #e2e9dc;border-radius:5px;background:#f7faf3;font-size:10px;line-height:1.5;color:#607653}.visual-campaigns .campaign-applied-summary>strong{font-size:10px;color:#405b35;margin-right:2px}.visual-campaigns .campaign-applied-summary>span{padding:1px 5px;border-radius:3px;background:#edf3e7;overflow-wrap:anywhere}.visual-campaigns .campaign-applied-summary b{font-weight:600}.visual-campaigns .campaign-applied-summary time{font:inherit}.visual-campaigns .campaign-selection-summary{display:block}.visual-campaigns .campaign-selection-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:4px;line-height:20px}.visual-campaigns .campaign-selection-summary-heading>span{color:#8b9b80}.visual-campaigns .campaign-selection-summary-groups{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;align-items:start}.visual-campaigns .campaign-applied-selection-group{display:flex;align-items:flex-start;gap:5px;min-width:0}.visual-campaigns .campaign-applied-selection-group>strong{flex:none;line-height:20px;font-size:10px}.visual-campaigns .campaign-selection-summary-items{display:block;flex:1;min-width:0;line-height:20px;max-height:20px;overflow:hidden}.visual-campaigns .campaign-selection-summary-items.expanded{max-height:none}.visual-campaigns .campaign-selection-summary-items>span{overflow-wrap:anywhere}.visual-campaigns button.campaign-summary-toggle{flex:none;padding:0 3px;min-height:20px;line-height:20px;font-size:10px;border:0;background:transparent;color:#405b35;text-decoration:underline}.visual-campaigns .campaign-posts-table-wrap{overflow:auto;border:1px solid #e0e7da;border-radius:5px}.visual-campaigns .campaign-posts-table{width:100%;table-layout:fixed;border-collapse:collapse;margin:0;min-width:720px}.visual-campaigns .campaign-posts-table th{padding:7px 9px;background:#f3f7ef;color:#607653;font-size:11px;text-align:left;font-weight:600}.visual-campaigns .campaign-posts-table .campaign-post-number-col{width:48px}.visual-campaigns .campaign-posts-table .campaign-post-date-col{width:100px}.visual-campaigns .campaign-posts-table .campaign-post-selection-col{width:22%}.visual-campaigns .campaign-posts-table .campaign-post-stage-col{width:106px}.visual-campaigns .campaign-posts-table .campaign-post-serial{padding-left:4px;padding-right:4px;text-align:center;white-space:nowrap;font-size:11px;color:#607653;font-variant-numeric:tabular-nums}.visual-campaigns .campaign-posts-table td{padding:5px 9px;border-top:1px solid #e7ecdf;border-right:1px solid #edf0e9}.visual-campaigns .campaign-posts-table td:last-child{border-right:0}.visual-campaigns .campaign-posts-table tr:nth-child(2n){background:#fcfdfb}.visual-campaigns .campaign-post-blank{min-height:24px}.visual-campaigns .campaign-posts-table time{display:block;font-size:12px;line-height:1.5;color:#40533a}.visual-campaigns .campaign-post-date-time>span{display:block}.visual-campaigns .campaign-post-choice{display:flex;flex-direction:column;gap:2px;font-size:12px;line-height:1.4;color:#40533a;overflow-wrap:anywhere}.visual-campaigns .campaign-post-choice small{font-size:10px}.visual-campaigns .campaign-post-combined .campaign-post-choice+.campaign-post-choice{margin-top:4px;padding-top:4px;border-top:1px solid #e7ecdf}.visual-campaigns select.campaign-post-stage{width:100%;max-width:110px;padding:4px 5px;font-size:11px;border-radius:4px}.visual-campaigns .campaign-post-stage.stage-planned{background:#edf3e7;color:#506b41}.visual-campaigns .campaign-post-stage.stage-draft{background:#fff3dd;color:#87631e}.visual-campaigns .campaign-post-stage.stage-locked{background:#eaf0fc;color:#4d6390}.visual-campaigns .campaign-post-stage.stage-posted{background:#e1f4e7;color:#34704a}.visual-campaigns .campaign-posts-table .campaign-posts-empty{padding:18px 10px;text-align:center;font-size:12px;color:#7e9270}.visual-campaigns .campaign-posts>.history-pagination{margin:8px 0 0;flex-wrap:wrap;gap:6px;font-size:11px}.visual-campaigns .campaign-posts .history-page-size{flex-direction:row;align-items:center}.visual-campaigns .campaign-posts .history-pagination select{width:auto;padding:4px;min-height:26px}.visual-campaigns .campaign-identity-row{display:flex;align-items:flex-end;gap:10px;margin:8px 0 12px}.visual-campaigns .campaign-identity-row .campaign-name-top{flex:1;max-width:none;margin:0}.visual-campaigns .campaign-identity-row .campaign-name-top input{border-left:4px solid var(--campaign-color,#63814e)}.visual-campaigns .campaign-color-picker{flex:none;font-size:12px;font-weight:600;color:#4f6942}.visual-campaigns .campaign-color-picker input[type=color]{width:48px;height:36px;min-height:36px;padding:3px;cursor:pointer}.visual-campaigns .campaign-colored-name{display:flex;align-items:center;gap:6px}.visual-campaigns .campaign-color-swatch{width:11px;height:11px;flex:none;border:1px solid #0002;border-radius:3px}.visual-campaigns .campaign-posts-table .campaign-post-date-cell{padding-left:4px;padding-right:4px;white-space:nowrap}.visual-campaigns .campaign-save-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #dce5d6}.visual-campaigns .campaign-save-actions>span{font-size:11px;color:#7e9270}.visual-campaigns .campaign-save-actions>button{margin-left:auto}.visual-campaigns .campaign-design .campaign-template-group{grid-column:1/-1}.visual-campaigns .campaign-workspace-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.visual-campaigns .campaign-current-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 0;font-size:13px}.visual-campaigns .campaign-current-summary .campaign-status{display:inline-block;margin:0}.visual-campaigns .campaign-current-summary p{margin:0;font-size:12px;color:#7e9270}.visual-campaigns .campaign-picker-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 10px}.visual-campaigns .campaign-picker{width:100%;max-width:480px}.visual-campaigns .campaign-picker select{min-height:32px}.visual-campaigns .campaign-picker-row>.error{font-size:11px}.marketing-objective-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.marketing-objective-methods>form,.marketing-objective-ai{border:1px solid #dce6d9;border-radius:9px;padding:18px;background:#fbfdf9;min-width:0;max-width:none}.marketing-objective-methods h3{font-size:16px;margin:0 0 6px}.marketing-objective-methods .muted{font-size:12px;line-height:1.5;min-height:36px}.marketing-objective-methods label{display:block;font-size:12px;margin:14px 0 6px;font-weight:600}.marketing-objective-methods input,.marketing-objective-methods textarea{width:100%;min-width:0;font:inherit;font-size:13px;border:1px solid #d0ddca;border-radius:6px;padding:9px;background:#fff}.marketing-objective-methods textarea{resize:vertical}.marketing-objective-methods button{font-size:12px;margin-top:12px;width:auto}.marketing-objective-ai form{max-width:none}.marketing-objective-ai form+form{border-top:1px solid #dce6d9;margin-top:16px;padding-top:4px}.marketing-objectives .category-table td:first-child{width:45%}@media(max-width:1000px){.marketing-objective-methods{grid-template-columns:1fr}.marketing-objective-methods .muted{min-height:0}}.marketing-objective-csv{border:1px solid #dce6d9;border-radius:9px;padding:18px;background:#fbfdf9;min-width:0}.marketing-objective-csv form{max-width:none}.objective-csv-preview{margin-top:16px;border-top:1px solid #dce6d9;padding-top:12px}.objective-csv-preview h4{margin:0;font-size:13px}.objective-csv-preview .category-table td:first-child{width:70%}.objective-csv-preview .category-table :is(th,td){padding:7px;font-size:12px}.objective-csv-preview button{margin:0;padding:5px 10px}.objective-csv-preview .history-pagination{gap:6px;font-size:11px}.objective-csv-preview .history-page-size{font-size:11px}.marketing-visual-objective-selector{padding:12px 14px;background:#f5f9f1;border:1px solid #dce6d9;border-radius:8px;margin-bottom:16px}.marketing-visual-objective-selector label{display:block;font-weight:600;font-size:12px;margin:0 0 6px}.marketing-visual-objective-selector select{width:min(100%,560px)}.marketing-visual-objective-selector .muted{font-size:12px;margin:6px 0 0}.marketing-visual-types-editor .marketing-objective-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-visual-types-editor .marketing-objective-ai{grid-column:1/-1}.marketing-visual-types-editor .objective-csv-preview .category-table td:first-child{width:28%}.marketing-visual-types-editor .objective-csv-preview .category-table th:last-child{width:85px}.marketing-type-description{white-space:pre-wrap;line-height:1.5}.marketing-visual-types-editor .objective-csv-preview textarea{min-height:70px;font-size:12px}.marketing-visual-types-editor .category-table td:first-child{width:25%}@media(max-width:800px){.marketing-visual-types-editor .marketing-objective-methods{grid-template-columns:1fr}}.marketing-visual-objective-selector .composition-type-label{margin-top:14px}.composition-ai-selection{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:12px 0;font-size:13px}.composition-ai-selection label{display:flex;align-items:center;gap:7px;margin:0}.marketing-objectives .composition-ai-selection input,.marketing-objectives .composition-ai-checkbox{width:auto;min-width:0}.composition-ai-selection button{margin:0}.marketing-visual-types-editor .category-table:has(.composition-ai-checkbox) td:first-child{width:55px}.objective-description-editor{min-width:0;margin-top:12px}.objective-description-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.marketing-objectives .objective-description-toolbar label{margin:0;font-size:12px;font-weight:600}.marketing-objectives .objective-description-ai{display:inline-flex;align-items:center;gap:4px;margin:0;padding:4px 8px;font-size:12px;width:auto}.objective-description-editor textarea{display:block;width:100%;min-width:0;padding:9px;border:1px solid #d0ddca;border-radius:6px;font:inherit;font-size:13px;resize:vertical;box-sizing:border-box}.objective-description-suggestion{padding:10px;margin-top:10px;border:1px solid #cadcc4;border-radius:7px;background:#f5f9f1}.objective-description-suggestion>label{display:block;font-size:12px;font-weight:600;margin-bottom:6px}.objective-description-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.marketing-objectives .objective-description-actions button{margin:0;font-size:12px}.objective-description-suggestion .muted{min-height:0;font-size:12px;margin:8px 0 0}.marketing-objectives .objective-description-save{display:inline-flex;align-items:center;justify-content:center;padding:6px 8px;margin-top:8px}.marketing-objectives .objective-description-ai{min-width:30px;min-height:28px;justify-content:center}.objective-showcase{--objective-border:#dce5d8;--objective-ink:#284a35;min-width:0}.objective-showcase-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:8px 0 18px}.objective-showcase-eyebrow{font-size:10px;letter-spacing:1.3px;font-weight:600;color:#70836f}.objective-showcase-heading h3{display:flex;align-items:center;gap:10px;font-size:23px;letter-spacing:-.5px;color:var(--objective-ink);margin:6px 0}.objective-showcase-count{display:inline-flex;align-items:center;background:#eaf1e5;color:#456841;padding:3px 9px;border-radius:20px;font-size:12px;letter-spacing:0}.objective-showcase-heading p{font-size:13px;color:#758172;margin:0;line-height:1.5}.objective-showcase-refresh{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:8px;flex-shrink:0}.objective-showcase-tip{display:flex;align-items:center;gap:9px;padding:11px 14px;background:#f3f7ef;color:#62765d;font-size:12px;border:1px solid #e1e9da;border-radius:8px;margin-bottom:14px;line-height:1.5}.objective-showcase-tip svg{flex-shrink:0}.objective-showcase-table-wrap{border:1px solid var(--objective-border);border-radius:10px;overflow:auto}.objective-showcase .objective-showcase-table{width:100%;table-layout:fixed;margin:0;min-width:720px;border-collapse:collapse}.objective-showcase .objective-showcase-table th{background:#f5f8f1;padding:12px 18px;color:#71806b;font-size:11px;text-transform:uppercase;letter-spacing:.7px;font-weight:600;text-align:left;border-bottom:1px solid var(--objective-border)}.objective-showcase .objective-showcase-table th:nth-child(1){width:26%}.objective-showcase .objective-showcase-table th:nth-child(2){width:54%}.objective-showcase .objective-showcase-table th:nth-child(3){width:20%}.objective-showcase .objective-showcase-table td{vertical-align:top;padding:18px;border-bottom:1px solid #e9eee4;background:#fff;font-size:13px;overflow-wrap:anywhere}.objective-showcase .objective-showcase-table td:first-child{width:auto}.objective-showcase .objective-showcase-table tr:last-child td{border-bottom:0}.objective-showcase-name{display:flex;gap:9px;align-items:flex-start;color:#304c36;line-height:1.6}.objective-showcase-name strong{font-size:14px;font-weight:600}.objective-showcase-mark{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:7px;background:#f0f5eb;color:#6a8c5c}.objective-showcase-source{display:inline-block;margin:10px 0 0 35px;font-size:10px;padding:3px 8px;border-radius:20px;background:#f0f3ed;color:#76836d}.objective-showcase-source-ai{background:#eef0fa;color:#6c70a0}.objective-showcase-source-csv{background:#eaf4ee;color:#54816b}.objective-showcase .objective-description-editor{margin:0}.objective-description-toolbar-actions{display:flex;align-items:center;gap:6px}.objective-showcase .objective-description-toolbar label{font-size:11px;font-weight:500;color:#7b8874}.objective-showcase .objective-description-editor textarea{background:#fbfcf9;border-color:#e2e9dc;line-height:1.65;padding:10px 12px;min-height:90px;border-radius:7px}.objective-showcase .objective-description-editor textarea:focus{outline:2px solid #54794430;outline-offset:1px;border-color:#7c9b6d;background:#fff}.objective-showcase .objective-description-ai,.objective-showcase-save{border:1px solid #dce6d5;background:#f5f8f1;color:#4c7040;border-radius:6px;min-width:30px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:5px;margin:0}.objective-showcase-save:disabled{opacity:.4;cursor:default}.objective-showcase-editor-footer{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#94a08b;margin-top:7px}.objective-showcase-unsaved{color:#a17c35;font-weight:600}.objective-showcase-author{color:#52654b;font-weight:500;line-height:1.5;margin:5px 0 8px}.objective-showcase-date{display:block;font-size:11px;color:#94a08c;line-height:1.7}.objective-showcase-empty{padding:46px 20px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;border:1px dashed #dbe5d4;border-radius:10px;color:#72866a;background:#fafcf8}.objective-showcase-empty>svg{width:25px;height:25px}.objective-showcase-empty p{font-size:13px;margin:0;color:#8b9784}.objective-showcase>.history-pagination{margin-top:16px}@media(max-width:650px){.objective-showcase-heading h3{font-size:20px}.objective-showcase-heading p{max-width:260px}.objective-showcase .objective-showcase-table td,.objective-showcase .objective-showcase-table th{padding:12px}.objective-showcase-tip{align-items:flex-start}}.marketing-content-selectors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px;margin-bottom:20px;border:1px solid #dce6d5;border-radius:10px;background:#f7faf3}.marketing-content-field{min-width:0}.marketing-content-field>label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#4b6543;margin-bottom:9px}.marketing-content-field>label>span{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:50%;background:#e8f0e0;color:#668154;font-size:11px}.marketing-content-field select{width:100%;min-width:0;padding:9px 10px;border:1px solid #d3dfca;border-radius:6px;background:#fff;font:inherit;font-size:13px}.marketing-content-field select:disabled{background:#f0f4ec;color:#8d9985}.marketing-content-field select:focus-visible{outline:2px solid #789967;outline-offset:2px}.marketing-content-field p{font-size:12px;line-height:1.5;margin:8px 0 0}.marketing-content-field p button{padding:3px 7px;font-size:11px}.marketing-content-empty-panel{min-height:180px}.marketing-content-empty-panel[hidden]{display:none}@media(max-width:1100px){.marketing-content-selectors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.marketing-content-selectors{grid-template-columns:1fr;padding:14px;gap:14px}}.content-elements-form{max-width:none;width:100%;margin:0}.content-elements-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 18px}.content-elements-heading h3{font-size:20px;margin:0 0 5px;color:#36562f}.content-elements-heading p{font-size:12px;color:#7d8976;margin:0;line-height:1.5}.content-elements-heading>button{display:flex;align-items:center;gap:7px;white-space:nowrap}.content-elements-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.content-element-group{min-width:0;border:1px solid #dce5d5;border-radius:10px;background:#fcfdfb;overflow:hidden}.content-element-group>header{padding:16px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;background:#f0f6e9;border-bottom:1px solid #dce5d5}.content-element-group-optional>header{background:#f4f6f1}.content-element-group h3{font-size:15px;margin:0;color:#416237}.content-element-group h3 span{font-size:11px;padding:3px 7px;background:#fff;border-radius:15px;margin-left:5px}.content-element-group header p{font-size:12px;color:#819078;margin:6px 0 0;line-height:1.4}.content-element-group header button{display:inline-flex;align-items:center;gap:4px;font-size:11px;white-space:nowrap;padding:6px 9px}.content-elements-empty{padding:36px 16px;display:flex;align-items:center;flex-direction:column;gap:9px;text-align:center;color:#7d8f72}.content-elements-empty p{font-size:12px;color:#95a08d;margin:0}.content-elements-empty strong{font-size:13px}.content-element-rows{padding:14px;display:grid;gap:14px}.content-element-rows fieldset{position:relative;min-width:0;margin:0;padding:14px;border:1px solid #e0e7d9;border-radius:8px;background:#fff}.content-element-rows legend{font-size:11px;color:#8b9b7d;padding:0 5px}.content-element-rows label{display:flex;flex-direction:column;align-items:stretch;gap:6px;font-size:12px;color:#536c47;margin:10px 0 0}.content-element-rows :is(input,textarea,select){width:100%;min-width:0;padding:9px 10px;font:inherit;font-size:13px;line-height:1.5;border:1px solid #dbe4d3;border-radius:6px;background:#fcfdfb;box-sizing:border-box}.content-element-rows textarea{resize:vertical}.content-element-rows :is(input,textarea,select):focus-visible{outline:2px solid #78996760;border-color:#789967}.content-element-rows .content-element-remove{position:absolute;top:-6px;right:9px;display:flex;padding:3px;background:#fff}.content-element-group>.history-pagination{padding:10px 14px;flex-wrap:wrap;font-size:11px}.content-elements-save-status,.content-elements-select-hint{font-size:12px;color:#819078;padding:12px 0}.content-elements-select-hint{padding:30px;text-align:center;border:1px dashed #dce5d5;border-radius:8px;background:#fafcf7}@media(max-width:950px){.content-elements-columns{grid-template-columns:1fr}.content-elements-heading{align-items:flex-start;flex-wrap:wrap}}.content-element-rows fieldset.content-element-inactive{background:#f5f6f3;border-style:dashed}.content-element-rows fieldset.content-element-inactive legend{color:#8a8d84}.content-elements-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.content-elements-actions button{display:inline-flex;align-items:center;gap:6px;font-size:12px}.content-ai-preview{border-top:1px solid #e0e7d9;padding:14px;min-width:0}.content-ai-preview h4{font-size:13px;color:#536c47;margin:0 0 10px}.content-ai-preview .category-table{min-width:0;width:100%;table-layout:fixed}.content-ai-preview .category-table :is(th,td){font-size:11px;padding:8px;vertical-align:top;overflow-wrap:anywhere}.content-ai-preview .category-table th:first-child{width:25%}.content-ai-preview .category-table th:last-child{width:65px}.content-ai-preview p{margin:4px 0 10px;line-height:1.5}.content-ai-preview button{font-size:11px;padding:5px 7px}.content-ai-preview .history-pagination{flex-wrap:wrap;font-size:11px}.content-ai-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.content-ai-preview-heading h4{margin:0}.content-element-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.content-element-card-heading>strong{font-size:14px;color:#425c38;overflow-wrap:anywhere;line-height:1.5}.content-element-card-heading>div{display:flex;gap:5px;flex-shrink:0}.content-element-card-heading button{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;font-size:11px}.content-element-badges{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.content-element-badges span{font-size:10px;padding:3px 8px;border-radius:12px;background:#eff2eb;color:#819174}.content-element-badges .content-element-active-badge{background:#eaf3e2;color:#5a7b43}.content-element-display dl{margin:0}.content-element-display dt{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#85947a;margin:14px 0 4px}.content-element-display dd{margin:0;color:#53644a;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.content-element-edit-hint{font-size:11px;color:#89977e;margin:10px 0 0}.content-element-rows .content-element-card legend{font-size:14px;font-weight:600;color:#425c38;max-width:calc(100% - 28px);overflow-wrap:anywhere;line-height:1.5}.content-element-card-heading{justify-content:flex-end}.content-elements-columns{gap:14px}.content-element-group>header{padding:12px;gap:8px}.content-element-group header p{margin-top:4px}.content-element-rows{padding:10px;gap:10px}.content-element-rows .content-element-card{padding:8px 10px 10px}.content-element-rows .content-element-card legend{font-size:13px;max-width:calc(100% - 110px);padding:0 5px;line-height:1.4}.content-element-card .content-element-card-heading{position:absolute;top:-15px;right:8px;gap:0;padding:0 3px;background:#fff;line-height:1}.content-element-inactive .content-element-card-heading{background:#f5f6f3}.content-element-card-heading>div{gap:4px}.content-element-card-heading button{font-size:10px;padding:3px 6px;min-height:24px;border-radius:5px}.content-element-card-heading .action-icon{width:12px;height:12px}.content-element-badges{margin:2px 0 7px;gap:5px}.content-element-badges span{font-size:9px;padding:2px 6px}.content-element-display dl{display:grid;grid-template-columns:105px minmax(0,1fr);gap:5px 8px;align-items:baseline}.content-element-display dt{font-size:9px;letter-spacing:.3px;margin:0;line-height:1.4}.content-element-display dd{font-size:12px;line-height:1.4}.content-element-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding-top:4px}.content-element-edit-grid label{margin:0;gap:4px;font-size:11px}.content-element-edit-grid label:nth-of-type(n+3),.content-element-edit-grid .content-element-edit-hint{grid-column:1/-1}.content-element-edit-grid :is(input,textarea,select){padding:6px 8px;font-size:12px;line-height:1.4}.content-element-edit-hint{font-size:10px;margin:0}.marketing-content-selectors{padding:14px;gap:12px;margin-bottom:14px}.marketing-content-field>label{margin-bottom:6px}.content-elements-heading{margin:6px 0 12px;gap:12px}.content-elements-heading h3{font-size:18px;margin-bottom:3px}.content-elements-save-status{padding:7px 0;margin:0}.content-ai-preview{padding:10px}.content-ai-preview p{margin:3px 0 7px}.content-elements-empty{padding:24px 12px}@media(max-width:500px){.content-element-display dl{grid-template-columns:88px minmax(0,1fr)}.content-element-rows .content-element-card legend{max-width:calc(100% - 100px)}}.content-element-rows .content-element-card{background:#f0f8e9;border-color:#d5e6c8}.content-element-rows .content-element-card.content-element-inactive{background:#fff3e5;border-color:#eed5b4;border-style:solid}.content-element-card .content-element-card-heading{background:#f0f8e9}.content-element-inactive .content-element-card-heading{background:#fff3e5}.content-element-card-heading button{width:24px;height:24px;min-height:24px;justify-content:center;padding:4px}.content-element-rows .content-element-card legend{max-width:calc(100% - 72px)}.content-element-status-label{display:block;font-size:10px;line-height:1.4;color:#698951;margin:0 0 6px}.content-element-inactive .content-element-status-label{color:#b27e43}.content-element-rows .content-element-card.content-element-inactive legend{color:#976b39}.content-element-card .content-element-card-heading{padding:0;right:6px;top:-12px}.content-element-card-heading>div{gap:2px}.content-element-card-heading button{padding:0;width:20px;height:20px;min-width:0;min-height:0;margin:0;gap:0;border:0;border-radius:3px;box-shadow:none;background:transparent}.content-element-card-heading .action-icon{width:13px;height:13px}.content-element-card-heading button:hover:not(:disabled){background:#dcebd1}.content-element-inactive .content-element-card-heading button:hover:not(:disabled){background:#f5dfc3}.content-element-card-editing .content-element-edit-grid{gap:5px 8px;padding-top:0}.content-element-card-editing .content-element-edit-grid label{gap:2px;font-size:10px;line-height:1.3}.content-element-card-editing .content-element-edit-grid label:nth-of-type(3){grid-column:1/-1}.content-element-card-editing .content-element-edit-grid label:nth-of-type(4),.content-element-card-editing .content-element-edit-grid label:nth-of-type(5){grid-column:auto}.content-element-card-editing .content-element-edit-grid :is(input,textarea,select){padding:4px 6px;font-size:12px;line-height:1.35;border-radius:4px;min-height:0}.content-element-card-editing .content-element-edit-grid textarea{height:48px;min-height:32px}.content-element-card-editing .content-element-edit-hint{font-size:9px;line-height:1.3;margin:0}.content-element-rows .content-element-card-editing{padding:5px 8px 7px}@media(max-width:500px){.content-element-card-editing .content-element-edit-grid label:nth-of-type(4),.content-element-card-editing .content-element-edit-grid label:nth-of-type(5){grid-column:1/-1}}.content-elements-heading{flex-wrap:nowrap;align-items:center}.content-elements-heading>h3{margin:0;min-width:0;font-size:18px}.content-elements-heading .content-elements-actions{margin-left:auto;display:flex;flex-wrap:nowrap;gap:6px;flex-shrink:0}.content-elements-actions button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:4px;margin:0;gap:0}.content-elements-actions .action-icon{width:15px;height:15px}.marketing-content-selectors[hidden]{display:none}.content-listing-heading{display:flex;align-items:center;justify-content:space-between;margin:10px 0 14px;gap:10px}.content-listing-heading h3{font-size:17px;margin:0;color:#416237}.content-listing-heading h3 span{font-size:11px;padding:3px 8px;border-radius:12px;background:#edf4e6;margin-left:7px}.content-listing-heading button{display:flex;padding:5px}.content-combination-listing .category-table-wrap{border:1px solid #dce5d5;border-radius:8px;overflow:auto}.content-combination-listing .category-table{width:100%;min-width:700px}.content-combination-listing .category-table :is(th,td){padding:10px;font-size:12px}.content-combination-listing .category-table td{overflow-wrap:anywhere}.content-combination-listing .category-table td:last-child button{padding:4px;display:inline-flex}.content-combination-status{font-size:10px;border-radius:12px;padding:3px 8px;background:#f0f2ed;white-space:nowrap;color:#859078}.content-combination-status-saved{background:#edf6e6;color:#65874b}.content-combination-status-draft{background:#fff4df;color:#a78b4c}.marketing-content-page #content-panel-create>.marketing-content-selectors{padding:8px;gap:8px;margin:8px 0 10px;border-radius:6px}.marketing-content-page #content-panel-create .marketing-content-field>label{font-size:11px;gap:5px;margin-bottom:4px}.marketing-content-page #content-panel-create .marketing-content-field>label>span{width:16px;height:16px;font-size:9px}.marketing-content-page #content-panel-create .marketing-content-field select{padding:5px 7px;font-size:12px;border-radius:4px}.marketing-content-page #content-panel-create .marketing-content-field p{font-size:11px;margin-top:4px}.marketing-content-page .content-elements-select-hint{padding:12px;margin:0}.content-listing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 14px}.content-listing-toolbar h3{margin:0;display:flex;align-items:center;gap:9px;color:#3d5b32;font-size:18px}.content-listing-toolbar h3>span{font-size:10px;font-weight:500;white-space:nowrap;padding:4px 8px;border-radius:20px;background:#eef4e8;color:#7a906b}.content-listing-tools{display:flex;align-items:center;gap:7px;min-width:0}.content-listing-search{display:flex;align-items:center;gap:8px;width:330px;max-width:100%;border:1px solid #d9e4d1;border-radius:7px;background:#fff;padding:0 9px;color:#8b9d7e}.content-listing-search:focus-within{border-color:#94ad81;box-shadow:0 0 0 2px #78996720}.content-listing-search>svg{flex-shrink:0}.content-listing-search input{border:0;outline:0;background:transparent;width:100%;min-width:0;padding:8px 0;font:inherit;font-size:12px;color:#4c6441;box-shadow:none}.content-listing-search input::-webkit-search-cancel-button{display:none}.content-listing-search button{display:flex;align-items:center;justify-content:center;border:0;background:none;padding:2px;margin:0;color:#8b9d7e;flex-shrink:0}.content-listing-tools .content-listing-refresh{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:6px;margin:0;border-radius:6px}.content-listing-refined .category-table-wrap{box-shadow:0 2px 9px #2d491b04}.content-listing-refined .category-table{margin:0;border-collapse:collapse}.content-listing-refined .category-table th{font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;background:#f4f8ef;color:#7e9070;border-bottom:1px solid #dde6d5;white-space:nowrap;padding:12px}.content-listing-refined .category-table td{padding:12px;font-size:12px;line-height:1.5;color:#68785b;border-bottom:1px solid #edf1e8;background:#fff;vertical-align:middle}.content-listing-refined .category-table tr:last-child td{border-bottom:0}.content-listing-refined .category-table tbody tr:hover td{background:#fafcf7}.content-listing-refined .category-table .content-listing-objective{font-weight:600;color:#48623b;min-width:150px}.content-listing-refined .category-table .content-listing-number{width:36px;min-width:36px;color:#a0ad95;font-size:10px}.content-listing-refined .category-table .content-listing-action{width:54px;text-align:right}.content-listing-type{display:inline-block;font-size:11px;background:#f1f5ec;border:1px solid #e5ecdf;border-radius:5px;padding:3px 7px;color:#82936f}.content-listing-refined .content-combination-status{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:500;padding:4px 8px}.content-combination-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.content-listing-refined .category-table td.content-listing-empty{text-align:center;padding:36px 16px;color:#8b9b7e}.content-listing-empty strong{display:block;font-size:13px;color:#6f825f}.content-listing-empty p{font-size:12px;margin:6px 0 12px}.content-listing-empty>svg{vertical-align:middle;margin-right:6px}.content-listing-refined>.history-pagination{padding-top:12px}@media(max-width:800px){.content-listing-toolbar{flex-wrap:wrap;gap:10px}.content-listing-tools{width:100%}.content-listing-search{width:auto;flex:1}}.content-listing-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;background:#f7faf3;border:1px solid #e0e8d9;border-radius:7px;margin-bottom:12px}.content-listing-filter{min-width:0}.content-listing-filter label{display:block;font-size:10px;font-weight:600;color:#7a906b;margin-bottom:4px}.content-listing-filter select{width:100%;min-width:0;font:inherit;font-size:12px;padding:6px 7px;border:1px solid #d9e4d1;border-radius:5px;background:#fff;color:#526945}.content-listing-filter select:disabled{background:#f0f4eb;color:#a1ad96}.content-listing-filter p{font-size:11px;margin:5px 0 0}.content-listing-filter button{font-size:10px;padding:2px 5px}.content-listing-filter select:focus-visible{outline:2px solid #78996760;outline-offset:1px}@media(max-width:900px){.content-listing-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.content-listing-filters{grid-template-columns:1fr}}.content-ready-counts{display:flex;flex-direction:column;gap:2px;white-space:nowrap;font-size:10px}.content-ready-counts strong{color:#62894d;font-weight:600}.content-ready-counts>span{color:#8f9d82}.content-showcase-split{display:grid;grid-template-columns:minmax(220px,29%) minmax(0,1fr);gap:14px;align-items:start}.content-showcase-rail{min-width:0;border:1px solid #dfe7d8;border-radius:8px;background:#fafcf7;overflow:hidden}.showcase-rail-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-bottom:1px solid #e3eadc;font-size:11px;font-weight:600;color:#7a8f69}.showcase-rail-heading>span{font-size:9px;font-weight:400;color:#9baa8d;white-space:nowrap}.showcase-combination-tiles{display:grid;gap:7px;padding:8px;max-height:65vh;overflow-y:auto}.showcase-combination-tiles .showcase-combination-tile{display:grid;gap:5px;text-align:left;width:100%;min-width:0;margin:0;padding:9px 10px;border:1px solid #e1e8da;border-radius:6px;background:#fff;color:#536f43;box-shadow:none}.showcase-combination-tile:hover{background:#f4f9ef;border-color:#b9cea6}.showcase-combination-tile.selected{background:#eef7e6;border-color:#90b672;box-shadow:inset 3px 0 #90b672}.showcase-combination-tile:focus-visible{outline:2px solid #7a9c62;outline-offset:1px}.showcase-combination-tile>span{display:flex;flex-direction:column;gap:1px;min-width:0}.showcase-combination-tile small{font-size:8px;line-height:1.3;text-transform:uppercase;letter-spacing:.4px;color:#9ba98f;font-weight:500}.showcase-combination-tile strong{font-size:11px;line-height:1.4;font-weight:500;overflow-wrap:anywhere}.content-showcase-preview{min-width:0;border:1px solid #dce6d3;border-radius:8px;background:#fff;position:sticky;top:10px;overflow:auto;max-height:70vh}.content-showcase-preview>header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #e5ecde;background:#f8fbf4}.content-showcase-preview header h3{font-size:14px;margin:0 0 3px;color:#567844}.content-showcase-preview header span{font-size:10px;color:#91a17f;line-height:1.4;overflow-wrap:anywhere}.content-showcase-preview header i{font-style:normal;color:#c0cdb4;margin:0 4px}.content-showcase-preview header button{display:flex;align-items:center;padding:4px;margin:0;flex-shrink:0}.showcase-mini-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;align-items:start}.showcase-mini-group{min-width:0}.showcase-mini-group>h4{font-size:11px;font-weight:600;color:#7f956d;margin:0 0 8px;display:flex;align-items:center;gap:6px}.showcase-mini-group h4>span{font-size:9px;font-weight:400;padding:2px 6px;border-radius:10px;background:#eff5e8;color:#94a583}.showcase-mini-element{padding:7px 8px;margin-bottom:7px;border:1px solid #dfebd5;background:#f3f9ed;border-radius:5px}.showcase-mini-element h5{font-size:11px;line-height:1.4;margin:0 0 5px;color:#5d7d49;font-weight:600;overflow-wrap:anywhere}.showcase-mini-element dl{display:grid;grid-template-columns:1fr;gap:2px;margin:0}.showcase-mini-element dt{font-size:8px;line-height:1.3;letter-spacing:.25px;text-transform:uppercase;color:#a1b18f}.showcase-mini-element dd{font-size:10px;line-height:1.45;margin:0 0 3px;color:#7a8f69;white-space:pre-wrap;overflow-wrap:anywhere}.showcase-mini-empty{font-size:10px;line-height:1.5;margin:0;padding:12px 8px;border:1px dashed #e1e8d9;border-radius:5px;color:#a0ad92}.showcase-preview-state{font-size:12px;line-height:1.5;padding:24px 12px;text-align:center;color:#8ea07b}.showcase-preview-state svg{vertical-align:middle;margin-right:5px}.showcase-preview-state button{font-size:11px;padding:3px 7px}@media(max-width:1000px){.showcase-mini-columns{grid-template-columns:1fr}}@media(max-width:650px){.content-showcase-split{grid-template-columns:1fr}.content-showcase-preview{position:static;max-height:none}.showcase-combination-tiles{max-height:240px;grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-mini-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.showcase-combination-tiles,.showcase-mini-columns{grid-template-columns:1fr}}.content-listing-filters{display:flex;flex-wrap:nowrap;gap:5px;padding:0;margin:0 0 8px;border:0;border-radius:0;background:transparent;overflow-x:auto;align-items:flex-start}.content-listing-filters .content-listing-filter{flex:1 0 135px;min-width:135px}.content-listing-filters .content-listing-filter select{height:28px;padding:3px 6px;font-size:11px;border-radius:4px}.content-listing-filters .content-listing-filter p{font-size:10px;margin:3px 0 0}.content-listing-toolbar{margin:5px 0 8px}.content-showcase-compact{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:6px;align-items:start}.content-showcase-compact>.content-listing-toolbar{display:contents}.content-showcase-compact>.content-listing-toolbar>.content-listing-tools{grid-column:2;grid-row:1;width:auto;margin:0;gap:4px}.content-showcase-compact>.content-listing-filters{grid-column:1;grid-row:1;min-width:0}.content-showcase-compact>:not(.content-listing-toolbar):not(.content-listing-filters){grid-column:1/-1}.content-showcase-compact .content-listing-refresh{width:28px;height:28px;padding:4px}.showcase-mini-values p{font-size:10px;line-height:1.45;margin:0 0 3px;color:#7a8f69;white-space:pre-wrap;overflow-wrap:anywhere}.showcase-mini-values p:last-child{margin-bottom:0}.showcase-combination-tiles .showcase-combination-tile{gap:3px;padding:7px 9px}.showcase-mini-element h5{margin-bottom:4px}.marketing-output-form{max-width:none;width:100%;padding:14px;border:1px solid #dce6d4;border-radius:8px;background:#fbfdf8;margin:0 0 20px}.marketing-output-heading,.marketing-output-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.marketing-output-heading h3,.marketing-output-list-heading h3{font-size:16px;margin:0;color:#4a6a3c}.marketing-output-heading button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px}.marketing-output-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;padding:0;border:0;margin:0}.marketing-output-fields>label,.marketing-output-dimensions label{display:flex;flex-direction:column;align-items:stretch;gap:5px;font-size:11px;color:#718662;min-width:0;margin:0}.marketing-output-fields .marketing-output-name{grid-column:1/-1}.marketing-output-fields :is(input,select){width:100%;min-width:0;font:inherit;font-size:12px;padding:7px 8px;border:1px solid #d6e2cd;border-radius:5px;background:#fff;color:#516744;box-sizing:border-box}.marketing-output-fields :is(input,select):focus-visible{outline:2px solid #78996750;outline-offset:1px}.marketing-output-fields small{font-size:9px;color:#a0ae93}.marketing-output-dimensions{display:flex;gap:6px;align-items:center;min-width:0}.marketing-output-dimensions label{flex:1}.marketing-output-dimensions>span{color:#a4b398;padding-top:15px}.marketing-output-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #e7edde;font-size:10px;color:#90a17f}.marketing-output-summary strong{font-size:11px;font-weight:600;color:#688b50}.marketing-output-summary>span{padding:3px 7px;background:#f0f5ea;border-radius:12px}.marketing-output-list-heading h3 span{font-size:10px;padding:3px 7px;background:#edf4e6;border-radius:12px;margin-left:6px}.marketing-output-list-heading button{display:flex;padding:5px}.marketing-output-page .category-table-wrap{border:1px solid #dce5d5;border-radius:7px;overflow:auto}.marketing-output-page .category-table{width:100%;min-width:950px;margin:0}.marketing-output-page .category-table :is(th,td){font-size:12px;padding:10px}.marketing-output-page .category-table th{font-size:10px;color:#829571;background:#f5f9ef}.marketing-output-page .category-table td{color:#758767}.marketing-output-page .category-table td:first-child{color:#567544}.marketing-output-format{padding:3px 7px;font-size:10px;border-radius:5px;background:#eff5e7;color:#7c9665}.marketing-output-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.marketing-output-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.marketing-output-fields{grid-template-columns:1fr}.marketing-output-form{padding:10px}.marketing-output-heading{align-items:flex-start}}.marketing-template-form{max-width:none;width:100%;padding:12px;border:1px solid #dde6d5;border-radius:8px;background:#fbfdf8;margin:0 0 18px}.template-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;margin:0;border:0;min-width:0}.template-fields label{display:flex;flex-direction:column;align-items:stretch;gap:4px;font-size:10px;color:#82996e;margin:0;min-width:0}.template-fields .template-name{grid-column:1/-1}.template-fields :is(input,select){min-width:0;width:100%;padding:6px 7px;border:1px solid #d7e3cd;border-radius:4px;background:#fff;color:#5b754a;font:inherit;font-size:12px;box-sizing:border-box}.template-fields :is(input,select):focus-visible{outline:2px solid #78996750;outline-offset:1px}.template-setting-group{min-width:0;padding:10px;border:1px solid #e4ecdc;border-radius:6px;background:#fff}.template-setting-group h4{font-size:12px;font-weight:600;color:#6a8c52;margin:0 0 9px}.template-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.template-fields .template-placement-group{grid-column:1/-1}.template-placement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.template-image-url{grid-column:1/-1}.template-color-control{display:flex;align-items:center;gap:6px;font-size:10px;color:#95a585;min-height:30px}.template-fields .template-color-control input{width:34px;height:28px;padding:2px;flex-shrink:0;cursor:pointer}.marketing-template-page .category-table-wrap{border:1px solid #dce6d4;border-radius:7px;overflow:auto}.marketing-template-page .category-table{width:100%;min-width:1050px;margin:0}.marketing-template-page .category-table :is(th,td){font-size:12px;padding:10px;vertical-align:top;line-height:1.5}.marketing-template-page .category-table th{font-size:10px;background:#f6faf0;color:#91a37c}.marketing-template-page .category-table td{color:#7b9365;overflow-wrap:anywhere}.marketing-template-page td>strong{color:#5c7d45;font-size:12px}.marketing-template-page td small{display:block;font-size:10px;color:#a0af91;margin-top:3px}.template-swatch{display:inline-block;width:9px;height:9px;border:1px solid #dce6d3;border-radius:2px;vertical-align:middle;margin-right:3px}@media(max-width:750px){.template-fields{grid-template-columns:1fr}.template-placement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.template-settings-grid,.template-placement-grid{grid-template-columns:1fr}}.template-combination-bar{display:flex;flex-wrap:nowrap;gap:6px;padding:0;margin:0 0 10px;overflow-x:auto;align-items:flex-start}.template-combination-field{flex:1 0 135px;min-width:135px}.template-combination-field select{width:100%;min-width:0;padding:5px 6px;font:inherit;font-size:11px;border:1px solid #d5e2ca;border-radius:5px;background:#fff;color:#6c8757}.template-combination-field select:disabled{background:#f3f6ee;color:#a7b49a}.template-combination-field small,.template-combination-field p{font-size:10px;line-height:1.4;margin:4px 0 0;color:#9cab8c}.template-combination-field p button{padding:2px 5px;font-size:10px}.template-combination-hint{font-size:11px;color:#96a985;margin:4px 0 12px}.marketing-template-page .marketing-output-list-heading>select{margin-left:auto;max-width:210px;font:inherit;font-size:11px;padding:5px 7px;border:1px solid #dce5d4;border-radius:4px;color:#7e9669}.template-fields .template-name{position:relative;padding-right:30px}.template-fields .template-name-reset{position:absolute;right:0;bottom:0;padding:5px;margin:0;display:flex;align-items:center;justify-content:center;width:26px;height:29px}.template-element-placement-list{display:grid;gap:7px}.template-element-placement-row{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(110px,1fr) minmax(110px,1fr);gap:8px;align-items:center;border-bottom:1px solid #eef3e7;padding-bottom:7px}.template-element-placement-row:last-child{border-bottom:0;padding-bottom:0}.template-element-placement-row strong{font-size:11px;font-weight:600;color:#6b8954;overflow-wrap:anywhere}.template-element-placement-row strong>span{color:#b49056}.template-element-placement-row small{display:block;color:#a3b292;font-size:9px;margin-top:2px;overflow-wrap:anywhere}.template-edit-actions{display:flex;gap:7px}.template-edit-actions button{display:flex;align-items:center;gap:5px}.marketing-template-page td:last-child button{padding:4px;display:flex}@media(max-width:650px){.template-element-placement-row{grid-template-columns:repeat(2,minmax(0,1fr))}.template-element-placement-row>div{grid-column:1/-1}}.template-brand-placement-row{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(120px,1fr);gap:8px;align-items:center;border-bottom:1px solid #eef3e7;padding-bottom:7px}.template-brand-placement-row strong{font-size:11px;color:#6b8954;font-weight:600}.template-element-placement-list .template-element-placement-row{grid-template-columns:minmax(130px,1fr) minmax(0,2fr)}.template-position-controls{display:grid;grid-template-columns:minmax(110px,1.2fr) minmax(70px,1fr) minmax(70px,1fr);gap:7px;align-items:center;min-width:0}.template-fields .template-position-controls>label{display:flex;flex-direction:row;align-items:center;gap:4px;margin:0;font-size:10px;min-width:0}.template-position-controls label>input{min-width:0;width:100%;padding:5px}.template-position-controls label>span{color:#a5b294}.template-coordinate-hint{font-size:10px;color:#9aab88;margin:-3px 0 10px}@media(max-width:650px){.template-element-placement-list .template-element-placement-row{grid-template-columns:1fr}.template-position-controls{grid-template-columns:minmax(100px,1.2fr) minmax(65px,1fr) minmax(65px,1fr)}}.template-placement-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,1fr);gap:12px;align-items:start}.template-placement-preview{min-width:0;padding:8px;border:1px solid #dce6d4;border-radius:6px;background:#f8faf6}.template-preview-heading{display:flex;justify-content:space-between;gap:6px;font-size:11px;margin-bottom:8px;color:#526849}.template-preview-stage{display:flex;justify-content:center;padding:12px;background:#edf1e9;border-radius:4px}.template-preview-canvas{position:relative;flex:none;max-width:100%;overflow:visible;background:repeating-conic-gradient(#fff 0% 25%,#edf0eb 0% 50%) 50%/16px 16px;box-shadow:0 1px 5px #0002}.template-preview-background{position:absolute;inset:0;overflow:hidden}.template-preview-background img{width:100%;height:100%;object-fit:cover}.template-preview-guide{position:absolute;pointer-events:none;opacity:.4}.template-preview-guide.vertical{top:0;bottom:0;border-left:1px dashed #627b55}.template-preview-guide.horizontal{left:0;right:0;border-top:1px dashed #627b55}.template-preview-canvas .template-preview-marker{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:24px;height:24px;min-height:0;padding:0;border-radius:50%;border:2px solid white;background:#526b45;color:#fff;font-size:11px;box-shadow:0 1px 4px #0005;cursor:pointer}.template-preview-canvas .template-preview-marker.selected{background:#b75f22;outline:2px solid #b75f2260}.template-preview-legend{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.template-preview-legend button{font-size:10px;padding:3px 5px;min-height:0;background:#fff;color:#526849;border:1px solid #d5dfce;border-radius:4px}.template-preview-legend button[aria-pressed=true]{background:#e7eedf;border-color:#789368}.template-preview-detail{font-size:11px;color:#526849;margin:7px 0;overflow-wrap:anywhere}.template-placement-preview>small,.template-preview-empty{font-size:10px;color:#7b8b70}@media(max-width:1000px){.template-placement-workspace{grid-template-columns:1fr}.template-placement-preview{max-width:600px;width:100%;box-sizing:border-box}}.template-placement-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.template-placement-heading h4{margin:0}.template-placement-heading button{display:grid;place-items:center;padding:4px;min-height:0}.template-preview-canvas .template-preview-marker{width:auto;height:auto;max-width:85%;min-width:0;min-height:24px;padding:3px 7px;border-radius:4px;white-space:normal;overflow-wrap:anywhere;line-height:1.2;font-size:11px;transform:translate(-50%,-50%);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.template-preview-canvas .template-preview-marker:active{cursor:grabbing}.template-preview-canvas .template-preview-marker:focus-visible{outline:2px solid #b75f22;outline-offset:2px}.template-preview-editor{display:grid;grid-template-columns:minmax(90px,1fr) minmax(70px,.65fr) minmax(70px,.65fr);gap:6px;align-items:center;margin:8px 0}.template-fields .template-preview-editor label{display:flex;flex-direction:row;align-items:center;gap:3px}.template-preview-editor>small{grid-column:1/-1;font-size:10px;color:#7b8b70}.template-preview-editor input{width:100%;min-width:0}.template-preview-canvas .template-preview-marker{margin:0;transform:translate(-50%,-50%);box-sizing:border-box}.template-preview-crosshair{position:absolute;pointer-events:none;z-index:1;opacity:.7}.template-preview-crosshair.vertical{top:0;bottom:0;border-left:1px solid #b75f22}.template-preview-crosshair.horizontal{left:0;right:0;border-top:1px solid #b75f22}.template-position-controls{grid-template-columns:minmax(110px,1.2fr) repeat(4,minmax(60px,.7fr))}.template-preview-canvas .template-preview-marker{max-width:none;min-height:0;min-width:0;overflow:hidden;padding:2px}.template-preview-editor{grid-template-columns:minmax(90px,1fr) repeat(2,minmax(65px,.7fr))}@media(max-width:750px){.template-position-controls{grid-template-columns:minmax(100px,1fr) repeat(2,minmax(60px,.7fr))}}.template-preview-canvas .template-preview-marker{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid #526b45;background:#526b4526;color:#233b1b;border-radius:2px;box-shadow:none}.template-preview-canvas .template-preview-marker.selected{background:#b75f2226;border-color:#b75f22;color:#713711}.template-preview-marker>strong{font-size:11px;line-height:1.15;font-weight:600}.template-preview-marker>small{font-size:9px;line-height:1.1;font-weight:400}.template-preview-marker:after{content:"";position:absolute;width:4px;height:4px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:currentColor;pointer-events:none}.template-preview-canvas .template-preview-resize{position:absolute;z-index:4;width:14px;height:14px;min-width:14px;min-height:14px;margin:0;padding:0;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:2px;background:#b75f22;box-shadow:0 0 0 1px #b75f22;cursor:nwse-resize;touch-action:none}.template-preview-resize:focus-visible{outline:2px solid #526b45;outline-offset:3px}.template-placement-group{background:#fcfdfb;border-color:#d4dfcd}.template-placement-group .template-placement-heading{padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid #e3eadf;align-items:flex-start}.template-placement-group .template-coordinate-hint{margin:4px 0 0;line-height:1.5;color:#819076}.template-placement-group .template-placement-heading>button{margin:0;width:28px;height:28px;flex:none;border:1px solid #d5dfce;background:#fff;border-radius:6px}.template-placement-group .template-placement-workspace{grid-template-columns:minmax(0,1fr) minmax(260px,1.1fr);gap:14px}.template-placement-group .template-element-placement-list{gap:7px;align-content:start}.template-placement-group .template-element-placement-row{display:block;padding:7px;border:1px solid #e0e7da;border-radius:7px;background:#fff;transition:border-color .15s,background .15s}.template-placement-group .template-element-placement-row.is-selected{border-color:#8aa778;background:#f2f7ed;box-shadow:inset 3px 0 #6c8d57}.template-placement-group .template-element-select{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:0 0 7px;padding:0;background:transparent;color:#4f6743;text-align:left;border-radius:3px}.template-placement-group .template-element-select:hover{background:transparent;color:#263e1c}.template-placement-group .template-element-select strong{font-size:12px;color:inherit}.template-placement-group .template-element-select small{margin-top:2px;font-size:10px;color:#8c9b83;font-weight:400}.template-placement-group .template-element-selected-mark{font-size:9px;font-weight:500;color:#8b9a81;flex:none}.template-placement-group .is-selected .template-element-selected-mark{color:#4d7139;background:#e2edd9;border-radius:4px;padding:2px 5px}.template-placement-group .template-position-controls{grid-template-columns:minmax(100px,1.3fr) repeat(4,minmax(50px,.7fr));gap:5px}.template-placement-group .template-position-controls input,.template-placement-group .template-position-controls select{padding:5px 4px;font-size:11px}.template-placement-group .template-position-controls>label{gap:2px;font-size:9px}.template-placement-group .template-placement-preview{position:sticky;top:10px;padding:10px;background:#fff;border-radius:8px;border-color:#d5dfce}.template-placement-group .template-preview-heading{align-items:center;margin-bottom:10px}.template-placement-group .template-preview-active-name{display:block;font-size:10px;font-weight:500;color:#ac602f;margin-top:3px}.template-placement-group .template-preview-stage{background:#f0f3ec;padding:16px;border:1px solid #e3e9dd}.template-placement-group .template-preview-editor{padding-top:8px;border-top:1px solid #e3e9dd}.template-placement-group .template-preview-resize{z-index:11}.template-placement-group .template-element-select:focus-visible{outline:2px solid #789967;outline-offset:3px}@media(max-width:1100px){.template-placement-group .template-position-controls{grid-template-columns:repeat(4,minmax(50px,1fr))}.template-placement-group .template-position-controls>select{grid-column:1/-1}}@media(max-width:800px){.template-placement-group .template-placement-workspace{grid-template-columns:1fr}.template-placement-group .template-placement-preview{position:static;max-width:none}}.template-placement-group .template-position-controls{grid-template-columns:repeat(4,minmax(50px,1fr))}.template-placement-group .template-placement-ai-actions{display:flex;gap:5px;flex:none}.template-placement-group .template-placement-ai-actions>button{margin:0;width:28px;height:28px;padding:5px;display:grid;place-items:center;border:1px solid #d5dfce;background:#fff;border-radius:6px}.template-placement-group .template-element-placement-row[data-requirement=mandatory]{background:#edf7e8;border-color:#cee2c3}.template-placement-group .template-element-placement-row[data-requirement=optional]{background:#fff2e4;border-color:#efd7bd}.template-placement-group .template-element-placement-row.is-selected[data-requirement=mandatory]{border-color:#6f9859;box-shadow:inset 3px 0 #6f9859}.template-placement-group .template-element-placement-row.is-selected[data-requirement=optional]{border-color:#bc874e;box-shadow:inset 3px 0 #bc874e}.template-placement-group .template-element-placement-row[data-requirement=optional] .template-element-select{color:#8a6035}.template-placement-group .template-element-placement-row[data-requirement=optional] .template-element-selected-mark{color:#8a6035;background:#ffe8cd}.template-placement-group .template-preview-marker[data-requirement=mandatory]{background:#dff0d5bb;border-color:#729b5a;color:#352}.template-placement-group .template-preview-marker[data-requirement=optional]{background:#ffe8cebb;border-color:#bf8a50;color:#805323}.template-placement-group .template-preview-marker.selected[data-requirement=mandatory]{outline:2px solid #729b5a;outline-offset:2px}.template-placement-group .template-preview-marker.selected[data-requirement=optional]{outline:2px solid #bf8a50;outline-offset:2px}.template-placement-group .template-placement-ai-actions{align-items:center;flex:0 1 440px;min-width:0}.template-placement-group .template-placement-recommendation{display:flex;align-items:center;gap:5px;flex:1;min-width:0}.template-placement-group .template-placement-recommendation textarea{width:100%;min-width:100px;min-height:38px;max-height:140px;resize:vertical;margin:0;padding:5px 7px;border:1px solid #d5dfce;border-radius:5px;background:#fff;font:inherit;font-size:11px;color:#4f6743}.template-placement-group .template-placement-recommendation>button{display:grid;place-items:center;width:28px;height:28px;margin:0;padding:5px;flex:none;border:1px solid #d5dfce;border-radius:5px}@media(max-width:850px){.template-placement-group .template-placement-heading{flex-wrap:wrap}.template-placement-group .template-placement-ai-actions{flex-basis:100%}}.template-placement-group .template-element-row-heading{display:flex;align-items:flex-start;gap:6px;margin-bottom:7px}.template-placement-group .template-element-row-heading .template-element-select{margin:0;flex:1;min-width:0}.template-placement-group .template-element-visibility{display:grid;place-items:center;flex:none;width:24px;height:24px;min-height:0;margin:0;padding:4px;border:1px solid #d6dfd0;border-radius:4px;background:#ffffffa0;color:#6b7f5d}.template-placement-group .template-element-visibility[aria-pressed=true]{background:#e8eae5;color:#8d9588}.marketing-template-page .category-table .template-list-action{position:sticky;left:0;z-index:1;width:48px;min-width:48px;background:#fbfdf8;text-align:center}.marketing-template-page .category-table th.template-list-action{z-index:2;background:#f6faf0}.marketing-template-page .template-list-action button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:0;margin:0;padding:5px;border:1px solid #d6e2cc;border-radius:5px}.marketing-template-page .template-row-editing td{background:#f0f6e9}.marketing-template-page .template-row-editing .template-list-action{background:#e5efd9}.template-fields .template-image-url textarea{width:100%;min-width:0;box-sizing:border-box;resize:vertical;padding:7px;border:1px solid #d7e3cd;border-radius:4px;font:inherit;font-size:12px;color:#5b754a;background:#fff}.note-notifications-toggle{display:flex;align-items:center;gap:7px;border:1px solid #d7e1d7;background:#fff;color:#285c43;padding:8px 10px;font-size:12px;white-space:nowrap}.note-notifications-toggle:hover{background:#edf5e9}.note-notifications-count{background:#285c43;color:#fff;border-radius:12px;padding:2px 6px;font-size:10px}.note-notifications-panel{position:fixed;right:16px;top:72px;bottom:16px;width:min(460px,calc(100vw - 24px));z-index:1000;display:flex;flex-direction:column;background:#fff;border:1px solid #d6e2d6;border-radius:12px;box-shadow:0 12px 48px #20342b30;padding:20px;outline:none;color:#20342b}.note-notifications-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.note-notifications-heading h2{margin:0;font-size:20px}.note-notifications-heading p{font-size:12px;color:#718073;margin:5px 0 16px}.note-notifications-heading button{font-size:12px}.note-notifications-tabs{display:flex;gap:6px;padding-bottom:12px;border-bottom:1px solid #e0e8df}.note-notifications-tabs button{font-size:12px;padding:7px 11px;background:#f3f6f0;color:#54704b}.note-notifications-tabs button.active{background:#285c43;color:#fff}.note-notifications-tabs button:last-child{margin-left:auto}.note-notifications-content{flex:1;min-height:0;overflow:auto;padding:12px 2px}.note-notification-card{border:1px solid #dce6db;border-radius:9px;padding:14px;margin-bottom:12px;display:flex;flex-direction:column;gap:8px;font-size:13px}.note-notification-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.note-notification-title strong{overflow-wrap:anywhere}.note-notification-title span{font-size:10px;border-radius:10px;padding:3px 8px}.note-notification-title .done{color:#285c43;background:#e6f1e2}.note-notification-title .pending{color:#8b611c;background:#fff1d8}.note-notification-card small,.note-notification-card time{font-size:11px;color:#718073}.note-notification-card p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.note-notification-card button{align-self:flex-start;padding:7px 12px;font-size:12px}.note-notifications-empty{padding:40px 12px;color:#718073;text-align:center;font-size:13px}.note-notifications-panel>.history-pagination{padding-top:12px;border-top:1px solid #e0e8df;font-size:11px;gap:8px;margin-top:8px;flex-shrink:0}@media(max-width:760px){.note-notifications-toggle>span:not(.note-notifications-count){display:none}.note-notifications-panel{right:8px;bottom:8px;top:100px;padding:14px}}.note-notification-lead-link{display:flex;flex-direction:column;gap:8px;border-radius:5px}.note-notification-lead-link:hover{background:#f5f9f2}.note-notification-lead-link:focus-visible{outline:2px solid #285c43;outline-offset:5px}.note-notification-open-label{font-size:11px;font-weight:600;color:#285c43}.note-notifications-panel{right:8px;top:64px;bottom:8px;padding:10px;border-radius:8px}.note-notifications-heading{gap:8px;align-items:center;margin-bottom:8px}.note-notifications-heading h2{font-size:16px}.note-notifications-heading p{display:none}.note-notifications-heading button{padding:5px 9px;font-size:11px}.note-notifications-tabs{gap:4px;padding-bottom:7px}.note-notifications-tabs button{font-size:11px;padding:5px 9px;min-height:28px}.note-notifications-content{padding:7px 0}.note-notification-card{padding:8px 10px;margin-bottom:6px;border-radius:6px;gap:4px;font-size:12px}.note-notification-lead-link{gap:4px}.note-notification-title{gap:8px}.note-notification-title span{padding:2px 6px}.note-notification-card p{line-height:1.4}.note-notification-card button{padding:4px 9px;min-height:28px;font-size:11px}.note-notification-open-label{display:none}.note-notification-card small,.note-notification-card time{font-size:10px;line-height:1.35}.note-notifications-empty{padding:20px 8px}.note-notifications-panel>.history-pagination{padding-top:7px;margin-top:0;gap:6px}.note-notifications-panel .history-page-size,.note-notifications-panel .history-pagination>.muted{font-size:10px}.note-notifications-panel .history-page-size select{padding:3px 6px;font-size:11px}.note-notifications-panel .history-page-buttons{gap:3px}.note-notifications-panel .history-page-buttons button{padding:3px 6px;min-height:26px;font-size:11px}@media(max-width:760px){.note-notifications-panel{top:96px;right:6px;bottom:6px;padding:9px}}.camera-devices-panel{padding:14px 8px;min-width:0}.camera-device-form{max-width:none;background:#fff;border:1px solid #dce5dc;border-radius:8px;padding:14px;margin-bottom:14px}.camera-device-form h3{font-size:15px;margin:0 0 12px}.camera-device-form fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.camera-device-form label{display:flex;flex-direction:column;margin:0;gap:4px;min-width:0}.camera-device-form :is(input,select){width:100%;padding:7px 9px;min-width:0;font:inherit;font-size:13px}.camera-device-form small{font-size:11px;font-weight:400;color:#78857c}.camera-device-form-actions{grid-column:1/-1;display:flex;gap:6px}.camera-device-form-actions button{width:auto;margin:0;padding:7px 12px}.camera-device-search{display:flex;flex-direction:column;gap:4px;max-width:400px;margin:0 0 12px}.camera-device-search input{padding:6px 8px}.camera-devices-panel td{overflow-wrap:anywhere}.camera-devices-panel .category-table{width:100%}@media(max-width:650px){.camera-device-form fieldset{grid-template-columns:1fr}}.recorder-network{margin-top:18px;padding-top:16px;border-top:1px solid #dce5d5;min-width:0}.recorder-heading h2{font-size:19px;margin:0 0 6px}.recorder-heading p{font-size:12px;color:#78866f;margin:0 0 10px}.recorder-network-note{font-size:11px;padding:9px 11px;border-radius:6px;background:#f2f5ee;color:#6e815e;line-height:1.6}.recorder-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;align-items:start}.recorder-panel{min-width:0;border:1px solid #dce5d5;border-radius:8px;padding:12px;background:#fff}.recorder-panel h3{font-size:14px;margin:0 0 10px}.recorder-panel form{max-width:none}.recorder-panel label{margin:8px 0;font-size:11px}.recorder-panel input,.recorder-panel select{display:block;width:100%;padding:8px;margin-top:4px;font-size:12px}.recorder-panel button{display:inline-flex;align-items:center;gap:5px;width:auto;margin:8px 0;padding:7px 11px;font-size:12px}.recorder-panel small{font-size:10px;color:#8b977f;line-height:1.6}.recorder-panel p{font-size:12px}.recorder-search{display:flex;gap:8px;align-items:end}.recorder-search label{flex:1;min-width:0}.recorder-search button{white-space:nowrap}.recorder-connect fieldset{border:0;padding:0;margin:0;min-width:0}.recorder-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.recorder-results{width:100%;font-size:11px;border-collapse:collapse}.recorder-results th,.recorder-results td{padding:7px 5px;text-align:left;border-bottom:1px solid #e7eddf}.recorder-verified{margin-top:12px;padding:10px;border:1px solid #d5e7c6;background:#f2f9ed;border-radius:6px;font-size:12px}.recorder-verified dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;margin:5px 0;font-size:11px}.recorder-verified dd{margin:0;overflow-wrap:anywhere}@media(max-width:850px){.recorder-layout{grid-template-columns:1fr}}.camera-source-setup{max-width:1080px;margin:0 auto;padding:24px 20px 20px}.camera-source-intro{margin-bottom:24px}.camera-source-eyebrow{display:inline-block;font-size:10px;letter-spacing:1.6px;font-weight:700;color:#61816a;margin-bottom:12px}.camera-source-intro h1{max-width:650px;font-size:30px;line-height:1.2;letter-spacing:-.9px;font-weight:600;margin:0 0 10px;color:#203b2b}.camera-source-intro p{font-size:13px;line-height:1.5;color:#78857c;margin:0}.camera-source-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;border:0;min-width:0}.camera-source-card{position:relative;display:flex;flex-direction:column;min-width:0;margin:0;padding:20px;border:1px solid #e0e6de;border-radius:12px;background:#fff;cursor:pointer;box-shadow:0 2px 4px #20342b03;transition:border-color .15s,box-shadow .15s,background .15s}.camera-source-card:hover{border-color:#9ab09a;box-shadow:0 5px 16px #20342b08}.camera-source-card.is-selected{border-color:#50795a;background:#f4f8f1;box-shadow:0 0 0 1px #50795a}.camera-source-card:has(input:focus-visible){outline:3px solid #8dab8e;outline-offset:3px}.camera-source-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.camera-source-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center}.camera-source-green{background:#edf4e8;color:#4d7853}.camera-source-blue{background:#eaf1fa;color:#587ba6}.camera-source-violet{background:#f0ecf8;color:#8871b0}.camera-source-amber{background:#fbf2e4;color:#b48a43}.camera-source-cyan{background:#e9f4f3;color:#4d9291}.camera-source-rose{background:#f8ecee;color:#b27887}.camera-source-indicator{display:grid;place-items:center;width:25px;height:25px;color:#9aa89b;border-radius:50%}.is-selected .camera-source-indicator{color:#fff;background:#52785b}.camera-source-title{font-size:15px;font-weight:600;color:#2f4436;line-height:1.4;margin-bottom:5px}.camera-source-description{font-size:12px;line-height:1.5;color:#7b877e;font-weight:400}.camera-source-radio,.camera-source-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.camera-source-selection{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;padding:12px 0 0;margin-top:10px;font-size:12px;color:#7b877e}.camera-source-selection strong{color:#3b6243;font-weight:600}.camera-source-selection-dot{width:7px;height:7px;border-radius:50%;background:#5c8b62}.camera-source-selection-description{margin-left:auto}@media(max-width:1000px){.camera-source-options{grid-template-columns:repeat(2,minmax(0,1fr))}.camera-source-setup{padding:16px 12px}}@media(max-width:580px){.camera-source-options{grid-template-columns:1fr;gap:10px}.camera-source-intro h1{font-size:24px}.camera-source-setup{padding:10px 4px}.camera-source-card{padding:16px}.camera-source-card-top{margin-bottom:14px}.camera-source-selection-description{margin-left:0;width:100%}}@media(prefers-reduced-motion:reduce){.camera-source-card{transition:none}}.camera-list-panel{padding:16px 8px;min-width:0}.camera-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.camera-list-heading h2{margin:0 0 4px;font-size:20px}.camera-list-heading p{margin:0;color:#78857c;font-size:12px}.camera-list-heading>span{font-size:12px;color:#61816a;background:#edf4e8;padding:5px 10px;border-radius:20px;white-space:nowrap}.camera-list-panel .category-table{width:100%}.camera-list-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 12px;text-align:center;color:#7b877e}.camera-list-empty>svg{color:#61816a}.camera-list-empty strong{color:#3b5143;font-size:14px}.camera-list-empty p{margin:0;font-size:12px}.camera-list-empty button{margin-top:4px}.camera-inventory{padding:16px 12px;min-width:0}.camera-inventory-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.camera-inventory-title{display:flex;align-items:center;gap:9px}.camera-inventory-title h2{font-size:21px;line-height:1.3;margin:0;color:#233d2d;letter-spacing:-.4px}.camera-count{display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:24px;border-radius:7px;background:#eaf1e8;color:#4b6952;font-size:12px;font-weight:600;padding:0 7px}.camera-inventory-header p{font-size:12px;color:#748077;margin:5px 0 0}.camera-inventory .camera-add-button{display:inline-flex;align-items:center;gap:7px;width:auto;margin:0;padding:8px 13px;white-space:nowrap;font-size:12px;border-radius:7px}.camera-add-button>span{font-size:18px;line-height:14px;font-weight:400}.camera-inventory-toolbar{display:flex;align-items:center;gap:14px;margin-bottom:12px}.camera-inventory-search{position:relative;flex:1;display:flex;align-items:center;min-width:0;margin:0;max-width:520px}.camera-inventory-search>svg{position:absolute;left:11px;color:#849087;pointer-events:none}.camera-inventory .camera-inventory-search input{width:100%;min-width:0;margin:0;padding:9px 12px 9px 36px;font-size:12px;border:1px solid #dce4dc;border-radius:7px;background:#fff;box-shadow:none}.camera-inventory-sort{display:flex;align-items:center;gap:8px;white-space:nowrap;margin:0 0 0 auto;font-size:11px;color:#748077}.camera-inventory .camera-inventory-sort select{width:auto;min-width:138px;margin:0;padding:8px 28px 8px 10px;font-size:12px;border:1px solid #dce4dc;border-radius:7px;background-color:#fff}.camera-inventory-table-wrap{width:100%;overflow:auto;border:1px solid #e0e7df;border-radius:9px;background:#fff}.camera-inventory-table{width:100%;border-collapse:collapse;min-width:730px;text-align:left;font-size:12px;table-layout:fixed}.camera-inventory-table th{padding:11px 14px;font-size:10px;font-weight:600;color:#718075;background:#f7f9f5;border-bottom:1px solid #e0e7df;text-transform:uppercase;letter-spacing:.65px;white-space:nowrap}.camera-inventory-table th:nth-child(1){width:31%}.camera-inventory-table th:nth-child(2){width:28%}.camera-inventory-table th:nth-child(3){width:16%}.camera-inventory-table th:nth-child(4){width:15%}.camera-inventory-table th:nth-child(5){width:10%}.camera-inventory-table td{padding:13px 14px;vertical-align:middle;border-bottom:1px solid #edf1ea;color:#405247;overflow-wrap:anywhere}.camera-inventory-table tr:last-child td{border-bottom:0}.camera-inventory-table tbody tr:hover{background:#fafcf8}.camera-inventory-table tr.is-editing{background:#f0f6ed}.camera-name-cell{display:flex;align-items:center;gap:10px;min-width:0}.camera-name-cell>div{min-width:0}.camera-row-icon{flex-shrink:0;width:34px;height:34px;border-radius:8px;background:#f0f4ed;color:#68826a;display:grid;place-items:center}.camera-row-icon svg{width:19px;height:19px}.camera-name-cell strong{font-size:12px;font-weight:600;color:#2a4432}.camera-cell-secondary{display:block;margin-top:4px;color:#819086;font-size:11px;line-height:1.5}.camera-device-name{font-weight:500;font-size:12px;color:#405547}.camera-device-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.camera-device-meta>span:first-child{font-variant-numeric:tabular-nums}.camera-device-id{font-size:9px;padding:0 5px;border:1px solid #e3e8e0;border-radius:4px;color:#7a887e;white-space:nowrap}.camera-source-tag{font-size:11px;color:#748178}.camera-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;border:1px solid #e2e9df;background:#f4f8f1;padding:3px 7px;border-radius:20px;color:#5e795c;white-space:nowrap}.camera-status-badge>span{width:5px;height:5px;border-radius:50%;background:#809c76}.camera-action-cell,.camera-action-heading{text-align:right}.camera-inventory .camera-edit-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto;font-size:11px;margin:0;padding:6px 9px;border-radius:6px;white-space:nowrap}.camera-inventory-notice{padding:9px 12px;border:1px solid #dbe7d5;border-radius:7px;background:#f3f8ee;color:#527046;font-size:12px}.camera-empty-icon{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;background:#f1f5ed;color:#71916a;margin-bottom:4px}.camera-inventory .camera-list-empty{padding:42px 12px;gap:9px}.camera-inventory .camera-list-empty button{width:auto;font-size:12px;padding:8px 12px}.camera-inventory-footer{padding-top:8px}.camera-edit-panel .camera-device-form{background:#fafcf8;border-color:#d5e1ce;padding:12px;margin-bottom:16px}.camera-edit-panel .camera-device-form>p{font-size:11px;line-height:1.6;color:#7b877c;margin:4px 0}.camera-edit-panel .camera-device-form fieldset{margin-top:12px}.camera-edit-panel .camera-device-form label{font-size:11px}.camera-inventory :is(input,select,button,a):focus-visible{outline:2px solid #6d9269;outline-offset:2px}@media(max-width:700px){.camera-inventory{padding:12px 4px}.camera-inventory-toolbar{flex-wrap:wrap;gap:9px}.camera-inventory-search{flex-basis:100%;max-width:none}.camera-inventory-sort{margin-left:0}.camera-inventory-header{align-items:flex-start}.camera-inventory-title h2{font-size:18px}.camera-inventory-table td,.camera-inventory-table th{padding:11px 10px}}.task-daily-reports{padding:0;margin:0}.task-daily-reports>p{margin:4px 0 8px}.task-work-form{max-width:none;display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:end;gap:8px}.task-work-form label{margin:0;display:flex;flex-direction:column;gap:4px;min-width:0}.task-work-form :is(input,textarea){width:100%;font:inherit;padding:6px 8px}.task-work-form textarea{min-height:90px;resize:vertical}.task-work-form button{width:auto;margin:0}.task-work-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:200px}.task-daily-reports .category-table td{vertical-align:top}.task-daily-reports .category-list-heading{gap:8px;flex-wrap:wrap}.task-daily-reports .category-list-heading label{margin:0}@media(max-width:800px){.task-work-form{grid-template-columns:1fr}.task-work-form button{justify-self:start}}.daily-task-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;border:0;padding:0;max-width:900px}.daily-tasks label{display:flex;flex-direction:column;gap:6px}.daily-task-split{display:grid;grid-template-columns:minmax(300px,1fr) minmax(0,2fr);gap:24px}.daily-task-list{list-style:none;padding:0;display:grid;gap:8px}.daily-task-list button{width:100%;text-align:left;display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}.daily-task-split article{padding:20px;border:1px solid #dce2dc;border-radius:12px;min-width:0}.daily-task-split dl>div{display:grid;grid-template-columns:140px 1fr;margin-bottom:12px}.daily-task-split dd{margin:0;overflow-wrap:anywhere}.daily-task-split textarea{min-height:100px}.daily-task-comment{border-bottom:1px solid #ddd;padding:12px 0}.daily-task-comment p{white-space:pre-wrap;overflow-wrap:anywhere}.daily-task-comment time{font-size:.85em;color:#666}@media(max-width:800px){.daily-task-split,.daily-task-form{grid-template-columns:1fr}}.daily-task-description-field{grid-column:1/-1}.daily-task-description-field textarea{min-height:120px;resize:vertical}.daily-task-description{white-space:pre-wrap;overflow-wrap:anywhere}#task-panel-form>form{max-width:900px}#task-panel-form .daily-task-form{gap:8px 14px;margin:0;min-width:0}#task-panel-form .daily-task-form label{margin:0;gap:3px;min-width:0}#task-panel-form .daily-task-form :is(input,select,textarea){width:100%;padding:6px 9px;font:inherit;font-size:13px;line-height:1.3}#task-panel-form .daily-task-description-field textarea{min-height:64px}#task-panel-form .daily-task-form>button{width:auto;justify-self:start;margin:2px 0 0;padding:7px 16px}.daily-tasks>p[role=status]:empty{display:none}@media(max-width:540px){#task-panel-form .daily-task-form{grid-template-columns:1fr}}@media(min-width:541px)and (max-width:800px){#task-panel-form .daily-task-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.task-priority-label{display:inline-flex;align-items:center;gap:6px}.task-priority-label i{display:inline-block;width:12px;height:12px;border-radius:50%;border:1px solid #0002;flex-shrink:0}.daily-task-split{grid-template-columns:minmax(210px,1fr) minmax(0,3fr);gap:16px}.task-detail-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.task-detail-info,.task-detail-comments{min-width:0}.task-detail-info h2,.task-detail-comments>h3{margin-top:0;overflow-wrap:anywhere}.task-detail-comments{border-left:1px solid #dce2dc;padding-left:20px}.task-detail-comments form{max-width:none}.task-detail-comments .history-pagination,.daily-task-split>aside .history-pagination{flex-wrap:wrap}.task-detail-comments .history-page-buttons{flex-wrap:wrap}.task-detail-columns dl>div{grid-template-columns:110px minmax(0,1fr);gap:8px}@media(max-width:1100px){.task-detail-columns{grid-template-columns:1fr}.task-detail-comments{border-left:0;border-top:1px solid #dce2dc;padding:16px 0 0}}@media(max-width:800px){.daily-task-split{grid-template-columns:1fr}}.task-search-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.task-search-controls label{margin:0;gap:4px;min-width:0}.task-search-controls label:first-child{grid-column:1/-1}.task-search-controls :is(input,select){width:100%;min-width:0;padding:6px 8px}.task-detail-comments .task-search-controls{margin-bottom:10px}@media(max-width:540px){.task-search-controls{grid-template-columns:1fr}}.task-detail-toolbar{grid-column:1/-1;grid-template-columns:minmax(200px,2fr) repeat(3,minmax(120px,1fr));align-items:end}.task-detail-toolbar label:first-child{grid-column:auto}.task-detail-comments .task-search-controls{grid-template-columns:minmax(0,1fr) minmax(120px,.7fr);align-items:end}.task-detail-comments .task-search-controls label:first-child{grid-column:auto}@media(max-width:800px){.task-detail-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.task-detail-toolbar,.task-detail-comments .task-search-controls{grid-template-columns:1fr}}form.task-detail-toolbar{max-width:none;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(100px,1fr)) auto}form.task-detail-toolbar>button{width:auto;margin:0;padding:7px 16px}@media(max-width:800px){form.task-detail-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){form.task-detail-toolbar{grid-template-columns:1fr}}.app-content:has(>.daily-tasks){padding:4px}.daily-tasks{margin:0;padding:0;max-width:none}.daily-tasks>h1{font-size:20px;margin:0 0 4px}.daily-tasks>.data-tabs{margin:2px 0 4px}.daily-tasks>p{margin:4px 0}#task-panel-form>form,#task-panel-form .daily-task-form{max-width:none}#task-panel-form .daily-task-form{gap:6px 8px}#task-panel-form .daily-task-form :is(input,select,textarea){padding:4px 6px}.daily-task-split{gap:8px}.daily-task-split>article{padding:6px;border-radius:6px}.task-detail-columns{gap:8px}.task-detail-comments{padding-left:8px}.daily-task-list{margin:4px 0;gap:4px}.daily-task-list button{padding:6px 8px;gap:3px}.daily-task-split :is(h2,h3){margin:0 0 6px}.daily-task-split h2{font-size:18px}.daily-task-split h3{font-size:14px}.daily-task-split p{margin:4px 0 6px}.daily-task-split dl{margin:6px 0}.daily-task-split dl>div{margin-bottom:6px}.daily-task-split label{margin:4px 0;gap:2px}.daily-task-split :is(input,select,textarea){padding:4px 6px}.daily-task-split button{padding:5px 8px}.daily-task-comment{padding:6px 0}.daily-task-split textarea{min-height:72px;width:100%;resize:vertical}.task-detail-comments form button{width:auto;margin-top:4px}.task-search-controls{gap:6px}.task-search-controls label{margin:0}.task-detail-comments .task-search-controls{margin-bottom:4px}.daily-task-split .history-pagination{margin-top:6px;gap:4px}@media(max-width:1100px){.task-detail-comments{padding:8px 0 0}}.task-edit-form{max-width:none}.task-edit-form fieldset{margin:0;padding:0;border:0;min-width:0;display:grid;gap:6px}.task-edit-form label{margin:0}.task-edit-form :is(input,select,textarea){width:100%;min-width:0}.task-edit-actions{display:flex;flex-wrap:wrap;gap:6px}.task-edit-actions button{width:auto;margin:4px 0 0}.sub-category-manager.sub-item-setup{gap:10px}.sub-category-manager.sub-item-setup .sub-category-form{grid-template-columns:minmax(140px,1fr) minmax(180px,1.5fr) 110px auto;padding:10px;gap:8px;border-radius:8px;background:#fff;box-shadow:0 1px 3px #20342b05}.sub-item-setup .sub-category-form label{font-size:11px;gap:4px}.sub-item-setup .sub-category-form :is(input,select){min-height:34px;padding:6px 8px;font-size:12px;background:#fff}.sub-item-setup .sub-category-form input::placeholder{color:#8b988e}.sub-item-setup .sub-category-form>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:6px 12px;font-size:12px;border-radius:6px;white-space:nowrap}.sub-item-setup .sub-category-form>button svg{width:15px;height:15px}.sub-item-setup .sub-category-list-panel{border-radius:8px;box-shadow:0 1px 3px #20342b05}.sub-item-setup .sub-category-list-heading{padding:9px 10px;gap:8px;background:#fff}.sub-item-list-title{display:flex;align-items:center;gap:7px;min-width:0}.sub-item-setup .sub-category-list-heading h3{font-size:13px;letter-spacing:-.2px}.sub-item-setup .sub-category-count{padding:2px 7px;font-size:10px;font-weight:600}.sub-item-setup .sub-category-list-heading>select{border:1px solid #dce5d8;border-radius:6px;min-height:30px;padding:4px 7px;font-size:11px;background:#fafcf8;color:#405b48}.sub-category-manager.sub-item-setup .category-table{min-width:760px;width:100%;table-layout:fixed}.sub-category-manager.sub-item-setup .category-table :is(th,td){padding:8px 10px;overflow-wrap:anywhere}.sub-category-manager.sub-item-setup .category-table :is(th,td):first-child{width:20%}.sub-category-manager.sub-item-setup .category-table :is(th,td):nth-child(2){width:29%}.sub-category-manager.sub-item-setup .category-table :is(th,td):nth-child(3){width:10%}.sub-category-manager.sub-item-setup .category-table :is(th,td):nth-child(4){width:16%}.sub-category-manager.sub-item-setup .category-table :is(th,td):nth-child(5){width:15%}.sub-category-manager.sub-item-setup .category-table :is(th,td):last-child{width:10%}.sub-item-setup .sub-category-parent-tag{padding:3px 6px;border-color:#e5ebdf;border-radius:4px;font-size:11px}.sub-item-setup .sub-category-row-name{font-size:12px}.sub-item-setup .sub-item-state{font-size:10px;padding:3px 7px;border-radius:12px}.sub-item-setup .sub-item-hidden-row{background:#fffaf3}.sub-item-setup .sub-item-hidden-row .sub-category-row-name{color:#7b6b56}.sub-item-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:4px;white-space:nowrap}.sub-item-setup .sub-item-row-actions .compact-icon-button{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;margin:0;padding:5px;border:1px solid #e0e7dc;border-radius:5px;background:#fff}.sub-item-setup .compact-icon-button:focus-visible{outline:2px solid #508260;outline-offset:2px}.sub-item-setup .category-rename-form{display:flex;align-items:center;gap:4px}.sub-item-setup .category-rename-form input{flex:1;width:0;min-width:0}.sub-item-setup .category-rename-form .compact-icon-button{flex-shrink:0;margin:0}.sub-item-setup .sub-category-created-time{gap:1px;font-size:11px}.sub-item-setup .sub-category-created-time span:last-child{font-size:10px}.sub-item-setup .sub-category-list-panel>.history-pagination{padding:8px 10px}.sub-item-setup>p[role=status]{margin:0;padding:7px 10px;border:1px solid #dce8d7;border-radius:6px;background:#f2f8ef;font-size:12px;color:#365f2a}@media(max-width:850px){.sub-category-manager.sub-item-setup .sub-category-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sub-item-setup .sub-category-form>button{justify-self:end;align-self:end}}@media(max-width:480px){.sub-category-manager.sub-item-setup .sub-category-form{grid-template-columns:minmax(0,1fr)}.sub-item-setup .sub-category-form>button{justify-self:stretch}.sub-item-setup .sub-category-list-heading{flex-wrap:wrap}}.sub-category-form .sub-category-csv{grid-column:1/-1;flex-basis:100%;min-width:0;width:100%;padding-top:8px}.sub-category-csv>small,.sub-category-csv>a{display:block;font-size:11px;margin:5px 0}.sub-category-csv>a{color:#285c43;text-decoration:underline}.sub-category-csv section>p{font-size:12px;margin:10px 0 6px}.sub-category-csv section>button{width:auto;margin:8px 0;padding:7px 12px}.sub-item-setup>.sub-category-csv{width:100%;min-width:0;margin:8px 0 16px;padding:10px;border:1px solid #e0e7dd;border-radius:8px}.sub-category-csv textarea{display:block;width:100%;min-width:0;margin-top:6px;padding:8px 10px;font:inherit;border:1px solid #d7ded6;border-radius:6px;resize:vertical}.sub-category-csv>button{width:auto;margin:5px 0;padding:7px 12px}.movement-progress{margin-top:18px;border-top:1px solid #dce5dc;padding-top:10px}.movement-chart-controls{display:flex;flex-wrap:wrap;align-items:end;gap:8px;max-width:none}.movement-chart-controls label{display:flex;flex-direction:column;gap:3px;margin:0}.movement-chart-controls :is(input,select){width:100%;min-width:140px;height:32px;padding:4px 6px}.movement-chart-controls button{width:auto;margin:0;padding:7px 12px}.movement-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.movement-stage-chart{border:1px solid #dce5dc;border-radius:6px;padding:10px;min-width:0;background:#fff}.movement-stage-chart h3{font-size:14px;margin:0 0 6px}.movement-stage-chart svg{width:100%;display:block;overflow:visible}.movement-stage-chart svg text{font:11px system-ui;fill:#56695b}.movement-stage-chart summary{cursor:pointer;font-size:12px}.movement-chart-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:4px;font-size:12px;margin-top:6px;max-height:180px;overflow:auto}@media(max-width:850px){.movement-chart-grid{grid-template-columns:1fr}}.account-group-assign .category-table{width:100%;table-layout:auto}.account-group-assign .category-table td{overflow-wrap:anywhere}.account-group-assign .category-table th:first-child,.account-group-assign .category-table td:first-child{width:30px}.account-group-assign .group-assignment-bar{flex-wrap:wrap;gap:8px}.account-group-assign .lead-filter-bar{margin-bottom:10px}.users-manager{--users-border:#dce5dc;min-width:0}.users-manager .users-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:2px 0 16px}.users-toolbar h2{font-size:20px;margin:0 0 4px;letter-spacing:-.4px}.users-toolbar p{margin:0;color:#778078;font-size:12px}.users-manager .users-add-button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:8px 14px;border-radius:7px}.users-manager .users-create-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;width:100%;max-width:none;padding:16px;margin:0 0 16px;background:#fff;border:1px solid var(--users-border);border-radius:10px;box-shadow:0 3px 12px #20342b06}.users-manager .users-create-form label{display:flex;flex-direction:column;align-items:stretch;gap:5px;min-width:0;margin:0;color:#3b5143;font-size:12px}.users-manager .users-create-form :is(input,select){width:100%;min-width:0;border:1px solid #d7e0d5;border-radius:6px;background:#fbfcfa;padding:8px 10px;height:36px;font:inherit;font-size:13px}.users-manager .users-create-form :is(input,select):focus{outline:2px solid #285c432a;outline-offset:1px;border-color:#527f60;background:#fff}.users-create-form small,.users-optional,.users-required{color:#778078;font-size:11px;font-weight:400}.users-optional,.users-required{display:none}.users-form-heading{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #edf1eb}.users-form-heading h3{font-size:15px;margin:0 0 3px}.users-form-heading p{font-size:12px;margin:0;color:#778078}.users-form-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#edf3e9;color:#285c43}.users-form-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf1eb;padding-top:12px;margin-top:2px}.users-form-footer>span{font-size:12px;color:#778078}.users-form-footer>div{display:flex;gap:7px;flex-shrink:0}.users-manager .users-form-footer button{width:auto;margin:0;padding:8px 14px;border-radius:6px}.users-list-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0 10px}.users-list-heading h3{font-size:14px;margin:0}.users-list-heading>span{font-size:11px;color:#667b69;background:#edf3e9;border-radius:20px;padding:4px 9px}.users-manager .category-table-wrap{border:1px solid var(--users-border);border-radius:8px;overflow:auto}.users-manager .category-table{margin:0}.users-manager .category-table th{background:#f3f6f0;color:#6d7c70;font-size:11px;font-weight:600;padding:10px 12px;white-space:nowrap}.users-manager .category-table td{padding:10px 12px;background:#fff;font-size:12px;vertical-align:middle}.users-manager .category-table tbody tr:hover td{background:#f8faf6}.users-identity{display:flex;align-items:center;gap:9px;min-width:120px}.users-identity strong{font-size:12px;font-weight:600}.users-avatar{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:#e8f0e2;color:#3c694a;font-weight:600}.users-role{display:inline-block;border-radius:20px;padding:4px 9px;background:#f0f3ed;color:#62725f;font-size:11px;font-weight:600}.users-role-admin{background:#e6eee3;color:#285c43}.users-manager .category-message{border:1px solid #dce9d5;border-radius:6px;padding:8px 10px;background:#f2f7ee;font-size:12px}@media(max-width:1000px){.users-manager .users-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.users-manager .users-toolbar{align-items:flex-start}.users-toolbar p{max-width:220px}.users-manager .users-create-form{grid-template-columns:1fr;padding:12px}.users-form-footer{align-items:flex-start;flex-direction:column}.users-form-footer>div{width:100%}.users-manager .users-form-footer button{flex:1}}.users-manager #create-user-form{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) minmax(0,1fr)}.users-manager .category-table .users-email-column{min-width:280px;width:28%;overflow-wrap:anywhere}@media(max-width:1000px){.users-manager #create-user-form{grid-template-columns:repeat(2,minmax(0,1fr))}.users-manager #create-user-form .users-email-field{grid-column:1/-1;grid-row:3}}@media(max-width:580px){.users-manager #create-user-form{grid-template-columns:1fr}.users-manager #create-user-form .users-email-field{grid-column:auto;grid-row:auto}}:root{font-family:DM Sans,system-ui,sans-serif;color:#20342b;background:#f6f8f5;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer;background:#285c43;color:#fff;border:0;border-radius:8px;padding:14px 20px;font-weight:600}button:hover{background:#214d38}button:disabled{opacity:.65;cursor:wait}a{color:inherit;text-decoration:none}.brand{font-size:23px;font-weight:700;letter-spacing:-.6px}.login-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.intro{background:#e5ede2;padding:48px 64px;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.intro h1{font-size:clamp(38px,4.5vw,68px);line-height:1.08;letter-spacing:-3px;margin:20px 0}.intro p{line-height:1.8;color:#57705e}.intro small{color:#57705e}.eyebrow{font-size:11px!important;font-weight:700;letter-spacing:2px;color:#557c60!important}.login-panel{display:flex;align-items:center;justify-content:center;padding:48px}form{width:100%;max-width:380px}h2{font-size:27px;letter-spacing:-.8px}form h2{margin:16px 0 10px}.muted{color:#778078;font-size:14px;line-height:1.6}label{display:block;font-size:13px;font-weight:600;margin:26px 0 9px}input{width:100%;background:#fff;border:1px solid #d7ded6;border-radius:8px;padding:14px;outline:none}input:focus{border-color:#285c43;box-shadow:0 0 0 3px #285c4315}form button{width:100%;margin-top:26px}.hint{font-size:12px;color:#899188;line-height:1.6;text-align:center;margin-top:22px}.error{color:#a03232;font-size:13px}header{background:#fff;border-bottom:1px solid #e1e7df;padding:23px 6%;display:flex;justify-content:space-between;align-items:center}.account{display:flex;align-items:center;gap:22px;font-size:13px;color:#667268}.secondary{background:#edf2eb;color:#285c43;padding:10px 16px}.secondary:hover{background:#dce8d8}.workspace{max-width:1100px;margin:64px auto;padding:0 28px}.workspace h1{font-size:38px;margin:12px 0}.empty{margin-top:40px;border:1px dashed #cdd8c8;border-radius:16px;min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center;background:#fbfcfa}.empty-icon{font-size:46px;color:#648963}.empty h2{font-size:22px;margin:15px 0 0}.empty p{font-size:14px;color:#7b867b}.badge{font-size:11px;background:#e9efe5;color:#58724f;border-radius:20px;padding:7px 12px;margin-top:15px}.loading{padding:60px;text-align:center}@media(max-width:760px){.login-layout{grid-template-columns:1fr}.intro{min-height:auto;padding:28px}.intro h1{font-size:38px;letter-spacing:-1.5px}.intro small{display:none}.intro>div{padding-top:30px}.login-panel{padding:40px 26px}header{padding:20px}.account{gap:10px}.account span{display:none}.workspace{margin-top:40px}}.brand{display:inline-flex;align-items:center;gap:12px}.brand-logo{width:40px;height:40px;object-fit:contain;flex-shrink:0}.sidebar-logo{display:block;width:64px;height:64px;object-fit:contain;margin:0 0 24px}@media(max-width:760px){.sidebar-logo{display:none}.brand-logo{width:32px;height:32px}}button{padding:10px 14px}.brand{font-size:20px;gap:8px}.brand-logo{width:32px;height:32px}.login-layout{grid-template-columns:minmax(240px,.85fr) minmax(320px,1fr);min-height:100vh;align-items:center;max-width:960px;margin:0 auto;padding:24px;gap:24px}.intro{min-height:0;padding:24px;gap:24px;border-radius:12px;justify-content:flex-start}.intro h1{font-size:clamp(32px,3.5vw,44px);letter-spacing:-1.5px;margin:12px 0}.intro p{line-height:1.5;margin:8px 0}.login-panel{padding:20px}form{max-width:360px}form h2{font-size:24px;margin:8px 0}.eyebrow{margin:0 0 8px}.muted{margin:6px 0;line-height:1.5}label{margin:16px 0 6px}input{padding:10px 12px}form button{margin-top:18px}.hint{margin:12px 0 0;line-height:1.4}header{padding:10px 20px;min-height:56px}.account{gap:12px}.secondary{padding:8px 12px}.app-layout{display:grid;grid-template-columns:168px minmax(0,1fr);min-height:calc(100vh - 56px)}.sidebar{background:#fff;border-right:1px solid #e1e7df;padding:16px 12px}.sidebar-logo{width:40px;height:40px;margin:0 0 16px}.sidebar nav{display:grid;gap:4px;margin-top:10px}.nav-item{display:block;color:#667268;padding:9px 12px;border-radius:6px;font-size:14px}.nav-item.active{background:#e5ede2;color:#285c43}.app-content{padding:20px;min-width:0}.overview h1{font-size:28px;margin:4px 0 8px;letter-spacing:-.8px}.empty{margin-top:18px;min-height:180px;padding:20px;border-radius:10px}.empty-icon{font-size:30px;line-height:1}.empty h2{font-size:19px;margin:10px 0 0}.empty p{margin:8px 0;line-height:1.5}.badge{margin-top:6px;padding:5px 10px}.loading{padding:24px}@media(max-width:760px){.login-layout{grid-template-columns:1fr;padding:16px;gap:16px;min-height:100vh;align-content:center}.intro{padding:18px;gap:12px}.intro>div{padding-top:0}.intro h1{font-size:32px;margin:8px 0}.login-panel{padding:8px;justify-content:center}header{padding:10px 14px}.app-layout{grid-template-columns:1fr}.sidebar{padding:8px 14px;border-right:0;border-bottom:1px solid #e1e7df}.sidebar-logo,.sidebar>.eyebrow{display:none}.sidebar nav{display:flex;margin:0}.app-content{padding:16px}.empty{min-height:160px;padding:16px}}.nav-item{background:transparent;text-align:left;width:100%;font-weight:500}.nav-item:hover{background:#edf2eb;color:#285c43}.sidebar-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:7px;margin:0 0 10px;background:transparent;color:#557060;border:1px solid #d7ded6;border-radius:6px}.sidebar-toggle:hover{background:#edf2eb}.sidebar-toggle:focus-visible{outline:2px solid #285c43;outline-offset:2px}.sidebar nav[hidden]{display:none}.app-layout.sidebar-collapsed{grid-template-columns:60px minmax(0,1fr)}.sidebar-collapsed .sidebar{padding:16px 12px}.sidebar-collapsed .sidebar-toggle{margin-bottom:0}@media(max-width:760px){.app-layout.sidebar-collapsed{grid-template-columns:1fr}.sidebar,.sidebar-collapsed .sidebar{padding:8px 14px}.sidebar-toggle{margin-bottom:8px}.sidebar-collapsed .sidebar-toggle{margin:0}}.nav-item{display:flex;align-items:center;gap:10px;position:relative;min-height:38px}.nav-item svg{flex-shrink:0}.nav-label{white-space:nowrap}.nav-item:focus-visible{outline:2px solid #285c43;outline-offset:2px}.sidebar-collapsed .nav-label{display:none}.sidebar-collapsed .nav-item{justify-content:center;padding:9px 8px;width:36px}.nav-tooltip{display:none;position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);background:#20342b;color:#fff;padding:7px 10px;border-radius:6px;font-size:12px;white-space:nowrap;pointer-events:none;z-index:20;box-shadow:0 3px 10px #0002}.nav-item:hover .nav-tooltip,.nav-item:focus-visible .nav-tooltip{display:block}@media(max-width:760px){.sidebar-collapsed .sidebar nav{display:flex;gap:8px;margin-top:8px}.sidebar-collapsed .nav-tooltip{left:0;top:calc(100% + 8px);transform:none}}.data-sections{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,2fr);gap:16px;margin-top:16px}.data-section{background:#fff;border:1px solid #e1e7df;border-radius:8px;padding:16px;min-height:180px}.data-section h2{font-size:18px;margin:0 0 12px;letter-spacing:-.3px}@media(max-width:760px){.data-sections{grid-template-columns:1fr;gap:12px}.data-section{min-height:140px}}.data-tabs{display:flex;gap:4px;border-bottom:1px solid #d7ded6;margin:12px 0}.data-tab{background:transparent;color:#667268;border-radius:6px 6px 0 0;padding:10px 18px;border-bottom:2px solid transparent}.data-tab:hover{background:#edf2eb;color:#285c43}.data-tab.active{background:#e5ede2;color:#285c43;border-bottom-color:#285c43}.data-tab:focus-visible{outline:2px solid #285c43;outline-offset:-3px}.data-section[hidden]{display:none}.shell>header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px}.shell>header>.brand{justify-self:start}.shell>header>.account{justify-self:end}.header-page-title{text-align:center;font-size:16px;font-weight:600;color:#20342b;white-space:nowrap}@media(max-width:540px){.shell>header{gap:8px}.shell>header .brand span{display:none}.header-page-title{font-size:14px}}.insert-data-fields{display:grid;gap:12px;max-width:680px}.data-field-row{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:16px}.data-field-row label{margin:0}.data-field-row input{min-width:0}@media(max-width:540px){.data-field-row{grid-template-columns:90px minmax(0,1fr);gap:10px}}.category-form{max-width:760px;display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:12px;align-items:center}.category-form label,.category-form button{margin:0}.category-form button{width:auto}.category-message{font-size:13px;color:#285c43;margin:12px 0}.category-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.category-list-heading h2{margin:0}.category-list-heading label{margin:0;display:flex;align-items:center;gap:8px}select{font:inherit;padding:7px 10px;border:1px solid #d7ded6;border-radius:6px;background:#fff;color:#20342b}.category-table-wrap{overflow:auto}.category-table{width:100%;border-collapse:collapse;font-size:14px;margin-top:12px;text-align:left}.category-table th,.category-table td{padding:10px 12px;border-bottom:1px solid #e1e7df;overflow-wrap:anywhere}.category-table th{background:#f6f8f5;font-weight:600}.category-table td:first-child{width:65%}.category-status{background:#e5ede2;color:#285c43;padding:4px 8px;border-radius:12px;font-size:12px;white-space:nowrap}.category-status.hidden-status{background:#eee;color:#667268}@media(max-width:600px){.category-form{grid-template-columns:1fr}.category-form button{justify-self:start}.category-table th,.category-table td{padding:8px}.category-list-heading{align-items:flex-start}}.history-pagination{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.category-table ul{padding-left:18px;margin:8px 0}.category-table td{vertical-align:top}.prompt-history-table{table-layout:fixed;min-width:640px}.prompt-history-table .history-date-column{width:170px}.prompt-history-table .history-outcome-column{width:105px}.prompt-history-table td:nth-child(2){overflow-wrap:anywhere}.prompt-history-table td:first-child,.prompt-history-table td:last-child{font-size:12px}@media(max-width:760px){.prompt-history-table .history-date-column{width:140px}.prompt-history-table .history-outcome-column{width:90px}}.history-pagination{align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.history-page-size{display:flex;align-items:center;gap:8px;margin:0;font-size:13px}.history-page-buttons{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.history-page-buttons button{padding:7px 10px;min-height:34px}.history-current-page{background:#285c43;color:#fff}.business-forms{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.business-forms form{max-width:none}.business-forms h2{font-size:18px}.business-forms select{width:100%}.login-methods{display:flex;border-bottom:1px solid #d7ded6;margin-top:16px}.login-methods button{width:auto;margin:0}.data-tabs{flex-wrap:wrap}@media(max-width:760px){.business-forms{grid-template-columns:1fr;gap:16px}}.business-selector{display:flex;flex-direction:column;gap:3px;min-width:140px;max-width:200px}.business-selector label{font-size:10px;margin:0;color:#667268}.business-selector select{width:100%;font-size:12px;padding:5px 8px;text-overflow:ellipsis}.business-selector small{font-size:10px}.shell>header>.account{min-width:0}.account>span{white-space:nowrap}@media(min-width:761px)and (max-width:1100px){.account>span{display:none}}@media(max-width:760px){.shell>header{grid-template-columns:auto minmax(0,1fr) auto}.shell>header .brand span{display:none}.business-selector{min-width:110px;max-width:150px}.account{gap:8px}}@media(max-width:420px){.shell>header{grid-template-columns:auto minmax(0,1fr)}.header-page-title{grid-row:2;grid-column:1/-1}.shell>header>.account{grid-column:2;grid-row:1}}.nav-item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.business-required{padding:18px;border:1px solid #d7ded6;background:#fff;border-radius:8px}.business-required h2{font-size:20px;margin:0 0 8px}.setup-link{display:inline-block;background:#285c43;color:#fff;padding:9px 14px;border-radius:6px;margin-top:10px;font-size:14px}.category-preview{border:1px solid #d7ded6;border-radius:8px;background:#f6f8f5;padding:14px;margin:16px 0}.category-preview .category-list-heading{margin-top:0}.category-preview-list{list-style:none;display:grid;gap:8px;padding:0;margin:12px 0;max-height:280px;overflow:auto}.category-preview-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e1e7df;padding:6px 0}.category-preview-list span{overflow-wrap:anywhere}.category-preview-list button{font-size:12px;padding:6px 10px;flex-shrink:0}.data-field-row select{width:100%;min-width:0;padding:10px 12px;border-radius:8px}.category-select-help:empty{display:none}.category-select-help{padding-left:126px}.category-select-help p{margin:0}@media(max-width:540px){.category-select-help{padding-left:100px}}.required-marker{color:#a03232}#data-panel-list{padding:12px;min-height:0}.insert-data-fields{gap:8px;max-width:640px}.insert-data-fields .data-field-row{grid-template-columns:96px minmax(0,1fr);gap:10px}.insert-data-fields .data-field-row label{font-size:12px;line-height:1.3;margin:0}.insert-data-fields .data-field-row input,.insert-data-fields .data-field-row select{padding:7px 10px;font-size:13px;border-radius:6px;min-height:34px}.insert-data-fields .category-select-help{padding-left:106px}.insert-data-fields .category-select-help p{font-size:12px;line-height:1.4}@media(max-width:540px){#data-panel-list{padding:10px}.insert-data-fields{gap:7px}.insert-data-fields .data-field-row{grid-template-columns:82px minmax(0,1fr);gap:8px}.insert-data-fields .category-select-help{padding-left:90px}}.shell{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.shell>header{flex-shrink:0}.shell>.app-layout{flex:1;min-height:0;overflow:hidden}.shell .app-content{min-height:0;overflow:auto;overscroll-behavior:contain}@media(max-width:760px){.shell>.app-layout{grid-template-rows:auto minmax(0,1fr)}.shell .sidebar nav{flex-wrap:wrap}.shell .sidebar-collapsed{grid-template-rows:auto minmax(0,1fr)}}.insert-data-form{max-width:640px}.insert-data-form fieldset{border:0;padding:0;margin:0;min-width:0}.insert-data-form .insert-add-button{width:auto;margin:12px 0 0 106px;padding:8px 22px}@media(max-width:540px){.insert-data-form .insert-add-button{margin-left:90px}}.history-change-breakdown{border-top:1px solid #e1e7df;margin:10px 0;padding-top:4px}.history-change-breakdown h3{font-size:12px;margin:10px 0 4px;color:#285c43}.history-change-breakdown p,.history-change-breakdown ul{margin:4px 0;font-size:12px}.prompt-history-table{min-width:1150px}.prompt-history-table .history-date-column{width:145px}.prompt-history-table .history-outcome-column{width:90px}.prompt-history-table .history-prompt-column{width:32%}.prompt-history-table .history-breakdown-column{width:auto}.prompt-history-table td{overflow-wrap:anywhere}.prompt-history-table th{vertical-align:top}.product-field{align-items:start!important}.product-field-label{font-size:12px;font-weight:600;padding-top:9px}.product-combo{position:relative;background:#fff;border:1px solid #d7ded6;border-radius:6px;font-size:13px}.product-combo summary{cursor:pointer;padding:7px 10px;min-height:34px}.product-options{max-height:180px;overflow:auto;border-top:1px solid #e1e7df;padding:6px}.insert-data-fields .product-options label{display:flex;gap:8px;align-items:center;padding:7px 4px;margin:0;cursor:pointer}.insert-data-fields .product-options input{width:16px;min-height:16px;height:16px;padding:0;accent-color:#285c43;flex-shrink:0}.product-options span{overflow-wrap:anywhere}.selected-products{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:6px}.selected-products li{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#edf2eb;padding:5px 8px;border-radius:6px;font-size:12px}.selected-products span{overflow-wrap:anywhere}.insert-data-form .selected-products button{width:auto;margin:0;padding:4px 8px;font-size:11px;flex-shrink:0}.selected-products{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;max-width:100%;padding-bottom:4px}.selected-products li{flex:0 0 auto;white-space:nowrap}.selected-products span{overflow-wrap:normal}.product-field>div{min-width:0}.insert-data-form .selected-products .product-remove-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:4px;margin:0;border-radius:50%;background:transparent;color:#557060}.insert-data-form .selected-products .product-remove-icon:hover{background:#d4e2cd;color:#20342b}.product-remove-icon:focus-visible{outline:2px solid #285c43;outline-offset:2px}.selected-products{margin:0 0 8px;padding:3px 2px 5px}.selected-products li{position:relative;padding:10px 28px 7px 10px;min-height:32px}.insert-data-form .selected-products .product-remove-icon{position:absolute;top:1px;right:1px;width:18px;height:18px;padding:3px}.selected-products{flex-wrap:wrap;overflow-x:visible}.selected-products li{max-width:100%;white-space:normal}.selected-products span{overflow-wrap:anywhere;min-width:0}.lead-details-table{min-width:1000px;table-layout:fixed}.lead-details-table td:first-child{width:auto}.lead-details-table td{vertical-align:top;overflow-wrap:anywhere}.lead-details-table th,.lead-details-table td{font-size:12px;padding:9px}.lead-profile-link{display:block;font-size:11px;color:#285c43;text-decoration:underline;margin-top:5px}.lead-product-list{margin:0!important;padding-left:14px!important}.lead-audit{display:block;margin-top:5px;color:#778078}.page-jump{width:auto;max-width:none;margin:0}.page-jump-controls{display:flex;align-items:center;gap:8px}.page-jump label{margin:0;font-size:12px;white-space:nowrap}.page-jump input{width:64px;padding:6px 8px;font-size:13px}.page-jump button{width:auto;margin:0;padding:7px 12px}.page-jump .error{margin:5px 0 0;font-size:12px}.page-jump input[aria-invalid=true]{border-color:#a03232}.user-badge{display:flex;align-items:center;gap:7px;min-width:0}.user-avatar{width:30px;height:30px;object-fit:cover;border-radius:50%;flex-shrink:0}.avatar-initial{display:inline-flex;align-items:center;justify-content:center;background:#e5ede2;color:#285c43;font-weight:600}.user-display-name{max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-editor{max-width:420px}.profile-editor h2{font-size:20px;margin-top:0}.profile-picture-preview img,.profile-picture-preview>.avatar-initial{width:80px;height:80px;object-fit:cover;border-radius:50%;font-size:30px}.profile-editor input[type=file]{font-size:12px;padding:8px}.profile-editor>.secondary{width:auto;margin-right:10px}@media(max-width:1100px){.user-display-name{display:none}}.shell>header{position:relative;z-index:30}.profile-dropdown{position:relative}.profile-menu-trigger{background:transparent;color:#20342b;padding:4px;border-radius:8px;font-weight:500}.profile-menu-trigger:hover{background:#edf2eb}.profile-menu-trigger:focus-visible{outline:2px solid #285c43;outline-offset:2px}.profile-menu{position:absolute;top:calc(100% + 8px);right:0;width:250px;max-width:calc(100vw - 28px);background:#fff;border:1px solid #d7ded6;border-radius:8px;box-shadow:0 8px 24px #20342b20;padding:12px;z-index:50;overflow-wrap:anywhere}.profile-menu strong{font-size:13px}.profile-menu p{font-size:12px;color:#778078;margin:5px 0 12px}.profile-menu button{display:block;width:100%;text-align:left;background:#edf2eb;color:#285c43;padding:9px 12px}.profile-menu button:hover{background:#dce8d8}.profile-edit-link{display:block;font-size:13px;padding:9px 12px;margin-bottom:6px;border-radius:6px;color:#285c43}.profile-edit-link:hover{background:#edf2eb}.profile-edit-link:focus-visible{outline:2px solid #285c43;outline-offset:2px}.data-tabs{gap:2px;margin:6px 0 8px}.data-tab{padding:6px 10px;font-size:12px;line-height:1.3;border-radius:4px 4px 0 0}.login-methods{margin-top:10px;gap:2px}.login-methods .data-tab{padding:6px 10px}.header-title-divider{color:#9aa69b;font-weight:400;margin:0 4px}.header-subtab-title{font-weight:500;color:#557060}.header-page-title{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:760px){.header-page-title{font-size:13px}.header-title-divider{margin:0 2px}}.selector-with-edit{display:flex;align-items:flex-start;gap:8px;min-width:0}.selector-with-edit>select,.selector-with-edit>.product-combo{flex:1;min-width:0}.setup-edit-shortcut{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;padding:7px 9px;min-height:34px;border:1px solid #d7ded6;border-radius:6px;background:#edf2eb;color:#285c43;font-size:12px}.setup-edit-shortcut:hover{background:#dce8d8}.setup-edit-shortcut:focus-visible{outline:2px solid #285c43;outline-offset:2px}.lead-master-detail{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:16px;margin-top:14px}.lead-master-detail h3{font-size:14px;margin:0 0 10px}.lead-list-section{border-right:1px solid #e1e7df;padding-right:14px}.lead-card-list{display:grid;gap:8px;max-height:60vh;overflow-y:auto;padding:2px}.lead-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;background:#f6f8f5;color:#20342b;border:1px solid #d7ded6;padding:10px 12px;min-width:0;width:100%;font-weight:400;font-size:12px}.lead-card strong{font-size:14px}.lead-card span,.lead-card strong{overflow-wrap:anywhere}.lead-card:hover,.lead-card.active{background:#e5ede2;color:#285c43;border-color:#6e976e}.lead-card:focus-visible{outline:2px solid #285c43;outline-offset:1px}.lead-detail-section{min-width:0}.lead-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.lead-detail-heading h3{margin:0}.lead-detail-fields{margin:0;display:grid;gap:9px}.lead-detail-fields>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;font-size:13px}.lead-detail-fields dt{font-weight:600;color:#667268}.lead-detail-fields dd{margin:0;overflow-wrap:anywhere}.lead-detail-fields .lead-profile-link{margin:0}.insert-data-form .edit-cancel{width:auto;margin:12px 0 0 8px;padding:8px 16px}@media(max-width:760px){.lead-master-detail{grid-template-columns:1fr}.lead-list-section{border-right:0;border-bottom:1px solid #e1e7df;padding:0 0 14px}.lead-card-list{max-height:30vh}.lead-detail-fields>div{grid-template-columns:90px minmax(0,1fr);gap:8px}}.lead-master-detail{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.lead-list-section{min-width:0}@media(max-width:760px){.lead-master-detail{grid-template-columns:1fr}}.history-pagination{gap:6px;margin-top:10px}.history-page-buttons{gap:3px}.history-page-buttons button{padding:3px 6px;min-height:24px;font-size:11px;line-height:1.2;border-radius:4px}.history-page-size{gap:5px;font-size:11px}.history-page-size select{padding:3px 5px;font-size:11px;border-radius:4px}.history-pagination>.muted{font-size:11px;margin:0}.page-jump-controls{gap:5px}.page-jump label,.page-jump-controls>.muted{font-size:11px}.page-jump input{width:48px;padding:3px 5px;font-size:11px;border-radius:4px}.page-jump button{padding:3px 7px;min-height:24px;font-size:11px;line-height:1.2;border-radius:4px}.page-jump .error{margin-top:3px;font-size:11px}.compact-icon-button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;min-height:26px;padding:5px;flex-shrink:0}.compact-icon-button:focus-visible{outline:2px solid #285c43;outline-offset:2px}.insert-data-form .insert-add-button.compact-icon-button,.insert-data-form .edit-cancel.compact-icon-button{width:28px;height:28px;min-height:28px;padding:6px}.insert-data-form .edit-cancel.compact-icon-button{margin-left:6px}.setup-edit-shortcut{width:26px;height:26px;min-height:26px;padding:5px}.selector-with-edit{gap:5px;align-items:flex-start}.history-page-buttons .compact-icon-button,.page-jump .compact-icon-button{width:24px;height:24px;min-height:24px;padding:4px}.action-icon{display:block;flex-shrink:0}.icon-spin{animation:action-spin 1s linear infinite}@keyframes action-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.icon-spin{animation:none}}.lead-toolbar,.lead-action-icons{display:flex;align-items:center;gap:6px}.lead-toolbar label{display:flex;align-items:center;gap:5px;font-size:12px;margin:0}.lead-toolbar select{padding:4px 6px;font-size:12px}.lead-card.lead-visible{background:#edf7e9;border-color:#d0e4c8}.lead-card.lead-visible:hover,.lead-card.lead-visible.active{background:#e0f0d9;border-color:#6e976e;color:#285c43}.lead-card.lead-hidden{background:#fff1e3;border-color:#f0d3b4;color:#805323}.lead-card.lead-hidden:hover,.lead-card.lead-hidden.active{background:#ffe5cb;border-color:#c88b4c;color:#70451b}.lead-card.active{box-shadow:inset 3px 0 0 currentColor}.csv-import h2{font-size:18px;margin:0}.csv-upload-form{display:flex;align-items:center;gap:8px;max-width:650px;margin:14px 0}.csv-upload-form label{margin:0;white-space:nowrap;font-size:12px}.csv-upload-form input{padding:7px;font-size:12px;min-width:0}.csv-upload-form button{margin:0;width:26px}.csv-preview-table{min-width:850px}.csv-preview-table td:first-child{width:auto}.csv-preview-table td{font-size:12px;vertical-align:top}.csv-preview-table{min-width:1250px}.csv-preview-table td{overflow-wrap:anywhere}.csv-preview-table th{white-space:nowrap}.csv-row-actions{display:flex;gap:4px}.csv-cell-input{min-width:105px;padding:5px 7px;font-size:12px;border-radius:4px}.csv-preview-table tr:has(.csv-cell-input){background:#f1f7ee}.csv-pinned-table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:1500px}.csv-pinned-table th,.csv-pinned-table td{background:#fff}.csv-pinned-table th{background:#f6f8f5}.csv-pinned-table .csv-sticky-lead{position:sticky;left:0;width:150px;z-index:2}.csv-pinned-table .csv-sticky-title{position:sticky;left:150px;width:130px;z-index:2;box-shadow:3px 0 4px #20342b12}.csv-pinned-table .csv-sticky-actions{position:sticky;right:0;width:76px;z-index:3;box-shadow:-3px 0 4px #20342b12}.csv-pinned-table th.csv-sticky-lead,.csv-pinned-table th.csv-sticky-title,.csv-pinned-table th.csv-sticky-actions{z-index:4}.csv-pinned-table .csv-duplicate-row td{background:#fff1e3}.csv-pinned-table tr:has(.csv-cell-input) td{background:#f1f7ee}.csv-pinned-table .csv-cell-input{min-width:0;width:100%}.csv-pinned-table td:first-child{width:150px}@media(max-width:540px){.csv-pinned-table .csv-sticky-lead,.csv-pinned-table td:first-child{width:100px}.csv-pinned-table .csv-sticky-title{left:100px;width:90px}.csv-pinned-table .csv-sticky-actions{width:64px}.csv-pinned-table th,.csv-pinned-table td{padding:7px}}.csv-match-label{display:block;margin-top:5px;font-size:10px;color:#285c43;overflow-wrap:anywhere}.csv-row-actions{flex-direction:column;align-items:center;gap:2px}.csv-row-actions .compact-icon-button{width:24px;height:24px;min-width:24px;padding:2px;margin:0}.csv-pinned-table .csv-sticky-actions{width:44px;padding:4px 2px;text-align:center}.csv-pinned-table th.csv-sticky-actions{font-size:10px;white-space:normal}.csv-pinned-table .csv-sticky-lead,.csv-pinned-table td:first-child{width:110px;padding:4px}.csv-pinned-table .csv-sticky-title{left:110px;width:100px;padding:4px}.csv-pinned-table .csv-cell-input{padding:3px}@media(max-width:540px){.csv-pinned-table .csv-sticky-lead,.csv-pinned-table td:first-child{width:85px}.csv-pinned-table .csv-sticky-title{left:85px;width:80px}.csv-pinned-table .csv-sticky-actions{width:38px;padding:3px 1px}}.csv-pinned-table .csv-saved-row td{background:#e5f2df}.csv-pinned-table .csv-sticky-title{box-shadow:none}.csv-pinned-table .csv-sticky-account{position:sticky;left:210px;width:110px;padding:4px;z-index:2;box-shadow:3px 0 4px #20342b12}.csv-pinned-table th.csv-sticky-account{z-index:4}@media(max-width:540px){.csv-pinned-table .csv-sticky-account{left:165px;width:90px}}.category-rename-form{display:flex;align-items:center;gap:4px}.category-rename-form input{min-width:80px;padding:4px 6px;margin:0}.category-rename-form button{margin:0;flex-shrink:0}.lead-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;max-width:none;margin:8px 0 12px;padding:8px;background:#f1f5ee;border:1px solid #dfe7da;border-radius:6px}.lead-filter-bar[hidden]{display:none}.lead-filter-bar label{display:flex;align-items:center;gap:6px;flex:1 1 180px;min-width:0;max-width:100%;margin:0;font-size:12px;white-space:nowrap}.lead-filter-bar label:first-child{flex:2 1 280px}.lead-filter-bar input,.lead-filter-bar select{flex:1 1 0;width:0;min-width:0;max-width:100%;height:30px;padding:4px 7px;margin:0;font-size:12px;border-radius:5px;text-overflow:ellipsis}.lead-filter-actions{display:flex;align-items:center;gap:4px;flex:0 0 auto;margin-left:auto}.lead-filter-bar .compact-icon-button{width:28px;height:28px;min-width:28px;padding:4px;margin:0}@media(max-width:540px){.lead-filter-bar{gap:6px;padding:6px}.lead-filter-bar label,.lead-filter-bar label:first-child{flex-basis:100%}.lead-filter-bar label{display:grid;grid-template-columns:62px minmax(0,1fr)}.lead-filter-bar input,.lead-filter-bar select{width:100%}}.data-tabs{margin-top:2px;margin-bottom:4px}.data-section{padding-top:6px}.data-section>.category-list-heading:first-child,.data-section>div>.category-list-heading:first-child,.data-section>section>.category-list-heading:first-child{margin-top:0}.lead-filter-bar{margin-top:4px;padding-top:5px;padding-bottom:5px}.shell .app-content:has(.saved-leads-panel:not([hidden])){display:flex;flex-direction:column;overflow:hidden}.app-content:has(.saved-leads-panel:not([hidden]))>.overview{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden}.app-content:has(.saved-leads-panel:not([hidden])) .data-tabs{flex-shrink:0}.saved-leads-panel:not([hidden]){display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.saved-leads{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden}.saved-leads>.category-list-heading,.saved-leads>.lead-filter-bar,.saved-leads>p,.saved-leads>.history-pagination{flex-shrink:0}.saved-leads .lead-master-detail{flex:1;min-height:0;overflow:hidden;margin-top:8px}.saved-leads .lead-list-section{display:flex;flex-direction:column;min-height:0;overflow:hidden}.saved-leads .lead-list-section>h3,.saved-leads .lead-list-section>p{flex-shrink:0}.saved-leads .lead-card-list{flex:1;min-height:0;max-height:none;overflow:auto;align-content:start;overscroll-behavior:contain}.saved-leads .lead-detail-section{min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:4px}@media(max-width:760px){.saved-leads .lead-master-detail{grid-template-rows:minmax(0,2fr) minmax(0,3fr);gap:8px}.saved-leads .lead-list-section{padding-bottom:6px}.saved-leads .lead-card-list{max-height:none}}.saved-leads .lead-three-panels{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1.5fr)}.lead-analyse-section{min-width:0;min-height:0;overflow:auto;border-left:1px solid #e1e7df;padding-left:12px;overscroll-behavior:contain}.lead-analyse-section .muted{margin:0;font-size:12px}@media(max-width:900px){.saved-leads .lead-three-panels{grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.lead-three-panels .lead-list-section{grid-row:1/3;border-right:1px solid #e1e7df;border-bottom:0;padding-right:8px}.lead-three-panels .lead-analyse-section{grid-column:2;border-left:0;border-top:1px solid #e1e7df;padding:8px 0 0}}@media(max-width:540px){.saved-leads .lead-three-panels{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr)}.lead-three-panels .lead-list-section{grid-row:auto;border-right:0;border-bottom:1px solid #e1e7df;padding-right:0}.lead-three-panels .lead-analyse-section{grid-column:auto}}.analyze-info-form{max-width:760px;display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;align-items:start}.analyze-info-form label{margin:5px 0;font-size:12px}.analyze-info-form input,.analyze-info-form textarea{padding:6px 8px;font:inherit;font-size:12px;width:100%;min-width:0;border:1px solid #d7ded6;border-radius:5px}.analyze-info-form textarea{resize:vertical}.analyze-info-form>div{grid-column:2;display:flex;gap:6px}.analyze-info-form button{width:auto;padding:5px 10px;margin:0;font-size:12px}.analyze-info-table td:first-child{width:30%}.analyze-info-table td{white-space:pre-wrap}.analyze-info-edit{padding:0;background:transparent;color:#285c43;text-align:left;text-decoration:underline;font-size:inherit;overflow-wrap:anywhere}.analyze-info-edit:hover{background:#edf2eb}@media(max-width:540px){.analyze-info-form{grid-template-columns:1fr;gap:4px}.analyze-info-form>div{grid-column:1}}.analyze-info-form{grid-template-columns:150px minmax(0,1fr)}.analyze-field-caption{display:flex;align-items:center;gap:10px}.analyze-info-form .analyze-field-caption{grid-column:1}.analyze-info-form .analyze-use-field{display:flex;align-items:center;gap:3px;font-size:11px;white-space:nowrap}.analyze-info-form .analyze-use-field input{width:13px;height:13px;padding:0;margin:0;accent-color:#285c43}.analyze-use-status{display:block;color:#778078;font-size:10px;margin-top:3px}@media(max-width:540px){.analyze-info-form{grid-template-columns:1fr}}.analysis-parameter-labels{display:grid;gap:6px}.analysis-parameter{padding:6px 0;border-bottom:1px solid #e1e7df}.analysis-parameter-label{font-size:12px;font-weight:600;color:#20342b;overflow-wrap:anywhere}.analysis-parameter{display:grid;grid-template-columns:minmax(75px,1fr) minmax(0,2fr);gap:6px;align-items:center}.analysis-parameter-label{margin:0}.analysis-parameter-inputs{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.analysis-parameter-inputs input{width:0;min-width:55px;flex:1;padding:5px 6px;font-size:12px;border-radius:4px}.analysis-parameter-inputs input[type=text]{flex:2;min-width:90px}@media(max-width:1100px){.analysis-parameter{grid-template-columns:minmax(0,1fr)}}.prompt-history-table{min-width:1450px}.prompt-history-table .history-input-column{width:25%}.prompt-history-table .history-prompt-column{width:27%}.history-input-text{white-space:pre-wrap;overflow-wrap:anywhere}.prompt-history-table{min-width:0;width:100%;table-layout:fixed}.prompt-history-table .history-date-column{width:11%}.prompt-history-table .history-input-column{width:19%}.prompt-history-table .history-prompt-column{width:34%}.prompt-history-table .history-breakdown-column{width:10%}.prompt-history-table .history-outcome-column{width:6%}.prompt-history-table th,.prompt-history-table td{padding:6px;white-space:normal;overflow-wrap:anywhere;word-break:normal;vertical-align:top;font-size:11px}.prompt-history-table .history-input-text{white-space:pre-wrap}.prompt-history-table td:first-child{width:auto}.prompt-history-table ul{padding-left:13px;margin:5px 0}.prompt-history-table details,.prompt-history-table p{min-width:0;overflow-wrap:anywhere}@media(max-width:760px){.prompt-history-table th,.prompt-history-table td{padding:4px;font-size:10px}.prompt-history-table .history-date-column{width:11%}.prompt-history-table .history-outcome-column{width:6%}.prompt-history-table ul{padding-left:10px}}.openai-setup{max-width:1100px;margin:0 auto}.openai-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.openai-heading h2{margin:0!important}.openai-heading p{font-size:12px;color:#667268;margin:4px 0 0}.openai-heading-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.openai-status{font-size:11px;padding:4px 8px;border-radius:12px;background:#f3ece2;color:#79542c}.openai-status.is-configured{background:#e5ede2;color:#285c43}.openai-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px}.openai-card{min-width:0;border:1px solid #dfe7da;border-radius:8px;padding:14px;background:#fbfcfa}.openai-card h3{font-size:14px;margin:0 0 12px}.openai-card form{max-width:none}.openai-card label{font-size:12px;margin:12px 0 5px}.openai-card input,.openai-card select{width:100%;min-width:0;padding:8px 10px;font-size:12px;border-radius:5px}.openai-help{font-size:11px;color:#667268;line-height:1.5;margin:6px 0 12px}.openai-card button{width:auto;margin:0;padding:7px 10px;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:5px}.openai-model-row{display:flex;gap:6px;align-items:center}.openai-model-row select{flex:1;width:0}.openai-model-row button{flex-shrink:0}.openai-form-actions{display:flex;align-items:center;gap:8px;margin-top:16px}.openai-card .openai-remove{background:transparent;color:#a03232;margin-left:auto}.openai-card .openai-remove:hover{background:#f9ece8}.openai-key-link{display:inline-block;margin-top:14px;font-size:11px;color:#285c43;text-decoration:underline}.openai-saved-model{display:flex;flex-direction:column;gap:5px;padding:10px;background:#edf2eb;border-radius:5px;margin-bottom:12px;font-size:12px;overflow-wrap:anywhere}.openai-saved-model span{font-size:10px;color:#667268}.openai-test-result,.openai-test-empty{margin-top:14px;border:1px solid #dfe7da;border-radius:6px;padding:12px;font-size:12px}.openai-test-result{background:#f0f7ec;overflow-wrap:anywhere}.openai-test-result p{white-space:pre-wrap;margin:8px 0 0;line-height:1.5}.openai-test-empty{border-style:dashed;color:#778078;min-height:100px;display:flex;align-items:center;justify-content:center}.openai-notice{margin:8px 0;padding:8px 10px;border-radius:5px;background:#f1f5ee;font-size:12px}.openai-notice.error{background:#fff1ea}.openai-progress{display:flex;align-items:center;gap:6px;font-size:12px;color:#667268;margin:8px 0}@media(max-width:760px){.openai-layout{grid-template-columns:minmax(0,1fr)}.openai-card{padding:10px}.openai-heading{align-items:flex-start}.openai-heading-actions{gap:4px}}@media(max-width:420px){.openai-model-row{flex-wrap:wrap}.openai-model-row select{flex-basis:100%;width:100%}}.openai-card textarea{display:block;width:100%;min-width:0;resize:vertical;min-height:85px;max-height:260px;padding:8px 10px;font:inherit;font-size:12px;line-height:1.5;border:1px solid #d7ded6;border-radius:5px;background:#fff;color:#20342b}.openai-card textarea:focus{outline:2px solid #285c43;outline-offset:1px}.api-history-table{table-layout:fixed;width:100%}.api-history-table th,.api-history-table td{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;vertical-align:top;padding:6px}.api-history-table th:first-child,.api-history-table td:first-child{width:14%}.api-history-table th:nth-child(2){width:16%}.api-history-table th:nth-child(3){width:28%}.api-history-table th:nth-child(4){width:32%}.api-history-table th:last-child{width:10%}.saved-leads .lead-three-panels{grid-template-columns:minmax(130px,.65fr) minmax(0,1.65fr) minmax(0,1.7fr);gap:10px}.lead-three-panels .lead-list-section{padding-right:8px}.lead-three-panels .lead-card-list{gap:4px;padding:1px;align-content:start}.lead-three-panels .lead-card{padding:5px 7px;gap:2px;font-size:11px;line-height:1.3;border-radius:5px}.lead-three-panels .lead-card strong{font-size:12px}.lead-three-panels .lead-list-section>h3{margin-bottom:5px}@media(max-width:900px){.saved-leads .lead-three-panels{grid-template-columns:minmax(110px,1fr) minmax(0,3fr)}}@media(max-width:540px){.saved-leads .lead-three-panels{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,.7fr) minmax(0,1.3fr) minmax(0,1fr)}.lead-three-panels .lead-list-section{padding-right:0}}.shell>header{min-height:42px;padding:4px 12px;gap:8px}.shell>header .brand{font-size:19px;gap:7px}.shell>header .brand-logo{width:26px;height:26px}.shell>header .header-page-title{font-size:14px;line-height:1.2}.shell>header .profile-menu-trigger{padding:2px}.shell>header .user-avatar{width:26px;height:26px}.shell>header .business-selector select{padding:3px 6px}.shell .app-content{padding-top:6px}@media(max-width:540px){.shell>header{padding:4px 8px;gap:5px}.shell>header .header-page-title{font-size:12px}.shell .app-content{padding-top:4px}}:is(#analyze-panel-data,#connection-panel-data,#accept-panel-data,#followup-panel-data,#lastmessage-panel-data){padding:4px 6px}:is(#analyze-panel-data,#connection-panel-data,#accept-panel-data,#followup-panel-data,#lastmessage-panel-data) .category-list-heading{gap:6px;margin:0}:is(#analyze-panel-data,#connection-panel-data,#accept-panel-data,#followup-panel-data,#lastmessage-panel-data) .category-list-heading h2{font-size:15px;margin:0}:is(#analyze-panel-data,#connection-panel-data,#accept-panel-data,#followup-panel-data,#lastmessage-panel-data) .lead-toolbar{gap:3px}:is(#analyze-panel-data,#connection-panel-data,#accept-panel-data,#followup-panel-data,#lastmessage-panel-data) .lead-filter-bar{gap:5px;margin:4px 0;padding:4px 6px}:is(#analyze-panel-data,#connection-panel-data,#accept-panel-data,#followup-panel-data,#lastmessage-panel-data) .lead-filter-bar input,:is(#analyze-panel-data,#connection-panel-data,#accept-panel-data,#followup-panel-data,#lastmessage-panel-data) .lead-filter-bar select{height:26px;padding:3px 5px;font-size:11px}:is(#analyze-panel-data,#connection-panel-data,#accept-panel-data,#followup-panel-data,#lastmessage-panel-data) .lead-master-detail{gap:8px;margin-top:4px}:is(#analyze-panel-data,#connection-panel-data,#accept-panel-data,#followup-panel-data,#lastmessage-panel-data) .lead-master-detail h3{font-size:12px;margin-bottom:5px}:is(#analyze-panel-data,#connection-panel-data,#accept-panel-data,#followup-panel-data,#lastmessage-panel-data) .lead-detail-heading{gap:5px;margin-bottom:5px}:is(#analyze-panel-data,#connection-panel-data,#accept-panel-data,#followup-panel-data,#lastmessage-panel-data) .lead-detail-fields{gap:5px}:is(#analyze-panel-data,#connection-panel-data,#accept-panel-data,#followup-panel-data,#lastmessage-panel-data) .lead-detail-fields>div{grid-template-columns:75px minmax(0,1fr);gap:6px;font-size:12px}:is(#analyze-panel-data,#connection-panel-data,#accept-panel-data,#followup-panel-data,#lastmessage-panel-data) .lead-analyse-section{padding-left:7px}:is(#analyze-panel-data,#connection-panel-data,#accept-panel-data,#followup-panel-data,#lastmessage-panel-data) .analysis-parameter-labels{gap:3px}:is(#analyze-panel-data,#connection-panel-data,#accept-panel-data,#followup-panel-data,#lastmessage-panel-data) .analysis-parameter{padding:3px 0;gap:4px}:is(#analyze-panel-data,#connection-panel-data,#accept-panel-data,#followup-panel-data,#lastmessage-panel-data) .analysis-parameter-label{font-size:11px}:is(#analyze-panel-data,#connection-panel-data,#accept-panel-data,#followup-panel-data,#lastmessage-panel-data) .analysis-parameter-inputs{gap:3px}:is(#analyze-panel-data,#connection-panel-data,#accept-panel-data,#followup-panel-data,#lastmessage-panel-data) .analysis-parameter-inputs input{padding:3px 5px;font-size:11px}:is(#analyze-panel-data,#connection-panel-data,#accept-panel-data,#followup-panel-data,#lastmessage-panel-data) .history-pagination{margin-top:5px;padding-top:5px;gap:5px}@media(max-width:900px){:is(#analyze-panel-data,#connection-panel-data,#accept-panel-data,#followup-panel-data,#lastmessage-panel-data) .lead-analyse-section{padding:5px 0 0}}.analysis-api-heading{display:flex;align-items:center;gap:5px}.analysis-api-indicator{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;flex-shrink:0}.analysis-api-indicator.active{color:#285c43;background:#e0efda}.analysis-api-indicator.inactive{color:#939b96;background:#edf0ed}.analysis-api-heading{justify-content:space-between}.analyze-version-bar{display:flex;align-items:center;gap:6px;margin-bottom:10px}.analyze-version-bar label{margin:0;font-size:12px}.analyze-version-bar select{min-width:0;max-width:100%;font-size:12px;padding:4px 6px}.analysis-heading-status{display:inline-flex;align-items:center;gap:5px}.analysis-version-badge{font-size:10px;font-weight:600;padding:3px 6px;border-radius:4px;background:#edf2eb;color:#285c43;white-space:nowrap}button.analysis-api-indicator{padding:3px;margin:0;border:1px solid transparent}button.analysis-api-indicator.active:hover{background:#cee4c5;border-color:#6e976e}button.analysis-api-indicator:disabled{cursor:default}.saved-leads .lead-three-panels{grid-template-columns:minmax(130px,.65fr) minmax(0,3.35fr);grid-template-rows:auto minmax(0,1fr);gap:4px 8px}.lead-three-panels .lead-list-section{grid-column:1;grid-row:1/3}.analysis-tabbed-content{grid-column:2;grid-row:1;min-width:0}.analysis-inner-tabs{margin:0!important}.lead-three-panels .analysis-tab-panel{grid-column:2;grid-row:2;min-height:0;border:0;padding:0!important;overflow:auto}.lead-three-panels .analysis-tab-panel[hidden]{display:none}@media(max-width:540px){.saved-leads .lead-three-panels{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,.7fr) auto minmax(0,2.3fr)}.lead-three-panels .lead-list-section{grid-column:1;grid-row:1}.analysis-tabbed-content{grid-column:1;grid-row:2}.lead-three-panels .analysis-tab-panel{grid-column:1;grid-row:3}}:is(#analyze-panel-data,#connection-panel-data,#accept-panel-data,#followup-panel-data,#lastmessage-panel-data) .analysis-parameter{display:grid;grid-template-columns:minmax(0,1fr) 72px 80px;gap:5px 6px;align-items:center;padding:6px 0}.analysis-parameter .analysis-parameter-inputs{display:contents}.analysis-parameter .analysis-parameter-label{grid-column:1;grid-row:1;min-width:0}.analysis-parameter .analysis-input-score{grid-column:2;grid-row:1}.analysis-parameter .analysis-input-weightage{grid-column:3;grid-row:1}.analysis-parameter .analysis-input-description{grid-column:1/-1;grid-row:2}:is(#analyze-panel-data,#connection-panel-data,#accept-panel-data,#followup-panel-data,#lastmessage-panel-data) .analysis-parameter input{width:100%;min-width:0;margin:0}@media(max-width:420px){:is(#analyze-panel-data,#connection-panel-data,#accept-panel-data,#followup-panel-data,#lastmessage-panel-data) .analysis-parameter{grid-template-columns:minmax(0,1fr) 56px 64px;column-gap:4px}}:is(#analyze-panel-data,#connection-panel-data,#accept-panel-data,#followup-panel-data,#lastmessage-panel-data) .analysis-input-description{width:100%;min-width:0;min-height:74px;resize:vertical;padding:5px 6px;font:inherit;font-size:12px;line-height:1.4;border:1px solid #d7ded6;border-radius:4px;background:#fff;color:#20342b}.analysis-total-score{font-size:11px;font-weight:600;white-space:nowrap;color:#285c43}.analysis-heading-status{flex-wrap:wrap;justify-content:flex-end}.analyze-threshold-form{display:flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:none;margin:0 0 12px}.analyze-threshold-form label{margin:0;font-size:12px}.analyze-threshold-form input{width:130px;padding:5px 7px;font-size:12px}.analyze-threshold-form button{width:auto;margin:0;padding:5px 10px;font-size:12px}.analysis-threshold-value{font-size:11px;font-weight:500;white-space:nowrap;color:#667268}.analysis-total-score{padding:3px 6px;border-radius:4px}.analysis-total-score.below-threshold{background:#fff0dc;color:#8a4b0f}.analysis-total-score.meets-threshold{background:#dff0d7;color:#245238}:is(#analyze-panel-data,#connection-panel-data,#accept-panel-data,#followup-panel-data,#lastmessage-panel-data) .analysis-input-weightage[readonly]{background:#edf2eb;color:#557060;cursor:default}.analysis-history-controls{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:6px 0}.analysis-history-controls label{margin:0;font-size:11px}.analysis-history-controls select{flex:1;min-width:120px;max-width:100%;padding:4px 6px;font-size:11px}.analysis-history-controls button{margin:0}.analysis-tab-panel textarea[readonly],.analysis-tab-panel input[readonly]{background:#f1f5ee}.analysis-connection-footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;padding:7px 0 0;background:#fff;z-index:5;margin-top:10px}.connection-control{position:relative}.connection-button{padding:6px 10px;font-size:12px;border-radius:5px}.connection-button.connection-not_selected{background:#ffe3bc;color:#804709}.connection-button.connection-sent{background:#d9edcf;color:#245238}.connection-button.connection-dont_send{background:#f9d9d7;color:#942c26}.connection-button:disabled{opacity:1;cursor:default}.connection-options{position:absolute;right:0;bottom:calc(100% + 4px);display:grid;gap:3px;background:#fff;border:1px solid #d7ded6;border-radius:6px;box-shadow:0 3px 12px #20342b20;padding:5px;min-width:140px}.connection-options button{background:#edf2eb;color:#285c43;padding:6px 8px;font-size:12px;text-align:left}.connection-options button:hover{background:#dce8d8}:is(#analyze-panel-data,#connection-panel-data,#accept-panel-data,#followup-panel-data,#lastmessage-panel-data) .lead-card.lead-connection-not_selected{background:#ffe3bc;border-color:#e6bd86;color:#804709}:is(#analyze-panel-data,#connection-panel-data,#accept-panel-data,#followup-panel-data,#lastmessage-panel-data) .lead-card.lead-connection-sent{background:#d9edcf;border-color:#a8c99a;color:#245238}:is(#analyze-panel-data,#connection-panel-data,#accept-panel-data,#followup-panel-data,#lastmessage-panel-data) .lead-card.lead-connection-dont_send{background:#f9d9d7;border-color:#e2a6a1;color:#942c26}:is(#analyze-panel-data,#connection-panel-data,#accept-panel-data,#followup-panel-data,#lastmessage-panel-data) .lead-card.active{outline:2px solid currentColor;outline-offset:-2px}:is(#analyze-panel-data,#connection-panel-data,#accept-panel-data,#followup-panel-data,#lastmessage-panel-data) .lead-card:hover{box-shadow:inset 0 0 0 1px currentColor}.connection-history-table{width:100%;table-layout:fixed}.connection-history-table th,.connection-history-table td{font-size:11px;padding:5px;overflow-wrap:anywhere;vertical-align:top}.connection-history-table td:first-child{width:auto}.connection-history-table th:first-child{width:21%}.connection-history-table th:last-child{width:25%}.connection-send-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:5px 0}.connection-send-bar button{padding:5px 9px;font-size:12px;border-radius:4px}.connection-send-bar small,.connection-send-bar p{font-size:11px;color:#667268;margin:0}.lead-three-panels>.connection-send-bar{grid-column:2;grid-row:3;justify-content:flex-end}.saved-leads .lead-three-panels:has(>.connection-send-bar){grid-template-rows:auto minmax(0,1fr) auto}@media(max-width:540px){.lead-three-panels>.connection-send-bar{grid-column:1;grid-row:4}.saved-leads .lead-three-panels:has(>.connection-send-bar){grid-template-rows:minmax(0,.7fr) auto minmax(0,2.3fr) auto}}@media(min-width:541px){.lead-three-panels:has(>.connection-send-bar)>.lead-list-section{grid-row:1/4}}.followup-message-bar{align-items:center}.followup-message-bar label{margin:0;font-size:12px}.followup-message-bar textarea{flex:1;min-width:140px;resize:vertical;padding:6px;font:inherit;font-size:12px;line-height:1.4;border:1px solid #d7ded6;border-radius:5px}.followup-message-bar p{flex-basis:100%;text-align:right}.message-history-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:6px}.message-history-heading button,.message-record-form button{padding:5px 9px;font-size:12px;margin:0;width:auto}.message-record-form{display:grid;grid-template-columns:110px minmax(0,1fr);gap:6px;max-width:720px;margin-bottom:10px}.message-record-form label{font-size:12px;margin:4px 0}.message-record-form input,.message-record-form select,.message-record-form textarea{width:100%;min-width:0;font:inherit;font-size:12px;padding:5px 7px;border:1px solid #d7ded6;border-radius:5px}.message-record-form textarea{resize:vertical}.message-record-form>div{grid-column:2;display:flex;gap:5px}@media(max-width:540px){.message-record-form{grid-template-columns:1fr}.message-record-form>div{grid-column:1}}.chat-message-list{list-style:none;padding:10px;margin:6px 0;background:#f5f7f2;border:1px solid #e1e7df;border-radius:6px;display:flex;flex-direction:column;gap:10px}.chat-message{display:flex;min-width:0}.chat-outgoing{justify-content:flex-end}.chat-incoming{justify-content:flex-start}.chat-bubble{max-width:78%;min-width:100px;background:#fff;border:1px solid #dfe7da;border-radius:9px 9px 9px 2px;padding:8px 10px;overflow-wrap:anywhere}.chat-outgoing .chat-bubble{background:#e2efdb;border-color:#ccdfc3;border-radius:9px 9px 2px}.chat-bubble strong{font-size:11px;color:#285c43}.chat-bubble p{white-space:pre-wrap;margin:4px 0 6px;font-size:12px;line-height:1.5}.chat-bubble time{display:block;text-align:right;font-size:10px;color:#667268}@media(max-width:540px){.chat-bubble{max-width:90%}.chat-message-list{padding:6px}}.dashboard-funnel{max-width:1000px;margin:0 auto;background:#fff;border:1px solid #e1e7df;border-radius:8px;padding:16px}.dashboard-funnel-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.dashboard-funnel-heading h2{font-size:20px;margin:0}.dashboard-funnel-heading p{font-size:12px;color:#667268;margin:4px 0 14px}.funnel-stages{list-style:none;margin:0;padding:0;display:grid;gap:10px}.funnel-stages li{display:flex;flex-direction:column;align-items:center;gap:4px}.funnel-shape{min-height:65px;max-width:100%;clip-path:polygon(0 0,100% 0,94% 100%,6% 100%);display:flex;justify-content:center;align-items:center;gap:20px;padding:10px 12%;color:#fff;background:#285c43;text-align:center;transition:width .2s}.funnel-shape span{font-size:13px;font-weight:600}.funnel-shape strong{font-size:24px}.funnel-stage-1{background:#397354}.funnel-stage-2{background:#4b8464}.funnel-stage-3{background:#4c7976}.funnel-stage-4{background:#416875}.funnel-caption{font-size:11px;color:#667268;text-align:center}.funnel-caption span{margin-left:10px}.dashboard-funnel-note{font-size:11px;margin:14px 0 0}@media(max-width:540px){.dashboard-funnel{padding:10px}.funnel-shape{gap:10px;min-height:60px;padding:8px 6%;width:max(65%,var(--funnel-width))}.funnel-shape span{font-size:11px}.funnel-shape strong{font-size:20px}.funnel-caption span{display:block;margin-left:0}}.shell .app-content:has(>.dashboard-funnel){display:flex;flex-direction:column;overflow:hidden;padding-bottom:6px}.dashboard-funnel{flex:1;min-height:0;width:100%;max-width:1000px;display:flex;flex-direction:column;padding:10px 14px;overflow:hidden}.dashboard-funnel-heading{flex-shrink:0}.dashboard-funnel-heading h2{font-size:18px}.dashboard-funnel-heading p{margin:3px 0 8px;font-size:11px}.funnel-stages{flex:1;min-height:0;gap:5px;grid-template-rows:repeat(5,minmax(0,1fr))}.funnel-stages li{min-height:0;gap:2px;justify-content:center}.funnel-shape{min-height:0;height:65%;max-height:64px;padding:3px 5%;gap:12px;flex-shrink:1}.funnel-shape span{font-size:12px}.funnel-shape strong{font-size:21px}.funnel-caption{font-size:10px;line-height:1.2}.dashboard-funnel-note{flex-shrink:0;margin-top:6px;font-size:10px;line-height:1.3}@media(max-width:540px){.dashboard-funnel{padding:7px}.funnel-shape{width:auto;min-width:65%;gap:6px}.funnel-shape span{font-size:10px}.funnel-shape strong{font-size:17px}.funnel-caption{font-size:9px}.funnel-caption span{display:inline;margin-left:5px}.dashboard-funnel-heading p{font-size:10px}}@media(max-height:600px){.funnel-stages{gap:2px}.funnel-shape{max-height:38px}.funnel-shape strong{font-size:17px}.dashboard-funnel-heading p{margin-bottom:4px}.dashboard-funnel-note{margin-top:3px}}.interaction-status{align-self:flex-start;border-radius:4px;padding:2px 5px;background:#f3ece2;color:#80501e;font-size:10px!important}.interaction-status.has-interaction{background:#d9edcf;color:#245238}.funnel-stage-5{background:#385565}.chat-media{display:inline-block;margin-left:7px;color:#667268;font-size:10px}.lead-priority{max-width:450px}.lead-priority label{font-size:12px;margin:6px 0}.lead-priority select{width:100%;padding:6px 8px;font-size:12px}.lead-priority{max-width:none}.lead-priority>select{max-width:450px}.priority-change-history{margin-top:14px}.lead-priority-form{max-width:450px}.lead-priority-form textarea{width:100%;resize:vertical;padding:6px 8px;font:inherit;font-size:12px;border:1px solid #d7ded6;border-radius:5px}.lead-priority-form button{width:auto;margin:7px 0 0;padding:6px 10px;font-size:12px}.users-manager{min-width:0}.users-toolbar{display:flex;justify-content:flex-end;margin-bottom:6px}.users-create-form{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:10px}.users-create-form label{display:flex;flex-direction:column;gap:3px;flex:1 1 160px;min-width:0}.users-create-form input,.users-create-form select{width:100%;min-width:0;box-sizing:border-box}.users-manager td{overflow-wrap:anywhere}.users-contact-value{display:inline-flex;align-items:center;gap:5px;max-width:100%;overflow-wrap:anywhere}.users-contact-value button{flex-shrink:0}.priority-color-control{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.priority-color-control input[type=color]{width:32px;height:28px;padding:2px;cursor:pointer;flex:0 0 32px}.priority-color-control span{font-size:12px}.csv-column-mapping{max-width:680px;margin:8px 0}.csv-mapping-head,.csv-mapping-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);align-items:center;gap:8px;margin:4px 0}.csv-mapping-row label{text-transform:capitalize}.csv-mapping-row select{min-width:0;width:100%}@media(max-width:420px){.csv-mapping-head{display:none}.csv-mapping-row{grid-template-columns:minmax(0,1fr);gap:2px}}.csv-mapping-sample dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.csv-mapping-sample dt{text-transform:capitalize}.csv-column-mapping{max-width:100%}.csv-mapping-head,.csv-mapping-row{grid-template-columns:minmax(100px,1fr) minmax(0,2fr) minmax(0,2fr)}.csv-mapping-value{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.csv-mapping-head{display:none}.csv-mapping-row{grid-template-columns:minmax(0,1fr);gap:3px}}.csv-preview-filters{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin:6px 0}.csv-preview-filters label{display:grid;gap:2px;flex:1 1 160px;min-width:0}.csv-preview-filters input,.csv-preview-filters select{width:100%;min-width:0}.csv-help-dialog{width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid #ccd7cf;border-radius:10px;padding:16px}.csv-help-dialog::backdrop{background:#0006}.csv-help-dialog p{line-height:1.6;overflow-wrap:anywhere}.csv-help-button{font-weight:700}.csv-mapping-selects{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.csv-mapping-selects select{flex:1 1 140px;width:0;min-width:0}.connection-request-controls{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap}.connection-send-bar .connection-request-date{flex:0 0 auto;width:112px;min-width:0;padding:3px 5px;font-size:11px;line-height:1.2;margin:0}.linkedin-message-preview th{white-space:nowrap}.linkedin-message-preview td{min-width:130px;max-width:360px;white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top}.linkedin-message-upload details{margin:8px 0}.linkedin-message-preview .linkedin-content-cell{width:560px;min-width:560px;max-width:560px}.linkedin-message-content{width:560px;line-height:1.4;max-height:7em;overflow-y:auto;overflow-x:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.linkedin-message-content:focus-visible{outline:2px solid #497553;outline-offset:2px}.binder-confirm-form{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.binder-confirm-form label{display:flex;align-items:center;gap:6px}.linkedin-chat-recipient,.linkedin-chat-conversation{display:block;font-size:10px;color:#667268;margin:3px 0}.group-assign-screen{padding-top:12px;min-width:0}.group-assign-screen .category-list-heading{margin:0 0 16px;align-items:center}.group-assign-screen .group-assign-search{padding:12px 14px;margin:0 0 18px;gap:12px}.group-assign-search label:first-child{flex:1 1 360px;max-width:720px;font-size:13px;gap:12px}.group-assign-search input{height:36px;padding:7px 10px;font-size:13px}.group-assign-search button{margin:0;padding:8px 14px}.group-assign-table{table-layout:fixed;min-width:1200px;margin-top:0;line-height:1.5}.group-assign-table td:first-child{width:auto}.group-assign-table td:nth-child(2){font-weight:600}.group-assign-table th,.group-assign-table td{padding:14px 16px;vertical-align:top;overflow-wrap:break-word;word-break:normal}.group-assign-table th{white-space:nowrap}.group-assign-table .assign-col-select{width:4%}.group-assign-table .assign-col-lead{width:14%}.group-assign-table .assign-col-title,.group-assign-table .assign-col-account{width:13%}.group-assign-table .assign-col-email{width:14%}.group-assign-table .assign-col-labels{width:11%}.group-assign-table .assign-col-status{width:9%}.group-assign-table tbody tr:nth-child(2n){background:#fafcf9}.group-assign-tags{display:flex;flex-wrap:wrap;gap:6px}.group-assign-tag{display:inline-block;max-width:100%;padding:3px 7px;border-radius:5px;background:#edf3e9;color:#345842;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.group-assign-screen .history-pagination{margin-top:18px;flex-wrap:wrap;row-gap:10px}@media(max-width:600px){.group-assign-search label:first-child{flex-basis:100%;max-width:none;display:flex;flex-wrap:wrap}.group-assign-search input{flex:1 1 220px;width:auto}}.group-assign-screen .group-assign-search label,.group-assign-screen .group-assign-search label:first-child{flex:0 1 220px;max-width:none;display:flex;align-items:center;gap:8px}.group-assign-screen .group-assign-search label:has(#group-assign-lead-search){flex:1 1 280px}.group-assign-screen .group-assign-search select{height:36px;font-size:13px;padding:7px 10px}@media(max-width:600px){.group-assign-screen .group-assign-search label,.group-assign-screen .group-assign-search label:first-child{flex:1 1 100%}}.group-assignment-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 18px;padding:12px 14px;background:#f6f8f5;border:1px solid #dfe7da;border-radius:6px}.group-assignment-bar label{display:flex;align-items:center;gap:8px;margin:0;font-size:13px}.group-assignment-bar select{min-width:180px;max-width:320px;height:36px}.group-assignment-bar button{margin:0;padding:8px 14px}.group-assign-table input[type=checkbox]{width:16px;height:16px;margin:3px 0}@media(max-width:600px){.group-assignment-bar label{width:100%}.group-assignment-bar select{flex:1;min-width:0;max-width:none}}.group-assign-screen .group-assign-search,.group-assign-screen .group-assignment-bar{display:flex;flex-wrap:nowrap;width:100%;max-width:none;min-width:0;overflow:visible;gap:8px;padding:8px 10px}.group-assign-screen .group-assign-search label,.group-assign-screen .group-assign-search label:first-child{display:flex;align-items:center;flex:1 1 160px;flex-wrap:nowrap;width:auto;min-width:0;max-width:none;gap:6px;font-size:12px;white-space:nowrap}.group-assign-screen .group-assign-search label:has(#group-assign-search-rule){flex:1 1 190px}.group-assign-screen .group-assign-search label:has(#group-assign-lead-search){flex:2 1 220px}.group-assign-screen .group-assign-search input,.group-assign-screen .group-assign-search select{flex:1 1 0;width:0;min-width:0;max-width:100%;height:30px;padding:4px 7px;font-size:12px}.group-assign-screen .group-assign-search button,.group-assign-screen .group-assignment-bar button{flex:0 0 auto;width:auto;min-width:0;height:30px;padding:4px 9px;font-size:12px;line-height:1.2;border-radius:5px;margin:0;white-space:nowrap}.group-assign-screen .group-assignment-bar label{display:flex;align-items:center;flex:1 1 190px;width:auto;min-width:0;gap:6px;font-size:12px;white-space:nowrap}.group-assign-screen .group-assignment-bar select{flex:1 1 0;width:0;min-width:0;max-width:none;height:30px;padding:4px 7px;font-size:12px}.group-assign-screen .group-assignment-bar>span{flex:0 0 auto;font-size:12px;white-space:nowrap}@media(max-width:700px){.group-assign-screen .group-assign-search,.group-assign-screen .group-assignment-bar{flex-wrap:wrap;gap:6px}.group-assign-screen .group-assign-search label,.group-assign-screen .group-assign-search label:first-child,.group-assign-screen .group-assignment-bar label{flex:1 1 160px;min-width:140px}.group-assign-screen .group-assignment-bar>span{white-space:normal}}.group-assign-screen .assignment-select-all{display:inline-flex;align-items:center;gap:5px}.group-assign-screen .assignment-select-all .compact-icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;padding:4px}.email-config-form,.email-compose-form{width:100%;max-width:760px;margin:14px 0}.email-config-form fieldset,.email-compose-form fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:12px}.email-config-form label,.email-compose-form label{display:grid;gap:5px;font-size:13px}.email-config-form input,.email-compose-form input,.email-compose-form textarea{width:100%;min-width:0;max-width:100%}.email-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.email-actions button{width:auto;margin:0}.email-stored-table td{vertical-align:top;overflow-wrap:anywhere}.email-stored-table small{display:block}.email-stored-content{width:360px;max-height:7em;line-height:1.4;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.email-conversation .chat-bubble>small{display:block;overflow-wrap:anywhere}.email-conversation .chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere}.email-compose-form textarea{resize:vertical;min-height:110px}.email-compose-form button{margin-right:6px}.analysis-summary{margin-top:14px;min-width:0}.analysis-summary label{font-size:13px;font-weight:600}.analysis-summary textarea{display:block;width:100%;min-height:140px;max-width:100%;resize:vertical;line-height:1.5;white-space:pre-wrap}.analysis-summary .category-list-heading{margin-bottom:6px}.lead-ranking{max-width:450px}.lead-ranking label{font-size:12px;margin:6px 0}.lead-ranking select{width:100%;padding:6px 8px;font-size:12px}.lead-ranking{max-width:none}.lead-ranking>select{max-width:450px}.ranking-change-history{margin-top:14px}.lead-ranking-form{max-width:450px}.lead-ranking-form textarea{width:100%;resize:vertical;padding:6px 8px;font:inherit;font-size:12px;border:1px solid #d7ded6;border-radius:5px}.lead-ranking-form button{width:auto;margin:7px 0 0;padding:6px 10px;font-size:12px}.ranking-color-control{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ranking-color-control input[type=color]{width:32px;height:28px;padding:2px;cursor:pointer;flex:0 0 32px}.ranking-color-control span{font-size:12px}.ranking-assign-connection{margin-top:16px;max-width:450px}.ranking-assign-connection label{display:block;font-size:12px;margin:6px 0}.ranking-assign-connection select{width:100%;font-size:12px;padding:6px 8px}.shell .app-content:has(#analyze-panel-data){padding:0}.app-content:has(#analyze-panel-data)>.overview{padding:0;margin:0}.app-content:has(#analyze-panel-data)>.overview>.data-tabs{padding:0;margin:0;gap:2px}.app-content:has(#analyze-panel-data)>.overview>.data-tabs .data-tab{padding:0;min-height:24px;min-width:48px;margin:0}#analyze-panel-data,#analyze-panel-data *:not(.lead-list-section,.lead-list-section *){padding:0!important}#analyze-panel-data :is(h2,h3,h4,p,label,form,fieldset,dl,dd):not(.lead-list-section *){margin:0}#analyze-panel-data .saved-leads{gap:0}#analyze-panel-data :is(.category-list-heading,.lead-toolbar,.lead-filter-bar,.lead-master-detail,.lead-detail-heading,.lead-detail-fields,.lead-detail-fields>div,.analysis-parameter-labels,.analysis-parameter,.analysis-history-controls,.analysis-heading-status,.history-pagination,.history-page-buttons,.analysis-inner-tabs){gap:2px}#analyze-panel-data :is(.lead-filter-bar,.lead-master-detail,.analysis-history-controls,.analysis-summary,.analysis-summary .category-list-heading,.analysis-connection-footer,.lead-ranking,.ranking-change-history,.ranking-assign-connection,.history-pagination){margin:2px 0 0}#analyze-panel-data :is(button,input,select):not(.lead-list-section *){font-size:11px;line-height:1.2}#analyze-panel-data :is(button,select,input:not([type=checkbox]):not([type=radio])):not(.lead-list-section *){min-height:24px;height:24px}#analyze-panel-data .data-tab{margin:0;min-height:24px}#analyze-panel-data :is(.muted,.analysis-summary label,.lead-ranking label,.ranking-assign-connection label){font-size:11px;line-height:1.25}#analyze-panel-data .analysis-input-description{min-height:42px;height:48px;font-size:11px;line-height:1.25}#analyze-panel-data .analysis-summary textarea{min-height:76px;height:100px;font-size:11px;line-height:1.25}#analyze-panel-data .lead-ranking-form textarea{min-height:38px;height:44px;font-size:11px;line-height:1.25}#analyze-panel-data .analysis-inner-tabs{gap:6px;margin-bottom:4px!important;border-bottom:0;flex-wrap:wrap}#analyze-panel-data .analysis-inner-tabs .data-tab{flex:0 0 auto;border:1px solid #bccbb7;border-radius:5px;min-width:76px;min-height:28px;height:auto;margin:0;background:#f5f8f2;color:#46603f;line-height:1.3}#analyze-panel-data .analysis-inner-tabs .data-tab.active{background:#285c43;border-color:#285c43;color:#fff;box-shadow:inset 0 -2px #173d2b}#analyze-panel-data .analysis-inner-tabs .data-tab:hover{background:#e1ebdc;color:#285c43}#analyze-panel-data .analysis-inner-tabs .data-tab.active:hover{background:#214d38;color:#fff}#analyze-panel-data .analysis-inner-tabs .data-tab:focus-visible{outline:2px solid #285c43;outline-offset:2px}#analyze-panel-data #analysis-ranking-assign-panel:not([hidden]){display:flex;flex-direction:column;overflow:hidden;gap:4px}#analysis-ranking-assign-panel>h3{flex:0 0 auto}#analysis-ranking-assign-panel .ranking-assign-summary{flex:1 1 0;min-height:0;overflow:auto}#analyze-panel-data #analysis-ranking-assign-panel .ranking-assign-summary .analysis-summary{display:flex;flex-direction:column;min-height:100%;margin:0;gap:2px}#analyze-panel-data #analysis-ranking-assign-panel .ranking-assign-summary textarea{flex:1;min-height:90px;height:auto;resize:none}#analyze-panel-data #analysis-ranking-assign-panel .ranking-assign-dock{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,2fr) minmax(150px,1fr);gap:8px;border-top:2px solid #bccbb7;background:#f6f8f5;max-height:65%;overflow:auto}#analyze-panel-data #analysis-ranking-assign-panel .ranking-assign-dock :is(.lead-ranking,.lead-ranking-form,.ranking-assign-connection){max-width:none;width:100%;margin:0}#analyze-panel-data #analysis-ranking-assign-panel .ranking-assign-dock .lead-ranking-form{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:4px;align-items:start}#analysis-ranking-assign-panel .ranking-assign-dock .lead-ranking-form>label,#analysis-ranking-assign-panel .ranking-assign-dock .lead-ranking-form>select,#analysis-ranking-assign-panel .ranking-assign-dock .lead-ranking-form>textarea{grid-column:1/-1}#analysis-ranking-assign-panel .ranking-assign-dock .lead-ranking-form>button{grid-column:2;justify-self:end}@media(max-width:540px){#analyze-panel-data #analysis-ranking-assign-panel .ranking-assign-dock{grid-template-columns:minmax(0,1fr) minmax(100px,.7fr);gap:4px}}#analyze-panel-data #analysis-ranking-assign-panel .ranking-assign-dock .lead-ranking-form{grid-template-columns:minmax(0,2fr) minmax(100px,1fr);gap:6px}#analysis-ranking-assign-panel .ranking-reason-column,#analysis-ranking-assign-panel .ranking-save-column{display:flex;flex-direction:column;gap:3px;min-width:0}#analyze-panel-data #analysis-ranking-assign-panel .ranking-reason-column textarea{min-height:54px;height:58px;width:100%}#analysis-ranking-assign-panel .ranking-save-column select{width:100%;min-width:0}#analyze-panel-data #analysis-ranking-assign-panel .ranking-save-column button{align-self:flex-end;width:auto;min-width:86px;margin:0}#analysis-ranking-assign-panel .ranking-lead-navigation{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}#analyze-panel-data #analysis-ranking-assign-panel .ranking-lead-navigation button{width:auto;flex:0 1 auto;margin:0;white-space:nowrap}#analysis-ranking-assign-panel .ranking-connection-actions{display:flex;align-items:center;gap:4px;min-width:0}#analyze-panel-data #analysis-ranking-assign-panel .ranking-connection-actions>select{flex:1;min-width:55px;width:auto}#analyze-panel-data #analysis-ranking-assign-panel .ranking-connection-actions .ranking-lead-navigation{flex:0 0 auto;flex-wrap:nowrap;margin:0}#analyze-panel-data #analysis-ranking-assign-panel .ranking-assign-dock{grid-template-columns:minmax(0,2fr) minmax(225px,1fr)}@media(max-width:650px){#analyze-panel-data #analysis-ranking-assign-panel .ranking-assign-dock{grid-template-columns:minmax(0,1fr)}.ranking-connection-actions{width:100%}}#analyze-panel-data #analysis-ranking-assign-panel .ranking-connection-actions .ranking-lead-navigation{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:3px}#analyze-panel-data #analysis-ranking-assign-panel .ranking-lead-navigation button{width:100%}#analyze-panel-data #analysis-ranking-assign-panel .ranking-assign-dock{grid-template-columns:minmax(0,2fr) minmax(100px,1fr) minmax(100px,1fr) minmax(88px,.8fr);gap:6px;align-items:start}#analyze-panel-data #analysis-ranking-assign-panel .ranking-assign-dock>.lead-ranking{grid-column:1/3;display:grid;grid-template-columns:subgrid}#analyze-panel-data #analysis-ranking-assign-panel .ranking-assign-dock .lead-ranking-form{grid-column:1/-1;grid-template-columns:subgrid;gap:6px}#analysis-ranking-assign-panel .ranking-assign-dock>.lead-ranking>p{grid-column:1/-1}#analysis-ranking-assign-panel .ranking-assign-connection{grid-column:3;min-width:0}#analysis-ranking-assign-panel .ranking-navigation-column{grid-column:4;display:flex;flex-direction:column;gap:3px;min-width:0}#analysis-ranking-assign-panel .ranking-navigation-label{font-size:12px;font-weight:600}#analyze-panel-data #analysis-ranking-assign-panel .ranking-navigation-column .ranking-lead-navigation{display:flex;flex-direction:column;align-items:stretch;gap:3px;margin:0}@media(max-width:650px){#analyze-panel-data #analysis-ranking-assign-panel .ranking-assign-dock{grid-template-columns:minmax(0,2fr) minmax(100px,1fr)}#analysis-ranking-assign-panel .ranking-assign-connection{grid-column:1}#analysis-ranking-assign-panel .ranking-navigation-column{grid-column:2}}.saved-leads>.history-pagination .history-page-buttons{gap:4px;align-items:center}.saved-leads>.history-pagination .history-page-buttons button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:24px;min-height:24px;height:24px;margin:0;padding:0;border:1px solid #c6d3c0;border-radius:4px;line-height:1;font-variant-numeric:tabular-nums}.saved-leads>.history-pagination .history-page-buttons .history-page-number{width:24px;max-width:24px}.saved-leads>.history-pagination .history-page-buttons .history-current-page{border-color:#285c43;font-weight:700}#analyze-panel-data .saved-leads>.history-pagination .history-page-buttons{gap:4px}#analyze-panel-data .saved-leads>.history-pagination .history-page-buttons button{min-height:24px;height:24px}.analyze-filter-toggle{margin-left:auto;display:flex;align-items:center}.analyze-filter-toggle .compact-icon-button{margin:0}.analyze-shared-filters:empty{display:none}.analyze-filter-toggle{gap:5px;min-width:0;max-width:100%}.analyze-filter-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0}.analyze-filter-badges:empty{display:none}.analyze-filter-badge{display:inline-block;font-size:10px;line-height:1.4;padding:2px 5px;border:1px solid #cbd5c6;border-radius:4px;background:#edf3e9;color:#30452a;white-space:nowrap}.analyze-filter-badge-label{font-weight:600}.analyze-filter-badge{position:relative;padding-right:19px}.analyze-filter-remove{position:absolute;right:1px;top:0;display:flex;align-items:center;justify-content:center;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0;border:0;border-radius:3px;background:transparent;color:inherit;font-size:12px;line-height:1;cursor:pointer}.analyze-filter-remove:hover{background:#d5e2cf}.analyze-filter-remove:focus-visible{outline:2px solid #426b32;outline-offset:1px}.analyze-shared-filters{flex-shrink:0;min-width:0}.analyze-shared-filters .lead-filter-bar{gap:4px;margin:0 0 2px;padding:3px 4px;border-radius:4px}.analyze-shared-filters .lead-filter-bar label{gap:3px;flex:1 1 120px;font-size:11px}.analyze-shared-filters .lead-filter-bar label:first-child{flex:1.5 1 180px}.analyze-shared-filters .lead-filter-bar input,.analyze-shared-filters .lead-filter-bar select{height:24px;min-height:24px;padding:2px 4px;font-size:11px;border-radius:3px}.analyze-shared-filters .lead-filter-actions{gap:2px}.analyze-shared-filters .lead-filter-bar .compact-icon-button{width:24px;min-width:24px;height:24px;min-height:24px;padding:3px}@media(max-width:540px){.analyze-shared-filters .lead-filter-bar label,.analyze-shared-filters .lead-filter-bar label:first-child{flex-basis:100%;grid-template-columns:58px minmax(0,1fr)}}#analyze-panel-data .bulk-analysis-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:4px!important}#analyze-panel-data .bulk-analysis-toolbar button{width:auto;padding:3px 8px!important;margin-left:auto}.bulk-analysis-table-wrap{flex:1;min-height:0;overflow:auto;width:100%}.bulk-analysis-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}#analyze-panel-data .bulk-analysis-table :is(th,td){padding:6px 8px!important;border-bottom:1px solid #dfe7da;vertical-align:top;overflow-wrap:anywhere}.bulk-analysis-table th{position:sticky;top:0;background:#edf3e9;z-index:1}#analyze-panel-data .bulk-analysis-table input[type=checkbox]{width:15px;height:15px;min-height:15px;margin:0}.bulk-analysis-table .bulk-analysis-done{background:#fff0d9}.bulk-analysis-table td:first-child{width:30px}.company-lookup{grid-column:1/-1;min-width:0;border:1px solid #dfe7da;border-radius:4px;padding:6px}.company-lookup>button{width:auto;margin:3px 0;padding:5px 8px}.company-lookup p{font-size:12px;margin:4px 0}.company-lookup-table-wrap{overflow:auto;max-width:100%}.company-lookup table{width:100%;border-collapse:collapse;font-size:12px}.company-lookup :is(th,td){padding:5px;border-bottom:1px solid #dfe7da;vertical-align:top;text-align:left;min-width:110px;overflow-wrap:anywhere}.company-lookup-source{display:block;font-size:10px;margin-top:3px}.company-lookup-review{display:grid;gap:6px;max-width:650px;margin-top:8px}.company-lookup-review>label{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:6px;font-size:12px;margin:0}.company-lookup-review input{min-width:0;width:100%;margin:0}.company-lookup-review .company-lookup-confirm{display:flex;align-items:flex-start}.company-lookup-confirm input[type=checkbox]{width:15px;min-width:15px;height:15px;margin:1px 3px 0 0}.company-lookup-review>button{width:auto;justify-self:start;margin:0}@media(max-width:540px){.company-lookup-review>label{grid-template-columns:1fr}}.insert-data-form.lead-edit-form{width:100%;max-width:none}.lead-edit-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:16px}.lead-edit-form .insert-data-fields{min-width:0;max-width:none}.lead-company-lookup-column{min-width:0;border-left:1px solid #dfe7da;padding-left:12px}.lead-company-lookup-column .company-lookup{width:100%;box-sizing:border-box}.lead-company-lookup-column .company-lookup-review>label{grid-template-columns:1fr}.lead-company-lookup-column h3{margin:0 0 8px}@media(max-width:760px){.lead-company-lookup-column{border-left:0;padding-left:0}}.lead-field-input{min-width:0}.lead-field-input>input{width:100%}.lead-link-lookup-input{display:flex;align-items:center;gap:4px;min-width:0}.lead-link-lookup-input>input{flex:1;min-width:0;width:0}.lead-link-lookup-input>.compact-icon-button{margin:0;padding:4px;width:28px;min-width:28px;height:28px}.lead-company-lookup-column[hidden]{display:none}.lead-link-lookup-input>.lead-resolve-button{width:auto;flex-shrink:0;white-space:nowrap;margin:0;padding:4px 6px;font-size:11px;min-height:28px}.page-extract{min-width:0}.page-extract-upload{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;max-width:none}.page-extract-upload>label{flex:1;min-width:220px;margin:0}.page-extract-upload button{width:auto;margin:0}.page-extract-table-wrap{max-width:100%;overflow:auto}.page-extract table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.page-extract :is(th,td){padding:7px 9px;border-bottom:1px solid #dfe7da;vertical-align:top;overflow-wrap:anywhere}.page-extract th{background:#edf3e9}.page-extract td:last-child{max-width:380px}.page-extract-convert{width:auto;white-space:nowrap;margin:0;padding:4px 6px;font-size:11px}.page-extract td:nth-child(4),.page-extract td:nth-child(5){max-width:320px}.page-extract-public-url{min-width:230px;width:100%;margin:0;padding:5px 7px;font-size:12px}.page-extract tr.page-extract-existing{background:#fff0d9}.page-extract tr.page-extract-new{background:#edf8e8}.page-extract-save{width:auto;white-space:nowrap;margin:0;padding:5px 9px;font-size:12px}.page-extract-match-status{display:flex;flex-direction:column;gap:3px;min-width:125px}.page-extract-match-status small{font-size:11px;line-height:1.3;color:#705124}.page-extract-assignment{border:1px solid #dfe7da;border-radius:5px;margin:8px 0;padding:7px;min-width:0}.page-extract-assignment legend{font-size:12px;padding:0 4px}.page-extract-assignment-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.page-extract-assignment-fields .data-field-row{grid-template-columns:1fr;gap:4px}.page-extract-assignment-fields .product-combo{min-width:0}.page-extract-selection-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:7px;font-size:12px}.page-extract-selection-actions button{width:auto;margin:0;padding:5px 9px}.page-extract input[type=checkbox]{width:15px;height:15px;min-height:15px;margin:0}@media(max-width:650px){.page-extract-assignment-fields{grid-template-columns:1fr}}.page-extract-assignment .selected-products .product-remove-icon{position:absolute;top:1px;right:1px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;min-height:18px;padding:3px;margin:0;border-radius:50%;background:transparent;color:#557060}.lead-card .lead-card-values{display:flex;flex-wrap:wrap;gap:4px}.lead-card-values>span{font-size:10px;line-height:1.3;padding:1px 4px;border:1px solid #cad6c5;border-radius:3px;background:#ffffff80}.lead-card-values>span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:18px;box-sizing:border-box;background:#f1f4ee}.lead-filter-bar,.analyze-shared-filters .lead-filter-bar{flex-wrap:nowrap;gap:4px}.lead-filter-bar label,.analyze-shared-filters .lead-filter-bar label{flex:1 1 0;min-width:0;gap:3px;font-size:11px}.lead-filter-bar label:first-child,.analyze-shared-filters .lead-filter-bar label:first-child{flex:1.4 1 0}.lead-filter-bar input,.lead-filter-bar select{height:24px;min-height:24px;padding:2px 4px;font-size:11px}.lead-filter-actions{gap:2px;margin-left:0}.lead-filter-bar .compact-icon-button{width:24px;min-width:24px;height:24px;min-height:24px;padding:3px}@media(max-width:760px){.lead-filter-bar,.analyze-shared-filters .lead-filter-bar{flex-wrap:wrap}.lead-filter-bar label,.lead-filter-bar label:first-child,.analyze-shared-filters .lead-filter-bar label,.analyze-shared-filters .lead-filter-bar label:first-child{flex:1 1 180px}}@media(max-width:540px){.lead-filter-bar label,.lead-filter-bar label:first-child,.analyze-shared-filters .lead-filter-bar label,.analyze-shared-filters .lead-filter-bar label:first-child{flex-basis:100%}}.lead-filter-bar,.analyze-shared-filters .lead-filter-bar{flex-wrap:nowrap;align-items:center;min-width:0;background:transparent;border:0;padding:0;gap:4px}.lead-filter-fields{display:flex;flex:1 1 0;min-width:0;align-items:center;flex-wrap:nowrap;gap:5px;overflow-x:auto;overscroll-behavior-x:contain;padding:4px;background:#f1f5ee;border:1px solid #dfe7da;border-radius:4px}.lead-filter-bar .lead-filter-fields>label,.analyze-shared-filters .lead-filter-fields>label{display:flex;flex:1 0 135px;min-width:135px;gap:3px}.lead-filter-bar .lead-filter-fields>label:first-child,.analyze-shared-filters .lead-filter-fields>label:first-child{flex:1.4 0 190px;min-width:190px}.lead-filter-bar>.lead-filter-actions{flex:0 0 auto;align-self:center;margin:0;gap:3px}.movement-report{max-width:1000px;min-width:0}.movement-report table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.movement-report :is(th,td){padding:9px 12px;border-bottom:1px solid #dfe7da}.movement-report th{background:#edf3e9}.movement-report td:last-child{font-variant-numeric:tabular-nums;font-weight:600}.movement-report-actions{display:flex;align-items:center;gap:4px}.movement-report-search{display:flex;align-items:center;gap:5px;max-width:none;margin:6px 0}.movement-report-search>label{display:flex;align-items:center;gap:6px;flex:1;min-width:0;margin:0;font-size:12px}.movement-report-search input{flex:1;min-width:0;margin:0;height:28px;padding:4px 6px}.movement-report-search button{margin:0;flex-shrink:0}.movement-report{max-width:none}.movement-report-search{flex-wrap:wrap;align-items:center}.movement-report-search>label{flex:1 1 145px;white-space:nowrap;gap:4px}.movement-report-search>label:first-child{flex:2 1 240px}.movement-report-search select{flex:1;min-width:0;width:0;margin:0;height:28px;padding:3px 5px;font-size:12px}.movement-report-search input[type=date]{min-width:115px;width:115px;font-size:12px}.movement-report-search{flex-wrap:nowrap}.movement-report-filter-fields{display:flex;align-items:center;gap:7px;flex:1;min-width:0;overflow-x:auto;padding:4px 0;overscroll-behavior-x:contain}.movement-report-filter-fields>label{display:flex;align-items:center;gap:4px;flex:1 0 150px;min-width:150px;white-space:nowrap;margin:0;font-size:12px}.movement-report-filter-fields>label:first-child{flex:2 0 260px;min-width:260px}.shell .sidebar{display:flex;flex-direction:column;min-height:0;overflow:hidden}.shell .sidebar #sidebar-navigation{display:flex;flex-direction:column;flex-wrap:nowrap;flex:1;min-height:0;margin-top:6px;gap:0}.sidebar-group{min-width:0;display:flex;flex-direction:column}.sidebar-group-module{flex:1;min-height:0}.sidebar-group-configuration{flex-shrink:0;margin-top:auto;padding-top:9px;border-top:1px solid #d7ded6}.sidebar-group-toggle{display:flex;align-items:center;justify-content:space-between;gap:4px;flex-shrink:0;width:100%;margin:0 0 4px;padding:6px 4px;background:transparent;color:#557060;font-size:11px;font-weight:600;text-align:left;border-radius:4px}.sidebar-group-toggle:hover{background:#edf2eb}.sidebar-group-toggle:focus-visible{outline:2px solid #285c43;outline-offset:-2px}.sidebar-group-links{display:grid;gap:4px;min-height:0;padding:2px}.sidebar-group-module .sidebar-group-links{overflow-y:auto;overscroll-behavior:contain}.sidebar-group-links[hidden]{display:none}.sidebar-collapsed .sidebar-group-toggle{width:36px;padding:6px 0;font-size:10px}.sidebar-collapsed .sidebar-group-links{padding:0}@media(max-width:760px){.shell .sidebar{max-height:45dvh}.sidebar-group-module .sidebar-group-links{display:flex;flex-wrap:wrap;overflow-y:auto}.sidebar-group-module .sidebar-group-links[hidden]{display:none}.sidebar-group-configuration .sidebar-group-links{display:flex;flex-wrap:wrap}.sidebar-group-configuration .sidebar-group-links[hidden]{display:none}.sidebar-group-configuration{margin-top:8px}.sidebar-group-links .nav-item{width:auto}.sidebar-collapsed .sidebar-group-toggle{width:100%;justify-content:flex-start}}.shell>.app-layout{grid-template-columns:max-content minmax(0,1fr)}.shell .sidebar{width:max-content;min-width:168px;box-sizing:border-box}.sidebar-group-module .sidebar-group-links{overflow-x:hidden;scrollbar-gutter:stable}.shell>.app-layout.sidebar-collapsed{grid-template-columns:60px minmax(0,1fr)}.shell .sidebar-collapsed .sidebar{width:60px;min-width:0}@media(max-width:760px){.shell>.app-layout,.shell>.app-layout.sidebar-collapsed{grid-template-columns:1fr}.shell .sidebar,.shell .sidebar-collapsed .sidebar{width:100%;min-width:0}}.modules-setup-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:950px}.modules-setup-forms form{max-width:none}.modules-setup-forms button{width:auto;margin:6px 0;padding:6px 12px}.modules-assignment-table{overflow:auto}.modules-setup table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.modules-setup :is(th,td){padding:7px 9px;border-bottom:1px solid #dfe7da}.modules-setup th{background:#edf3e9}@media(max-width:650px){.modules-setup-forms{grid-template-columns:1fr}}.modules-assignment-table .module-state-button{width:auto;margin:0;padding:5px 10px;white-space:nowrap}.sidebar-module-options{padding:4px 4px 10px;border-bottom:1px solid #d7ded6;margin-bottom:4px}.sidebar-module-options label{display:grid;gap:4px;font-size:12px}.sidebar-module-options select{width:100%;min-width:160px;max-width:240px;margin:0;padding:6px;font-size:12px}.sidebar-module-error{display:block;max-width:230px;white-space:normal;font-size:11px;color:#a13030}.sidebar-module-label-collapsed{display:none}.sidebar-collapsed .sidebar-module-options{padding:4px 0 8px}.sidebar-collapsed .sidebar-module-options select{width:38px;min-width:0;max-width:38px;padding:5px 0}.sidebar-dashboard{flex-shrink:0;margin-bottom:8px}.sidebar-report{flex-shrink:0;margin-top:4px}.shell .sidebar{padding:8px}.shell .sidebar #sidebar-navigation{margin-top:4px}.sidebar .nav-item{min-height:32px;padding:6px 8px;gap:8px;font-size:13px}.sidebar .sidebar-group-links{gap:2px;padding:0}.sidebar .sidebar-module-options{padding:2px 0 6px;margin-bottom:4px}.sidebar-module-options label{margin:0;gap:0}.sidebar .sidebar-module-options select{padding:5px 6px;min-height:30px}.sidebar .sidebar-group-toggle{padding:4px;margin-bottom:2px}.sidebar .sidebar-group-configuration{padding-top:6px}.sidebar .sidebar-dashboard{margin-bottom:4px}.sidebar .sidebar-report{margin-top:2px}.sidebar-group-module .sidebar-group-links{scrollbar-gutter:auto}.sidebar-collapsed .sidebar .nav-item{padding:6px 4px}.sub-category-form{display:flex;align-items:end;flex-wrap:wrap;gap:10px;max-width:none;margin-bottom:14px}.sub-category-form label{display:grid;gap:4px;margin:0;font-size:12px}.sub-category-form :is(input,select){width:240px;max-width:100%;margin:0;padding:7px 9px}.sub-category-form button{width:auto;margin:0;padding:8px 12px}.sub-category-manager{display:grid;gap:14px}.sub-category-manager .sub-category-form{display:grid;grid-template-columns:minmax(150px,240px) minmax(180px,1fr) auto;align-items:end;gap:12px;margin:0;padding:16px;border:1px solid #dfe7dd;border-radius:10px;background:#f8faf7}.sub-category-form :is(input,select){width:100%;min-height:36px;border-radius:6px}.sub-category-form label{font-weight:600;color:#506357}.sub-category-list-panel{min-width:0;overflow:hidden;border:1px solid #dfe7dd;border-radius:10px;background:#fff}.sub-category-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid #e5ebe2}.sub-category-list-heading h3{margin:0;font-size:15px;font-weight:600}.sub-category-count{padding:3px 9px;border-radius:12px;background:#edf3e9;color:#557060;font-size:11px;white-space:nowrap}.sub-category-manager .category-table{margin:0;table-layout:fixed;min-width:680px;font-size:12px}.sub-category-manager .category-table :is(th,td){padding:11px 14px;vertical-align:middle}.sub-category-manager .category-table th{background:#f7f9f5;color:#617266;font-size:11px;font-weight:600}.sub-category-manager .category-table :is(th,td):first-child{width:22%}.sub-category-manager .category-table :is(th,td):nth-child(2){width:30%}.sub-category-manager .category-table :is(th,td):nth-child(3){width:20%}.sub-category-manager .category-table :is(th,td):nth-child(4){width:18%}.sub-category-manager .category-table :is(th,td):last-child{width:10%;text-align:right}.sub-category-manager .category-table tr:last-child td{border-bottom:0}.sub-category-manager .category-table tbody tr:hover{background:#fafcf8}.sub-category-manager .category-table .sub-category-editing{background:#f0f6ec}.sub-category-parent-tag{display:inline-block;max-width:100%;padding:4px 8px;border:1px solid #e0e8da;border-radius:6px;background:#f4f7f0;color:#526b56;line-height:1.4}.sub-category-row-name{font-weight:600;color:#263e30}.sub-category-created-time{display:grid;gap:3px;font-variant-numeric:tabular-nums}.sub-category-created-time span:last-child{font-size:11px;color:#7a877c}.sub-category-manager .category-rename-form{max-width:none;min-width:0}.sub-category-manager .category-rename-form input{width:100%;min-width:0;font-size:12px;padding:6px}.sub-category-manager .category-rename-form .compact-icon-button{width:28px;height:28px;padding:4px}.sub-category-manager .category-table .sub-category-empty{padding:30px 16px;text-align:center;color:#788579}.sub-category-list-panel>.history-pagination{margin:0;padding:12px 14px;border-top:1px solid #e5ebe2;background:#fcfdfb}@media(max-width:650px){.sub-category-manager .sub-category-form{grid-template-columns:1fr;padding:12px;gap:10px}.sub-category-form button{justify-self:start}.sub-category-list-heading{padding:12px}}.page-extract-links-cell{min-width:280px;width:320px}.page-extract-link-inputs{display:grid;gap:8px}.page-extract-link-inputs label{display:grid;gap:3px;margin:0}.page-extract-link-inputs label>span{font-size:11px;font-weight:600;color:#526856}.page-extract-link-inputs .page-extract-public-url{min-width:260px;width:100%}.openai-usage-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.openai-usage-summary>div{display:grid;gap:7px;padding:16px;border:1px solid #dfe7dd;border-radius:9px;background:#f8faf7}.openai-usage-summary span{font-size:12px;color:#6a7d6f}.openai-usage-summary strong{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.openai-usage-table :is(th,td):first-child{width:auto}.openai-usage-table :is(th,td):nth-last-child(-n+3){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.openai-usage-table{min-width:760px;font-size:12px}@media(max-width:700px){.openai-usage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.analyze-approval-table td:first-child{font-weight:600}.analyze-approval-table :is(th,td):nth-last-child(-n+2){white-space:nowrap}.analyze-approval{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden}.analyze-approval>.bulk-analysis-toolbar,.analyze-approval>p,.analyze-approval>.history-pagination{flex-shrink:0}.analyze-approval .analyze-approval-scroll{flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;border:1px solid #dfe7da;border-radius:6px}.analyze-approval-scroll:focus-visible{outline:2px solid #6d9876;outline-offset:-2px}#analyze-panel-data .analyze-approval>p{padding:5px 8px!important;line-height:1.4}.analyze-approval-table{min-width:1390px;table-layout:fixed;border-collapse:separate;border-spacing:0;line-height:1.45}#analyze-panel-data .analyze-approval-table :is(th,td){width:auto;padding:9px 10px!important;overflow-wrap:break-word;vertical-align:middle;white-space:normal}#analyze-panel-data .analyze-approval-table th{position:sticky;top:0;z-index:2;background:#edf3e9;color:#49614e;font-size:11px;font-weight:600;box-shadow:0 1px #d4dfd0}.analyze-approval-table tbody tr:nth-child(2n){background:#f8faf6}.analyze-approval-table tbody tr:hover{background:#edf4e8}.analyze-approval-table td:first-child{font-weight:600;color:#294b35}.analyze-approval-table time{display:grid;gap:3px;font-variant-numeric:tabular-nums}.analyze-approval-table time small{font-size:11px;color:#748277}#analyze-panel-data .analyze-connection-status{display:inline-block;padding:3px 8px!important;border-radius:12px;font-size:11px;font-weight:600;background:#edf0eb;color:#68766c;white-space:nowrap}#analyze-panel-data .analyze-connection-status.state-sent{background:#deedda;color:#2e663c}#analyze-panel-data .analyze-connection-status.state-dont_send{background:#f3e6e2;color:#895449}#analyze-panel-data .analyze-approval>.history-pagination{padding:8px 6px!important;margin:0;gap:6px;border-top:1px solid #e1e7df;background:#fff;flex-wrap:wrap}#analyze-panel-data .analyze-approval-table .analyze-approval-empty{text-align:center;padding:28px 12px!important;color:#6c7d70}.analyze-approval-table th .analyze-sort-button{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;height:auto;min-height:28px;padding:2px 0;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;font-weight:600;text-align:left;cursor:pointer}.analyze-approval-table th .analyze-sort-button:hover{color:#2563eb}.analyze-approval-table th .analyze-sort-button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.analyze-approval-table th .analyze-sort-button span{flex-shrink:0}.analyze-graphs{flex:1;min-height:0;min-width:0;overflow:auto;padding:8px}.analyze-graph-heading{display:flex;align-items:center;gap:14px}.analyze-graph-heading span{color:#64748b;font-size:12px}.analyze-graph-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.analyze-graph-card{min-width:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px;box-shadow:0 2px 7px #0f172a06}.analyze-graph-card h3{margin:0 0 10px;font-size:15px}.analyze-chart-scroll{max-width:100%;overflow-x:auto}.analyze-chart-scroll svg{display:block;font-size:11px;fill:#475569}.chart-grid{stroke:#e2e8f0;stroke-width:1}.chart-axis-title,.chart-count{font-weight:600}.analyze-chart-scroll:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media(max-width:1000px){.analyze-graph-grid{grid-template-columns:minmax(0,1fr)}}.openai-usage-filters{width:100%;max-width:none;display:flex;align-items:flex-end;gap:10px;margin:12px 0;padding:12px;border:1px solid #dfe7dd;border-radius:10px;background:#f8faf7;box-sizing:border-box}.openai-usage-filters label{display:flex;flex-direction:column;gap:6px;margin:0;font-size:12px;font-weight:600;color:#526451}.openai-usage-filters select{min-width:220px;max-width:100%}.openai-usage-table{min-width:1080px}.openai-usage-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.openai-usage-summary strong{overflow-wrap:anywhere}.openai-usage-table{min-width:1340px}.openai-usage-filters{flex-wrap:wrap;gap:10px;min-width:0}.openai-usage{min-width:0;max-width:100%;container-type:inline-size}.openai-usage-filter-fields{display:flex;flex-wrap:wrap;flex:1 1 700px;min-width:0;gap:10px}.openai-usage-filter-fields label{flex:1 1 130px;min-width:0;overflow-wrap:anywhere}.openai-usage-filters :is(input,select){min-width:0;width:100%;max-width:100%;height:36px;margin:0;padding:0 10px;box-sizing:border-box;border:1px solid #ccd8ca;border-radius:6px;background:#fff;color:#253b28;font-size:13px;font-family:inherit;font-weight:400}.openai-usage-filters input::placeholder{color:#899586}.openai-usage-filters :is(input,select):focus-visible{outline:2px solid #6b9362;outline-offset:2px}.openai-usage-filter-actions{display:flex;flex:0 0 auto;gap:6px}.openai-usage-filter-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;height:36px;margin:0;padding:0 12px;border-radius:6px;font-size:13px;white-space:nowrap}.openai-usage-search-button{background:#355f35;color:#fff;border:1px solid #355f35}.openai-usage-search-button:hover:not(:disabled){background:#294c29}.openai-usage-filter-actions button:focus-visible{outline:2px solid #6b9362;outline-offset:2px}@container (max-width:760px){.openai-usage-filters{flex-wrap:wrap}.openai-usage-filter-fields{flex-basis:100%}.openai-usage-filter-actions{margin-left:auto}}@container (max-width:480px){.openai-usage-filter-fields label{flex-basis:150px}.openai-usage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:300px){.openai-usage-filter-fields label{flex-basis:100%}.openai-usage-summary{grid-template-columns:minmax(0,1fr)}}.company-update{min-width:0}.company-update-search{width:100%;max-width:none;display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;padding:12px;border:1px solid #dfe7dd;border-radius:8px;background:#f8faf7;margin:12px 0}.company-update-search label{margin:0;display:flex;flex-direction:column;gap:6px;flex:1 1 230px;min-width:0}.company-update-search .company-update-checkbox{flex:0 1 auto;flex-direction:row;align-items:center;min-height:38px}.company-update-checkbox input{width:16px;height:16px;margin:0}.company-update-search>div{display:flex;gap:6px}.company-update-search button{width:auto;margin:0;padding:9px 13px}.company-update-table{min-width:650px}.company-update-table td{overflow-wrap:anywhere}.company-update-table a{color:#285c43;text-decoration:underline}.company-update-download{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px}.company-update-search select{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid #d7ded6;border-radius:6px;background:#fff;font:inherit}.company-update-search label{flex-basis:160px}.company-update-search input[type=search]{height:38px}.company-update-table-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;font-size:13px}.company-update-table-heading span{color:#778078;font-size:12px}.company-update-table-wrap{max-height:58vh;border:1px solid #dfe7dd;border-radius:8px}.company-update .company-update-table{margin:0;min-width:850px;table-layout:fixed;font-size:13px}.company-update .company-update-table :is(th,td){width:auto;padding:12px 14px;vertical-align:top;line-height:1.5}.company-update .company-update-table th{position:sticky;top:0;z-index:1;background:#f1f5ee;color:#526451;font-size:12px}.company-update-table tbody tr:nth-child(2n){background:#fafcf9}.company-update-table tbody tr:hover{background:#f0f6ed}.company-update-link{display:flex;align-items:flex-start;gap:5px;font-size:12px}.company-update-link span{min-width:0;overflow-wrap:anywhere}.company-update-link svg{flex-shrink:0;margin-top:3px}.company-update-missing{display:inline-block;font-size:11px;color:#8a6840;background:#fff4df;padding:2px 7px;border-radius:4px}.company-update .company-update-table .company-update-empty{text-align:center;padding:30px 14px;color:#778078}.company-update-table-wrap:focus-visible{outline:2px solid #6b9362;outline-offset:2px}.company-update-upload{border-top:1px solid #dfe7dd;margin-top:24px;padding-top:18px}.company-update-upload h3{margin:0 0 8px}.company-update-upload-form{max-width:none;width:100%;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:12px 0}.company-update-upload-form label{margin:0;display:flex;flex-direction:column;gap:6px;flex:1 1 250px;min-width:0}.company-update-upload-form button{width:auto;margin:0}.company-update-preview{width:100%;min-width:1150px;border-collapse:collapse;table-layout:fixed;font-size:12px}.company-update-preview :is(th,td){padding:11px;border-bottom:1px solid #dfe7dd;text-align:left;vertical-align:top;overflow-wrap:anywhere}.company-update-preview th{position:sticky;top:0;z-index:1;background:#f1f5ee}.company-update-preview :is(th,td):first-child{width:65px}.company-update-preview :is(th,td):nth-child(6),.company-update-preview :is(th,td):nth-child(7){width:23%}.company-update-preview :is(th,td):last-child{width:115px}.company-update-preview tr.matched{background:#f0f8ed}.company-update-preview tr.unmatched{background:#fff7eb}.company-update-preview tr.saved{background:#e5f3e0}.company-update-preview button{width:auto;margin:0;padding:7px 12px}.company-link-compare{display:grid;gap:4px}.company-link-compare small{font-weight:600;color:#64745f}.company-link-compare a{color:#285c43;text-decoration:underline}.company-preview-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:10px 12px;margin:14px 0 8px;background:#f8faf7;border:1px solid #dfe7dd;border-radius:8px}.company-preview-filters label{display:flex;align-items:center;gap:7px;margin:0;font-size:12px}.company-preview-filters input{width:16px;height:16px;margin:0}.company-preview-filters button{width:auto;margin:0;padding:6px 10px;font-size:12px}.company-preview-filters>span{color:#778078;font-size:12px;margin-left:auto}.company-preview-save-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.company-preview-save-bar button{width:auto;margin:0;padding:8px 12px;font-size:12px}.company-preview-save-bar span{flex:1 1 240px;font-size:12px}.company-preview-progress{padding:8px 12px;background:#f0f6ed;border-radius:6px;font-size:12px}.company-update-preview :is(th,td):first-child{width:40px}.company-update-preview :is(th,td):nth-child(2){width:65px}.company-update-preview :is(th,td):nth-child(6){width:110px}.company-update-preview :is(th,td):nth-child(7),.company-update-preview :is(th,td):nth-child(8){width:23%}.company-update-preview input[type=checkbox]{width:15px;height:15px;margin:0}.lead-approval-icon-wrap{display:inline-flex;align-items:center}.lead-action-icons .lead-approval-icon{width:32px;height:32px;padding:0;border-radius:7px;background:#285c43;color:#fff}.lead-action-icons .lead-approval-icon .action-icon{width:17px;height:17px}.lead-action-icons .lead-approval-icon.approved{background:#e5efdf;color:#376a38;border:1px solid #c5dabc;opacity:1;cursor:default}.lead-action-icons .lead-approval-icon:focus-visible{outline:2px solid #6b9362;outline-offset:2px}.visual-attributes{min-width:0}.visual-attributes>.data-tabs{margin-top:0;flex-wrap:wrap;gap:6px}.visual-attributes>[role=tabpanel]{min-height:160px;padding:12px 0}.category-attribute-form{width:100%;max-width:none;display:grid;grid-template-columns:minmax(160px,1fr) minmax(200px,2fr) auto;gap:12px;align-items:end;padding:14px;border:1px solid #dfe7dd;border-radius:8px;background:#f8faf7}.category-attribute-form label{min-width:0;display:flex;flex-direction:column;gap:6px;margin:0}.category-attribute-form :is(input,textarea){width:100%;min-width:0;padding:9px 10px;border:1px solid #d7ded6;border-radius:6px;font:inherit;font-size:13px}.category-attribute-form textarea{resize:vertical}.category-attribute-form button{width:auto;margin:0;padding:10px 16px}.category-attribute-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.category-attribute-heading h3{margin:0;font-size:15px}.category-attribute-heading span{color:#778078;font-size:12px}.category-attributes .category-attribute-table{table-layout:fixed;min-width:650px;font-size:13px}.category-attributes .category-attribute-table :is(th,td){vertical-align:top;padding:12px}.category-attributes .category-attribute-table :is(th,td):first-child{width:22%}.category-attributes .category-attribute-table :is(th,td):nth-child(2){width:42%}.category-attribute-table .attribute-description{white-space:pre-wrap}@media(max-width:800px){.category-attribute-form{grid-template-columns:minmax(0,1fr)}.category-attribute-form button{justify-self:start}}.visual-category-value-form{width:100%;max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;border:1px solid #dfe7dd;border-radius:8px;background:#f8faf7}.visual-category-value-form label{display:flex;flex-direction:column;gap:6px;margin:0;min-width:0}.visual-category-value-form :is(select,textarea){width:100%;min-width:0;font:inherit;font-size:13px;border:1px solid #d7ded6;border-radius:6px;padding:9px 10px}.visual-category-value-form textarea{resize:vertical}.visual-category-value-form textarea[readonly]{background:#eef2eb;color:#64745f}.visual-category-value-form button{width:auto;margin:0;justify-self:start}.visual-category-values .visual-category-value-table{min-width:900px;table-layout:fixed;font-size:13px}.visual-category-values .visual-category-value-table :is(th,td){vertical-align:top;width:auto}.visual-category-value-table :is(th,td):nth-child(3),.visual-category-value-table :is(th,td):nth-child(4){width:25%;white-space:pre-wrap}@media(max-width:650px){.visual-category-value-form{grid-template-columns:minmax(0,1fr)}}.visual-category-all-form{width:100%;max-width:none}.visual-category-picker{display:flex;flex-direction:column;gap:6px;margin:0 0 16px;max-width:420px}.visual-category-picker select{width:100%}.visual-category-all-fields{border:1px solid #dfe7dd;border-radius:8px;overflow:hidden}.visual-category-attribute-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:18px;padding:16px;border-bottom:1px solid #e1e7df}.visual-category-attribute-field:last-child{border-bottom:0}.visual-category-attribute-field:nth-child(2n){background:#f8faf7}.visual-category-attribute-field label{margin:0 0 6px}.visual-category-attribute-field p{margin:0;color:#778078;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.visual-category-attribute-field textarea{width:100%;min-width:0;resize:vertical;padding:9px 10px;font:inherit;font-size:13px;border:1px solid #d7ded6;border-radius:6px}.visual-category-save-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px;padding:12px;border:1px solid #dfe7dd;border-radius:8px;background:#f8faf7}.visual-category-save-footer button{width:auto;margin:0}@media(max-width:650px){.visual-category-attribute-field{grid-template-columns:minmax(0,1fr);gap:10px}}.lead-daily-report{min-width:0}.lead-daily-report-filters{width:100%;max-width:none;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:14px 0;padding:12px;border:1px solid #dfe7dd;border-radius:8px;background:#f8faf7}.lead-daily-report-filters label{flex:1 1 145px;min-width:0;display:flex;flex-direction:column;gap:6px;margin:0;font-size:12px}.lead-daily-report-filters :is(input,select){width:100%;min-width:0;height:36px;padding:0 10px}.lead-daily-report-filters>div{display:flex;gap:6px}.lead-daily-report-filters button{width:auto;height:36px;margin:0;padding:0 12px;font-size:13px}.lead-daily-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.lead-daily-summary>div{display:flex;flex-direction:column;gap:6px;padding:14px;background:#f8faf7;border:1px solid #dfe7dd;border-radius:8px}.lead-daily-summary span{font-size:12px;color:#667268}.lead-daily-summary strong{font-size:24px}.lead-daily-report .lead-daily-table{min-width:560px;table-layout:fixed}.lead-daily-report .lead-daily-table :is(th,td){width:25%;padding:12px}.lead-daily-table :is(th,td):nth-last-child(-n+2){text-align:right;font-variant-numeric:tabular-nums}.lead-daily-table tbody tr:nth-child(2n){background:#fafcf9}.movement-report .movement-report-search{display:flex;flex-wrap:wrap;align-items:end;gap:6px;width:100%;max-width:none}.movement-report .movement-report-filter-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:1 0 100%;width:100%;min-width:0;overflow:visible;gap:6px;padding:0}.movement-report .movement-report-filter-fields>label{display:flex;flex-direction:column;align-items:stretch;gap:3px;min-width:0;margin:0;white-space:normal;flex:none}.movement-report .movement-report-filter-fields>label:first-child{grid-column:span 2;min-width:0;flex:none}.movement-report .movement-report-filter-fields :is(input,select){display:block;flex:none;width:100%;min-width:0;height:30px;margin:0;padding:4px 6px;font-size:12px;background:#fff;border:1px solid #d7ded6;border-radius:4px}.movement-report .movement-report-search>button{width:auto;margin:0;padding:6px 12px}@media(max-width:800px){.movement-report .movement-report-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.movement-report .movement-report-filter-fields{grid-template-columns:1fr}.movement-report .movement-report-filter-fields>label:first-child{grid-column:auto}}.movement-report .movement-detail-button{width:auto;margin:0;padding:5px 11px;font-size:12px;border-radius:5px}.business-detail-fields{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:8px}.business-detail-fields input,.business-detail-fields textarea{width:100%;box-sizing:border-box}.business-logo-preview{display:flex;align-items:center;gap:12px}.business-logo-preview img{width:80px;height:80px;object-fit:contain}.business-logo-preview button{width:auto}.business-table-logo{width:48px;height:48px;object-fit:contain}.business-profile-table td{max-width:260px;overflow-wrap:anywhere}.business-address-cell{white-space:pre-wrap}.business-profile-workspace{max-width:1280px;margin:0 auto;padding:6px 4px 12px}.business-profile-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:4px 0 24px}.business-section-kicker{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#527660;margin:0 0 8px}.business-profile-intro h2{font-size:25px;margin:0 0 6px;letter-spacing:-.7px}.business-profile-workspace .muted{font-size:13px;color:#6b786f}.business-count,.business-mode-label{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid #d8e5dc;background:#f1f7f2;color:#326046;border-radius:20px;padding:7px 12px;font-size:12px;font-weight:600}.business-profile-editor-card,.business-directory-card{border:1px solid #dfe7e1;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 2px 6px #20342b05}.business-profile-editor-card{margin-bottom:24px}.business-profile-editor-card form{max-width:none;margin:0}.business-card-heading,.business-directory-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;border-bottom:1px solid #e7ece8}.business-profile-workspace h3{font-size:17px;letter-spacing:-.3px;margin:0 0 5px;color:#20342b}.business-card-heading p,.business-directory-heading p{margin:0}.business-mode-label{font-size:11px;padding:5px 10px}.business-profile-form-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px 32px;border:0;padding:24px 24px 0;margin:0;min-width:0}.business-brand-panel{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-right:24px;border-right:1px solid #e7ece8;min-width:0}.business-profile-workspace label{margin:0;font-size:12px;font-weight:600;color:#40594b}.business-logo-frame{display:flex;align-items:center;justify-content:center;width:112px;height:112px;border:1px dashed #bacdbf;background:#f4f8f3;border-radius:16px;color:#6a8b73;font-size:30px;font-weight:600;letter-spacing:-1px}.business-logo-frame img{max-width:88px;max-height:88px;object-fit:contain;border-radius:6px}.business-brand-panel input[type=file]{font-size:11px;padding:0;border:0;border-radius:0;background:transparent;width:100%;min-width:0;color:#6b786f}.business-brand-panel input::file-selector-button{border:1px solid #d6e0d8;border-radius:6px;padding:7px 9px;background:#fff;color:#285c43;font:inherit;font-weight:600;cursor:pointer;margin-right:6px}.business-brand-panel small{line-height:1.6}.business-profile-workspace .business-remove-logo{margin:0;font-size:12px;padding:6px 10px}.business-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;min-width:0}.business-profile-field{display:flex;flex-direction:column;gap:7px;min-width:0}.business-field-wide{grid-column:1/-1}.business-profile-field input,.business-profile-field textarea,.business-directory-search input{width:100%;min-width:0;border:1px solid #d6e0d8;border-radius:7px;background:#fff;padding:10px 12px;font:inherit;font-size:13px;color:#20342b;outline:none;margin:0}.business-profile-field textarea{resize:vertical;min-height:80px}.business-profile-field input::placeholder,.business-profile-field textarea::placeholder,.business-directory-search input::placeholder{color:#98a29a}.business-profile-field input:focus,.business-profile-field textarea:focus,.business-directory-search input:focus{border-color:#508260;box-shadow:0 0 0 3px #50826015}.business-profile-form-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 -24px;padding:16px 24px;border-top:1px solid #e7ece8;background:#fafcf9}.business-profile-form-footer>div{display:flex;gap:10px;flex-shrink:0}.business-profile-form-footer button{width:auto;margin:0;padding:10px 16px;font-size:13px}.business-directory-search{display:flex;flex-direction:column;gap:6px;width:280px;max-width:100%}.business-profile-workspace .business-profile-table{margin:0;min-width:880px;table-layout:fixed}.business-profile-workspace .business-profile-table th{background:#f8faf7;color:#6b786f;font-size:11px;letter-spacing:.3px;padding:12px 16px}.business-profile-workspace .business-profile-table td{padding:16px;vertical-align:middle;font-size:12px;line-height:1.6;max-width:none;color:#53685b}.business-profile-workspace .business-profile-table th:first-child,.business-profile-workspace .business-profile-table td:first-child{width:24%}.business-profile-workspace .business-profile-table th:last-child{width:80px}.business-table-identity{display:flex;align-items:center;gap:12px;min-width:0}.business-table-identity strong{color:#20342b;font-size:13px;font-weight:600}.business-table-identity .business-table-logo,.business-logo-initials{width:40px;height:40px;border-radius:9px;flex-shrink:0;border:1px solid #e0e8df;background:#f4f8f3;object-fit:contain;padding:4px}.business-logo-initials{display:flex;align-items:center;justify-content:center;color:#568064;font-size:13px;font-weight:700}.business-profile-table a{color:#36724e;text-decoration:underline;text-underline-offset:3px}.business-profile-table tbody tr:hover,.business-profile-table .business-row-editing{background:#f7faf5}.business-profile-table button{font-size:12px;margin:0;padding:6px 12px}.business-directory-card>.history-pagination{margin:0;padding:16px 20px;background:#fcfdfb}.business-directory-empty{text-align:center;padding:32px 16px}.business-directory-empty strong{font-size:14px;color:#40594b}.business-profile-workspace>.category-message{padding:12px 16px;border:1px solid #d8e5dc;border-radius:8px;background:#f1f7f2}@media(max-width:900px){.business-profile-form-layout{grid-template-columns:160px minmax(0,1fr);gap:24px}.business-brand-panel{padding-right:16px}.business-profile-fields{gap:16px}.business-profile-form-footer{align-items:flex-start}.business-profile-form-footer small{max-width:240px}}@media(max-width:600px){.business-profile-workspace{padding:0}.business-profile-intro{gap:12px;margin-bottom:18px}.business-profile-intro h2{font-size:21px}.business-card-heading,.business-directory-heading{padding:16px;align-items:flex-start}.business-card-heading .business-mode-label{display:none}.business-profile-form-layout{grid-template-columns:minmax(0,1fr);padding:16px 16px 0;gap:20px}.business-brand-panel{border-right:0;border-bottom:1px solid #e7ece8;padding:0 0 18px}.business-logo-frame{width:88px;height:88px}.business-logo-frame img{max-width:68px;max-height:68px}.business-profile-fields{grid-template-columns:minmax(0,1fr)}.business-profile-form-footer{margin:0 -16px;padding:16px;flex-direction:column;align-items:stretch}.business-profile-form-footer small{max-width:none}.business-profile-form-footer>div{justify-content:flex-end}.business-directory-heading{flex-direction:column;gap:16px}.business-directory-search{width:100%}.business-directory-card>.history-pagination{padding:14px 16px}}.saved-leads .lead-create-panels{grid-template-columns:minmax(220px,.95fr) minmax(0,2.6fr);grid-template-rows:auto minmax(0,1fr);gap:10px 18px}.lead-create-panels>.lead-list-section{grid-column:1;grid-row:1/3;border-right:1px solid #e1e7df;padding-right:14px;min-width:0}.lead-create-panels>.lead-create-tabs{grid-column:2;grid-row:1;margin:0;min-width:0;align-self:start}.lead-create-panels>.analysis-tab-panel{grid-column:2;grid-row:2;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.lead-create-panels>.analysis-tab-panel[hidden]{display:none}.lead-create-panels .lead-card{min-width:0;width:100%;overflow-wrap:anywhere}.lead-create-panels .lead-card strong,.lead-create-panels .lead-card>span{white-space:normal;overflow:visible;text-overflow:clip}@media(max-width:760px){.saved-leads .lead-create-panels{grid-template-columns:minmax(170px,1fr) minmax(0,1.8fr);grid-template-rows:auto minmax(0,1fr);gap:8px 12px}.lead-create-panels>.lead-list-section{padding-right:10px}}@media(max-width:540px){.saved-leads .lead-create-panels{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(140px,.8fr) auto minmax(0,1.5fr)}.lead-create-panels>.lead-list-section{grid-column:1;grid-row:1;border-right:0;border-bottom:1px solid #e1e7df;padding:0 0 8px}.lead-create-panels>.lead-create-tabs{grid-column:1;grid-row:2}.lead-create-panels>.analysis-tab-panel{grid-column:1;grid-row:3}}.page-extract-heading,.page-extract-preview-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.page-extract-heading h2{margin:0 0 4px}.page-extract-heading p{font-size:12px;margin:0}.page-extract-count{font-size:12px;color:#285c43;background:#edf5e9;border:1px solid #d6e5d2;border-radius:20px;padding:6px 11px;white-space:nowrap}.page-extract-upload{padding:14px;border:1px solid #dce6d9;border-radius:8px;background:#f7faf5}.page-extract-upload label{font-size:12px;font-weight:600}.page-extract-upload input[type=file]{display:block;width:100%;margin-top:6px;background:#fff;font-size:12px}.page-extract-upload button{font-size:12px;min-height:38px}.page-extract-help{margin:10px 0 16px;color:#60765b;font-size:12px}.page-extract-help summary{cursor:pointer;font-weight:600}.page-extract-help p{line-height:1.6;max-width:900px}.page-extract-assignment{padding:12px;margin:0 0 8px;border-radius:8px}.page-extract-assignment legend{font-weight:600}.page-extract-selection-actions{border-top:1px solid #e0e8dc;padding-top:10px;justify-content:space-between}.page-extract-selection-actions button{padding:7px 12px}.page-extract>p.muted{font-size:11px;margin:8px 0 16px}.page-extract-preview-heading{margin:16px 0 8px}.page-extract-preview-heading h3{font-size:14px;margin:0}.page-extract-preview-heading>div{display:flex;gap:8px;font-size:10px}.page-extract-legend-new,.page-extract-legend-existing{border-radius:5px;padding:4px 8px}.page-extract-legend-new{background:#edf8e8;color:#426a34}.page-extract-legend-existing{background:#fff0d9;color:#805d25}.page-extract-table-wrap{border:1px solid #dce6d9;border-radius:8px;max-height:65vh;overflow:auto}.page-extract-table-wrap:focus-visible{outline:2px solid #285c43;outline-offset:2px}.page-extract table{table-layout:fixed;min-width:1000px}.page-extract th{position:sticky;top:0;z-index:2;padding:10px 12px;font-size:11px;color:#52694b;background:#eef4e9}.page-extract th:first-child{width:36px}.page-extract th:nth-child(2){width:23%}.page-extract th:nth-child(3){width:29%}.page-extract th:nth-child(4){width:34%}.page-extract th:last-child{width:110px}.page-extract td{padding:12px;max-width:none!important}.page-extract tr.page-extract-new{background:#fbfdf9}.page-extract tr.page-extract-existing{background:#fff8ed}.page-extract-identity strong{display:block;font-size:13px;margin-bottom:5px;color:#20342b}.page-extract-identity>span{display:block;font-size:12px;line-height:1.5}.page-extract-source-links{font-size:10px;color:#52704c;margin-top:10px}.page-extract-source-links summary{cursor:pointer}.page-extract-source-links a{display:block;padding-top:6px;text-decoration:underline}.page-extract-profile label{display:flex;flex-direction:column;gap:4px;margin:0 0 10px}.page-extract-profile label:last-child{margin-bottom:0}.page-extract-profile label>span,.page-extract-link-inputs label>span{font-size:10px;color:#657b5e;font-weight:600}.page-extract-profile input,.page-extract-profile textarea{width:100%;min-width:0;margin:0;padding:7px 9px;border:1px solid #cfddca;border-radius:6px;font:inherit;font-size:12px;background:#fff}.page-extract-profile textarea{min-height:86px;resize:vertical;line-height:1.5}.page-extract-links-cell{min-width:0;width:auto}.page-extract-link-inputs{gap:10px}.page-extract-link-inputs .page-extract-public-url{min-width:0;padding:7px 9px;border-radius:6px}.page-extract-save{padding:7px 12px}.page-extract-match-status{min-width:0;font-size:11px;font-weight:600}.page-extract-match-status small{font-weight:400;font-size:10px}.page-extract-empty{text-align:center;padding:38px 16px;color:#667c5e}.page-extract-empty strong{font-size:14px}.page-extract-empty p{font-size:12px}.page-extract>p[role=status]{font-size:12px;padding:10px 12px;border-radius:6px;background:#f1f7ed;color:#365f2a}@media(max-width:650px){.page-extract-heading{align-items:flex-start;flex-direction:column;gap:8px}.page-extract-upload{padding:10px}.page-extract-upload>label{min-width:0;flex-basis:100%}.page-extract-assignment{padding:9px}.page-extract-selection-actions{align-items:flex-start;flex-wrap:wrap}.page-extract-preview-heading{gap:8px;flex-wrap:wrap}}.connection-acceptance-editor{width:100%;min-width:0}.connection-acceptance-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;max-width:none}.connection-acceptance-form label{display:flex;flex-direction:column;gap:4px;margin:0;font-size:12px}.connection-acceptance-form button{margin:0;width:auto}.connection-acceptance-editor .category-table td:first-child{width:22%}.connection-acceptance-editor .category-table{min-width:620px;font-size:12px}.connection-acceptance-editor>.muted{font-size:11px}.connection-send-bar:has(>.connection-acceptance-editor){max-height:45vh;overflow:auto;align-items:stretch;justify-content:stretch;padding:10px}.connection-acceptance-editor h3{font-size:13px;margin:4px 0 8px}.connection-send-bar:has(>.connection-acceptance-editor){padding:5px 8px}.connection-acceptance-form{align-items:center;gap:8px;flex-wrap:nowrap}.connection-acceptance-form label{flex-direction:row;align-items:center;gap:6px;white-space:nowrap;font-size:11px}.connection-acceptance-form select,.connection-acceptance-form input{padding:4px 7px;min-height:28px;height:28px;font-size:12px;width:auto;margin:0}.connection-acceptance-form button{padding:5px 10px;min-height:28px;font-size:11px;white-space:nowrap}.connection-acceptance-form select{min-width:85px}@media(max-width:540px){.connection-acceptance-form{flex-wrap:wrap;gap:6px}}.connection-decision-buttons{display:flex;align-items:center;gap:8px}.connection-decision-label{font-size:12px;font-weight:600;margin-right:3px}.connection-decision-buttons button{padding:6px 14px;min-width:54px;font-size:12px;border:1px solid transparent;border-radius:5px}.connection-decision-buttons .connection-decision-yes{background:#2b7146;color:#fff;border-color:#2b7146}.connection-decision-buttons .connection-decision-yes:hover{background:#205837}.connection-decision-buttons .connection-decision-no{background:#b63c36;color:#fff;border-color:#b63c36}.connection-decision-buttons .connection-decision-no:hover{background:#96302c}.connection-decision-buttons button.selected{box-shadow:0 0 0 2px #fff,0 0 0 3px currentColor;font-weight:700}.connection-decision-buttons button:disabled{opacity:.7;cursor:default}.connection-decision-buttons button.selected:disabled{opacity:1}.connection-decision-buttons button:focus-visible{outline:2px solid #20342b;outline-offset:3px}.connection-decision-buttons .selected{box-shadow:0 0 0 2px #fff,0 0 0 3px #20342b}.connection-decision-buttons .connection-decision-yes:not(.selected){background:#e5f2e8;color:#23613b;border-color:#6b9a78}.connection-decision-buttons .connection-decision-no:not(.selected){background:#fbe9e7;color:#a02f2a;border-color:#ca817c}.connection-decision-buttons .connection-decision-yes.selected{background:#2b7146;color:#fff}.connection-decision-buttons .connection-decision-no.selected{background:#b63c36;color:#fff}.movement-connection-counts{display:flex;align-items:center;gap:16px;white-space:nowrap}.movement-connection-yes{color:#23613b}.movement-connection-no{color:#a02f2a}.analysis-metric{display:contents}.analysis-metric>span{display:none}#analyze-panel-data #analysis-info-panel .analysis-parameter{grid-template-columns:94px minmax(0,1fr);grid-template-rows:auto 20px 20px;gap:2px 6px;padding:2px 0!important;align-items:start}#analyze-panel-data #analysis-info-panel .analysis-parameter-label{grid-column:1/-1;grid-row:1;font-size:11px;line-height:1.2}#analyze-panel-data #analysis-info-panel .analysis-metric{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:3px;align-items:center;min-width:0}#analyze-panel-data #analysis-info-panel .analysis-metric>span{display:block;font-size:10px;color:#667268;line-height:1.2}#analyze-panel-data #analysis-info-panel .analysis-metric-score{grid-column:1;grid-row:2}#analyze-panel-data #analysis-info-panel .analysis-metric-weightage{grid-column:1;grid-row:3}#analyze-panel-data #analysis-info-panel .analysis-metric input{grid-column:2;grid-row:1;text-align:center;border-radius:4px;min-height:20px;height:20px;line-height:1.1}#analyze-panel-data #analysis-info-panel .analysis-input-description{grid-column:2;grid-row:2/4;min-height:42px;height:42px;max-height:160px;padding:3px 5px!important;line-height:1.25;resize:vertical;overflow:auto}@media(max-width:420px){#analyze-panel-data #analysis-info-panel .analysis-parameter{grid-template-columns:88px minmax(0,1fr);column-gap:5px}}#analyze-panel-data #analysis-info-panel .analysis-parameter{grid-template-columns:minmax(0,1fr) 64px}#analyze-panel-data #analysis-info-panel .analysis-metric{grid-template-columns:minmax(0,1fr);grid-column:2}#analyze-panel-data #analysis-info-panel .analysis-metric>span{display:none}#analyze-panel-data #analysis-info-panel .analysis-metric input,#analyze-panel-data #analysis-info-panel .analysis-input-description{grid-column:1}@media(max-width:420px){#analyze-panel-data #analysis-info-panel .analysis-parameter{grid-template-columns:minmax(0,1fr) 56px}}#analyze-panel-data #analysis-info-panel .analysis-parameter-labels{gap:0}#analyze-panel-data #analysis-info-panel .analysis-summary textarea{min-height:60px;height:72px}.business-profile-workspace .business-profile-table{min-width:1000px}.business-profile-field .optional-marker{font-weight:400;font-size:10px;color:#9aa893}.sub-category-manager .sub-item-state{display:inline-block;padding:3px 6px;border-radius:4px;font-size:11px;white-space:nowrap}.sub-category-manager .sub-item-state.active{background:#edf7e8;color:#386533}.sub-category-manager .sub-item-state.hidden{background:#fff0dc;color:#8a5a24}.sub-category-list-heading>select{width:auto;padding:5px 7px;font-size:12px}.sub-category-manager .sub-category-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto}@media(max-width:650px){.sub-category-manager .sub-category-form{grid-template-columns:minmax(0,1fr)}}.category-attributes .category-attribute-form{grid-template-columns:minmax(140px,1fr) minmax(180px,2fr) 100px auto}.category-attribute-form select{padding:7px;border:1px solid #d7ded6;border-radius:6px;font:inherit}.attribute-editor-actions,.attribute-row-actions{display:flex;gap:4px}.attribute-state{display:inline-block;padding:3px 6px;border-radius:4px;font-size:11px}.attribute-state.active{background:#edf7e8;color:#386533}.attribute-state.hidden{background:#fff0dc;color:#8a5a24}.category-attribute-heading>select{padding:5px 7px;font-size:12px}.category-attributes .category-attribute-table{min-width:850px}.category-attributes .category-attribute-table :is(th,td):nth-child(2){width:32%}@media(max-width:800px){.category-attributes .category-attribute-form{grid-template-columns:minmax(0,1fr)}}.attribute-version-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-bottom:8px;padding:7px 10px;border:1px solid #dce5d8;background:#f7faf4;border-radius:6px}.attribute-version-bar label{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;min-width:0}.attribute-version-bar select{max-width:100%;min-width:0;padding:5px 7px;border:1px solid #d7ded6;border-radius:5px;background:#fff;font:inherit}.attribute-version-bar>span{font-size:11px;color:#6a7c69}@media(max-width:600px){.attribute-version-bar label{flex-wrap:wrap;width:100%}.attribute-version-bar select{width:100%}}.visual-category-selection-bar{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:end}.visual-category-selection-bar .visual-category-picker{flex:1;min-width:min(220px,100%)}.openai-image-test{margin-top:20px;padding-top:14px;border-top:1px solid #dfe7da}.openai-image-test textarea{width:100%;padding:8px;font:inherit;font-size:12px;border:1px solid #d7ded6;border-radius:5px;margin-bottom:8px;resize:vertical}.openai-generated-preview{display:block;width:100%;max-width:512px;height:auto;margin-top:10px;border-radius:6px}.openai-usage-dialog{width:min(1100px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:16px;border:1px solid #ccd7cf;border-radius:10px;color:#20342b;overflow:auto}.openai-usage-dialog::backdrop{background:#0007}.openai-usage-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.openai-usage-dialog-heading h2{font-size:18px;margin:0}.openai-usage-record-meta{font-size:12px;color:#667268;overflow-wrap:anywhere}.openai-usage-prompt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.openai-usage-prompt-grid section{min-width:0}.openai-usage-prompt-grid h3{font-size:13px;margin:0 0 6px}.openai-usage-prompt-grid pre{margin:0;padding:10px;max-height:60vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5;background:#f5f8f2;border:1px solid #dfe7da;border-radius:6px}@media(max-width:700px){.openai-usage-prompt-grid{grid-template-columns:minmax(0,1fr)}.openai-usage-prompt-grid pre{max-height:35vh}}.call-done{min-width:0;padding:6px}.call-done>h3{margin:0 0 5px}.call-entry-form{padding:12px;border:1px solid #dde5dc;background:#fafcf8;border-radius:8px;margin:14px 0 20px}.call-entry-form fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.call-entry-form label{display:flex;flex-direction:column;gap:5px;font-size:12px;margin:0;min-width:0}.call-entry-form :is(input,select,textarea){margin:0;width:100%;min-width:0;font:inherit;font-size:13px;padding:8px;border:1px solid #d8e1d5;border-radius:5px;background:#fff}.call-comment-field,.call-entry-actions{grid-column:1/-1}.call-entry-actions button{width:auto;margin:0;font-size:12px;padding:8px 14px}.call-entry-success{color:#466b3d;font-size:12px}.call-history-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px}.call-history-heading h3{margin:0}.call-history-heading>span{font-size:11px;color:#7a887f}.call-history-table{width:100%;min-width:620px}.call-history-table td{vertical-align:top}.call-history-comment{white-space:pre-wrap;overflow-wrap:anywhere;min-width:210px;max-width:550px}.call-type{display:inline-block;border-radius:14px;padding:3px 8px;font-size:11px;white-space:nowrap;background:#edf2e9;color:#5b7754}.call-type-missed{background:#fff0e9;color:#a26745}.call-type-received{background:#eaf2fa;color:#50799c}@media(max-width:650px){.call-entry-form fieldset{grid-template-columns:1fr}.call-entry-form{padding:10px}.call-done{padding:3px}}.internal-notes{padding:16px;min-width:0}.internal-note-form{max-width:none;padding:18px;background:#f8faf7;border:1px solid #e1e7df;border-radius:10px;margin:16px 0 24px}.internal-note-form label{display:block;margin:0 0 8px;font-size:13px;font-weight:600}.internal-note-form textarea{display:block;width:100%;min-height:100px;resize:vertical;border:1px solid #d7ded6;border-radius:7px;padding:12px;font:inherit;font-size:13px;background:#fff}.internal-note-form textarea:focus{outline:2px solid #508260;outline-offset:2px}.internal-note-actions,.internal-note-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.internal-note-actions{margin-top:12px}.internal-note-actions button{margin:0;width:auto}.internal-note-heading h3{margin:0}.internal-note-heading span{font-size:12px}.internal-note-table{table-layout:fixed;min-width:640px}.internal-note-table th:first-child,.internal-note-table td:first-child{width:20%}.internal-note-table th:nth-child(2){width:50%}.internal-note-table td{vertical-align:top}.internal-note-content{white-space:pre-wrap;overflow-wrap:anywhere}.note-recipient-picker{margin-top:18px;max-width:560px;display:flex;flex-direction:column;gap:8px}.note-recipient-picker input,.note-recipient-picker select{width:100%;min-width:0;font-size:13px}.note-recipient-picker .note-recipient-list-label{font-size:11px;margin:0;color:#6b786f}.note-recipient-picker select option{padding:7px 9px;border-radius:4px}.note-recipient-chips{display:flex;gap:6px;flex-wrap:wrap}.note-recipient-chips button{margin:0;padding:5px 9px;font-size:12px;display:flex;align-items:center;gap:8px}.internal-note-table{min-width:800px}.internal-note-table th:first-child,.internal-note-table td:first-child{width:16%}.internal-note-table th:nth-child(2){width:36%}.internal-note-table th:nth-child(3){width:20%}@media(max-width:600px){.internal-notes{padding:10px}.internal-note-form{padding:12px}.internal-note-heading{align-items:flex-start;flex-direction:column;gap:4px}}.note-recipient-status{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:7px 0;border-bottom:1px solid #e1e7df}.note-recipient-status:last-child{border-bottom:0}.note-recipient-status strong{font-size:12px}.note-recipient-status span,.note-recipient-status time{font-size:11px}.note-recipient-status button{font-size:11px;padding:5px 9px;margin:3px 0}.note-acknowledged{color:#285c43;background:#e5ede2;padding:2px 7px;border-radius:10px}.note-recipient-picker{position:relative}.internal-note-form .note-recipient-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;padding:11px 12px;background:#fff;border:1px solid #d7ded6;color:#20342b;text-align:left;font-size:13px;font-weight:400}.note-recipient-toggle:focus-visible{outline:2px solid #508260;outline-offset:2px}.note-recipient-dropdown{padding:12px;border:1px solid #cbd9ce;background:#fff;border-radius:8px;box-shadow:0 5px 18px #20342b12}.note-recipient-dropdown>label{font-size:12px}.note-recipient-dropdown input[type=search]{margin:0 0 10px}.note-recipient-options{max-height:220px;overflow-y:auto}.internal-note-form .note-recipient-option{display:flex;align-items:center;gap:10px;padding:9px 8px;margin:0;cursor:pointer;border-radius:5px;font-weight:400;font-size:13px}.note-recipient-option:hover{background:#f1f7f2}.note-recipient-picker .note-recipient-option input[type=checkbox]{width:16px;height:16px;min-width:16px;margin:0;accent-color:#285c43;padding:0;flex-shrink:0}.note-recipient-option span{overflow-wrap:anywhere}.note-recipient-dropdown-footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e1e7df;margin-top:10px;padding-top:10px}.note-recipient-dropdown-footer button{margin:0;width:auto;font-size:12px;padding:7px 12px}.internal-notes{padding:8px;min-width:0}.internal-notes>h3{font-size:15px;margin:0 0 4px}.internal-notes>.muted{font-size:12px;margin:0 0 8px;line-height:1.4}.internal-note-form{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(190px,1fr);gap:10px 14px;padding:12px;margin:8px 0 14px;border-radius:7px;align-items:start}.internal-note-compose-field{min-width:0}.internal-note-form label{font-size:12px;margin:0 0 5px}.internal-note-form textarea{min-height:80px;padding:8px 10px;font-size:12px;line-height:1.45;border-radius:6px}.internal-note-form>.note-recipient-picker{margin:0;gap:5px;max-width:none;min-width:0}.internal-note-form .note-recipient-toggle{padding:8px 10px;font-size:12px;min-height:34px;gap:8px}.note-recipient-picker>small{font-size:10px;line-height:1.4;margin:0}.note-recipient-chips{gap:4px}.note-recipient-chips button{font-size:10px;padding:3px 7px}.note-recipient-dropdown{padding:8px}.internal-note-form .note-recipient-option{padding:6px;gap:8px;font-size:12px;min-height:30px}.note-recipient-options{max-height:150px}.note-recipient-dropdown-footer{gap:8px;margin-top:6px;padding-top:6px}.note-recipient-dropdown-footer button{padding:5px 9px;font-size:11px}.internal-note-actions{grid-column:1/-1;margin-top:0;gap:8px;border-top:1px solid #e1e7df;padding-top:8px}.internal-note-actions small{font-size:10px;margin:0}.internal-note-actions button{font-size:12px;padding:7px 12px;min-height:30px}.internal-note-form>.error,.internal-note-form>.category-message{grid-column:1/-1;margin:0;font-size:12px}.internal-note-heading{gap:8px;margin-bottom:4px}.internal-note-heading h3{font-size:14px}.internal-note-heading span{font-size:10px}.internal-notes .internal-note-table{min-width:680px;margin-top:4px;font-size:12px}.internal-notes .internal-note-table th,.internal-notes .internal-note-table td{padding:7px 9px;line-height:1.4}.internal-notes .internal-note-table th:first-child,.internal-notes .internal-note-table td:first-child{width:14%}.internal-notes .internal-note-table th:nth-child(2){width:40%}.internal-notes .internal-note-table th:nth-child(3){width:24%}.internal-notes .note-recipient-status{gap:2px;padding:4px 0}.internal-notes .note-recipient-status strong{font-size:11px}.internal-notes .note-recipient-status span,.internal-notes .note-recipient-status time{font-size:10px}.internal-notes .note-recipient-status button{padding:4px 7px;font-size:10px;margin:2px 0;min-height:26px}.internal-notes>.history-pagination{margin-top:8px;gap:6px;font-size:11px}.internal-notes .history-page-size{font-size:11px}.internal-notes .history-page-buttons{gap:3px}.internal-notes .history-page-buttons button{font-size:11px;min-height:27px;padding:4px 7px}#analyze-panel-data .internal-notes{padding:8px!important}#analyze-panel-data .internal-note-form{padding:10px!important;gap:10px}#analyze-panel-data .internal-note-form textarea{padding:8px!important}#analyze-panel-data .internal-notes .internal-note-table :is(th,td){padding:7px 9px!important}#analyze-panel-data .internal-notes .note-recipient-toggle{padding:6px 9px!important;height:auto;min-height:30px}#analyze-panel-data .internal-notes .note-recipient-option{padding:6px!important}@media(max-width:700px){.internal-note-form{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.internal-notes{padding:6px}.internal-note-form>.note-recipient-picker{max-width:none}.internal-note-heading{flex-direction:row;flex-wrap:wrap;align-items:center}.internal-notes .internal-note-table{min-width:620px}}.last-time-summary{padding:6px;min-width:0}.last-time-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.last-time-heading h3{margin:0 0 5px}.last-time-heading p{margin:0;font-size:12px;color:#7a887d}.last-time-heading button{width:auto;margin:0;padding:7px 12px;font-size:12px}.last-time-table{width:100%;min-width:400px}.last-time-table th:first-child{width:34%}.last-time-table td{padding:12px;vertical-align:top}.last-time-table time{font-variant-numeric:tabular-nums}.last-time-latest{margin-top:16px;padding:15px;border:1px solid #d9e5d3;border-radius:8px;background:#f2f7ee;display:flex;flex-direction:column;gap:6px}.last-time-latest>span{font-size:11px;color:#698160}.last-time-latest strong{font-size:17px;color:#365432}.last-time-latest p{margin:0;font-size:12px;color:#66805e}.last-time-note{font-size:11px;line-height:1.6;color:#829080;margin:12px 0 0}.lead-latest-activity{display:block;font-size:10px;line-height:1.5;color:#73816f;margin-top:5px;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.lead-card .lead-latest-activity{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.lead-activity-time{min-width:0}.lead-card .lead-activity-days{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:18px;box-sizing:border-box;padding:1px 5px;border:1px solid #cad6c5;border-radius:3px;background:#f1f4ee;color:#53664d;font-size:10px;line-height:1.3;white-space:nowrap;font-weight:600}
