:root{--ui-canvas:#fdfdfb;--ui-surface:#ffffff;--ui-navigation:#f5f7f6;--ui-ink:#222827;--ui-muted:#65706d;--ui-line:#d6ddda;--ui-sky:#e7f2ff;--ui-lilac:#eee9ff;--ui-mint:#e3f4ea;--ui-butter:#fff3bd;--ui-peach:#ffe4d6;--ink:#17362c;--cobalt:#345da7;--bg:var(--ui-canvas);--white:var(--ui-surface);--text:var(--ui-ink);--muted:var(--ui-muted);--border:var(--ui-line);--navy:var(--ink);--green:#227b59;--mint:var(--ui-mint)}body{font-family:var(--font-jakarta),"Avenir Next",Arial,sans-serif;background:var(--ui-canvas);color:var(--ui-ink);font-size:14px}main{background:var(--ui-surface);min-height:100dvh}.page-title h1,h1{font-family:var(--font-newsreader),Georgia,serif;font-size:1.85rem;font-weight:500;line-height:1.15;letter-spacing:-.025em}h2,h3{font-weight:600;letter-spacing:-.015em}.page{padding-inline:24px}.page-title{min-height:76px;border-bottom:1px dotted var(--ui-line);margin-bottom:20px}.sidebar{background:var(--ui-navigation);border-right:1px dotted var(--ui-line)}.sidebar .brand{background:transparent;padding:0;margin:2px 0 28px;box-shadow:none}.sidebar .brand img{width:136px;height:auto}.sidebar nav button{min-height:44px;color:var(--ui-muted);font-weight:500;border:0;border-radius:8px}.sidebar nav button:hover{background:#edf1ef;color:var(--ui-ink)}.sidebar nav button.selected{background:var(--ui-sky);color:var(--ui-ink);font-weight:600;box-shadow:none}.account-profile{border-top:1px dotted var(--ui-line);color:var(--ui-ink)}.account-avatar{background:var(--ui-mint);border:1px solid var(--ui-muted);color:var(--ink)}.account-details small,.account-details span{color:var(--ui-muted)}.account-action{color:var(--ink)}.account-action:hover{color:var(--cobalt)}.primary{background:var(--ink);color:#fff;border:1px solid var(--ink)}.primary:hover{background:#254f40;border-color:#254f40}.secondary{background:var(--ui-surface);color:var(--ui-ink);border:1px solid var(--ui-line)}.secondary:hover{background:var(--ui-navigation)}.primary,.secondary{min-height:44px;border-radius:8px;font-weight:600;box-shadow:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.admin-editor,.admin-empty,.admin-template,.journey-card,.journey-empty-compact,.lead-directory,.lead-inspector,.panel,.stat{border-color:var(--ui-line);border-radius:10px;background:var(--ui-surface);box-shadow:none}.stat:first-child{background:var(--ui-sky)}.stat:nth-child(2){background:var(--ui-lilac)}.stat:nth-child(3){background:var(--ui-mint)}.stat:nth-child(4){background:var(--ui-butter)}.stat{border:0}.stat strong{font-family:var(--font-newsreader),Georgia,serif;font-weight:500}.stat-icon{background:transparent}.panel-heading{padding:18px 20px}.admin-tabs,.panel-heading{border-bottom:1px dotted var(--ui-line)}.admin-tabs button{min-height:44px;color:var(--ui-muted)}.admin-tabs button[aria-pressed=true],.admin-tabs button[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.admin-workspace .admin-empty{border-style:dotted;background:var(--ui-canvas);padding:32px 24px}.admin-empty .icon,.journey-empty-compact>.icon{color:var(--ui-muted)}.admin-workspace .admin-empty h3{font-family:var(--font-newsreader),Georgia,serif;font-weight:500;font-size:1.4rem}.admin-preview{background:var(--ui-sky);border:0}.admin-preview.whatsapp{background:var(--ui-mint)}.admin-editor input,.admin-editor select,.admin-editor textarea,.admin-filters input,.template-picker,label input:not([type=checkbox]),textarea{border-color:var(--ui-line);color:var(--ui-ink);border-radius:8px;background:var(--ui-surface)}.admin-editor label input:not([type=checkbox]),.admin-editor select,.admin-filters input,.template-picker{min-height:44px}th{background:var(--ui-navigation);color:var(--ui-muted)}td,th{border-bottom-color:var(--ui-line)}.panel-heading a,.text-button{color:var(--ink)}.text-button:hover{color:var(--cobalt)}.badge{border-radius:5px;font-weight:600}.badge.neutral,.badge.paused,.badge.queued{background:var(--ui-sky);color:var(--ui-ink)}.eyebrow{color:var(--ui-muted)}dialog{background:var(--ui-surface);border-color:var(--ui-line)}.dialog-heading h2{font-family:var(--font-newsreader),Georgia,serif;font-size:1.75rem;font-weight:500}@media(max-width:600px){.page{padding-inline:16px}.sidebar{border-right:0;border-bottom:1px dotted var(--ui-line)}.sidebar .brand{width:124px;margin:0}.sidebar .brand img{width:112px}.account-profile{border:0}.page-title h1{font-size:1.75rem}.primary{min-height:46px}}:root{--ui-muted:#4b5953}body{font-size:15px}.sidebar nav button{font-size:15px;color:#46534d}.sidebar nav .icon{width:20px;height:20px}.stat-head{color:#33453d;font-size:15px;font-weight:600}.stat strong{font-family:var(--font-jakarta),Arial,sans-serif;font-size:2rem;font-weight:600;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.channel-numbers small,.channel-title>span,.legend,.note,.panel-heading p,.stat small{font-size:14px;line-height:1.6;color:var(--ui-muted)}.stat-icon{width:36px;height:36px;border-radius:10px;background:#ffffffa6;color:var(--ink);flex-shrink:0}.stat-icon .icon{width:23px;height:23px}.panel-heading h2{font-size:17px;line-height:1.4}.channel-title b{display:flex;align-items:center;gap:10px;font-size:15px}.channel-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.channel-icon.email{background:var(--ui-sky);color:#2e527b}.channel-icon.whatsapp{background:var(--ui-mint);color:#205a3f}.channel-icon .icon{width:21px;height:21px}.integration-symbol .icon{width:26px;height:26px}.chart text{font-size:13px;font-weight:500;fill:#45544e}.account-details strong{font-size:14px}.account-action,.account-details small,.account-details span{font-size:12px}.admin-editor small,.admin-footnote,.admin-template small{font-size:13px}@media(max-width:600px){.stat small{font-size:13px}.account-details strong{font-size:12px}.account-action,.account-details small,.account-details span{font-size:11px}}.template-search{margin-bottom:16px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.template-search .search-field{flex:1 1 280px;max-width:420px}.template-archived-toggle{white-space:nowrap}.template-search input[type=search]{width:100%;max-width:420px;min-height:44px;padding:10px 12px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-surface);color:var(--ui-ink);font:inherit}.template-search input[type=search]::placeholder{color:var(--ui-muted)}@media(max-width:650px){.template-search .search-field,.template-search input[type=search]{max-width:none}}dialog:has(.journey-form){width:880px;padding:0;max-height:calc(100dvh - 32px)}.journey-form{overflow-y:auto}.journey-form .dialog-heading{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--ui-surface);padding:20px 24px;border-bottom:1px solid var(--ui-line);align-items:flex-start}.journey-form .dialog-heading h2{margin:0}.journey-form .dialog-heading p{margin:8px 0 0;line-height:1.5}.journey-form .close{display:grid;place-items:center;flex-shrink:0}.journey-form .close .icon{width:20px;height:20px}.journey-fields{border:0;padding:20px 24px 0;margin:0}.journey-details,.journey-templates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:start}.journey-form label{margin:0;font-size:14px}.journey-form input:not([type=checkbox]),.journey-form select{display:block;width:100%;min-height:44px;margin:8px 0 0;padding:10px 12px;font:inherit;font-weight:400;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-surface);color:var(--ui-ink)}.journey-form input::placeholder{color:var(--ui-muted);font-weight:400}.journey-form small{font-size:12px;line-height:1.55}.journey-channels{border:0;padding:0;margin:20px 0 16px}.journey-channels legend{padding:0;margin-bottom:8px;color:var(--ui-ink)}.journey-channels .two-col{display:flex;gap:24px}.journey-channels .check{align-items:center}.journey-form .template-status{margin:0 0 12px;display:flex;align-items:center;justify-content:space-between}.journey-form .template-status small{margin:0}.journey-template{margin:0;padding:12px 16px 16px;height:100%}.journey-template legend{padding:0 6px}.journey-template .muted{font-size:13px;line-height:1.6;margin:12px 0}.journey-templates>:only-child{grid-column:1/-1}.journey-form .approval{margin:20px 0 12px;font-size:13px}.journey-form .error-text{margin:12px 0;font-size:13px}.journey-form-actions{position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;margin:20px -24px 0;padding:16px 24px;background:var(--ui-surface);border-top:1px solid var(--ui-line);z-index:1}@media(max-width:650px){.journey-details,.journey-templates{grid-template-columns:minmax(0,1fr);gap:16px}.journey-form .dialog-heading{padding:16px}.journey-fields{padding:16px 16px 0}.journey-form-actions{margin-inline:-16px;padding:12px 16px}.journey-form-actions button{flex:1 1}}.discovery-plan{border-top:1px solid var(--ui-line);margin-top:20px;padding-top:16px}.discovery-plan h3,.discovery-plan h4{margin:0 0 10px}.discovery-plan p,.document-library p{font-size:13px;line-height:1.6;color:var(--ui-muted)}.discovery-plan label{margin:12px 0}.discovery-plan details{margin:18px 0}.discovery-plan summary,.document-library summary{cursor:pointer;font-weight:600;padding:12px 0}.cta-mapping{display:grid!important;grid-template-columns:1fr 1fr;align-items:center;grid-gap:16px;gap:16px}.discovery-question{background:var(--ui-navigation);border-radius:8px;padding:12px;margin:10px 0}.document-library{margin:0 0 20px;border-bottom:1px solid var(--ui-line)}.document-library summary span{font-size:12px;color:var(--ui-muted);margin-left:12px}.document-row{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-bottom:1px dotted var(--ui-line)}.document-row span{font-size:12px}.discovery-record select,.document-library select{width:100%;border:1px solid var(--ui-line);background:white;color:var(--ui-ink);border-radius:8px;min-height:44px;padding:8px;margin-top:8px;font:inherit}.discovery-record{border-bottom:1px solid var(--ui-line);padding:16px 0}.discovery-follow-up{margin:10px 0 6px;padding:10px 12px;border-radius:8px;background:var(--ui-butter);color:var(--ui-ink);font-size:13px;line-height:1.45}.discovery-record dl>div{margin:12px 0}.discovery-record dt{font-size:12px;color:var(--ui-muted)}.discovery-record dd{margin:6px 0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.discovery-funnel{border:1px solid var(--ui-line);border-radius:10px;padding:20px;margin:24px 0 20px}.discovery-funnel h2{font-size:17px;margin:0 0 18px}.discovery-funnel>div{display:flex;gap:24px;flex-wrap:wrap}.discovery-funnel>div>div{display:flex;flex-direction:column;gap:6px;flex:1 1;min-width:110px}.discovery-funnel strong{font-size:26px}.discovery-funnel small,.discovery-funnel span{font-size:12px;color:var(--ui-muted)}.discovery-funnel small{display:block;margin-top:18px}.journey-form textarea{font:inherit;font-size:14px;font-weight:400}.discovery-question summary{font-size:13px;line-height:1.5;padding:4px 0}.discovery-plan select[multiple]{min-height:80px}.document-library .journey-details{gap:16px 20px}.document-library .journey-details label{margin:0}.document-library form fieldset{padding:16px}dialog.admin-dialog{width:720px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow-y:auto;border:1px solid var(--ui-line);border-radius:14px;box-shadow:0 24px 80px #102b2730}dialog.admin-dialog.user-dialog{width:520px}.admin-dialog::-webkit-backdrop{background:rgba(15,30,28,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-dialog::backdrop{background:rgba(15,30,28,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-dialog .admin-editor{margin:0;padding:0;border:0;border-radius:0}.admin-dialog-header{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;background:var(--ui-surface);border-bottom:1px solid var(--ui-line)}.admin-dialog .admin-dialog-header h2{font-size:22px}.admin-dialog-header button{padding:8px;min-height:36px}.admin-dialog .admin-editor form{padding:20px 24px 0}.admin-dialog .admin-editor fieldset{min-width:0}.admin-dialog .admin-dialog-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;display:flex;justify-content:flex-end;gap:10px;margin:4px -24px 0;padding:16px 24px;border-top:1px solid var(--ui-line);background:var(--ui-surface)}.admin-dialog .alert{margin:16px 24px 0}.admin-dialog .admin-preview{overflow-wrap:anywhere}@media(max-width:600px){.admin-dialog-header{padding:16px}.admin-dialog .admin-editor form,.template-view-body{padding:16px 16px 0}.admin-dialog .admin-dialog-actions{margin:4px -16px 0;padding:12px 16px;flex-wrap:wrap}.admin-dialog .two-col{grid-template-columns:1fr}}.documents-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.documents-toolbar>input{width:min(420px,100%);min-width:0;border:1px solid var(--ui-line);border-radius:8px;padding:11px 14px;background:var(--ui-surface);color:var(--ui-ink)}.documents-library .document-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;padding:16px;border:1px solid var(--ui-line);border-radius:8px;margin-bottom:10px}.documents-library .document-row span{flex:1 1;font-size:13px;color:var(--ui-muted)}.document-form-help{margin:0;font-size:13px;line-height:1.6}@media(max-width:600px){.documents-toolbar{align-items:stretch;flex-direction:column}.documents-toolbar>input{width:100%}.documents-toolbar .actions{justify-content:flex-end}}.material-field{min-width:0;width:100%;display:flex;flex-direction:column;gap:6px}.material-control{position:relative;min-width:0}.material-field .material-control>label{position:absolute;z-index:1;top:18px;left:14px;right:34px;margin:0;padding:0;display:block;pointer-events:none;color:#546660;font-size:14px;font-weight:400;line-height:18px;transition:top .12s,font-size .12s}.material-field .material-control>:is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;height:58px;min-height:58px;margin:0;padding:25px 14px 7px;border:1px solid #aebdb7;border-radius:8px;background:var(--ui-surface,#fff);color:var(--ui-ink,#203b32);font:inherit;font-size:14px;line-height:24px;box-shadow:none}.material-field .material-control:focus-within>label,.material-field .material-control:has(input:not(:placeholder-shown))>label,.material-field[data-filled] .material-control>label{top:5px;font-size:12px;line-height:17px}.material-field .material-control:focus-within>label{color:var(--ui-primary,#173c30)}.material-field .material-control>:is(input,select,textarea):focus{outline:2px solid #315d4d;outline-offset:-1px;box-shadow:none;border-color:#315d4d}.material-field .material-control>select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%23546660' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.material-field .material-control:has(textarea){border:1px solid #aebdb7;border-radius:8px;background:var(--ui-surface,#fff);padding-top:26px}.material-field .material-control:has(textarea)>textarea{border:0;height:auto;min-height:110px;padding:0 14px 10px;resize:vertical;background:transparent}.material-field .material-control:has(textarea):focus-within{outline:2px solid #315d4d;outline-offset:-1px}.material-field .material-control:has(textarea)>textarea:focus{outline:none}.material-field .material-help,.material-field .material-help small{display:block;margin:0;color:#546660;font-size:12px;line-height:1.5}.material-required{color:#a13535}.material-field .material-control>:is(input,select,textarea):disabled{background-color:#f0f3f1;color:#6a7771;cursor:not-allowed}.material-field .material-control>input:-moz-read-only{background-color:#f6f8f7}.material-field .material-control>input:read-only{background-color:#f6f8f7}.material-field .material-control>:is(input,select,textarea):is([aria-invalid=true],:user-invalid){border-color:#b43f36}.material-field .material-control:has(textarea:is([aria-invalid=true],:user-invalid)){border-color:#b43f36}.documents-toolbar>.material-field,.template-search>.material-field{max-width:420px}.directory-toolbar>.material-field,.library-controls>.material-field{max-width:380px}.filters>.material-field{flex:1 1;min-width:180px}@media(prefers-reduced-motion:reduce){.material-field .material-control>label{transition:none}}@media(max-width:600px){.material-field .material-control>:is(input,select,textarea){font-size:16px}.directory-toolbar>.material-field,.documents-toolbar>.material-field,.template-search>.material-field{max-width:none}}.material-field .material-control:has(textarea){padding-top:0}.material-field .material-control:has(textarea)>label{position:relative;top:auto;left:auto;right:auto;padding:7px 14px 5px;font-size:12px;line-height:17px}.material-field .material-control>select[multiple]{height:144px;background-image:none;padding-right:14px}.material-field .material-control>select[multiple] option{padding:4px 0}.search-field{position:relative;flex:1 1 100%;width:100%;min-width:0}.search-field>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#62716c;pointer-events:none}.search-field>input{box-sizing:border-box;width:100%;max-width:none;min-width:0;height:46px;margin:0;padding:10px 14px 10px 44px;border:1px solid #aebdb7;border-radius:8px;background:var(--ui-surface,#fff);color:var(--ui-ink);font:inherit;font-size:14px}.search-field>input:focus{outline:2px solid #315d4d;outline-offset:-1px;box-shadow:none}.search-field>input::placeholder{color:#62716c;opacity:1}.template-search{width:100%;max-width:none}.directory-toolbar,.documents-toolbar,.library-controls{flex-wrap:wrap}.directory-toolbar>.search-field,.documents-toolbar>.search-field,.filters>.search-field,.library-controls>.search-field{flex-basis:100%;width:100%;max-width:none}.documents-toolbar>.actions{margin-left:auto}@media(max-width:600px){.search-field>input{font-size:16px}}.filters{flex-wrap:nowrap;align-items:center}.filters>.search-field{flex:1 1;width:auto;min-width:0}.filters>.search-field>input{height:58px;min-width:0}.filters>.material-field{flex:0 0 180px;width:180px;min-width:0}.filters>button{flex-shrink:0}@media(max-width:700px){.filters{flex-wrap:wrap}.filters>.search-field{flex-basis:100%}.filters>.material-field{flex:1 1 140px;width:auto}}.lead-workspace .lead-split{min-height:0}.lead-workspace .lead-split.directory-only{grid-template-columns:minmax(0,1fr)}.lead-workspace .lead-directory{min-height:0;border-radius:0}.lead-workspace .directory-toolbar{flex-direction:row;flex-wrap:nowrap;align-items:center;padding:18px 22px;gap:24px}.lead-workspace .directory-toolbar h2{flex-shrink:0;margin:0}.lead-workspace .directory-toolbar>.search-field{flex:1 1;width:auto}.lead-workspace .lead-list{flex:0 1 auto}.lead-workspace .lead-directory>.empty{padding:44px 24px;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center}.lead-workspace .lead-directory>.empty h3{margin:16px 0 8px}.lead-workspace .lead-directory>.empty p{margin:0}.lead-workspace .lead-inspector{border-radius:0}.lead-workspace .lead-summary-strip{padding:16px 22px}.lead-workspace .lead-summary-strip>div:last-of-type{border-right:0}.lead-workspace .directory-footer{margin-top:0}@media(max-width:600px){.lead-workspace .directory-toolbar{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.lead-workspace .directory-toolbar>.search-field{width:100%}}dialog:has(.journey-form){overflow:hidden}.journey-form{display:flex;flex-direction:column;overflow:hidden;max-height:calc(100dvh - 34px)}.journey-form>.dialog-heading{position:static;flex-shrink:0;padding:18px 24px}.journey-form>.dialog-heading h2{font-family:inherit;font-size:24px;line-height:1.25}.journey-form>.dialog-heading p{margin:6px 0 0;font-size:13px}.journey-form>.journey-fields{display:block;min-height:0;min-width:0;overflow-y:auto;padding:20px 24px;margin:0;border:0}.journey-form .journey-section-title{margin:0 0 12px;font-family:inherit;font-weight:600;font-size:14px;line-height:1.4}.journey-form .journey-channels{margin:20px 0 14px;padding:0}.journey-form .journey-channels .two-col{display:flex;gap:12px}.journey-form .journey-channels label.check{border:1px solid var(--ui-line);border-radius:8px;padding:10px 16px;min-width:130px;margin:0}.journey-form .journey-channels label.check:has(input:checked){background:#edf5f0;border-color:#739786}.journey-form .template-status{margin:20px 0 10px}.journey-form .template-status h3{margin:0}.journey-form .journey-template{margin:0;padding:10px 14px 14px}.journey-form .journey-template>.muted{font-size:13px;line-height:1.5;margin:10px 0 0}.journey-form .approval{margin-top:20px}.journey-form>.journey-form-actions{position:static;flex-shrink:0;margin:0;padding:14px 24px;border-top:1px solid var(--ui-line)}@media(max-width:650px){.journey-form>.dialog-heading,.journey-form>.journey-fields,.journey-form>.journey-form-actions{padding:16px}}.journey-form .journey-channels{margin:12px 0 10px}.journey-form .template-status{margin:12px 0 8px}.journey-form .journey-template{min-height:0}.journey-form .journey-templates{grid-template-columns:minmax(0,1fr);gap:16px;margin:0}.journey-form .approval{margin-top:12px}.journey-form>.journey-fields{scrollbar-gutter:stable}.journey-form .channel-box{padding:12px 14px 16px;min-width:0}.journey-form .channel-box legend{padding:0 6px}.journey-form .channel-box legend label.check{margin:0;gap:8px;font-size:15px}.journey-form .channel-box:has(legend input:not(:checked)){background:#f7f9f8}.journey-form .channel-box .discovery-toggle{margin:14px 0 0;font-size:13px}.journey-form .journey-templates{align-items:stretch}.journey-form>.journey-scroll-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.journey-form .journey-scroll-body>.journey-fields{display:block;margin:0;padding:20px 24px;border:0;min-width:0;overflow:visible}.journey-discovery-settings{margin-top:16px;border:1px solid var(--ui-line);border-radius:8px;min-width:0}.journey-discovery-settings>summary{cursor:pointer;padding:14px 16px;font-size:14px;font-weight:600}.journey-discovery-settings>summary>span{margin-left:12px;font-size:12px;font-weight:400;color:#546660}.journey-discovery-settings>.discovery-plan{margin:0;padding:0 16px 16px;border:0;min-width:0}.journey-discovery-settings .discovery-plan>p{font-size:13px;line-height:1.5;margin:0 0 14px}.journey-discovery-settings .material-field{margin-bottom:12px}.journey-discovery-settings summary{overflow-wrap:anywhere}@media(max-width:650px){.journey-form .journey-scroll-body>.journey-fields{padding:16px}}.journey-form .journey-templates{align-items:start}.channel-box .journey-discovery-settings{margin-top:12px}.channel-box .journey-discovery-settings>summary{padding:12px}.channel-box .discovery-product,.channel-box .journey-discovery-settings>.discovery-plan{padding:0 12px 12px}.channel-box .discovery-plan :is(p,small){overflow-wrap:anywhere}.channel-box .discovery-plan .cta-mapping{display:flex;flex-direction:column}.journey-form .journey-templates>.channel-box{align-self:start;height:-moz-fit-content;height:fit-content}.journey-page-form.journey-form{display:block;max-height:none;overflow:visible;width:100%}.journey-page-form.journey-form>.dialog-heading{padding:0 0 20px;margin-bottom:24px;border-bottom:1px solid var(--ui-line);background:transparent}.journey-page-form .dialog-heading h1{margin:0}.journey-page-form>.journey-scroll-body{overflow:visible;scrollbar-gutter:auto}.journey-page-form.journey-form .journey-scroll-body>.journey-fields{padding:0}.journey-page-form .journey-details{padding:20px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-surface)}.journey-page-form.journey-form .template-status{margin:24px 0 16px}.journey-page-form.journey-form .channel-box{padding:18px 20px 20px;background:var(--ui-surface)}.journey-page-form .channel-box>.material-field,.journey-page-form .journey-discovery-settings .discovery-product{max-width:640px}.journey-page-form .discovery-plan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 24px;gap:12px 24px}.journey-page-form .discovery-plan>:is(p,h4,small,details){grid-column:1/-1}.journey-page-form .discovery-plan>.material-field{margin:0}.journey-page-form.journey-form>.journey-form-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;margin-top:24px;padding:16px 0;background:var(--ui-surface)}@media(max-width:700px){.journey-page-form .discovery-plan{grid-template-columns:1fr}.journey-page-form.journey-form>.dialog-heading{flex-wrap:wrap}}.page:has(>.journey-page-form){padding-top:28px;padding-bottom:24px}.journey-page-form.journey-form{max-width:1180px;margin:0 auto}.journey-page-form.journey-form>.dialog-heading{margin:0 0 24px;padding:0 0 22px;align-items:center}.journey-page-form .dialog-heading h1{font-size:30px;line-height:1.3}.journey-page-form .journey-audience{border:1px solid var(--ui-line);border-radius:10px;padding:20px;background:var(--ui-surface)}.journey-page-form .journey-audience h2{margin:0 0 16px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4}.journey-page-form .journey-details{border:0;padding:0;margin:0;background:none}.journey-page-form.journey-form .template-status{margin:24px 0 12px}.journey-page-form.journey-form .channel-box{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:20px;gap:20px;padding:20px;border:1px solid var(--ui-line);border-radius:10px}.channel-row-heading{padding-top:16px}.channel-row-heading label.check{margin:0;font-size:15px;font-weight:600;gap:10px}.channel-row-content{min-width:0}.channel-row-content>.material-field{max-width:none}.journey-page-form .channel-row-content>p{margin:8px 0 0;font-size:13px}.journey-page-form .channel-box:has(.channel-row-heading input:not(:checked)){background:#f7f9f8}.journey-page-form .channel-box .journey-discovery-settings{border:0;border-top:1px solid var(--ui-line);border-radius:0;margin-top:16px}.journey-page-form .channel-box .journey-discovery-settings>summary{padding:14px 0}.journey-page-form .channel-box .journey-discovery-settings>.discovery-plan{display:flex;flex-direction:column;gap:18px;padding:0;margin:0}.discovery-action-grid,.discovery-basics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.journey-page-form .discovery-block{min-width:0;margin:0;padding-top:16px;border-top:1px solid var(--ui-line)}.journey-page-form .discovery-block h4{margin:0 0 10px;font-size:14px;line-height:1.4}.discovery-block h4>span{font-size:12px;font-weight:400;color:#62716c;margin-left:8px}.discovery-block-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.journey-page-form .discovery-block-heading h4{margin:0}.journey-page-form .discovery-empty{margin:0;padding:12px;background:#f5f8f6;border-radius:6px;font-size:13px;line-height:1.5}.discovery-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:start}.journey-page-form .discovery-question{margin:0;padding:0;border:1px solid var(--ui-line);border-radius:7px;background:var(--ui-surface);min-width:0}.journey-page-form .discovery-question[open]{grid-column:1/-1}.journey-page-form .discovery-question>summary{display:flex;align-items:center;gap:8px;padding:10px;margin:0;min-height:44px;cursor:pointer;font-size:12px;font-weight:500}.discovery-question>summary::-webkit-details-marker{display:none}.question-number{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;background:#edf3ef;border-radius:5px;color:#315d4d;font-size:11px}.question-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.discovery-question[open] .question-title{white-space:normal}.question-kind{color:#62716c;font-size:10px;flex-shrink:0}.question-edit-fields{border-top:1px solid var(--ui-line);padding:12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.question-edit-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}.journey-page-form .question-edit-actions .check{margin:0;font-size:13px}.discovery-documents{display:grid;grid-gap:10px;gap:10px}.journey-page-form .discovery-note{margin:0;color:#62716c;font-size:12px;line-height:1.5}.journey-page-form .journey-review{padding:20px 0 8px}.journey-page-form .journey-review .approval{margin:0}.journey-page-form .journey-review p{margin:8px 0 0;font-size:13px}.journey-page-form.journey-form>.journey-form-actions{position:static;margin:12px 0 0;padding:16px 0 0}@media(max-width:800px){.journey-page-form.journey-form .channel-box{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.channel-row-heading{padding-top:0}.discovery-question-grid{grid-template-columns:1fr}}@media(max-width:600px){.page:has(>.journey-page-form){padding-top:20px}.discovery-action-grid,.discovery-basics,.question-edit-fields{grid-template-columns:1fr}.journey-page-form .dialog-heading h1{font-size:26px}}.lead-workspace .lead-summary-strip{padding:12px 20px;gap:22px}.lead-workspace .directory-toolbar{padding:16px 20px 12px;gap:16px}.directory-result-count{white-space:nowrap;font-size:13px;color:var(--muted)}.lead-status-filters{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 16px}.lead-status-filters .status-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--ui-line);border-radius:20px;background:white;color:var(--text);font-size:13px;line-height:1.25;text-transform:capitalize}.lead-status-filters .status-chip span{border-radius:10px;background:#edf1ef;padding:2px 6px;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lead-status-filters .status-chip[aria-pressed=true]{background:#173d30;border-color:#173d30;color:white}.lead-status-filters .status-chip[aria-pressed=true] span{background:#ffffff24;color:white}.lead-contact-cell{display:flex;align-items:center;gap:12px;min-width:0}.lead-contact-cell .lead-avatar{width:32px;height:32px;border-radius:50%;font-size:11px}.lead-workspace .lead-row-contact{gap:3px}.lead-workspace .lead-row-contact strong{font-size:14px}.lead-workspace .lead-row-contact>span{font-size:12px}.lead-owner-cell,.lead-source-cell{overflow-wrap:anywhere;color:var(--muted)}.lead-status-cell .badge{font-size:10px;padding:4px 7px;white-space:normal}.lead-status-cell .badge.stopped{background:#f4ece9;color:#8d493c}.lead-status-cell .badge.new{background:#eaf1fa;color:#325a84}.lead-status-cell .badge.converted{background:#e4f2e9;color:#246443}.lead-workspace .directory-footer{justify-content:space-between;padding:12px 20px}.lead-pagination,.lead-workspace .directory-footer{display:flex;align-items:center;gap:12px}.lead-pagination .secondary{padding:7px 12px;min-height:32px;font-size:12px}.lead-workspace .lead-split.has-selection{grid-template-columns:minmax(0,1.1fr) minmax(360px,1fr)}.lead-workspace .has-selection .directory-labels,.lead-workspace .has-selection .lead-row{grid-template-columns:minmax(160px,1fr) 100px 16px;gap:12px}.has-selection .directory-labels>span:nth-child(2),.has-selection .directory-labels>span:nth-child(4),.has-selection .lead-owner-cell,.has-selection .lead-source-cell{display:none}@media(max-width:850px){.lead-workspace .lead-split.has-selection{grid-template-columns:1fr}}@media(max-width:650px){.lead-workspace .directory-labels,.lead-workspace .lead-row{grid-template-columns:minmax(0,1fr) 90px 12px;gap:10px;padding-inline:14px}.directory-labels>span:nth-child(2),.directory-labels>span:nth-child(4),.lead-owner-cell,.lead-source-cell{display:none}.lead-workspace .directory-toolbar{flex-direction:row;padding-inline:14px}.directory-result-count{display:none}.lead-status-filters{padding-inline:14px}.lead-workspace .directory-footer{flex-wrap:wrap;padding:12px 14px}}.lead-workspace .lead-inspector{padding:0;align-self:start;position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden}.lead-detail-header{padding:20px 20px 0;flex-shrink:0;background:var(--ui-surface);border-bottom:1px solid var(--ui-line)}.lead-detail-header .contact-identity{margin:0 0 18px;gap:12px;align-items:flex-start}.lead-detail-header .contact-identity>div{min-width:0;flex:1 1}.lead-detail-header .contact-identity h2{font-family:inherit;font-size:19px;line-height:1.3;margin:0 0 7px;overflow-wrap:anywhere;letter-spacing:-.025em}.lead-detail-header .lead-avatar.large{width:42px;height:42px;font-size:13px;border-radius:12px}.lead-detail-header .badge{font-size:10px;padding:3px 7px}.lead-detail-header .detail-close{padding:4px;min-width:28px;min-height:28px}.lead-detail-header .badge.converted{background:#e4f2e9;color:#246443}.lead-detail-header .badge.stopped{background:#f4ece9;color:#8d493c}.lead-detail-header .badge.new{background:#eaf1fa;color:#325a84}.lead-detail-tabs{display:flex;flex-wrap:wrap;gap:4px 20px}.lead-detail-tabs button{display:flex;align-items:center;gap:6px;text-transform:none;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:10px 0 12px;color:var(--muted);font-size:13px;font-weight:600}.lead-detail-tabs button[aria-pressed=true]{color:#173d30;border-bottom-color:#173d30}.lead-detail-tabs button span{padding:1px 6px;border-radius:10px;background:#edf1ef;font-size:11px}.lead-detail-body{padding:20px;min-height:0;overflow:auto}.lead-detail-body [hidden]{display:none}.lead-detail-body .detail-section-title{font-size:13px;margin:0 0 16px}.lead-detail-body .contact-facts{gap:18px 16px}.lead-detail-body .contact-facts dt{font-size:11px;margin-bottom:4px}.lead-detail-body .contact-facts dd{font-size:13px;font-weight:500}.lead-detail-body .inspector-section{margin-top:20px;padding-top:18px}.lead-detail-body>section:not([aria-label="Lead overview"])>.inspector-section{margin:0;padding:0;border:0}.lead-detail-body .inspector-section h3{font-size:13px;margin:0}.lead-detail-body .consent-cards{margin-top:12px;gap:10px}.lead-detail-body .consent-cards>div{padding:10px 12px;gap:4px}.lead-detail-body .inspector-note{font-size:11px;line-height:1.5;margin-top:10px}.lead-detail-body .inspector-section-title{margin-bottom:14px}.lead-detail-body .inspector-section>p{font-size:13px}.lead-detail-body .discovery-record{margin-top:16px}.lead-detail-body .discovery-record dt{font-size:12px;color:var(--muted)}.lead-detail-body .discovery-record dd{margin:4px 0 14px;font-size:13px;overflow-wrap:anywhere}@media(max-width:850px){.lead-workspace .lead-inspector{position:static;max-height:none;order:-1;border-left:0;border-bottom:1px solid var(--ui-line)}}@media(max-width:450px){.lead-detail-header{padding:16px 14px 0}.lead-detail-body{padding:16px 14px}.lead-detail-body .contact-facts{grid-template-columns:1fr;gap:14px}}.lead-detail-tabs button:active,.lead-detail-tabs button:focus,.lead-detail-tabs button:hover{background:transparent;color:#173d30;box-shadow:none}.lead-detail-tabs button:focus-visible{outline:2px solid #38755e;outline-offset:3px}.lead-filter-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0 20px 14px}.lead-filter-bar .material-field{margin:0;min-width:0}.lead-filter-bar .material-control input{min-height:54px;height:54px;font-size:13px;padding-top:23px}.lead-filter-bar .material-control>label{font-size:11px}.lead-multi-filter{position:relative;min-width:0}.lead-multi-filter>summary{list-style:none;cursor:pointer;border:1px solid #b8c8c1;border-radius:8px;min-height:54px;padding:7px 32px 7px 12px;display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted)}.lead-multi-filter>summary::-webkit-details-marker{display:none}.lead-multi-filter>summary strong{font-size:13px;color:var(--text);font-weight:500}.filter-chevron{position:absolute;right:12px;top:17px;font-size:16px}.lead-filter-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:300px;max-width:calc(100vw - 52px);padding:12px;border:1px solid var(--ui-line);border-radius:10px;background:white;box-shadow:0 10px 30px #183a2e24}.lead-filter-popover>input{width:100%;padding:9px 10px;border:1px solid var(--ui-line);border-radius:6px;font-size:13px}.filter-choice-list{max-height:230px;overflow:auto;margin-block:8px}.filter-choice-list label{display:flex;align-items:center;gap:10px;padding:9px 4px;cursor:pointer;font-size:13px}.filter-choice-list input{width:16px;height:16px;flex:none;accent-color:#173d30}.filter-choice-list small{margin-left:auto;color:var(--muted)}.filter-popover-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--ui-line);padding-top:8px}.filter-popover-actions button{padding:6px 12px;font-size:12px;min-height:32px}.lead-status-filters .lead-clear-filters{font-size:12px;padding:6px 10px}.lead-filter-error{margin:0 20px 12px;font-size:12px;color:#a13328}.has-selection .lead-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.has-selection .lead-multi-filter:nth-child(2) .lead-filter-popover{left:auto;right:0}@media(max-width:700px){.lead-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:14px;gap:10px}.lead-multi-filter:nth-child(2) .lead-filter-popover{left:auto;right:0}}.sidebar .account-profile{position:relative;padding-top:12px}.account-trigger{width:100%;display:flex;align-items:center;gap:10px;padding:10px 6px;border:0;border-radius:8px;background:transparent;color:#263b32;text-align:left}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:#e8efeb}.account-trigger strong{font-size:13px;font-weight:600;line-height:1.4;min-width:0;flex:1 1;overflow-wrap:anywhere}.account-trigger .account-avatar{width:32px;height:32px;flex:none;font-size:12px;border:0}.account-chevron{flex:none;color:#64756c}.account-popover{position:absolute;left:0;bottom:calc(100% + 8px);z-index:40;width:290px;max-width:calc(100vw - 32px);border:1px solid var(--ui-line);border-radius:10px;background:white;color:#263b32;box-shadow:0 8px 28px #183a2e24;padding:16px}.account-popover>strong{font-size:14px}.account-popover p{margin:6px 0 8px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.account-role{display:inline-block;border-radius:5px;padding:3px 7px;background:#edf3ef;font-size:11px;text-transform:capitalize}.account-popover form{margin:12px 0 0;padding-top:8px;border-top:1px solid var(--ui-line)}.account-popover .account-action{margin:0;padding:8px 0;font-size:13px;width:100%;text-align:left;color:#173d30}.account-popover .account-action:hover{color:#245b44}.lead-filter-popover{width:280px;padding:10px;border-radius:8px}.lead-filter-popover>input{height:36px;margin:0;background:#f8faf9;font-size:12px}.lead-filter-popover .filter-choice-list{max-height:260px;margin:8px -4px}.lead-filter-popover .filter-choice-list label{display:flex;margin:0;min-height:36px;padding:8px;gap:10px;border-radius:5px;font-size:13px;font-weight:400;line-height:1.35}.lead-filter-popover .filter-choice-list label:hover{background:#f0f5f2}.lead-filter-popover .filter-choice-list label:has(input:checked){background:#eaf3ee;color:#173d30}.lead-filter-popover .filter-choice-list input{margin:0;width:15px;height:15px;min-height:0}.lead-filter-popover .filter-choice-list small{margin:0 0 0 auto;padding:1px 6px;background:#f1f4f2;border-radius:8px;font-size:11px}.lead-multi-filter>summary strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-multi-filter>summary:focus-visible{outline:2px solid #38755e;outline-offset:2px}@media(max-width:600px){.sidebar .account-profile{padding-top:0}.account-trigger{padding:6px}.account-trigger strong{font-size:12px}.account-popover{left:auto;right:0;bottom:auto;top:calc(100% + 8px)}}.account-profile .account-popover{top:auto;bottom:auto}.rh-date-filter{position:relative;min-width:0}.rh-date-trigger{position:relative;width:100%;min-height:54px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:7px 36px 7px 12px;border:1px solid #b8c8c1;border-radius:8px;background:white;color:var(--muted);text-align:left}.rh-date-trigger>span{font-size:11px}.rh-date-trigger strong{font-size:13px;font-weight:500;color:var(--text)}.rh-date-trigger svg{position:absolute;right:12px;top:18px}.rh-date-trigger:hover,.rh-date-trigger[aria-expanded=true]{border-color:#38755e;background:#f9fcfa}.rh-calendar{position:absolute;top:calc(100% + 6px);right:0;z-index:25;width:290px;max-width:calc(100vw - 52px);background:white;border:1px solid var(--ui-line);border-radius:12px;padding:12px;box-shadow:0 10px 30px #183a2e24}.rh-calendar-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.rh-calendar-heading strong{font-size:14px;color:#173d30}.rh-calendar button{background:transparent;border:0;color:#294238;border-radius:6px;margin:0;font-size:13px;font-weight:500;padding:0;min-height:34px}.rh-calendar button:hover:not(:disabled){background:#eaf3ee}.rh-calendar button:focus-visible{outline:2px solid #38755e;outline-offset:1px}.rh-calendar-heading button{width:32px;font-size:23px}.rh-calendar-days,.rh-calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:3px;gap:3px;text-align:center}.rh-calendar-week{font-size:11px;color:#718279;margin-bottom:6px}.rh-calendar-days button[data-outside]{color:#87988f}.rh-calendar-days button[aria-current=date]{box-shadow:inset 0 0 0 1px #719584}.rh-calendar-days button[aria-pressed=true]{background:#173d30;color:white}.rh-calendar-days button[aria-pressed=true]:hover{background:#285840}.rh-calendar button:disabled{opacity:.3;cursor:not-allowed}.rh-calendar-footer{display:flex;justify-content:space-between;border-top:1px solid var(--ui-line);padding-top:8px;margin-top:10px}.rh-calendar-footer button{padding:0 8px;font-size:12px}.has-selection .rh-date-filter:nth-child(3) .rh-calendar{left:0;right:auto}@media(max-width:700px){.rh-date-filter:nth-child(3) .rh-calendar{left:0;right:auto}}.lead-workspace .directory-toolbar{gap:10px}.lead-filter-toggle{position:relative;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:10px;border:1px solid #b8c8c1;border-radius:8px;background:white;color:#37594a}.lead-filter-toggle:hover,.lead-filter-toggle[aria-expanded=true]{background:#eaf3ee;border-color:#38755e}.lead-filter-toggle .icon{width:20px;height:20px}.lead-filter-toggle>span{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:1px 4px;border-radius:9px;background:#173d30;color:white;font-size:10px}.lead-workspace .directory-labels,.lead-workspace .lead-row{grid-template-columns:minmax(190px,1.7fr) minmax(80px,.7fr) minmax(85px,.65fr) minmax(105px,1fr) 145px 12px;gap:14px}.lead-dates-cell{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lead-dates-cell small{font-size:11px;color:var(--muted)}.has-selection .directory-labels>span:nth-child(5),.has-selection .lead-dates-cell{display:none}.lead-workspace .lead-status-cell{min-width:0}.lead-workspace .lead-status-cell .badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-signin{margin:0;width:100%;max-width:none;min-height:100dvh;display:grid;place-items:center;padding:24px;background:#f6f8f7}.workspace-signin-card{width:100%;max-width:420px;padding:36px 32px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 8px 32px rgba(22,55,45,.04)}.workspace-signin-card .brand{margin:0 0 28px;padding:0;justify-content:flex-start}.workspace-signin-card .brand img{width:176px;height:auto}.workspace-signin-card h1{font-family:inherit;font-size:24px;line-height:1.3;margin:0 0 10px}.workspace-signin-card p{font-size:14px;line-height:1.6;color:var(--muted);margin:0 0 24px}.workspace-signin-card .primary{display:flex;justify-content:center;width:100%;margin:0;min-height:44px}@media(max-width:480px){.workspace-signin-card{padding:28px 24px}}.list-panel{border:1px solid #dbe1e9;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 4px 18px #263d5804}.list-panel .list-toolbar{flex-direction:row;flex-wrap:nowrap;align-items:center;padding:16px 20px 12px;gap:10px}.list-panel .list-toolbar .search-field{flex:1 1;min-width:0}.list-select{box-sizing:border-box;flex:0 1 240px;min-width:0;max-width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-surface);color:var(--text);font:inherit;font-size:13px}.list-panel .list-chips{padding:0 20px 16px}.list-cards{list-style:none;display:grid;grid-gap:10px;gap:10px;margin:0;padding:4px 16px 8px}.list-card{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;width:100%;padding:14px 16px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-surface);color:var(--text);font:inherit;font-size:13px;text-align:left}.list-card-open{cursor:pointer}.list-card-open:hover{border-color:#b9c6c1;background:#f8faf9}.list-card-open:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.list-card>.list-primary{flex:1 1 230px}.list-card>.list-facts{flex:2 1 280px}.list-card>.list-status{flex:0 0 auto;margin-left:auto;align-items:flex-end;text-align:right}.list-card>.list-actions{flex:0 0 auto}.list-facts{flex-wrap:wrap;gap:10px 22px}.list-fact,.list-facts{display:flex;min-width:0}.list-fact{flex-direction:column;gap:2px}.list-fact-label{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--ui-muted)}.list-fact-value{font-size:13px;line-height:1.4;color:var(--ui-ink);overflow-wrap:anywhere}.list-primary{display:flex;align-items:center;gap:12px;min-width:0}.list-avatar.lead-avatar{width:32px;height:32px;border-radius:50%;font-size:11px}.list-avatar .icon{width:16px;height:16px}.list-primary-text{display:flex;flex-direction:column;gap:3px;min-width:0}.list-primary-text strong{font-size:14px;overflow-wrap:anywhere}.list-primary-text>span{font-size:12px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.list-open{display:block;min-width:0;padding:0;border:0;background:none;color:inherit;text-align:left;font:inherit;cursor:pointer}.list-open:focus-visible strong,.list-open:hover strong{text-decoration:underline}.list-muted{color:var(--muted);overflow-wrap:anywhere;min-width:0}.list-muted small,.list-notes small{display:block;margin-top:3px;font-size:11px;color:var(--muted)}.list-notes{overflow-wrap:anywhere;min-width:0}.list-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.list-capitalize{text-transform:capitalize}.list-card .badge{font-size:11px;padding:4px 8px;white-space:normal}.list-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}.list-actions .secondary,.list-actions .text-button{min-height:32px;padding:6px 10px;font-size:12px}.list-actions .danger-text{color:#9b3b2e}.list-status{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:230px}.list-status small{font-size:12px;line-height:1.3;color:var(--ui-muted)}.badge.attention{background:#fff4dc;color:#82581c}.badge.approved{background:#e9f4ee;color:#246044}.template-view-body{display:grid;grid-gap:16px;gap:16px;padding:20px 24px 0}.list-card-open .list-open{cursor:pointer}.list-card-open:hover .list-open strong{text-decoration:underline}.template-details{display:grid;grid-gap:6px;gap:6px;min-width:0}.template-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--ui-ink)}.template-category{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#edf1f6;color:#536174}.template-category.utility{background:#e8f1ff;color:#2b568e}.template-category.marketing{background:#fdf0e1;color:#8a5a1c}.template-category.authentication{background:#eef0fb;color:#4b4f8f}.template-chips{display:flex;flex-wrap:wrap;gap:4px}.template-chip{padding:2px 8px;border:1px solid #cfe3d9;border-radius:6px;background:#f5fbf8;color:#1f6f52;font-size:11px;line-height:1.5;white-space:nowrap}.template-view-status{margin:0}.template-view .danger-text{color:#9b3b2e}.template-view-buttons{list-style:none;margin:10px 0 0;padding:0;display:grid}.template-view-buttons li{padding:8px;border-top:1px solid var(--ui-line);text-align:center;font-weight:600;color:#1f7a5c}.template-view-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px 20px;gap:12px 20px;margin:0}.template-view-details dt{font-size:12px;color:var(--ui-muted)}.template-view-details dd{margin:4px 0 0;font-size:14px;overflow-wrap:anywhere}.list-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 20px;font-size:12px;color:var(--muted)}.list-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:40px 20px;text-align:center;border-top:1px solid var(--border)}.list-empty .icon{width:28px;height:28px;color:var(--muted)}.list-empty h3{margin:0;font-size:16px}.list-empty p{margin:0;color:var(--muted)}.list-loading{padding:24px 20px;color:var(--muted)}@media(max-width:820px){.list-card>.list-status{margin-left:0;align-items:flex-start;text-align:left}}@media(max-width:650px){.list-panel .list-toolbar{flex-wrap:wrap;padding-inline:14px}.list-select{flex:1 1 100%}.list-panel .list-chips{padding-inline:14px}.list-cards{padding-inline:12px}.list-card{gap:10px 16px;padding:12px 14px}.list-card>.list-facts,.list-card>.list-primary{flex-basis:100%}.list-facts{gap:8px 18px}.list-actions{justify-content:flex-start}.list-actions .secondary{min-height:40px}.list-footer{padding-inline:14px}}:root{--chat-wallpaper:#efeae2;--chat-business:#d9fdd3;--chat-customer:#ffffff;--chat-ink:#111b21;--chat-meta:#667781;--chat-read:#53bdeb;--chat-button:#027eb5;--chat-shadow:0 1px .5px rgba(11,20,26,.13)}.conversation-preview{min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ui-ink);line-height:1.45;overflow-wrap:anywhere}.conversation-preview.note{color:#82581c}dialog.admin-dialog.conversation-dialog{width:600px;height:min(820px,calc(100dvh - 32px));overflow:hidden}.conversation-window{display:flex;flex-direction:column;height:100%}.conversation-header{display:flex;align-items:center;gap:12px;padding:14px 16px 14px 20px;border-bottom:1px solid var(--ui-line);background:var(--ui-surface)}.conversation-header .lead-avatar{flex:none;width:40px;height:40px;border-radius:50%;font-size:13px}.conversation-title{flex:1 1;min-width:0}.conversation-title h2{margin:0;font-size:18px;line-height:1.3;overflow-wrap:anywhere}.conversation-title p{margin:2px 0 0;font-size:12px;color:var(--ui-muted);overflow-wrap:anywhere}.conversation-header button{flex:none;padding:8px;min-height:36px}.conversation-footer{padding:10px 20px;border-top:1px solid var(--ui-line);background:var(--ui-navigation);font-size:12px;line-height:1.5;color:var(--ui-muted)}.chat-surface{flex:1 1;min-height:0;overflow-y:auto;background-color:var(--chat-wallpaper);background-image:radial-gradient(rgba(11,20,26,.045) 1px,transparent 0);background-size:14px 14px}.chat-surface:focus-visible{outline:2px solid var(--cobalt);outline-offset:-2px}.chat-surface.inline{max-height:560px;border-radius:10px;border:1px solid var(--ui-line)}.chat-thread{list-style:none;margin:0;padding:10px 18px 18px;display:flex;flex-direction:column;gap:2px}.chat-day,.chat-note{align-self:center;display:flex;justify-content:center;margin:10px 0 6px;max-width:88%}.chat-day span{padding:5px 12px;background:#ffffff}.chat-day span,.chat-note span{border-radius:8px;box-shadow:var(--chat-shadow);font-size:12px;color:#54656f}.chat-note span{padding:6px 12px;background:#fff5c4;line-height:1.45;text-align:center}.chat-row{display:flex;flex-direction:column;max-width:min(80%,460px)}.chat-row.first{margin-top:8px}.chat-row.business{align-self:flex-end}.chat-row.customer{align-self:flex-start}.chat-bubble{position:relative;padding:6px 9px 8px;border-radius:8px;background:var(--chat-customer);box-shadow:var(--chat-shadow);color:var(--chat-ink);font-size:14px;line-height:1.42}.chat-row.business .chat-bubble{background:var(--chat-business)}.chat-row.first .chat-bubble:before{content:"";position:absolute;top:0;width:8px;height:13px;background:inherit}.chat-row.business.first .chat-bubble{border-top-right-radius:0}.chat-row.business.first .chat-bubble:before{right:-8px;-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%)}.chat-row.customer.first .chat-bubble{border-top-left-radius:0}.chat-row.customer.first .chat-bubble:before{left:-8px;-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%)}.chat-channel{margin-bottom:2px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--chat-meta)}.chat-channel,.chat-header{display:block;font-weight:700}.chat-header{margin-bottom:4px}.chat-footer,.chat-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.chat-footer{margin-top:4px;font-size:13px;color:var(--chat-meta)}.chat-meta-space{display:inline-block;width:78px;height:1px}.chat-meta{position:absolute;right:8px;bottom:4px;display:inline-flex;align-items:center;gap:3px;font-size:11px;line-height:1;color:var(--chat-meta);white-space:nowrap}.chat-bubble:not(:has(.chat-meta-space)){padding-bottom:22px}.chat-tick{width:16px;height:16px}.chat-tick.read{color:var(--chat-read)}.chat-tick.failed{color:#c0392b}.chat-buttons{list-style:none;margin:2px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px}.chat-buttons li{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 12px;border-radius:8px;background:#ffffff;box-shadow:var(--chat-shadow);color:var(--chat-button);font-size:14px;font-weight:500;text-align:center}.chat-buttons svg{width:15px;height:15px;flex:none}.chat-media{display:flex;align-items:center;gap:10px;margin:0 0 6px;padding:10px;border-radius:6px;background:rgba(11,20,26,.05);color:var(--chat-ink);text-decoration:none}.chat-media:hover strong{text-decoration:underline}.chat-media-kind{flex:none;display:grid;place-items:center;width:36px;height:42px;border-radius:4px;background:#e05d44;color:#fff;font-size:10px;font-weight:700;letter-spacing:.03em}.chat-media-name{display:flex;flex-direction:column;gap:2px;min-width:0}.chat-media-name strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.chat-media-name small{font-size:12px;color:var(--chat-meta)}.chat-pending,.chat-problem{margin:4px 2px 0;font-size:12px;line-height:1.4;text-align:right}.chat-problem{color:#a0392d}.chat-pending{color:#54656f}.lead-conversations{display:grid;grid-gap:18px;gap:18px}.lead-conversation header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.lead-conversation header strong{font-size:14px}@media(max-width:650px){dialog.admin-dialog.conversation-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px)}.conversation-header{padding:12px}.chat-thread{padding-inline:12px}.chat-row{max-width:88%}}dialog.admin-dialog.confirm-dialog{width:440px;overflow:visible}.confirm-body{display:grid;grid-gap:12px;gap:12px;padding:22px 24px 20px}.confirm-body h2{margin:0;font-size:19px;line-height:1.35;text-wrap:balance;overflow-wrap:anywhere}.confirm-message{margin:0;font-size:14px;line-height:1.55;color:var(--ui-muted)}.confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:8px}.confirm-actions button{min-width:96px}.primary.danger{background:#a0392d;border-color:#a0392d}.primary.danger:hover{background:#86291f;border-color:#86291f}.secondary.danger-text{color:#9b3b2e}.document-view-link{grid-column:1/-1}.document-view-link a{color:var(--cobalt);overflow-wrap:anywhere}.journey-detail{max-width:1180px;margin:0 auto;padding-block:8px 32px}.journey-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px dotted var(--ui-line)}.journey-detail-head h1{margin:0;font-size:30px;line-height:1.25;text-wrap:balance}.journey-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:10px 0 0;font-size:13px;color:var(--ui-muted)}.journey-lock-note{margin:0 0 24px;padding:12px 16px;border-radius:10px;background:#fff4dc;color:#6b4a14;font-size:14px;line-height:1.5}.journey-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-gap:36px;gap:36px;align-items:start}.journey-detail-main{min-width:0;padding:0 28px;border:1px solid var(--ui-line);border-radius:14px;background:var(--ui-surface)}.journey-detail-main>*{margin:0;padding:24px 0}.journey-detail-main>*+*{border-top:1px dotted #c3cfca}.summary-section h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:16px}.summary-count{padding:1px 8px;border-radius:999px;background:var(--ui-mint);color:var(--ink);font-size:12px;font-weight:600}.summary-lead{margin:-4px 0 14px;max-width:68ch;font-size:14px;line-height:1.55;color:var(--ui-muted)}.summary-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px 28px;gap:14px 28px;margin:0}.summary-facts dt{font-size:12px;color:var(--ui-muted)}.summary-facts dd{margin:4px 0 0;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.summary-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.summary-buttons{list-style:none;margin:0;padding:0;border:1px solid var(--ui-line);border-radius:10px}.summary-buttons li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-gap:12px;gap:12px;padding:12px 16px;border-top:1px solid var(--ui-line);font-size:14px}.summary-buttons li:first-child{border-top:0}.summary-buttons strong{color:var(--chat-button);font-weight:600}.summary-buttons span{color:var(--ui-muted)}.summary-questions{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.summary-question{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px 16px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-surface)}.summary-question .question-number{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--ui-mint);color:var(--ink);font-size:13px;font-weight:700}.summary-question-text{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin:3px 0 0;font-size:14px;font-weight:600;line-height:1.45}.summary-question-kind{font-size:12px;font-weight:500;color:var(--ui-muted)}.summary-options{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0}.summary-options li{padding:3px 10px;border:1px solid #cfe3d9;border-radius:999px;background:#f5fbf8;color:#1f6f52;font-size:12px}.summary-typed{margin:8px 0 0;font-size:13px;color:var(--ui-muted)}.summary-material{max-width:72ch;padding:14px 16px;border-radius:10px;background:var(--ui-navigation);font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.summary-files{list-style:none;display:grid;grid-gap:8px;gap:8px;margin:12px 0 0;padding:0}.summary-files li{display:flex;align-items:center;gap:10px;font-size:14px}.summary-files .chat-media-kind{width:30px;height:34px}.summary-files a{color:var(--cobalt);overflow-wrap:anywhere}.summary-footnote{margin:0;max-width:72ch;font-size:13px;line-height:1.55;color:var(--ui-muted)}.journey-detail-preview{position:-webkit-sticky;position:sticky;top:16px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ui-line);border-radius:14px;background:var(--ui-surface)}.journey-detail-preview h2{margin:0;padding:16px 20px;border-bottom:1px dotted #c3cfca;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted)}.journey-detail-preview .chat-surface{max-height:calc(100dvh - 170px);border:0;border-radius:0}.journey-detail-preview>.summary-typed{margin:0;padding:12px 20px;border-top:1px dotted #c3cfca}.chat-bubble.preview{padding-bottom:8px}.journey-detail-actions{display:flex;align-items:center;gap:10px;margin-top:32px;padding-top:18px;border-top:1px solid var(--ui-line)}.journey-detail-actions>span{flex:1 1}@media(max-width:1000px){.journey-detail-grid{grid-template-columns:1fr}.journey-detail-preview{position:static}.journey-detail-preview .chat-surface{max-height:560px}}@media(max-width:650px){.journey-detail-head{flex-direction:column}.journey-detail-head h1{font-size:24px}.summary-buttons li{grid-template-columns:1fr;gap:2px}.journey-detail-actions{flex-wrap:wrap}}.journey-editor .editor-fields{margin:0}.journey-detail-grid.single{grid-template-columns:minmax(0,880px)}.editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px;align-items:start}.editor-grid+.editor-check,.editor-grid+.summary-typed{margin-top:12px}.editor-check{display:flex;align-items:center;gap:10px;margin:0;font-size:14px;line-height:1.4;cursor:pointer}.editor-check input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--ink)}.journey-editor .summary-section>.editor-check{margin-top:14px}.journey-editor .summary-section>.summary-typed{margin:10px 0 12px}.editor-channels{display:flex;flex-wrap:wrap;gap:10px}.editor-toggle{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px 0 14px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-surface);font-size:14px;font-weight:600;cursor:pointer}.editor-toggle input{width:18px;height:18px;margin:0;accent-color:var(--ink)}.editor-toggle:has(input:checked){border-color:#1f6f52;background:#f5fbf8}.editor-row{display:flex;align-items:flex-start;gap:12px}.editor-row .material-field{flex:1 1}.editor-row>.text-button{margin-top:18px}.editor-actions-map{list-style:none;margin:0;padding:0;border:1px solid var(--ui-line);border-radius:10px}.editor-actions-map li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;grid-gap:12px;gap:12px;padding:10px 16px;border-top:1px solid var(--ui-line)}.editor-actions-map li:first-child{border-top:0}.editor-button-label{color:var(--chat-button);font-size:14px;font-weight:600}.editor-actions-map select{width:100%;min-height:42px;padding:8px 38px 8px 12px;border:1px solid #aebdb7;border-radius:8px;background:var(--ui-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%23546660' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;color:var(--ui-ink);font:inherit;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.editor-questions{list-style:none;display:grid;grid-gap:12px;gap:12px;margin:16px 0 0;padding:0}.editor-question{display:grid;grid-gap:10px;gap:10px;padding:14px 16px 16px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-surface)}.editor-question-head{display:flex;align-items:center;gap:10px}.editor-question-head .question-number{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--ui-mint);color:var(--ink);font-size:13px;font-weight:700}.editor-question-head strong{font-size:14px}.editor-question-head .check{display:flex;align-items:center;gap:8px;margin:0 0 0 auto;font-size:13px;cursor:pointer}.editor-question-head .check input{width:16px;height:16px;margin:0;accent-color:var(--ink)}.editor-question-head .text-button{min-height:32px;padding:4px 6px;font-size:13px}.text-button.danger-text{color:#9b3b2e}.editor-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.editor-options input{min-width:0;min-height:40px;padding:8px 12px;border:1px solid #cfe3d9;border-radius:999px;background:#f5fbf8;color:#1f6f52;font:inherit;font-size:13px;text-align:center}.editor-options input:placeholder-shown{border-style:dashed;border-color:#b8c8c1;background:var(--ui-surface)}.editor-options input:focus{outline:2px solid #315d4d;outline-offset:1px}.editor-hint{font-size:12px;line-height:1.4;color:var(--ui-muted)}.editor-question-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.editor-question-actions .secondary{display:inline-flex;align-items:center;gap:6px}.editor-question-actions .icon{width:16px;height:16px}.editor-files{list-style:none;display:grid;grid-gap:10px;gap:10px;margin:14px 0 0;padding:0}.editor-files label{display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer}.editor-files input{width:18px;height:18px;margin:0;accent-color:var(--ink)}.editor-files .chat-media-kind{width:28px;height:32px}.journey-editor .material-field .material-control:has(textarea)>textarea{min-height:1.5lh;max-height:420px;field-sizing:content}.editor-grid>.editor-check{align-self:center}.journey-editor .editor-actions{box-shadow:0 -10px 18px -16px rgba(16,43,39,.35)}.editor-preview-empty{margin:0;padding:48px 20px;background:var(--chat-wallpaper);color:var(--ui-muted);font-size:14px;text-align:center}.editor-error{margin:20px 0 0}.journey-editor .editor-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;flex-wrap:wrap;padding:14px 0 18px;background:var(--ui-surface)}@media(max-width:650px){.editor-actions-map li,.editor-grid,.editor-options{grid-template-columns:1fr}.editor-actions-map li{gap:6px}.editor-question-head{flex-wrap:wrap}}.journey-detail-main .editor-actions-map,.journey-detail-main .summary-buttons{display:grid;grid-gap:12px;gap:12px;border:0;border-radius:0}.journey-detail-main .editor-actions-map li,.journey-detail-main .summary-buttons li{padding:0;border:0}.journey-detail-main .summary-questions{gap:0}.journey-detail-main .summary-question{padding:14px 0;border:0;border-radius:0;background:transparent}.journey-detail-main .summary-question:first-child{padding-top:4px}.journey-detail-main .summary-question+.summary-question{border-top:1px dotted #d6ddda}.journey-detail-main .editor-question{border:0;background:#f6f8f7}.journey-detail-main .summary-material{background:#f6f8f7}.journey-detail-main>.summary-footnote{max-width:none;padding-block:18px 22px;font-size:12px}@media(max-width:650px){.journey-detail-main{padding:0 16px}}.lead-workspace .lead-cards{padding:4px 14px 10px}.lead-workspace .lead-card{min-height:0;border-left:1px solid var(--ui-line);box-shadow:none}.lead-workspace .lead-card[aria-pressed=true]{border-color:#285d49;background:#f2f8f5;box-shadow:inset 3px 0 #285d49}.lead-workspace .lead-card .list-status{max-width:none}.lead-workspace .lead-card .badge{font-size:11px;padding:4px 8px;white-space:normal}.lead-workspace .lead-card .badge.stopped{background:#f4ece9;color:#8d493c}@media(min-width:651px){.lead-workspace .lead-cards .list-primary{flex:1 1 200px}.lead-workspace .lead-cards .list-facts{flex:1 1 220px}}@media(max-width:760px){.sidebar nav{flex-wrap:wrap;overflow:visible;gap:6px 8px}.sidebar nav button{flex:0 0 auto}}@media(max-width:520px){.lead-status-filters .status-chip{padding:6px 10px;font-size:12px;gap:6px}.lead-status-filters .status-chip span{padding:1px 5px;font-size:10px}.page-title .actions{width:100%}.page-title .actions .primary,.page-title .actions .secondary{flex:1 1 auto;justify-content:center}}.nav-toggle{display:none}.sidebar-top{display:contents}@media(max-width:760px){.sidebar{display:flex;flex-direction:column;align-items:stretch;position:-webkit-sticky;position:sticky;top:0;z-index:20;padding:12px 14px;gap:0}.sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar-top .brand{margin:0}.sidebar-top .brand img{width:124px}.nav-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-surface);color:var(--ui-ink);font:inherit;font-size:14px;font-weight:600}.nav-toggle .icon{width:20px;height:20px}.sidebar nav{display:none}.sidebar.menu-open nav{display:grid;grid-gap:4px;gap:4px;margin:12px 0 4px}.sidebar.menu-open nav button{width:100%;justify-content:flex-start;min-height:48px}.sidebar .account-profile{display:none}.sidebar.menu-open .account-profile{display:block;margin:8px 0 0;padding:8px 0 0;border-top:1px dotted var(--ui-line)}}.list-fact-value .mini-progress{display:block;width:78px;max-width:100%;height:5px;margin-top:6px;background:#e7ecf2;border-radius:3px;overflow:hidden}.list-fact-value .mini-progress>span{display:block;height:100%;background:#2f5d4a}@media(max-width:650px){.list-card{align-items:flex-start;gap:0;padding:12px 14px 10px}.list-card>.list-primary{order:1;flex:1 1 100%;min-width:0}.list-card>.list-facts{order:3;flex-basis:100%;display:block;margin-top:10px}.list-card>.list-status{order:4;margin:12px 0 0}.list-card>.list-actions{order:5;margin:12px 0 0 auto}.list-card .list-fact{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:14px;padding:7px 0;border-top:1px dotted var(--ui-line)}.list-card .list-fact:first-child{border-top:0;padding-top:2px}.list-fact-label{text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.list-fact-value{text-align:right}.list-fact-value .mini-progress{margin:6px 0 0 auto}.list-card .list-status{flex-direction:row;align-items:center;flex-wrap:wrap}}.field-map,.field-pairs{list-style:none;margin:0;padding:0 22px 16px;display:grid;grid-gap:10px;gap:10px}.field-map li{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border:1px solid var(--ui-line);border-radius:10px}.field-map strong{font-size:14px;overflow-wrap:anywhere}.field-pairs li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:8px 0;border-top:1px dotted var(--ui-line);font-size:13px}.field-pairs li:first-child{border-top:0}.field-pairs span{color:var(--ui-muted);overflow-wrap:anywhere}.field-pairs strong{font-weight:600}.field-pairs small{margin-left:auto;color:var(--ui-muted);font-size:12px}@media(max-width:650px){.field-map,.field-pairs{padding-inline:14px}}@media(min-width:651px){.list-card>.list-facts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:0 22px;gap:0 22px}.list-card>.list-status{flex:0 0 156px;margin-left:auto;align-items:flex-start;text-align:left}.list-card>.list-status .badge{align-self:flex-start}}@media(max-width:650px){.sidebar{padding:8px 14px}.sidebar-top .brand img{width:104px}.nav-toggle{min-height:40px;padding:6px 12px;font-size:13px}.nav-toggle .icon{width:18px;height:18px}.page{padding-top:10px}.library-page-title,.page-title{min-height:0;gap:10px;padding:2px 0 12px;margin-bottom:12px}.library-page-title h1,.page-title h1{font-size:22px}.library-page-title .actions,.page-title .actions{gap:8px}.library-page-title .actions button,.page-title .actions button{min-height:40px;padding:8px 12px;font-size:13px}.library-page-title .actions .icon,.page-title .actions .icon{width:16px;height:16px}.admin-filters{margin-bottom:10px}.admin-tabs button{padding:10px 12px;font-size:14px;min-height:42px}.list-panel .list-toolbar{padding-top:12px}.lead-status-filters,.list-panel .list-chips{padding-bottom:12px}}