@font-face{font-family:Peyda;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/peyda-400.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+200C-200F,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Peyda;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/peyda-500.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+200C-200F,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Peyda;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/peyda-700.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+200C-200F,U+FB50-FDFF,U+FE70-FEFF}:root{color-scheme:light;--bg:#f6f5f3;--rail-bg:#efedea;--surface:#fff;--surface-2:#f2f0ed;--surface-3:#e8e5e0;--surface-raised:#fff;--material:#f6f5f3d6;--ink:#1c1a17;--ink-2:#57534e;--ink-3:#6f6a63;--line:#e9e6e1;--line-strong:#dcd8d1;--line-control:#8f8980;--primary:#1c1a17;--primary-hover:#2f2c28;--primary-press:#45413b;--on-primary:#fff;--accent:#1a4bff;--accent-hover:#123bd6;--accent-solid:#1a4bff;--accent-solid-hover:#123bd6;--on-accent:#fff;--accent-tint:#eef2ff;--accent-line:#cdd8ff;--accent-ink:#1238c9;--accent-ring:#1a4bff3d;--call:#14803c;--call-hover:#116d33;--call-press:#0e5c2b;--on-call:#fff;--neutral:#8f8980;--neutral-tint:#efedea;--neutral-line:#e0dcd6;--neutral-ink:#46423d;--info:#0891b2;--info-tint:#e8f8fb;--info-line:#b9e6ef;--info-ink:#0b6178;--warn:#c2650a;--warn-tint:#fdf4e4;--warn-line:#f3dcae;--warn-ink:#8a4206;--pos:#14803c;--pos-tint:#eaf6ee;--pos-line:#c5e6d1;--pos-ink:#13693a;--neg:#c8261d;--neg-tint:#fdeeed;--neg-line:#f6cdca;--neg-ink:#b0261f;--muted:#a8a197;--muted-tint:#f2f0ed;--muted-line:#e5e1db;--muted-ink:#6f6a63;--neg-solid:#c8261d;--neg-solid-hover:#b0221a;--neg-solid-press:#981d16;--chart-1:#2a78d6;--chart-2:#eb6834;--chart-3:#1baf7a;--chart-4:#eda100;--chart-5:#e87ba4;--chart-6:#008300;--scrim:#1c1a175c;--hover-wash:#1c1a170b;--r-1:6px;--r-2:8px;--r-3:12px;--r-4:16px;--r-5:20px;--r-full:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sh-1:0 1px 2px #1c1a170d;--sh-2:0 1px 2px #1c1a170d,0 6px 16px -6px #1c1a171f;--sh-pop:0 1px 2px #1c1a170f,0 18px 48px -12px #1c1a174d;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--dur-press:.16s;--dur-1:.15s;--dur-2:.2s;--dur-enter:.28s;--dur-exit:.18s;--dur-sheet-in:.28s;--dur-sheet-out:.2s;--tap:44px;--rail-w:248px;--topbar-h:56px;--tabbar-h:56px;--actionbar-h:64px;--gutter:16px;--content-max:1120px;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--font:"Peyda",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--bg:#121212;--rail-bg:#171615;--surface:#1b1a18;--surface-2:#242220;--surface-3:#2f2d2a;--surface-raised:#262421;--material:#121212d1;--ink:#f3f1ee;--ink-2:#c3beb7;--ink-3:#9a948c;--line:#2a2825;--line-strong:#36332f;--line-control:#6d6861;--primary:#f3f1ee;--primary-hover:#dedad4;--primary-press:#c3beb7;--on-primary:#121212;--accent:#7d9bff;--accent-hover:#9fb5ff;--accent-solid:#2f5bff;--accent-solid-hover:#4a6fff;--on-accent:#fff;--accent-tint:#7d9bff29;--accent-line:#7d9bff57;--accent-ink:#d3ddff;--accent-ring:#7d9bff61;--call:#14803c;--call-hover:#17904a;--call-press:#116d33;--neutral:#8f8980;--neutral-tint:#dedad41a;--neutral-line:#dedad42e;--neutral-ink:#dedad4;--info:#38bdd4;--info-tint:#38bdd426;--info-line:#38bdd452;--info-ink:#c4f1f8;--warn:#eaa046;--warn-tint:#eaa04626;--warn-line:#eaa04652;--warn-ink:#fbe2bb;--pos:#4cc386;--pos-tint:#4cc38624;--pos-line:#4cc3864d;--pos-ink:#bdeccf;--neg:#ff6b5f;--neg-tint:#ff6b5f26;--neg-line:#ff6b5f57;--neg-ink:#ffd2cc;--muted:#7d776f;--muted-tint:#9a948c1f;--muted-line:#9a948c38;--muted-ink:#9a948c;--neg-solid:#d4362b;--neg-solid-hover:#df4337;--neg-solid-press:#b92e24;--chart-1:#3987e5;--chart-2:#d95926;--chart-3:#199e70;--chart-4:#c98500;--chart-5:#d55181;--chart-6:#008300;--scrim:#0000008f;--hover-wash:#ffffff0d;--sh-1:none;--sh-2:0 0 0 1px #ffffff08;--sh-pop:0 0 0 1px #ffffff0d,0 20px 48px -12px #000000b3}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-synthesis-weight:none;scrollbar-gutter:stable;font-size:100%;overflow-x:clip}html.sheet-open,html:has(dialog.confirm[open]){overscroll-behavior:none;overflow:hidden}body{background:var(--bg);min-block-size:100dvh;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.9375rem;font-weight:400;line-height:1.7;overflow-x:clip}img,svg{max-inline-size:100%}img{display:block}a{color:var(--accent);text-decoration:none}@media (hover:hover) and (pointer:fine){a:hover{color:var(--accent-hover);text-underline-offset:4px;text-decoration:underline}}b,strong{font-weight:700}h1,h2,h3,h4{text-wrap:balance;font-weight:700;line-height:1.45}p{text-wrap:pretty}::selection{background:var(--accent-tint);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-1)}.list-item:focus-visible,.tab:focus-visible,.tab-item:focus-visible,.nav-item:focus-visible{outline-offset:-2px;border-radius:var(--r-3)}a,button,label,summary,input,select,textarea,[role=button]{touch-action:manipulation}button,.btn,.chip,.seg-item,.tab,.tab-item,.nav-item,.pager a,.sheet-handle,.kpi,.brand{-webkit-user-select:none;user-select:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,select,textarea{font:inherit;color:inherit}[hidden]{display:none!important}.icon{vertical-align:middle;flex:none;block-size:1.25rem;inline-size:1.25rem}[dir=rtl] .icon-mirror{transform:scaleX(-1)}.num{font-variant-numeric:tabular-nums}.ltr{direction:ltr;unicode-bidi:isolate}.muted{color:var(--ink-3)}.strike{color:var(--ink-3);text-decoration:line-through 1px}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}.app{min-block-size:100dvh}.rail{display:none}.topbar{z-index:30;align-items:center;gap:var(--sp-2);min-block-size:calc(var(--topbar-h) + var(--safe-t));padding-block-start:var(--safe-t);padding-inline:max(var(--sp-2),env(safe-area-inset-right,0px))max(var(--sp-2),env(safe-area-inset-left,0px));background:var(--material);backdrop-filter:saturate(180%)blur(16px);border-block-end:1px solid var(--line);grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr);display:grid;position:sticky;inset-block-start:0}.topbar-back{inline-size:var(--tap);block-size:var(--tap);border-radius:var(--r-3);color:var(--ink);transition:background-color var(--dur-1)ease;grid-column:1;justify-self:start;place-items:center;display:inline-grid}.topbar-back .icon{block-size:1.5rem;inline-size:1.5rem}.topbar-back:active{background:var(--surface-3)}.topbar-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;text-align:center;grid-column:2;font-size:1rem;font-weight:700;overflow:hidden}.topbar-actions{justify-self:end;align-items:center;gap:var(--sp-1);grid-column:3;display:flex}.topbar-actions .btn-icon:not(.btn-primary,.btn-accent,.btn-call,.btn-danger){box-shadow:none;background:0 0;border-color:#0000}@supports (animation-timeline:scroll()){.topbar{animation:linear both crm-edge scroll(root);animation-range:0 24px}@media (width<=899.98px){body:has(.page-title) .topbar-title{animation:linear both crm-reveal scroll(root);animation-range:36px 72px}}}@keyframes crm-edge{0%{border-block-end-color:#0000}to{border-block-end-color:var(--line)}}@keyframes crm-reveal{0%{opacity:0}to{opacity:1}}.main{min-inline-size:0;padding-block:var(--sp-4)calc(var(--tabbar-h) + var(--safe-b) + var(--sp-7));padding-inline:max(var(--gutter),env(safe-area-inset-right,0px))max(var(--gutter),env(safe-area-inset-left,0px));display:block}.tabbar{z-index:40;padding-block-end:var(--safe-b);padding-inline:env(safe-area-inset-right,0px)env(safe-area-inset-left,0px);background:var(--material);backdrop-filter:saturate(180%)blur(16px);border-block-start:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;inset-block-end:0;inset-inline:0}.tab-item{min-block-size:var(--tabbar-h);color:var(--ink-3);transition:color var(--dur-1)ease;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding-block:6px 4px;font-size:.75rem;font-weight:500;line-height:1.3;display:flex;position:relative}.tab-item .icon{block-size:1.5rem;inline-size:1.5rem;transition:opacity var(--dur-1)ease}.tab-item:active .icon{opacity:.55}.tab-item[aria-current=page]{color:var(--accent);font-weight:700}@media (hover:hover) and (pointer:fine){.tab-item:hover{color:var(--ink);text-decoration:none}.tab-item[aria-current=page]:hover{color:var(--accent)}}.tab-item .nav-count{margin:0;position:absolute;inset-block-start:4px;inset-inline-start:calc(50% + 6px)}.brand{min-block-size:var(--tap);padding-inline:var(--sp-2);color:var(--ink);align-items:center;gap:10px;display:flex}@media (hover:hover) and (pointer:fine){.brand:hover{color:var(--ink);text-decoration:none}}.brand-mark{background:#1a4bff url(../img/hi-192.png) 50%/cover no-repeat;border-radius:9px;flex:none;block-size:32px;inline-size:32px;display:inline-block;box-shadow:0 1px 2px #1a4bff47}.brand-mark>svg{display:none}.brand-name{white-space:nowrap;font-size:1rem;font-weight:700}.brand-sub{color:var(--ink-3);border-inline-start:1px solid var(--line-strong);padding-inline-start:10px;font-size:.75rem;font-weight:500;line-height:1.2}.nav{flex-direction:column;gap:2px;display:flex}.nav-item{align-items:center;gap:var(--sp-3);min-block-size:40px;inline-size:100%;padding-inline:var(--sp-3);border-radius:var(--r-3);color:var(--ink-2);text-align:start;font-size:.9375rem;font-weight:500;transition:background-color .12s,color .12s,box-shadow .12s;display:flex}.nav-item .icon{color:var(--ink-3);transition:color .12s}.nav-item>span:not(.nav-count):not(.avatar){white-space:nowrap;text-overflow:ellipsis;flex:auto;min-inline-size:0;overflow:hidden}@media (hover:hover) and (pointer:fine){.nav-item:hover{background:var(--hover-wash);color:var(--ink);text-decoration:none}.nav-item:hover .icon{color:var(--ink-2)}}.nav-item:active{background:var(--surface-3)}.nav-item[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--sh-2);font-weight:700}.nav-item[aria-current=page] .icon{color:var(--accent)}.nav-count{border-radius:var(--r-full);background:var(--accent-solid);block-size:20px;min-inline-size:20px;color:var(--on-accent);font-variant-numeric:tabular-nums;flex:none;place-items:center;margin-inline-start:auto;padding-inline:6px;font-size:.6875rem;font-weight:700;line-height:1;display:inline-grid}.nav-count:empty{display:none}.rail-foot{border-block-start:1px solid var(--line-strong);flex-direction:column;gap:2px;margin-block-start:auto;padding-block-start:var(--sp-3);display:flex}.rail-foot form{display:contents}.nav-logout{color:var(--ink-3)}@media (width>=900px){:root{--gutter:40px}.app{padding-inline-start:var(--rail-w)}.rail{z-index:20;inline-size:var(--rail-w);gap:var(--sp-5);padding:max(var(--sp-5),var(--safe-t))var(--sp-3)var(--sp-4);background:var(--rail-bg);border-inline-end:1px solid var(--line);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;padding-inline-start:max(var(--sp-3),env(safe-area-inset-right,0px));display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto}.topbar{gap:var(--sp-2);min-block-size:64px;padding-block-start:0;padding-inline:max(var(--gutter),calc((100% - var(--content-max))/2));display:flex}.topbar:not(:has(.topbar-back,.topbar-actions>*)){display:none}.topbar-back{block-size:36px;inline-size:36px;margin-inline-start:-8px}.topbar-back .icon{block-size:1.25rem;inline-size:1.25rem}.topbar-title{color:var(--ink-2);text-align:start;font-size:.9375rem;font-weight:500}.topbar-actions{gap:var(--sp-2);margin-inline-start:auto}.topbar-actions .btn-icon:not(.btn-primary,.btn-accent,.btn-call,.btn-danger){border-color:var(--line-strong);background:var(--surface);box-shadow:var(--sh-1)}@media (hover:hover) and (pointer:fine){.topbar-back:hover{background:var(--surface-2)}}.main{padding-block:var(--sp-7)var(--sp-8);padding-inline:max(var(--gutter),calc((100% - var(--content-max))/2))}.topbar:has(.topbar-back,.topbar-actions>*)+.main{padding-block-start:var(--sp-2)}.tabbar{display:none}}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-3)var(--sp-4);flex-wrap:wrap;margin-block-end:var(--sp-6);display:flex}.page-head>:not(.page-actions){min-inline-size:0}.page-title{color:var(--ink);flex:auto;font-size:1.5rem;font-weight:700;line-height:1.4}.page-sub{color:var(--ink-3);max-inline-size:70ch;margin-block-start:2px;font-size:.9375rem}.page-head:has(>.page-sub)>.page-title{flex-basis:100%}.page-head>.page-sub{flex:auto;margin-block-start:calc(-1*var(--sp-3))}.page-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.page-actions:empty{display:none}.section{margin-block:0 var(--sp-7)}.section:last-child{margin-block-end:0}.section-title{justify-content:space-between;align-items:center;gap:var(--sp-3);color:var(--ink);margin-block-end:var(--sp-3);font-size:1.0625rem;font-weight:700;display:flex}.section-title .muted,.section-title a{font-size:.875rem;font-weight:500}.grid{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);display:grid}.grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=640px){.grid.cols-2,.grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.grid{gap:var(--sp-4)}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.stack{gap:var(--sp-3);flex-direction:column;display:flex}.stack>*{min-inline-size:0}.row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.row-between{align-items:center;gap:var(--sp-2);flex-wrap:wrap;justify-content:space-between;display:flex}.spacer{flex:auto}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);box-shadow:var(--sh-1);padding:var(--sp-4);min-inline-size:0}.card-head{justify-content:space-between;align-items:center;gap:var(--sp-2)var(--sp-3);flex-wrap:wrap;margin-block-end:var(--sp-3);display:flex}.card-head>div{min-inline-size:0}.card-title{color:var(--ink);font-size:1rem;font-weight:700;line-height:1.5}.card-sub{color:var(--ink-3);font-size:.8125rem}.card-foot{align-items:center;gap:var(--sp-2);border-block-start:1px solid var(--line);flex-wrap:wrap;margin-block-start:var(--sp-4);padding-block-start:var(--sp-3);display:flex}.card.flush{padding:0;overflow:hidden}.card.flush>.card-head{padding:var(--sp-3)var(--sp-4);border-block-end:1px solid var(--line);min-block-size:52px;margin:0}.card.flush>.card-head .btn-sm{margin-block:-4px}.card.flush>.card-body{padding:var(--sp-4)}.card.flush>.card-foot{padding:var(--sp-3)var(--sp-4);margin:0}@media (width>=900px){.card{padding:var(--sp-5)}.card.flush>.card-head,.card.flush>.card-foot{padding-inline:var(--sp-5)}.card.flush>.card-body{padding:var(--sp-5)}}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-block-size:40px;padding-inline:var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-3);background:var(--surface);color:var(--ink);box-shadow:var(--sh-1);white-space:nowrap;text-align:center;cursor:pointer;transition:transform var(--dur-press)var(--ease-out),background-color var(--dur-1)ease,border-color var(--dur-1)ease,color var(--dur-1)ease,opacity var(--dur-1)ease;font-family:inherit;font-size:.9375rem;font-weight:500;line-height:1.3;display:inline-flex;position:relative}.btn>span{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.btn .icon{block-size:1.125rem;inline-size:1.125rem}.btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}}.btn-primary{background:var(--primary);color:var(--on-primary);border-color:#0000}.btn-primary:active{background:var(--primary-press)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--primary-hover);color:var(--on-primary)}}.btn-call{background:var(--call);color:var(--on-call);border-color:#0000;box-shadow:0 1px 2px #14803c40}.btn-call:active{background:var(--call-press)}@media (hover:hover) and (pointer:fine){.btn-call:hover{background:var(--call-hover);color:var(--on-call)}}.btn-accent{background:var(--accent-solid);color:var(--on-accent);border-color:#0000}@media (hover:hover) and (pointer:fine){.btn-accent:hover{background:var(--accent-solid-hover);color:var(--on-accent)}}.btn-ghost{box-shadow:none;color:var(--ink-2);background:0 0;border-color:#0000}.btn-ghost:active{background:var(--surface-3)}@media (hover:hover) and (pointer:fine){.btn-ghost:hover{background:var(--surface-2);color:var(--ink)}}.btn-danger{background:var(--neg-tint);color:var(--neg-ink);border-color:var(--neg-line);box-shadow:none}@media (hover:hover) and (pointer:fine){.btn-danger:hover{background:var(--neg-tint);color:var(--neg-ink);border-color:var(--neg)}}.btn-sm{min-block-size:32px;padding-inline:var(--sp-3);border-radius:var(--r-2);gap:6px;font-size:.8125rem}.btn-sm .icon{block-size:1rem;inline-size:1rem}.btn-lg{min-block-size:56px;padding-inline:var(--sp-6);border-radius:var(--r-4);font-size:1.0625rem;font-weight:700}.btn-lg .icon{block-size:1.375rem;inline-size:1.375rem}.btn-block{inline-size:100%;display:flex}.btn-icon{flex:none;inline-size:40px;padding:0}.btn-icon .icon{block-size:1.25rem;inline-size:1.25rem}.btn-icon.btn-sm{inline-size:32px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none}.btn.is-busy{opacity:.7;cursor:progress}.field{flex-direction:column;gap:6px;min-inline-size:0;display:flex}.label{color:var(--ink-2);font-size:.875rem;font-weight:500;line-height:1.5}.hint{color:var(--ink-3);font-size:.8125rem;line-height:1.6}.error{color:var(--neg);align-items:flex-start;gap:6px;font-size:.8125rem;font-weight:500;line-height:1.6;display:flex}.error .icon{block-size:1rem;inline-size:1rem;margin-block-start:2px}.input{inline-size:100%;min-block-size:var(--tap);padding:9px var(--sp-3);border:1px solid var(--line-control);border-radius:var(--r-3);background:var(--surface);color:var(--ink);transition:border-color var(--dur-1)ease,box-shadow var(--dur-1)ease,background-color var(--dur-1)ease;font-size:1rem;line-height:1.5;display:block}.input::placeholder{color:var(--ink-3);opacity:1}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.input:disabled{background:var(--surface-2);color:var(--ink-3);cursor:not-allowed}.input[aria-invalid=true],.has-error .input{border-color:var(--neg)}.input[aria-invalid=true]:focus,.has-error .input:focus{box-shadow:0 0 0 3px var(--neg-tint)}textarea.input{resize:vertical;min-block-size:96px;line-height:1.75}select.input{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238f8980' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px 18px;padding-inline-end:36px}[dir=rtl] select.input{background-position:12px 50%}input[type=checkbox],input[type=radio]{accent-color:var(--accent);block-size:18px;inline-size:18px}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.input-wrap{min-inline-size:0;min-block-size:var(--tap);border:1px solid var(--line-control);border-radius:var(--r-3);background:var(--surface);transition:border-color var(--dur-1)ease,box-shadow var(--dur-1)ease;align-items:center;display:flex}.input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.input-wrap:has(.input[aria-invalid=true]){border-color:var(--neg)}.input-wrap>.input{min-inline-size:0;box-shadow:none;min-block-size:calc(var(--tap) - 2px);background:0 0;border:0;flex:auto}.input-wrap>.input:focus{box-shadow:none}.input-prefix,.input-suffix{color:var(--ink-3);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:.875rem;display:inline-flex}.input-prefix{padding-inline-start:var(--sp-3)}.input-suffix{padding-inline-end:var(--sp-3)}.input-wrap>.input-prefix+.input{padding-inline-start:var(--sp-2)}.input-wrap>.input:has(+.input-suffix){padding-inline-end:var(--sp-2)}.input-prefix .icon,.input-suffix .icon{block-size:1.125rem;inline-size:1.125rem}.input-money,.input.input-money{text-align:left;font-variant-numeric:tabular-nums;direction:ltr}input[type=tel].input,.input.ltr{font-variant-numeric:tabular-nums}.field-grid{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid>.is-wide,.field-grid>.field:has(textarea),.field-grid>.field:has(.chips){grid-column:1/-1}}.form-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-block-start:var(--sp-2);display:flex}.form-actions>.spacer{flex:auto}.chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip{border:1px solid var(--line-strong);border-radius:var(--r-full);background:var(--surface);min-block-size:40px;color:var(--ink-2);cursor:pointer;transition:transform var(--dur-press)var(--ease-out),background-color var(--dur-1)ease,border-color var(--dur-1)ease,color var(--dur-1)ease,box-shadow var(--dur-1)ease;justify-content:center;align-items:center;gap:6px;padding-inline:14px;font-size:.9375rem;font-weight:500;line-height:1.3;display:inline-flex;position:relative}.chip>input,.seg-item>input{opacity:0;cursor:pointer;-webkit-appearance:none;appearance:none;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.chip .icon{block-size:1rem;inline-size:1rem}.chip:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.chip:hover{border-color:var(--line-control);color:var(--ink)}}.chip:has(input:checked){background:var(--accent-tint);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent-ink)}.chip:has(input:focus-visible),.seg-item:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.chip:has(input:disabled),.seg-item:has(input:disabled){opacity:.5;cursor:not-allowed}.chip:has(input:disabled):active{transform:none}.seg{border-radius:var(--r-3);background:var(--surface-3);flex-wrap:wrap;gap:2px;max-inline-size:100%;padding:3px;display:inline-flex}.seg-item{min-block-size:38px;padding-inline:var(--sp-3);color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1)ease,color var(--dur-1)ease,box-shadow var(--dur-1)ease;border-radius:9px;flex:auto;justify-content:center;align-items:center;gap:6px;font-size:.9375rem;font-weight:500;display:inline-flex;position:relative}.seg-item:has(input:checked){background:var(--surface);color:var(--ink);box-shadow:var(--sh-2);font-weight:700}@media (hover:hover) and (pointer:fine){.seg-item:hover{color:var(--ink)}}[data-fill]{cursor:pointer}.chip[data-fill][aria-pressed=true],.btn[data-fill][aria-pressed=true]{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent)}.tone-neutral{--tone:var(--neutral);--tone-tint:var(--neutral-tint);--tone-line:var(--neutral-line);--tone-ink:var(--neutral-ink)}.tone-info{--tone:var(--info);--tone-tint:var(--info-tint);--tone-line:var(--info-line);--tone-ink:var(--info-ink)}.tone-warn{--tone:var(--warn);--tone-tint:var(--warn-tint);--tone-line:var(--warn-line);--tone-ink:var(--warn-ink)}.tone-pos{--tone:var(--pos);--tone-tint:var(--pos-tint);--tone-line:var(--pos-line);--tone-ink:var(--pos-ink)}.tone-neg{--tone:var(--neg);--tone-tint:var(--neg-tint);--tone-line:var(--neg-line);--tone-ink:var(--neg-ink)}.tone-accent{--tone:var(--accent);--tone-tint:var(--accent-tint);--tone-line:var(--accent-line);--tone-ink:var(--accent-ink)}.tone-muted{--tone:var(--muted);--tone-tint:var(--muted-tint);--tone-line:var(--muted-line);--tone-ink:var(--muted-ink)}.badge{border:1px solid var(--tone-line,var(--neutral-line));border-radius:var(--r-full);background:var(--tone-tint,var(--neutral-tint));block-size:26px;color:var(--tone-ink,var(--neutral-ink));white-space:nowrap;vertical-align:middle;align-items:center;gap:6px;padding-inline:9px 11px;font-size:.8125rem;font-weight:500;line-height:1;display:inline-flex}.badge .dot{background:var(--tone,var(--neutral));border-radius:50%;flex:none;block-size:7px;inline-size:7px}.badge .icon{block-size:14px;inline-size:14px;color:var(--tone,var(--neutral))}.tag{border:1px solid var(--tone-line,var(--line));border-radius:var(--r-1);background:var(--tone-tint,var(--surface-2));min-block-size:24px;color:var(--tone-ink,var(--ink-2));white-space:nowrap;vertical-align:middle;align-items:center;gap:4px;padding-inline:8px;font-size:.8125rem;font-weight:500;line-height:1.3;display:inline-flex}.tag .icon{block-size:14px;inline-size:14px}.tabs{gap:var(--sp-1);border-block-end:1px solid var(--line);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-block-end:var(--sp-4);display:flex;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tab{min-block-size:var(--tap);padding-inline:var(--sp-3);color:var(--ink-3);white-space:nowrap;transition:color var(--dur-1)ease;flex:none;align-items:center;gap:6px;font-size:.9375rem;font-weight:500;display:inline-flex;position:relative}.tab-count{border-radius:var(--r-full);background:var(--surface-3);block-size:20px;min-inline-size:22px;color:var(--ink-2);font-variant-numeric:tabular-nums;place-items:center;padding-inline:6px;font-size:.75rem;font-weight:500;line-height:1;display:inline-grid}.tab[aria-current=page]{color:var(--ink);font-weight:700}.tab[aria-current=page] .tab-count{background:var(--accent-tint);color:var(--accent-ink)}.tab[aria-current=page]:after{content:"";inset-inline:var(--sp-2);background:var(--accent);border-radius:2px 2px 0 0;block-size:2px;position:absolute;inset-block-end:-1px}@media (hover:hover) and (pointer:fine){.tab:hover{color:var(--ink);text-decoration:none}}.tab:active{color:var(--ink)}@media (width<=899.98px){.tabs{margin-inline:calc(-1*var(--gutter));padding-inline:calc(var(--gutter) - var(--sp-2))}}.list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);box-shadow:var(--sh-1);display:block;overflow:hidden}.card .list{box-shadow:none;background:0 0;border:0;border-radius:0}.list-item{align-items:center;gap:4px var(--sp-3);min-block-size:64px;padding:var(--sp-3)var(--sp-4);color:var(--ink);border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main side""meta meta";transition:background-color .12s;display:grid}.list-item:last-child{border-block-end:0}.list-item:has(>.avatar,>.li-icon){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon main side""icon meta meta"}.list-item>.avatar,.li-icon{grid-area:icon}.li-icon{background:var(--tone-tint,var(--surface-2));block-size:36px;inline-size:36px;color:var(--tone,var(--ink-3));border-radius:50%;place-items:center;display:inline-grid}.li-icon .icon{block-size:18px;inline-size:18px}a.list-item:active,button.list-item:active{background:var(--surface-2)}@media (hover:hover) and (pointer:fine){a.list-item:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}}.li-main{flex-direction:column;grid-area:main;gap:1px;min-inline-size:0;display:flex}.li-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:700;line-height:1.5;overflow:hidden}.li-sub{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;line-height:1.5;overflow:hidden}.li-meta{align-items:center;gap:4px var(--sp-2);min-inline-size:0;color:var(--ink-3);flex-wrap:wrap;grid-area:meta;font-size:.8125rem;line-height:1.5;display:flex}.li-meta:empty{display:none}.li-side{color:var(--ink-3);text-align:end;flex-direction:column;grid-area:side;align-items:flex-end;gap:6px;font-size:.8125rem;display:flex}@media (width>=900px){.list-item{padding-inline:var(--sp-5);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;grid-template-areas:"main meta side"}.list-item:has(>.avatar,>.li-icon){grid-template-columns:auto minmax(0,1.3fr) minmax(0,1fr) auto;grid-template-areas:"icon main meta side"}.li-side{align-items:center;gap:var(--sp-3);flex-direction:row}}.table-wrap{overscroll-behavior-x:contain;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);box-shadow:var(--sh-1);overflow-x:auto}.card .table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0}.card:not(.flush) .table-wrap{margin-inline:calc(-1*var(--sp-4))}@media (width>=900px){.card:not(.flush) .table-wrap{margin-inline:calc(-1*var(--sp-5))}}.table{border-collapse:separate;border-spacing:0;inline-size:100%;font-size:.875rem;line-height:1.55}.table th{padding:10px var(--sp-3);background:var(--surface-2);color:var(--ink-3);text-align:start;white-space:nowrap;border-block-end:1px solid var(--line);font-size:.8125rem;font-weight:500}.table td{padding:var(--sp-3);border-block-end:1px solid var(--line);vertical-align:middle;color:var(--ink)}.table tbody tr:last-child td{border-block-end:0}.table th:first-child,.table td:first-child{padding-inline-start:var(--sp-4)}.table th:last-child,.table td:last-child{padding-inline-end:var(--sp-4)}.table .num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.table tfoot td{background:var(--surface-2);border-block-end:0;border-block-start:1px solid var(--line);font-weight:700}@media (hover:hover) and (pointer:fine){.table tbody tr:hover td{background:var(--surface-2)}}.lead-hero{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-5);box-shadow:var(--sh-1);padding:var(--sp-5)var(--sp-4);margin-block-end:var(--sp-4)}.lead-name{color:var(--ink);font-size:1.375rem;font-weight:700;line-height:1.45}.lead-company{color:var(--ink-2);align-items:center;gap:6px;margin-block-start:2px;font-size:.9375rem;display:flex}.lead-company .icon{block-size:1rem;inline-size:1rem;color:var(--ink-3)}.lead-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-block-start:var(--sp-3);display:flex}.lead-phones{gap:var(--sp-2);flex-wrap:wrap;margin-block-start:var(--sp-4);display:flex}.phone-pill{align-items:center;gap:var(--sp-2);min-block-size:var(--tap);padding-inline:var(--sp-3)var(--sp-4);border:1px solid var(--pos-line);border-radius:var(--r-full);background:var(--pos-tint);color:var(--ink);font-variant-numeric:tabular-nums;transition:transform var(--dur-press)var(--ease-out),background-color var(--dur-1)ease,border-color var(--dur-1)ease;font-size:1rem;font-weight:500;display:inline-flex}.phone-pill .icon{block-size:1.125rem;inline-size:1.125rem;color:var(--pos)}.phone-pill .tag,.phone-pill .muted{font-size:.75rem}.phone-pill:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.phone-pill:hover{color:var(--ink);border-color:var(--pos);text-decoration:none}}.phone-pill.is-bad{background:var(--surface-2);border-color:var(--line);color:var(--ink-3);text-decoration:line-through 1px}.phone-pill.is-bad>span{text-decoration:line-through 1px}.phone-pill.is-bad .icon{color:var(--ink-3)}.lead-request{padding:var(--sp-3)var(--sp-4);border-radius:var(--r-3);background:var(--surface-2);color:var(--ink-2);overflow-wrap:anywhere;margin-block-start:var(--sp-4)}.lead-request>.muted:first-child{margin-block-end:2px;font-size:.8125rem;display:block}@media (width>=900px){.lead-hero{padding:var(--sp-6)}.lead-name{font-size:1.625rem}}.actionbar{align-items:center;gap:var(--sp-2);margin-block:var(--sp-4);flex-wrap:wrap;display:flex}@media (width<=899.98px){.actionbar{z-index:35;min-block-size:var(--actionbar-h);padding:10px max(var(--gutter),env(safe-area-inset-right,0px))10px max(var(--gutter),env(safe-area-inset-left,0px));background:var(--material);backdrop-filter:saturate(180%)blur(16px);border-block-start:1px solid var(--line);flex-wrap:nowrap;margin:0;position:fixed;inset-block-end:calc(var(--tabbar-h) + var(--safe-b));inset-inline:0}.actionbar>.btn:not(.btn-icon),.actionbar>form>.btn:not(.btn-icon){min-inline-size:0;padding-inline:var(--sp-3);flex:auto;gap:6px}.actionbar>form{display:contents}.actionbar>.btn{min-block-size:var(--tap)}body:has(.actionbar) .main{padding-block-end:calc(var(--tabbar-h) + var(--actionbar-h) + var(--safe-b) + var(--sp-7))}body:has(:is(input:not([type=radio],[type=checkbox],[type=button],[type=submit],[type=range],[type=file]),textarea,select):focus) :is(.tabbar,.actionbar){display:none}}.timeline{margin:0;padding:0;list-style:none}.tl-item{gap:var(--sp-3);--tone:var(--ink-3);--tone-tint:var(--surface-2);grid-template-columns:32px minmax(0,1fr);padding-block-end:var(--sp-5);display:grid;position:relative}.tl-item:before{content:"";background:var(--line-strong);inline-size:1px;position:absolute;inset-block:36px 4px;inset-inline-start:15.5px}.tl-item:last-child{padding-block-end:0}.tl-item:last-child:before{display:none}.tl-item[data-type=call]{--tone:var(--info);--tone-tint:var(--info-tint)}.tl-item[data-type=note]{--tone:var(--warn);--tone-tint:var(--warn-tint)}.tl-item[data-type=status]{--tone:var(--accent);--tone-tint:var(--accent-tint)}.tl-item[data-type=sale]{--tone:var(--pos);--tone-tint:var(--pos-tint)}.tl-item[data-type=edit],.tl-item[data-type=import]{--tone:var(--ink-3);--tone-tint:var(--surface-2)}.tl-icon{background:var(--tone-tint);block-size:32px;inline-size:32px;color:var(--tone);box-shadow:0 0 0 4px var(--surface);border-radius:50%;place-items:center;display:grid}.tl-icon .icon{block-size:16px;inline-size:16px}.tl-body{min-inline-size:0;padding-block-start:4px}.tl-head{color:var(--ink);font-size:.9375rem;line-height:1.6}.tl-head b,.tl-head strong{font-weight:700}.tl-text{color:var(--ink-2);overflow-wrap:anywhere;margin-block-start:4px;line-height:1.75}.tl-meta{align-items:center;gap:4px var(--sp-3);color:var(--ink-3);flex-wrap:wrap;margin-block-start:6px;font-size:.8125rem;display:flex}.tl-meta form{display:inline}.tl-meta .btn{min-block-size:28px}.tl-item.is-void .tl-body{opacity:.6}.tl-item.is-void :is(.tl-head,.tl-text){text-decoration:line-through 1px}.tl-item.is-void .tl-icon{background:var(--surface-2);color:var(--ink-3)}.kpi{min-inline-size:0;padding:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);box-shadow:var(--sh-1);color:var(--ink);flex-direction:column;gap:2px;display:flex}a.kpi{transition:transform var(--dur-press)var(--ease-out),border-color var(--dur-1)ease,box-shadow var(--dur-1)ease}a.kpi:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){a.kpi:hover{color:var(--ink);border-color:var(--line-strong);box-shadow:var(--sh-2);text-decoration:none}}.kpi-label{color:var(--ink-2);align-items:center;gap:6px;font-size:.8125rem;font-weight:500;line-height:1.5;display:flex}.kpi[class*=tone-] .kpi-label:before{content:"";background:var(--tone);border-radius:50%;flex:none;block-size:8px;inline-size:8px}.kpi-value{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:1.75rem;font-weight:700;line-height:1.3;overflow:hidden}.kpi.tone-neg .kpi-value{color:var(--neg-ink)}.kpi-sub{color:var(--ink-3);font-size:.8125rem;line-height:1.5}@media (width>=900px){.kpi{padding:var(--sp-5)}.kpi-value{font-size:2rem}}.meter{border-radius:var(--r-full);background:var(--surface-3);block-size:8px;inline-size:100%;display:block;position:relative;overflow:hidden}.meter-fill{block-size:100%;inline-size:calc(var(--w,0)*100%);border-radius:inherit;background:var(--tone,var(--accent));min-inline-size:0;display:block}.avatar{background:var(--av-bg,var(--surface-3));block-size:32px;inline-size:32px;color:var(--av-ink,var(--ink-2));white-space:nowrap;border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.avatar-sm{block-size:24px;inline-size:24px;font-size:.625rem}.avatar-lg{block-size:44px;inline-size:44px;font-size:1rem}.avatar[data-hue="0"]{--av-bg:#efeafe;--av-ink:#4b33b5}.avatar[data-hue="1"]{--av-bg:#e6effd;--av-ink:#1d4fa8}.avatar[data-hue="2"]{--av-bg:#dff3ef;--av-ink:#0f6a5f}.avatar[data-hue="3"]{--av-bg:#e5f4e8;--av-ink:#23683a}.avatar[data-hue="4"]{--av-bg:#fbf0da;--av-ink:#85520a}.avatar[data-hue="5"]{--av-bg:#fdeadf;--av-ink:#9a3f12}.avatar[data-hue="6"]{--av-bg:#fce7ee;--av-ink:#a32857}.avatar[data-hue="7"]{--av-bg:#ecebe8;--av-ink:#4f4a44}@media (prefers-color-scheme:dark){.avatar[data-hue="0"]{--av-bg:#a093ff33;--av-ink:#d9d2ff}.avatar[data-hue="1"]{--av-bg:#6aa1ff33;--av-ink:#cfe0ff}.avatar[data-hue="2"]{--av-bg:#38beaa33;--av-ink:#b6ece2}.avatar[data-hue="3"]{--av-bg:#4cc38633;--av-ink:#c3ecd0}.avatar[data-hue="4"]{--av-bg:#eaa04633;--av-ink:#f8deb0}.avatar[data-hue="5"]{--av-bg:#f0804633;--av-ink:#ffd4bd}.avatar[data-hue="6"]{--av-bg:#f0609633;--av-ink:#ffcfe0}.avatar[data-hue="7"]{--av-bg:#dedad424;--av-ink:#dedad4}}.empty{padding:var(--sp-8)var(--sp-5);text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.empty-icon{block-size:52px;inline-size:52px;background:var(--surface-2);color:var(--ink-3);border-radius:50%;place-items:center;margin-block-end:var(--sp-2);display:grid}.empty-icon .icon{block-size:1.5rem;inline-size:1.5rem}.empty-title{color:var(--ink);font-size:1rem;font-weight:700}.empty-body{color:var(--ink-3);max-inline-size:42ch;font-size:.875rem}.empty-action{justify-content:center;gap:var(--sp-2);flex-wrap:wrap;margin-block-start:var(--sp-3);display:flex}.pager{justify-content:center;align-items:center;gap:var(--sp-1);flex-wrap:wrap;margin-block-start:var(--sp-5);display:flex}.pager-step,.pager-num,.pager-gap{border-radius:var(--r-2);min-block-size:40px;min-inline-size:40px;color:var(--ink-2);transition:background-color var(--dur-1)ease,color var(--dur-1)ease;justify-content:center;align-items:center;gap:4px;padding-inline:10px;font-size:.9375rem;font-weight:500;display:inline-flex}.pager-step .icon{block-size:1.125rem;inline-size:1.125rem}a.pager-step,a.pager-num{border:1px solid #0000}a.pager-step:active,a.pager-num:active{background:var(--surface-3)}@media (hover:hover) and (pointer:fine){a.pager-step:hover,a.pager-num:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}}.pager-num[aria-current=page]{background:var(--primary);color:var(--on-primary);font-weight:700}.pager-step.is-disabled{opacity:.4}.pager-gap{min-inline-size:24px;color:var(--ink-3);padding:0}.pager-status{color:var(--ink-3);padding-inline:var(--sp-3);font-size:.875rem;display:none}@media (width<=639.98px){.pager{justify-content:space-between}.pager-num,.pager-gap{display:none}.pager-status{display:inline}.pager-step{border:1px solid var(--line-strong);background:var(--surface);min-block-size:var(--tap);padding-inline:var(--sp-3)}}.sheet{margin-block:var(--sp-4)}.sheet-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);box-shadow:var(--sh-1)}.sheet-handle{display:none}.sheet-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4)var(--sp-4)var(--sp-2);display:flex}.sheet-title{color:var(--ink);min-inline-size:0;font-size:1.125rem;font-weight:700;line-height:1.45}.sheet-head .btn-icon{background:var(--surface-2);box-shadow:none;border-color:#0000;border-radius:50%;min-block-size:36px;inline-size:36px}.sheet-body{padding:var(--sp-2)var(--sp-4)var(--sp-4)}.sheet-body>*+*{margin-block-start:var(--sp-4)}.sheet-foot{align-items:center;gap:var(--sp-2);padding:var(--sp-3)var(--sp-4);border-block-start:1px solid var(--line);flex-wrap:wrap;display:flex}.sheet-foot>.btn:not(.btn-icon){flex:auto}html.no-js [data-sheet-close],html.no-js button[data-sheet-open]{display:none}@media (scripting:enabled){html.no-js .sheet{display:none}}html.js .sheet{z-index:60;visibility:hidden;pointer-events:none;transition:visibility 0s linear var(--dur-sheet-out);justify-content:center;align-items:flex-end;margin:0;display:flex;position:fixed;inset:0}html.js .sheet.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.sheet-backdrop{background:var(--scrim);opacity:0;transition:opacity var(--dur-sheet-out)var(--ease-out);-webkit-tap-highlight-color:transparent;position:absolute;inset:0}.sheet.is-open .sheet-backdrop{opacity:1;transition-duration:var(--dur-sheet-in)}html.js .sheet-panel{inline-size:100%;max-block-size:calc(100dvh - var(--safe-t) - 24px);border-radius:var(--r-5)var(--r-5)0 0;background:var(--surface-raised);box-shadow:var(--sh-pop);transition:transform var(--dur-sheet-out)var(--ease-drawer);border:0;outline:none;flex-direction:column;display:flex;position:relative;transform:translateY(100%)}html.js .sheet.is-open .sheet-panel{transition-duration:var(--dur-sheet-in);transform:translateY(0)}html.js .sheet.is-dragging .sheet-panel,html.js .sheet.is-dragging .sheet-backdrop{transition:none}html.js .sheet-panel>form{flex-direction:column;flex:auto;min-block-size:0;display:flex}html.js .sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-block-size:0;overflow-y:auto}html.js .sheet-body:last-child{padding-block-end:calc(var(--sp-4) + var(--safe-b))}html.js .sheet-foot{background:var(--surface-raised);border-radius:0;padding-block-end:calc(var(--sp-3) + var(--safe-b))}html.js .sheet .form-actions{margin-inline:calc(-1*var(--sp-4));padding:var(--sp-3)var(--sp-4)calc(var(--sp-3) + var(--safe-b));background:var(--surface-raised);border-block-start:1px solid var(--line);z-index:1;position:sticky;inset-block-end:0}html.js .sheet .form-actions>.btn:not(.btn-icon){flex:auto}html.js .sheet-body:has(>.form-actions:last-child,>form:last-child>.form-actions:last-child){padding-block-end:0}html.js .sheet-handle{touch-action:none;cursor:grab;flex:none;block-size:24px;margin-block-end:-12px;display:block}html.js .sheet-handle:before{content:"";border-radius:var(--r-full);background:var(--line-control);opacity:.6;block-size:5px;inline-size:40px;margin:10px auto 0;display:block}html.js .sheet-head{touch-action:none;padding-block-start:var(--sp-3)}@media (width>=900px){html.js .sheet{padding:var(--sp-3);justify-content:flex-end;align-items:stretch}html.js .sheet-panel{border-radius:var(--r-5);max-block-size:none;inline-size:min(480px,100%);transform:translateX(var(--sheet-off))}html.js .sheet-handle{display:none}html.js .sheet-head{touch-action:auto;padding-block-start:var(--sp-5);padding-inline:var(--sp-5)}html.js .sheet-body{padding-inline:var(--sp-5)}html.js .sheet-foot,html.js .sheet .form-actions{padding-inline:var(--sp-5);border-end-end-radius:var(--r-5);border-end-start-radius:var(--r-5)}html.js .sheet .form-actions{margin-inline:calc(-1*var(--sp-5))}html.js .sheet.is-open .sheet-panel{transform:translate(0)}}:root{--sheet-off:calc(100% + 24px)}[dir=rtl]{--sheet-off:calc(-100% - 24px)}.toasts{z-index:70;inset-inline:var(--sp-3);align-items:stretch;gap:var(--sp-2);pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-end:calc(var(--tabbar-h) + var(--safe-b) + var(--sp-3))}body:has(.actionbar) .toasts{inset-block-end:calc(var(--tabbar-h) + var(--actionbar-h) + var(--safe-b) + var(--sp-3))}.toast{pointer-events:auto;min-block-size:52px;padding:10px var(--sp-3)10px var(--sp-4);background:var(--surface-raised);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-4);box-shadow:var(--sh-pop);touch-action:pan-x;opacity:1;transition:transform var(--dur-enter)var(--ease-out),opacity var(--dur-enter)var(--ease-out);align-items:center;gap:10px;font-size:.9375rem;font-weight:500;line-height:1.6;display:flex;position:relative;transform:translateY(0)}@starting-style{.toast{opacity:0;transform:translateY(100%)}}.toast.is-leaving{opacity:0;transform:translateY(calc(100% + var(--sp-3)));transition-duration:var(--dur-exit);pointer-events:none}.toast.is-dragging{transition:none}.toast:before{content:"";background:var(--tone,var(--info));block-size:20px;inline-size:20px;-webkit-mask:var(--toast-icon)center/contain no-repeat;mask:var(--toast-icon)center/contain no-repeat;--toast-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 16v-4.5'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E");flex:none}.toast-ok{--tone:var(--pos)}.toast-err{--tone:var(--neg)}.toast-info{--tone:var(--info)}.toast-warn{--tone:var(--warn)}.toast-ok:before{--toast-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='m8 12.5 2.5 2.5L16 9.5'/%3E%3C/svg%3E")}.toast-err:before,.toast-warn:before{--toast-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 7.5v5'/%3E%3Cpath d='M12 16h.01'/%3E%3C/svg%3E")}.toast-msg{overflow-wrap:anywhere;flex:auto;min-inline-size:0}.toast form{display:contents}.toast .btn{min-block-size:36px;padding-inline:var(--sp-3);border-radius:var(--r-2);flex:none;font-size:.875rem}.toast a:not(.btn){color:var(--accent);font-weight:700}.toast-close{block-size:32px;inline-size:32px;color:var(--ink-3);transition:background-color var(--dur-1)ease,color var(--dur-1)ease;border-radius:50%;flex:none;place-items:center;margin-inline-start:auto;display:inline-grid}.toast-close .icon{block-size:16px;inline-size:16px}.toast-close:active{background:var(--surface-3)}@media (hover:hover) and (pointer:fine){.toast-close:hover{background:var(--surface-2);color:var(--ink)}}html.sheet-open .toasts{inset-block-end:calc(var(--safe-b) + 88px)}@media (width>=900px){.toasts{inset-inline:auto var(--sp-6);inline-size:min(400px,calc(100vw - 2*var(--sp-6)));inset-block-end:var(--sp-6)}body:has(.actionbar) .toasts{inset-block-end:var(--sp-6)}html.sheet-open .toasts{inset-inline:var(--sp-6)auto;inset-block-end:var(--sp-6)}}dialog.confirm{border-radius:var(--r-5);background:var(--surface-raised);inline-size:min(400px,100vw - 32px);color:var(--ink);box-shadow:var(--sh-pop);opacity:0;transition:opacity var(--dur-exit)var(--ease-out),transform var(--dur-exit)var(--ease-out),overlay var(--dur-exit)allow-discrete,display var(--dur-exit)allow-discrete;border:0;margin:auto;padding:0;transform:scale(.96)}dialog.confirm[open]{opacity:1;transition-duration:var(--dur-2);transform:scale(1)}@starting-style{dialog.confirm[open]{opacity:0;transform:scale(.96)}}dialog.confirm::backdrop{background:var(--scrim);opacity:0;transition:opacity var(--dur-exit)var(--ease-out),overlay var(--dur-exit)allow-discrete,display var(--dur-exit)allow-discrete}dialog.confirm[open]::backdrop{opacity:1;transition-duration:var(--dur-2)}@starting-style{dialog.confirm[open]::backdrop{opacity:0}}.confirm-body{gap:var(--sp-3);padding:var(--sp-6)var(--sp-5)var(--sp-2);display:flex}.confirm-icon{background:var(--accent-tint);block-size:40px;inline-size:40px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.confirm.is-danger .confirm-icon{background:var(--neg-tint);color:var(--neg)}.confirm-icon .icon{block-size:20px;inline-size:20px}.confirm-msg{color:var(--ink);overflow-wrap:anywhere;padding-block-start:6px;font-size:1rem;font-weight:500;line-height:1.75}.confirm-actions{gap:var(--sp-2);padding:var(--sp-4)var(--sp-5)var(--sp-5);display:flex}.confirm-actions .btn{min-block-size:var(--tap);flex:1 1 0}.confirm.is-danger .confirm-ok{background:var(--neg-solid);color:#fff;border-color:#0000}.confirm.is-danger .confirm-ok:active{background:var(--neg-solid-press)}@media (hover:hover) and (pointer:fine){.confirm.is-danger .confirm-ok:hover{background:var(--neg-solid-hover);color:#fff}}body.auth{background:radial-gradient(900px 480px at 50% -120px,var(--accent-tint),transparent 70%),var(--bg)}.auth-main{justify-content:center;align-items:center;gap:var(--sp-4);min-block-size:100dvh;padding:max(var(--sp-6),var(--safe-t))var(--sp-4)max(var(--sp-6),var(--safe-b));flex-direction:column;display:flex}.auth-card{gap:var(--sp-5);inline-size:100%;max-inline-size:400px;padding:var(--sp-7)var(--sp-6)var(--sp-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-5);box-shadow:var(--sh-pop);transition:opacity var(--dur-enter)var(--ease-out),transform var(--dur-enter)var(--ease-out);flex-direction:column;display:flex}@starting-style{.auth-card{opacity:0;transform:translateY(8px)scale(.98)}}.auth-card .brand{gap:var(--sp-3);min-block-size:0;padding:0}.auth-card .brand-mark{border-radius:12px;block-size:44px;inline-size:44px}.auth-card .brand-sub{margin-inline-start:0}.auth-card h1,.auth-card .page-title{font-size:1.375rem;font-weight:700;line-height:1.45}.auth-card .page-head,.auth-card .page-sub{margin:0}.auth-card form{gap:var(--sp-4);flex-direction:column;display:flex}.auth-card .btn-primary,.auth-card button[type=submit].btn{min-block-size:48px;inline-size:100%;font-size:1rem}.auth .toasts{inset-block-end:max(var(--sp-4),var(--safe-b))}@media (width>=900px){.auth .toasts{inset-inline:50% auto;transform:translate(50%)}[dir=ltr] .auth .toasts{transform:translate(-50%)}}[data-show-when]{transition:opacity var(--dur-1)var(--ease-out)}@starting-style{html.crm-ready [data-show-when]{opacity:0}}.line{transition:opacity var(--dur-2)var(--ease-out),transform var(--dur-2)var(--ease-out)}html.js .line.is-new{opacity:0;transform:translateY(-4px)}html.js .line.is-removing{opacity:0;transition-duration:var(--dur-exit);pointer-events:none}[data-line-total],[data-total]{font-variant-numeric:tabular-nums}.card.x-next{background:linear-gradient(180deg,var(--pos-tint),var(--surface)70%)}.x-next-count{color:var(--ink);font-size:1.125rem;font-weight:700;line-height:1.5}.x-next-count .num{margin-inline-end:4px;font-size:2.25rem;line-height:1.2}.grid.x-kpis{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.grid.x-home-lists{align-items:start}.card>.empty{padding:var(--sp-7)var(--sp-5)var(--sp-8);gap:4px}.card>.empty .empty-icon{block-size:44px;inline-size:44px}.card>.empty .empty-icon .icon{block-size:1.25rem;inline-size:1.25rem}.card>.empty .empty-title{font-size:.9375rem}.list-group+.list-group{border-block-start:1px solid var(--line)}.list-group-title{align-items:center;gap:var(--sp-2);min-block-size:40px;padding:6px var(--sp-4);background:var(--surface-2);border-block-end:1px solid var(--line);color:var(--ink-2);font-size:.8125rem;font-weight:700;line-height:1.5;display:flex}.list-group-title .tag{min-block-size:20px;padding-inline:6px;font-size:.75rem}.list-group-more{margin-inline-start:auto;font-weight:500}.x-next:not(.card){align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3)var(--sp-4);border:1px solid var(--accent-line);border-radius:var(--r-3);background:var(--accent-tint);color:var(--ink);margin-block-start:var(--sp-3);display:flex}.x-next:not(.card)>.icon{color:var(--accent);margin-block-start:3px}.x-next:not(.card)>div{flex:auto;min-inline-size:0}.x-next:not(.card)>div>.muted{color:var(--accent-ink);font-size:.8125rem;display:block}.x-next:not(.card)>.badge{flex:none}.x-search>.input-wrap{flex:14rem}.x-filters .row>select.input{flex:11rem;inline-size:auto;min-inline-size:0}.x-touch{background:var(--pos-tint);border-color:var(--pos-line);color:var(--pos-ink)}.x-touch .icon{color:var(--pos)}.x-total{margin-block:0 var(--sp-3);font-size:.875rem}.x-phones [data-lines]{gap:var(--sp-2)}.x-phone-line{align-items:center;gap:4px var(--sp-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.x-phone-line>p{grid-column:1/-1}.x-phone-line>.input{text-align:left}.x-dup{background:var(--warn-tint);border-color:var(--warn-line)}.x-dup .card-title{color:var(--warn-ink)}.x-banner{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3)var(--sp-4);border:1px solid var(--tone-line,var(--info-line));border-radius:var(--r-3);background:var(--tone-tint,var(--info-tint));color:var(--tone-ink,var(--info-ink));font-size:.9375rem;line-height:1.7;display:flex}.x-banner>.icon{color:var(--tone,var(--info));flex:none;margin-block-start:3px}.x-banner>div{flex:auto;min-inline-size:0}.x-banner>div>*+*{margin-block-start:4px}.x-banner a{color:inherit;text-underline-offset:3px;font-weight:700;text-decoration:underline}.x-banner form{display:inline}.x-dl{gap:var(--sp-3)var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));display:grid}.x-dl>div{min-inline-size:0}.x-dl dt{color:var(--ink-3);font-size:.8125rem;line-height:1.5}.x-dl dd{color:var(--ink);overflow-wrap:anywhere}.x-sale{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);flex-direction:column;display:flex}.x-sale>.row-between strong{font-size:1.125rem}.x-sale .table-wrap{margin-inline:calc(-1*var(--sp-4));box-shadow:none;border-inline:0;border-radius:0}.x-sale form{align-self:flex-start}.x-sale.is-void{background:var(--surface-2)}.x-sale.is-void>:not(.row-between){opacity:.6}.x-sale.is-void strong.num{color:var(--ink-3);text-decoration:line-through 1px}.x-totals{flex-direction:column;gap:6px;display:flex}.x-totals>div{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.x-totals dt{color:var(--ink-2);font-size:.9375rem}.x-totals dd{color:var(--ink);font-variant-numeric:tabular-nums;text-align:end}.x-totals-grand{border-block-start:1px solid var(--line);margin-block-start:6px;padding-block-start:var(--sp-3)}.x-totals-grand dt{color:var(--ink);font-weight:700}.x-totals-grand dd{color:var(--ink-2);font-size:.9375rem}.x-totals-grand dd strong{color:var(--ink);font-size:1.5rem;font-weight:700}.x-toast-action{display:contents}@media (width<=899.98px){.x-page-sale .main>form>.form-actions,.x-lead-form>.form-actions{z-index:5;margin-inline:calc(-1*var(--sp-4));padding:var(--sp-3)var(--sp-4);background:var(--material);backdrop-filter:saturate(180%)blur(16px);border-block-start:1px solid var(--line);position:sticky;inset-block-end:calc(var(--tabbar-h) + var(--safe-b))}.x-lead-form>.form-actions{border-radius:0 0 var(--r-4)var(--r-4);margin-block-end:calc(-1*var(--sp-4))}body:has(:is(input:not([type=radio],[type=checkbox],[type=button],[type=submit]),textarea,select):focus) :is(.x-page-sale .main>form>.form-actions,.x-lead-form>.form-actions){inset-block-end:0}.x-page-sale .main>form>.form-actions>.btn-primary{flex:auto}}.x-imp-paste{white-space:pre;overflow-wrap:normal;tab-size:4;min-block-size:10rem;font-size:1rem;line-height:1.6;overflow-x:auto}.x-imp-or{align-items:center;gap:var(--sp-3);font-size:.8125rem;display:flex}.x-imp-or:before,.x-imp-or:after{content:"";background:var(--line);flex:auto;block-size:1px}.x-imp-table{font-size:.8125rem}.x-imp-table td{vertical-align:top}.x-imp-table td:first-child{color:var(--ink-3)}.x-imp-skip>td:not(:last-child){opacity:.5}.x-imp-problem>td{background:var(--neg-tint)}.x-imp-problem>td:first-child{box-shadow:inset 3px 0 0 var(--neg)}[dir=rtl] .x-imp-problem>td:first-child{box-shadow:inset -3px 0 0 var(--neg)}.x-imp-phones{white-space:nowrap;flex-direction:column;gap:4px;display:flex}.x-imp-phones .badge{block-size:22px;font-size:.75rem}.x-imp-req{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-inline-size:28ch;display:-webkit-box;overflow:hidden}select.input.x-imp-act{min-block-size:36px;inline-size:auto;min-inline-size:8.5rem;padding-block:4px}.x-imp-reason{max-inline-size:24ch;margin-block-start:4px;font-size:.75rem;line-height:1.5}@media (pointer:coarse){.btn,.chip{min-block-size:var(--tap)}.btn-icon{inline-size:var(--tap)}.btn-sm{min-block-size:36px}.btn-icon.btn-sm{inline-size:36px}.btn-sm:after,.toast-close:after{content:"";position:absolute;inset:-4px}.toast-close{position:relative}.nav-item{min-block-size:var(--tap)}.tl-meta .btn{min-block-size:36px}}@media (prefers-reduced-motion:reduce){.btn:active:not(:disabled),.chip:active,.phone-pill:active,a.kpi:active{transform:none}html.js .sheet-panel,html.js .sheet.is-open .sheet-panel{opacity:0;transition:opacity var(--dur-2)ease;transform:none}html.js .sheet.is-open .sheet-panel{opacity:1}.toast{transition:opacity var(--dur-2)ease}@starting-style{.toast,.auth-card,dialog.confirm[open]{opacity:0;transform:none}}.toast.is-leaving,dialog.confirm,dialog.confirm[open],html.js .line.is-new{transform:none}}@media (forced-colors:active){:focus-visible,.input:focus,.input-wrap:focus-within{outline-offset:1px;outline:3px solid highlight!important}.btn,.input,.input-wrap,.card,.list,.kpi,.lead-hero,.sheet-panel,.toast,dialog.confirm,.auth-card,.phone-pill,.chip,.seg-item,.badge,.tag{border:1px solid canvastext}.chip:has(input:checked),.seg-item:has(input:checked),[data-fill][aria-pressed=true]{outline-offset:1px;outline:3px solid highlight}.nav-item[aria-current=page],.tab-item[aria-current=page],.pager-num[aria-current=page]{outline:2px solid highlight}.tab[aria-current=page]:after{background:highlight}.badge .dot,.meter,.meter-fill,.nav-count,.toast:before{forced-color-adjust:none}.meter{border:1px solid canvastext}.phone-pill.is-bad{text-decoration:line-through}}@media print{.rail,.topbar,.tabbar,.actionbar,.toasts,.page-actions,.pager,html.js .sheet,button{display:none!important}body,body.auth{background:#fff}.app{display:block}.main{padding:0}.card,.list,.kpi,.lead-hero,.table-wrap{box-shadow:none;break-inside:avoid}}