@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/a2/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/a2/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/a2/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/a2/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/a2/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f3f4f1;--surface:#fff;--surface-2:#f0f1ed;--surface-3:#e4e6e0;--side:var(--bg);--hover:#10140f0b;--overlay:#0c0f0b6b;--ink:#10140f;--ink-2:#5d6359;--ink-3:#8d9389;--ink-inv:#fff;--line:#ebede8;--line-2:#e1e4dd;--field:#d9ddd5;--field-hover:#bfc4ba;--accent:#11704b;--accent-hover:#0c5f3f;--accent-ink:#0d6142;--accent-soft:#dff0e6;--on-accent:#fff;--info:#2556c4;--info-soft:#e6edfb;--warn:#a35a00;--warn-soft:#fbefdc;--bad:#c8382a;--bad-soft:#fbe9e6;--ok:var(--accent-ink);--ok-soft:var(--accent-soft);--r-xs:8px;--r-sm:12px;--r:18px;--r-lg:24px;--r-xl:28px;--shadow-1:0 1px 2px #10140f0a;--shadow-btn:none;--shadow-2:0 0 0 1px #10140f0d, 0 12px 28px -6px #10140f24, 0 32px 64px -16px #10140f33;--ring:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);--ease:cubic-bezier(.2, .8, .2, 1);--t-fast:.12s;--t:.18s;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--tabbar:62px;--h-ctl:42px;--font-ui:"Manrope Variable", "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-ui);font-family:var(--font-ui);letter-spacing:-.008em;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;font-size:15px;font-weight:500;line-height:1.5}@media (width<=860px){:root{--h-ctl:46px}}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);min-height:100dvh;margin:0}h1,h2,h3,p{margin:0}h1{letter-spacing:-.03em;text-wrap:balance;font-size:28px;font-weight:800;line-height:34px}h2{letter-spacing:-.02em;margin:32px 0 12px;font-size:17px;font-weight:800;line-height:24px}h3{font-size:15px;font-weight:700;line-height:22px}button{font:inherit;color:inherit;cursor:pointer;letter-spacing:inherit}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit}b,strong{font-weight:700}img{max-width:100%}svg.lucide{stroke-width:1.8px;flex:none}:focus-visible{box-shadow:var(--ring);border-radius:var(--r-sm);outline:none}::selection{background:color-mix(in srgb, var(--accent) 22%, transparent)}@media (hover:hover) and (pointer:fine){*{scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--surface-3);background-clip:content-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background-color:var(--field-hover)}}.muted{color:var(--ink-2)}.small{font-size:13px;line-height:18px}.hint{color:var(--ink-3);margin-top:6px;font-size:13px;line-height:18px}.num,.tnum{font-variant-numeric:tabular-nums}.plus{color:var(--ok)}.minus{color:var(--bad)}.warn-t{color:var(--warn)}.bad-t{color:var(--bad)}.error,.warnbox,.okbox,.infobox{border-radius:var(--r-sm);align-items:flex-start;gap:10px;margin:12px 0;padding:12px 16px;font-size:14px;font-weight:600;line-height:20px;display:flex}.error{background:var(--bad-soft);color:var(--bad)}.warnbox{background:var(--warn-soft);color:var(--warn)}.okbox{background:var(--ok-soft);color:var(--ok)}.infobox{background:var(--info-soft);color:var(--info)}.error svg,.warnbox svg,.okbox svg,.infobox svg{margin-top:2px}.center{min-height:100dvh;color:var(--ink-2);text-align:center;place-items:center;padding:24px;display:grid}label{color:var(--ink-2);flex-direction:column;gap:6px;margin-top:16px;font-size:13px;font-weight:700;display:flex}input,select,textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--field);border-radius:var(--r-sm);width:100%;min-height:var(--h-ctl);transition:border-color var(--t-fast), box-shadow var(--t-fast), background var(--t-fast);padding:10px 14px;font-size:16px;font-weight:500}@media (width>=861px){input,select,textarea{font-size:15px}}textarea{resize:vertical;line-height:1.5}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%238d9389' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 6.5 3 3 3-3'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:38px}input::placeholder,textarea::placeholder{color:var(--ink-3);font-weight:500}input:hover,select:hover,textarea:hover{border-color:var(--field-hover)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}input:disabled,select:disabled,textarea:disabled{background:var(--surface-2);color:var(--ink-3);cursor:not-allowed}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:20px;height:20px;min-height:0;box-shadow:none;margin:0}input[type=date]{min-width:0}label.check{color:var(--ink);flex-direction:row;align-items:center;gap:10px;font-size:15px;font-weight:600}label.check input{flex:none}.row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.row3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}@media (width<=520px){.row3{grid-template-columns:1fr 1fr}.row3>:first-child{grid-column:span 2}}.row2>*,.row3>*{min-width:0}.seg{background:var(--surface-3);border-radius:var(--r-sm);gap:2px;margin-top:8px;padding:3px;display:flex}.seg button{min-height:calc(var(--h-ctl) - 6px);color:var(--ink-2);transition:background var(--t-fast), color var(--t-fast), box-shadow var(--t-fast);background:0 0;border:0;border-radius:9px;flex:1;padding:6px 12px;font-size:14px;font-weight:700}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #10140f1a}.seg.wrap{flex-wrap:wrap}.seg.wrap button{flex:40%}.btn{border:1px solid var(--line-2);background:var(--surface);color:var(--ink);min-height:var(--h-ctl);border-radius:var(--r-sm);white-space:nowrap;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast), transform var(--t-fast);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn:active:not(:disabled){transform:scale(.98)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.danger{color:var(--bad)}.btn.danger:hover{background:var(--bad-soft);border-color:#0000}.btn.ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--hover);color:var(--ink)}.btn.block{width:100%}.btn.sm{border-radius:10px;gap:6px;min-height:34px;padding:0 12px;font-size:13px}.btn.lg{border-radius:14px;min-height:50px;padding:0 22px;font-size:16px}.btn svg{margin:0 -1px}.iconbtn{border-radius:var(--r-sm);width:38px;height:38px;color:var(--ink-2);transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.iconbtn:hover{background:var(--hover);color:var(--ink)}.iconbtn.small{width:auto;height:auto;color:var(--accent-ink);border-radius:0}.linkbtn{color:var(--accent-ink);background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.linkbtn:hover{text-underline-offset:3px;text-decoration:underline}.kpi .k-value,.kpis b,.total .hero,.big,.amount-row .amount,.st-value,.sum-card .hero,.exp-top b{font-variant-numeric:proportional-nums}.app{background:var(--bg);min-height:100dvh;display:flex}.main{flex:1;min-width:0;overflow-x:clip}.page{max-width:1120px;margin:0 auto;padding:36px 40px 120px}.page.narrow{max-width:760px}.side{background:var(--side);scrollbar-width:none;width:256px;height:100dvh;transition:width var(--t) var(--ease), padding var(--t) var(--ease);flex-direction:column;flex:none;gap:2px;padding:16px 12px 14px 16px;display:flex;position:sticky;top:0;overflow:hidden auto}.side>*{flex-shrink:0}.side .brand{justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:2px 2px 16px 10px;display:flex}.brand-lock{align-items:center;gap:10px;min-width:0;display:inline-flex}.brand-mark{mix-blend-mode:multiply;background:url(/kp-logo.png) -14.5px 0/55px no-repeat;flex:none;width:26px;height:24px}.brand-name{letter-spacing:-.03em;color:var(--ink);white-space:nowrap;font-size:17px;font-weight:800}.side-toggle{color:var(--ink-3);width:32px;height:32px}.logo-plate{border-radius:8px}.side-actions{gap:6px;margin-bottom:12px;display:grid}.side-search,.side-new{border-radius:var(--r-sm);white-space:nowrap;align-items:center;gap:10px;height:40px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex;overflow:hidden}.side-search{background:var(--surface);color:var(--ink-3);transition:color var(--t-fast);border:0}.side-search:hover{color:var(--ink-2)}.side-search span{text-align:left;flex:1}kbd{font:600 11px/1 var(--font-ui);letter-spacing:0;color:var(--ink-3);background:var(--surface-2);white-space:nowrap;border-radius:6px;padding:4px 6px}.side-new{color:var(--accent-ink);transition:background var(--t-fast);font-weight:700}.side-new:hover,.side-new.active{background:var(--accent-soft)}.nav{flex-direction:column;gap:18px;display:flex}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-label{color:var(--ink-3);white-space:nowrap;padding:0 12px 6px;font-size:12px;font-weight:700}.nav a{border-radius:var(--r-sm);min-height:40px;color:var(--ink-2);white-space:nowrap;transition:background var(--t-fast), color var(--t-fast);align-items:center;gap:12px;padding:0 12px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex;position:relative}.nav a svg{color:var(--ink-3);transition:color var(--t-fast)}.nav a:hover{background:var(--hover);color:var(--ink)}.nav a.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1);font-weight:700}.nav a.active svg{color:var(--accent)}.nav-t{text-overflow:ellipsis;overflow:hidden}.nav a .count{color:#fff;background:var(--bad);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11.5px;font-weight:800;display:grid}.side .me{gap:8px;margin-top:auto;padding-top:12px;display:grid}.me-row{border-radius:var(--r-sm);transition:background var(--t-fast);align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.me-row:hover,.me-row.active{background:var(--surface)}.me-row .who{flex:1;min-width:0;line-height:18px}.me-row .who b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.me-row .who span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.avatar{width:34px;height:34px;color:var(--accent-ink);background:var(--accent-soft);letter-spacing:0;border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.avatar.lg{width:60px;height:60px;font-size:22px}.app.mini .side{width:72px;padding-left:12px;padding-right:12px}.app.mini .side .brand{flex-direction:column;justify-content:flex-start;gap:8px;min-height:0;padding:2px 0 12px}.app.mini .brand-name{display:none}.app.mini .side-search,.app.mini .side-new,.app.mini .nav a{justify-content:center;padding:0}.app.mini .side-search span,.app.mini .side-search kbd,.app.mini .side-new span,.app.mini .nav-t,.app.mini .me-row .who,.app.mini .side .me .btn{display:none}.app.mini .nav-label{background:var(--line-2);color:#0000;height:1px;margin:0 8px 6px;padding:0;overflow:hidden}.app.mini .nav a .count{width:8px;min-width:8px;height:8px;box-shadow:0 0 0 2px var(--side);padding:0;font-size:0;position:absolute;top:4px;right:6px}.app.mini .me-row{justify-content:center;padding:6px 0}.top,.tabbar{display:none}@media (width<=860px){.side{display:none}.page{padding:calc(18px + var(--sat)) 16px calc(var(--tabbar) + var(--sab) + 40px)}h1{font-size:26px;line-height:32px}.head{margin-bottom:18px}.tabbar{z-index:30;padding:6px 6px var(--sab);min-height:calc(var(--tabbar) + var(--sab));background:var(--surface);box-shadow:0 -1px 0 var(--line), 0 -8px 24px -12px #10140f1f;display:flex;position:fixed;inset:auto 0 0}.tabbar a{color:var(--ink-3);letter-spacing:0;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.tabbar a.active{color:var(--accent-ink)}.tabbar a svg{width:24px;height:24px}}.nav-ico{display:inline-grid;position:relative}.nav-ico .badge{background:var(--bad);color:#fff;text-align:center;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--surface);border-radius:999px;padding:0 5px;font-size:10.5px;font-style:normal;font-weight:800;line-height:18px;position:absolute;top:-5px;right:-9px}.head{flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;margin-bottom:24px;display:flex}.head .btn{flex:none}.head .grow,.grow{flex:1;min-width:0}.head h1{margin-right:auto}.head .meta{color:var(--ink-3);margin-top:4px;font-size:14px}.eyebrow{color:var(--ink-3);margin-bottom:4px;font-size:13px;font-weight:700}.back{color:var(--ink-2);border-radius:var(--r-sm);background:0 0;border:0;align-items:center;gap:2px;margin:-6px 0 10px -8px;padding:6px 10px 6px 6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.back:hover{background:var(--hover);color:var(--ink)}.actions-row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.actions-row .btn{flex:auto}.card{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow-1);border:0;padding:20px}.card>h2:first-child,.card>.subhead:first-child{margin-top:0}.card .lines,.card .spec,.card .table,.card .kpi,.card .stat,.card .total,.card .pick,.card .item,.card .exp-sum{box-shadow:none;background:0 0;border:0;border-radius:0}.card .lines li,.card .spec>div{padding-left:0;padding-right:0}.card .lines li+li:before,.card .spec>div+div:before{left:0}.card hr{border:0;border-top:1px solid var(--line);margin:16px 0}.cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.quick-actions{grid-template-columns:repeat(4,1fr);gap:10px;margin:4px 0 8px;display:grid}.qa{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow-1);color:var(--ink);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:16px 6px 14px;font-size:13px;font-weight:700;line-height:16px;text-decoration:none;transition:transform .1s;display:flex}.qa:active{transform:scale(.97)}.qa .ic{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-ink);border-radius:13px;place-items:center;display:grid}.tile{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow-1);flex-direction:column;gap:4px;padding:18px;text-decoration:none;display:flex}.tile:hover{box-shadow:0 0 0 1px var(--line-2)}.tile b{font-size:15px}.tile .ico{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-ink);border-radius:12px;place-items:center;margin-bottom:8px;display:grid}.pill{letter-spacing:0;white-space:nowrap;background:var(--surface-2);height:24px;color:var(--ink-2);border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:99px;flex:none;width:6px;height:6px}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.pill.info{background:var(--info-soft);color:var(--info)}.pill.plain:before{display:none}.subnav{scrollbar-width:none;gap:6px;margin:0 0 20px;display:flex;overflow-x:auto}.subnav::-webkit-scrollbar{display:none}.subnav a,.subnav button{color:var(--ink-3);white-space:nowrap;transition:color var(--t-fast), background var(--t-fast);background:0 0;border:0;border-radius:99px;flex:none;padding:8px 14px;font-size:15px;font-weight:700;text-decoration:none;position:relative}.subnav a:hover,.subnav button:hover{color:var(--ink)}.subnav a.on,.subnav button[aria-pressed=true]{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-1)}.subnav .cnt{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:6px;font-size:12px;font-weight:700}.tabs{scrollbar-width:none;gap:6px;margin:0 -16px 16px;padding:0 16px 2px;display:flex;overflow-x:auto}@media (width>=861px){.tabs{margin:0 0 16px;padding:0 0 2px}}.tabs::-webkit-scrollbar{display:none}.steps::-webkit-scrollbar{display:none}.tabs button,.tabs a{background:var(--surface);color:var(--ink-2);white-space:nowrap;height:36px;transition:background var(--t-fast), color var(--t-fast);border:0;border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.tabs button:hover,.tabs a:hover{color:var(--ink)}.tabs button[aria-pressed=true],.tabs a.on{background:var(--ink);color:var(--surface)}.tabs .cnt{opacity:.6;font-variant-numeric:tabular-nums;margin-left:6px;font-size:12px}.tabs button svg{vertical-align:-2px;margin-right:4px}.filters{grid-template-columns:1fr 220px;gap:8px;margin-bottom:12px;display:grid}@media (width<=560px){.filters{grid-template-columns:1fr}}.search{margin:0;display:block;position:relative}.search>svg{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search input{border-color:#0000;padding-left:42px;padding-right:44px}.search input:hover{border-color:var(--field)}.search>.iconbtn{width:34px;height:34px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.subhead{color:var(--ink);letter-spacing:-.015em;align-items:center;gap:6px;margin:28px 4px 10px;font-size:15px;font-weight:800;display:flex}.subhead .n{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:700}.subhead.warn-t{color:var(--warn)}.subhead.bad-t{color:var(--bad)}.subhead .avatar{width:26px;height:26px;font-size:11px}.lines{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow-1);margin:0;padding:0;list-style:none;overflow:hidden}.lines li{align-items:center;gap:14px;min-height:56px;padding:14px 18px;display:flex;position:relative}.lines li+li:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:18px;right:0}.lines .nm{flex:1;min-width:0}.lines .sub{color:var(--ink-3);margin-top:2px;font-size:13px;font-weight:500;line-height:18px;display:block}.lines .nm>b{font-weight:700}.lines a{text-decoration:none}.lines .cancelled .nm{text-decoration:line-through}.lines li.click{cursor:pointer}.lines li.click:hover{background:var(--hover)}.spec{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow-1);overflow:hidden}.spec>div{justify-content:space-between;align-items:baseline;gap:16px;padding:13px 18px;font-size:14.5px;display:flex;position:relative}.spec>div+div:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:18px;right:0}.spec span{color:var(--ink-2);flex:none}.spec b{text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:700}.spec a{color:var(--accent-ink);text-decoration:none}.table{border-collapse:separate;border-spacing:0;background:var(--surface);border-radius:var(--r);width:100%;box-shadow:var(--shadow-1);overflow:hidden}.table th,.table td{text-align:left;vertical-align:middle;padding:13px 18px;font-size:14px}.table td{border-top:1px solid var(--line)}.table th{color:var(--ink-3);white-space:nowrap;padding-top:12px;padding-bottom:10px;font-size:12px;font-weight:700}.table td.num,.table th.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.table td b{font-weight:700}.table .sub{color:var(--ink-3);font-size:12px}.table tr.click{cursor:pointer}.table tr.click td{transition:background var(--t-fast)}.table tr.click:hover td{background:var(--hover)}.table .cancelled td{opacity:.5}.table .cancelled td:first-child{text-decoration:line-through}.table-wrap{border-radius:var(--r);overflow-x:auto}.show-sm,.show-sm-block{display:none}@media (width<=640px){.table .hide-sm,.hide-sm{display:none}.table .show-sm{display:inline-flex}.show-sm-block{display:block}.table td,.table th{padding:12px 10px}.table td:first-child,.table th:first-child{padding-left:16px}.table td:last-child,.table th:last-child{padding-right:16px}}.table input.cell{text-align:right;font-variant-numeric:tabular-nums;width:92px;min-height:38px;padding:6px 10px}@media (width<=640px){.table input.cell{width:64px}.table.count td,.table.count th{padding:8px 6px}}.kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:16px;display:grid}.kpis .card{flex-direction:column-reverse;justify-content:flex-end;gap:2px;padding:14px 16px;display:flex}.kpis .card .muted{color:var(--ink-3);font-size:13px}.kpis b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:28px}@media (width<=560px){.kpis{grid-template-columns:1fr 1fr}.kpis>:first-child:nth-last-child(odd){grid-column:span 2}.kpis b{font-size:20px}}.steps{scrollbar-width:none;counter-reset:st;gap:6px;margin-bottom:20px;display:flex;overflow-x:auto}.steps span{counter-increment:st;color:var(--ink-3);border-top:3px solid var(--surface-3);white-space:nowrap;flex:1 0 auto;margin-right:4px;padding:10px 0 0;font-size:13px;font-weight:700}.steps span.on{color:var(--ink);border-top-color:var(--accent)}.steps span:before{content:counter(st);background:var(--surface-3);width:20px;height:20px;color:var(--ink-2);vertical-align:1px;border-radius:99px;place-items:center;margin-right:8px;font-size:11px;font-weight:800;display:inline-grid}.steps span.on:before{background:var(--accent);color:var(--on-accent)}.pick{text-align:left;background:var(--surface);border-radius:var(--r);width:100%;box-shadow:var(--shadow-1);border:0;flex-direction:column;gap:3px;margin-bottom:10px;padding:18px 48px 18px 18px;text-decoration:none;transition:box-shadow .15s;display:flex;position:relative}.pick:after{content:"";border-right:2px solid var(--ink-3);border-top:2px solid var(--ink-3);width:8px;height:8px;position:absolute;top:50%;right:20px;transform:translateY(-50%)rotate(45deg)}.pick:hover{box-shadow:0 0 0 1px var(--line-2), var(--shadow-1)}.pick b{letter-spacing:-.015em;font-size:16px;font-weight:800}.pick span{color:var(--ink-2);font-size:14px;line-height:20px}.pick.has-ic{flex-direction:row;align-items:center;gap:14px;padding:16px 48px 16px 16px}.pick-ic{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-ink);border-radius:14px;flex:none;place-items:center;display:grid}.pick-t{flex-direction:column;gap:2px;min-width:0;display:flex}.lead-p{margin:-8px 0 16px}.grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.item{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow-1);flex-direction:column;transition:box-shadow .15s;display:flex;overflow:hidden}.item.picked{box-shadow:0 0 0 2px var(--accent)}.item .shot{aspect-ratio:4/3;background:#fff;place-items:center;display:grid;position:relative}.item .shot img{object-fit:contain;width:100%;height:100%;padding:10px}.item .shot .noshot{color:#9a9ca2;font-size:12px}.item .shot .chip{position:absolute;top:8px;left:8px}.item .body{flex-direction:column;flex:1;gap:6px;padding:12px 14px 14px;display:flex}.item .title{font-size:15px;font-weight:700;line-height:20px}.item .facts{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.item .facts li{background:var(--surface-2);color:var(--ink-2);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}.item .price{font-variant-numeric:tabular-nums;margin-top:auto;font-weight:800}.item .price small{color:var(--ink-3);margin-left:6px;font-size:12px;font-weight:600}.qty{background:var(--surface-2);border-radius:var(--r-sm);justify-content:space-between;align-items:center;display:flex}.qty button{width:44px;height:42px;color:var(--ink);background:0 0;border:0;font-size:18px}.qty span{font-variant-numeric:tabular-nums;font-weight:800}@media (width<=560px){.grid{grid-template-columns:1fr 1fr;gap:8px}.item .shot{aspect-ratio:1}.item .body{gap:5px;padding:10px}.item .title{font-size:14px;line-height:18px}.item .facts li{padding:1px 6px;font-size:11px}.item .price{font-size:14px}.item .price small{margin:0;display:block}.item .btn.sm{min-height:36px;padding:0 8px;font-size:13px}.qty button{width:38px;height:36px}}.bar{z-index:5;padding:14px 0 calc(12px + var(--sab));background:var(--bg);box-shadow:0 -1px 0 var(--line-2);margin-top:24px;position:sticky;bottom:0}@media (width<=860px){.bar{bottom:calc(var(--tabbar) + var(--sab));padding-bottom:12px}}.bar .note{color:var(--ink-3);text-align:center;min-height:18px;margin-top:8px;font-size:13px}.total{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow-1);flex-direction:column;gap:2px;margin-top:16px;padding:18px 20px;display:flex}.total .lbl{color:var(--ink-3);font-size:13px;font-weight:600}.total .hero{letter-spacing:-.035em;font-size:32px;font-weight:800;line-height:38px}.total s{color:var(--ink-3)}.total .minus{color:var(--bad);font-weight:700}.login{background:var(--bg);grid-template-columns:minmax(380px,44%) 1fr;min-height:100dvh;display:grid}.login-brand{color:#e9f1ec;border-radius:var(--r-xl);background:#0f3b2a;flex-direction:column;gap:28px;margin:12px;padding:40px 48px;display:flex;position:relative;overflow:hidden}.lb-logo .brand-name{color:#fff;font-size:20px}.lb-logo .brand-mark{background-position:-17px 0;background-size:64px;width:30px;height:28px}.lb-main{margin-top:auto}.lb-main h2{letter-spacing:-.035em;color:#fff;max-width:420px;margin:0 0 12px;font-size:32px;font-weight:800;line-height:38px}.lb-main p{color:#e9f1ecbd;max-width:420px;font-size:16px;line-height:24px}.lb-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lb-list li{color:#e9f1ece0;background:#ffffff17;border-radius:99px;padding:7px 12px;font-size:13px;font-weight:600}.lb-foot{color:#e9f1ec80;font-size:13px}.login-main{place-items:center;padding:32px 24px;display:grid}.login-form{width:100%;max-width:380px}.login-form .lf-logo{display:none}.login-form h1{margin-bottom:6px;font-size:28px;line-height:34px}.login-form>p.muted{margin-bottom:10px}.lf-foot{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;font-size:13px;display:flex}.lf-foot .linkbtn{font-size:13px}@media (width<=860px){.login{grid-template-columns:1fr}.login-brand{display:none}.login-main{padding:calc(56px + var(--sat)) 20px 32px;place-items:start center}.login-form .lf-logo{margin-bottom:36px;display:inline-flex}}.overlay{background:var(--overlay);z-index:50;animation:fade .2s var(--ease);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{background:var(--surface);border-radius:var(--r-lg);width:100%;max-width:480px;max-height:88dvh;box-shadow:var(--shadow-2);animation:pop .22s var(--ease);padding:26px;overflow:auto}.dialog h2{margin:0 0 6px;font-size:20px;font-weight:800;line-height:26px}.dialog .actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.dialog .pick{background:var(--surface-2);box-shadow:none}.dialog .pick:last-of-type{margin-bottom:0}.dialog .chips{margin-top:14px;padding:0}@media (width<=860px){.overlay{place-items:end stretch;padding:0}.dialog{border-radius:var(--r-xl) var(--r-xl) 0 0;max-width:none;padding:10px 18px calc(18px + var(--sab));max-height:92dvh;animation:sheet .28s var(--ease)}.dialog:before{content:"";background:var(--surface-3);border-radius:99px;width:40px;height:5px;margin:0 auto 16px;display:block}.dialog .actions{bottom:calc(-18px - var(--sab));margin:22px -18px calc(-18px - var(--sab));padding:12px 18px calc(12px + var(--sab));background:var(--surface);box-shadow:0 -1px 0 var(--line);position:sticky}.dialog .actions .btn{flex:1}}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes sheet{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.overlay,.dialog{animation:none}}.cancelled{opacity:.55}.cancelled td,.lines li.cancelled .nm{text-decoration:line-through}.lines.tasks li.task{cursor:pointer;align-items:flex-start;padding:14px 16px;transition:background .12s}.lines.tasks li.task+li.task:before{left:48px}.lines.tasks li.task:hover{background:var(--hover)}.lines.tasks li.task .btn,.lines.tasks li.task .pill{flex:none;align-self:center}.lines.tasks .tt{overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:21px;display:block}.lines.tasks .tt .urg{color:var(--bad);margin-right:4px;font-weight:800}.lines.tasks li.closed .tt{color:var(--ink-3)}.tdot{border:2px solid var(--ink-3);border-radius:999px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.tdot.s-new{border-color:var(--warn);border-style:dashed}.tdot.s-doing{border-color:var(--info)}.tdot.s-doing:after{content:"";background:var(--info);clip-path:inset(0 50% 0 0);border-radius:99px;width:8px;height:8px}.tdot.s-waiting{border-color:var(--warn)}.tdot.s-waiting:after{content:"";border-left:2px solid var(--warn);border-right:2px solid var(--warn);width:6px;height:6px}.tdot.s-done{border-color:var(--accent);background:var(--accent)}.tdot.s-done:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.tdot.s-cancelled{border-color:var(--ink-3);background:var(--ink-3)}.tdot.s-cancelled:after{content:"";background:var(--surface);width:8px;height:2px}.quick{border-radius:var(--r);padding:8px 10px 10px;transition:box-shadow .15s}.quick:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent)}.qa-row{align-items:flex-start;gap:4px;display:flex}.qa-row textarea{resize:none;background:0 0;border:0;min-height:46px;padding:10px 8px;font-size:16px;line-height:22px;overflow:hidden;box-shadow:none!important}.qa-row .iconbtn{margin-top:4px}.iconbtn.rec{background:var(--bad-soft);color:var(--bad);animation:1.4s infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 6px var(--bad-soft)}}.chips{flex-wrap:wrap;gap:6px;margin-top:2px;padding:0 4px;display:flex}.chip{background:var(--surface-2);height:34px;color:var(--ink-2);white-space:nowrap;letter-spacing:0;transition:background var(--t-fast), color var(--t-fast);border:0;border-radius:99px;flex-direction:row;align-items:center;gap:6px;margin:0;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.chip:hover{color:var(--ink);background:var(--surface-3)}.chip.on{color:var(--accent-ink);background:var(--accent-soft)}.chip.bad{color:var(--bad);background:var(--bad-soft)}.chip.x{padding:0 8px}.chip select{height:30px;min-height:0;color:var(--ink);width:auto;box-shadow:none;background:0 0;border:0;padding:0 2px;font-size:13px;font-weight:700}.chip .iconbtn{width:22px;height:22px}input.ghost{opacity:0;pointer-events:none;border:0;min-height:0;padding:0;position:absolute;inset:0}.qa-actions{border-top:1px solid var(--line);align-items:center;gap:4px;margin-top:8px;padding:10px 2px 0;display:flex}.qa-actions .btn:not(.primary){color:var(--ink-2);background:0 0;border-color:#0000;padding:0 10px}.qa-actions .btn:not(.primary):hover{background:var(--hover);color:var(--ink)}.qa-actions .btn.primary{padding:0 18px}.task-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.task-title{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:26px;font-weight:800;line-height:32px}.task-note{white-space:pre-wrap;color:var(--ink-2);margin-top:12px;font-size:15px;line-height:23px}.task-actions{flex-wrap:nowrap;gap:8px;display:flex}.task-actions .btn{flex:1;min-height:50px}.task-actions .btn.primary{flex:2;font-size:16px}@media (width>=640px){.task-actions .btn.primary{flex:0 220px}.task-actions .btn:not(.primary){flex:0 auto}}.feed{margin:0;padding:0 0 0 4px;list-style:none;position:relative}.feed:before{content:"";background:var(--surface-3);border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:17px}.feed li{gap:12px;padding:7px 0;display:flex;position:relative}.feed .mark{z-index:1;background:var(--bg);width:28px;height:28px;color:var(--ink-3);border-radius:99px;flex:none;place-items:center;display:grid;position:relative}.feed .mark .avatar{width:28px;height:28px;font-size:11px}.feed .body{min-width:0;color:var(--ink-2);flex:1;padding-top:4px;font-size:14px;line-height:20px}.feed .body b{color:var(--ink)}.feed .body time{color:var(--ink-3);margin-left:4px;font-size:13px}.feed .bubble{background:var(--surface);border-radius:6px var(--r) var(--r) var(--r);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:var(--shadow-1);margin-top:8px;padding:12px 14px;font-size:15px;line-height:22px}.feed .bubble .photos{margin-top:8px}.composer{border-radius:var(--r);align-items:flex-end;gap:4px;margin-top:16px;padding:8px;display:flex}.composer:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent)}.composer textarea{resize:none;background:0 0;border:0;min-height:42px;padding:10px 8px;box-shadow:none!important}.composer-files{padding:0 4px}.composer .send{background:var(--accent);color:#fff;border-radius:12px;width:40px;height:40px;margin:1px}.composer .send:hover{background:var(--accent-hover);color:#fff}.composer .send:disabled{background:var(--surface-2);color:var(--ink-3);opacity:1}.photos{flex-wrap:wrap;gap:8px;display:flex}.photos .ph{border-radius:var(--r-sm);background:var(--surface-2);place-items:center;width:76px;height:76px;margin:0;display:grid;position:relative;overflow:hidden}.photos .ph img{object-fit:cover;width:100%;height:100%}.photos .ph .iconbtn{color:#fff;background:#0009;border-radius:99px;width:24px;height:24px;position:absolute;top:4px;right:4px}.photos .ph.add{cursor:pointer;color:var(--ink-3);border:2px dashed var(--field);background:0 0}.photos .ph.add:hover{color:var(--ink);border-color:var(--ink-3)}.who-inline{align-items:center;gap:8px;display:inline-flex}.who-inline .avatar{width:26px;height:26px;font-size:11px}.profile{align-items:center;gap:14px;padding:18px 20px;display:flex}.profile .who b{letter-spacing:-.02em;font-size:18px;font-weight:800;display:block}.profile .who span{color:var(--ink-3);font-size:14px}.menu-list li{min-height:0;padding:0}.menu-list li>a,.menu-list li>button{width:100%;min-height:58px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:0 16px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.menu-list li>a:hover,.menu-list li>button:hover{background:var(--hover)}.menu-list .ic{background:var(--surface-2);width:36px;height:36px;color:var(--ink-2);border-radius:11px;flex:none;place-items:center;display:grid}.menu-list .chev{color:var(--ink-3);margin-left:auto}.menu-list .danger{color:var(--bad)}.menu-list .danger .ic{background:var(--bad-soft);color:var(--bad)}.menu-list li+li:before{left:66px}.menu-list .co-check{color:var(--accent);flex:none}.row-link{width:100%;min-height:64px;color:inherit;align-items:center;gap:12px;padding:14px 12px 14px 18px;text-decoration:none;transition:background .12s;display:flex}.row-link:hover{background:var(--hover)}.row-link .nm{flex:1;min-width:0}.row-link .nm b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.row-link .sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-link .end{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.row-link .chev{color:var(--ink-3)}.row2>.btn,.row3>.btn{white-space:normal;text-align:center;padding:6px 12px;line-height:1.2}.md{color:var(--ink);font-size:16px;line-height:1.65}.md>*+*{margin-top:12px}.md h2{margin:30px 0 0}.md h3{margin:22px 0 0}.md ul,.md ol{margin-bottom:0;padding-left:22px}.md li+li{margin-top:4px}.md .infobox{margin:14px 0}.md figure{margin:18px 0}.md figure img{border-radius:var(--r-sm);background:#fff;max-height:320px;display:block}.md figcaption{color:var(--ink-3);margin-top:6px;font-size:13px}.md-table{margin:14px 0;overflow-x:auto}.md-table .table th,.md-table .table td{vertical-align:top;padding:10px 14px}.md-table .table td:first-child{font-weight:700}.lines.faq li{cursor:pointer;align-items:flex-start}.lines.faq li:hover{background:var(--hover)}.lines.faq .nm b{font-weight:700;line-height:21px}.lines.faq .faq-a{color:var(--ink-2);margin-top:6px;font-size:15px;line-height:23px}.row-between{justify-content:space-between;gap:10px;margin-top:8px;display:flex}.quiz-bar{background:var(--surface-3);border-radius:99px;height:8px;overflow:hidden}.quiz-bar>div{background:var(--accent);border-radius:99px;height:100%;transition:width .25s}.quiz-q{letter-spacing:-.02em;margin:8px 0 18px;font-size:20px;font-weight:800;line-height:27px}.quiz-opts{gap:8px;display:grid}.quiz-opt{text-align:left;border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-1);border:0;padding:14px 16px;font-size:15px;font-weight:600;line-height:21px;transition:box-shadow .12s,background .12s}.quiz-opt:hover:not(:disabled){box-shadow:0 0 0 1px var(--line-2)}.quiz-opt:disabled{opacity:1;cursor:default}.quiz-opt.on{box-shadow:0 0 0 2px var(--accent);background:var(--accent-soft)}.quiz-opt.right{box-shadow:0 0 0 2px var(--ok);background:var(--ok-soft)}.quiz-opt.wrong{box-shadow:0 0 0 2px var(--bad);background:var(--bad-soft)}.quiz-modes{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}@media (width<=520px){.quiz-modes{grid-template-columns:1fr}}.quiz-modes button{text-align:left;border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-1);border:0;flex-direction:column;gap:4px;padding:16px;display:flex}.quiz-modes button[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent);background:var(--accent-soft)}.quiz-modes span{color:var(--ink-2);font-size:13px;line-height:18px}.quiz-result{text-align:center;padding:28px 16px}.quiz-result .score{letter-spacing:-.04em;margin-bottom:10px;font-size:52px;font-weight:800;line-height:1}.quiz-result p+p{margin-top:6px}.mk-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}@media (width<=860px){.mk-kpis{grid-template-columns:1fr 1fr}}.kpi{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow-1);color:inherit;flex-direction:column;gap:2px;min-width:0;padding:16px 18px;text-decoration:none;display:flex}a.kpi:hover{box-shadow:0 0 0 1px var(--line-2), var(--shadow-1)}.kpi .k-label{color:var(--ink-3);font-size:13px;font-weight:700}.kpi .k-value{letter-spacing:-.035em;margin-top:2px;font-size:28px;font-weight:800;line-height:34px}.kpi .k-value small{color:var(--ink-3);letter-spacing:0;font-size:14px;font-weight:700}.kpi .k-hint{color:var(--ink-2);font-size:13px;line-height:1.4}.kpi .up{color:var(--ok);font-weight:700}.kpi .down{color:var(--bad);font-weight:700}.warn-card{background:var(--warn-soft);color:var(--warn);box-shadow:none}.grid2{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}@media (width<=860px){.grid2{grid-template-columns:1fr}}.grid2>section{min-width:0}.hbars{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hbars li{grid-template-columns:1fr auto;gap:4px 10px;font-size:14px;display:grid}.hbars .hb-k{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hbars .hb-v{font-weight:700}.hbars .hb-v small{color:var(--ink-3);margin-left:4px;font-weight:600}.hbars .hb-bar{background:var(--surface-2);border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.hbars .hb-bar i{background:var(--accent);border-radius:99px;height:100%;display:block}.hbars.funnel .hb-bar i{background:var(--info)}.bars{border-bottom:1px solid var(--line-2);align-items:flex-end;gap:6px;height:132px;display:flex}.bars .bar{min-width:0;height:100%;box-shadow:none;background:0 0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;margin:0;padding:0;display:flex;position:static}.bars .stack{background:0 0;border-radius:6px 6px 0 0;flex-direction:column-reverse;width:100%;max-width:26px;min-height:2px;display:flex;overflow:hidden}.bars .stack i{min-height:0;display:block}.bars .stack i+i{box-shadow:inset 0 -1px 0 var(--surface)}.bars small{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:6px;margin-bottom:-20px;font-size:11px;font-weight:600}.b-site{background:var(--accent)}.b-ig{background:#b4497e}.b-wa{background:#2f9e6b}.legend{color:var(--ink-2);gap:14px;margin-top:28px;font-size:13px;display:flex}.legend i{vertical-align:0;border-radius:99px;width:8px;height:8px;margin-right:6px;display:inline-block}.big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:26px;font-weight:800}.big small{color:var(--ink-3);font-size:14px;font-weight:700}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.lines.calls li{align-items:flex-start;gap:10px}.lines.calls .nm .pill{vertical-align:1px}.lines.calls li.is-done .nm{opacity:.6}.call-acts{flex:none;align-self:center;gap:6px;display:flex}.call-acts .btn.sm{white-space:nowrap}.table-wrap.is-off{opacity:.45;filter:grayscale();pointer-events:none;-webkit-user-select:none;user-select:none}details.more>summary{cursor:pointer;color:var(--accent-ink);align-items:center;gap:8px;font-size:14px;font-weight:700;list-style:none;display:flex}details.more>summary::-webkit-details-marker{display:none}details.more>summary svg{transition:transform var(--t-fast);flex:none}details.more[open]>summary svg{transform:rotate(180deg)}details.more>summary+*{margin-top:10px}.mk-site>summary{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow-1);color:var(--ink);padding:16px 18px}.mk-site>summary:hover{box-shadow:0 0 0 1px var(--line-2), var(--shadow-1)}.mk-site>summary .grow{min-width:0}.mk-site>summary .sub{color:var(--ink-3);margin-top:2px;font-size:13px;font-weight:500;display:block}@media (width<=640px){.lines.calls li{flex-wrap:wrap}.call-acts{justify-content:flex-end;width:100%}}.kpdoc{color:#1a1a1a;text-align:left;background:#fff;width:595pt;font-family:Arial,Helvetica,Liberation Sans,sans-serif;font-size:9pt;line-height:1.2}.kpdoc *{box-sizing:border-box}.kpdoc p{margin:0}.kpdoc b{font-weight:700}.kpdoc [contenteditable]{outline:none}.kpdoc .kp-head{min-height:75pt;padding:25pt 50pt 6pt;position:relative}.kpdoc .kp-head+.kp-body{padding-top:0}.kpdoc .kp-logo{width:72pt;height:auto;position:absolute;top:25pt;left:50pt}.kpdoc .kp-contacts{text-align:right;font-size:8.5pt}.kpdoc .kp-body{padding:0 50pt}.kpdoc .kp-foot{padding:0 50pt 25pt}.kpdoc .kp-foot p{margin-bottom:1pt}.kpdoc .kp-foot p:first-child{margin-bottom:5pt}.kpdoc .kp-foot .blurb{text-align:justify;margin-bottom:7pt}.kpdoc h1{color:#333;margin:0 0 9pt;font-size:12.5pt;font-weight:700}.kpdoc h2{color:#333;margin:12pt 0 5pt;font-size:10.5pt;font-weight:700}.kpdoc .kv{margin-bottom:2pt}.kpdoc .lead{margin:7pt 0}.kpdoc .sub{margin:3pt 0 5pt}.kpdoc .cond{margin-top:11pt}.kpdoc .li{margin-bottom:2pt}.kpdoc .small{font-size:8.5pt}.kpdoc .note{margin:5pt 0 3pt}.kpdoc .para{margin:4pt 0 3pt}.kpdoc table{border-collapse:collapse;table-layout:fixed;border:.75pt solid #555;width:491pt;margin-bottom:6pt}.kpdoc td{vertical-align:middle;overflow-wrap:anywhere;border:.5pt solid #000;height:17pt;padding:3pt 5.75pt}.kpdoc table.kp-spec td{height:24pt}.kpdoc table.kp-spec tr.th td,.kpdoc table.kp-spec tr.sec td{height:30pt;font-size:8.5pt}.kpdoc table.kp-spec tr.calc td{height:22pt}.kpdoc table.kp-spec tr.sum td{height:28pt}.kpdoc td.h{background:#e9e9e9}.kpdoc td.b{font-weight:700}.kpdoc td.c{text-align:center}.kpdoc td.r{text-align:right}.kp-render{z-index:-1;position:fixed;top:0;left:-10000px}.kp-editor{background:var(--surface-3);border-radius:var(--r);margin:14px 0 0;padding:28px 0;overflow:hidden}@media (width<=860px){.kp-editor{border-radius:0;margin:12px -16px 0;padding:14px 0}}.kp-editor .kpdoc{border-radius:2px;margin:0 auto;box-shadow:0 1px 3px #0000001a,0 8px 28px #0000001f}.kp-editor .kp-body:focus-within,.kp-editor .kp-head:focus-within,.kp-editor .kp-foot:focus-within{background:#fffef4}.kp-editor td.sel{box-shadow:inset 0 0 0 1.5px #2f8f5b}.kp-tools{z-index:6;background:var(--surface);box-shadow:var(--shadow-1), 0 0 0 1px var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:2px;padding:5px;display:flex;position:sticky;top:8px}.kp-tools .tool{height:36px;color:var(--ink-2);transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;font-weight:700;display:inline-flex}.kp-tools .tool:hover{background:var(--hover);color:var(--ink)}.kp-tools .tool:active{background:var(--surface-2)}.tool-sep{background:var(--line-2);width:1px;height:20px;margin:0 4px}.tool-state{color:var(--ink-3);white-space:nowrap;margin-left:auto;padding:0 8px;font-size:13px;font-weight:600}.tool-state.dirty{color:var(--warn)}.doc-actions-top{gap:8px;display:flex}.doc-bar{display:none}@media (width<=860px){.doc-actions-top,.tool-state{display:none}.doc-bar{display:block}.kp-tools{top:calc(4px + var(--sat))}.kp-tools .tool span{display:none}.kp-tools .tool{justify-content:center;width:42px;padding:0}}.chip-input{flex:none;align-items:center;gap:4px;display:inline-flex}.chip-input input{border-radius:99px;width:180px;min-height:36px;padding:4px 12px}.drop{border:2px dashed var(--accent);border-radius:var(--r);text-align:center;color:var(--accent-ink);background:var(--accent-soft);margin:8px 0;padding:24px;font-weight:700}.page>.note{color:var(--ink-3);margin:8px 0;font-size:14px}.page>.note.ok{color:var(--accent-ink)}.lines.docs li{cursor:pointer;align-items:flex-start}.lines.docs .doc-ic{background:var(--surface-2);width:40px;height:40px;color:var(--ink-2);border-radius:12px;flex:none;place-items:center;display:grid}.lines.docs .doc-name{overflow-wrap:anywhere;font-weight:700;display:block}.doc-actions{cursor:default;margin-top:10px}.row-wrap{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.doc-edit{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.doc-edit label{margin-bottom:8px}@media (width>=700px){.docs-tabs{flex-wrap:wrap}}.file-badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#8b8d87;border-radius:7px 13px 7px 7px;flex:none;place-items:end center;width:38px;height:44px;padding-bottom:7px;font-size:9.5px;font-weight:800;display:grid}.fb-pdf{background:#c8432f}.fb-doc{background:#2f62c8}.fb-xls{background:#1f8a54}.fb-img{background:#8a5cc4}.fb-ppt{background:#d0702a}.cat-chips{padding:0}.cat-chips button{background:var(--surface);min-height:38px;color:var(--ink-2);cursor:pointer;box-shadow:var(--shadow-1);transition:background var(--t-fast), color var(--t-fast);border:0;border-radius:99px;padding:0 14px;font-size:14px;font-weight:700}.cat-chips button:hover{color:var(--ink)}.cat-chips button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 40%, transparent)}.cat-chips button.off{opacity:.45;text-decoration:line-through}.card .cat-chips button{background:var(--surface-2);box-shadow:none}.card .cat-chips button[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 40%, transparent)}.amount-row{align-items:stretch;gap:8px;display:flex}.amount-row .amount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;flex:1;min-height:56px;font-size:28px;font-weight:800}.amount-row .seg{flex:none;margin:0}.amount-row .amount-cur{border-radius:var(--r-sm);background:var(--surface-2);min-width:58px;color:var(--ink-2);flex:none;place-items:center;padding:0 12px;font-weight:800;display:grid}.receipts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.receipt{background:var(--surface-2);width:88px;height:88px;color:var(--ink-2);border-radius:14px;place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.receipt img{object-fit:cover;width:100%;height:100%}.receipt .pdf,.receipt.pdf{place-items:center;gap:2px;font-size:12px;font-weight:700;display:grid}.receipt .rm{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:99px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:4px;right:4px}.exp-sum{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow-1);gap:8px;margin:12px 0 14px;padding:14px 18px;display:grid}.exp-sum>div{color:var(--ink-2);justify-content:space-between;gap:12px;font-size:14px;display:flex}.exp-sum>div b{color:var(--ink);font-variant-numeric:tabular-nums}.exp-sum .owed{flex-direction:column;gap:2px}.exp-sum .cats{flex-wrap:wrap;justify-content:flex-start;gap:6px 14px;font-size:13px}.lines.exp li{cursor:pointer;align-items:flex-start}.lines.exp .doc-ic{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.lines.exp .exp-ic{color:var(--accent-ink);background:var(--accent-soft)}.exp-top{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;font-size:16px;display:flex}.exp-top b{letter-spacing:-.015em;font-weight:800}.exp-purpose{overflow-wrap:anywhere;color:var(--ink-2)!important}.small-spec>div{padding:9px 14px;font-size:14px}.small-spec b{text-align:right}.filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.seg.compact{scrollbar-width:none;max-width:100%;margin:0;display:inline-flex;overflow-x:auto}.seg.compact button{white-space:nowrap;flex:none;min-height:34px;padding:4px 14px;font-size:13.5px}.exp-stats{margin:4px 0 12px}.exp-panels{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:16px;display:grid}.exp-panel{padding:16px 18px}.ep-title{color:var(--ink);margin-bottom:12px;font-size:14px;font-weight:800}.ep-title span{color:var(--ink-3);margin-left:4px;font-weight:600}.ep-row{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.ep-row:first-of-type{border-top:0;padding-top:0}.ep-row b{font-variant-numeric:tabular-nums;font-weight:700}.exp-panel .hbars li{font-size:13.5px}@media (width<=860px){.filter-bar{flex-direction:column;align-items:stretch}.seg.compact{display:flex}.seg.compact button{flex:1}.exp-stats .st-value{font-size:22px}}.cmdk-overlay{z-index:60;background:var(--overlay);animation:fade var(--t) var(--ease);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.cmdk{background:var(--surface);border-radius:var(--r-lg);width:100%;max-width:640px;max-height:min(560px,76vh);box-shadow:var(--shadow-2);animation:pop .2s var(--ease);flex-direction:column;display:flex;overflow:hidden}.cmdk-input{border-bottom:1px solid var(--line);color:var(--ink-3);align-items:center;gap:10px;padding:0 14px 0 18px;display:flex}.cmdk-input input{background:0 0;border:0;min-height:58px;padding:0;font-size:16px;font-weight:600;box-shadow:none!important}.cmdk-esc{background:var(--surface-2);color:var(--ink-3);border:0;border-radius:7px;padding:4px 8px;font-size:11.5px;font-weight:700}.cmdk-list{overscroll-behavior:contain;flex:1;padding:8px;overflow-y:auto}.cmdk-group{color:var(--ink-3);padding:10px 10px 4px;font-size:12px;font-weight:800}.cmdk-item{text-align:left;border-radius:var(--r-sm);width:100%;min-height:48px;color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;padding:8px 10px;display:flex}.cmdk-item.on{background:var(--surface-2)}.cmdk-ic{background:var(--surface-2);width:32px;height:32px;color:var(--ink-2);border-radius:10px;flex:none;place-items:center;display:grid}.cmdk-item.on .cmdk-ic{background:var(--accent-soft);color:var(--accent-ink)}.cmdk-t{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.cmdk-t b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}.cmdk-t small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.cmdk-go{color:var(--ink-3)}.cmdk-go.dim{opacity:0}.cmdk-empty{text-align:center;color:var(--ink-3);padding:32px 16px;font-size:14px}.cmdk-foot{border-top:1px solid var(--line);color:var(--ink-3);gap:16px;padding:10px 16px;font-size:12px;display:flex}.cmdk-foot kbd{margin-right:3px}@media (width<=860px){.cmdk-overlay{padding:calc(8px + var(--sat)) 8px 8px}.cmdk{max-height:72dvh}.cmdk-foot{display:none}.cmdk-t{flex-direction:column;gap:0}}@media (prefers-reduced-motion:reduce){.cmdk-overlay,.cmdk{animation:none}}.m-search{display:none}@media (width<=860px){.m-search{background:var(--surface);border-radius:99px;display:inline-grid}}.searchbar{width:100%;min-height:var(--h-ctl);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-3);text-align:left;box-shadow:var(--shadow-1);border:0;align-items:center;gap:10px;margin-bottom:16px;padding:0 14px;font-size:15px;font-weight:600;display:flex}.searchbar:hover{color:var(--ink-2)}.splash{background:var(--bg);align-content:center;place-items:center;gap:22px;min-height:100dvh;display:grid}.splash img{height:44px;animation:fade .4s var(--ease)}.spinner{border:2.5px solid var(--surface-3);border-top-color:var(--accent);border-radius:99px;width:22px;height:22px;animation:.8s linear infinite spin}.skel{animation:fade .3s var(--ease)}.skel i{background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 40%, var(--surface-2) 80%) 0 0 / 300% 100%;border-radius:5px;height:10px;animation:1.4s ease-in-out infinite shimmer;display:block}.skel-head{gap:10px;margin-bottom:20px;display:grid}.skel-head i:first-child{height:16px}.skel-list{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow-1);overflow:hidden}.skel-row{align-items:center;gap:12px;padding:18px;display:flex}.skel-row+.skel-row{border-top:1px solid var(--line)}.skel-row>span{flex:1;gap:8px;display:grid}.skel-row .skel-dot{border-radius:11px;flex:none;width:36px;height:36px}.skel-row .skel-end{flex:none;width:56px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.skel i{animation:none}}.empty-state,.empty{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:6px;padding:48px 20px;font-size:14px;line-height:20px;display:flex}.empty-state .es-ic,.empty>svg:first-child{box-sizing:border-box;background:var(--surface);width:52px;height:52px;color:var(--ink-3);box-shadow:var(--shadow-1);border-radius:16px;place-items:center;margin:0 auto 10px;padding:14px;display:grid}.card .empty-state .es-ic,.card.empty>svg:first-child{background:var(--surface-2);box-shadow:none}.empty-state b{letter-spacing:-.02em;color:var(--ink);font-size:17px;font-weight:800}.empty-state p{max-width:380px;color:var(--ink-3)}.empty-state .es-act{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.card.empty,.card .empty-state{padding:36px 16px}.toasts{z-index:70;pointer-events:none;gap:8px;width:max-content;max-width:calc(100vw - 24px);display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=860px){.toasts{bottom:calc(var(--tabbar) + var(--sab) + 12px)}}.toast{pointer-events:auto;color:#f0f2ee;min-height:48px;animation:toast-in .24s var(--ease);background:#1a1d19;border-radius:16px;align-items:center;gap:10px;padding:6px 6px 6px 14px;font-size:14px;font-weight:600;display:flex;box-shadow:0 12px 32px #0000003d}.toast .t-ic{color:#fff;background:#2f9a6a;border-radius:99px;flex:none;place-items:center;width:22px;height:22px;display:grid}.toast.bad .t-ic{background:#d4513b}.toast .t-text{flex:1;min-width:0;padding-right:4px}.toast .t-undo{color:#fff;background:#ffffff1f;border:0;border-radius:10px;height:34px;padding:0 14px;font-size:13.5px;font-weight:700}.toast .t-undo:hover{background:#ffffff2e}.toast .t-x{color:#ffffff80;background:0 0;border:0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.toast .t-x:hover{color:#fff}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.info-card{color:var(--ink-2);flex-direction:column;gap:4px;font-size:14px;line-height:20px;display:flex}.page.home{max-width:1040px}.home-actions{flex-wrap:wrap;gap:8px;margin:-4px 0 24px;display:flex}.stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:8px;display:grid}.stat{min-width:0;color:inherit;background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow-1);transition:box-shadow var(--t-fast);flex-direction:column;gap:2px;padding:16px 18px;text-decoration:none;display:flex}a.stat:hover{box-shadow:0 0 0 1px var(--line-2), var(--shadow-1)}.st-label{color:var(--ink-3);font-size:13px;font-weight:700}.st-value{letter-spacing:-.035em;font-size:28px;font-weight:800;line-height:34px}.st-hint{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.stat.warn .st-hint{color:var(--warn)}.stat.bad .st-hint{color:var(--bad)}.stat.warn .st-label:before,.stat.bad .st-label:before{content:"";background:var(--warn);vertical-align:middle;border-radius:99px;width:6px;height:6px;margin:0 7px 1px 0;display:inline-block}.stat.bad .st-label:before{background:var(--bad)}.home-cols{grid-template-columns:1fr 1fr;align-items:start;gap:0 20px;display:grid}.home-cols>section{min-width:0}@media (width<=1100px){.home-cols{grid-template-columns:1fr}}@media (width<=860px){.home-actions{grid-template-columns:1fr 1fr;margin-bottom:18px;display:grid}.home-actions .btn:only-child{grid-column:span 2}.st-label{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.home-actions .btn{padding:0 8px;font-size:14px}.stats{grid-template-columns:1fr 1fr;gap:10px}.stat{padding:14px 16px}.st-value{font-size:24px;line-height:30px}}.home-as{color:var(--ink-2);flex-direction:row;align-items:center;gap:8px;margin:-6px 0 14px;font-size:13.5px;font-weight:700;display:inline-flex}.home-as select{border-color:#0000;width:auto;min-height:36px;padding:4px 36px 4px 12px;font-size:13.5px;font-weight:700}.home-preview{margin:-6px 2px 14px}.home-row{width:100%;color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.lines li:has(>.home-row){padding:0}.lines .home-row{min-height:60px;padding:14px 16px 14px 18px}a.home-row:hover{background:var(--hover)}.home-row .chev{color:var(--ink-3);flex:none}.home-row .nm b{font-weight:700}.att-ic{background:var(--surface-2);width:38px;height:38px;color:var(--ink-3);border-radius:12px;flex:none;place-items:center;display:grid}.att-ic.t-bad{background:var(--bad-soft);color:var(--bad)}.att-ic.t-warn{background:var(--warn-soft);color:var(--warn)}.att-ic.t-info{background:var(--info-soft);color:var(--info)}.att-ic.t-ok{background:var(--ok-soft);color:var(--ok)}.home-attn li+li:before{left:70px}.home-kpis{grid-template-columns:repeat(var(--cols,4), 1fr);margin:16px 0 4px}.home-kpis .k-value small{color:var(--ink-3);font-size:14px;font-weight:700}.home-end{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.home-empty{color:var(--ink-3);font-size:14px}.home-mail li{align-items:flex-start}.home-mail .mail-top{align-items:baseline;gap:8px;display:flex}.home-mail .mail-top b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.home-mail li.unread .mail-top b,.home-mail li.unread .mail-subj{font-weight:800}.home-mail .mail-time{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.home-mail .mail-subj{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:14px;display:block;overflow:hidden}.home-mail .sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-mail li.unread:after{content:"";background:var(--accent);border-radius:99px;width:6px;height:6px;position:absolute;top:24px;left:7px}.home-mail .mail-flag{margin-top:6px}.home-bars{height:150px}.home-bars+.hint{margin-top:28px}.home-bars .bv{color:var(--ink-2);font-size:11.5px;font-weight:700}.home-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 20px;display:grid}.home-grid>section{min-width:0}@media (width<=860px){.home-grid{grid-template-columns:minmax(0,1fr)}.home-kpis{grid-template-columns:1fr 1fr}}@media (width<=640px){.home-kpis .k-value{font-size:22px;line-height:28px}.home-kpis .k-value small{font-size:12.5px}.home-as{flex-wrap:wrap}}.detail{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"main side";align-items:start;gap:28px;display:grid}.detail-main{grid-area:main;min-width:0}.detail-main>.subhead:first-child{margin-top:4px}.detail-side{grid-area:side;gap:4px;display:grid;position:sticky;top:24px}.detail-head{align-items:flex-end}.detail-head h1{overflow-wrap:anywhere}.detail-head .pill{margin-bottom:6px}.side-block .subhead{margin-top:20px}.linked-head{align-items:center}.linked-head .btn{margin-left:auto}.sum-card{padding:20px}.sum-card .lbl{color:var(--ink-3);font-size:13px;font-weight:700}.sum-card .hero{letter-spacing:-.035em;margin:2px 0 12px;font-size:34px;font-weight:800;line-height:40px;display:block}.sum-card .hero small{color:var(--ink-3);letter-spacing:0;font-size:16px;font-weight:700}.sum-lines{gap:8px;margin:0 0 16px;display:grid}.sum-lines>div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.sum-lines dt{color:var(--ink-2)}.sum-lines dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.sum-actions{border-top:1px solid var(--line);gap:8px;padding-top:16px;display:grid}.sum-actions .row2{gap:8px}.lines.items li{gap:16px}.lines.items .qty-x{color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:32px;font-size:14px}.lines.items .it-sum{text-align:right;flex:none;min-width:110px;font-size:14.5px;font-weight:800}@media (width<=1060px){.detail{grid-template-columns:1fr;grid-template-areas:"side""main";gap:8px}.detail-side{position:static}}@media (width<=560px){.lines.items li{flex-wrap:wrap;gap:4px 12px}.lines.items .nm{flex-basis:100%}.lines.items .qty-x{text-align:left;min-width:0}.lines.items .it-sum{min-width:0;margin-left:auto}}.page{animation:page-in .22s var(--ease)}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}}.lines li,.stat,.card,.btn,.tabs button,.seg button{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){.page{animation:none}}.co-switch{margin:-6px 0 12px;position:relative}.co-btn{border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:38px;color:var(--ink-2);text-align:left;border:0;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:700;display:flex}.co-btn:hover{color:var(--ink)}.co-btn .nav-t{white-space:nowrap;flex:1;min-width:0}.co-btn .co-chev{color:var(--ink-3);flex:none}.co-menu{z-index:30;background:var(--surface);box-shadow:var(--shadow-2);border-radius:14px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0}.co-menu button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:14px;font-weight:600;display:flex}.co-menu button:hover{background:var(--hover)}.co-menu small{color:var(--ink-3);font-size:12px;display:block}.app.mini .co-btn{justify-content:center;padding:0}.app.mini .co-btn .nav-t,.app.mini .co-btn .co-chev{display:none}.fin-add{flex-wrap:wrap;gap:6px;display:flex}.seg.fin-period{margin:0 0 24px}.fin-kind{margin:4px 0 16px}.fin-kind button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.fin-kind button[data-k=in][aria-pressed=true]{color:var(--ok)}.fin-kind button[data-k=out][aria-pressed=true]{color:var(--bad)}.chips.acc-chips{padding:0}.acc-chips button{text-align:left;background:var(--surface-2);min-height:48px;color:var(--ink-2);cursor:pointer;border:0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:0;padding:6px 16px;font-size:14px;font-weight:700;line-height:1.25;display:inline-flex}.acc-chips button small{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.acc-chips button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 40%, transparent)}.acc-chips button[aria-pressed=true] small{color:inherit;opacity:.8}.cat-group{margin:0 0 12px}.cat-group .cg-name{color:var(--ink-3);margin:0 2px 6px;font-size:12px;font-weight:800;display:block}.compact-sel{border-color:#0000;width:auto;max-width:100%;min-height:36px;padding:4px 36px 4px 12px;font-size:13.5px;font-weight:700}.fin-search{flex:220px;margin:0;position:relative}.fin-search svg{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.fin-search input{border-color:#0000;min-height:36px;padding-left:38px}.fin-search input:hover{border-color:var(--field)}.st-value.fin-in,.fin-amt.k-in b{color:var(--ok)}.fin-ic{background:var(--surface-2);width:40px;height:40px;color:var(--ink-2);border-radius:12px;flex:none;place-items:center;display:grid}.fin-ic.k-in{background:var(--ok-soft);color:var(--ok)}.fin-ic.k-out{background:var(--bad-soft);color:var(--bad)}.fin-ops .fin-note{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fin-amt small{font-size:12px}.muted-row{opacity:.55}.fin-acc-form{gap:4px;margin-top:12px;display:grid}.unposted{flex-wrap:wrap}.unposted .nm{flex:260px}.up-act{flex:0 auto;align-items:center;gap:6px;display:flex}.up-act select{width:auto;min-height:36px;font-size:13.5px}.fin-bars{align-items:flex-end;gap:8px;height:140px;display:flex}.fin-bars .fb{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.fin-bars .fb-pair{flex:1;justify-content:center;align-items:flex-end;gap:3px;width:100%;display:flex}.fin-bars small{color:var(--ink-3);font-size:11.5px;font-weight:600}.fb-in,.fb-out{border-radius:5px 5px 2px 2px;width:42%;max-width:18px;min-height:2px;display:inline-block}.fb-in{background:var(--accent)}.fb-out{background:color-mix(in srgb, var(--ink-3) 50%, transparent)}.fb-legend{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:0;display:flex}.fb-legend i{border-radius:3px;width:10px;height:10px;min-height:0}.prj-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prj-top b{font-weight:800}.prj-bars{color:var(--ink-2);align-items:center;gap:10px;margin-top:8px;font-size:13px;display:flex}.prj-bar{background:var(--surface-2);border-radius:99px;flex:0 0 120px;height:6px;overflow:hidden}.prj-bar i{background:var(--accent);border-radius:99px;height:100%;display:block}.prj-end small{font-size:12.5px;font-weight:700}.ok-t{color:var(--ok)}.info-t{color:var(--info)}.prj-actions{margin:4px 0 8px}.prj-money{gap:0;margin:16px 0 4px;padding:8px 20px 14px;display:grid}.pm-row{align-items:center;gap:8px;padding:10px 0;font-size:14.5px;display:flex}.pm-row+.pm-row{border-top:1px solid var(--line)}.pm-row span{color:var(--ink-2);flex:1}.pm-row b{font-variant-numeric:tabular-nums;font-weight:700}.pm-row.pm-minus svg{color:var(--ink-3);flex:none}.pm-row.pm-total span{color:var(--ink);font-weight:800}.pm-row.pm-total b{font-size:18px;font-weight:800}.pm-bar{background:var(--ok-soft);border-radius:99px;height:8px;margin-top:8px;position:relative;overflow:visible}.pm-bar .pm-cost{background:color-mix(in srgb, var(--ink-3) 55%, transparent);border-radius:99px;height:100%;display:block}.pm-bar .pm-plan{background:var(--ink);border-radius:2px;width:2px;position:absolute;top:-4px;bottom:-4px}.exp-posted{color:var(--ok);align-items:center;gap:6px;margin:8px 0 0;font-weight:700;display:flex}.exp-post select{width:auto;min-height:36px;font-size:13.5px}.prj-grid{align-items:start;margin-top:8px}@media (width<=640px){.fin-add{width:100%}.fin-add .btn{flex:1}.prj-bar{flex-basis:70px}.up-act{width:100%}.up-act select{flex:1}.fin-search{flex:none;width:100%}}:root{--wa:#1a9e55;--ig:#c1356f;--st-contact:#6d4fe0;--st-visit:#c2410c;--st-talks:#0e7490}.page.crm-page.wide{max-width:none}.crm-view{margin:0}.crm-view button{justify-content:center;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.crm-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.crm-bar .fin-search{flex:0 320px}.crm-who{border-color:#0000;flex:none;width:auto;min-height:36px;padding-right:36px;font-size:14px;font-weight:700}.crm-quick{margin:0;padding:0}.crm-quick .chip{background:var(--surface);height:36px}.crm-quick .chip:hover{background:var(--surface);box-shadow:0 0 0 1px var(--line-2)}.crm-quick .chip.on{background:var(--accent-soft)}.crm-quick .chip .n{font-variant-numeric:tabular-nums;margin-left:4px;font-weight:800}.crm-quick .chip.t-bad .n{color:var(--bad)}.crm-quick .chip.t-warn .n{color:var(--warn)}.crm-quick .chip.t-info .n{color:var(--info)}.crm-board{align-items:flex-start;gap:16px;margin:0 -40px;padding:0 40px 16px;scroll-padding:0 40px;display:flex;overflow-x:auto}.crm-col{border-radius:var(--r);min-width:260px;max-width:340px;transition:background var(--t-fast), box-shadow var(--t-fast);flex:1 0 260px;padding:0}.crm-col.over{background:var(--accent-soft);box-shadow:0 0 0 8px var(--accent-soft)}.crm-col header{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:2px 8px;height:50px;margin:0 0 10px;padding:4px 4px 0;display:flex}.crm-col header:before{content:"";background:var(--st);border-radius:99px;flex:none;width:10px;height:10px}.crm-col header b{letter-spacing:-.015em;white-space:nowrap;font-size:15px;font-weight:800}.crm-col header .n{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.crm-col header small{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-basis:100%;margin-left:18px;font-size:13px;font-weight:700}.crm-cards{grid-template-columns:minmax(0,1fr);gap:10px;min-height:64px;display:grid}.crm-card,.cc-top,.cc-foot{min-width:0}.crm-empty{border:2px dashed var(--line-2);border-radius:var(--r);text-align:center;color:var(--ink-3);padding:20px 8px;font-size:13px;font-weight:600}.crm-card{background:var(--surface);box-shadow:var(--shadow-1);cursor:pointer;transition:box-shadow var(--t-fast), transform var(--t-fast), opacity var(--t-fast);border-radius:16px;gap:6px;padding:14px;display:grid;position:relative}.crm-card:hover{box-shadow:0 0 0 1px var(--line-2), 0 6px 16px -6px #10140f24}.crm-card:focus-visible{box-shadow:var(--ring);outline:none}.crm-card.dragging{opacity:.45;transform:rotate(1deg)}.cc-top{align-items:center;gap:8px;display:flex}.cc-top .avatar{flex:none;width:26px;height:26px;margin-left:auto;font-size:11px}.cc-top .pill{flex:none;margin-left:auto}.cc-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:800;overflow:hidden}.cc-title{color:var(--ink-2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13.5px;line-height:19px;display:-webkit-box;overflow:hidden}.cc-sum{font-size:14px;font-weight:800}.cc-next{color:var(--ink-3);align-items:flex-start;gap:6px;margin-top:2px;font-size:12.5px;font-weight:600;line-height:17px;display:flex}.cc-next svg{flex:none;margin-top:1px}.cc-next span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.cc-next b{font-weight:800}.cc-next.late{color:var(--bad)}.cc-next.today{color:var(--warn)}.cc-next.none{font-style:italic}.cc-foot{align-items:center;gap:6px;margin-top:4px;display:flex}.cc-move{background:var(--surface-2);color:var(--ink-2);border:0;border-radius:99px;align-items:center;gap:3px;height:30px;margin-left:auto;padding:0 10px 0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.cc-move:hover{color:var(--ink);background:var(--surface-3)}.crm-icons{gap:6px;display:inline-flex}.crm-icons .ci{background:var(--surface-2);width:32px;height:32px;color:var(--ink-2);transition:background var(--t-fast);border-radius:99px;place-items:center;display:inline-grid}.crm-icons .ci.ch-phone{color:var(--accent-ink)}.crm-icons .ci.ch-whatsapp{color:var(--wa)}.crm-icons .ci.ch-instagram{color:var(--ig)}.crm-icons .ci:hover,.crm-icons .ci.main{background:color-mix(in srgb, currentColor 15%, transparent)}.crm-drop{z-index:40;gap:12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.crm-drop .dz{border-radius:var(--r);background:var(--surface);height:58px;box-shadow:var(--shadow-2);border:2px dashed var(--line-2);align-items:center;gap:8px;padding:0 30px;font-weight:800;display:flex}.crm-drop .dz.won{color:var(--ok)}.crm-drop .dz.lost{color:var(--bad)}.crm-drop .dz.won.over{background:var(--ok-soft);border-color:var(--ok)}.crm-drop .dz.lost.over{background:var(--bad-soft);border-color:var(--bad)}.st-dot{background:var(--st);border-radius:99px;width:10px;height:10px;display:inline-block}.pill.stage-pill{background:color-mix(in srgb, var(--st) 14%, transparent);color:var(--st)}.crm-list .cc-next{margin-top:4px}.crm-end{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.deal-sub{color:var(--ink-2);margin:6px 0 0;font-size:15px;line-height:22px}.crm-contact{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:18px;display:grid}.crm-contact .btn{min-height:48px;box-shadow:var(--shadow-1);border-color:#0000;font-size:15px}.crm-contact .btn.ch-whatsapp:not(.primary){color:var(--wa)}.crm-contact .btn.ch-instagram:not(.primary){color:var(--ig)}.crm-contact .btn.primary.ch-whatsapp{background:#1a9e55;border-color:#1a9e55}.crm-contact .btn.primary.ch-whatsapp:hover{background:#158a49}.crm-contact .btn.primary.ch-instagram{background:#c1356f;border-color:#c1356f}.crm-contact .btn.primary.ch-instagram:hover{background:#a92b60}.deal-steps{scrollbar-width:none;gap:4px;margin-top:18px;display:flex;overflow-x:auto}.deal-steps::-webkit-scrollbar{display:none}.deal-steps button{background:var(--surface);min-height:40px;color:var(--ink-3);transition:background var(--t-fast), color var(--t-fast);border:0;border-radius:12px;flex:1 0 auto;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.deal-steps button:hover:not(:disabled){color:var(--ink)}.deal-steps button.past{background:var(--accent-soft);color:var(--accent-ink)}.deal-steps button.now{background:var(--accent);color:var(--on-accent)}.deal-steps button.lost{color:var(--bad);background:var(--bad-soft);flex:none;margin-left:8px}.deal-next{gap:14px;margin-top:16px;padding:18px 20px;display:grid}.deal-next .dn-top{align-items:flex-start;gap:12px;display:flex}.deal-next .dn-top>svg{background:var(--surface-2);width:40px;height:40px;color:var(--ink-2);border-radius:12px;flex:none;margin-top:0;padding:10px}.deal-next .dn-label{color:var(--ink-3);margin-bottom:2px;font-size:13px;font-weight:700}.deal-next b{letter-spacing:-.01em;font-size:16px;font-weight:800}.deal-next .dn-actions{flex-wrap:wrap;gap:8px;display:flex}.deal-next.due-late .dn-top>svg{background:var(--bad-soft);color:var(--bad)}.deal-next.due-late .dn-label{color:var(--bad)}.deal-next.due-today .dn-top>svg{background:var(--warn-soft);color:var(--warn)}.deal-next.due-today .dn-label{color:var(--warn)}.deal-page .warnbox,.deal-page .okbox,.deal-page .error{align-items:center}.deal-page .warnbox .btn,.deal-page .okbox .linkbtn,.deal-page .error .linkbtn{flex:none}.deal-note{border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-1);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2);margin-top:14px;padding:14px 16px;font-size:14px;line-height:21px}.deal-page .spec a{align-items:center;gap:4px;display:inline-flex}.composer .iconbtn.on-call{background:var(--accent-soft);color:var(--accent-ink)}.crm-pick .chip.on{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 40%, transparent)}@media (width<=860px){.crm-board{scroll-snap-type:x mandatory;gap:12px;margin:0 -16px;padding:0 16px 16px;scroll-padding:0 16px}.crm-col{scroll-snap-align:start;flex:0 0 84vw;max-width:340px}.crm-view span{display:none}.crm-view button{padding:6px 12px}.crm-bar .fin-search{flex:100%}.crm-who{flex:auto}.crm-quick{scrollbar-width:none;flex-wrap:nowrap;flex:100%;overflow-x:auto}.crm-quick .chip{flex:none}.crm-drop{display:none}.crm-icons .ci{width:36px;height:36px}}@media (width<=560px){.crm-contact{grid-template-columns:repeat(3,1fr);gap:6px}.crm-contact .btn{gap:5px;padding:0 6px;font-size:13px}.deal-steps{flex-wrap:wrap;gap:4px}.deal-steps button,.deal-steps button.lost{flex:1 0 30%;margin:0}}@media (width>=861px){.section-nav{display:none}.actions-row .btn{flex:none;min-width:160px}}.stock-more{gap:4px;margin:-6px 0 16px}.stock-more .btn{color:var(--ink-2)}.deal-steps{flex-wrap:wrap}.stage-fields{gap:14px;margin-top:16px;padding:18px 20px;display:grid}.sf-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sf-n{letter-spacing:-.015em;align-items:center;gap:8px;font-size:16px;font-weight:800;display:inline-flex}.sf-n:before{content:"";background:var(--st);border-radius:99px;width:10px;height:10px}.sf-who{color:var(--ink-3);background:var(--surface-2);border-radius:99px;padding:3px 10px;font-size:12px;font-weight:700}.sf-body{gap:10px;display:grid}.sf-label{color:var(--ink-2);font-size:13px;font-weight:700}.sf-fact{color:var(--ink-2);font-size:14px}.sf-fact b{color:var(--ink)}.sf-tick{border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);cursor:pointer;transition:background var(--t-fast);flex-direction:row;align-items:center;gap:12px;margin:0;padding:12px 14px;font-size:15px;font-weight:700}.sf-tick:hover{background:var(--surface-3)}.sf-tick.on{background:var(--accent-soft);color:var(--accent-ink)}.sf-tick input{flex:none;width:22px;height:22px}.sf-tick:has(input:disabled){cursor:not-allowed;opacity:.55}.sf-row{align-items:flex-end;gap:8px;display:flex}.sf-row label{flex:1;min-width:0;margin:0}.sf-row .btn{flex:none}.sf-rules{border-top:1px solid var(--line);gap:6px;padding-top:12px;display:grid}.sf-rules p{color:var(--ink-2);gap:8px;font-size:13px;line-height:19px;display:flex}.sf-rules svg{color:var(--ink-3);flex:none;margin-top:2px}.sf-rules b{color:var(--ink);font-weight:700}@media (width<=560px){.sf-row{flex-direction:column;align-items:stretch}}
