.auth-session-notice{position:fixed;z-index:2000;inset:auto 20px 20px auto;width:min(420px,calc(100% - 40px));padding:20px;border:1px solid var(--portal-line);border-left:3px solid var(--lk-red);border-radius:var(--lk-radius-control);background:var(--portal-surface);color:var(--portal-ink);box-shadow:0 8px 32px color-mix(in srgb,var(--lk-ink) 12%,transparent)}.auth-session-notice p{margin:0 0 12px;font-size:13px;line-height:1.7}.auth-session-recovery{text-align:center}.auth-session-recovery p{max-width:45ch;font-size:14px;line-height:1.7}.portal-theme{--portal-canvas: var(--lk-paper-warm);--portal-surface: var(--lk-white);--portal-inset: color-mix(in srgb, var(--lk-paper-warm) 65%, var(--lk-green-soft));--portal-ink: var(--lk-ink);--portal-quiet: var(--lk-muted);--portal-line: color-mix(in srgb, var(--lk-ink) 15%, transparent);--portal-line-soft: color-mix(in srgb, var(--lk-ink) 8%, transparent);--portal-nav: var(--lk-green-dark);--portal-accent: var(--lk-red);--portal-radius: var(--lk-radius-surface);--portal-gutter: clamp(20px, 3.2vw, 52px);--portal-pad: clamp(20px, 2.5vw, 32px);--bg-primary: var(--portal-canvas);--bg-secondary: var(--portal-surface);--bg-tertiary: var(--portal-inset);--text-primary: var(--portal-ink);--text-secondary: var(--lk-green);--text-muted: var(--portal-quiet);--border: var(--portal-line);--border-soft: var(--portal-line-soft);--shadow-soft: none;--row-stripe: color-mix(in srgb, var(--lk-paper-warm) 60%, var(--lk-white));--row-hover: var(--portal-inset);font-family:var(--lk-font-body);color:var(--portal-ink);background:var(--portal-canvas);font-size:14px;line-height:1.65}.portal-theme :where(h1,h2,h3,h4){font-family:var(--lk-font-display);color:var(--portal-ink);letter-spacing:-.035em;font-weight:600}.portal-theme :where(a){color:var(--lk-green-dark);text-underline-offset:4px}.portal-theme :where(a:hover){color:var(--portal-accent)}.portal-theme :where(button,.button){border-radius:var(--lk-radius-control)}.portal-theme :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){min-width:0;max-width:100%;padding:12px 14px;border:1px solid var(--portal-line);border-radius:var(--lk-radius-control);background:var(--portal-surface);color:var(--portal-ink);font:inherit;line-height:1.5}.portal-theme textarea{resize:vertical}.portal-theme :is(input,select,textarea):focus{border-color:var(--lk-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--lk-green) 10%,transparent)}.portal-theme :is(input,select,textarea)::placeholder{color:color-mix(in srgb,var(--portal-quiet) 70%,transparent);font-weight:400}.portal-theme :is(button,.button):disabled{cursor:not-allowed;opacity:.55}.portal-theme :where(table){font-variant-numeric:tabular-nums}.portal-theme :where(summary){cursor:pointer}.portal-theme :where(img){max-width:100%}.portal-theme ::selection{background:var(--lk-yellow);color:var(--lk-green-dark)}.app-shell.portal-theme{background:var(--portal-canvas)}.app-shell.portal-theme>.sidebar{width:248px;height:100dvh;padding:28px 0 20px;background:var(--portal-nav);border:0;overflow-y:auto}.sidebar-topline{display:flex;align-items:center;justify-content:space-between}.app-shell.portal-theme .sidebar-brand{width:100%;gap:11px;padding:0 24px 24px;border-bottom:0}.app-shell.portal-theme .sidebar-brand-logo{width:34px;height:34px}.app-shell.portal-theme .sidebar-brand-text{font-family:var(--lk-font-display);color:var(--lk-paper-warm);font-size:18px;font-weight:600;letter-spacing:-.045em}.app-shell.portal-theme .sidebar-brand-sub{color:color-mix(in srgb,var(--lk-paper-warm) 50%,transparent);font-size:9px;font-weight:400;letter-spacing:.08em}.app-shell.portal-theme .sidebar-segment{display:flex;gap:2px;padding:4px;margin:0 20px 20px;background:color-mix(in srgb,var(--lk-white) 7%,transparent);border-radius:var(--lk-radius-control)}.app-shell.portal-theme .sidebar-segment-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:50%;min-height:31px;padding:5px;border:0;border-radius:2px;background:transparent;color:color-mix(in srgb,var(--lk-paper-warm) 65%,transparent);font-size:10px;font-weight:500}.app-shell.portal-theme .sidebar-segment-btn svg{width:12px;height:12px}.app-shell.portal-theme .sidebar-segment-active{background:var(--lk-paper-warm);color:var(--lk-green-dark)}.app-shell.portal-theme .sidebar-nav{gap:3px;padding:0 16px}.sidebar-group-label{margin:16px 12px 9px;color:color-mix(in srgb,var(--lk-paper-warm) 42%,transparent);font-size:9px;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.sidebar-group-label:first-child{margin-top:0}.app-shell.portal-theme .sidebar-link{position:relative;display:flex;align-items:center;gap:12px;min-height:41px;padding:10px 12px;border:1px solid transparent;border-radius:var(--lk-radius-control);color:color-mix(in srgb,var(--lk-paper-warm) 72%,transparent);font-size:12px;font-weight:400}.app-shell.portal-theme .sidebar-link>svg{width:17px;height:17px;stroke-width:1.5;flex-shrink:0}.app-shell.portal-theme .sidebar-link:hover{color:var(--lk-paper-warm);background:color-mix(in srgb,var(--lk-white) 6%,transparent);text-decoration:none}.app-shell.portal-theme .sidebar-link-active{border-color:color-mix(in srgb,var(--lk-white) 8%,transparent);background:color-mix(in srgb,var(--lk-white) 10%,transparent);color:var(--lk-paper-warm)}.app-shell.portal-theme .sidebar-link-active:before{position:absolute;left:-17px;top:11px;bottom:11px;width:3px;background:var(--lk-yellow);content:""}.app-shell.portal-theme .sidebar-link-active svg{color:var(--lk-yellow)}.app-shell.portal-theme .sidebar-footer{margin:24px 20px 0;padding:18px 0 0;border-color:color-mix(in srgb,var(--lk-white) 12%,transparent)}.app-shell.portal-theme .sidebar-user{margin-bottom:12px}.app-shell.portal-theme .sidebar-user strong{color:var(--lk-paper-warm);font-size:11px;font-weight:500}.app-shell.portal-theme .sidebar-user span{display:flex;align-items:center;gap:6px;margin-top:4px;color:color-mix(in srgb,var(--lk-paper-warm) 50%,transparent);font-size:9px;text-transform:capitalize}.app-shell.portal-theme .sidebar-logout{min-height:36px;padding:7px 12px;border-color:color-mix(in srgb,var(--lk-paper-warm) 20%,transparent);border-radius:var(--lk-radius-control);background:transparent;color:color-mix(in srgb,var(--lk-paper-warm) 70%,transparent);font-size:10px}.sidebar-menu-toggle{display:none}.app-shell.portal-theme>.app-content{flex:1;min-width:0;padding:0;background:var(--portal-canvas)}.ops-contextbar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding:18px var(--portal-gutter);border-bottom:1px solid var(--portal-line);font-size:11px}.ops-contextbar>div{display:flex;gap:16px;align-items:center}.ops-contextbar a{color:var(--portal-quiet)}.ops-contextbar>div>span:first-of-type{opacity:.4}.ops-contextbar>span{color:var(--portal-quiet)}.ops-internal-label{margin-left:12px;padding:4px 7px;border:1px solid var(--portal-line);border-radius:var(--lk-radius-control);font-size:9px;color:var(--lk-green)}.ops-content-inner{max-width:1500px;margin-inline:auto;padding:40px var(--portal-gutter)}.ops-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;max-width:1200px;margin-inline:auto}.ops-workspace>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:10px}.ops-workspace h1{margin:12px 0 14px;font-size:clamp(34px,3.5vw,51px);font-weight:600;line-height:1.08;letter-spacing:-.055em}.ops-workspace p{line-height:1.8;color:var(--portal-quiet);font-size:12px}.ops-workspace header p:last-child{margin-bottom:0;font-size:13px}.ops-workspace .ops-work-eyebrow{margin:0;font-size:9px;color:var(--lk-red);font-weight:500;text-transform:uppercase;letter-spacing:.1em}.ops-workspace a{display:inline-flex;align-items:center;gap:12px;font-weight:500}.ops-workspace .button{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:10px 14px;font-size:11px;box-shadow:none}.ops-work-overview{display:grid;grid-template-columns:repeat(2,minmax(0,.85fr)) minmax(0,1.2fr);border:1px solid var(--portal-line);border-radius:var(--portal-radius);overflow:hidden;background:var(--portal-surface)}.ops-work-overview>div{display:flex;flex-direction:column;align-items:flex-start;padding:28px}.ops-work-overview>div+div{border-left:1px solid var(--portal-line)}.ops-work-overview>div>span{color:var(--portal-quiet);font-size:10px}.ops-work-overview>div>strong{display:block;margin-top:16px;font-family:var(--lk-font-display);font-size:56px;line-height:1;font-weight:500;letter-spacing:-.05em}.ops-work-overview>div>p{margin:12px 0 0;font-size:10px}.ops-work-overview .ops-work-promise{background:var(--lk-green-dark)}.ops-work-overview .ops-work-promise>span{color:var(--lk-yellow);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.ops-work-overview .ops-work-promise strong{color:var(--lk-paper-warm);font-size:30px;line-height:1.07;letter-spacing:-.035em}.ops-work-overview .ops-work-promise a{width:100%;justify-content:space-between;margin-top:24px;color:var(--lk-paper-warm);font-size:10px}.ops-work-tabs{display:flex;gap:24px;border-bottom:1px solid var(--portal-line)}.ops-work-tabs button{min-height:46px;padding:10px 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--portal-quiet);font-size:12px}.ops-work-tabs button[aria-pressed=true]{border-color:var(--lk-red);color:var(--lk-green-dark);background:transparent}.ops-work-tabs button:hover{color:var(--lk-red);background:transparent}.ops-work-list{display:grid;gap:16px}.ops-work-list article{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,1fr);align-items:center;gap:28px;padding:28px;background:var(--portal-surface);border:1px solid var(--portal-line);border-radius:var(--portal-radius)}.ops-work-list .ops-work-eyebrow{color:var(--portal-quiet);font-size:9px}.ops-work-list h2{margin:10px 0;font-size:24px;line-height:1.15}.ops-work-list p{margin:0;font-size:11px}.ops-work-task{display:grid;align-content:center;gap:8px;padding-left:28px;border-left:1px solid var(--portal-line)}.ops-work-task>span{font-size:9px;color:var(--portal-quiet)}.ops-work-task>strong{font-size:12px;font-weight:500}.ops-work-task a{display:flex;justify-content:space-between;margin-top:8px;padding-top:12px;border-top:1px solid var(--portal-line-soft);font-size:11px}.ops-work-empty{padding:32px;background:var(--portal-surface);border:1px solid var(--portal-line);border-radius:var(--portal-radius)}.ops-work-empty h2{margin:0 0 12px;font-size:26px;line-height:1.2}.ops-work-empty a{font-size:12px}.ops-workspace .ops-work-disclaimer{margin:0;padding-top:16px;border-top:1px solid var(--portal-line);font-size:10px}.portal-theme .ops-workflow{min-height:auto;gap:24px}.portal-theme .ops-workflow-header h1{font-size:clamp(29px,3vw,43px);line-height:1.1;letter-spacing:-.045em}.portal-theme .ops-workflow-header p{max-width:65ch;margin-top:12px;color:var(--portal-quiet);font-size:12px}.portal-theme .ops-panel{border-radius:var(--portal-radius);border-color:var(--portal-line);box-shadow:none;background:var(--portal-surface)}.portal-theme .ops-panel-pad{padding:var(--portal-pad)}.portal-theme .ops-toolbar{padding:18px 20px;gap:16px}.portal-theme .ops-table{font-size:12px}.portal-theme .ops-table th{padding:13px 16px;background:var(--portal-inset);font-size:9px;font-weight:500;letter-spacing:.06em;color:var(--portal-quiet)}.portal-theme .ops-table td{padding:17px 16px}.portal-theme .ops-status-tab{min-height:38px;border-radius:var(--lk-radius-control);font-size:11px}.portal-theme .ops-status-tab-active{border-color:var(--lk-green);color:var(--lk-green);background:var(--lk-green-soft)}.portal-theme .ops-link-strong{font-weight:500}.portal-theme .ops-form-grid{gap:18px}.portal-theme .ops-form-grid label{font-size:11px;font-weight:500}@media (max-width: 1150px){.app-shell.portal-theme>.sidebar{width:218px}.ops-work-overview>div{padding:24px}.ops-work-overview .ops-work-promise strong{font-size:26px}}@media (max-width: 760px){.app-shell.portal-theme{flex-direction:column;height:100dvh}.app-shell.portal-theme>.sidebar{width:100%;flex:0 0 auto;height:auto;max-height:80dvh;overflow-y:auto;padding:0}.sidebar-topline{min-height:64px;padding:0 16px}.app-shell.portal-theme .sidebar-brand{width:auto;padding:12px 0}.sidebar-menu-toggle{display:block;padding:8px 12px;background:transparent;color:var(--lk-paper-warm);border:1px solid color-mix(in srgb,var(--lk-white) 25%,transparent);border-radius:var(--lk-radius-control);font-size:11px}.app-shell.portal-theme .sidebar-segment{margin:0 16px 12px}.app-shell .sidebar:not(.sidebar-menu-open) .sidebar-nav,.app-shell .sidebar:not(.sidebar-menu-open) .sidebar-footer{display:none}.app-shell.portal-theme .sidebar-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px 12px}.sidebar-group-label{grid-column:1 / -1}.app-shell.portal-theme .sidebar-link-active:before{content:none}.app-shell.portal-theme .sidebar-footer{margin-top:8px;margin-bottom:16px}.app-shell.portal-theme>.app-content{flex:1 1 auto;width:100%;min-width:0;min-height:0;overflow:auto}.ops-contextbar{min-height:48px;padding-block:10px}.ops-contextbar>span{display:none}.ops-content-inner{padding-top:28px;padding-bottom:32px}.ops-workspace>header{align-items:flex-start;flex-wrap:wrap}.ops-workspace h1{font-size:39px}.ops-work-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-work-overview .ops-work-promise{grid-column:1 / -1;border-left:0}.ops-work-overview>div>strong{font-size:44px}.ops-work-overview .ops-work-promise strong{font-size:30px}.ops-work-tabs{gap:16px}.ops-work-tabs button{font-size:10px}.ops-work-list article{grid-template-columns:1fr;padding:24px;gap:20px}.ops-work-list h2{font-size:24px}.ops-work-task{border-left:0;border-top:1px solid var(--portal-line);padding:18px 0 0}.ops-workspace>*,.ops-workspace>header>div{min-width:0}}.ops-workflow{display:flex;flex-direction:column;gap:1rem;min-height:calc(100vh - 3rem)}.ops-workflow-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ops-workflow-header h1{margin:0;font-size:1.45rem}.ops-workflow-header p{margin:.25rem 0 0;color:var(--text-muted)}.ops-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.ops-panel{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-soft)}.ops-panel-pad{padding:1rem}.ops-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.75rem}.ops-status-tabs{display:flex;gap:.35rem;flex-wrap:wrap}.ops-status-tab{padding:.4rem .7rem;font-size:.82rem}.ops-status-tab-active{background:var(--lk-red-soft);border-color:var(--accent);color:var(--lk-ink);font-weight:700}.ops-search{width:min(100%,280px);padding:.48rem .65rem}.ops-table-wrap{overflow:auto}.ops-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.9rem}.ops-table th{position:sticky;top:0;z-index:1;padding:.65rem .8rem;background:var(--bg-tertiary);border-bottom:1px solid var(--border);color:var(--text-secondary);text-align:left;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ops-table td{padding:.7rem .8rem;border-bottom:1px solid var(--border-soft);vertical-align:top}.ops-table tbody tr:nth-child(2n) td{background:var(--row-stripe)}.ops-table tbody tr:hover td{background:var(--row-hover)}.ops-link-strong{color:var(--lk-ink);font-weight:700}.ops-muted{color:var(--text-muted)}.ops-small{font-size:.82rem}.ops-stack{display:grid;gap:.35rem}.ops-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:1rem;align-items:start}.ops-section-title{margin:0 0 .8rem;font-size:1.05rem}.ops-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ops-detail-item{display:grid;gap:.15rem;min-width:0}.ops-detail-item span{color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ops-detail-item strong,.ops-detail-item a,.ops-detail-item p{margin:0;overflow-wrap:anywhere}.ops-detail-item-wide{grid-column:1 / -1}.ops-form{display:grid;gap:.75rem}.ops-form label{display:grid;gap:.3rem;color:var(--text-secondary);font-size:.82rem;font-weight:700}.ops-form input,.ops-form select,.ops-form textarea{width:100%;padding:.5rem .65rem;font-size:.9rem;font-weight:400}.ops-form textarea{min-height:92px;resize:vertical}.ops-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.ops-form-fieldset{display:grid;gap:.45rem;margin:0;padding:0;border:0}.ops-form-fieldset legend{color:var(--text-secondary);font-size:.82rem;font-weight:700}.ops-checkbox{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:.5rem!important}.ops-checkbox input{width:auto;margin-top:.15rem}.ops-form-actions{display:flex;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.ops-badge{display:inline-flex;align-items:center;width:fit-content;gap:.35rem;padding:.18rem .5rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);font-size:.76rem;font-weight:700;white-space:nowrap}.ops-badge-active,.ops-badge-qualified,.ops-badge-won,.ops-badge-converted{border-color:#16a34a59;background:#16a34a14;color:#166534}.ops-badge-proposal_sent{border-color:#f59e0b66;background:#f59e0b1f;color:#92400e}.ops-badge-lost,.ops-badge-archived{border-color:#dc262652;background:#dc262614;color:#991b1b}.ops-badge-paused{border-color:#6b728059;background:#6b72801a;color:#374151}.ops-alert{border:1px solid var(--border);border-radius:6px;padding:.75rem .85rem;background:var(--bg-secondary)}.ops-alert-error{border-color:#dc26264d;background:#dc26260f;color:var(--error)}.ops-alert-success{border-color:#16a34a4d;background:#16a34a12;color:#166534}.ops-empty{display:grid;place-items:center;min-height:220px;padding:1.5rem;color:var(--text-muted);text-align:center}.ops-empty strong{display:block;margin-bottom:.25rem;color:var(--lk-ink);font-size:1rem}.ops-placeholder-list{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.ops-placeholder-list li{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--border-soft)}.ops-payment-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.ops-payment-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border-soft);padding:.75rem 0}.ops-payment-list li>div:first-child{min-width:0;display:grid;gap:.2rem}.ops-payment-list li span{color:var(--text-muted);font-size:.82rem}.ops-payment-form{margin-top:1rem;border-top:1px solid var(--border);padding-top:1rem}.ops-payment-list .ops-request-thread{display:grid;gap:.45rem;margin:.4rem 0;padding:0 0 0 .75rem;border-left:2px solid var(--border);list-style:none}.ops-payment-list .ops-request-thread li{display:grid;grid-template-columns:auto 1fr;align-items:center;justify-content:initial;gap:.2rem .55rem;border:0;border-radius:7px;background:var(--bg-secondary);padding:.55rem}.ops-payment-list .ops-request-thread li.operator,.ops-payment-list .ops-request-thread li.admin{background:var(--lk-green-soft)}.ops-payment-list .ops-request-thread p{grid-column:1 / -1;margin:0;color:var(--text-secondary)}.ops-request-reply{display:grid;grid-template-columns:minmax(0,1fr) 11rem;gap:.55rem;margin-top:.5rem;border-top:1px solid var(--border-soft);padding-top:.65rem}.ops-request-reply label{display:grid;gap:.25rem;color:var(--text-secondary);font-size:.78rem;font-weight:700}.ops-request-reply textarea,.ops-request-reply input{width:100%;border:1px solid var(--border);border-radius:7px;padding:.55rem;font:inherit}.ops-request-reply button{grid-column:1 / -1;justify-self:start}@media (max-width: 700px){.ops-payment-list li{align-items:flex-start;flex-direction:column}.ops-request-reply{grid-template-columns:1fr}}.ops-checklist{display:grid;gap:.45rem;margin:0 0 .85rem;padding:0;list-style:none}.ops-checklist li{display:flex;align-items:center;gap:.45rem;color:var(--text-secondary);font-size:.84rem}.ops-checklist span{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;font-size:.66rem;font-weight:800}.ops-checklist-ok span{background:#16a34a1a;color:#166534}.ops-checklist-missing span{background:#f59e0b24;color:#92400e}@media (max-width: 960px){.ops-layout,.ops-detail-grid,.ops-form-row{grid-template-columns:1fr}}.mail-operations{gap:var(--lk-space-6)}.mail-operations .ops-workflow-header h1{font-size:clamp(2rem,3.2vw,3rem);line-height:1.12}.mail-operations .ops-workflow-header p{max-width:64ch}.mail-refresh{display:inline-flex;align-items:center;gap:var(--lk-space-2)}.mail-summary{display:grid;grid-template-columns:1fr 1fr 1.25fr;border:1px solid var(--portal-line);border-radius:var(--portal-radius);overflow:hidden;background:var(--portal-surface)}.mail-summary>div{display:flex;flex-direction:column;gap:var(--lk-space-2);padding:var(--portal-pad)}.mail-summary>div+div{border-left:1px solid var(--portal-line)}.mail-summary span,.mail-summary small{color:var(--portal-quiet)}.mail-summary strong{font-family:var(--lk-font-display);font-size:2.6rem;font-weight:600;line-height:1}.mail-summary .mail-service{background:var(--portal-inset);justify-content:center}.mail-summary .mail-service strong{font-family:var(--lk-font-body);font-size:1rem;line-height:1.45}.mail-service-warning{border-left:3px solid var(--lk-yellow);background:var(--lk-yellow-soft);padding:var(--lk-space-4) var(--lk-space-6)}.mail-delivery-note{margin:0;max-width:85ch;color:var(--portal-quiet);font-size:.875rem}.mail-inbox{min-width:0}.mail-filter{display:flex;align-items:center;gap:var(--lk-space-3);font-weight:500}.mail-filter select{max-width:260px}.mail-items{padding:0;margin:0;list-style:none}.mail-item{display:grid;grid-template-columns:minmax(150px,1fr) minmax(200px,1.5fr) minmax(145px,.7fr);gap:var(--lk-space-6);border-top:1px solid var(--portal-line-soft);padding:var(--lk-space-6)}.mail-item-title,.mail-item-state,.mail-item-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--lk-space-2);min-width:0}.mail-item-title strong{font-size:1rem}.mail-item-title span{overflow-wrap:anywhere}.mail-item small{color:var(--portal-quiet);font-size:.78rem}.mail-item-state p{margin:0;font-size:.875rem}.mail-state{display:inline-block;padding:4px 9px;border-radius:var(--lk-radius-control);background:var(--portal-inset);font-size:.75rem;font-weight:600}.mail-state-blocked,.mail-state-failed,.mail-state-uncertain{background:var(--lk-red-soft);color:var(--lk-red-hover)}.mail-state-retry,.mail-state-sending{background:var(--lk-yellow-soft);color:var(--lk-green-dark)}.mail-item-actions button{font-size:.78rem;padding:9px 12px}.mail-item-actions .mail-stop{background:transparent;color:var(--portal-quiet);border-color:transparent;text-decoration:underline;text-underline-offset:3px}.mail-confirmation{grid-column:1 / -1;padding:var(--lk-space-4);background:var(--portal-inset);border:1px solid var(--portal-line);border-radius:var(--lk-radius-control)}.mail-confirmation p{max-width:76ch;margin:var(--lk-space-2) 0 var(--lk-space-4)}.mail-pagination{display:flex;justify-content:space-between;align-items:center;gap:var(--lk-space-3);padding:var(--lk-space-4);border-top:1px solid var(--portal-line)}.mail-loading{padding:var(--lk-space-6);color:var(--portal-quiet)}@media (max-width: 1100px){.mail-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mail-item-actions{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap}.mail-summary{grid-template-columns:1fr 1fr}.mail-summary .mail-service{grid-column:1 / -1;border-left:0;border-top:1px solid var(--portal-line)}}@media (max-width: 600px){.mail-item{grid-template-columns:1fr;padding:var(--lk-space-4);gap:var(--lk-space-4)}.mail-summary>div{padding:var(--lk-space-4)}.mail-filter{width:100%;flex-direction:column;align-items:flex-start}.mail-filter select{width:100%;max-width:100%}.mail-pagination{flex-wrap:wrap}}.support-inbox{--support-gap: clamp(1rem, 2vw, 1.8rem)}.support-layout{display:grid;grid-template-columns:minmax(245px,.8fr) minmax(0,1.8fr);gap:var(--support-gap);align-items:start}.support-list,.support-conversation{min-width:0;overflow-wrap:anywhere}.support-filters,.support-conversation{padding:var(--support-gap)}.support-filters{display:grid;gap:.85rem;border-bottom:1px solid var(--border)}.support-inbox label{display:grid;gap:.4rem;font-size:.85rem;font-weight:600}.support-inbox select,.support-inbox textarea,.support-inbox input[type=date]{width:100%;min-width:0;padding:.65rem .8rem;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;font:inherit}.support-inbox textarea{resize:vertical}.support-unread{display:flex!important;align-items:center}.support-list>ul,.support-messages{list-style:none;margin:0;padding:0}.support-list>p{padding:1rem}.support-ticket{width:100%;text-align:left;display:grid;gap:.4rem;padding:1rem 1.3rem;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--text-primary)}.support-ticket.selected{background:var(--lk-red-soft);box-shadow:inset 3px 0 var(--accent)}.support-ticket strong{font-size:1rem;line-height:1.4}.support-ticket>span:not(:first-child),.support-ticket small{color:var(--text-muted);font-size:.8rem}.support-ticket-meta{display:flex;justify-content:space-between;gap:.5rem;font-size:.8rem}.support-ticket-meta b{color:var(--accent)}.support-pagination{padding:1rem}.support-placeholder{padding:3rem 1rem;text-align:center;max-width:380px;margin:auto;color:var(--text-muted)}.support-thread-header{padding-bottom:1.2rem;border-bottom:1px solid var(--border)}.support-thread-header h2{font-size:clamp(1.35rem,2vw,1.85rem);margin:.4rem 0 1rem}.support-thread-tools{display:flex;flex-wrap:wrap;gap:1rem;align-items:end;margin-top:1.2rem}.support-thread-tools label{flex:1 1 160px}.support-messages{display:grid;gap:1rem;margin:1.5rem 0}.support-messages li{padding:1rem 1.15rem;border:1px solid var(--border);border-radius:12px;margin-right:8%;background:var(--bg-primary)}.support-messages li.from-team{margin-left:8%;margin-right:0;background:var(--lk-red-soft)}.support-messages li>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.8rem}.support-messages time,.support-private small{color:var(--text-muted)}.support-messages p,.support-private article p{white-space:pre-wrap;line-height:1.65;margin:.6rem 0 0}.support-private{padding:1rem;border:1px dashed var(--border);border-radius:10px;margin-bottom:1.5rem}.support-private h3{display:flex;align-items:center;gap:.4rem;margin:0 0 .8rem;font-size:.9rem}.support-private>p{color:var(--text-muted);font-size:.85rem}.support-private article+article{border-top:1px solid var(--border);padding-top:1rem;margin-top:1rem}.support-composer{display:grid;gap:1rem}.support-composer button[aria-pressed=true]{background:var(--lk-red-soft);border-color:var(--accent)}.support-composer button[type=submit]{justify-self:start}@media (max-width: 950px){.support-layout{grid-template-columns:minmax(0,1fr)}.support-list>ul{max-height:340px;overflow:auto}}@media (max-width: 480px){.support-messages li,.support-messages li.from-team{margin:0}.support-thread-tools{flex-direction:column;align-items:stretch}.support-thread-tools label{flex-basis:auto}}.payments-page{display:grid;gap:1.5rem;color:var(--portal-ink);max-width:1400px;margin-inline:auto}.payments-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.payments-heading>svg{flex:0 0 40px;width:40px;height:40px;color:var(--lk-green-dark)}.payments-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:700}.payments-heading h1{margin:.5rem 0 .8rem;font-size:clamp(2rem,3vw,3rem)}.payments-heading p{max-width:65ch;color:var(--portal-quiet);line-height:1.7;margin:0}.payments-layout{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);align-items:start;gap:1.5rem}.payments-card,.payments-list{background:var(--portal-surface);border:1px solid var(--portal-line);border-radius:var(--portal-radius);min-width:0;overflow-wrap:anywhere}.payments-card{padding:clamp(1.1rem,2.5vw,2rem)}.payments-list{overflow:hidden}.payments-list>p{padding:1.2rem}.payments-page .payments-list>button{display:grid;gap:.5rem;width:100%;text-align:left;justify-content:stretch;padding:1.3rem;border:0;border-bottom:1px solid var(--portal-line);border-radius:0;background:transparent;color:var(--portal-ink)}.payments-list>button[aria-pressed=true]{background:var(--portal-inset);box-shadow:inset 3px 0 var(--lk-green-dark)}.payments-list span,.payments-list small,.payments-detail>small{color:var(--portal-quiet);font-size:.8rem}.payments-detail h2{margin:.5rem 0 1rem;font-size:clamp(1.5rem,2.4vw,2.1rem)}.payments-detail>a{font-size:.85rem}.payments-page p{line-height:1.7}.payments-page button,.payments-pay{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1rem;max-width:100%;min-height:42px;font:inherit;font-size:.85rem;border:1px solid var(--portal-line);border-radius:var(--lk-radius-control);background:var(--portal-surface);color:var(--portal-ink);cursor:pointer}.payments-page button:disabled{opacity:.5;cursor:not-allowed}.payments-page .primary,.payments-pay{background:var(--lk-green-dark);color:var(--lk-white);border-color:transparent}.payments-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.7rem 0;padding-block:1.5rem;border-block:1px solid var(--portal-line);gap:1rem}.payments-totals>div{display:grid;gap:.65rem}.payments-totals span,.payments-totals small{font-size:.8rem;color:var(--portal-quiet)}.payments-totals strong{font-family:var(--lk-font-display);font-size:clamp(1.5rem,2.1vw,2rem);font-weight:600}.payments-message{background:var(--portal-inset);border:1px solid var(--portal-line);padding:1rem 1.2rem;border-radius:10px;margin:0}.payments-message[role=alert]{border-left:3px solid var(--portal-accent)}.payments-detail>.payments-message{margin-block:1rem}.payments-actions{display:flex;flex-wrap:wrap;gap:.7rem;padding-block:1rem}.payments-list .payments-actions{padding:1rem}.payments-page details{margin-top:1.25rem;border-top:1px solid var(--portal-line);padding-top:1rem}.payments-page summary{cursor:pointer;font-weight:600;line-height:1.5}.payments-page fieldset{border:0;min-width:0;margin:1rem 0 0;padding:0;display:grid;gap:1rem}.payments-page label{display:grid;gap:.5rem;font-size:.85rem;font-weight:600;min-width:0}.payments-page input,.payments-page textarea,.payments-page select{width:100%;min-width:0;box-sizing:border-box;font:inherit;padding:.8rem;border:1px solid var(--portal-line);background:var(--portal-surface);color:var(--portal-ink);border-radius:var(--lk-radius-control)}.payments-page textarea{min-height:90px;resize:vertical}.payments-page fieldset>button{justify-self:start}.payments-form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.payments-attempt,.payments-ledger article{border-top:1px solid var(--portal-line);padding-top:1.25rem;margin-top:1.25rem}.payments-checkout{display:grid;grid-template-columns:192px minmax(0,1fr);gap:1.5rem;margin-block:1.5rem;align-items:center}.payments-checkout p{font-size:.85rem;color:var(--portal-quiet)}.payments-checkout h3{font-size:1.35rem;margin:0}.payments-qr{background:#fff;width:192px;min-height:192px;display:grid;place-items:center;border:1px solid var(--portal-line)}.payments-qr img{display:block;max-width:100%}.payments-copy{white-space:pre-wrap}@media (max-width: 1050px){.payments-layout{grid-template-columns:minmax(0,1fr)}.payments-list{max-height:340px;overflow-y:auto}}@media (max-width: 600px){.payments-totals,.payments-form-row,.payments-checkout{grid-template-columns:minmax(0,1fr)}.payments-totals>div{gap:.3rem;padding-bottom:.5rem}.payments-heading>svg{display:none}}.user-management{max-width:1440px}.user-management .customer-eyebrow{margin:0 0 7px;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:600;color:var(--portal-quiet)}.user-management .user-primary{background:var(--lk-green-dark);color:var(--lk-white);border-color:var(--lk-green-dark);display:inline-flex;justify-content:center;align-items:center;gap:9px}.user-management .user-primary:hover{background:var(--lk-green)}.user-access-note{display:flex;align-items:flex-start;gap:var(--lk-space-4);padding:var(--portal-pad);background:var(--portal-inset);border:1px solid var(--portal-line);border-radius:var(--portal-radius)}.user-access-note>svg{flex-shrink:0;color:var(--lk-green-dark)}.user-access-note p{max-width:76ch;color:var(--portal-quiet);margin:6px 0 0;font-size:.875rem}.user-access-note a{display:inline-flex;align-items:center;gap:5px;margin-left:auto;white-space:nowrap;font-size:.8rem}.user-directory{min-width:0}.user-directory-top{display:flex;align-items:center;justify-content:space-between;padding:0 var(--lk-space-6);gap:var(--lk-space-4);border-bottom:1px solid var(--portal-line)}.user-tabs{display:flex;gap:var(--lk-space-6)}.user-management .user-tabs button{border:0;border-bottom:3px solid transparent;background:none;border-radius:0;padding:21px 0 17px;color:var(--portal-quiet)}.user-management .user-tabs button[aria-pressed=true]{border-bottom-color:var(--lk-green-dark);color:var(--lk-green-dark);font-weight:600}.user-refresh{display:inline-flex;gap:7px;align-items:center;font-size:.8rem}.user-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--lk-space-4);padding:var(--lk-space-6) var(--lk-space-6) var(--lk-space-3)}.user-filters>label,.user-filters>.user-search{display:flex;flex-direction:column;gap:7px;font-size:.8rem;font-weight:500;min-width:145px}.user-filters .user-search{flex:1;min-width:180px}.user-search>div{display:flex}.user-search input{min-width:0;width:100%;border-radius:var(--lk-radius-control) 0 0 var(--lk-radius-control)}.user-search button{border-radius:0 var(--lk-radius-control) var(--lk-radius-control) 0;border-left:0}.user-result-count{padding:var(--lk-space-3) var(--lk-space-6) var(--lk-space-4);color:var(--portal-quiet);font-size:.78rem}.user-records{margin:0;padding:0;list-style:none}.user-record{display:grid;grid-template-columns:minmax(160px,1.3fr) minmax(120px,1fr) minmax(155px,1fr) auto;gap:var(--lk-space-6);align-items:center;padding:var(--lk-space-6);border-top:1px solid var(--portal-line-soft)}.user-person{display:flex;gap:13px;align-items:flex-start;min-width:0}.user-person>div,.user-scope{display:flex;flex-direction:column;gap:5px;min-width:0}.user-person span:not(.user-monogram),.user-scope span,.user-confirmation>span{color:var(--portal-quiet);font-size:.82rem;overflow-wrap:anywhere}.user-person strong{overflow-wrap:anywhere}.user-scope strong{font-size:.875rem;font-weight:500}.user-monogram{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-family:var(--lk-font-display);background:var(--portal-inset);color:var(--lk-green-dark)}.user-record small{display:block;font-size:.73rem;color:var(--portal-quiet)}.user-record>button,.user-record-actions button{font-size:.78rem;padding:9px 12px}.user-status{display:inline-block;font-size:.73rem;font-weight:600;padding:5px 9px;border-radius:var(--lk-radius-control)}.user-status-active{background:var(--portal-inset);color:var(--lk-green-dark)}.user-status-muted{background:var(--lk-paper);color:var(--portal-quiet)}.user-record .user-caution,.user-mail-status{margin-top:8px;max-width:32ch}.user-record-actions{display:flex;flex-direction:column;gap:8px}.user-management .user-text-button{border-color:transparent;background:none;text-decoration:underline;text-underline-offset:3px;color:var(--portal-quiet)}.user-pagination{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;padding:var(--lk-space-4) var(--lk-space-6);border-top:1px solid var(--portal-line);font-size:.8rem}.user-dialog{color:var(--portal-ink);background:var(--portal-surface);width:min(640px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--portal-line);border-radius:var(--portal-radius);box-shadow:var(--lk-shadow-paper)}.user-dialog::backdrop{background:color-mix(in srgb,var(--lk-green-dark) 55%,transparent)}.user-dialog header{display:flex;justify-content:space-between;gap:16px;padding:var(--lk-space-6);border-bottom:1px solid var(--portal-line)}.user-dialog h2{margin:5px 0 0;font-family:var(--lk-font-display);font-size:1.8rem;font-weight:600;letter-spacing:-.04em}.user-dialog header>button{align-self:flex-start;border:0;background:transparent;padding:5px}.user-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--lk-space-6);padding:var(--lk-space-6);border:0;min-width:0;margin:0}.user-form-fields>label,.user-organization-field label{display:flex;flex-direction:column;gap:8px;font-size:.85rem;font-weight:500;min-width:0}.user-form-fields>label:nth-of-type(3),.user-organization-field,.user-form-warning,.user-active-toggle{grid-column:1 / -1}.user-form-fields input,.user-form-fields select{width:100%;min-width:0}.user-form-fields small{font-size:.76rem;line-height:1.6;font-weight:400;color:var(--portal-quiet)}.user-organization-field{display:grid;gap:13px}.user-form-fields .user-active-toggle{flex-direction:row;align-items:flex-start}.user-active-toggle input{width:17px;margin-top:3px;accent-color:var(--lk-green-dark)}.user-active-toggle small{display:block;margin-top:4px}.user-form-warning{margin:0;padding:var(--lk-space-4);background:var(--portal-inset);border-radius:var(--lk-radius-control);font-size:.82rem;line-height:1.7}.user-confirmation{display:flex;flex-direction:column;gap:7px;padding:var(--lk-space-6)}.user-confirmation p{font-size:.875rem;line-height:1.8;margin:8px 0 0}.user-form-error{margin:0 var(--lk-space-6) var(--lk-space-4);padding:var(--lk-space-4);border:1px solid var(--lk-red);border-radius:var(--lk-radius-control);font-size:.875rem}.user-form-error p{margin:0 0 9px}.user-dialog footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding:var(--lk-space-4) var(--lk-space-6);border-top:1px solid var(--portal-line)}@media (max-width: 1150px){.user-record{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.user-record>button,.user-record-actions{justify-self:end}.user-record-actions{flex-direction:row;flex-wrap:wrap}}@media (max-width: 680px){.user-access-note{flex-wrap:wrap;gap:12px}.user-access-note>div{flex:1;min-width:180px}.user-access-note a{margin-left:0}.user-directory-top{flex-wrap:wrap;padding:0 16px 12px;gap:8px}.user-filters{padding:16px}.user-filters>label{flex:1;min-width:0}.user-filters .user-search{flex-basis:100%}.user-record{grid-template-columns:minmax(0,1fr);padding:20px 16px;gap:14px}.user-record>button,.user-record-actions{justify-self:start}.user-result-count{padding:0 16px 16px}.user-dialog header,.user-form-fields,.user-confirmation{padding:20px}.user-form-fields{grid-template-columns:1fr}.user-dialog h2{font-size:1.55rem}.user-dialog footer{padding:16px 20px}.user-dialog footer button{max-width:100%;white-space:normal}}.lead-quality{max-width:1280px;margin:0 auto}.lead-quality-header{display:flex;align-items:start;justify-content:space-between;gap:28px;margin-bottom:28px}.lead-quality-header h1{font-size:clamp(30px,3.4vw,46px);line-height:1.13;max-width:700px;margin:14px 0}.lead-quality-header p,.lead-quality-card>p{max-width:72ch;color:var(--portal-quiet)}.lead-quality-kicker{display:flex;align-items:center;gap:9px;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--lk-green)}.lead-quality-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--portal-line);padding-bottom:18px;margin-bottom:24px}.lead-quality button{padding:10px 16px;border:1px solid var(--portal-line);background:var(--portal-surface);color:var(--portal-ink);font:inherit;cursor:pointer}.lead-quality button[aria-current=page],.lead-quality button.primary{color:var(--lk-white);background:var(--lk-green-dark)}.lead-quality-grid{display:grid;grid-template-columns:minmax(200px,.65fr) minmax(0,2fr);gap:22px;align-items:start}.lead-quality-list{display:grid;gap:8px}.lead-quality-list button{display:grid;gap:4px;text-align:left;padding:18px;overflow-wrap:anywhere}.lead-quality-list button[aria-pressed=true]{border-color:var(--lk-green);background:var(--portal-inset)}.lead-quality-list span,.lead-quality-list small{color:var(--portal-quiet);font-size:12px}.lead-quality-card{padding:var(--portal-pad);border:1px solid var(--portal-line);border-radius:var(--portal-radius);background:var(--portal-surface)}.lead-quality-card h2{font-size:26px;margin:0 0 12px}.lead-quality-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0;border:0;margin:22px 0 0}.lead-quality-fields>label{display:grid;align-content:start;gap:7px;font-weight:500}.lead-quality-checks,.lead-quality-confirm{grid-column:1 / -1;padding:18px;background:var(--portal-inset);border-radius:var(--lk-radius-control)}.lead-quality-checks{display:grid;gap:10px}.lead-quality-checks label,.lead-quality-fields .lead-quality-confirm{display:flex;align-items:start;gap:10px}.lead-quality input[type=checkbox]{margin-top:5px;flex-shrink:0}.lead-quality-fields>button{align-self:end}.lead-quality-sample{margin-top:30px}.lead-quality-sample p{padding:12px 0;border-bottom:1px solid var(--portal-line-soft)}.lead-quality-sample small{display:block;color:var(--portal-quiet)}.lead-quality button:disabled{cursor:default;opacity:.55}.lead-quality input,.lead-quality select,.lead-quality textarea{min-width:0;max-width:100%}.lead-quality-section{border-top:1px solid var(--portal-line);margin-top:32px;padding-top:26px}.lead-quality-section h3{font-size:23px;margin:0 0 12px}.lead-quality-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--portal-line);border:1px solid var(--portal-line);margin-top:24px}.lead-quality-metrics>div{display:grid;gap:7px;padding:20px;background:var(--portal-inset)}.lead-quality-metrics strong{font-family:var(--lk-font-display,inherit);font-size:36px;font-weight:500;color:var(--lk-green-dark);line-height:1.1}.lead-quality-caption,.lead-quality-metrics small,.lead-quality-history small{color:var(--portal-quiet);font-size:12px}.lead-quality-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.lead-quality-history>button,.lead-quality-history>article{text-align:left;display:grid;align-content:start;gap:8px;padding:18px;border:1px solid var(--portal-line);overflow-wrap:anywhere}.lead-quality-history p{margin:0}.lead-quality-history button[aria-pressed=true]{background:var(--portal-inset);border-color:var(--lk-green)}.lead-quality-addresses{margin-top:20px}.lead-quality-addresses>div{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--portal-line-soft);padding:14px 0}.lead-quality-addresses p{margin:0;overflow-wrap:anywhere}.lead-quality-addresses small{display:block;color:var(--portal-quiet);margin-top:5px}.lead-quality-addresses button{flex-shrink:0}.lead-quality-editor{padding:24px;margin-top:24px;background:var(--portal-inset);border:1px solid var(--portal-line);border-left:3px solid var(--lk-green)}@media (max-width: 760px){.lead-quality-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-quality-history{grid-template-columns:minmax(0,1fr)}.lead-quality-addresses>div{align-items:start;flex-direction:column;gap:10px}.lead-quality-editor{padding:18px}}@media (max-width: 760px){.lead-quality-header{flex-direction:column}.lead-quality-grid,.lead-quality-fields{grid-template-columns:minmax(0,1fr)}.lead-quality-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-quality-tabs button{flex:1 1 40%}}.lk-lead-map{--map-zoom: 1;position:relative;min-width:0;height:clamp(660px,59vw,850px);margin:-16px 0 0;perspective:1500px;color:var(--lk-paper-warm)}.lk-lead-map-heading{position:absolute;z-index:2;inset:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--lk-paper-warm) 28%,transparent)}.lk-lead-map-heading>span:first-child{font-size:11px;font-weight:500;letter-spacing:.02em}.lk-lead-map-north{display:flex;align-items:center;gap:5px;font-size:22px;line-height:1}.lk-lead-map-north>span{font-size:9px}.lk-lead-map-camera{position:absolute;inset:64px clamp(-28px,calc(48px - 5vw),-10px) 56px;transform:scale(var(--map-zoom));transform-origin:50% 54%}.lk-lead-map-float{width:100%;height:100%;transform:translate3d(var(--map-pan-x, 0px),var(--map-pan-y, 0px),0) rotateX(calc(10deg + var(--map-tilt-x, 0deg))) rotateY(var(--map-tilt-y, 0deg)) rotate(-3deg);transition:transform .65s cubic-bezier(.22,1,.36,1);filter:drop-shadow(0 18px 16px color-mix(in srgb,var(--lk-green-dark) 18%,transparent))}.lk-lead-map[data-visible=true] .lk-lead-map-camera{will-change:transform}.lk-lead-map-svg{display:block;width:100%;height:100%;overflow:visible}.lk-lead-map-depth path{fill:color-mix(in srgb,var(--lk-paper-warm) 70%,var(--lk-green));stroke:none}.lk-lead-map-provinces path{fill:var(--lk-paper-warm);stroke:color-mix(in srgb,var(--lk-green-dark) 32%,var(--lk-paper-warm));stroke-width:.6;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lk-lead-map-provinces path:nth-child(3n){fill:color-mix(in srgb,var(--lk-paper-warm) 75%,var(--lk-green-soft))}.lk-lead-map-provinces path.is-origin{fill:var(--lk-yellow);stroke:color-mix(in srgb,var(--lk-green-dark) 40%,var(--lk-yellow));stroke-width:.75}.lk-lead-map-spots circle{fill:var(--lk-green);opacity:.65}.lk-lead-map-spots .is-local{fill:var(--lk-green-dark);opacity:.65}.lk-lead-map-regional-arcs{opacity:.45;transition:opacity .4s ease}.lk-lead-map-local-arcs{opacity:0;transition:opacity .4s ease}.lk-lead-map[data-stage=regional] .lk-lead-map-regional-arcs,.lk-lead-map[data-stage=local] .lk-lead-map-regional-arcs,.lk-lead-map[data-stage=local] .lk-lead-map-local-arcs{opacity:1}.lk-lead-map-arc,.lk-lead-map-local-arc{fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke;transition:stroke-dashoffset .85s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--arc-index) * 70ms)}.lk-lead-map-arc{stroke:var(--lk-green);stroke-width:1}.lk-lead-map-local-arc{stroke:var(--lk-green-dark);stroke-width:.75}.lk-lead-map[data-stage=regional] .lk-lead-map-arc,.lk-lead-map[data-stage=local] .lk-lead-map-arc,.lk-lead-map[data-stage=local] .lk-lead-map-local-arc{stroke-dashoffset:0}.lk-lead-map-node-halo{fill:color-mix(in srgb,var(--lk-green) 8%,transparent);stroke:color-mix(in srgb,var(--lk-green) 20%,transparent);stroke-width:.55;vector-effect:non-scaling-stroke}.lk-lead-map-node,.lk-lead-map-local-node{fill:var(--lk-green-dark);stroke:var(--lk-paper-warm);stroke-width:1;vector-effect:non-scaling-stroke}.lk-lead-map-local-node{stroke:var(--lk-yellow);stroke-width:.7}.lk-lead-map-origin circle:last-child{fill:var(--lk-green-dark);stroke:var(--lk-paper-warm);stroke-width:1.5;vector-effect:non-scaling-stroke}.lk-lead-map-origin-pulse{fill:color-mix(in srgb,var(--lk-green) 8%,transparent);stroke:var(--lk-green-dark);stroke-width:.6;opacity:.6;vector-effect:non-scaling-stroke}.lk-lead-map-place path{fill:none;stroke:var(--lk-paper-warm);stroke-width:.7;vector-effect:non-scaling-stroke}.lk-lead-map-place text{fill:var(--lk-paper-warm);font-family:var(--lk-font-body);font-size:13px;font-weight:500}.lk-lead-map-city circle{fill:var(--lk-green-dark);stroke:var(--lk-paper-warm);stroke-width:1;vector-effect:non-scaling-stroke}.lk-lead-map-city path{fill:none;stroke:var(--lk-green);stroke-width:.6;vector-effect:non-scaling-stroke}.lk-lead-map-city rect{fill:var(--lk-green-dark);stroke:color-mix(in srgb,var(--lk-paper-warm) 50%,transparent);stroke-width:.5;vector-effect:non-scaling-stroke}.lk-lead-map-city text{fill:var(--lk-paper-warm);text-anchor:middle;font-family:var(--lk-font-body);font-size:11px;font-weight:500}.lk-lead-map-caption{position:absolute;inset:auto 0 0;text-align:center}.lk-lead-map-caption small{color:color-mix(in srgb,var(--lk-paper-warm) 78%,transparent);font-size:10px;line-height:1.65}.lk-lead-map-fallback{position:absolute;inset:100px 12px auto;max-width:32ch;font-size:16px;line-height:1.7}@media (max-width: 900px){.lk-lead-map{width:min(100%,720px);height:clamp(440px,calc(116vw + 82px),850px);margin:24px auto 0}.lk-lead-map-camera{top:64px;right:-12px;bottom:56px;left:-12px}}@media (max-width: 600px){.lk-lead-map{margin-top:16px}.lk-lead-map-camera{inset-block:48px 34px}.lk-lead-map-heading>span:first-child{font-size:10px}}@media (prefers-reduced-motion: no-preference){.lk-lead-map-svg{animation:lk-map-drift 8s ease-in-out infinite;animation-play-state:paused}.lk-lead-map-city-float{animation:lk-map-place-float 5s ease-in-out infinite;animation-delay:calc(var(--place-index) * -1.6s);animation-play-state:paused}.lk-lead-map-spots circle{animation:lk-map-spot-breathe 4.8s ease-in-out infinite;animation-delay:calc(var(--spot-index) * -.6s);animation-play-state:paused}.lk-lead-map[data-visible=true] .lk-lead-map-svg,.lk-lead-map[data-visible=true] .lk-lead-map-city-float,.lk-lead-map[data-visible=true] .lk-lead-map-spots circle{animation-play-state:running}}@keyframes lk-map-drift{0%,to{transform:translate3d(-3px,5px,0) rotate(-.45deg)}50%{transform:translate3d(5px,-15px,0) rotate(.6deg)}}@keyframes lk-map-place-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes lk-map-spot-breathe{0%,to{opacity:.45}50%{opacity:.9}}@media (prefers-reduced-motion: reduce){.lk-lead-map[data-visible=true] .lk-lead-map-camera{will-change:auto}.lk-lead-map-float{transform:rotateX(10deg) rotate(-3deg);transition:none}.lk-lead-map-regional-arcs,.lk-lead-map-local-arcs,.lk-lead-map-arc,.lk-lead-map-local-arc{transition:none}}.lk-page{--lk-shell: min(1296px, calc(100% - 64px) );min-height:100%;overflow-x:clip;background:var(--lk-paper-warm);color:var(--lk-ink)}.lk-page a:hover{text-decoration:none}.lk-container{width:var(--lk-shell);margin-inline:auto}.lk-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;width:100%;min-height:76px;padding:12px max(32px,calc((100vw - 1296px)/2));border-bottom:1px solid rgba(17,26,22,.1);background:color-mix(in srgb,var(--lk-paper-warm) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lk-brand{color:var(--lk-ink)}.lk-logo{display:inline-flex;align-items:center;gap:10px;font-family:Outfit,Inter,sans-serif;font-size:1.02rem;font-weight:700;letter-spacing:-.025em}.lk-logo-mark{display:grid;width:31px;height:31px;place-items:center}.lk-logo-mark img{display:block;width:100%;height:100%}.lk-nav{display:flex;align-items:center;gap:clamp(18px,2.2vw,34px);margin-left:auto}.lk-nav a{position:relative;color:var(--lk-ink);font-size:.8rem;font-weight:700}.lk-nav a:after{position:absolute;right:0;bottom:-6px;left:0;height:2px;background:var(--lk-red);content:"";transform:scaleX(0);transform-origin:right;transition:transform .18s var(--lk-motion-ease-out)}.lk-nav a:hover{color:var(--lk-red)}.lk-nav a:hover:after{transform:scaleX(1);transform-origin:left}.lk-header-cta{margin-left:clamp(20px,3vw,46px)}.lk-btn{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:10px;padding:0 20px;border:1px solid transparent;border-radius:3px;font-size:.82rem;font-weight:700;line-height:1;transition:background .18s var(--lk-motion-ease-out),border-color .18s var(--lk-motion-ease-out),color .18s var(--lk-motion-ease-out),transform .18s var(--lk-motion-ease-out)}.lk-btn:hover{transform:translateY(-2px)}.lk-btn:active{transform:translateY(0) scale(.985)}.lk-btn-primary{border-color:var(--lk-red);background:var(--lk-red);color:var(--lk-white);box-shadow:0 10px 24px #c9473430}.lk-btn-primary:hover{border-color:var(--lk-red-hover);background:var(--lk-red-hover);color:var(--lk-white)}.lk-btn-secondary{border-color:#111a1633;background:transparent;color:var(--lk-ink)}.lk-btn-secondary:hover{border-color:var(--lk-ink);color:var(--lk-ink)}.lk-btn-light{border-color:var(--lk-paper-warm);background:var(--lk-paper-warm);color:var(--lk-green-dark)}.lk-btn-light:hover{border-color:var(--lk-yellow);background:var(--lk-yellow);color:var(--lk-green-dark)}.lk-btn-arrow{width:17px;height:17px}.lk-btn-endcap{gap:14px;padding-right:6px}.lk-btn-arrow-endcap{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:50%;background:var(--lk-paper-warm);color:var(--lk-red);transition:transform .22s cubic-bezier(.16,1,.3,1)}.lk-btn-light .lk-btn-arrow-endcap{background:var(--lk-green-dark);color:var(--lk-yellow)}.lk-btn-endcap:hover .lk-btn-arrow-endcap{transform:translate(3px)}.lk-kicker{margin:0 0 18px;color:var(--lk-red);font-size:.69rem;font-weight:800;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.lk-hero{padding:0}.lk-hero>.lk-container{position:relative;min-height:max(760px,calc(100vh - 76px));min-height:max(760px,calc(100svh - 76px));padding:clamp(66px,8vh,94px) 0 52px}.lk-hero-intro{display:block}.lk-hero-copy{position:relative;z-index:3}.lk-hero h1{max-width:min(850px,66vw);margin:0;font-size:clamp(4.4rem,6.6vw,6.75rem);font-weight:700;letter-spacing:-.067em;line-height:.88}.lk-hero h1 em{display:block;color:var(--lk-red);font-style:normal;font-weight:600}.lk-hero-aside{position:absolute;bottom:62px;left:0;z-index:3;width:min(39%,470px)}.lk-lead{margin:0;color:var(--lk-muted);font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.75}.lk-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.lk-pilot-note{display:flex;align-items:center;gap:9px;margin:17px 0 0;color:var(--lk-green);font-size:.8rem;font-weight:500}.lk-pilot-note:before{width:7px;height:7px;border-radius:50%;background:var(--lk-yellow);box-shadow:0 0 0 4px #f4c4302e;content:""}.lk-hero-stage{position:absolute;right:0;bottom:52px;z-index:1;width:min(51%,660px);margin:0}.lk-hero-stage-inner{position:relative;transform-origin:right bottom;will-change:transform}.lk-hero-photo{aspect-ratio:1.31 / 1;overflow:hidden;border-radius:5px;background:var(--lk-green-soft)}.lk-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:52% center;transition:transform .9s cubic-bezier(.16,1,.3,1)}.lk-hero-stage:hover .lk-hero-photo img{transform:scale(1.018)}.lk-hero-caption{position:absolute;right:22px;bottom:22px;left:22px;display:grid;grid-template-columns:auto auto 1fr auto auto;gap:16px;align-items:center;min-height:68px;padding:14px 18px;background:#fbf8f1f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lk-hero-caption span{color:var(--lk-muted);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lk-hero-caption strong{font-family:Outfit,Inter,sans-serif;font-size:.94rem}.lk-hero-caption i{height:1px;background:#111a162e}.lk-hero-stamp{position:absolute;top:-28px;right:44px;display:grid;width:122px;height:122px;place-content:center;border-radius:50%;background:var(--lk-yellow);color:var(--lk-green-dark);font-family:var(--lk-font-display);line-height:1.05;text-align:center;transform:rotate(6deg);box-shadow:inset 0 0 0 7px var(--lk-yellow),inset 0 0 0 8px color-mix(in srgb,var(--lk-green-dark) 25%,transparent)}.lk-hero-stamp span{margin-bottom:3px;font-size:.88rem;font-weight:500;letter-spacing:0}.lk-hero-stamp strong{font-size:1.55rem;font-weight:600;letter-spacing:-.04em}.lk-benefit-band{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:0;border-top:1px solid rgba(17,26,22,.18);border-bottom:1px solid rgba(17,26,22,.18)}.lk-benefit-band article{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:28px clamp(18px,2.6vw,38px)}.lk-benefit-band article+article{border-left:1px solid rgba(17,26,22,.18)}.lk-benefit-icon{display:grid;width:39px;height:39px;place-items:center;border-radius:50%;background:var(--lk-green-dark);color:var(--lk-yellow)}.lk-benefit-icon svg{width:18px;height:18px}.lk-benefit-band h2{margin:0 0 5px;font-size:1.15rem;font-weight:600}.lk-benefit-band p{margin:0;color:var(--lk-muted);font-size:1.067rem;line-height:1.7}.lk-editorial-bridge{padding:clamp(80px,8vw,116px) 0;background:var(--lk-paper-warm)}.lk-editorial-bridge .lk-kicker{margin-bottom:clamp(28px,3vw,40px)}.lk-editorial-heading{display:grid;margin:0;color:var(--lk-green-dark);font-size:clamp(4.2rem,7.45vw,7.55rem);font-weight:600;letter-spacing:-.064em;line-height:.86}.lk-editorial-row{display:flex;gap:.16em;align-items:center;white-space:nowrap}.lk-editorial-row-accent{color:var(--lk-red)}.lk-editorial-row-final{justify-content:flex-end}.lk-editorial-heading em{font-style:normal;font-weight:inherit}.lk-editorial-capsule{position:relative;display:inline-flex;width:clamp(142px,18vw,270px);height:.66em;flex:0 0 auto;overflow:hidden;border:4px solid var(--lk-paper-warm);border-radius:999px;background:var(--lk-green-dark);box-shadow:0 8px 22px #14322c24}.lk-editorial-capsule-map{transform:rotate(-3deg)}.lk-editorial-capsule-mail{transform:rotate(3deg)}.lk-editorial-capsule img{width:100%;height:100%;object-fit:cover}.lk-editorial-capsule-map img{object-position:center 42%}.lk-editorial-capsule-mail img{object-position:center 57%}.lk-editorial-note{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start;margin-top:clamp(40px,4vw,58px);padding-top:30px;border-top:1px solid rgba(17,26,22,.18)}.lk-editorial-note strong{color:var(--lk-green-dark);font-family:var(--lk-font-display);font-size:clamp(1.8rem,2.5vw,2.4rem);font-weight:500;letter-spacing:-.035em;line-height:1.15}.lk-editorial-note strong>span{color:var(--lk-red)}.lk-editorial-note p{max-width:56ch;margin:0;color:var(--lk-muted);font-size:1.1rem;line-height:1.75}.lk-story{padding:clamp(88px,9vw,128px) 0;background:var(--lk-green-dark);color:var(--lk-white)}.lk-story .lk-kicker{color:var(--lk-yellow)}.lk-story-heading{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.55fr);gap:28px 48px;align-items:end}.lk-story-heading .lk-kicker{grid-column:1 / -1;margin-bottom:0}.lk-story-heading h2{margin:0;color:var(--lk-white);font-size:clamp(4rem,7vw,7rem);font-weight:600;letter-spacing:-.062em;line-height:.9}.lk-story-heading>p:last-child{max-width:410px;margin:0;color:#ffffffab;font-size:1.03rem;line-height:1.75}.lk-story-layout{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);gap:clamp(56px,9vw,140px);margin-top:clamp(56px,6vw,86px);align-items:start}.lk-story-stage{position:sticky;top:118px;display:flex;min-height:min(570px,calc(100vh - 150px));flex-direction:column;padding:clamp(28px,3vw,46px);border-radius:5px;background:var(--lk-yellow);color:var(--lk-green-dark)}.lk-story-stage-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(20,50,44,.28);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.lk-story-stage-image{width:min(100%,270px);aspect-ratio:1;margin:clamp(26px,4vh,42px) auto auto;overflow:hidden;border:1px solid rgba(20,50,44,.3);border-radius:3px;background:var(--lk-green-dark);box-shadow:0 20px 34px #14322c33}.lk-story-stage-image img{display:block;width:100%;height:100%;object-fit:cover;animation:lk-story-image-in .88s cubic-bezier(.22,1,.36,1) both}.lk-story-stage-result{display:grid;gap:7px;margin:28px 0 24px;padding-top:18px;border-top:1px solid rgba(20,50,44,.28)}.lk-story-stage-result span{font-size:.63rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.lk-story-stage-result strong{max-width:330px;font-family:Outfit,Inter,sans-serif;font-size:1rem;line-height:1.25}.lk-story-stage h3{max-width:340px;margin:0 0 28px;color:var(--lk-green-dark);font-size:clamp(2.25rem,3.5vw,3.7rem);letter-spacing:-.05em;line-height:.98}.lk-story-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.lk-story-progress i{height:4px;background:#14322c33;transition:background .26s ease}.lk-story-progress i.is-active{background:var(--lk-green-dark)}.lk-story-steps{border-top:1px solid rgba(255,255,255,.22)}.lk-story-step{position:relative;display:grid;min-height:52vh;grid-template-columns:58px 1fr;gap:clamp(24px,4vw,58px);align-content:center;padding:clamp(64px,9vh,100px) 0;border-bottom:1px solid rgba(255,255,255,.22)}.lk-story-step:before{position:absolute;top:0;bottom:0;left:-18px;width:3px;background:var(--lk-yellow);content:"";opacity:0;transform:scaleY(.35);transition:opacity .22s ease,transform .32s ease}.lk-story-step.is-active:before{opacity:1;transform:scaleY(1)}.lk-story-step>span{padding-top:9px;color:var(--lk-yellow);font-family:Outfit,Inter,sans-serif;font-size:.86rem;font-weight:700}.lk-story-step-image{display:none;width:min(100%,330px);aspect-ratio:1;margin-bottom:30px;border-radius:3px;object-fit:cover}.lk-story-step h3{max-width:580px;margin:0;color:var(--lk-white);font-size:clamp(2.15rem,4vw,4.1rem);letter-spacing:-.05em;line-height:.98}.lk-story-step p{max-width:560px;margin:22px 0 0;color:color-mix(in srgb,var(--lk-white) 80%,transparent);font-size:1.1rem;line-height:1.72}.lk-story-detail{display:grid;grid-template-columns:118px minmax(0,1fr);gap:24px;max-width:600px;margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.18)}.lk-story-detail>span{color:var(--lk-yellow);font-size:.7rem;font-weight:800;letter-spacing:.1em;line-height:1.55;text-transform:uppercase}.lk-story-detail ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.lk-story-detail li{position:relative;padding-left:17px;color:#ffffffd1;font-size:.9rem;line-height:1.65}.lk-story-detail li:before{position:absolute;top:.72em;left:0;width:7px;height:1px;background:var(--lk-yellow);content:""}.lk-branches-track{--branch-progress: 0;position:relative;background:var(--lk-paper-warm)}.lk-branches-sticky{position:sticky;top:0;display:flex;min-height:100vh;min-height:100svh;flex-direction:column;justify-content:center;overflow:hidden;padding:96px 0 28px}.lk-branches-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.55fr);gap:48px;align-items:end;margin-bottom:clamp(34px,5vh,58px)}.lk-branches-heading .lk-kicker{margin-bottom:12px}.lk-branches-heading h2{margin:0;font-size:clamp(3.4rem,6.2vw,6.4rem);font-weight:600;letter-spacing:-.06em;line-height:.92}.lk-branches-heading>p{max-width:400px;margin:0;color:var(--lk-muted);line-height:1.7}.lk-branches-meter{width:var(--lk-shell);height:2px;margin:0 auto 20px;overflow:hidden;background:#111a1624}.lk-branches-meter i{display:block;width:100%;height:100%;background:var(--lk-red);transform:scaleX(var(--branch-progress));transform-origin:left}.lk-branch-viewport{width:100%;overflow:visible}.lk-branch-rail{display:flex;width:max-content;gap:clamp(18px,2vw,30px);padding-inline:max(32px,calc((100vw - 1296px)/2));will-change:transform}.lk-branch-card{position:relative;flex:0 0 clamp(430px,43vw,620px);height:clamp(350px,47vh,500px);overflow:hidden;border-radius:4px;background:var(--lk-green-dark);color:var(--lk-white);isolation:isolate}.lk-branch-card:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,transparent 32%,rgba(5,23,19,.9) 100%);content:""}.lk-branch-image{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.lk-branch-card:hover .lk-branch-image{transform:scale(1.045)}.lk-branch-content{position:absolute;right:0;bottom:0;left:0;z-index:2;display:grid;grid-template-columns:46px 1fr auto;gap:17px;align-items:end;padding:clamp(22px,3vw,38px)}.lk-branch-content>span{align-self:start;padding-top:6px;color:var(--lk-yellow);font-size:.72rem;font-weight:800;letter-spacing:.08em}.lk-branch-content h3{margin:0;color:var(--lk-white);font-size:clamp(1.8rem,3vw,3.1rem);letter-spacing:-.045em;line-height:1}.lk-branch-content p{max-width:390px;margin:12px 0 0;color:#ffffffb8;font-size:.95rem}.lk-branch-content>svg{width:25px;height:25px;margin-bottom:3px;color:var(--lk-yellow);transition:transform .18s ease}.lk-branch-card:hover .lk-branch-content>svg{transform:translate(5px)}.lk-scan-banner{position:relative;overflow:hidden;padding:clamp(80px,8vw,112px) 0 38px;background:var(--lk-red);color:var(--lk-white)}.lk-scan-banner-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(350px,1.16fr);gap:clamp(28px,3.3vw,48px);align-items:center}.lk-scan-banner-copy{position:relative;z-index:2}.lk-scan-banner .lk-kicker{color:var(--lk-yellow)}.lk-scan-banner h2{max-width:770px;margin:0;color:var(--lk-white);font-size:clamp(3.7rem,5.7vw,6.1rem);font-weight:600;letter-spacing:-.067em;line-height:.95;text-wrap:balance}.lk-scan-banner-bottom{display:grid;grid-template-columns:1fr;justify-items:start;gap:26px;align-items:center;margin-top:clamp(28px,3vw,42px)}.lk-scan-banner-bottom p{max-width:48ch;margin:0;color:color-mix(in srgb,var(--lk-white) 85%,transparent);font-size:1.1rem;line-height:1.8}.lk-scan-words{display:flex;align-items:center;gap:22px;margin-top:clamp(38px,4vw,58px);padding-top:24px;border-top:1px solid rgba(255,255,255,.34);color:#ffffff94;font-family:Outfit,Inter,sans-serif;font-size:clamp(1.25rem,2.6vw,2.8rem);font-weight:600;letter-spacing:-.04em;text-transform:uppercase}.lk-scan-words i{flex:1;height:1px;background:#ffffff52}.lk-intake-section{padding:clamp(88px,9vw,128px) 0;background:var(--lk-paper-warm)}.lk-intake-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(560px,1.15fr);gap:clamp(60px,10vw,150px);align-items:start}.lk-intake-copy{position:sticky;top:120px}.lk-intake-copy h2{margin:0 0 30px;font-size:clamp(3.5rem,5.8vw,5.8rem);font-weight:600;letter-spacing:-.06em;line-height:.92}.lk-intake-copy>p:not(.lk-kicker){margin:0 0 18px;color:var(--lk-muted);line-height:1.75}.lk-intake-copy ul{display:grid;gap:12px;margin:30px 0 0;padding:0;list-style:none}.lk-intake-copy li{position:relative;padding-left:20px;font-size:.8rem;font-weight:700}.lk-intake-copy li:before{position:absolute;top:.55em;left:0;width:7px;height:7px;border-radius:50%;background:var(--lk-yellow);content:""}.lk-form{padding:clamp(30px,4vw,54px);border:1px solid rgba(17,26,22,.14);border-top:6px solid var(--lk-green-dark);border-radius:4px;background:var(--lk-white);box-shadow:0 28px 70px #111a1614}.lk-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}.lk-form label{display:grid;gap:8px}.lk-form label>span{color:var(--lk-ink);font-size:.72rem;font-weight:800}.lk-form input,.lk-form select,.lk-form textarea{width:100%;min-height:52px;padding:13px 15px;border-color:#111a162e;border-radius:2px;background:#fffefb;font-size:.84rem}.lk-form textarea{min-height:130px;resize:vertical}.lk-form-wide{margin-top:2px}.lk-form em{color:var(--lk-red);font-size:.7rem;font-style:normal}.lk-form-privacy{margin:14px 0 0;color:var(--lk-muted);font-size:.67rem;line-height:1.55}.lk-form-privacy a{color:var(--lk-green);font-weight:700;text-decoration:underline}.lk-form-footer{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;margin-top:24px}.lk-form-footer button{margin:0}.lk-form-footer p{margin:0;color:var(--lk-muted);font-size:.7rem;line-height:1.5}.lk-form-footer .lk-form-success{color:#167245;font-weight:700}.lk-form-footer .lk-form-error{color:var(--lk-red);font-weight:700}.lk-busy-icon{width:17px;height:17px;animation:lk-spin .8s linear infinite}@keyframes lk-spin{to{transform:rotate(360deg)}}@keyframes lk-story-image-in{0%{transform:translate(112%) rotate(7deg) scale(1.025)}to{transform:translate(0) rotate(0) scale(1)}}.lk-footer{padding:66px max(32px,calc((100vw - 1296px)/2)) 24px;background:#09271f;color:#ffffffa6}.lk-footer-grid{display:grid;grid-template-columns:1.7fr repeat(4,1fr);gap:clamp(26px,4vw,66px)}.lk-footer .lk-logo{color:var(--lk-white)}.lk-footer-brand p{max-width:270px;margin:20px 0 0;font-size:.78rem;line-height:1.7}.lk-footer h2{margin:5px 0 17px;color:var(--lk-yellow);font-family:Inter,sans-serif;font-size:.72rem;font-weight:800}.lk-footer nav,.lk-footer-contact{display:flex;flex-direction:column;gap:9px}.lk-footer nav a,.lk-footer-contact a,.lk-footer-contact span{color:#ffffffad;font-size:.72rem}.lk-footer nav a:hover,.lk-footer-contact a:hover{color:var(--lk-white)}.lk-footer-bottom{width:var(--lk-shell);margin:54px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);color:#fff6;font-size:.67rem}@media (prefers-reduced-motion: no-preference){.lk-motion-ready [data-reveal]{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.lk-motion-ready [data-reveal].is-revealed{opacity:1;transform:translateY(0)}}@media (max-width: 1080px){.lk-page{--lk-shell: min(100% - 44px, 960px)}.lk-header{padding-inline:22px}.lk-nav{gap:16px}.lk-nav a:nth-last-child(2){display:none}.lk-story-heading,.lk-branches-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.7fr);gap:38px}.lk-story-layout{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:54px}.lk-scan-banner-grid{grid-template-columns:minmax(0,1fr) minmax(350px,1fr);gap:24px}.lk-scan-banner-bottom{grid-template-columns:1fr}.lk-intake-grid{grid-template-columns:minmax(260px,.72fr) minmax(480px,1.2fr);gap:54px}.lk-footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}.lk-footer-grid nav:nth-of-type(3),.lk-footer-contact{margin-top:20px}}@media (max-width: 900px){.lk-page{--lk-shell: calc(100% - 36px) }.lk-header{min-height:68px;padding-inline:18px}.lk-nav{display:none}.lk-header-cta{min-height:42px;margin-left:auto;padding-inline:14px;font-size:.7rem}.lk-story-heading,.lk-branches-heading,.lk-intake-grid{grid-template-columns:1fr}.lk-editorial-heading{font-size:clamp(3.75rem,10.5vw,6.1rem)}.lk-editorial-note{grid-template-columns:1fr;gap:18px}.lk-hero{padding:72px 0 50px}.lk-hero>.lk-container{min-height:0;padding:0}.lk-hero-intro{display:grid;grid-template-columns:1fr;gap:38px}.lk-hero h1{max-width:760px}.lk-hero-aside{position:static;width:auto;max-width:620px}.lk-hero-stage{position:relative;right:auto;bottom:auto;width:auto;margin-top:52px}.lk-hero-photo{aspect-ratio:4 / 3}.lk-benefit-band{grid-template-columns:1fr}.lk-benefit-band article+article{border-top:1px solid rgba(17,26,22,.18);border-left:0}.lk-story-layout{grid-template-columns:1fr;margin-top:70px}.lk-story-stage{display:none}.lk-story-step{min-height:0;opacity:1}.lk-story-step-image{display:block}.lk-scan-banner-grid{grid-template-columns:1fr}.lk-branches-track{height:auto!important}.lk-branches-sticky{position:relative;min-height:0;padding:100px 0}.lk-branches-heading{margin-bottom:42px}.lk-branches-meter{display:none}.lk-branch-viewport{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.lk-branch-viewport::-webkit-scrollbar{display:none}.lk-branch-rail{gap:16px;padding-inline:18px;scroll-snap-type:x mandatory;transform:none!important;will-change:auto}.lk-branch-card{flex-basis:min(78vw,560px);height:min(58vh,480px);scroll-snap-align:center}.lk-intake-copy{position:static}.lk-footer-grid{grid-template-columns:repeat(2,1fr)}.lk-footer-brand{grid-column:1 / -1;margin-bottom:18px}}@media (max-width: 600px){.lk-page{--lk-shell: calc(100% - 30px) }.lk-logo{gap:7px;font-size:.82rem}.lk-logo-mark{width:26px;height:26px}.lk-hero{padding-top:58px}.lk-hero-intro{gap:34px}.lk-hero h1{font-size:clamp(3.15rem,14.3vw,4.25rem);letter-spacing:-.062em}.lk-actions{display:grid}.lk-actions .lk-btn{width:100%}.lk-hero-stage{margin-top:46px}.lk-hero-photo{aspect-ratio:4 / 5}.lk-hero-photo img{object-position:54% center}.lk-hero-caption{right:10px;bottom:10px;left:10px;grid-template-columns:1fr 1fr;gap:5px 12px;padding:12px}.lk-hero-caption i{display:none}.lk-hero-caption strong{font-size:.74rem}.lk-hero-caption span{font-size:.55rem}.lk-hero-stamp{top:-20px;right:14px;width:96px;height:96px}.lk-hero-stamp span{font-size:.75rem}.lk-hero-stamp strong{font-size:1.15rem}.lk-benefit-band article{padding-inline:10px}.lk-editorial-bridge{padding:64px 0 72px}.lk-editorial-heading{gap:.06em;font-size:clamp(2.05rem,10.7vw,3.2rem);line-height:.9}.lk-editorial-row{gap:.12em}.lk-editorial-row-final{justify-content:flex-start}.lk-editorial-capsule{width:clamp(70px,21vw,96px);border-width:2px}.lk-editorial-note{margin-top:42px}.lk-story-heading h2,.lk-scan-banner h2{font-size:clamp(3.2rem,15vw,4.3rem)}.lk-story-step{grid-template-columns:38px 1fr;gap:12px;padding:54px 0}.lk-story-step h3{font-size:2.15rem}.lk-story-detail{grid-template-columns:1fr;gap:12px}.lk-branches-heading h2,.lk-intake-copy h2{font-size:clamp(3rem,13vw,4rem)}.lk-branch-card{flex-basis:84vw;height:440px}.lk-branch-content{grid-template-columns:32px 1fr auto;gap:10px;padding:22px}.lk-branch-content h3{font-size:2rem}.lk-scan-banner-bottom{grid-template-columns:1fr}.lk-scan-banner-bottom .lk-btn{width:100%}.lk-scan-words{gap:10px;font-size:.88rem}.lk-form{padding:24px 18px}.lk-form-row,.lk-form-footer{grid-template-columns:1fr}.lk-form-footer .lk-btn{width:100%}.lk-footer{padding-inline:15px}.lk-footer-grid{gap:28px 22px}.lk-footer-bottom{width:100%}}@media (prefers-reduced-motion: reduce){.lk-btn:hover,.lk-btn:active,.lk-branch-card:hover{transform:none}.lk-hero-photo img,.lk-branch-image,.lk-story-step,.lk-story-progress i{transition:none}.lk-story-stage-image img{animation:none}.lk-branches-track{height:auto!important}.lk-branches-sticky{position:relative;min-height:0;padding-block:100px}.lk-branches-meter{display:none}.lk-branch-viewport{overflow-x:auto}.lk-branch-rail{transform:none!important;will-change:auto}}.lk-marketing-page{background:var(--lk-paper-warm)}.lk-marketing-page .mk-breadcrumbs{display:flex;min-height:58px;align-items:center;gap:.45rem;border-bottom:1px solid rgba(17,26,22,.14);color:var(--lk-muted);font-size:.7rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.lk-marketing-page .mk-breadcrumbs a{color:var(--lk-green-dark);text-decoration:none}.lk-marketing-page .mk-breadcrumbs a:hover{color:var(--lk-red)}.lk-marketing-page .mk-breadcrumbs svg{width:.8rem;height:.8rem;color:#111a1657}.lk-marketing-page .mk-hero{padding:0 0 clamp(72px,8vw,118px);background:var(--lk-paper-warm)}.lk-marketing-page .mk-hero-title{margin-top:clamp(58px,7vw,100px)}.lk-marketing-page .mk-hero-title .lk-kicker{margin-bottom:22px}.lk-marketing-page .mk-hero h1{max-width:1160px;margin:0;color:var(--lk-green-dark);font-size:clamp(4.5rem,7vw,7.1rem);font-weight:650;letter-spacing:-.065em;line-height:.88}.lk-marketing-page .mk-hero h1 em{display:block;color:var(--lk-red);font-style:normal;font-weight:inherit}.lk-marketing-page .mk-hero-grid{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(500px,1.12fr);gap:clamp(58px,9vw,145px);align-items:end;margin-top:clamp(48px,6vw,82px)}.lk-marketing-page .mk-hero-copy{padding-bottom:8px}.lk-marketing-page .mk-hero-copy .lk-lead{max-width:470px;font-size:clamp(1rem,1.22vw,1.12rem);line-height:1.75}.lk-marketing-page .mk-hero-note{display:flex;align-items:center;gap:10px;margin:20px 0 0;color:var(--lk-green);font-size:.7rem;font-weight:750}.lk-marketing-page .mk-hero-note i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--lk-yellow);box-shadow:0 0 0 4px #f4c4302e}.lk-marketing-page .mk-hero-media{position:relative;margin:0}.lk-marketing-page .mk-hero-media>img{display:block;width:100%;aspect-ratio:1.43 / 1;border-radius:4px;background:var(--lk-green-soft);object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1)}.lk-marketing-page .mk-hero-media:hover>img{transform:scale(1.012)}.lk-marketing-page .mk-hero-media figcaption{position:absolute;right:20px;bottom:20px;left:20px;display:grid;grid-template-columns:auto auto 1fr auto auto;gap:14px;align-items:center;min-height:66px;padding:14px 18px;background:#fbf8f1f0;color:var(--lk-green-dark);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lk-marketing-page .mk-hero-media figcaption span{color:var(--lk-muted);font-size:.59rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lk-marketing-page .mk-hero-media figcaption strong{font-family:Outfit,Inter,sans-serif;font-size:.88rem}.lk-marketing-page .mk-hero-media figcaption>i{height:1px;background:#111a162e}.lk-marketing-page .mk-hero-media figcaption svg{width:15px;height:15px;color:var(--lk-red)}.lk-marketing-page .mk-hero-stamp{position:absolute;top:-32px;right:42px;display:grid;width:104px;height:104px;place-content:center;border-radius:50%;background:var(--lk-yellow);color:var(--lk-green-dark);font-family:Outfit,Inter,sans-serif;line-height:.95;text-align:center;text-transform:uppercase;transform:rotate(7deg)}.lk-marketing-page .mk-hero-stamp span{font-size:.64rem;font-weight:750;letter-spacing:.1em}.lk-marketing-page .mk-hero-stamp strong{font-size:1.5rem;letter-spacing:-.05em}.lk-marketing-page .mk-highlight-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(17,26,22,.18);border-bottom:1px solid rgba(17,26,22,.18)}.lk-marketing-page .mk-highlight-band article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:30px clamp(18px,2.6vw,38px)}.lk-marketing-page .mk-highlight-band article+article{border-left:1px solid rgba(17,26,22,.18)}.lk-marketing-page .mk-highlight-index{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--lk-green-dark);color:var(--lk-yellow);font-family:Outfit,Inter,sans-serif;font-size:.64rem;font-weight:750}.lk-marketing-page .mk-highlight-band h2,.lk-marketing-page .mk-highlight-band p{margin:0}.lk-marketing-page .mk-highlight-band h2{color:var(--lk-green-dark);font-size:1rem;font-weight:700}.lk-marketing-page .mk-highlight-band p{margin-top:5px;color:var(--lk-muted);font-size:.78rem;line-height:1.6}.lk-marketing-page .mk-content-section{padding:clamp(110px,12vw,180px) 0;background:var(--lk-green-dark);color:var(--lk-white)}.lk-marketing-page .mk-content-section .lk-kicker{color:var(--lk-yellow)}.lk-marketing-page .mk-content-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);gap:48px;align-items:end}.lk-marketing-page .mk-content-heading h2{max-width:850px;margin:0;color:var(--lk-white);font-size:clamp(3.8rem,6.5vw,6.6rem);font-weight:600;letter-spacing:-.062em;line-height:.9}.lk-marketing-page .mk-content-heading>p{max-width:430px;margin:0;color:#ffffffad;font-size:1rem;line-height:1.75}.lk-marketing-page .mk-content-layout{display:grid;grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);gap:clamp(58px,9vw,140px);align-items:start;margin-top:clamp(82px,10vw,140px)}.lk-marketing-page .mk-sticky-cta{position:sticky;top:112px;display:flex;min-height:min(540px,calc(100vh - 140px));flex-direction:column;padding:clamp(28px,3vw,44px);border-radius:4px;background:var(--lk-yellow);color:var(--lk-green-dark)}.lk-marketing-page .mk-sticky-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(20,50,44,.28);font-size:.65rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.lk-marketing-page .mk-sticky-mark{display:grid;width:clamp(96px,9vw,132px);height:clamp(96px,9vw,132px);place-items:center;margin:clamp(34px,6vh,58px) 0 auto;border:1px solid rgba(20,50,44,.28);border-radius:50%;color:var(--lk-red);font-family:Outfit,Inter,sans-serif;font-size:clamp(2.3rem,4vw,4rem);font-weight:650;letter-spacing:-.06em}.lk-marketing-page .mk-sticky-cta h3{max-width:350px;margin:32px 0 0;color:var(--lk-green-dark);font-size:clamp(2.1rem,3.3vw,3.45rem);letter-spacing:-.05em;line-height:.98}.lk-marketing-page .mk-sticky-cta>p{max-width:360px;margin:18px 0 26px;color:#14322cc2;font-size:.86rem;line-height:1.65}.lk-marketing-page .mk-sticky-cta .lk-btn{width:100%}.lk-marketing-page .mk-section-list{border-top:1px solid rgba(255,255,255,.22)}.lk-marketing-page .mk-section-block{display:grid;min-height:47vh;grid-template-columns:58px minmax(0,1fr);gap:clamp(24px,4vw,56px);align-content:center;padding:clamp(66px,9vh,104px) 0;border-bottom:1px solid rgba(255,255,255,.22)}.lk-marketing-page .mk-section-block>span{padding-top:8px;color:var(--lk-yellow);font-family:Outfit,Inter,sans-serif;font-size:.8rem;font-weight:750}.lk-marketing-page .mk-section-block h2{max-width:650px;margin:0;color:var(--lk-white);font-size:clamp(2.4rem,4.1vw,4.25rem);letter-spacing:-.052em;line-height:.98}.lk-marketing-page .mk-section-block>div>p{max-width:620px;margin:24px 0 0;color:#ffffffb3;font-size:.98rem;line-height:1.75}.lk-marketing-page .mk-section-block ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;max-width:650px;margin:32px 0 0;padding:24px 0 0;border-top:1px solid rgba(255,255,255,.18);list-style:none}.lk-marketing-page .mk-section-block li{display:flex;align-items:flex-start;gap:9px;color:#ffffffd6;font-size:.78rem;line-height:1.5}.lk-marketing-page .mk-section-block li svg{width:14px;height:14px;flex:0 0 14px;margin-top:3px;color:var(--lk-yellow)}.lk-marketing-page .mk-branches-section{padding:clamp(105px,11vw,165px) 0;background:var(--lk-paper-warm)}.lk-marketing-page .mk-branches-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(270px,.45fr);gap:42px;align-items:end;margin-bottom:clamp(48px,6vw,78px)}.lk-marketing-page .mk-branches-heading .lk-kicker{grid-column:1 / -1;margin-bottom:-18px}.lk-marketing-page .mk-branches-heading h2{max-width:850px;margin:0;color:var(--lk-green-dark);font-size:clamp(3.5rem,5.8vw,5.9rem);letter-spacing:-.06em;line-height:.92}.lk-marketing-page .mk-branches-heading>p:last-child{max-width:390px;margin:0;color:var(--lk-muted);line-height:1.7}.lk-marketing-page .mk-branch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.lk-marketing-page .mk-branch-link{position:relative;min-width:0;min-height:clamp(360px,34vw,480px);overflow:hidden;border-radius:4px;background:var(--lk-green-dark);color:var(--lk-white);isolation:isolate;text-decoration:none}.lk-marketing-page .mk-branch-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#071f1a05 25%,#071f1af0);content:""}.lk-marketing-page .mk-branch-link>img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.lk-marketing-page .mk-branch-link:hover>img{transform:scale(1.045)}.lk-marketing-page .mk-branch-link-content{position:absolute;right:0;bottom:0;left:0;z-index:2;display:grid;grid-template-columns:36px minmax(0,1fr) 42px;gap:10px;align-items:end;padding:clamp(22px,2.5vw,34px)}.lk-marketing-page .mk-branch-index{align-self:start;padding-top:5px;color:var(--lk-yellow);font-size:.66rem;font-weight:800}.lk-marketing-page .mk-branch-link h3{grid-column:2;margin:0;color:var(--lk-white);font-size:clamp(1.75rem,2.5vw,2.75rem);letter-spacing:-.045em;line-height:1}.lk-marketing-page .mk-branch-link p{grid-column:2;max-width:330px;margin:10px 0 0;color:#ffffffb8;font-size:.76rem;line-height:1.55}.lk-marketing-page .mk-branch-action{grid-row:1 / span 2;grid-column:3;display:grid;width:39px;height:39px;place-items:center;border-radius:50%;background:var(--lk-yellow);color:var(--lk-green-dark);transition:transform .22s cubic-bezier(.16,1,.3,1)}.lk-marketing-page .mk-branch-action svg{width:17px;height:17px}.lk-marketing-page .mk-branch-link:hover .mk-branch-action{transform:translate(3px)}.lk-marketing-page .mk-faq-section{padding:clamp(105px,11vw,165px) 0;background:var(--lk-paper-warm);border-top:1px solid rgba(17,26,22,.14)}.lk-marketing-page .mk-faq-layout{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1.18fr);gap:clamp(60px,10vw,150px);align-items:start}.lk-marketing-page .mk-faq-heading{position:sticky;top:120px}.lk-marketing-page .mk-faq-heading h2{max-width:470px;margin:0;color:var(--lk-green-dark);font-size:clamp(3.4rem,5.4vw,5.4rem);letter-spacing:-.06em;line-height:.92}.lk-marketing-page .mk-faq-heading>p:last-child{max-width:360px;margin:28px 0 0;color:var(--lk-muted);line-height:1.7}.lk-marketing-page .mk-faq-list{border-top:1px solid rgba(17,26,22,.2)}.lk-marketing-page .mk-faq-list details{padding:0;border-bottom:1px solid rgba(17,26,22,.2)}.lk-marketing-page .mk-faq-list summary{display:grid;grid-template-columns:48px minmax(0,1fr) 42px;gap:20px;align-items:center;min-height:98px;cursor:pointer;color:var(--lk-green-dark);list-style:none}.lk-marketing-page .mk-faq-list summary::-webkit-details-marker{display:none}.lk-marketing-page .mk-faq-list summary>span{color:var(--lk-red);font-family:Outfit,Inter,sans-serif;font-size:.72rem;font-weight:750}.lk-marketing-page .mk-faq-list summary strong{font-family:Outfit,Inter,sans-serif;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.25}.lk-marketing-page .mk-faq-list summary i{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--lk-green-dark);color:var(--lk-yellow);font-size:1.3rem;font-style:normal;transition:transform .25s ease}.lk-marketing-page .mk-faq-list details[open] summary i{transform:rotate(45deg)}.lk-marketing-page .mk-faq-list details>p{max-width:680px;margin:-6px 42px 32px 68px;color:var(--lk-muted);line-height:1.75}.lk-marketing-page .mk-conversion-section{border-top:1px solid rgba(17,26,22,.14)}.lk-marketing-page .mk-intake-form{align-self:start}.lk-marketing-page .mk-intake-form button:disabled{cursor:wait;opacity:.75}.lk-marketing-page .mk-final-cta{position:relative;overflow:hidden;padding:clamp(100px,11vw,160px) 0 42px;background:var(--lk-red);color:var(--lk-white)}.lk-marketing-page .mk-final-cta>.lk-container{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.48fr);gap:clamp(54px,9vw,140px);align-items:end}.lk-marketing-page .mk-final-cta .lk-kicker{color:var(--lk-yellow)}.lk-marketing-page .mk-final-cta h2{max-width:880px;margin:0;color:var(--lk-white);font-size:clamp(4rem,6.5vw,6.7rem);letter-spacing:-.065em;line-height:.88}.lk-marketing-page .mk-final-action>p{max-width:400px;margin:0 0 28px;color:#ffffffc2;line-height:1.7}.lk-marketing-page .mk-final-words{display:flex;width:var(--lk-shell);align-items:center;gap:20px;margin:clamp(72px,9vw,120px) auto 0;padding-top:28px;border-top:1px solid rgba(255,255,255,.34);color:#ffffff94;font-family:Outfit,Inter,sans-serif;font-size:clamp(1.15rem,2.5vw,2.5rem);font-weight:600;letter-spacing:-.04em;text-transform:uppercase}.lk-marketing-page .mk-final-words i{flex:1;height:1px;background:#ffffff52}.lk-marketing-page .mk-related{padding:42px 0;border-top:1px solid rgba(17,26,22,.16);background:var(--lk-paper-warm)}.lk-marketing-page .mk-related>.lk-container{display:grid;grid-template-columns:200px minmax(0,1fr);gap:clamp(40px,8vw,120px);align-items:start}.lk-marketing-page .mk-related-title span{color:var(--lk-red);font-size:.61rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.lk-marketing-page .mk-related-title h2{margin:5px 0 0;color:var(--lk-green-dark);font-size:1.3rem}.lk-marketing-page .mk-related>.lk-container>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(17,26,22,.18)}.lk-marketing-page .mk-related a{display:grid;min-height:72px;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;border-bottom:1px solid rgba(17,26,22,.18);color:var(--lk-green-dark);font-size:.76rem;font-weight:800;text-decoration:none}.lk-marketing-page .mk-related a+a{padding-left:18px}.lk-marketing-page .mk-related a>span{color:var(--lk-red);font-size:.59rem}.lk-marketing-page .mk-related a svg{width:15px;height:15px;transition:transform .18s ease}.lk-marketing-page .mk-related a:hover svg{transform:translate(3px)}@media (prefers-reduced-motion: no-preference){.lk-marketing-page.mk-motion-ready [data-mk-reveal]{opacity:0;transform:translateY(28px);transition:opacity .68s cubic-bezier(.16,1,.3,1),transform .68s cubic-bezier(.16,1,.3,1)}.lk-marketing-page.mk-motion-ready [data-mk-reveal].is-revealed{opacity:1;transform:translateY(0)}}@media (max-width: 1080px){.lk-marketing-page .mk-hero h1{font-size:clamp(4rem,7.4vw,6rem)}.lk-marketing-page .mk-hero-grid{grid-template-columns:minmax(260px,.72fr) minmax(430px,1fr);gap:54px}.lk-marketing-page .mk-content-layout{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:56px}.lk-marketing-page .mk-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lk-marketing-page .mk-related>.lk-container>div:last-child{grid-template-columns:1fr}.lk-marketing-page .mk-related a+a{padding-left:0}}@media (max-width: 900px){.lk-marketing-page .mk-hero-grid,.lk-marketing-page .mk-content-heading,.lk-marketing-page .mk-content-layout,.lk-marketing-page .mk-branches-heading,.lk-marketing-page .mk-faq-layout,.lk-marketing-page .mk-final-cta>.lk-container{grid-template-columns:1fr}.lk-marketing-page .mk-hero-copy{max-width:650px}.lk-marketing-page .mk-hero-media{margin-top:12px}.lk-marketing-page .mk-content-heading>p,.lk-marketing-page .mk-branches-heading>p:last-child{max-width:620px}.lk-marketing-page .mk-sticky-cta,.lk-marketing-page .mk-faq-heading{position:relative;top:auto}.lk-marketing-page .mk-sticky-cta{min-height:470px}.lk-marketing-page .mk-section-block{min-height:0}.lk-marketing-page .mk-branches-heading .lk-kicker{margin-bottom:-12px}.lk-marketing-page .mk-final-action{max-width:480px}.lk-marketing-page .mk-related>.lk-container{grid-template-columns:150px minmax(0,1fr)}}@media (max-width: 620px){.lk-marketing-page .mk-breadcrumbs{min-height:48px;overflow:hidden;white-space:nowrap}.lk-marketing-page .mk-hero-title{margin-top:48px}.lk-marketing-page .mk-hero h1{font-size:clamp(2.85rem,13.1vw,3.75rem);line-height:.91}.lk-marketing-page .mk-hero-grid{gap:38px;margin-top:38px}.lk-marketing-page .mk-hero-copy .lk-actions{display:grid}.lk-marketing-page .mk-hero-copy .lk-btn{width:100%}.lk-marketing-page .mk-hero-media>img{aspect-ratio:4 / 5}.lk-marketing-page .mk-hero-media figcaption{right:10px;bottom:10px;left:10px;grid-template-columns:1fr 1fr;gap:5px 10px;padding:12px}.lk-marketing-page .mk-hero-media figcaption>i,.lk-marketing-page .mk-hero-media figcaption svg{display:none}.lk-marketing-page .mk-hero-stamp{top:-20px;right:14px;width:76px;height:76px}.lk-marketing-page .mk-hero-stamp span{font-size:.47rem}.lk-marketing-page .mk-hero-stamp strong{font-size:1.05rem}.lk-marketing-page .mk-highlight-band{grid-template-columns:1fr}.lk-marketing-page .mk-highlight-band article{padding-inline:8px}.lk-marketing-page .mk-highlight-band article+article{border-top:1px solid rgba(17,26,22,.18);border-left:0}.lk-marketing-page .mk-content-section,.lk-marketing-page .mk-branches-section,.lk-marketing-page .mk-faq-section{padding-block:84px}.lk-marketing-page .mk-content-heading h2,.lk-marketing-page .mk-branches-heading h2,.lk-marketing-page .mk-faq-heading h2{font-size:clamp(3rem,14vw,4rem)}.lk-marketing-page .mk-content-layout{gap:56px;margin-top:62px}.lk-marketing-page .mk-sticky-cta{min-height:430px;padding:26px 22px}.lk-marketing-page .mk-sticky-mark{width:92px;height:92px}.lk-marketing-page .mk-section-block{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:56px 0}.lk-marketing-page .mk-section-block h2{font-size:clamp(2.15rem,10vw,2.8rem)}.lk-marketing-page .mk-section-block ul{grid-template-columns:1fr}.lk-marketing-page .mk-branches-heading{gap:28px}.lk-marketing-page .mk-branch-grid{grid-template-columns:1fr}.lk-marketing-page .mk-branch-link{min-height:430px}.lk-marketing-page .mk-branch-link-content{grid-template-columns:28px minmax(0,1fr) 39px;padding:22px 18px}.lk-marketing-page .mk-faq-layout{gap:52px}.lk-marketing-page .mk-faq-list summary{grid-template-columns:30px minmax(0,1fr) 38px;gap:10px;min-height:88px}.lk-marketing-page .mk-faq-list summary i{width:35px;height:35px}.lk-marketing-page .mk-faq-list details>p{margin:-2px 0 28px 40px}.lk-marketing-page .mk-final-cta{padding-top:84px}.lk-marketing-page .mk-final-cta h2{font-size:clamp(3.1rem,14vw,4.2rem)}.lk-marketing-page .mk-final-action .lk-btn{width:100%}.lk-marketing-page .mk-final-words{gap:9px;font-size:.82rem}.lk-marketing-page .mk-related>.lk-container{grid-template-columns:1fr;gap:26px}}@media (prefers-reduced-motion: reduce){.lk-marketing-page .mk-hero-media>img,.lk-marketing-page .mk-branch-link>img,.lk-marketing-page .mk-branch-action,.lk-marketing-page .mk-faq-list summary i,.lk-marketing-page .mk-related a svg{transition:none}}.legal-page{min-height:100vh;background:#f4f6f2;color:#172126}.legal-header{min-height:4.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #dce2dc;background:#fff;padding:.8rem max(1rem,calc((100vw - 920px)/2))}.legal-brand,.legal-back{display:inline-flex;align-items:center;gap:.55rem;color:inherit;font-weight:800}.legal-brand img{width:2rem;height:2rem}.legal-back svg{width:1rem;height:1rem}.legal-content{width:min(760px,calc(100% - 2rem));margin:0 auto;padding:3rem 0 5rem}.legal-kicker,.legal-updated{color:#6b756f;font-size:.82rem;font-weight:800}.legal-kicker{margin:0 0 .5rem;color:#c94734;text-transform:uppercase}.legal-content h1{margin:0;font-size:2.5rem;line-height:1.1}.legal-review-note{margin:1.5rem 0 2rem;border-left:4px solid #c94734;background:#fff;padding:1rem;line-height:1.55}.legal-content section{border-top:1px solid #dce2dc;padding:1.5rem 0}.legal-content h2{margin:0 0 .65rem;font-size:1.25rem}.legal-content p,.legal-content li{color:#44504a;line-height:1.7}.legal-content ul{padding-left:1.25rem}.legal-content a{color:#21483f;text-decoration:underline;text-underline-offset:.15rem}@media (max-width: 560px){.legal-header{min-height:4rem}.legal-brand strong{display:none}.legal-content{padding-top:2rem}.legal-content h1{font-size:2rem}}.login-page{min-height:100dvh;padding:24px;background:var(--lk-paper-warm)}.login-shell{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);width:min(1480px,100%);min-height:calc(100dvh - 48px);margin:0 auto;border:1px solid var(--portal-line);border-radius:var(--portal-radius);overflow:hidden;background:var(--lk-paper-warm)}.login-brand-panel{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding:clamp(28px,4vw,64px);background:var(--lk-green-dark);color:var(--lk-paper-warm)}.login-editorial-image{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:55% center}.login-brand-panel:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--lk-green-dark) 65%,transparent),color-mix(in srgb,var(--lk-green-dark) 22%,transparent) 30%,color-mix(in srgb,var(--lk-green-dark) 92%,transparent) 88%);content:""}.login-brand-link{display:inline-flex;width:fit-content;align-items:center;gap:12px;color:var(--lk-paper-warm)}.login-brand-link img{display:block;width:34px;height:34px}.login-brand-link span{font-family:var(--lk-font-display);font-size:23px;font-weight:500;letter-spacing:-.04em}.login-brand-link:hover{color:var(--lk-white);text-decoration:none}.login-brand-panel>div:not(.login-proof-grid){margin-top:auto;padding-top:150px}.login-kicker{margin:0 0 18px;color:var(--lk-red);font-size:10px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.login-brand-panel .login-kicker{color:var(--lk-yellow);font-size:9px}.login-brand-panel h2{margin:0;color:var(--lk-paper-warm);font-family:var(--lk-font-display);font-size:clamp(38px,4.2vw,66px);font-weight:500;letter-spacing:-.055em;line-height:1.02}.login-brand-panel h2 em{color:var(--lk-yellow);font-style:normal}.login-lead{max-width:40ch;margin:22px 0 0;color:color-mix(in srgb,var(--lk-paper-warm) 80%,transparent);font-size:13px;line-height:1.85}.login-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--lk-paper-warm) 20%,transparent)}.login-proof-grid span{color:var(--lk-yellow);font-size:9px;font-variant-numeric:tabular-nums}.login-proof-grid strong{display:block;margin-top:8px;color:var(--lk-paper-warm);font-size:12px;font-weight:500}.login-proof-grid p{margin:7px 0 0;max-width:20ch;color:color-mix(in srgb,var(--lk-paper-warm) 55%,transparent);font-size:10px;line-height:1.7}.login-card{align-self:center;width:100%;max-width:500px;margin-inline:auto;padding:clamp(28px,4vw,64px)}.login-card-head h1{margin:0;font-size:clamp(36px,3.6vw,50px);line-height:1.05;font-weight:500;letter-spacing:-.055em}.login-card-head>p:last-child{max-width:33ch;margin:18px 0 0;color:var(--portal-quiet);font-size:13px;line-height:1.8}.login-form{display:grid;gap:22px;margin-top:40px}.login-form label{display:grid;gap:10px;color:var(--lk-green-dark);font-size:11px;font-weight:500}.login-form input{width:100%;min-height:49px}.login-page .login-submit{display:flex;align-items:center;justify-content:space-between;min-height:51px;width:100%;margin-top:5px;padding:12px 18px;border:1px solid var(--lk-red);border-radius:var(--lk-radius-control);background:var(--lk-red);color:var(--lk-white);font-size:12px;font-weight:600}.login-submit svg{width:19px;height:19px}.login-page .login-submit:hover{background:var(--lk-red-hover);border-color:var(--lk-red-hover);color:var(--lk-white)}.login-links{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:24px;font-size:10px}.login-links a:last-child{color:var(--portal-quiet)}.login-error{padding:14px;background:var(--lk-red-soft);border-left:3px solid var(--lk-red);color:var(--lk-red-hover);font-size:12px}.login-mobile-brand{display:none}@media (max-width: 900px){.login-page{padding:16px}.login-shell{grid-template-columns:1fr 1fr;min-height:calc(100dvh - 32px)}.login-brand-panel{padding:32px}.login-brand-panel h2{font-size:42px}.login-proof-grid{grid-template-columns:1fr;gap:12px}.login-proof-grid>div{display:flex;align-items:center;gap:12px}.login-proof-grid strong{margin:0}.login-proof-grid p{display:none}.login-card{padding:32px}}@media (max-width: 640px){.login-page{padding:0}.login-shell{display:block;border:0;border-radius:0;min-height:100dvh}.login-brand-panel{display:none}.login-card{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:32px 28px}.login-mobile-brand{display:block;width:175px;margin-bottom:60px}.login-mobile-brand img{display:block;width:100%;height:auto}.login-card-head h1{font-size:42px}.login-form{margin-top:32px}.login-links{margin-top:28px}}.auth-flow-page{min-height:100dvh;display:grid;place-items:center;padding:32px 20px;background:var(--lk-paper-warm)}.auth-flow-card{width:min(100%,500px);padding:40px;border:1px solid var(--portal-line);border-top:3px solid var(--lk-green-dark);border-radius:var(--portal-radius);background:var(--portal-surface)}.auth-flow-brand{display:flex;align-items:center;gap:10px;width:fit-content;margin-bottom:38px;color:var(--lk-green-dark);font-family:var(--lk-font-display);font-size:20px;font-weight:500;letter-spacing:-.035em}.auth-flow-brand img{width:32px;height:32px}.auth-flow-card .auth-flow-kicker{margin:0 0 14px;color:var(--lk-red);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.auth-flow-card h1{margin:0 0 18px;font-size:clamp(30px,4vw,40px);font-weight:500;letter-spacing:-.045em;line-height:1.1}.auth-flow-card>p{margin:0 0 28px;color:var(--portal-quiet);font-size:13px;line-height:1.8}.auth-flow-form{display:grid;gap:20px}.auth-flow-hint{margin:0;color:var(--portal-quiet);font-size:12px;line-height:1.75}.auth-flow-form label{display:grid;gap:9px;color:var(--lk-green-dark);font-size:12px;font-weight:500}.auth-flow-form input{width:100%;min-height:48px}.auth-flow-submit{min-height:48px;padding:12px 16px;border:1px solid var(--lk-red);border-radius:var(--lk-radius-control);background:var(--lk-red);color:var(--lk-white);font-size:12px;font-weight:600}.auth-flow-submit:hover{border-color:var(--lk-red-hover);background:var(--lk-red-hover);color:var(--lk-white)}.auth-flow-alert{padding:14px 16px;border-radius:var(--lk-radius-control);font-size:12px;line-height:1.75}.auth-flow-error{border-left:3px solid var(--lk-red);background:var(--lk-red-soft);color:var(--lk-red-hover)}.auth-flow-success{border-left:3px solid var(--lk-green);background:var(--lk-green-soft);color:var(--lk-green-dark)}.auth-flow-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px;padding-top:20px;border-top:1px solid var(--portal-line-soft);font-size:11px;font-weight:500}@media (max-width: 600px){.auth-flow-card{padding:28px 22px}.auth-flow-brand{margin-bottom:32px}}.cd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:90}.cd-drawer{position:fixed;top:0;right:0;bottom:0;width:600px;max-width:100vw;background:var(--bg-secondary);border-left:1px solid var(--border);z-index:100;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;transform:translate(100%);transition:transform .22s ease;box-shadow:-8px 0 24px #00000073;color:var(--text-primary)}.cd-drawer-open{transform:translate(0)}.cd-head{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border);background:var(--bg-secondary);flex-shrink:0}.cd-title{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary);flex:1;line-height:1.3}.cd-close{width:32px;height:32px;padding:0;border:1px solid var(--border);background:transparent;color:var(--text-secondary);border-radius:6px;font-size:1.2rem;line-height:1;cursor:pointer;flex-shrink:0}.cd-close:hover{background:var(--border);color:var(--text-primary)}.cd-body{flex:1;overflow-y:auto;padding:1rem 1.25rem 2rem;display:flex;flex-direction:column;gap:1.25rem;background:var(--bg-secondary)}.cd-section{background:var(--bg-secondary)}.cd-section h3{margin:0 0 .6rem;font-size:.85rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.cd-section-sub{color:var(--text-muted);font-weight:400;text-transform:none;letter-spacing:0}.cd-lookup-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.cd-lookup-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .5rem;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);border-radius:6px;font-size:.85rem;font-weight:500;text-decoration:none;text-align:center;transition:background .15s,border-color .15s}.cd-lookup-btn:hover{background:var(--border);border-color:var(--lk-green);text-decoration:none}.cd-lookup-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.cd-lookup-primary{background:var(--lk-green);border-color:var(--lk-green);color:#fff;grid-column:1 / -1}.cd-lookup-primary:hover{background:var(--lk-green-dark);border-color:var(--lk-green-dark)}.cd-lookup-copy{cursor:pointer;font-family:inherit}.cd-helper code{background:var(--bg-secondary);padding:.05rem .35rem;border-radius:3px;font-size:.78rem}.cd-helper{margin-top:.5rem;font-size:.8rem;color:var(--text-muted);line-height:1.4}.cd-empty{padding:1rem;background:var(--bg-primary);border:1px dashed var(--border);border-radius:6px;color:var(--text-muted);font-size:.85rem;text-align:center}.cd-card-list{display:flex;flex-direction:column;gap:.6rem}.cd-card{background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;padding:.75rem .85rem;display:flex;flex-direction:column;gap:.5rem}.cd-card-editing{border-color:var(--lk-green);background:var(--lk-green-soft)}.cd-card-head{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.cd-card-name{font-weight:600;color:var(--text-primary);font-size:.95rem;flex:1 1 auto;min-width:0;word-break:break-word}.cd-chip{display:inline-flex;align-items:center;padding:.1rem .5rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:999px;font-size:.72rem;color:var(--text-secondary);font-weight:500}.cd-source-badge{display:inline-flex;align-items:center;padding:.1rem .5rem;background:var(--lk-blue-soft);border:1px solid rgba(45,108,223,.34);border-radius:999px;font-size:.7rem;color:var(--lk-blue);font-weight:500;text-transform:lowercase}.cd-card-rows{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.cd-card-row{display:flex;gap:.5rem;align-items:baseline;min-width:0}.cd-row-label{flex-shrink:0;width:56px;color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.cd-card-row a{color:var(--lk-green);word-break:break-all}.cd-card-notes{font-size:.8rem;color:var(--text-secondary);white-space:pre-wrap;background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;padding:.4rem .5rem;line-height:1.45}.cd-card-actions{display:flex;gap:.4rem;justify-content:flex-end}.cd-card-actions button{font-size:.78rem;padding:.35rem .65rem;border-radius:5px;background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);cursor:pointer}.cd-card-actions button:hover{background:var(--border);border-color:var(--lk-green)}.cd-card-actions button.cd-danger:hover{border-color:#ef4444;background:#3f1d1d;color:#fca5a5}.cd-card-actions button:disabled{opacity:.5;cursor:not-allowed}.cd-form{display:grid;grid-template-columns:1fr 1fr;gap:.6rem .75rem}.cd-field{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--text-secondary);min-width:0}.cd-field-full{grid-column:1 / -1}.cd-field span{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.cd-field input,.cd-field textarea{background:var(--bg-primary);border:1px solid var(--border);border-radius:5px;padding:.45rem .55rem;color:var(--text-primary);font-family:inherit;font-size:.85rem;width:100%;outline:none;transition:border-color .15s}.cd-field textarea{resize:vertical;min-height:60px}.cd-field input:focus,.cd-field textarea:focus{border-color:var(--lk-green)}.cd-field input:disabled,.cd-field textarea:disabled{opacity:.6}.cd-form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.cd-form-actions button.primary{padding:.45rem 1rem;background:var(--lk-red);border:1px solid var(--lk-red);color:#fff;font-size:.85rem;font-weight:500;border-radius:6px;cursor:pointer}.cd-form-actions button.primary:hover:not(:disabled){background:var(--lk-red-hover);border-color:var(--lk-red-hover)}.cd-form-actions button.primary:disabled{opacity:.55;cursor:not-allowed}.cd-error{font-size:.8rem;color:#fca5a5;background:#3f1d1d;border:1px solid #7f1d1d;border-radius:5px;padding:.4rem .55rem}.cd-error-top{margin:.75rem 1.25rem 0}@media (max-width: 640px){.cd-drawer{width:100vw}.cd-form,.cd-lookup-row{grid-template-columns:1fr}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.5rem 1.5rem;gap:.5rem;color:var(--text-muted)}.empty-state-icon{font-size:2.5rem;line-height:1;opacity:.5;margin-bottom:.25rem}.empty-state-title{font-family:Outfit,Inter,sans-serif;font-size:1.1rem;font-weight:600;color:var(--lk-ink)}.empty-state-desc{font-size:.9rem;max-width:36ch;line-height:1.5}.empty-state-action{margin-top:.75rem}.leads-page{display:flex;flex-direction:column;height:calc(100vh - 3rem);gap:.75rem}.leads-topbar{display:flex;align-items:center;gap:1rem}.leads-topbar h1{margin:0;font-size:1.4rem;font-weight:600}.leads-count{color:var(--text-muted);font-size:.9rem}.leads-spacer{flex:1}.leads-body{flex:1;display:grid;grid-template-columns:280px 1fr;gap:1rem;min-height:0}.leads-main{display:flex;flex-direction:column;gap:.5rem;min-height:0}.leads-warmth-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.leads-warmth-toggles{display:flex;gap:.5rem}.warmth-toggle{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .85rem;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:.85rem;cursor:pointer}.warmth-toggle:hover{background:var(--bg-tertiary)}.warmth-toggle-active{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--accent)}.leads-stale-toggle{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--text-secondary);cursor:pointer}.leads-filters{background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;padding:.75rem;overflow-y:auto;max-height:100%;font-size:.85rem}.lf-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.lf-clear{padding:.25rem .5rem;font-size:.75rem}.lf-section{border-top:1px solid var(--border);padding:.4rem 0}.lf-section-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;background:transparent;border:none;color:var(--text-secondary);padding:.25rem 0;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.lf-section-toggle:hover{background:transparent;color:var(--text-primary)}.lf-section-chev{color:var(--text-muted)}.lf-section-body{display:flex;flex-direction:column;gap:.4rem;margin-top:.4rem}.lf-input{width:100%;padding:.4rem .55rem;background:var(--bg-primary);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);font-size:.85rem}.lf-input:focus{outline:none;border-color:var(--accent)}.lf-row{display:flex;gap:.4rem}.lf-row .lf-input{flex:1}.lf-check{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-secondary)}.lf-label{color:var(--text-muted);font-size:.75rem}.lt-wrap{flex:1;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;overflow:auto;position:relative;min-height:0}.lt-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.9rem}.lt-th{position:sticky;top:0;background:var(--bg-tertiary);color:var(--text-secondary);text-align:left;padding:.7rem .85rem;font-weight:600;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--border);white-space:nowrap;z-index:1}.lt-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,color .15s}.lt-th-sortable:hover{background:#21483f1a;color:var(--accent)}.lt-th-active{color:var(--accent);background:#c9473414}.lt-sort-dir{font-size:.7rem;color:var(--text-muted);margin-left:.2rem;opacity:.6}.lt-sort-dir-active{color:var(--accent);opacity:1;font-size:.75rem;font-weight:700}.lt-tr:nth-child(2n) .lt-td{background:var(--row-stripe)}.lt-tr:hover .lt-td{background:var(--row-hover)}.lt-td{padding:.65rem .85rem;border-bottom:1px solid var(--border-soft);vertical-align:middle;transition:background .1s}.lt-empty{text-align:center;padding:2rem;color:var(--text-muted)}.lt-loading{position:absolute;top:.5rem;right:.75rem;background:var(--bg-primary);padding:.25rem .5rem;border-radius:4px;font-size:.75rem;color:var(--text-muted);border:1px solid var(--border)}.lt-badge{display:inline-block;padding:.15rem .5rem;border-radius:999px;border:1px solid;font-size:.75rem;font-weight:500}.lt-tags-wrap{position:relative}.lt-tags{display:flex;flex-wrap:wrap;gap:.25rem;cursor:pointer;min-height:1.5rem}.lt-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .45rem;background:var(--accent-deep);border-radius:999px;font-size:.7rem;color:#fff}.lt-tag-empty{background:transparent;color:var(--text-muted);border:1px dashed var(--border)}.lt-tag-x{cursor:pointer;opacity:.7}.lt-tag-x:hover{opacity:1}.lt-popover{position:absolute;top:100%;left:0;margin-top:.25rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;padding:.5rem;display:flex;flex-direction:column;gap:.25rem;z-index:10;min-width:180px;box-shadow:0 6px 18px #0000001f}.lt-notes-wrap{position:relative;display:inline-block}.lt-notes-btn{width:28px;height:28px;padding:0;border-radius:6px;border:1px dashed var(--border);background:transparent;color:var(--text-muted);font-size:14px;cursor:pointer;line-height:1}.lt-notes-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--bg-secondary)}.lt-notes-btn-has{border-style:solid;border-color:#c9473440;background:var(--lk-red-soft);color:var(--accent)}.lt-notes-popover{right:0;left:auto;width:280px;min-width:280px}.lt-notes-textarea{width:100%;font-family:inherit;font-size:.85rem;padding:.4rem .5rem;background:var(--bg-primary);border:1px solid var(--border);border-radius:4px;resize:vertical}.lt-notes-actions{display:flex;gap:.4rem;justify-content:flex-end;margin-top:.4rem}.lt-notes-actions button{font-size:.78rem;padding:.35rem .7rem}.lt-popover-row{display:flex;align-items:center;gap:.4rem;font-size:.8rem;padding:.25rem;color:var(--text-primary)}.lt-popover-row:hover{background:var(--bg-tertiary);text-decoration:none}.lt-popover-close{margin-top:.25rem;padding:.25rem;font-size:.7rem}.lt-actions{position:relative}.lt-kebab{background:transparent;border:none;font-size:1.1rem;padding:.1rem .4rem}.lt-companies-btn{font-size:.75rem;padding:.3rem .55rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:5px;color:var(--text-primary);white-space:nowrap;cursor:pointer}.lt-companies-btn:hover{background:var(--bg-tertiary);border-color:var(--accent)}.leads-footer{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;flex-wrap:wrap}.leads-footer-spacer{flex:1}.leads-page-btn{padding:.3rem .55rem;font-size:.8rem}.leads-page-btn-active{background:var(--accent);border-color:var(--accent);color:#fff}.leads-pagesize{padding:.3rem .5rem;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border);border-radius:4px;font-size:.85rem}.leads-range{color:var(--text-muted);font-size:.85rem}.mailing-page{display:flex;flex-direction:column;gap:1rem;height:calc(100vh - 3rem)}.mailing-layout{flex:1;display:grid;grid-template-columns:320px minmax(0,1fr);gap:1rem;min-height:0}.mailing-filters,.mailing-result{display:flex;flex-direction:column;gap:.75rem;min-height:0;min-width:0}@media (max-width: 900px){.mailing-page{height:auto}.mailing-layout{grid-template-columns:minmax(0,1fr)}}.mailing-filters .card,.mailing-result .card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:1rem 1.1rem}.mailing-filters{overflow-y:auto}.mailing-filters>.card,.mailing-filters.card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:1rem 1.1rem}.section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.6rem}.section-head h2,.mailing-filters h2{margin:0;font-size:1rem;font-weight:600}.filter-block{display:flex;flex-direction:column;gap:.4rem;padding:.7rem 0;border-bottom:1px solid var(--border-soft)}.filter-block:last-of-type{border-bottom:none}.filter-label{display:flex;flex-direction:column;gap:.3rem;font-size:.78rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.filter-count{font-size:.72rem;color:var(--text-muted);text-transform:none;letter-spacing:0;font-style:italic}.filter-search,.filter-input-num{padding:.45rem .6rem;background:var(--bg-primary);border:1px solid var(--border);border-radius:5px;font-size:.9rem;color:var(--text-primary)}.region-list{max-height:200px;overflow-y:auto;background:var(--bg-primary);border:1px solid var(--border);border-radius:5px;padding:.25rem}.region-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.3rem .4rem;font-size:.85rem;cursor:pointer;border-radius:4px}.region-row:hover{background:var(--row-hover)}.region-prov{color:var(--text-muted);font-size:.75rem}.filter-clear{align-self:flex-start;font-size:.8rem;padding:.25rem .6rem;color:var(--text-muted)}.status-chips{display:flex;gap:.4rem;flex-wrap:wrap}.status-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;background:var(--bg-primary);border:1px solid var(--border);border-radius:5px;font-size:.85rem;cursor:pointer}.status-dot{display:inline-block;width:9px;height:9px;border-radius:50%}.filter-check{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-secondary);cursor:pointer}.mailing-preview-btn{margin-top:.5rem}.error-banner{margin-top:.5rem;padding:.5rem .75rem;background:#dc262614;border:1px solid var(--error);border-radius:5px;color:var(--error);font-size:.85rem}.toast{position:fixed;top:1rem;right:1rem;background:var(--bg-secondary);border:1px solid var(--accent);padding:.6rem .9rem;border-radius:6px;z-index:50;font-size:.9rem;color:var(--text-primary);box-shadow:0 4px 12px #0000001a}.result-summary{display:flex;align-items:baseline;gap:.6rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-soft);margin-bottom:.75rem}.result-count{font-size:2rem;font-weight:700;color:var(--accent);font-family:Outfit,Inter,sans-serif;line-height:1}.result-count-sub{color:var(--text-muted);font-size:.95rem}.format-block{margin-bottom:.75rem}.format-options{display:flex;flex-direction:column;gap:.4rem;margin-top:.4rem}.format-option{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:start;padding:.45rem .6rem;background:var(--bg-primary);border:1px solid var(--border);border-radius:5px;cursor:pointer}.format-option input{margin-top:.15rem}.format-label{font-size:.88rem;font-weight:600;color:var(--text-primary)}.format-sub{color:var(--text-muted);font-size:.78rem;margin-top:.1rem}.sender-block{margin-bottom:.75rem;font-size:.85rem}.sender-block summary{cursor:pointer;color:var(--text-secondary);font-weight:500;padding:.4rem 0;list-style:revert}.sender-block input{width:100%;margin-top:.4rem;padding:.4rem .55rem;background:var(--bg-primary);border:1px solid var(--border);border-radius:4px;font-size:.85rem}.action-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.mailing-preview{flex:1;min-height:0;display:flex;flex-direction:column}.muted-small{color:var(--text-muted);font-size:.82rem}.empty{padding:1.5rem;text-align:center;color:var(--text-muted);font-size:.9rem}.preview-table-wrap{flex:1;overflow:auto;border:1px solid var(--border-soft);border-radius:6px;min-height:0}.preview-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.85rem}.preview-table th{position:sticky;top:0;background:var(--bg-tertiary);color:var(--text-secondary);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:.6rem .75rem;border-bottom:1px solid var(--border)}.preview-table tr:nth-child(2n) td{background:var(--row-stripe)}.preview-table td{padding:.55rem .75rem;border-bottom:1px solid var(--border-soft)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:100}.modal{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border);border-radius:8px;padding:1.1rem 1.25rem;width:min(460px,92vw);display:flex;flex-direction:column;gap:.6rem}.modal h3{margin:0;font-size:1.05rem}.modal label{display:flex;flex-direction:column;gap:.3rem;font-size:.82rem;color:var(--text-muted)}.modal label input{padding:.5rem .6rem;background:var(--bg-primary);border:1px solid var(--border);border-radius:5px;color:var(--text-primary);font-size:.9rem}.modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.3rem}.mk-page{display:flex;flex-direction:column;height:calc(100vh - 3rem);gap:.75rem}.mk-topbar{display:flex;align-items:center;gap:1rem}.mk-topbar h1{margin:0;font-size:1.4rem;font-weight:600}.mk-count{color:var(--text-muted);font-size:.9rem}.mk-spacer{flex:1}.mk-stat-cards{display:grid;grid-template-columns:minmax(160px,200px) minmax(200px,1fr) minmax(320px,1.8fr);gap:.6rem}.mk-stat-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;padding:.55rem .75rem;display:flex;flex-direction:column;gap:.3rem}.mk-stat-label{color:var(--text-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.mk-stat-value{font-size:1.15rem;font-weight:600;color:var(--text-primary);line-height:1.2}.mk-stat-assoc{display:flex;flex-wrap:wrap;gap:.35rem}.mk-stat-funnel{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.mk-funnel-step{display:inline-flex;align-items:center;gap:.25rem}.mk-funnel-arrow{color:var(--text-muted);font-size:.8rem}.mk-filterbar{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;padding:.55rem .75rem}.mk-filterbar select,.mk-filterbar input{padding:.4rem .55rem;background:var(--bg-primary);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);font-size:.85rem}.mk-filterbar select:focus,.mk-filterbar input:focus{outline:none;border-color:var(--accent)}.mk-search{min-width:200px;flex:1;max-width:320px}.mk-table-wrap{flex:1;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;overflow:auto;position:relative;min-height:0}.mk-loading{position:absolute;top:.5rem;right:.75rem;background:var(--bg-primary);padding:.25rem .5rem;border-radius:4px;font-size:.75rem;color:var(--text-muted);border:1px solid var(--border);z-index:2}.mk-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.9rem}.mk-th{position:sticky;top:0;background:var(--bg-tertiary);color:var(--text-secondary);text-align:left;padding:.7rem .85rem;font-weight:600;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--border);white-space:nowrap;z-index:1}.mk-th-num{text-align:right}.mk-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.mk-th-sortable:hover{color:var(--accent)}.mk-sort{font-size:.7rem;color:var(--accent);margin-left:.25rem}.mk-tr:nth-child(2n) .mk-td{background:var(--row-stripe)}.mk-tr:hover .mk-td{background:var(--row-hover)}.mk-td{padding:.65rem .85rem;border-bottom:1px solid var(--border-soft);vertical-align:middle;transition:background .1s}.mk-td-num{text-align:right;white-space:nowrap}.mk-empty{text-align:center;padding:2rem;color:var(--text-muted)}.mk-name-link{background:transparent;border:none;color:var(--accent);padding:0;font-size:inherit;text-align:left;cursor:pointer}.mk-name-link:hover{background:transparent;border:none;text-decoration:underline}.mk-pill{display:inline-block;padding:.15rem .55rem;border-radius:999px;border:1px solid;font-size:.72rem;font-weight:600;white-space:nowrap}.mk-listings-total{font-weight:600;margin-right:.45rem}.mk-listings-breakdown{display:inline-block;padding:.1rem .4rem;border-radius:4px;background:var(--bg-tertiary);color:var(--text-secondary);font-size:.72rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.mk-muted{color:var(--text-muted)}.mk-tag-row{display:inline-flex;gap:.2rem}.mk-tag-btn{width:28px;height:28px;padding:0;font-size:.75rem;font-weight:700;border-radius:4px;border:1px solid var(--border);background:transparent;color:var(--text-muted)}.mk-tag-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.mk-tag-btn-active{font-weight:700}.mk-footer{display:flex;align-items:center;gap:.5rem;padding:.4rem 0;flex-wrap:wrap}.mk-range{color:var(--text-muted);font-size:.85rem;margin-right:.5rem}.mk-page-btn{padding:.3rem .55rem;font-size:.8rem}.mk-page-btn-active{background:var(--accent);border-color:var(--accent);color:#fff}.mk-pagesize{padding:.3rem .5rem;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border);border-radius:4px;font-size:.85rem;margin-left:.5rem}.mk-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:90;animation:mk-fade .15s ease}@keyframes mk-fade{0%{opacity:0}to{opacity:1}}.mk-drawer{position:fixed;top:0;right:0;width:min(720px,96vw);height:100vh;background-color:#fff;background:var(--bg-secondary, #ffffff);color:var(--text-primary);border-left:1px solid var(--border);display:flex;flex-direction:column;transform:translate(100%);transition:transform .2s ease;z-index:100;box-shadow:-8px 0 24px #00000040;isolation:isolate;overflow:hidden;pointer-events:none}.mk-drawer-open{pointer-events:auto}.mk-drawer-head,.mk-drawer-body{background:var(--bg-secondary);color:var(--text-primary)}.mk-drawer h2,.mk-drawer h3,.mk-drawer p,.mk-drawer span,.mk-drawer div,.mk-drawer td,.mk-drawer th,.mk-drawer label,.mk-drawer input,.mk-drawer textarea{color:var(--text-primary)}.mk-drawer .mk-info-label,.mk-drawer .mk-drawer-section h3,.mk-drawer .mk-muted,.mk-drawer .mk-contact-saved,.mk-drawer .mk-listings-postcode,.mk-drawer .mk-listings-empty,.mk-drawer .mk-listings-more,.mk-drawer .mk-section-sub{color:var(--text-muted)}.mk-drawer input,.mk-drawer textarea{background:var(--bg-primary)}.mk-drawer .mk-listings-wrap{background:var(--bg-secondary)}.mk-drawer .mk-listings-table th{background:var(--bg-tertiary);color:var(--text-primary)}.mk-drawer.mk-drawer-open{transform:translate(0)}.mk-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border);gap:.75rem}.mk-drawer-title{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;min-width:0}.mk-drawer-title h2{margin:0;font-size:1.15rem;font-weight:600}.mk-assoc-badge{display:inline-block;padding:.15rem .55rem;border-radius:999px;border:1px solid;font-size:.72rem;font-weight:600}.mk-drawer-close{background:transparent;border:none;color:var(--text-secondary);font-size:1.6rem;line-height:1;padding:0 .5rem}.mk-drawer-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.mk-drawer-body{flex:1;overflow-y:auto;padding:1rem 1.25rem 2rem;display:flex;flex-direction:column;gap:1.25rem}.mk-drawer-empty{padding:2rem;color:var(--text-muted);text-align:center}.mk-drawer-error{padding:.6rem 1.25rem;color:var(--error);font-size:.85rem}.mk-drawer-section h3{margin:0 0 .6rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600}.mk-section-sub{color:var(--text-muted);font-weight:400;text-transform:none;letter-spacing:0}.mk-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem;margin-bottom:.75rem}.mk-info-label{color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.mk-info-value{font-size:1rem;font-weight:600;color:var(--text-primary);margin-top:.15rem}.mk-gemeenten{margin-top:.5rem}.mk-gemeenten-list{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.mk-gemeente-chip{display:inline-block;padding:.15rem .55rem;border-radius:999px;background:var(--bg-tertiary);color:var(--text-secondary);font-size:.75rem}.mk-tag-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.55rem}.mk-tag-chip{display:inline-block;padding:.18rem .6rem;border-radius:999px;border:1px solid;font-size:.75rem;font-weight:600}.mk-tag-toggles{display:flex;flex-wrap:wrap;gap:.4rem}.mk-tag-toggle{padding:.4rem .85rem;font-size:.8rem;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-weight:500}.mk-tag-toggle:hover{background:var(--bg-tertiary);color:var(--text-primary)}.mk-tag-toggle-active{font-weight:600}.mk-contact-form{display:flex;flex-direction:column;gap:.6rem}.mk-contact-form label{display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;color:var(--text-muted)}.mk-contact-form input,.mk-contact-form textarea{padding:.45rem .6rem;background:var(--bg-primary);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);font-size:.85rem;font-family:inherit}.mk-contact-form input:focus,.mk-contact-form textarea:focus{outline:none;border-color:var(--accent)}.mk-contact-actions{display:flex;align-items:center;gap:.75rem}.mk-contact-saved{color:var(--text-muted);font-size:.75rem}.mk-contact-scrape-msg{margin-top:.4rem;padding:.4rem .6rem;background:var(--bg-tertiary);border-radius:4px;font-size:.78rem;color:var(--text-secondary)}.mk-listings-wrap{border:1px solid var(--border);border-radius:6px;background:var(--bg-primary);overflow:auto;max-height:380px}.mk-listings-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.8rem}.mk-listings-table th{position:sticky;top:0;background:var(--bg-tertiary);text-align:left;padding:.45rem .6rem;font-weight:600;border-bottom:1px solid var(--border);white-space:nowrap}.mk-listings-table td{padding:.4rem .6rem;border-bottom:1px solid var(--border);white-space:nowrap;vertical-align:top}.mk-listings-addr{white-space:normal;min-width:160px}.mk-listings-addr>div:first-child{font-weight:500}.mk-listings-postcode{color:var(--text-muted);font-size:.7rem;margin-top:.1rem}.mk-listings-empty{text-align:center;color:var(--text-muted);padding:1rem}.mk-listings-more{padding:.5rem;text-align:center;color:var(--text-muted);font-size:.8rem;border-top:1px solid var(--border)}.map-page{display:flex;flex-direction:column;height:calc(100vh - 3rem);margin:-1.5rem -2rem;padding:1rem 1rem 0}.map-filterbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.4rem .5rem;margin-bottom:.5rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px}.map-filterbar label{display:flex;flex-direction:column;gap:.15rem;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.map-filterbar select,.map-filterbar input{font-family:inherit;font-size:13px;padding:.35rem .5rem;background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border);border-radius:5px;min-width:130px}.map-filterbar .map-info{margin-left:auto;color:var(--text-secondary);font-size:13px}.map-legend{display:flex;align-items:center;gap:.4rem;font-size:12px;color:var(--text-secondary);padding-left:.75rem;border-left:1px solid var(--border)}.map-legend-dot{display:inline-block;width:11px;height:11px;border-radius:50%;border:1.5px solid #ffffff;box-shadow:0 0 2px #00000080;margin-left:.4rem;margin-right:.15rem}.map-legend-dot:first-child{margin-left:0}.map-body{flex:1;display:flex;gap:.5rem;min-height:0;position:relative}.map-empty-overlay{position:absolute;top:50%;left:calc(50% - 160px);transform:translate(-50%,-50%);z-index:500;pointer-events:none}.map-empty-card{pointer-events:auto;background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;padding:1.5rem 1.75rem;max-width:360px;box-shadow:0 12px 30px #0000001f;text-align:center}.map-empty-icon{font-size:2.5rem;margin-bottom:.4rem;opacity:.6}.map-empty-title{font-family:Outfit,Inter,sans-serif;font-size:1.05rem;font-weight:600;color:var(--lk-ink);margin-bottom:.4rem}.map-empty-desc{font-size:.85rem;color:var(--text-muted);line-height:1.5}.map-body .leaflet-container{flex:1;height:100%;border-radius:6px;border:1px solid var(--border);background:#dfe8e2}.route-builder{width:320px;flex-shrink:0;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;padding:.85rem;display:flex;flex-direction:column;gap:.75rem;overflow-y:auto}.rb-header{display:flex;align-items:baseline;gap:.4rem}.rb-header h2{margin:0;font-size:1.05rem}.rb-count{color:var(--text-muted);font-size:.85rem}.rb-empty{color:var(--text-muted);font-size:.85rem;margin:0}.rb-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem;max-height:220px;overflow-y:auto;counter-reset:rb}.rb-item{display:flex;align-items:center;gap:.4rem;padding:.35rem .45rem;background:var(--bg-tertiary);border-radius:4px;font-size:.85rem;counter-increment:rb}.rb-item:before{content:counter(rb) ".";color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:1.5rem}.rb-item-addr{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-item-remove{padding:.15rem .45rem;font-size:.8rem;background:transparent;border:1px solid var(--border)}.rb-actions{display:flex;justify-content:flex-end}.rb-clear{font-size:.78rem;padding:.3rem .6rem}.rb-form{display:flex;flex-direction:column;gap:.5rem}.rb-label{display:flex;flex-direction:column;gap:.25rem;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.rb-label input{font-family:inherit;font-size:13px;padding:.4rem .55rem;background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border);border-radius:5px}.rb-optimize{width:100%}.rb-error{font-size:.8rem;color:var(--error)}.rb-result{background:var(--bg-tertiary);border-radius:6px;padding:.6rem .75rem;display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.rb-warn{color:#f59e0b;font-size:.8rem}.rb-maps-btn{display:block;text-align:center;background:var(--success);color:#fff;padding:.55rem;border-radius:5px;font-weight:600;margin-top:.25rem}.rb-maps-btn:hover{text-decoration:none;background:#059669}.rb-result-actions{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.4rem}.rb-mark-btn,.rb-share-btn{padding:.55rem;font-weight:600;border-radius:5px;text-align:center}.rb-mark-btn{background:var(--accent);color:#fff;border-color:var(--accent)}.rb-mark-btn:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.rb-share-btn{background:#25d366;color:#fff;border-color:#25d366}.rb-share-btn:hover{background:#1ebe57;border-color:#1ebe57;color:#fff}.rb-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.45rem .6rem;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:6px;font-size:.82rem}.rb-status-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-right:.25rem}.rb-status-chip{display:inline-flex;align-items:center;gap:.3rem;cursor:pointer;color:var(--text-secondary)}.rb-status-chip input{margin:0}.rb-status-dot{display:inline-block;width:9px;height:9px;border-radius:50%}.rb-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200}.rb-modal{background:var(--bg-secondary, #FFFFFF);color:var(--text-primary);border:1px solid var(--border);border-radius:8px;padding:1.1rem 1.25rem;width:min(440px,92vw);display:flex;flex-direction:column;gap:.6rem;box-shadow:0 16px 40px #00000040}.rb-modal h3{margin:0 0 .25rem;font-size:1.05rem}.rb-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.3rem}.rb-history{border-top:1px solid var(--border);padding-top:.6rem}.rb-history h3{margin:0 0 .4rem;font-size:.95rem}.rb-history-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.3rem;max-height:200px;overflow-y:auto}.rb-history-item{display:flex;align-items:center;gap:.4rem;background:var(--bg-tertiary);padding:.35rem .5rem;border-radius:4px}.rb-history-info{flex:1;min-width:0}.rb-history-name{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-history-actions{display:flex;gap:.3rem;align-items:center}.rb-history-actions button{padding:.2rem .45rem;font-size:.75rem}.rb-muted{color:var(--text-muted)}.rb-auto-section{border-top:1px solid var(--border);padding-top:.85rem;margin-top:.5rem;display:flex;flex-direction:column;gap:.55rem}.rb-auto-section h3{margin:0;font-size:.95rem}.rb-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.rb-checkbox{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--text-secondary)}.rb-geo-btn{align-self:flex-start;font-size:.78rem;padding:.3rem .6rem}.rb-info{background:var(--lk-red-soft);border:1px solid rgba(201,71,52,.28);border-radius:4px;padding:.45rem .6rem;font-size:.78rem;color:var(--lk-green);margin:.4rem 0}.rb-result-auto{border:1px solid rgba(201,71,52,.24);background:#c947340a}.rb-result-head{font-weight:600;color:var(--lk-ink);margin-bottom:.25rem}.rb-maps-btn+.rb-maps-btn{margin-top:.35rem}.rb-small{font-size:.78rem}.map-popup{font-size:12px;min-width:180px;display:flex;flex-direction:column;gap:.25rem}.map-popup-addr{font-weight:600;font-size:13px}.map-popup-addr-sub{color:var(--text-muted)}.map-popup-meta{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;font-size:12px}.map-popup-badge{padding:1px 6px;border-radius:3px;font-size:11px;background:var(--bg-tertiary)}.map-popup-badge-te-koop{background:var(--lk-blue);color:#fff}.map-popup-badge-verkocht{background:#16a34a;color:#fff}.map-popup-badge-onder-bod{background:#d97706;color:#fff}.map-popup-bouwjaar{color:var(--text-muted)}.map-popup-actions{display:flex;gap:.4rem;align-items:center;margin-top:.25rem}.map-popup-actions button{font-size:12px;padding:.25rem .5rem}.map-marker-dot{width:14px;height:14px;border-radius:50%;border:2px solid #ffffff;box-shadow:0 0 3px #00000080}.map-marker-dot.selected{width:18px;height:18px;border-width:3px;box-shadow:0 0 0 2px var(--accent)}.observability-page{display:grid;gap:1rem}.observability-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.observability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem}.observability-grid.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.observability-card,.observability-panel{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px}.observability-card{display:grid;gap:.35rem;padding:.9rem 1rem}.observability-card span{color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.observability-card strong{color:var(--lk-ink);font-size:1.15rem}.observability-card small{color:var(--text-muted)}.observability-card.metric strong{font-size:1.45rem}.observability-card.tone-good{border-left:4px solid var(--success)}.observability-card.tone-warn{border-left:4px solid #f59e0b}.observability-card.tone-neutral{border-left:4px solid var(--border)}.observability-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.observability-panel{padding:1rem 1.1rem}.observability-panel .section-head{justify-content:space-between;margin-bottom:.75rem}.observability-panel .section-head h2{margin:0;font-size:1.05rem}.observability-panel .section-head span{color:var(--text-muted);font-size:.8rem}.observability-list{display:grid;gap:.65rem;margin:0}.observability-list div{display:grid;gap:.2rem;padding-bottom:.65rem;border-bottom:1px solid var(--border)}.observability-list div:last-child{border-bottom:0;padding-bottom:0}.observability-list dt{color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.observability-list dd{margin:0;color:var(--text-primary);line-height:1.45}.observability-error{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border:1px solid var(--error);border-radius:8px;background:#dc262614;color:var(--error)}.alert-list{display:grid;gap:.55rem}.alert-item{display:grid;grid-template-columns:minmax(120px,max-content) max-content 1fr;gap:.7rem;align-items:center;padding:.65rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-tertiary)}.alert-item strong{color:var(--lk-ink)}.alert-item span{color:#b45309;font-size:.75rem;font-weight:700;text-transform:uppercase}.alert-item p{margin:0;color:var(--text-secondary)}.observability-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:8px}.observability-table{width:100%;border-collapse:collapse;font-size:.86rem}.observability-table th,.observability-table td{padding:.5rem .65rem;border-bottom:1px solid var(--border);text-align:left}.observability-table thead th{background:var(--bg-tertiary);color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}@media (max-width: 720px){.observability-head{display:grid}.alert-item{grid-template-columns:1fr;gap:.3rem}}.scraper-page{display:flex;flex-direction:column;gap:1rem;padding-bottom:32vh}.scrape-schedule-list{display:grid;gap:0;margin-top:1rem;border-top:1px solid var(--border)}.scrape-schedule-row{display:grid;grid-template-columns:minmax(11rem,1.3fr) minmax(9rem,1fr) minmax(12rem,1fr) auto;align-items:center;gap:1rem;min-height:3.5rem;border-bottom:1px solid var(--border)}.scrape-schedule-row>div{display:grid;gap:.15rem}.scrape-schedule-row span{color:var(--text-muted);font-size:.82rem}.scrape-schedule-toggle{display:flex;align-items:center;gap:.5rem}.scrape-schedule-toggle input{width:1rem;height:1rem}@media (max-width: 760px){.scrape-schedule-row{grid-template-columns:1fr auto;gap:.5rem 1rem;padding:.75rem 0}}.card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:1rem 1.25rem;box-shadow:var(--shadow-soft)}.card h2{margin:0 0 .75rem;font-size:1.05rem;font-weight:600}.section-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.spinner{color:var(--text-muted);font-size:.85rem}.card-row{display:flex;align-items:flex-end;gap:1.5rem;flex-wrap:wrap}.card-label{color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.card-value{font-size:1rem;margin-top:.15rem}.card-value code{background:var(--bg-tertiary);padding:.15rem .4rem;border-radius:4px}.card-actions{margin-left:auto;display:flex;gap:.5rem}.error-banner{margin-top:.6rem;padding:.5rem .75rem;background:#ef44441a;border:1px solid var(--error);border-radius:6px;color:var(--error);display:flex;gap:.75rem;align-items:center}.toast{position:fixed;top:1rem;right:1rem;background:var(--bg-tertiary);border:1px solid var(--accent);padding:.6rem .9rem;border-radius:6px;z-index:30}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:40}.modal{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:1.25rem;width:min(520px,92vw);display:flex;flex-direction:column;gap:.6rem}.modal h3{margin:0}.modal label{font-size:.8rem;color:var(--text-muted)}.modal input{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border);padding:.5rem .6rem;border-radius:6px;font-family:ui-monospace,monospace}.presets{display:flex;flex-wrap:wrap;gap:.4rem}.modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.region-picker{display:flex;flex-direction:column;gap:.6rem}.region-source-bar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.55rem .7rem;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:6px}.region-source-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-right:.25rem}.source-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);font-size:.8rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.source-chip.on{background:var(--bg-primary);color:var(--text-primary);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.source-chip.off{opacity:.55;text-decoration:line-through}.source-chip-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.region-source-hint{margin-left:auto;font-size:.75rem;color:var(--text-muted)}.region-toolbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.region-search{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border);padding:.4rem .6rem;border-radius:6px;flex:0 0 220px}.sel-count{color:var(--text-muted);font-size:.85rem;margin-right:auto}.region-table-wrap{max-height:42vh;overflow:auto;border:1px solid var(--border);border-radius:6px}.region-table,.recent-table{width:100%;border-collapse:collapse;font-size:.85rem}.region-table th,.region-table td,.recent-table th,.recent-table td{padding:.45rem .6rem;border-bottom:1px solid var(--border);text-align:left}.region-table thead th,.recent-table thead th{background:var(--bg-tertiary);position:sticky;top:0;z-index:1}.region-table tbody tr:hover{background:var(--bg-tertiary)}.empty{text-align:center;color:var(--text-muted);padding:1rem}.recent-wrap{max-height:32vh;overflow:auto}.radius-form{display:flex;flex-direction:column;gap:.6rem;max-width:640px}.radius-label{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;color:var(--text-muted)}.radius-label input,.radius-label select{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border);padding:.45rem .6rem;border-radius:6px;font:inherit}.radius-sources{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.5rem .7rem;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:6px}.radius-sources-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.radius-checkbox{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--text-secondary);cursor:pointer}.muted.small{color:var(--text-muted);font-size:.85rem;margin:0 0 .75rem}.status-success{color:var(--success)}.status-error{color:var(--error)}.status-running{color:var(--accent)}.log-stream{position:fixed;bottom:0;left:232px;right:0;height:30vh;background:var(--bg-secondary);border-top:1px solid var(--border);display:flex;flex-direction:column;z-index:20}.log-toolbar{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border-bottom:1px solid var(--border);background:var(--bg-tertiary)}.log-toolbar strong{margin-right:.25rem}.log-dot{width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.log-dot.on{background:var(--success);box-shadow:0 0 6px var(--success)}.log-dot.off{background:var(--error)}.log-filter{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border);padding:.3rem .5rem;border-radius:4px;flex:0 0 220px}.log-count{color:var(--text-muted);font-size:.8rem;margin-left:auto}.log-pane{flex:1;overflow-y:auto;font-family:ui-monospace,monospace;font-size:12px;padding:.4rem .75rem;background:var(--bg-primary);color:var(--text-primary)}.log-line{white-space:pre-wrap;word-break:break-word;line-height:1.5;border-left:3px solid transparent;padding:.05rem 0 .05rem .5rem;margin-left:-.5rem}.log-line.log-level-info{border-left-color:var(--border)}.log-line.log-level-warn{border-left-color:#f59e0b;background:#f59e0b0d}.log-line.log-level-error{border-left-color:var(--error);background:#dc26260d}.log-line.log-level-debug{color:var(--text-muted)}.log-ts{color:var(--text-muted);margin-right:.25rem}.log-level{font-weight:600}.log-level-info .log-level{color:var(--lk-green)}.log-level-warn .log-level{color:#b45309}.log-level-error .log-level{color:var(--error)}.log-empty{color:var(--text-muted);padding:.5rem}.statsbag-page{display:flex;flex-direction:column;gap:1rem}.statsbag-page .card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:1rem 1.25rem}.statsbag-page .card h2{margin:0 0 .75rem;font-size:1.05rem;font-weight:600}.statsbag-page .error-banner{padding:.5rem .75rem;background:#ef44441a;border:1px solid var(--error);border-radius:6px;color:#fecaca;display:flex;gap:.75rem;align-items:center}.statsbag-page .spinner{color:var(--text-muted);font-size:.85rem;margin-bottom:.5rem}.stat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.stat-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:1rem 1.25rem}.stat-label{color:var(--text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.stat-value{font-size:1.6rem;font-weight:600;margin-top:.25rem}.stat-sub{color:var(--text-muted);font-size:.85rem}.chart-wrap{width:100%}.funnel{display:flex;flex-direction:column;gap:.45rem}.funnel-row{display:grid;grid-template-columns:140px 1fr 100px 70px;align-items:center;gap:.75rem}.funnel-label{color:var(--text-secondary);font-size:.9rem}.funnel-bar-wrap{background:var(--bg-tertiary);border-radius:4px;height:22px;overflow:hidden}.funnel-bar{background:linear-gradient(90deg,var(--accent),var(--accent-hover));height:100%;transition:width .3s ease}.funnel-num{text-align:right;font-variant-numeric:tabular-nums}.funnel-pct{text-align:right;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.85rem}.bag-card{display:flex;flex-direction:column;gap:.75rem}.bag-form{display:flex;gap:.5rem;align-items:center}.bag-form input{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border);padding:.5rem .6rem;border-radius:6px;font-family:ui-monospace,monospace}.bag-form input:first-child{flex:0 0 160px}.bag-form input:nth-child(2){flex:0 0 120px}.bag-result{background:var(--bg-tertiary);border-radius:6px;padding:.75rem 1rem}.bag-dl{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.4rem 1.25rem}.bag-row{display:flex;justify-content:space-between;gap:.75rem;border-bottom:1px dashed var(--border);padding:.25rem 0}.bag-row dt{color:var(--text-muted);font-size:.82rem}.bag-row dd{margin:0;font-size:.9rem;text-align:right;word-break:break-word}.bag-actions{margin-top:.6rem}.bag-status{color:var(--text-muted);font-size:.85rem}.bag-status code{background:var(--bg-tertiary);padding:.1rem .35rem;border-radius:4px}.empty{text-align:center;color:var(--text-muted);padding:.75rem}.active-summary{font-size:1rem;color:var(--text-secondary)}.active-summary strong{color:var(--text-primary);font-size:1.2rem}.warmth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.warmth-card{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bg-tertiary);border-radius:6px}.warmth-card-dot{width:16px;height:16px;border-radius:50%;flex:0 0 auto}.warmth-card-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.warmth-card-value{font-size:1.5rem;font-weight:700}.ops-campaign-layout{grid-template-columns:minmax(0,1fr) 420px}.ops-campaign-layout>*{min-width:0}.ops-campaign-layout>.ops-stack{grid-template-columns:minmax(0,1fr)}.ops-campaign-layout .ops-form,.ops-campaign-layout .ops-form label,.ops-campaign-layout .ops-form select{min-width:0;max-width:100%}.ops-campaign-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.9rem}.ops-campaign-section-head .ops-section-title{margin-bottom:.25rem}.ops-campaign-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:.85rem}.ops-campaign-metric{display:grid;gap:.15rem;padding:.7rem .75rem;border:1px solid var(--border-soft);border-radius:6px;background:var(--bg-tertiary)}.ops-campaign-metric span{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ops-campaign-metric strong{color:var(--lk-ink);font-size:1.15rem}.ops-campaign-actions{display:grid;gap:.9rem}.ops-campaign-subtitle{margin:1rem 0 .55rem;font-size:.9rem}.ops-campaign-score{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;font-weight:800}.ops-campaign-score span{padding:.12rem .35rem;border-radius:999px;background:var(--lk-green-soft);color:var(--lk-green-dark);font-size:.7rem}.ops-campaign-flags{display:grid;gap:.2rem;margin:0;padding:0;color:#92400e;font-size:.78rem;list-style:none}.ops-campaign-inline-list{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 .85rem;padding:0;list-style:none}.ops-campaign-inline-list li{padding:.22rem .5rem;border:1px solid var(--border-soft);border-radius:999px;background:var(--bg-tertiary);color:var(--text-secondary);font-size:.8rem}.ops-campaign-history{display:grid;gap:.75rem;margin-top:.9rem}.ops-campaign-conflict-on,.ops-campaign-conflict-off{border-radius:6px;padding:.65rem .75rem;font-size:.85rem;font-weight:700}.ops-campaign-conflict-on{border:1px solid rgba(220,38,38,.28);background:#dc262612;color:#991b1b}.ops-campaign-conflict-off{border:1px solid rgba(22,163,74,.28);background:#16a34a12;color:#166534}.ops-checkbox-label{align-content:end;grid-template-columns:auto minmax(0,1fr)}.ops-checkbox-label input{width:auto}.ops-badge-draft{border-color:#6b728059;background:#6b72801a;color:#374151}.ops-badge-approved,.ops-badge-reserved,.ops-badge-exported,.ops-badge-printed,.ops-badge-posted{border-color:#16a34a59;background:#16a34a14;color:#166534}.ops-badge-cancelled{border-color:#dc262652;background:#dc262614;color:#991b1b}.ops-launch-checklist{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.ops-launch-checklist li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.65rem;align-items:start;border:1px solid var(--border-soft);border-radius:8px;padding:.75rem;background:var(--bg-secondary)}.ops-launch-checklist li>span{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:999px;font-size:.66rem;font-weight:800}.ops-launch-checklist strong{display:block;margin-bottom:.15rem}.ops-launch-checklist p{margin:0;color:var(--text-muted);font-size:.84rem}.ops-launch-checklist a{display:inline-flex;margin-top:.45rem;font-size:.82rem;font-weight:700}.ops-launch-ok>span{background:var(--lk-green-soft);color:var(--lk-green-dark)}.ops-launch-missing>span{background:var(--lk-yellow-soft);color:#745900}.ops-launch-summary-cell{display:grid;gap:.35rem;min-width:140px}.ops-launch-summary-top{display:flex;justify-content:space-between;gap:.5rem;align-items:center;color:var(--lk-ink);font-size:.78rem;font-weight:800}.ops-launch-summary-bar{overflow:hidden;height:.42rem;border-radius:999px;background:#0c4a3d1a}.ops-launch-summary-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--lk-yellow),var(--lk-green))}.ops-launch-summary-action{width:fit-content;border-radius:999px;color:var(--lk-green);font-size:.78rem;font-weight:800;text-decoration:none}.ops-launch-summary-action:hover,.ops-launch-summary-action:focus-visible{color:var(--lk-green-dark);text-decoration:underline}.ops-brochure-review{scroll-margin-top:1rem}.ops-asset-progress{display:grid;gap:.45rem;margin-bottom:.9rem;border:1px solid var(--border-soft);border-radius:10px;padding:.75rem;background:var(--bg-secondary)}.ops-asset-progress>div:first-child{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.ops-asset-progress strong{color:var(--lk-ink);font-size:1rem}.ops-asset-progress span,.ops-asset-progress p{margin:0;color:var(--text-muted);font-size:.82rem}.ops-asset-review-list{display:grid;gap:.8rem}.ops-asset-review-card{display:grid;grid-template-columns:116px minmax(0,1fr);gap:.85rem;border:1px solid var(--border-soft);border-radius:12px;padding:.75rem;background:var(--bg-secondary)}.ops-asset-review-card.ops-asset-approved{border-color:#16a34a52;background:linear-gradient(135deg,rgba(22,163,74,.07),transparent 42%),var(--bg-secondary)}.ops-asset-review-card.ops-asset-rejected{border-color:#dc26264d;background:linear-gradient(135deg,rgba(220,38,38,.07),transparent 42%),var(--bg-secondary)}.ops-asset-preview{display:grid;place-items:center;overflow:hidden;min-height:124px;border:1px dashed rgba(12,74,61,.24);border-radius:10px;background:#ffffffb8;color:var(--text-muted);font-size:.78rem;font-weight:800;text-align:center}.ops-asset-preview img{width:100%;height:100%;min-height:124px;object-fit:cover}.ops-asset-review-body{display:grid;gap:.65rem;min-width:0}.ops-asset-review-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.ops-asset-review-head h3{margin:.12rem 0 0;color:var(--lk-ink);font-size:1rem}.ops-asset-review-body p{margin:0;line-height:1.45}.ops-asset-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.ops-asset-status-approved,.ops-asset-quality-ok{border-color:#16a34a59;background:#16a34a14;color:#166534}.ops-asset-status-rejected,.ops-asset-quality-fail{border-color:#dc262652;background:#dc262614;color:#991b1b}.ops-asset-status-uploaded,.ops-asset-quality-warning{border-color:#d9770652;background:#d9770614;color:#92400e}.ops-asset-status-missing,.ops-asset-quality-unknown{border-color:#6b728047;background:#6b728014;color:#374151}.ops-asset-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0}.ops-asset-meta div{border:1px solid var(--border-soft);border-radius:8px;padding:.45rem .55rem;background:#ffffff9e}.ops-asset-meta dt{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ops-asset-meta dd{overflow:hidden;margin:.12rem 0 0;color:var(--text-secondary);font-size:.8rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ops-asset-quality-notes{display:grid;gap:.22rem;margin:0;padding-left:1.1rem;color:#92400e;font-size:.8rem}.ops-asset-note{display:grid;gap:.35rem;color:var(--lk-ink);font-size:.78rem;font-weight:800}.ops-asset-note textarea{min-height:72px}.ops-form-actions button.danger{border-color:#dc262657;background:#dc262614;color:#991b1b}.ops-form-actions button.danger:hover:not(:disabled),.ops-form-actions button.danger:focus-visible:not(:disabled){background:#dc262624;color:#7f1d1d}.ops-pipeline-completion{margin-top:1rem;border-top:1px solid var(--border-soft);padding-top:1rem}.ops-runbook{border-color:#e8781838;background:linear-gradient(135deg,rgba(232,120,24,.08),transparent 34%),var(--bg-secondary)}.ops-runbook-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.ops-runbook-steps li{display:grid;gap:.25rem;min-height:120px;padding:.8rem;border:1px solid var(--border-soft);border-radius:8px;background:#ffffff85}.ops-runbook-steps strong{color:var(--lk-ink)}.ops-runbook-steps p{margin:0;color:var(--text-muted);font-size:.84rem;line-height:1.45}.ops-proof-guide{display:grid;gap:.85rem;margin:.9rem 0 1rem;border:1px solid rgba(12,74,61,.16);border-radius:10px;padding:.9rem;background:linear-gradient(135deg,rgba(12,74,61,.08),transparent 42%),var(--bg-secondary)}.ops-proof-guide-head{display:flex;justify-content:space-between;gap:1rem;align-items:start}.ops-proof-guide-head strong{display:block;color:var(--lk-ink);font-size:.95rem}.ops-proof-guide-head p{margin:.2rem 0 0;color:var(--text-muted);font-size:.84rem;line-height:1.45}.ops-proof-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none}.ops-proof-steps li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.5rem;align-items:start;border:1px solid var(--border-soft);border-radius:8px;padding:.65rem;background:#ffffffa3}.ops-proof-steps span{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:999px;background:var(--lk-yellow-soft);color:#745900;font-size:.68rem;font-weight:900}.ops-proof-steps p{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.4}.ops-proof-settings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0}.ops-proof-settings div{border:1px solid var(--border-soft);border-radius:8px;padding:.55rem .65rem;background:#ffffffb3}.ops-proof-settings dt{color:var(--text-muted);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ops-proof-settings dd{margin:.15rem 0 0;color:var(--lk-ink);font-size:.82rem;font-weight:700}@media (max-width: 1180px){.ops-campaign-layout{grid-template-columns:minmax(0,1fr)}.ops-runbook-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.ops-campaign-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-runbook-steps{grid-template-columns:1fr}.ops-proof-guide-head{flex-direction:column}.ops-proof-steps,.ops-proof-settings{grid-template-columns:1fr}}.ops-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ops-control-form,.ops-control-report-actions{margin-top:1rem;border-top:1px solid var(--border-soft);padding-top:1rem}@media (max-width: 700px){.ops-section-heading{flex-direction:column}}.campaign-results{padding:var(--portal-pad, 28px);margin:24px 0;border:1px solid var(--portal-line, #d9dfd9);border-radius:var(--portal-radius, 4px);background:var(--portal-surface, #fff);color:var(--portal-ink, #15372f)}.campaign-results h2{font-size:clamp(24px,3vw,32px);line-height:1.15;margin:8px 0 24px}.campaign-results-kicker{text-transform:uppercase;letter-spacing:.07em;font-size:12px;color:var(--lk-green)}.campaign-results-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--portal-line);border:1px solid var(--portal-line);margin-bottom:24px}.campaign-results-metrics>div{display:grid;gap:10px;padding:22px;background:var(--portal-inset, #f5f6f0)}.campaign-results-metrics strong{font-size:clamp(24px,3vw,40px);line-height:1.1}.campaign-results small,.campaign-results>p:last-child{color:var(--portal-quiet, #61736b)}.campaign-results ul{list-style:none;padding:0}.campaign-results li{display:flex;flex-wrap:wrap;gap:8px 20px;padding:14px 0;border-bottom:1px solid var(--portal-line)}.campaign-feedback{margin-top:24px;overflow-wrap:anywhere}.campaign-feedback article{padding:16px 0;border-bottom:1px solid var(--portal-line);display:grid;gap:8px}.campaign-feedback form,.campaign-feedback label{display:grid;gap:12px}.campaign-feedback input{width:100%;min-width:0;font:inherit;padding:10px}.campaign-feedback button{justify-self:start;font:inherit;padding:10px 14px;border:1px solid var(--portal-line);background:var(--portal-inset, #f5f6f0);color:inherit;cursor:pointer}@media (max-width: 520px){.campaign-results-metrics{grid-template-columns:1fr}.campaign-results{padding:22px}}.creative-brief{--brief-ink: var(--lk-green-dark);--brief-accent: var(--lk-red);--brief-gold: var(--lk-yellow);color:var(--brief-ink);overflow:hidden;border:1px solid var(--portal-line);border-radius:var(--lk-radius-control);background:var(--lk-white);box-shadow:none;scroll-margin-top:74px}.creative-brief-head{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;padding:24px 26px 20px;background:var(--portal-inset)}.creative-brief-head>div:first-child>span,.creative-step-copy>span{color:var(--brief-accent);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.creative-brief-head h2{margin:5px 0 7px;font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:-.045em}.creative-brief-head p,.creative-step-copy p{max-width:620px;margin:0;color:var(--portal-quiet);line-height:1.55}.creative-score{display:grid;min-width:86px;padding:12px 14px;border:1px solid var(--portal-line);border-radius:var(--lk-radius-control);background:var(--lk-white);text-align:center}.creative-score strong{font-size:1.3rem}.creative-score span{color:var(--portal-quiet);font-size:.72rem}.creative-score.ready{border-color:var(--lk-green);background:var(--lk-green-soft)}.creative-progress{height:3px;background:var(--portal-line-soft)}.creative-progress span{display:block;height:100%;background:var(--lk-green);transition:width var(--lk-motion-standard) var(--lk-motion-ease-out)}.creative-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;border-bottom:1px solid var(--portal-line-soft);background:var(--portal-line-soft)}.creative-steps button{display:flex;min-width:0;min-height:44px;padding:12px 8px;border:0;border-radius:0;align-items:center;justify-content:center;gap:7px;background:var(--lk-white);color:var(--portal-quiet);font:inherit;font-size:.76rem;font-weight:500;cursor:pointer}.creative-steps svg{width:15px;height:15px}.creative-steps button.active{color:var(--brief-accent);background:var(--lk-paper-warm)}.creative-steps button.done{color:var(--lk-green)}.creative-brief form{padding:24px 26px 20px}.creative-step-panel{display:grid;gap:17px;min-height:410px;align-content:start}.creative-step-copy{margin-bottom:3px}.creative-step-copy h3{margin:5px 0;font-size:1.25rem;letter-spacing:-.035em}.creative-brief label{display:grid;gap:7px;color:var(--lk-green-dark);font-size:.78rem;font-weight:500}.creative-brief input,.creative-brief textarea,.creative-brief select{width:100%;border:1px solid var(--portal-line);border-radius:var(--lk-radius-control);padding:11px 12px;background:#fff;color:var(--brief-ink);font:inherit;font-size:.9rem;line-height:1.45}.creative-brief textarea{resize:vertical}.creative-brief input:focus,.creative-brief textarea:focus,.creative-brief select:focus{outline:3px solid color-mix(in srgb,var(--lk-green) 12%,transparent);border-color:var(--brief-accent)}.creative-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.audience-grid button{display:grid;gap:4px;min-height:74px;padding:13px;border:1px solid var(--portal-line);border-radius:var(--lk-radius-control);background:#fff;color:var(--brief-ink);text-align:left;cursor:pointer}.audience-grid button:hover{border-color:var(--lk-green);transform:translateY(-1px)}.audience-grid button.selected{border-color:var(--lk-green);box-shadow:inset 0 0 0 1px var(--lk-green);background:var(--lk-green-soft)}.audience-grid button strong{font-size:.9rem}.audience-grid button span{color:var(--portal-quiet);font-size:.74rem}.creative-summary{padding:16px;border-left:4px solid var(--brief-gold);border-radius:var(--lk-radius-control);background:var(--portal-inset)}.creative-summary span{display:block;color:var(--portal-quiet);font-size:.74rem}.creative-summary strong{display:block;margin:3px 0;font-size:1.05rem}.creative-summary p{margin:0;color:var(--portal-quiet)}.creative-actions{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin-top:22px;padding-top:17px;border-top:1px solid var(--portal-line-soft)}.creative-actions>span{color:var(--portal-quiet);font-size:.75rem;text-align:center}.creative-save-state.dirty,.creative-save-state.saving{color:var(--lk-green-dark)}.creative-save-state.saved{color:var(--lk-green)}.creative-save-state.error{color:var(--lk-red);font-weight:500}.creative-actions button{display:inline-flex;width:max-content;min-height:44px;padding:9px 14px;border:1px solid var(--portal-line);border-radius:var(--lk-radius-control);align-items:center;justify-content:center;gap:7px;background:#fff;color:var(--brief-ink);font:inherit;font-weight:500;cursor:pointer}.creative-actions button:last-child{justify-self:end}.creative-actions button.primary{border-color:var(--brief-accent);background:var(--brief-accent);color:#fff}.creative-actions button:disabled{opacity:.55;cursor:not-allowed}.creative-actions svg{width:16px;height:16px}.creative-brief.compact{border-radius:var(--lk-radius-control);box-shadow:none}.creative-brief.compact .creative-brief-head,.creative-brief.compact form{padding:20px}@media (max-width: 760px){.creative-brief-head{align-items:stretch;flex-direction:column}.creative-score{grid-template-columns:auto 1fr;align-items:center;text-align:left}.creative-steps button span{display:none}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-field-row{grid-template-columns:1fr}.creative-step-panel{min-height:0}.creative-actions{grid-template-columns:1fr 1fr}.creative-actions>span{grid-column:1 / -1;grid-row:2}}.brochure-history{min-width:0;border:1px solid var(--portal-line);border-radius:var(--portal-radius);background:var(--portal-surface);color:var(--portal-ink)}.brochure-history summary{padding:var(--portal-pad);font-family:var(--lk-font-display);font-size:1.125rem}.brochure-history summary span{display:block;margin-top:4px;color:var(--portal-quiet);font:400 .875rem/1.5 var(--lk-font-body)}.brochure-history-content{padding:0 var(--portal-pad) var(--portal-pad);overflow-wrap:anywhere}.brochure-history-content>p,.brochure-history li p{color:var(--portal-quiet);font-size:.875rem;line-height:1.6}.brochure-history ol{padding:0;margin:0;list-style:none}.brochure-history li{border-top:1px solid var(--portal-line-soft);padding:20px 0}.brochure-history h3{margin:0;font-size:1.1rem}.brochure-history-actions{display:flex;flex-wrap:wrap;gap:8px}.brochure-history button{padding:9px 12px;border:1px solid var(--portal-line);background:var(--portal-inset);color:var(--lk-green-dark);font:500 .8125rem/1.4 var(--lk-font-body);cursor:pointer;max-width:100%;white-space:normal}.brochure-history button:hover:not(:disabled){border-color:var(--lk-green)}.brochure-history button:focus-visible{outline:2px solid var(--lk-green);outline-offset:3px}.production-history-receipt{margin-top:16px;padding:16px;background:var(--portal-inset);border-radius:var(--lk-radius-control)}.campaign-design{margin-block:1.5rem;color:var(--portal-ink)}.campaign-design-heading{display:flex;gap:1.5rem;justify-content:space-between;align-items:start}.campaign-design-eyebrow{color:var(--portal-quiet);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.campaign-design h2{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.2;margin:.5rem 0 .75rem}.campaign-design p{max-width:70ch;line-height:1.6}.campaign-design-version{border:1px solid var(--portal-line);border-radius:999px;padding:.4rem .85rem;white-space:nowrap;font-weight:700}.campaign-design-actions,.campaign-design-fields{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;margin-block:1rem}.campaign-design button{min-height:40px;padding:.65rem 1rem;border:1px solid var(--portal-line);border-radius:var(--lk-radius-control);background:var(--portal-inset);color:inherit;font:inherit;cursor:pointer}.campaign-design-actions button:first-child{background:var(--lk-green-dark);color:#fff;border-color:transparent}.campaign-design button:disabled{opacity:.5;cursor:default}.campaign-design-meta,.campaign-design-credentials small{color:var(--portal-quiet);font-size:.82rem;overflow-wrap:anywhere}.campaign-design details{border-top:1px solid var(--portal-line);padding-top:1rem;margin-top:1.25rem}.campaign-design summary{cursor:pointer;font-weight:650;padding-block:.25rem}.campaign-design label{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;margin-block:.75rem}.campaign-design input:not([type=checkbox]),.campaign-design select,.campaign-design textarea{width:100%;box-sizing:border-box;border:1px solid var(--portal-line);border-radius:var(--lk-radius-control);background:var(--portal-surface);color:inherit;font:inherit;padding:.75rem}.campaign-design textarea{font:.8rem/1.6 ui-monospace,monospace;resize:vertical;min-height:20rem}.campaign-design-fields label{flex:1 1 180px}.campaign-design fieldset{border:1px solid var(--portal-line);border-radius:var(--lk-radius-control);margin-bottom:1rem}.campaign-design-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.campaign-design-capabilities label{flex-direction:row;align-items:center}.campaign-design-secret,.campaign-design-notice{padding:1rem;border-radius:var(--lk-radius-control);background:var(--portal-inset)}.campaign-design-alert{padding:1rem;border-left:3px solid #a54924;background:#fff3e9;color:#6a2e14;overflow-wrap:anywhere}.campaign-design-alert button{display:block;margin-top:.75rem}.campaign-design-credentials{list-style:none;padding:0}.campaign-design-credentials li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem;border-bottom:1px solid var(--portal-line)}.campaign-design-credentials p{margin:.25rem 0;font-size:.82rem}@media (max-width: 600px){.campaign-design-capabilities{grid-template-columns:1fr}.campaign-design-credentials li{flex-direction:column;align-items:stretch}.campaign-design-actions button{flex:1 1 100%}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.client-distribution{width:100%;border-top:1px solid var(--client-border, #dfe3e1);border-bottom:1px solid var(--client-border, #dfe3e1);padding:1.25rem 0}.client-distribution-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.client-distribution-heading p{margin:0 0 .2rem;color:var(--client-muted, #63706a);font-size:.78rem;font-weight:700;text-transform:uppercase}.client-distribution-heading h2{margin:0;font-size:1.15rem}.client-distribution-heading>span,.client-map-coverage{color:var(--client-muted, #63706a);font-size:.85rem}.client-campaign-map{width:100%;height:clamp(22rem,52vh,34rem);overflow:hidden;border:1px solid var(--client-border, #dfe3e1);border-radius:6px;background:#eef1ef}.client-campaign-map .leaflet-container{width:100%;height:100%;font-family:inherit}.client-map-state{min-height:14rem;display:grid;place-content:center;justify-items:center;gap:.75rem;border:1px solid var(--client-border, #dfe3e1);background:#f6f7f6;color:var(--client-muted, #63706a);text-align:center}.client-map-state svg{width:1.35rem;height:1.35rem}.client-map-state p,.client-map-coverage{margin:0}.client-map-error{color:#8b2d26}.client-map-popup-line{display:block;margin-top:.25rem}.client-map-coverage{margin-top:.55rem}@media (max-width: 640px){.client-distribution-heading{align-items:flex-start;flex-direction:column}.client-campaign-map{height:23rem}}.client-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100dvh}.client-sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100dvh;padding:32px 20px 20px;background:var(--portal-nav);color:var(--lk-paper-warm)}.client-brand{display:flex;align-items:center;gap:11px;padding:0 8px 34px;color:var(--lk-paper-warm);text-decoration:none}.client-brand:hover{color:var(--lk-white);text-decoration:none}.client-brand img{width:34px;height:34px;flex-shrink:0}.client-brand strong{display:block;font-family:var(--lk-font-display);font-size:18px;font-weight:600;letter-spacing:-.045em}.client-brand span{display:block;margin-top:2px;font-size:9px;letter-spacing:.08em;color:color-mix(in srgb,var(--lk-paper-warm) 55%,transparent)}.client-nav-label{margin:0 12px 12px;color:color-mix(in srgb,var(--lk-paper-warm) 42%,transparent);font-size:9px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.client-nav{display:grid;gap:6px}.client-nav a{position:relative;display:flex;align-items:center;gap:12px;min-height:48px;padding:12px;border:1px solid transparent;border-radius:var(--lk-radius-control);color:color-mix(in srgb,var(--lk-paper-warm) 72%,transparent);font-size:13px;font-weight:500;transition:background var(--lk-motion-standard),color var(--lk-motion-standard)}.client-nav a:hover{background:color-mix(in srgb,var(--lk-white) 6%,transparent);color:var(--lk-paper-warm);text-decoration:none}.client-nav a.active{background:color-mix(in srgb,var(--lk-white) 10%,transparent);border-color:color-mix(in srgb,var(--lk-white) 8%,transparent);color:var(--lk-paper-warm)}.client-nav a.active:before{position:absolute;left:-21px;top:12px;bottom:12px;width:3px;background:var(--lk-yellow);content:""}.client-nav svg{width:18px;height:18px;stroke-width:1.6;flex-shrink:0}.client-nav a.active svg{color:var(--lk-yellow)}.client-nav-badge{display:grid;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 5px;border-radius:50%;background:var(--lk-yellow);color:var(--lk-green-dark);font-size:10px;font-weight:700}.client-sidebar-note{margin:auto 10px 32px;padding-top:48px}.client-note-mark{display:block;margin-bottom:16px;color:var(--lk-yellow);font-size:37px;font-weight:400;line-height:1}.client-sidebar-note strong{font-family:var(--lk-font-display);font-size:21px;font-weight:500;line-height:1.25;letter-spacing:-.035em}.client-sidebar-note a{display:flex;align-items:center;gap:16px;width:fit-content;margin-top:20px;color:color-mix(in srgb,var(--lk-paper-warm) 65%,transparent);font-size:11px}.client-sidebar-note svg{width:15px;height:15px}.client-user{display:grid;grid-template-columns:32px minmax(0,1fr) 30px;align-items:center;gap:9px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--lk-white) 13%,transparent)}.client-user-avatar{display:grid;place-items:center;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--lk-white) 20%,transparent);border-radius:50%;color:var(--lk-paper-warm);font-size:10px}.client-user>div{min-width:0}.client-user strong,.client-user>div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-user strong{font-size:11px;font-weight:500}.client-user>div>span{margin-top:2px;color:color-mix(in srgb,var(--lk-paper-warm) 45%,transparent);font-size:9px}.client-user button{display:grid;place-items:center;min-height:32px;padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--lk-paper-warm) 65%,transparent)}.client-user button:hover{color:var(--lk-yellow);background:transparent}.client-user button svg{width:16px;height:16px}.client-main{min-width:0;padding:0}.client-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;height:76px;padding-inline:var(--portal-gutter);border-bottom:1px solid var(--portal-line)}.client-topbar>div,.client-topbar>a{display:flex;align-items:center;gap:12px}.client-topbar>div{font-size:11px}.client-topbar>div>a{color:var(--portal-quiet)}.client-topbar>div>span{font-weight:500}.client-topbar>a{font-size:11px;font-weight:500}.client-topbar svg{width:14px;height:14px;stroke-width:1.6}.client-topbar>div>svg{width:11px;opacity:.5}.client-content{max-width:1400px;margin-inline:auto;padding:40px var(--portal-gutter) 24px}.client-workspace-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:48px;padding-top:20px;border-top:1px solid var(--portal-line);color:var(--portal-quiet);font-size:10px}.client-workspace-footer>span:last-child{font-family:var(--lk-font-display);color:var(--lk-green-dark);font-size:12px;font-weight:600}.client-workspace-footer>span:last-child span{color:var(--lk-red);margin-left:8px}.client-page{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;width:100%}.client-page>*{min-width:0}.client-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:10px}.client-page-header>div{min-width:0}.client-page-header p,.client-section-heading>div>p,.client-eyebrow{margin:0 0 12px;color:var(--lk-red);font-size:10px;font-weight:600;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.client-page-header h1{margin:0;font-size:clamp(32px,3.5vw,51px);font-weight:600;letter-spacing:-.055em;line-height:1.08;overflow-wrap:anywhere}.client-page-intro{display:block;max-width:64ch;margin-top:13px;color:var(--portal-quiet);font-size:13px;line-height:1.75}.client-header-actions,.client-file-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.client-header-actions{justify-content:flex-end}.client-header-link{display:inline-flex;flex-shrink:0;align-items:center;gap:16px;min-height:44px;border-bottom:1px solid var(--portal-line);color:var(--lk-green-dark);font-size:12px;font-weight:600;white-space:nowrap}.client-header-link:hover{text-decoration:none;border-color:var(--lk-red)}.client-header-link svg{width:18px;height:18px}.portal-theme .client-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 18px;border:1px solid var(--portal-line);border-radius:var(--lk-radius-control);background:transparent;color:var(--lk-green-dark);font:600 12px/1.5 var(--lk-font-body);text-decoration:none;cursor:pointer;transition:background var(--lk-motion-standard),border-color var(--lk-motion-standard),color var(--lk-motion-standard)}.portal-theme .client-button:hover{background:var(--portal-inset);border-color:var(--lk-green);text-decoration:none}.portal-theme .client-button.primary{border-color:var(--lk-red);background:var(--lk-red);color:var(--lk-white)}.portal-theme .client-button.primary:hover{background:var(--lk-red-hover);border-color:var(--lk-red-hover)}.client-button svg{width:16px;height:16px;flex:0 0 auto;stroke-width:1.8}.client-button:focus-visible{outline:3px solid var(--lk-focus-ring);outline-offset:3px}.client-direction-icon,.client-card-arrow,.client-panel-link svg{transition:transform var(--lk-motion-standard)}.client-header-link:hover svg,.client-panel-link:hover svg,.client-focus-cta:hover .client-direction-icon{transform:translate(var(--lk-motion-distance))}.client-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.client-section-heading>div>p{margin-bottom:5px;font-size:9px}.client-section-heading h2{margin:0;font-size:24px;letter-spacing:-.04em;line-height:1.2}.client-section-heading>a{font-size:11px;white-space:nowrap}.client-panel,.client-decision-panel,.client-aftercare-panel,.client-organization-section,.client-payment-section{min-width:0;padding:var(--portal-pad);border:1px solid var(--portal-line);border-radius:var(--portal-radius);background:var(--portal-surface)}.client-panel-link{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding-top:18px;border-top:1px solid var(--portal-line-soft);font-size:12px;font-weight:600}.client-panel-link svg{width:16px;height:16px}.client-status,.client-decision-badge,.client-asset-status{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:5px 9px;border-radius:var(--lk-radius-control);background:var(--portal-inset);color:var(--lk-green);font-size:10px;font-weight:500;line-height:1.5}.client-status:before{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:currentColor;content:""}.client-status-active,.client-asset-status.missing{background:var(--lk-yellow-soft);color:var(--lk-green-dark)}.client-status-success,.client-decision-badge.approved,.client-asset-status.approved{background:var(--lk-green-soft);color:var(--lk-green)}.client-status-danger,.client-decision-badge.changes_requested,.client-asset-status.rejected{background:var(--lk-red-soft);color:var(--lk-red)}.client-asset-status.uploaded{background:var(--portal-inset);color:var(--lk-green)}.client-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:1px;border-bottom:1px solid var(--portal-line)}.client-toolbar>span{color:var(--portal-quiet);font-size:11px}.client-segmented{display:flex;gap:20px}.client-segmented button{min-height:46px;padding:8px 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--portal-quiet);font-size:12px;font-weight:500}.client-segmented button.active{color:var(--lk-green-dark);border-bottom-color:var(--lk-red)}.client-segmented button:hover{color:var(--lk-red);background:transparent}.client-campaign-grid,.client-other-campaigns{display:grid;gap:16px}.client-campaign-card{display:block;min-width:0;padding:24px;border:1px solid var(--portal-line);border-radius:var(--portal-radius);background:var(--portal-surface);color:var(--portal-ink);transition:border-color var(--lk-motion-standard),background var(--lk-motion-standard)}.client-campaign-card:hover{border-color:var(--lk-green);background:var(--lk-white);color:var(--portal-ink);text-decoration:none}.client-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.client-card-head>div{min-width:0}.client-card-head p{margin:0 0 8px;color:var(--portal-quiet);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.client-card-head h2{margin:0;font-size:22px;line-height:1.2;letter-spacing:-.035em}.client-card-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:14px 0 20px;color:var(--portal-quiet);font-size:11px}.client-card-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding-top:18px;border-top:1px solid var(--portal-line-soft)}.client-card-action{margin:0;max-width:52ch;color:var(--portal-quiet);font-size:12px;line-height:1.6}.client-card-stats{display:flex;align-items:center;gap:16px;flex-shrink:0}.client-card-stats>span{display:grid;gap:3px;color:var(--portal-quiet);font-size:10px}.client-card-stats strong{color:var(--lk-green-dark);font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.client-card-arrow{width:32px;height:32px;padding:7px;border:1px solid var(--portal-line);border-radius:50%;color:var(--lk-green-dark)}.client-campaign-card:hover .client-card-arrow{background:var(--lk-green-dark);color:var(--lk-white)}.client-action-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,260px);align-items:center;gap:32px;padding:var(--portal-pad);border:1px solid var(--portal-line);border-radius:var(--portal-radius);background:var(--portal-surface)}.client-action-status{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px}.client-action-status>span:first-child{font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--lk-red)}.client-action-panel h2{margin:0;max-width:25ch;font-size:clamp(26px,2.6vw,36px);line-height:1.12;letter-spacing:-.045em}.client-action-panel p{margin:16px 0 0;max-width:65ch;font-size:12px;color:var(--portal-quiet);line-height:1.8}.client-action-buttons{display:grid;gap:8px}.client-action-feedback{grid-column:1 / -1}.client-control-section>.client-section-heading{margin-bottom:16px}.client-control-note{font-size:11px;color:var(--portal-quiet)}.client-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.client-control-block{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:24px;border:1px solid var(--portal-line);border-radius:var(--portal-radius);background:var(--portal-surface)}.client-control-icon{display:grid;place-items:center;width:36px;height:36px;background:var(--portal-inset)}.client-control-icon svg{width:18px;height:18px;color:var(--lk-green)}.client-control-block>span{color:var(--portal-quiet);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.client-control-block h3{margin:0;font-size:20px;line-height:1.2}.client-control-block>p{margin:0;color:var(--portal-quiet);font-size:12px}.client-control-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.client-control-actions .client-button{padding-inline:12px}.client-control-help{margin-top:auto;font-size:11px;color:var(--portal-quiet)}.client-control-list,.client-detail-list{display:grid;gap:0;width:100%;margin:0}.client-control-list>div,.client-detail-list>div{padding:10px 0;border-bottom:1px solid var(--portal-line-soft)}.client-control-list dt,.client-detail-list dt{color:var(--portal-quiet);font-size:10px}.client-control-list dd,.client-detail-list dd{margin:4px 0 0;font-size:13px;font-weight:500;overflow-wrap:anywhere}.client-journey-details,.client-stage-details{padding:0 24px;border:1px solid var(--portal-line);border-radius:var(--portal-radius);background:var(--portal-surface)}.client-journey-details summary,.client-stage-details summary{padding:20px 0;font-size:12px;font-weight:500}.client-journey-details>.client-phase,.client-stage-details>:not(summary){margin-bottom:24px}.client-stage-details[open],.client-journey-details[open]{border-color:var(--lk-green)}.client-stage-complete{display:flex;align-items:center;justify-content:space-between;gap:24px}.client-stage-complete p{max-width:65ch;color:var(--portal-quiet);font-size:12px}.client-stage-complete .client-button{flex-shrink:0}.client-decision-panel>.client-section-heading{margin-bottom:0}.client-gate-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0;border-block:1px solid var(--portal-line-soft)}.client-gate-list>div{min-width:0;padding:16px;border-right:1px solid var(--portal-line-soft)}.client-gate-list>div:first-child{padding-left:0}.client-gate-list>div:last-child{border-right:0}.client-gate-list dt{color:var(--portal-quiet);font-size:10px}.client-gate-list dd{margin:6px 0 0;font-size:13px;font-weight:500;overflow-wrap:anywhere}.client-decision-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.client-decision-message,.client-decision-next{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:20px;padding:20px;background:var(--portal-inset);border-radius:var(--portal-radius)}.client-decision-message>svg{width:18px;height:18px;flex-shrink:0;color:var(--lk-green)}.client-decision-message p,.client-decision-next p,.client-decision-help{margin:8px 0 0;color:var(--portal-quiet);font-size:12px}.client-approval-certificate{margin-top:20px;padding:20px;border:1px solid var(--portal-line-soft);background:var(--portal-inset);border-radius:var(--portal-radius)}.client-approval-certificate-head{display:flex;align-items:center;gap:12px}.client-approval-certificate-head>svg{width:24px;height:24px;color:var(--lk-green)}.client-approval-certificate-head span{color:var(--portal-quiet);font-size:10px}.client-approval-certificate-head h3{margin:3px 0 0;font-size:17px;overflow-wrap:anywhere}.client-approval-certificate summary{padding-top:14px;font-size:11px}.client-approval-certificate dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;font-size:12px}.client-approval-certificate dt{color:var(--portal-quiet);font-size:10px}.client-approval-certificate dd{margin:4px 0 0}.client-approval-certificate p{margin:12px 0 0;color:var(--portal-quiet);font-size:11px}.client-approval-hash{display:grid;gap:8px;font-size:10px}.client-approval-hash code{display:block;padding:12px;background:var(--portal-surface);overflow-wrap:anywhere;font-size:10px}.client-report-section{display:grid;gap:24px;min-width:0}.client-report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;overflow:hidden;border:1px solid var(--portal-line);border-radius:var(--portal-radius);background:var(--portal-line)}.client-metric{display:flex;flex-direction:column;gap:10px;padding:24px;background:var(--portal-surface)}.client-metric>span,.client-metric small{color:var(--portal-quiet);font-size:11px}.client-metric strong{font-family:var(--lk-font-display);font-size:36px;font-weight:500;line-height:1.1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.client-report-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.client-progress-list{display:grid;gap:18px}.client-progress-row>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:12px}.client-progress-row span{color:var(--portal-quiet)}.client-progress-track{height:4px;overflow:hidden;margin-top:9px;background:var(--portal-inset)}.client-progress-track>div{height:100%;background:var(--lk-green)}.client-chip-list{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.client-chip-list>*{display:inline-flex;gap:8px;padding:6px 10px;background:var(--portal-inset);font-size:11px}.client-table-panel{min-width:0;overflow:hidden}.client-table-wrap{max-width:100%;overflow:auto}.client-table{width:100%;border-collapse:collapse;font-size:12px}.client-table th{padding:13px 16px;background:var(--portal-inset);color:var(--portal-quiet);font-size:10px;font-weight:500;text-align:left;white-space:nowrap}.client-table td{padding:16px;border-bottom:1px solid var(--portal-line-soft)}.client-table tbody tr:hover{background:var(--lk-paper-warm)}.client-export-list{display:grid}.client-export-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid var(--portal-line-soft);font-size:12px}.client-export-list span{color:var(--portal-quiet);font-size:11px}.client-request-form,.client-change-form,.client-support-reply{display:grid;gap:18px}.client-request-form label,.client-change-form label,.client-support-reply label,.client-aftercare-note{display:grid;gap:8px;color:var(--portal-ink);font-size:12px;font-weight:500}.client-request-form :is(input,select,textarea),.client-change-form textarea,.client-support-reply textarea,.client-aftercare-note textarea{width:100%}.client-request-form textarea,.client-change-form textarea{min-height:140px}.client-request-form .client-button{justify-self:start;min-inline-size:200px}.client-change-form{margin-top:24px;padding-top:24px;border-top:1px solid var(--portal-line-soft)}.client-aftercare-panel{display:grid;gap:24px}.client-aftercare-recommendation{padding:20px;background:var(--lk-green-soft);border-radius:var(--portal-radius)}.client-aftercare-recommendation p{margin:8px 0 0;color:var(--portal-quiet);font-size:12px}.client-aftercare-actions{display:flex;flex-wrap:wrap;gap:8px}.client-aftercare-actions button{min-height:44px;padding:10px 14px;font-size:12px}.client-aftercare-actions button.selected{color:var(--lk-green);border-color:var(--lk-green);background:var(--lk-green-soft)}.client-aftercare-note textarea{min-height:90px}.client-aftercare-response{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:32px;padding-top:24px;border-top:1px solid var(--portal-line-soft)}.client-aftercare-eyebrow{margin:0;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--lk-red)}.client-aftercare-response h3{margin:8px 0;font-size:22px;line-height:1.2}.client-aftercare-response dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.client-aftercare-response dt{font-size:10px;color:var(--portal-quiet)}.client-aftercare-response dd{margin:8px 0 0;font-size:24px;font-family:var(--lk-font-display)}.client-response-form{display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:16px}.client-response-form label{display:grid;gap:6px;font-size:12px}.client-response-form .wide,.client-response-form .client-button{grid-column:1 / -1}.client-organization-summary{display:flex;align-items:center;gap:24px;padding:28px 32px;background:var(--lk-green-dark);color:var(--lk-paper-warm);border-radius:var(--portal-radius)}.client-organization-mark{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--lk-paper-warm) 20%,transparent)}.client-organization-mark svg{width:24px;height:24px;color:var(--lk-yellow);stroke-width:1.4}.client-organization-summary span{color:color-mix(in srgb,var(--lk-paper-warm) 60%,transparent);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.client-organization-summary h2{margin:6px 0;color:var(--lk-paper-warm);font-size:28px;line-height:1.2}.client-organization-summary p{margin:0;color:color-mix(in srgb,var(--lk-paper-warm) 65%,transparent);font-size:12px}.client-organization-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.client-organization-title{display:flex;align-items:center;gap:14px;margin-bottom:22px}.client-organization-title>span{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid var(--portal-line)}.client-organization-title svg{width:17px;height:17px;color:var(--lk-green);stroke-width:1.5}.client-organization-title p{margin:0 0 3px;color:var(--portal-quiet);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.client-organization-title h2{margin:0;font-size:20px;line-height:1.2}.client-organization-list{margin:0;display:grid}.client-organization-list>div{min-width:0;padding:14px 0;border-bottom:1px solid var(--portal-line-soft)}.client-organization-list>div:last-child{border:0;padding-bottom:0}.client-organization-list dt{color:var(--portal-quiet);font-size:10px}.client-organization-list dd{margin:6px 0 0;font-size:12px;font-weight:500;overflow-wrap:anywhere}.client-organization-list dd a{display:inline-flex;align-items:center;gap:8px}.client-organization-list dd svg{width:13px;height:13px;flex-shrink:0}.client-inline-empty{display:flex;align-items:flex-start;gap:12px;padding-top:20px;border-top:1px solid var(--portal-line-soft)}.client-inline-empty>svg{width:18px;height:18px;color:var(--lk-green);flex-shrink:0}.client-inline-empty p,.client-payment-empty p{margin:8px 0 0;font-size:12px;color:var(--portal-quiet)}.client-inline-empty strong,.client-payment-empty strong{font-size:13px;font-weight:500}.client-payment-list{display:grid}.client-payment-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:20px 0;border-top:1px solid var(--portal-line-soft)}.client-payment-row:last-child{padding-bottom:0}.client-payment-copy{min-width:0}.client-payment-copy h3{margin:5px 0 0;font-size:19px;overflow-wrap:anywhere}.client-payment-copy p{margin:5px 0 0;color:var(--portal-quiet);font-size:11px}.client-payment-status{font-size:9px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--lk-red)}.client-payment-status.paid{color:var(--lk-green)}.client-payment-status.expired,.client-payment-status.cancelled{color:var(--portal-quiet)}.client-payment-amount{font-family:var(--lk-font-display);font-size:24px;font-weight:500;white-space:nowrap}.client-payment-empty{padding-top:20px;border-top:1px solid var(--portal-line-soft)}.client-payment-history{margin-top:24px;border-top:1px solid var(--portal-line)}.client-payment-history summary{padding-top:18px;font-size:12px}.client-support-workspace .client-section-heading>svg{width:24px;height:24px;color:var(--lk-green);stroke-width:1.4}.client-support-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.client-support-context{padding:28px;border:1px solid var(--portal-line);border-radius:var(--portal-radius);background:var(--portal-inset)}.client-support-context>svg{width:28px;height:28px;color:var(--lk-green);stroke-width:1.3}.client-support-context h2{margin:24px 0 14px;font-size:31px;line-height:1.1}.client-support-context p{color:var(--portal-quiet);font-size:12px}.client-support-context strong{display:block;margin-top:24px;padding-top:20px;border-top:1px solid var(--portal-line);font-size:12px}.client-support-context span{display:block;margin-top:5px;color:var(--portal-quiet);font-size:11px}.client-request-list{display:grid;margin-top:24px}.client-request-list article{display:grid;gap:14px;padding:24px 0;border-top:1px solid var(--portal-line-soft)}.client-request-list article>div:first-child{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.client-request-list article>div:first-child>strong{font-size:10px;font-weight:500;color:var(--lk-green)}.client-request-list article>div:first-child>span{font-size:10px;color:var(--portal-quiet)}.client-request-list h3{margin:0;font-size:21px;line-height:1.25}.client-request-list p,.client-request-list em{margin:0;font-size:12px;font-style:normal}.client-request-state{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:20px 0 0;padding-top:20px;border-top:1px solid var(--portal-line-soft);color:var(--portal-quiet);font-size:12px}.client-support-attention{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--lk-yellow-soft);font-size:12px}.client-support-attention svg{width:16px;height:16px;flex-shrink:0}.client-support-timeline{display:grid;gap:12px}.client-support-message{padding:20px;background:var(--lk-paper-warm);border-left:2px solid var(--portal-line)}.client-support-message.operator,.client-support-message.admin{background:var(--lk-green-soft);border-left-color:var(--lk-green)}.client-support-message>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px;font-size:11px}.client-support-message>div>span{margin-left:auto;color:var(--portal-quiet);font-size:10px}.client-support-message svg{width:14px;height:14px}.client-support-message p{line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.client-support-reply{margin-top:12px;padding-top:20px;border-top:1px solid var(--portal-line-soft)}.client-support-reply .client-button{justify-self:start}.client-brochure-assets{display:grid;gap:20px}.client-assets-progress{display:grid;gap:4px;text-align:right}.client-assets-progress strong{font-family:var(--lk-font-display);font-size:30px;line-height:1}.client-assets-progress span{color:var(--portal-quiet);font-size:10px}.client-brochure-slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.client-batch-upload{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border:1px dashed var(--lk-line);background:var(--portal-inset)}.client-batch-upload p{margin:6px 0 0;max-width:65ch;color:var(--portal-quiet);font-size:12px}.client-brochure-slot{display:grid;grid-template-columns:130px minmax(0,1fr);min-width:0;border:1px solid var(--portal-line);border-radius:var(--portal-radius);overflow:hidden;background:var(--portal-surface)}.client-brochure-slot-preview{display:grid;place-items:center;min-height:180px;background:var(--portal-inset)}.client-brochure-slot-preview img{width:100%;height:100%;object-fit:cover}.client-brochure-slot-preview svg{width:32px;height:32px;stroke-width:1.3;color:var(--lk-green)}.client-brochure-slot-copy{display:grid;gap:12px;min-width:0;padding:20px}.client-brochure-slot-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.client-brochure-slot-head>span{color:var(--portal-quiet);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.client-brochure-slot h3{margin:0;font-size:20px}.client-brochure-slot p,.client-brochure-slot em{margin:0;color:var(--portal-quiet);font-size:11px;font-style:normal;line-height:1.7}.client-brochure-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding-block:12px;border-block:1px solid var(--portal-line-soft)}.client-brochure-requirements dt{font-size:9px;color:var(--portal-quiet)}.client-brochure-requirements dd{margin:5px 0 0;font-size:12px}.client-quality-note{display:flex;align-items:flex-start;gap:10px;padding:12px;background:var(--portal-inset);font-size:11px}.client-quality-note svg{width:16px;height:16px;flex-shrink:0}.client-quality-note ul{margin:8px 0 0;padding-left:16px;font-size:10px}.client-quality-note.ok{background:var(--lk-green-soft)}.client-quality-note.warning,.client-quality-note.unknown{background:var(--lk-yellow-soft)}.client-quality-note.fail{background:var(--lk-red-soft)}.client-brochure-upload{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;min-height:44px;padding:10px 16px;border:1px solid var(--lk-green);border-radius:var(--lk-radius-control);background:var(--lk-green-dark);color:var(--lk-white);font-size:11px;font-weight:500;cursor:pointer}.client-brochure-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.client-brochure-upload:focus-within{outline:3px solid var(--lk-focus-ring);outline-offset:3px}.client-brochure-upload svg{width:16px;height:16px}.client-state{padding:36px;border:1px solid var(--portal-line);border-radius:var(--portal-radius);background:var(--portal-surface)}.client-state h2{margin:0 0 12px;font-size:25px;line-height:1.2}.client-state>p{max-width:65ch;margin:0;color:var(--portal-quiet);font-size:13px}.client-state-action{margin-top:24px}.client-state-action button{min-height:44px;font-size:12px}.client-alert{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:15px 18px;border-left:3px solid var(--lk-red);background:var(--lk-red-soft);color:var(--lk-red-hover);font-size:12px}.client-alert.success{border-color:var(--lk-green);background:var(--lk-green-soft);color:var(--lk-green-dark);animation:client-feedback-in var(--lk-motion-standard) var(--lk-motion-ease-out)}.client-alert svg{width:16px;height:16px;flex-shrink:0;margin-top:2px}.client-section-error{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:24px;border:1px solid var(--lk-red);background:var(--lk-red-soft)}.client-section-error p{font-size:12px;color:var(--portal-quiet)}.client-busy-icon{animation:client-spin 1s linear infinite}.client-focus-due{color:var(--lk-red);font-size:12px;font-weight:500}.client-page [id]{scroll-margin-top:24px}@keyframes client-spin{to{transform:rotate(360deg)}}@keyframes client-feedback-in{0%{opacity:.6}to{opacity:1}}@media (max-width: 1150px){.client-shell{grid-template-columns:218px minmax(0,1fr)}.client-sidebar{padding-inline:16px}.client-nav a.active:before{left:-17px}.client-brand{padding-inline:2px}.client-brand strong{font-size:17px}.client-organization-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-organization-grid>:last-child{grid-column:1 / -1}.client-control-grid,.client-brochure-slot-grid{grid-template-columns:1fr}.client-support-layout{grid-template-columns:minmax(0,1fr) 250px}.client-card-footer{align-items:flex-start;flex-direction:column;gap:16px}}@media (max-width: 900px){.client-shell{display:block;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.client-sidebar{z-index:40;flex-direction:row;align-items:center;justify-content:space-between;width:100%;height:66px;padding:0 20px}.client-brand{padding:0}.client-brand strong{font-size:18px}.client-brand span,.client-nav-label,.client-sidebar-note{display:none}.client-user{display:flex;padding:0;border:0}.client-user>div,.client-user-avatar{display:none}.client-user button{width:44px;min-height:44px;border:1px solid color-mix(in srgb,var(--lk-white) 20%,transparent)}.client-nav{position:fixed;bottom:0;left:0;right:0;z-index:50;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding-bottom:env(safe-area-inset-bottom);background:var(--lk-paper-warm);border-top:1px solid var(--portal-line);box-shadow:0 -4px 20px color-mix(in srgb,var(--lk-ink) 4%,transparent)}.client-nav a>span:not(.client-nav-badge){text-align:center;line-height:1.2}.client-nav a{flex-direction:column;justify-content:center;gap:5px;min-height:68px;padding:10px 3px;border:0;border-radius:0;color:var(--portal-quiet);font-size:10px}.client-nav a.active{border:0;background:var(--lk-green-soft);color:var(--lk-green-dark)}.client-nav a.active svg{color:var(--lk-green-dark)}.client-nav a.active:before{top:0;bottom:auto;left:30%;width:40%;height:2px;background:var(--lk-red)}.client-nav a:hover{background:var(--lk-green-soft);color:var(--lk-green-dark)}.client-nav-badge{position:absolute;top:6px;right:calc(50% - 22px);margin:0;min-width:16px;height:16px;font-size:9px}.client-topbar{height:50px}.client-topbar>a{font-size:10px;gap:6px}.client-content{padding-top:28px}.client-page-header h1{font-size:clamp(32px,5vw,44px)}.client-action-panel{grid-template-columns:1fr}.client-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.client-action-buttons>:only-child{grid-column:1 / -1}.client-support-layout{grid-template-columns:minmax(0,1fr) 240px}.client-page [id]{scroll-margin-top:85px}}@media (max-width: 640px){.portal-theme{--portal-pad: 20px;--portal-gutter: 20px}.client-page{gap:22px}.client-topbar>a{display:none}.client-page-header{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:4px}.client-page-header h1{font-size:clamp(30px,8.3vw,40px)}.client-page-intro{font-size:12px}.client-header-link{min-height:36px}.client-header-actions{justify-content:flex-start}.client-header-actions .client-button{padding-inline:12px;font-size:11px}.client-section-heading{gap:12px}.client-section-heading h2{font-size:22px}.client-toolbar{align-items:flex-start;flex-direction:column;gap:8px}.client-toolbar>span{padding-bottom:10px;font-size:10px}.client-segmented{width:100%;justify-content:space-between;gap:10px}.client-campaign-card{padding:20px}.client-card-head{flex-direction:column;gap:12px}.client-card-head h2{font-size:22px}.client-card-meta{margin-top:12px}.client-card-stats{width:100%}.client-card-arrow{margin-left:auto}.client-action-buttons,.client-report-columns,.client-organization-grid,.client-aftercare-response,.client-support-layout{grid-template-columns:1fr}.client-organization-grid>:last-child{grid-column:auto}.client-gate-list{grid-template-columns:repeat(2,minmax(0,1fr))}.client-gate-list>div{padding:12px;border-bottom:1px solid var(--portal-line-soft)}.client-gate-list>div:nth-child(2){border-right:0}.client-gate-list>div:nth-child(3){padding-left:0}.client-stage-complete,.client-decision-next,.client-batch-upload{flex-direction:column;align-items:stretch}.client-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-metric{padding:20px}.client-organization-summary{padding:24px 20px;gap:16px}.client-organization-summary h2{font-size:24px}.client-organization-mark{width:44px;height:44px}.client-payment-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.client-payment-row .client-button{grid-column:1 / -1}.client-support-context h2{font-size:28px;margin-top:16px}.client-export-list>div{flex-direction:column;align-items:flex-start}.client-brochure-slot{grid-template-columns:1fr}.client-brochure-slot-preview{height:180px}.client-workspace-footer{margin-top:32px}.client-state{padding:24px}}@media (prefers-reduced-motion: reduce){.client-button,.client-header-link .client-direction-icon,.client-focus-cta .client-direction-icon,.client-card-arrow,.client-panel-link svg{transform:none}.client-alert.success,.client-busy-icon{animation:none}}.client-campaign-spotlight{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.9fr);overflow:hidden;border:1px solid var(--portal-line);border-radius:var(--portal-radius);background:var(--portal-surface)}.client-spotlight-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(28px,3vw,44px)}.client-spotlight-status{display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:100%}.client-spotlight-status .client-eyebrow{margin:0;font-size:9px;letter-spacing:.11em;color:var(--lk-green)}.client-spotlight-copy h2{margin:30px 0 18px;max-width:17ch;color:var(--lk-green-dark);font-size:clamp(30px,3vw,43px);font-weight:500;line-height:1.06;letter-spacing:-.045em}.client-spotlight-explanation{max-width:43ch;margin:0 0 28px;color:var(--portal-quiet);font-size:12px;line-height:1.85}.client-spotlight-copy .client-focus-cta{min-height:50px;padding:8px 9px 8px 18px;gap:20px}.client-focus-cta>svg{width:30px;height:30px;padding:7px;border-radius:50%;background:var(--lk-paper-warm);color:var(--lk-red)}.client-spotlight-help{margin:16px 0 0;color:var(--portal-quiet);font-size:11px;text-decoration:underline;text-decoration-color:var(--portal-line);text-underline-offset:4px}.client-spotlight-footer{grid-column:1 / -1;padding:24px 32px;border-top:1px solid var(--portal-line);background:color-mix(in srgb,var(--lk-paper-warm) 50%,var(--lk-white))}.client-spotlight-context{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) minmax(0,.6fr);gap:24px;margin:0 0 24px;padding-bottom:22px;border-bottom:1px solid var(--portal-line-soft)}.client-spotlight-context>div{min-width:0}.client-spotlight-context dt{margin-bottom:7px;font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:var(--portal-quiet)}.client-spotlight-context dd{margin:0;font-size:12px;font-weight:500;line-height:1.6}.client-spotlight-context dd span{font-weight:400;color:var(--portal-quiet)}.client-overview-lower{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;align-items:start}.client-overview-lower>:only-child{grid-column:1 / -1}.client-overview-history{min-width:0}.client-overview-history>.client-section-heading{align-items:flex-end;margin-bottom:20px}.client-overview-history .client-card-head{flex-direction:column;gap:12px}.client-overview-history .client-card-head h2{font-size:21px}.client-overview-history .client-card-footer{flex-direction:row}.client-overview-history .client-card-stats{width:auto}.client-overview-history .client-card-stats>span{display:none}.client-folder-preview{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;min-width:0;margin:0;padding:22px 28px 18px;background:var(--portal-inset);border-left:1px solid var(--portal-line)}.client-folder-topline{z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;color:var(--portal-quiet);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.client-folder-topline>span:first-child{font-weight:500}.client-folder-topline>span:last-child{letter-spacing:0;text-transform:none}.client-folder-topline a{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--portal-line);border-radius:50%}.client-folder-topline svg{width:16px;height:16px}.client-folder-paper{position:relative;width:min(100%,218px);aspect-ratio:584 / 818;margin:24px auto 25px;background:var(--lk-paper-warm);box-shadow:var(--lk-shadow-paper);transform:rotate(-3deg)}.client-folder-paper:before{position:absolute;top:4px;right:-4px;bottom:-4px;left:4px;z-index:-1;background:var(--lk-white);border:1px solid var(--portal-line);content:""}.client-folder-paper iframe{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:top left;border:0;pointer-events:none}.client-folder-preview figcaption{max-width:37ch;font-size:9px;line-height:1.7;color:var(--portal-quiet)}.client-folder-preview.awaiting-design{padding:0;border-left:0;background:var(--lk-green-dark)}.awaiting-design .client-folder-topline{position:absolute;top:24px;left:24px;right:24px;width:auto;color:var(--lk-paper-warm)}.awaiting-design .client-folder-topline>span:last-child{padding:4px 7px;background:var(--lk-paper-warm);color:var(--lk-green-dark);border-radius:var(--lk-radius-control)}.client-folder-paper.is-pending{width:100%;height:100%;min-height:405px;aspect-ratio:auto;margin:0;transform:none;box-shadow:none;background:var(--lk-green-dark)}.client-folder-paper.is-pending:before{content:none}.client-folder-placeholder{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-height:405px}.client-studio-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:55% center}.client-folder-placeholder:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--lk-green-dark) 45%,transparent),transparent 30%,color-mix(in srgb,var(--lk-green-dark) 92%,transparent) 85%);content:""}.client-studio-copy{position:relative;z-index:1;padding:90px 28px 50px;color:var(--lk-paper-warm)}.client-studio-copy>strong{display:block;max-width:14ch;font-family:var(--lk-font-display);font-size:31px;font-weight:500;line-height:1.08;letter-spacing:-.035em}.client-studio-copy>p{max-width:34ch;margin:14px 0 0;color:color-mix(in srgb,var(--lk-paper-warm) 80%,transparent);font-size:11px;line-height:1.75}.client-studio-copy>svg{width:22px;height:22px;margin-bottom:18px;color:var(--lk-yellow)}.client-studio-copy .client-button{margin-top:18px;background:var(--lk-paper-warm);color:var(--lk-green-dark)}.awaiting-design figcaption{position:absolute;z-index:1;bottom:18px;left:28px;right:28px;max-width:none;color:color-mix(in srgb,var(--lk-paper-warm) 50%,transparent);font-size:9px}.client-completion-note{display:flex;flex-direction:column;justify-content:center;gap:24px;min-height:390px;padding:36px;background:var(--lk-green-dark);color:var(--lk-paper-warm)}.client-completion-note .client-eyebrow{color:var(--lk-yellow)}.client-completion-note>strong{font-family:var(--lk-font-display);font-size:43px;font-weight:500;letter-spacing:-.055em;line-height:1}.client-completion-note p{margin:0;max-width:33ch;color:color-mix(in srgb,var(--lk-paper-warm) 70%,transparent);font-size:12px;line-height:1.8}.client-first-campaign{position:relative;padding:44px;overflow:hidden;background:var(--portal-surface)}.client-first-campaign h2{max-width:19ch;margin:16px 0;font-size:clamp(32px,4vw,46px);line-height:1.08;letter-spacing:-.045em}.client-first-campaign p{max-width:65ch;color:var(--portal-quiet);font-size:13px;line-height:1.85}.client-first-campaign .client-button{margin-top:16px}.client-phase{width:100%}.client-phase-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 13px;font-size:11px}.client-phase-label strong{color:var(--lk-green-dark);font-weight:500}.client-phase-label span{color:var(--portal-quiet);font-size:10px}.client-phase-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:0;margin:0;list-style:none}.client-phase-step{min-width:0;padding-top:12px;border-top:2px solid var(--portal-line-soft);color:var(--portal-quiet)}.client-phase-step>span{display:grid;place-items:center;width:26px;height:26px;margin-bottom:12px;border:1px solid var(--portal-line);border-radius:50%;font-size:10px}.client-phase-step svg{width:13px;height:13px}.client-phase-step strong{font-size:11px;font-weight:500;line-height:1.5}.client-phase-step p{margin:8px 0 0;font-size:11px;line-height:1.65}.client-phase-step.done{border-color:var(--lk-green);color:var(--lk-green)}.client-phase-step.active{border-color:var(--lk-red);color:var(--lk-green-dark)}.client-phase-step.active>span{background:var(--lk-green-dark);color:var(--lk-paper-warm);border-color:var(--lk-green-dark)}.client-phase.compact .client-phase-step>span{display:none}.client-phase.compact .client-phase-step{padding-top:9px}.client-phase.compact .client-phase-step strong{font-size:9px}.client-service-strip{border-radius:var(--portal-radius);overflow:hidden;background:var(--lk-green-dark);color:var(--lk-paper-warm)}.client-service-strip>div:first-child{display:flex;flex-direction:column;align-items:flex-start;padding:28px}.client-service-strip>div:first-child>svg{width:25px;height:25px;margin-bottom:20px;color:var(--lk-yellow);stroke-width:1.4}.client-service-strip .client-service-eyebrow{margin:0 0 10px;color:color-mix(in srgb,var(--lk-paper-warm) 55%,transparent);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.client-service-strip h2{margin:0 0 16px;color:var(--lk-paper-warm);font-size:29px;font-weight:500;line-height:1.05;letter-spacing:-.035em}.client-service-strip p{max-width:45ch;margin:0;color:color-mix(in srgb,var(--lk-paper-warm) 70%,transparent);font-size:12px;line-height:1.8}.client-service-strip .client-button{width:100%;justify-content:space-between;margin-top:24px;background:var(--lk-paper-warm);border-color:var(--lk-paper-warm);color:var(--lk-green-dark)}.client-service-strip .client-button:hover{background:var(--lk-white);border-color:var(--lk-white)}.client-account-shortcut{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 28px;border-top:1px solid color-mix(in srgb,var(--lk-paper-warm) 15%,transparent);color:color-mix(in srgb,var(--lk-paper-warm) 60%,transparent);font-size:10px}.client-account-shortcut a{display:grid;place-items:center;width:28px;height:28px;color:var(--lk-paper-warm)}.client-account-shortcut svg{width:15px;height:15px}.client-folder-review{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1fr);overflow:hidden;border:1px solid var(--portal-line);border-radius:var(--portal-radius);background:var(--portal-surface)}.client-folder-review .client-folder-preview{border-left:0;border-right:1px solid var(--portal-line)}.client-folder-review-copy{align-self:center;padding:var(--portal-pad)}.client-folder-review-copy h2{margin:14px 0;max-width:15ch;font-size:clamp(30px,3vw,40px);line-height:1.08;letter-spacing:-.045em}.client-folder-review-copy p{color:var(--portal-quiet);font-size:12px;line-height:1.8}.client-folder-review-copy ul{padding-left:18px;margin-block:20px}.client-folder-review-copy li{margin-bottom:10px;font-size:12px;line-height:1.6}.client-folder-review-copy li::marker{color:var(--lk-red)}@media (max-width: 1150px){.client-campaign-spotlight{grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr)}.client-spotlight-copy{padding:28px}.client-spotlight-copy .client-focus-cta{gap:12px}.client-overview-lower{grid-template-columns:minmax(0,1fr) 280px;gap:20px}}@media (max-width: 760px){.client-campaign-spotlight{grid-template-columns:minmax(0,1fr)}.client-spotlight-copy{padding:28px}.client-spotlight-copy h2{max-width:20ch;margin-top:24px;font-size:clamp(32px,5.4vw,40px)}.client-spotlight-explanation{max-width:50ch}.client-spotlight-footer{grid-row:2;padding:22px 28px}.client-spotlight-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.client-spotlight-context>div:first-child{grid-column:1 / -1}.client-folder-preview{border-left:0;border-top:1px solid var(--portal-line)}.client-folder-paper.is-pending,.client-folder-placeholder{min-height:340px}.client-folder-preview.has-design{padding-block:24px}.client-folder-paper{width:210px}.client-studio-copy>strong{max-width:17ch}.client-phase-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px}.client-phase.compact .client-phase-step strong{font-size:10px}.client-overview-lower{grid-template-columns:minmax(0,1fr)}.client-overview-history .client-card-head{flex-direction:row;flex-wrap:wrap}.client-overview-history .client-card-head .client-status{flex-shrink:0}.client-folder-review{grid-template-columns:1fr}.client-folder-review .client-folder-preview{border:0}.client-folder-review-copy,.client-first-campaign{padding:28px}}@media (max-width: 420px){.client-spotlight-copy,.client-spotlight-footer{padding-inline:20px}.client-spotlight-copy .client-focus-cta{width:100%;justify-content:space-between;padding-left:12px;font-size:11px;gap:8px}.client-spotlight-context{gap:14px}.client-service-strip>div:first-child{padding:24px}}.app-shell{display:flex;height:100vh;width:100vw;overflow:hidden;background:var(--bg-primary)}.sidebar{width:232px;flex-shrink:0;background:var(--lk-ink);border-right:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;padding:1.25rem 0;color:#fff}.sidebar-brand{display:flex;align-items:center;gap:.65rem;padding:0 1.1rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.13)}.sidebar-brand-logo{width:36px;height:36px;border-radius:8px;flex-shrink:0;background:#fff}.sidebar-brand-text-wrap{display:flex;flex-direction:column;line-height:1.1}.sidebar-brand-text{font-family:Outfit,Inter,sans-serif;font-weight:700;font-size:1.05rem;color:#fff;letter-spacing:-.01em}.sidebar-brand-sub{font-family:Inter,sans-serif;font-size:.7rem;font-weight:500;color:var(--lk-yellow);letter-spacing:.08em;text-transform:uppercase}.sidebar-segment{display:flex;margin:.5rem .6rem .25rem;background:#ffffff14;border-radius:8px;padding:.25rem;gap:.2rem}.sidebar-segment-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.4rem;border:none;background:transparent;color:#ffffffa3;font-size:.78rem;font-weight:500;border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.sidebar-segment-btn:hover{color:#fff}.sidebar-segment-active{background:#fff;color:var(--lk-ink);box-shadow:0 8px 18px #0000002e;font-weight:600}.sidebar-segment-icon{font-size:.95rem;line-height:1}.sidebar-nav{flex:1;display:flex;flex-direction:column;padding:.75rem .5rem;gap:.15rem}.sidebar-link{display:block;padding:.55rem .85rem .55rem 1rem;border-radius:6px;color:#ffffffc2;font-weight:500;border-left:3px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease}.sidebar-link:hover{background:#ffffff14;color:#fff;text-decoration:none}.sidebar-link-active{background:#c9473429;color:#fff;border-left-color:var(--lk-red);font-weight:600}.sidebar-link-active:hover{background:#c9473438;color:#fff}.sidebar-footer{padding:.85rem 1.1rem;border-top:1px solid rgba(255,255,255,.13);color:#ffffffad;font-size:.75rem}.sidebar-user{display:grid;gap:.15rem;margin-bottom:.65rem}.sidebar-user strong{color:#fff;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user span{color:var(--lk-yellow);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.sidebar-logout{width:100%;padding:.45rem .6rem;font-size:.78rem;border-color:#fff3;background:#ffffff14;color:#fff}.sidebar-logout:hover{border-color:#ffffff61;background:#ffffff24;color:#fff}.auth-loading,.access-denied,.customer-placeholder{min-height:100vh;display:grid;place-items:center;padding:2rem}.access-denied section,.customer-placeholder section{width:min(100%,620px);padding:2rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary);box-shadow:var(--shadow-soft)}.access-denied-code{margin:0 0 .25rem;color:var(--error);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.access-denied h1{margin:0 0 .75rem}.access-denied p{color:var(--text-secondary);line-height:1.6}.access-denied-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.customer-kicker{margin:0 0 .25rem;color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.app-content{flex:1;overflow:auto;padding:1.5rem 2rem;background:linear-gradient(90deg,rgba(33,72,63,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(33,72,63,.045) 1px,transparent 1px),var(--bg-primary);background-size:42px 42px}.page-header{margin:0 0 1rem;font-size:1.5rem;font-weight:600}.page-sub{color:var(--text-muted);margin-bottom:1.25rem}.health-result{margin-top:1rem}.map-wrap{height:calc(100vh - 8rem);width:100%;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.leaflet-container{height:100%;width:100%;background:var(--bg-tertiary)}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lk-ink: #111a16;--lk-green: #21483f;--lk-green-dark: #14322c;--lk-green-soft: #e7f0eb;--lk-paper: #f5f7f2;--lk-paper-warm: #fbf8f1;--lk-white: #ffffff;--lk-line: #cbd6ce;--lk-line-soft: #e1e8e3;--lk-muted: #54635d;--lk-red: #c94734;--lk-red-hover: #a53627;--lk-red-soft: #fae6e1;--lk-yellow: #f4c430;--lk-yellow-soft: #fff3c4;--lk-blue: #2d6cdf;--lk-blue-soft: #e7efff;--lk-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lk-font-display: "Outfit", "Inter", sans-serif;--lk-radius-control: 3px;--lk-radius-surface: 5px;--lk-space-1: 4px;--lk-space-2: 8px;--lk-space-3: 12px;--lk-space-4: 16px;--lk-space-6: 24px;--lk-space-8: 32px;--lk-space-12: 48px;--lk-space-16: 64px;--lk-shadow-paper: 0 16px 40px rgb(17 26 22 / 12%), 0 2px 4px rgb(17 26 22 / 8%)}:root{--vermaat-orange: var(--lk-red);--vermaat-orange-hover: var(--lk-red-hover);--vermaat-orange-soft: var(--lk-red-soft);--vermaat-dark: var(--lk-ink);--vermaat-brown: var(--lk-green);--vermaat-text: #20302b;--vermaat-grey: var(--lk-muted);--vermaat-light: var(--lk-paper);--vermaat-surface: var(--lk-green-soft);--vermaat-border: var(--lk-line);--bg-primary: var(--lk-paper);--bg-secondary: var(--lk-white);--bg-tertiary: var(--lk-green-soft);--text-primary: #20302b;--text-secondary: var(--lk-green);--text-muted: var(--lk-muted);--accent: var(--lk-red);--accent-hover: var(--lk-red-hover);--accent-deep: var(--lk-green-dark);--border: var(--lk-line);--success: #168a52;--warning: #b77900;--error: var(--lk-red);font-family:var(--lk-font-body);font-size:15px;line-height:1.55;color-scheme:light;--row-stripe: #f8faf6;--row-hover: #eef5f0;--border-soft: var(--lk-line-soft);--shadow-soft: 0 14px 34px rgba(17, 26, 22, .08);--lk-motion-fast: .12s;--lk-motion-standard: .18s;--lk-motion-slow: .24s;--lk-motion-ease-out: cubic-bezier(.2, .8, .2, 1);--lk-motion-distance: 2px;--lk-focus-ring: rgba(244, 196, 48, .88)}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%;background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--lk-font-display);font-weight:600;letter-spacing:-.01em;color:var(--lk-ink)}h1{font-weight:700;letter-spacing:-.02em}button{font-family:inherit;font-size:inherit;cursor:pointer;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);padding:.5rem 1rem;border-radius:6px;transition:background var(--lk-motion-fast) var(--lk-motion-ease-out),border-color var(--lk-motion-fast) var(--lk-motion-ease-out),color var(--lk-motion-fast) var(--lk-motion-ease-out)}button:hover{background:var(--bg-tertiary);border-color:var(--accent);color:var(--lk-ink)}button.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}button.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}a{color:var(--accent);text-decoration:none;transition:color .15s ease}a:hover{color:var(--accent-hover);text-decoration:underline}:where(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--lk-focus-ring);outline-offset:3px}pre{background:var(--bg-secondary);padding:.75rem;border-radius:6px;overflow-x:auto;border:1px solid var(--border);font-size:12px}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){font-family:inherit;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px}input::placeholder,textarea::placeholder{color:var(--text-muted)}select:focus,textarea:focus,input:not([type=checkbox]):not([type=radio]):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #f4c43047}option{background:var(--bg-secondary);color:var(--text-primary)}option:checked,option:hover{background:var(--bg-tertiary);color:var(--lk-ink)}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}::selection{background:var(--accent);color:#fff}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--bg-tertiary)}::-webkit-scrollbar-thumb{background:var(--lk-line);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--lk-muted)}
