:root{--c-nav:#0f3b2e;--c-nav-2:#154a3a;--c-nav-text:#d9e8e1;--c-nav-muted:#93b5a6;--c-nav-active:#fff;--c-bg:#f4f6f4;--c-surface:#fff;--c-surface-2:#f8faf8;--c-border:#dde3df;--c-border-strong:#c3ccc6;--c-text:#17201c;--c-text-2:#4a5751;--c-text-3:#6b7871;--c-primary:#1d6b50;--c-primary-hover:#165a43;--c-primary-soft:#e3f1ea;--c-on-primary:#fff;--c-info:#1f5f99;--c-info-soft:#e5eff8;--c-warn:#8a5a00;--c-warn-soft:#fbf1dc;--c-danger:#b42318;--c-danger-soft:#fdecea;--c-ok:#1d6b50;--c-ok-soft:#e3f1ea;--c-demo:#6b3fa0;--c-demo-soft:#f1eafa;--c-chart-1:#1d6b50;--c-chart-2:#7a9a8b;--c-chart-3:#1f5f99;--c-chart-grid:#e6ebe8;--c-focus:#1f5f99;--c-overlay:#0f1e1859;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Noto Sans Arabic", Tahoma, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.9375rem;--fs-lg:1.125rem;--fs-xl:1.5rem;--fs-2xl:1.875rem;--lh:1.45;--fw-medium:500;--fw-bold:650;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-10:2.5rem;--nav-w:15rem;--topbar-h:3.5rem;--panel-w:34rem;--content-max:90rem;--tap:2.5rem;--r-sm:4px;--r-md:6px;--r-lg:10px;--shadow-1:0 1px 2px #10201a0f;--shadow-2:0 8px 28px #10201a29;--t-fast:.12s;--t-med:.2s;--ease:cubic-bezier(.2, 0, 0, 1)}@media (prefers-reduced-motion:reduce){:root{--t-fast:0s;--t-med:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);font-size:var(--fs-md);line-height:var(--lh);color:var(--c-text);background:var(--c-bg);margin:0}h1,h2,h3,h4{line-height:1.25;font-weight:var(--fw-bold);margin:0}h1{font-size:var(--fs-xl)}h2{font-size:var(--fs-lg)}h3{font-size:var(--fs-md)}p{margin:0 0 var(--s-3)}a{color:var(--c-primary)}:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}code,.mono{font-family:var(--font-mono);font-size:.92em}.num{font-variant-numeric:tabular-nums}.phone{font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;unicode-bidi:isolate}[dir=auto]{unicode-bidi:plaintext}.shell{grid-template-columns:var(--nav-w) minmax(0, 1fr);min-height:100vh;display:grid}@media (width<=860px){.shell{grid-template-columns:minmax(0,1fr)}}.nav{gap:var(--s-1);height:100vh;padding:var(--s-4) var(--s-3);background:var(--c-nav);color:var(--c-nav-text);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}@media (width<=860px){.nav{z-index:40;width:min(18rem,85vw);transition:transform var(--t-med) var(--ease);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.nav.is-open{box-shadow:var(--shadow-2);transform:none}}.nav__brand{padding:var(--s-1) var(--s-3) var(--s-4);color:var(--c-nav-active);font-weight:var(--fw-bold);font-size:var(--fs-lg);flex-direction:column;display:flex}.nav__brand small{color:var(--c-nav-muted);font-weight:400;font-size:var(--fs-xs)}.nav__group{margin:var(--s-4) var(--s-3) var(--s-1);color:var(--c-nav-muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em}.nav__link{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);color:var(--c-nav-text);transition:background var(--t-fast) var(--ease);text-decoration:none;display:flex}.nav__link:hover{background:var(--c-nav-2)}.nav__link[aria-current=page]{background:var(--c-nav-2);color:var(--c-nav-active);font-weight:var(--fw-medium);box-shadow:inset 3px 0 0 var(--c-nav-active)}.nav__link:focus-visible{outline-color:var(--c-nav-active)}.nav__count{min-width:1.5rem;padding:0 var(--s-2);font-size:var(--fs-xs);text-align:center;background:#ffffff1f;border-radius:999px}.nav__count--alert{background:var(--c-danger);color:var(--c-on-primary)}.nav__footer{padding:var(--s-3);border-top:1px solid var(--c-nav-2);font-size:var(--fs-sm);color:var(--c-nav-muted);margin-top:auto}.nav__footer button{margin-top:var(--s-2);color:var(--c-nav-text);cursor:pointer;min-height:var(--tap);background:0 0;border:0;padding:0;text-decoration:underline}.scrim{display:none}@media (width<=860px){.scrim{z-index:35;background:var(--c-overlay);display:block;position:fixed;inset:0}}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;align-items:center;gap:var(--s-3);height:var(--topbar-h);padding:0 var(--s-6);background:var(--c-surface);border-bottom:1px solid var(--c-border);display:flex;position:sticky;top:0}@media (width<=860px){.topbar{padding:0 var(--s-3)}}.topbar__menu{display:none}@media (width<=860px){.topbar__menu{display:inline-flex}}.page{width:100%;max-width:var(--content-max);padding:var(--s-6)}@media (width<=860px){.page{padding:var(--s-4) var(--s-3)}}.page__head{justify-content:space-between;align-items:flex-end;gap:var(--s-3);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.page__head p{margin:var(--s-1) 0 0;color:var(--c-text-2)}.page__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.demo-banner{padding:var(--s-2) var(--s-6);background:var(--c-demo-soft);color:var(--c-demo);font-size:var(--fs-sm);font-weight:var(--fw-medium);border-bottom:1px solid var(--c-demo)}.grid{gap:var(--s-4);display:grid}.grid--2{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.grid--stats{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr))}@media (width<=860px){.grid--2{grid-template-columns:minmax(0,1fr)}}.stack{gap:var(--s-4);flex-direction:column;display:flex}.row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:var(--s-2) var(--s-4);border:1px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-text);font-weight:var(--fw-medium);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--c-surface-2);border-color:var(--c-text-3)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-primary)}.btn--primary:hover:not(:disabled){background:var(--c-primary-hover);border-color:var(--c-primary-hover)}.btn--danger{color:var(--c-danger);border-color:var(--c-danger)}.btn--ghost{background:0 0;border-color:#0000}.btn--sm{min-height:2rem;padding:var(--s-1) var(--s-3)}.field{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.field>span:first-child{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text-2)}.field__hint{font-size:var(--fs-xs);color:var(--c-text-3)}.field__error{font-size:var(--fs-xs);color:var(--c-danger)}.input,.select,.textarea{width:100%;min-height:var(--tap);padding:var(--s-2) var(--s-3);border:1px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;outline-offset:0}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--c-danger)}.textarea{resize:vertical;min-height:5rem}.check{align-items:center;gap:var(--s-2);min-height:var(--tap);cursor:pointer;display:inline-flex}.check input{width:1.1rem;height:1.1rem;accent-color:var(--c-primary)}.form-grid{gap:var(--s-3) var(--s-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.form-grid .span-all{grid-column:1/-1}.search{flex:1;max-width:34rem;position:relative}.search .input{padding-left:var(--s-3)}.search__results{top:calc(100% + var(--s-1));z-index:30;max-height:24rem;padding:var(--s-1);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--shadow-2);margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.search__results li>button{justify-content:space-between;gap:var(--s-3);width:100%;min-height:var(--tap);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.search__results li>button:hover,.search__results li>button[aria-selected=true]{background:var(--c-primary-soft)}.segmented{border:1px solid var(--c-border-strong);border-radius:var(--r-md);display:inline-flex;overflow:hidden}.segmented button{min-height:var(--tap);padding:var(--s-1) var(--s-3);background:var(--c-surface);font-size:var(--fs-sm);cursor:pointer;border:0}.segmented button[aria-pressed=true]{background:var(--c-primary);color:var(--c-on-primary)}.segmented button+button{border-left:1px solid var(--c-border-strong)}.badge{align-items:center;gap:var(--s-1);padding:.05rem var(--s-2);background:var(--c-surface-2);border:1px solid var(--c-border);color:var(--c-text-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;border-radius:999px;display:inline-flex}.badge--ok{background:var(--c-ok-soft);color:var(--c-ok);border-color:#0000}.badge--warn{background:var(--c-warn-soft);color:var(--c-warn);border-color:#0000}.badge--danger{background:var(--c-danger-soft);color:var(--c-danger);border-color:#0000}.badge--info{background:var(--c-info-soft);color:var(--c-info);border-color:#0000}.badge--demo{background:var(--c-demo-soft);color:var(--c-demo);border-color:#0000}.alert{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid var(--c-border);background:var(--c-surface);font-size:var(--fs-sm)}.alert>:last-child{margin-bottom:0}.alert--info{background:var(--c-info-soft);border-color:#0000}.alert--warn{background:var(--c-warn-soft);border-color:#0000}.alert--danger{background:var(--c-danger-soft);color:var(--c-danger);border-color:#0000}.alert--ok{background:var(--c-ok-soft);border-color:#0000}.info-tip{display:inline-flex;position:relative}.info-tip>button{border:1px solid var(--c-border-strong);background:var(--c-surface);width:1.25rem;height:1.25rem;color:var(--c-text-3);font-size:var(--fs-xs);cursor:help;border-radius:50%;padding:0;line-height:1}.info-tip [role=tooltip]{bottom:calc(100% + var(--s-2));z-index:25;width:18rem;max-width:80vw;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--c-text);color:var(--c-surface);font-size:var(--fs-xs);text-align:left;box-shadow:var(--shadow-2);font-weight:400;line-height:1.4;position:absolute;left:50%;transform:translate(-50%)}.spinner{border:2px solid var(--c-border);border-top-color:var(--c-primary);border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite spin;display:inline-block}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:3s}}@keyframes spin{to{transform:rotate(360deg)}}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:var(--s-5);min-width:0}.card__head{justify-content:space-between;align-items:baseline;gap:var(--s-2);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.card__sub{font-size:var(--fs-sm);color:var(--c-text-3)}.card--flush{padding:0;overflow:hidden}.stat{gap:var(--s-1);padding:var(--s-4);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);flex-direction:column;min-width:0;display:flex}.stat__label{align-items:center;gap:var(--s-1);font-size:var(--fs-sm);color:var(--c-text-2);display:flex}.stat__value{font-size:var(--fs-2xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.1}.stat__value--sm{font-size:var(--fs-lg)}.stat__missing{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--c-text-3)}.stat__delta{font-size:var(--fs-xs);color:var(--c-text-3)}.stat__delta.is-up{color:var(--c-ok)}.stat__delta.is-down{color:var(--c-danger)}.stat--alert{border-color:var(--c-danger)}.table-wrap{border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.table th,.table td{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--c-border);text-align:left;vertical-align:top}.table th{z-index:1;background:var(--c-surface-2);color:var(--c-text-2);font-weight:var(--fw-medium);white-space:nowrap;position:sticky;top:0}.table tbody tr:last-child td{border-bottom:0}.table tbody tr.is-clickable{cursor:pointer}.table tbody tr.is-clickable:hover{background:var(--c-surface-2)}.table tbody tr.is-clickable.is-selected{background:var(--c-primary-soft)}.table .td-main{font-weight:var(--fw-medium);color:var(--c-text)}.table .td-sub{color:var(--c-text-3);font-size:var(--fs-xs);display:block}.table td.num,.table th.num{text-align:right}.table--sticky-first td:first-child,.table--sticky-first th:first-child{background:inherit;position:sticky;left:0}.table--sticky-first tbody td:first-child{background:var(--c-surface)}.row-button{all:unset;cursor:pointer;border-radius:var(--r-sm);display:block}.row-button:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.empty{align-items:center;gap:var(--s-2);padding:var(--s-10) var(--s-4);text-align:center;color:var(--c-text-2);flex-direction:column;display:flex}.empty h3{color:var(--c-text)}.empty p{max-width:34rem}.dl{gap:var(--s-2) var(--s-4);font-size:var(--fs-sm);grid-template-columns:minmax(8rem,40%) minmax(0,1fr);margin:0;display:grid}.dl dt{color:var(--c-text-3)}.dl dd{overflow-wrap:anywhere;margin:0}.timeline{margin:0;padding:0;list-style:none}.timeline li{padding:0 0 var(--s-4) var(--s-5);border-left:2px solid var(--c-border);margin-left:var(--s-2);font-size:var(--fs-sm);position:relative}.timeline li:before{content:"";background:var(--c-surface);border:2px solid var(--c-primary);border-radius:50%;width:10px;height:10px;position:absolute;top:.3rem;left:-6px}.timeline li:last-child{border-left-color:#0000}.timeline__meta{color:var(--c-text-3);font-size:var(--fs-xs)}.pager{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3);font-size:var(--fs-sm);color:var(--c-text-2);display:flex}.panel-scrim{z-index:50;background:var(--c-overlay);position:fixed;inset:0}.panel{z-index:51;width:min(var(--panel-w), 100vw);background:var(--c-bg);box-shadow:var(--shadow-2);animation:panel-in var(--t-med) var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.panel--wide{width:min(48rem,100vw)}.panel__head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding:var(--s-4) var(--s-5);background:var(--c-surface);border-bottom:1px solid var(--c-border);display:flex}.panel__body{padding:var(--s-4) var(--s-5) var(--s-8);gap:var(--s-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.panel__section{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--s-4)}.panel__section>h3{margin-bottom:var(--s-3)}@keyframes panel-in{0%{opacity:0;transform:translate(2rem)}}.modal{z-index:60;padding:var(--s-4);background:var(--c-overlay);place-items:center;display:grid;position:fixed;inset:0}.modal__box{background:var(--c-surface);border-radius:var(--r-lg);width:min(40rem,100%);max-height:calc(100vh - 2rem);box-shadow:var(--shadow-2);overflow-y:auto}.modal__head,.modal__foot{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);display:flex}.modal__head{border-bottom:1px solid var(--c-border)}.modal__foot{border-top:1px solid var(--c-border);justify-content:flex-end}.modal__body{padding:var(--s-5);gap:var(--s-3);flex-direction:column;display:flex}.toast-area{right:var(--s-4);bottom:var(--s-4);z-index:70;gap:var(--s-2);flex-direction:column;display:flex;position:fixed}.toast{max-width:24rem;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--c-text);color:var(--c-surface);font-size:var(--fs-sm);box-shadow:var(--shadow-2)}.toast--error{background:var(--c-danger)}.chart{width:100%;height:auto;display:block;overflow:visible}.chart__grid{stroke:var(--c-chart-grid);stroke-width:1px}.chart__axis{fill:var(--c-text-3);font-variant-numeric:tabular-nums;font-size:11px}.chart__line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart__bar{fill:var(--c-chart-1)}.chart__bar--muted{fill:var(--c-chart-2)}.chart__point{stroke:var(--c-surface);stroke-width:1.5px}.legend{gap:var(--s-3);margin-top:var(--s-2);font-size:var(--fs-xs);color:var(--c-text-2);flex-wrap:wrap;display:flex}.legend span:before{content:"";width:.75rem;height:.2rem;margin-right:var(--s-1);vertical-align:middle;background:var(--swatch);display:inline-block}.hbar{align-items:center;gap:var(--s-2) var(--s-3);font-size:var(--fs-sm);grid-template-columns:minmax(6rem,10rem) minmax(0,1fr) auto;display:grid}.hbar__track{background:var(--c-surface-2);border-radius:999px;height:.6rem;overflow:hidden}.hbar__fill{background:var(--c-chart-1);border-radius:999px;height:100%}.chart-figure{margin:0}.hbar__row{display:contents}.hbar__fill{display:block}.leads-layout{gap:var(--s-5);grid-template-columns:14rem minmax(0,1fr);align-items:start;display:grid}@media (width<=860px){.leads-layout{grid-template-columns:minmax(0,1fr)}}.leads-main{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.leads-toolbar{gap:var(--s-3);flex-wrap:wrap;align-items:flex-end;display:flex}.views{top:calc(var(--topbar-h) + var(--s-4));position:sticky}@media (width<=860px){.views{position:static}}.views__select{display:none}@media (width<=860px){.views__select{display:flex}}.views__list{margin:0;padding:0;list-style:none}@media (width<=860px){.views__list{display:none}}.views__link{justify-content:space-between;gap:var(--s-2);min-height:var(--tap);padding:var(--s-1) var(--s-3);border-radius:var(--r-md);color:var(--c-text);font-size:var(--fs-sm);align-items:center;text-decoration:none;display:flex}.views__link:hover{background:var(--c-surface)}.views__link.is-active{background:var(--c-primary-soft);color:var(--c-primary);font-weight:var(--fw-medium)}.filters{gap:var(--s-3);margin-bottom:var(--s-4);flex-direction:column;display:flex}.filters__top{align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}.filters__preset{min-width:10rem}.filters__more{gap:var(--s-3);padding:var(--s-4);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:none}.filters__more.is-open{display:grid}.leads-main .filters{margin-bottom:0}.kanban{gap:var(--s-3);padding-bottom:var(--s-3);grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;align-items:start;display:grid;overflow-x:auto}.kanban__col{gap:var(--s-2);min-height:12rem;padding:var(--s-3);background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-lg);transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);flex-direction:column;display:flex}.kanban__col--closed{background:var(--c-bg)}.kanban__col.is-over{border-color:var(--c-primary);background:var(--c-primary-soft)}.kanban__title{font-size:var(--fs-sm)}.kanban__list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kanban__card{gap:var(--s-1);padding:var(--s-3);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--shadow-1);cursor:grab;flex-direction:column;display:flex}.kanban__card.is-overdue{border-left:3px solid var(--c-danger)}.kanban__open{all:unset;cursor:pointer;font-size:var(--fs-sm);border-radius:var(--r-sm)}.kanban__open:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.kanban__move{margin-top:var(--s-1)}.kanban__empty{padding:var(--s-3);text-align:center}.select--inline{width:auto;min-height:2rem;padding:var(--s-1) var(--s-2);font-size:var(--fs-sm)}.section-head{margin-bottom:var(--s-3)}.money-row{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-2) 0;border-bottom:1px solid var(--c-border);flex-wrap:wrap;display:flex}.money-row--order{align-items:flex-start}.quote{margin:var(--s-2) 0 var(--s-3);padding:var(--s-3);border-left:3px solid var(--c-border-strong);background:var(--c-surface-2);font-size:var(--fs-sm)}.file-list{margin:var(--s-3) 0 0;padding:0;list-style:none}.file-list li{align-items:center;gap:var(--s-2);padding:var(--s-1) 0;flex-wrap:wrap;display:flex}.fieldset{border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--s-3) var(--s-4)}.fieldset legend{padding:0 var(--s-1);font-size:var(--fs-sm);font-weight:var(--fw-medium)}details>summary{cursor:pointer;min-height:var(--tap);font-weight:var(--fw-medium);font-size:var(--fs-sm);color:var(--c-primary);align-items:center;display:flex}.login{min-height:100vh;padding:var(--s-4);background:var(--c-nav);place-items:center;display:grid}.login__box{width:min(26rem,100%)}.section-title{margin-bottom:var(--s-3)}.stat-link{color:inherit;border-radius:var(--r-lg);text-decoration:none}.stat-link .stat{height:100%;transition:border-color var(--t-fast) var(--ease)}.stat-link:hover .stat{border-color:var(--c-primary)}.narrow-card{max-width:28rem}.search__empty{padding:var(--s-3)}.imports-map{gap:var(--s-3) var(--s-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.imports-bulk{min-width:16rem}.imports-values{flex-direction:column;min-width:12rem;display:flex}.imports-messages{padding-left:var(--s-4);font-size:var(--fs-xs);min-width:14rem;margin:0}.imports-match{margin-top:var(--s-1);font-size:var(--fs-xs);color:var(--c-text-2)}.imports-decisions{gap:var(--s-1);flex-direction:column;min-width:14rem;display:flex}.imports-decisions .btn{white-space:normal;text-align:left;justify-content:flex-start}.settings-path{overflow-wrap:anywhere}.settings-integrations{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.settings-integration{padding:var(--s-4);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-2)}.settings-integration h3{margin-right:var(--s-2)}.settings-integration .row{margin-bottom:var(--s-2)}.settings-rules{padding-left:var(--s-5);margin:0}.settings-rules li+li{margin-top:var(--s-2)}.audit-filter{min-width:16rem}.audit-changes{font-size:var(--fs-xs);overflow-wrap:anywhere;margin:0;padding:0;list-style:none}.audit-before{color:var(--c-text-3);text-decoration:line-through}.audit-details{font-size:var(--fs-xs)}.audit-details pre{max-width:40rem;max-height:16rem;margin:var(--s-1) 0 0;padding:var(--s-2);background:var(--c-surface-2);border-radius:var(--r-sm);overflow:auto}.range-bar{align-items:flex-end;gap:var(--s-3)}.range-bar .field{min-width:10rem}.th-tip{align-items:center;gap:var(--s-1);display:inline-flex}.campaign-row--focus td:first-child{box-shadow:inset 3px 0 0 var(--c-info)}.dl-row{display:contents}.gbp-stat{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.setup-steps{padding-left:var(--s-5);gap:var(--s-3);flex-direction:column;margin:0;display:flex}.setup-code{margin-top:var(--s-1);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--c-surface-2);border:1px solid var(--c-border);overflow-wrap:anywhere;display:block}.setup-missing{margin-left:var(--s-1);padding:0 var(--s-1);border-radius:var(--r-sm);background:var(--c-danger-soft);color:var(--c-danger)}.loc-picker{padding:var(--s-3) var(--s-4);border:1px solid var(--c-border);border-radius:var(--r-md);gap:var(--s-1);flex-direction:column;margin:0;display:flex}.loc-picker legend{padding:0 var(--s-1);font-weight:var(--fw-medium);font-size:var(--fs-sm)}.notes-list{padding-left:var(--s-5);margin:0}.notes-list li+li{margin-top:var(--s-1)}.utm-out{overflow-wrap:anywhere;min-height:auto}.utm-cell{overflow-wrap:anywhere;min-width:16rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--c-text-3)}.small{font-size:var(--fs-sm)}.xsmall{font-size:var(--fs-xs)}.nowrap{white-space:nowrap}.danger-text{color:var(--c-danger)}.ok-text{color:var(--c-ok)}.warn-text{color:var(--c-warn)}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mt-4{margin-top:var(--s-4)}.grow{flex:1}.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}
