:root{--bg:#f7f8fa;--surface:#fff;--ink:#1b1e24;--ink-2:#3d434f;--muted:#6b7280;--faint:#8b93a1;--line:#eceef1;--line-2:#e2e5ea;--red:#d71920;--red-deep:#b5141a;--red-soft:#fdecec;--red-bar:#d71920;--red-bar-2:#f2b9bb;--good:#0f7b55;--good-soft:#e4f4ed;--warn:#a15c07;--warn-soft:#fbf0df;--radius:10px;--gutter:22px;--font:var(--font-plex), "Segoe UI", Roboto, sans-serif;--font-bn:var(--font-hind), var(--font-plex), sans-serif;--solid:#1b1e24;--glass-86:#ffffffdb;--glass-9:#ffffffe6;--glass-94:#fffffff0;--k-bg-b8bec8:#b8bec8;--k-bg-b9c0cb:#b9c0cb;--k-bg-c8d1e3:#c8d1e3;--k-bg-dcf3e3:#dcf3e3;--k-bg-e2e5ea:#e2e5ea;--k-bg-e4f4ed:#e4f4ed;--k-bg-e7f4ef:#e7f4ef;--k-bg-e8ebf0:#e8ebf0;--k-bg-e9ebef:#e9ebef;--k-bg-e9edf5:#e9edf5;--k-bg-ecfdf3:#ecfdf3;--k-bg-eee:#eee;--k-bg-eef0f3:#eef0f3;--k-bg-eef1f6:#eef1f6;--k-bg-eef2fb:#eef2fb;--k-bg-eff8ff:#eff8ff;--k-bg-f1f2f5:#f1f2f5;--k-bg-f2b9bb:#f2b9bb;--k-bg-f2eefc:#f2eefc;--k-bg-f2f4f7:#f2f4f7;--k-bg-f3f4f6:#f3f4f6;--k-bg-f3f5f8:#f3f5f8;--k-bg-f4f1ec:#f4f1ec;--k-bg-f4f5f7:#f4f5f7;--k-bg-f5f6f8:#f5f6f8;--k-bg-f5f7f9:#f5f7f9;--k-bg-f5f8ff:#f5f8ff;--k-bg-f6f7f9:#f6f7f9;--k-bg-f7dd8f:#f7dd8f;--k-bg-f7f8fa:#f7f8fa;--k-bg-f8f9fb:#f8f9fb;--k-bg-fafafa:#fafafa;--k-bg-fafbfc:#fafbfc;--k-bg-fbfbfc:#fbfbfc;--k-bg-fcfcfd:#fcfcfd;--k-bg-fee4e2:#fee4e2;--k-bg-fef0c7:#fef0c7;--k-bg-ffe8b0:#ffe8b0;--k-bg-fff:#fff;--k-bg-fff0ee:#fff0ee;--k-bg-fff3cf:#fff3cf;--k-bg-fff4e0:#fff4e0;--k-bg-fff5f4:#fff5f4;--k-bg-fff6f5:#fff6f5;--k-bg-fff7e0:#fff7e0;--k-bg-fffaeb:#fffaeb;--k-bg-fffaf0:#fffaf0;--k-line-a6f4c5:#a6f4c5;--k-line-b8bec8:#b8bec8;--k-line-b9c0cb:#b9c0cb;--k-line-bfe3d3:#bfe3d3;--k-line-c9ced6:#c9ced6;--k-line-c9d3ea:#c9d3ea;--k-line-cfd3da:#cfd3da;--k-line-d0d5dd:#d0d5dd;--k-line-d4d7dd:#d4d7dd;--k-line-e6e8ec:#e6e8ec;--k-line-f1d49c:#f1d49c;--k-line-f1d9a8:#f1d9a8;--k-line-f3c7c9:#f3c7c9;--k-line-f3c9c6:#f3c9c6;--k-line-f6e3b8:#f6e3b8;--k-line-fedf89:#fedf89;--k-line-fff:#fff;--k-text-067647:#067647;--k-text-0b84d8:#0b84d8;--k-text-111:#111;--k-text-15803d:#15803d;--k-text-16a34a:#16a34a;--k-text-1d2939:#1d2939;--k-text-25407f:#25407f;--k-text-2c3a57:#2c3a57;--k-text-2f4fa8:#2f4fa8;--k-text-333:#333;--k-text-344054:#344054;--k-text-444:#444;--k-text-475467:#475467;--k-text-4b5360:#4b5360;--k-text-4b5565:#4b5565;--k-text-555:#555;--k-text-666:#666;--k-text-7a5a00:#7a5a00;--k-text-8a4d05:#8a4d05;--k-text-93370d:#93370d;--k-text-a15c07:#a15c07;--k-text-a31515:#a31515;--k-text-b42318:#b42318;--k-text-b45309:#b45309;--k-text-b54708:#b54708;--k-text-b91c1c:#b91c1c;--k-text-c2410c:#c2410c;--k-text-d97706:#d97706;--k-text-e2a100:#e2a100}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-variant-numeric:tabular-nums;font-size:15.6px;line-height:1.5}body.bn,.bn{font-family:var(--font-bn)}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--red);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.top{top:env(safe-area-inset-top,0px);z-index:10;height:52px;padding:0 var(--gutter);background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:22px;display:flex;position:sticky}.brand{letter-spacing:.03em;white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:flex}.brand i{background:var(--red);border-radius:50%;width:14px;height:14px;display:block}.tabs{scrollbar-width:none;gap:18px;height:100%;display:flex;overflow-x:auto}.tab{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;padding:0;display:flex}.tab[aria-current=page]{color:var(--ink);border-bottom-color:var(--red);font-weight:600}.tab:disabled{cursor:default;opacity:.55}.top-right{align-items:center;gap:12px;margin-left:auto;display:flex}.lang{border:1px solid var(--line-2);border-radius:7px;display:flex;overflow:hidden}.lang button{color:var(--muted);background:0 0;border:0;padding:3px 10px;font-size:13.4px}.lang button[aria-pressed=true]{background:var(--solid);color:#fff}.lang .bn-label{font-family:var(--font-bn);font-weight:600}.avatar{background:var(--red-soft);width:30px;height:30px;color:var(--red);border:0;border-radius:50%;font-size:13.4px;font-weight:700}.menu{right:var(--gutter);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);min-width:230px;padding:12px;position:absolute;top:50px;box-shadow:0 12px 30px -12px #14182140}.menu p{margin:0 0 2px;font-weight:600}.menu small{color:var(--muted);margin-bottom:8px;display:block}.chips{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.chip{background:var(--k-bg-f2f4f7);color:var(--k-text-4b5360);border-radius:4px;padding:1px 7px;font-size:12.3px}.btn{border:1px solid var(--line-2);background:var(--surface);color:var(--ink);border-radius:8px;padding:6px 12px}.btn.primary{background:var(--solid);border-color:var(--ink);color:#fff}.btn.block{width:100%}.page{max-width:none;padding-inline:var(--gutter);margin:0 auto;padding-block:22px 60px}@media (min-width:1100px){.page{padding-inline:32px}}@media (min-width:1700px){.page{padding-inline:40px}}.greet{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:4px;display:flex}.greet h1{letter-spacing:-.01em;margin:0;font-size:26.7px;font-weight:600}.greet span{color:var(--muted)}.asof{color:var(--faint);margin:0 0 18px;font-size:13.4px}.kpis{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi{border-left:1px solid var(--line);padding:14px 18px}.kpi:first-child{border-left:0}.kpi small{color:var(--muted);font-size:13.4px;display:block}.kpi strong{letter-spacing:-.015em;margin:3px 0 1px;font-size:29px;font-weight:600;display:block}.kpi span{color:var(--faint);font-size:13.4px}.kpi span.warn{color:var(--warn);font-weight:500}.grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:16px 18px}.panel.fill{flex-direction:column;display:flex}.panel.fill .chart{flex:1;height:auto;min-height:190px}.panel h2{justify-content:space-between;gap:10px;margin:0 0 4px;font-size:14.5px;font-weight:600;display:flex}.panel h2 span{color:var(--faint);font-weight:400}.also{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.stat small{color:var(--muted);font-size:13.4px;display:block}.stat strong{font-size:22.3px;font-weight:600}@media (max-width:900px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi:nth-child(3){border-left:0}.kpi:nth-child(n+3){border-top:1px solid var(--line)}.grid{grid-template-columns:1fr}}@media (max-width:560px){.wide-only{display:none}.dues .c2{width:36px}.dues .c3{width:118px}.also{grid-template-columns:1fr}.kpi strong{font-size:23.4px}.top{gap:12px}}.chart{height:190px;margin:26px 0 0 38px;position:relative}.gl{border-top:1px dashed var(--line-2);position:absolute;left:0;right:0}.gl b{color:var(--faint);white-space:nowrap;margin-right:8px;font-size:12.3px;font-weight:400;position:absolute;right:100%;transform:translateY(-50%)}.bars{align-items:flex-end;gap:10px;display:flex;position:absolute;inset:0}.bar{background:var(--red-bar);border-radius:3px 3px 0 0;flex:1;min-height:1px;position:relative}.bar.partial{background:var(--red-bar-2)}.bar u.end{left:auto;right:0;transform:none}.bar u{color:var(--muted);white-space:nowrap;margin-bottom:4px;font-size:12.3px;text-decoration:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.xl{gap:10px;margin:6px 0 0 38px;display:flex}.xl span{text-align:center;color:var(--faint);flex:1;font-size:12.3px}.dues{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:8px}.dues th{text-align:left;color:var(--faint);padding:0 0 6px;font-size:12.3px;font-weight:600}.dues td{border-top:1px solid var(--line);vertical-align:top;padding:9px 0}.dues td:first-child{text-overflow:ellipsis;white-space:nowrap;padding-right:10px;overflow:hidden}.dues .r{text-align:right}.dues td small{color:var(--warn);font-size:12.3px;display:block}.dues .c2{width:56px;color:var(--muted)}.dues .c3{width:150px;font-weight:600}.dues td small{white-space:nowrap}.auth{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.auth form{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;width:100%;max-width:380px;padding:28px 26px;display:flex}.auth h1{margin:6px 0 0;font-size:24.5px;font-weight:600}.auth p{color:var(--muted);margin:0}.auth label{flex-direction:column;gap:5px;font-size:14.5px;font-weight:500;display:flex}.auth input{border:1px solid var(--line-2);font:inherit;border-radius:8px;padding:10px 12px;font-size:16.7px}.auth input:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft);outline:none}.auth .error{background:var(--red-soft);color:var(--red-deep);border-radius:8px;padding:9px 12px;font-size:14.5px}.auth .row{justify-content:space-between;align-items:center;display:flex}.empty{text-align:center;color:var(--muted);padding:48px 16px}.empty h2{color:var(--ink);margin:0 0 6px;font-size:20.1px}@media (max-width:560px){.dues .c2{width:34px}.dues .c3{width:112px}.dues td:first-child{white-space:normal;overflow:visible}}.head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.head h1{letter-spacing:-.01em;margin:0;font-size:24.5px;font-weight:600}.muted{color:var(--faint);font-size:14.5px}.intro{color:var(--muted);max-width:78ch;margin:4px 0 16px}.filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.filters select,.filters input{border:1px solid var(--line-2);font:inherit;background:var(--surface);border-radius:8px;min-width:0;padding:7px 10px}.filters input:focus,.filters select:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft);outline:none}.filters .date{color:var(--muted);align-items:center;gap:6px;font-size:13.4px;display:flex}.error{background:var(--red-soft);color:var(--red-deep);border-radius:8px;padding:9px 12px}.toast{background:var(--good-soft);color:var(--good);border-radius:8px;padding:9px 12px}.more{text-align:center;margin-top:14px}.btn.danger{background:var(--red);border-color:var(--red);color:#fff}.events{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.ev+.ev{border-top:1px solid var(--line)}.ev-row{text-align:left;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:120px minmax(110px,1fr) 118px minmax(160px,2fr) minmax(140px,1.4fr) 92px 18px;align-items:center;gap:12px;padding:10px 16px;display:grid}.ev-row:disabled{cursor:default}.ev-row:not(:disabled):hover{background:var(--k-bg-fafbfc)}.ev-when{color:var(--muted);flex-direction:column;font-size:13.4px;display:flex}.ev-when b{color:var(--ink);font-size:14.5px;font-weight:500}.ev-who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ev-act{background:var(--k-bg-f2f4f7);color:var(--k-text-4b5360);border-radius:5px;justify-self:start;padding:2px 8px;font-size:13.4px;font-weight:600}.act-create .ev-act{background:var(--good-soft);color:var(--good)}.act-delete .ev-act,.act-login_failed .ev-act{background:var(--red-soft);color:var(--red-deep)}.act-update .ev-act{background:var(--k-bg-eef2fb);color:var(--k-text-2f4fa8)}.ev-what{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ev-what b{font-weight:600}.ev-dev{text-overflow:ellipsis;white-space:nowrap;font-size:13.4px;overflow:hidden}.ev-src{color:var(--faint);font-size:12.3px}.src-app{color:var(--red);font-weight:600}.ev-more{color:var(--faint);text-align:center;font-weight:600}.ev-detail{padding:2px 16px 14px 148px}.diff{border-collapse:collapse;width:100%;max-width:900px;font-size:14.5px}.diff th{text-align:left;color:var(--faint);padding:4px 12px 4px 0;font-size:12.3px;font-weight:600}.diff td{border-top:1px solid var(--line);vertical-align:top;word-break:break-word;padding:5px 12px 5px 0}.diff td:first-child{color:var(--muted);width:30%}.diff .old{color:var(--red-deep);-webkit-text-decoration:line-through #b5141a59;text-decoration:line-through #b5141a59}.diff .new{color:var(--good)}.note{color:var(--muted);margin:6px 0 0;font-size:13.4px}@media (max-width:900px){.ev-row{grid-template-columns:1fr auto;gap:4px 10px}.ev-when{flex-direction:row;grid-column:1;gap:6px}.ev-act{grid-area:1/2;justify-self:end}.ev-who,.ev-what,.ev-dev{grid-column:1/-1}.ev-src{grid-column:1}.ev-more{grid-area:5/2}.ev-detail{padding:2px 16px 14px}}.people{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:0;list-style:none}.person{grid-template-columns:minmax(180px,1.1fr) minmax(0,2.4fr) 190px;align-items:center;gap:14px;padding:12px 16px;display:grid}.person+.person{border-top:1px solid var(--line)}.person.off .p-id b{color:var(--faint)}.person[aria-busy=true]{opacity:.6}.p-id{flex-direction:column;min-width:0;display:flex}.p-id b{font-weight:600}.p-id small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13.4px;overflow:hidden}.p-roles{flex-wrap:wrap;gap:5px;display:flex}.role{border:1px solid var(--line-2);background:var(--surface);color:var(--muted);border-radius:999px;padding:3px 10px;font-size:13.4px}.role[aria-pressed=true]{background:var(--solid);border-color:var(--ink);color:#fff}.role:disabled{cursor:default;opacity:.6}.p-state{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.p-state small{color:var(--faint);font-size:12.3px}.switch{border:1px solid var(--line-2);background:var(--k-bg-f2f4f7);color:var(--muted);border-radius:999px;padding:3px 12px 3px 24px;font-size:13.4px;position:relative}.switch:before{content:"";background:var(--faint);border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;left:7px}.switch.on{background:var(--good-soft);color:var(--good);border-color:var(--k-line-bfe3d3)}.switch.on:before{background:var(--good)}.confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;font-size:13.4px;display:flex}.confirm .btn{padding:3px 10px;font-size:13.4px}@media (max-width:900px){.person{grid-template-columns:1fr}.p-state{align-items:flex-start}}.top a{color:inherit;text-decoration:none}.top a.tab{color:var(--muted)}.top a.tab[aria-current=page]{color:var(--ink)}:root{--side-w:256px;--side-bg:#121419;--side-fg:#a6acb7;--side-dim:#5f6572;--side-hover:#1c1f26;--side-line:#22252d}.app{grid-template-columns:var(--side-w) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns .2s;display:grid}.app.is-collapsed{--side-w:76px}.main{flex-direction:column;min-width:0;display:flex}.main .page{width:100%}.side{background:radial-gradient(120% 60% at 0% 0%, #d7192029, transparent 55%), var(--side-bg);height:100vh;color:var(--side-fg);border-right:1px solid #0b0c0f;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.side-brand{align-items:center;gap:11px;padding:16px 18px 8px;display:flex}.brand-mark{background:linear-gradient(145deg,#ef3a40,#b5141a);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;text-decoration:none;display:grid;box-shadow:0 6px 18px -6px #d71920b3,inset 0 1px #ffffff40}.brand-mark span{color:#fff;letter-spacing:-.02em;font-size:18.9px;font-weight:800}.brand-mark.sm{border-radius:8px;width:26px;height:26px}.brand-mark.sm span{font-size:14.5px}.brand-text{flex-direction:column;line-height:1.1;display:flex}.brand-text b{color:#fff;letter-spacing:.06em;font-size:16.7px}.brand-text small{color:var(--side-dim);letter-spacing:.2em;font-size:12.3px}.side-close{color:var(--side-fg);background:0 0;border:0;border-radius:8px;margin-left:auto;padding:6px}.side-nav{scrollbar-width:thin;scrollbar-color:#2a2e36 transparent;flex:1;padding:4px 12px 12px;overflow-y:auto}.side-group+.side-group{margin-top:4px}.side-label{letter-spacing:.1em;text-transform:uppercase;color:var(--side-dim);margin:12px 10px 4px;font-size:11.7px;font-weight:600}.nav-item{height:36px;color:var(--side-fg);white-space:nowrap;border-radius:10px;align-items:center;gap:12px;padding:0 11px;font-size:15px;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.nav-item svg{flex:none}.nav-item:hover{background:var(--side-hover);color:#eef0f4}.nav-item.is-active{color:#fff;background:linear-gradient(90deg,#d7192047,#d7192014);box-shadow:inset 0 0 0 1px #ff5a5f2e}.nav-item.is-active svg{color:#ff5a5f}.nav-item.is-soon{color:var(--side-dim);cursor:default}.nav-item.is-soon:hover{color:var(--side-dim);background:0 0}.nav-text{text-overflow:ellipsis;overflow:hidden}.phase{letter-spacing:.04em;color:#7c828e;background:#1e2128;border:1px solid #262a32;border-radius:6px;margin-left:auto;padding:1px 6px;font-size:11.1px;font-weight:600}.side-foot{border-top:1px solid var(--side-line);flex-direction:column;gap:8px;padding:10px 12px 14px;display:flex}.fresh{color:var(--side-fg);white-space:nowrap;align-items:center;gap:9px;margin:0;padding:0 11px;font-size:12.8px;display:flex;overflow:hidden}.fresh i{background:#3ecf8e;border-radius:50%;flex:none;width:8px;height:8px;animation:2.4s infinite pulse;box-shadow:0 0 #3ecf8e99}@keyframes pulse{0%{box-shadow:0 0 #3ecf8e8c}70%{box-shadow:0 0 0 7px #3ecf8e00}to{box-shadow:0 0 #3ecf8e00}}@media (prefers-reduced-motion:reduce){.fresh i{animation:none}.app{transition:none}}.side-toggle{height:34px;color:var(--side-dim);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 11px;font-size:13.9px;display:flex}.side-toggle:hover{background:var(--side-hover);color:#eef0f4}.side.is-collapsed .side-brand{justify-content:center;padding-inline:0}.side.is-collapsed .side-nav{padding-inline:14px}.side.is-collapsed .nav-item,.side.is-collapsed .side-toggle,.side.is-collapsed .fresh{justify-content:center;padding:0}.side.is-collapsed .side-group+.side-group{border-top:1px solid var(--side-line);margin-top:12px;padding-top:12px}.topbar{top:env(safe-area-inset-top,0px);z-index:20;height:60px;padding:0 var(--gutter);background:var(--glass-86);-webkit-backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);align-items:center;gap:14px;display:flex;position:sticky}.bar-menu{color:var(--ink);background:0 0;border:0;border-radius:8px;padding:6px;display:none}.bar-title{align-items:center;gap:10px;min-width:0;display:flex}.bar-title b{white-space:nowrap;text-overflow:ellipsis;font-size:16.7px;font-weight:600;overflow:hidden}.bar-icon{background:var(--red-soft);width:30px;height:30px;color:var(--red);border-radius:9px;flex:none;place-items:center;display:grid}.bar-search{border:1px solid var(--line-2);background:var(--k-bg-f6f7f9);width:min(380px,38vw);height:38px;color:var(--faint);text-align:left;border-radius:10px;align-items:center;gap:10px;margin-left:auto;padding:0 8px 0 12px;font-size:14.5px;display:flex}.bar-search span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.bar-search:hover{border-color:var(--k-line-cfd3da);background:var(--k-bg-fff)}kbd{font-family:var(--font);color:var(--muted);background:var(--k-bg-fff);border:1px solid var(--line-2);border-bottom-width:2px;border-radius:6px;padding:1px 6px;font-size:12.3px}.bar-right{align-items:center;gap:10px;display:flex}.bar-search-icon{color:var(--ink);background:0 0;border:0;padding:6px;display:none}.topbar .menu{top:56px}.palette-scrim{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f11166b;justify-content:center;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.palette{background:var(--k-bg-fff);border-radius:16px;align-self:flex-start;width:100%;max-width:560px;overflow:hidden;box-shadow:0 30px 80px -20px #0a0c1280,0 0 0 1px #0000000f}.palette-input{border-bottom:1px solid var(--line);color:var(--faint);align-items:center;gap:10px;padding:14px 16px;display:flex}.palette-input input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:17.8px}.palette ul{max-height:360px;margin:0;padding:8px;list-style:none;overflow-y:auto}.palette-group{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:8px 8px 4px;font-size:12.3px;font-weight:600}.palette-item{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px;font-size:15.6px;display:flex}.palette-item svg{color:var(--muted)}.palette-item span{flex:1}.palette-item[aria-selected=true]{background:var(--k-bg-f4f5f7)}.palette-item[aria-selected=true] svg:first-child{color:var(--red)}.palette-item .enter{color:var(--faint)}.palette-empty{color:var(--muted);padding:14px 10px}.drawer-scrim{z-index:50;background:#0f111673;position:fixed;inset:0}.side.is-drawer{width:286px;height:auto;animation:.2s slideIn;position:fixed;top:0;bottom:0;left:0;box-shadow:20px 0 50px -20px #0009}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:none}}.tabbar{display:none}@media (max-width:900px){.app,.app.is-collapsed{grid-template-columns:minmax(0,1fr)}.app>.side:not(.is-drawer){display:none}.bar-menu,.bar-search-icon{display:inline-flex}.bar-search{display:none}.topbar{gap:8px;height:56px}.main{padding-bottom:calc(66px + env(safe-area-inset-bottom,0px))}.tabbar{z-index:40;background:var(--glass-94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));display:flex;position:fixed;bottom:0;left:0;right:0}.tab-item{color:var(--faint);background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:3px;min-width:0;padding:5px 2px;font-size:11.7px;font-weight:500;text-decoration:none;display:flex}.tab-item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tab-item.is-active{color:var(--red)}.tab-item.is-active svg{filter:drop-shadow(0 4px 8px #d7192059)}}@media (max-width:560px){.topbar .lang button{padding:3px 8px}}.kpi .kpi-label{align-items:center;gap:8px;display:flex}.kpi-ico{border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.ico-red{background:var(--red-soft);color:var(--red)}.ico-amber{background:var(--warn-soft);color:var(--warn)}.ico-green{background:var(--good-soft);color:var(--good)}.ico-blue{background:var(--k-bg-eef2fb);color:var(--k-text-2f4fa8)}.ico-ink{background:var(--k-bg-eef0f3);color:var(--ink-2)}.panel h2 .h2-l{color:var(--ink);align-items:center;gap:8px;font-weight:600;display:flex}.panel h2 .h2-l svg{color:var(--red)}.stat{align-items:center;gap:14px;display:flex}.stat .kpi-ico{border-radius:12px;width:40px;height:40px}.fresh-pill{background:var(--good-soft);color:var(--good);border-radius:999px;align-items:center;gap:8px;margin:0 0 18px;padding:4px 11px 4px 9px;font-size:13.4px;font-weight:500;display:inline-flex}.fresh-pill i{background:var(--good);border-radius:50%;width:7px;height:7px}.advice{background:linear-gradient(180deg, var(--k-bg-fff), var(--k-bg-fff)) padding-box;border:1px solid var(--line);border-radius:14px;margin-top:18px;padding:16px 18px 14px;position:relative;overflow:hidden}.advice:before{content:"";background:linear-gradient(90deg, var(--red), #f59e0b 45%, #0f7b55);height:3px;position:absolute;inset:0 0 auto}.advice-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.advice-head h2{margin:0;font-size:16.7px;font-weight:600}.advice-head small{color:var(--faint);font-size:13.4px}.advice-badge{color:#fff;background:linear-gradient(145deg,#ef3a40,#b5141a);border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 16px -6px #d7192099}.advice-sum{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.sev-dot{border-radius:999px;padding:3px 9px;font-size:12.8px;font-weight:600}.sev-dot.sev-critical{background:var(--red-soft);color:var(--red-deep)}.sev-dot.sev-warn{background:var(--warn-soft);color:var(--warn)}.sev-dot.sev-info{background:var(--k-bg-eef2fb);color:var(--k-text-2f4fa8)}.sev-dot.sev-good{background:var(--good-soft);color:var(--good)}.tips{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tip{--c:#2f4fa8;--s:#eef2fb;border:1px solid var(--line);background:var(--k-bg-fcfcfd);border-left:3px solid var(--c);border-radius:12px;gap:12px;padding:14px;display:flex}.tip.sev-critical{--c:var(--red);--s:var(--red-soft)}.tip.sev-warn{--c:#d97706;--s:var(--warn-soft)}.tip.sev-good{--c:var(--good);--s:var(--good-soft)}.tip-ico{background:var(--s);width:36px;height:36px;color:var(--c);border-radius:10px;flex:none;place-items:center;display:grid}.tip-body{min-width:0}.tip-sev{letter-spacing:.08em;text-transform:uppercase;color:var(--c);font-size:11.7px;font-weight:700}.tip h3{margin:2px 0 4px;font-size:16.2px;font-weight:600;line-height:1.35}.tip p{color:var(--ink-2);margin:0 0 6px;font-size:14.5px}.tip .tip-do{color:var(--ink);background:var(--s);border-radius:8px;padding:7px 10px}.tip-link{color:var(--red);align-items:center;gap:3px;font-size:13.9px;font-weight:600;text-decoration:none;display:inline-flex}.tip-link:hover{text-decoration:underline}.advice-more{margin:12px auto 0;display:block}.bn .tip-sev{letter-spacing:0}@media (max-width:900px){.tips{grid-template-columns:1fr}.advice-sum{width:100%;margin-left:0}}.ds-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}@media (max-width:900px){.ds-tabs{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}}.ds-tab{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);border-radius:10px;flex:none;align-items:center;gap:8px;padding:8px 13px;font-size:14.5px;display:inline-flex}.ds-tab svg{color:var(--muted)}.ds-tab:hover{border-color:var(--k-line-cfd3da)}.ds-tab.is-on{background:var(--solid);border-color:var(--ink);color:#fff;box-shadow:0 8px 18px -10px #14182199}.ds-tab.is-on svg{color:#ff6b70}.presets{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.presets-l{color:var(--muted);align-items:center;gap:5px;margin-right:4px;font-size:13.4px;font-weight:600;display:inline-flex}.presets-l svg{color:var(--k-text-d97706)}.preset{border:1px dashed var(--line-2);color:var(--ink-2);background:0 0;border-radius:999px;padding:4px 11px;font-size:13.9px}.preset:hover{border-style:solid}.preset.is-on{border:1px solid var(--red);color:var(--red);background:var(--red-soft)}.bi-controls{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px;display:flex}.bi-controls label{flex-direction:column;flex:150px;gap:4px;min-width:150px;display:flex}.bi-controls label>span{color:var(--muted);align-items:center;gap:5px;font-size:12.8px;font-weight:600;display:flex}.bi-controls select,.bi-dates input{border:1px solid var(--line-2);font:inherit;background:var(--k-bg-fff);border-radius:8px;min-width:0;padding:7px 10px}.bi-controls select:focus,.bi-dates input:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft);outline:none}.bi-dates{gap:6px;display:flex}.bi-export{background:var(--good);border-color:var(--good);color:#fff;align-items:center;gap:6px;height:36px;font-weight:500;text-decoration:none;display:inline-flex}.fchips{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.fchip{border:1px solid var(--k-line-f3c7c9);background:var(--red-soft);color:var(--red-deep);border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 11px;font-size:13.9px;display:inline-flex}.fchip span{opacity:.75}.fchip.clear{border-color:var(--line-2);color:var(--muted);background:0 0;padding-right:11px}.bi-summary{grid-template-columns:1fr auto;align-items:end;gap:4px 16px;margin:16px 0 12px;display:grid}.bi-total small{color:var(--muted);font-size:13.9px}.bi-total strong{letter-spacing:-.02em;font-size:35.7px;font-weight:600;line-height:1.15;display:block}.bi-meta{color:var(--muted);align-items:center;gap:12px;font-size:13.9px;display:flex}.bi-meta b{color:var(--ink)}.bi-about{color:var(--faint);grid-column:1/-1;margin:0;font-size:13.4px}.bi-chart-panel{padding:14px 16px}.hbars{margin:0;padding:0;list-style:none}.hb{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:8px;grid-template-columns:26px minmax(120px,1.2fr) minmax(80px,2fr) 104px 48px;align-items:center;gap:10px;padding:6px 4px;display:grid}.hb:hover{background:var(--k-bg-f7f8fa)}.hb:hover .hb-fill{filter:brightness(1.08)}.hb-rank{color:var(--faint);text-align:right;font-size:12.8px}.hb-name{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.hb-track{background:var(--k-bg-f1f2f5);border-radius:999px;height:10px;overflow:hidden}.hb-fill{background:linear-gradient(90deg, #ef3a40, var(--red-deep));border-radius:999px;height:100%;display:block}.hb-fill.neg,.cc-bar.neg{background:repeating-linear-gradient(45deg, #9aa1ad, #9aa1ad 4px, var(--k-bg-b8bec8) 4px, var(--k-bg-b8bec8) 8px)}.hb-val{text-align:right;font-size:14.5px;font-weight:600}.hb-share{text-align:right;color:var(--faint);font-size:12.8px}.cols-chart{align-items:stretch;gap:8px;height:230px;padding-top:6px;display:flex}.cc-col{min-width:0;color:inherit;background:0 0;border:0;border-radius:6px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:0;display:flex}.cc-area{flex:1;justify-content:center;align-items:flex-end;width:100%;padding-top:20px;display:flex}.cc-col:hover .cc-bar{filter:brightness(1.1)}.cc-bar{background:linear-gradient(180deg, #ef3a40, var(--red-deep));border-radius:5px 5px 0 0;width:100%;max-width:56px;position:relative}.cc-bar.partial{background:var(--red-bar-2)}.cc-val{color:var(--muted);white-space:nowrap;margin-bottom:3px;font-size:12.3px;font-style:normal;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.cc-x{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12.3px;overflow:hidden}.pv-panel{margin-top:14px;padding:0;overflow:hidden}.pv-wrap{overflow-x:auto}.pv{border-collapse:separate;border-spacing:0;width:100%;font-size:14.5px}.pv th,.pv td{border-bottom:1px solid var(--line);white-space:nowrap;text-align:right;padding:8px 12px}.pv thead th{background:var(--k-bg-f8f9fb);color:var(--muted);font-size:12.8px;font-weight:600;position:sticky;top:0}.pv .pv-rh{text-align:left;background:var(--k-bg-fff);z-index:1;text-overflow:ellipsis;max-width:300px;font-weight:500;position:sticky;left:0;overflow:hidden}.pv thead .pv-rh{background:var(--k-bg-f8f9fb);z-index:2}.pv thead .pv-rh small{font-weight:400}.pv tfoot td,.pv tfoot th{background:var(--k-bg-f8f9fb);border-bottom:0;font-weight:700}.pv .pv-tot{background:var(--k-bg-fbfbfc);font-weight:600}.pv tfoot .pv-tot{background:var(--k-bg-f1f2f5)}.pv-link,.pv-cell{color:inherit;font:inherit;text-align:inherit;background:0 0;border:0;padding:0}.pv-link:hover,.pv-cell:hover{color:var(--red);text-decoration:underline}.pv-only{color:var(--faint);opacity:0;vertical-align:middle;background:0 0;border:0;margin-left:4px;padding:2px 4px}.pv tr:hover .pv-only{opacity:1}.pv-only:hover{color:var(--red)}.pv-nil{color:#c9cdd4}.pv-panel .note{margin:0;padding:8px 14px 12px}.sheet-scrim{z-index:70;background:#0f111661;justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--k-bg-fff);flex-direction:column;width:min(860px,100%);height:100%;animation:.2s sheetIn;display:flex;box-shadow:-30px 0 60px -30px #00000080}@keyframes sheetIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.sheet-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:18px 20px 10px;display:flex}.sheet-head small{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:12.8px}.sheet-head h2{margin:2px 0;font-size:20.1px}.sheet-x{color:var(--muted);background:0 0;border:0;border-radius:8px;margin-left:auto;padding:6px}.sheet-x:hover{background:var(--k-bg-f2f4f7)}.sheet-actions{gap:8px;padding:10px 20px;display:flex}.sheet-actions .btn{align-items:center;gap:6px;font-size:14.5px;text-decoration:none;display:inline-flex}.sheet-body{flex:1;padding:0 20px 20px;overflow:auto}.recs{border-collapse:collapse;width:100%;font-size:13.9px}.recs th{background:var(--k-bg-fff);text-align:left;color:var(--faint);border-bottom:1px solid var(--line-2);padding:8px;font-size:12.3px;font-weight:600;position:sticky;top:0}.recs td{border-bottom:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;max-width:260px;padding:7px 8px;overflow:hidden}.recs .r{text-align:right}.recs tfoot td{border-bottom:0;font-weight:700}@media (max-width:900px){.bi-summary{grid-template-columns:1fr}.bi-total strong{font-size:29px}.hb{grid-template-columns:20px minmax(0,1fr) 92px}.hb-track{grid-area:2/2/auto/-1}.hb-share{display:none}.cols-chart{gap:4px;height:190px}.cc-val{font-size:10.6px}.bi-controls label{flex:calc(50% - 10px);min-width:0}.sheet{width:100%}}.tone-good{--tc:var(--good);--tb:var(--good-soft)}.tone-warn{--tc:var(--warn);--tb:var(--warn-soft)}.tone-bad{--tc:var(--red-deep);--tb:var(--red-soft)}.tone-info{--tc:#2f4fa8;--tb:#eef2fb}.tone-calm{--tc:#6b7280;--tb:#f1f2f5}.tone-wait{--tc:#7c5cc4;--tb:#f2eefc}.tone-none{--tc:#b0b5bf;--tb:transparent}.spill{color:var(--tc);background:var(--tb);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:13.4px;font-weight:600;display:inline-flex}.rstat{background:var(--k-bg-f1f2f5);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12.8px;font-weight:600}.r-pending{background:var(--warn-soft);color:var(--warn)}.r-approved{background:var(--good-soft);color:var(--good)}.r-rejected{background:var(--red-soft);color:var(--red-deep)}.r-paid{background:var(--k-bg-eef2fb);color:var(--k-text-2f4fa8)}.linkish{color:var(--red);cursor:pointer;background:0 0;border:0;padding:0;font-size:14.5px;font-weight:600;text-decoration:none}.linkish:hover{text-decoration:underline}.icon-btn{border:1px solid var(--line-2);background:var(--k-bg-fff);width:34px;height:34px;color:var(--ink-2);border-radius:9px;place-items:center;display:grid}.icon-btn:disabled{opacity:.35;cursor:default}.btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.btn.ok{background:var(--good);border-color:var(--good);color:#fff}.btn:disabled{opacity:.5;cursor:default}.row-btns{justify-content:flex-end;gap:8px;display:flex}.chips-row,.cat-chips{flex-wrap:wrap;gap:6px;display:flex}.chip-btn{border:1px solid var(--line-2);background:var(--k-bg-fff);color:var(--ink-2);border-radius:999px;padding:6px 12px;font-size:14.5px}.chip-btn.is-on{background:var(--solid);border-color:var(--ink);color:#fff}.form-panel{margin-top:16px}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.form-grid label{color:var(--muted);flex-direction:column;gap:5px;font-size:13.4px;font-weight:600;display:flex}.form-grid label.check{color:var(--ink);flex-direction:row;align-self:end;align-items:center;gap:8px;padding-bottom:10px;font-size:14.5px}.form-grid .wide{grid-column:1/-1}.form-grid input:not([type=checkbox]),.form-grid select{border:1px solid var(--line-2);font:inherit;color:var(--ink);background:var(--k-bg-fff);border-radius:9px;min-width:0;padding:9px 11px;font-size:15.6px}.form-grid input:focus,.form-grid select:focus,.att-reason input:focus,.appr-note:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft);outline:none}.req-list{margin:8px 0 0;padding:0;list-style:none}.req-list li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}.req-list li>div{flex:1;min-width:0}.req-list small{color:var(--muted);text-overflow:ellipsis;font-size:13.4px;display:block;overflow:hidden}.toast,.error{margin:10px 0 0}.sub-h{margin:22px 0 8px;font-size:15.6px}.warn{color:var(--warn)}.bad{color:var(--red-deep)}@media (max-width:700px){.form-grid{grid-template-columns:1fr 1fr}.req-list li{flex-wrap:wrap}}.att{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.att-card{color:#fff;background:radial-gradient(120% 90% at 100% 0,#ef3a408c,#0000 60%),radial-gradient(90% 80% at 0 100%,#3ecf8e2e,#0000 60%),#14161b;border-radius:22px;padding:22px;position:relative;overflow:hidden;box-shadow:0 24px 60px -30px #14161bcc}.att-card.is-out{background:radial-gradient(120% 90% at 100% 0,#2f4fa899,#0000 60%),radial-gradient(90% 80% at 0 100%,#ef3a402e,#0000 60%),#14161b}.att-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.att-top small{color:#aab0bb;font-size:13.9px}.att-clock{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:49px;font-weight:600;line-height:1.1}.att-shift{color:#aab0bb;align-items:center;gap:6px;font-size:13.9px;display:inline-flex}.att-card .spill{color:#fff;background:#ffffff1f}.att-loc{color:#dfe2e8;background:#ffffff12;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;margin:16px 0 6px;padding:9px 12px;font-size:14.5px;display:flex}.att-loc b{color:#7ef0bb;font-weight:600}.att-loc em{color:#8b93a1;margin-left:auto;font-size:13.4px;font-style:normal}.spin{animation:1.4s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.att-btn{color:#fff;background:linear-gradient(150deg,#ff4d53,#b5141a);border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:180px;height:180px;margin:18px auto 8px;transition:transform .12s;display:flex;position:relative;box-shadow:0 18px 40px -12px #d71920cc,inset 0 2px #ffffff40}.is-out .att-btn{background:linear-gradient(150deg,#4c6fd8,#243f96);box-shadow:0 18px 40px -12px #2f4fa8cc,inset 0 2px #ffffff40}.att-btn:active{transform:scale(.96)}.att-btn:disabled{filter:grayscale(.6)brightness(.8);cursor:default}.att-btn b{font-size:18.9px;font-weight:600}.att-ring{border:2px solid #ff5a5f59;border-radius:50%;animation:2.2s ease-out infinite ring;position:absolute;inset:-10px}.is-out .att-ring{border-color:#6e8ce666}@keyframes ring{0%{opacity:1;transform:scale(.92)}to{opacity:0;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.att-ring,.spin{animation:none}}.att-reason{flex-direction:column;gap:10px;margin-top:16px;display:flex}.att-reason p{margin:0;font-weight:600}.att-reason .chip-btn{color:#e6e8ec;background:#ffffff14;border-color:#ffffff24}.att-reason .chip-btn.is-on{background:var(--k-bg-fff);color:var(--ink)}.att-reason input{color:#fff;font:inherit;background:#ffffff0f;border:1px solid #fff3;border-radius:10px;padding:11px 12px;font-size:16.7px}.att-reason .btn{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.att-reason .btn.primary{background:var(--k-bg-fff);color:var(--ink)}.att-line{border-top:1px solid #ffffff1a;margin:14px 0 0;padding:0;list-style:none}.att-line li{border-bottom:1px solid #ffffff0f;grid-template-columns:52px 70px 1fr;align-items:baseline;gap:8px;padding:8px 0;font-size:14.5px;display:grid}.att-line li b{font-variant-numeric:tabular-nums}.att-line em{color:#9aa1ad;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.att-line .k-in span{color:#7ef0bb}.att-line .k-out span{color:#9db4ff}.att-note{color:var(--faint);margin:12px 0 0;font-size:12.8px}.att-card .att-note{color:#7d8490}.att-card .toast{color:#7ef0bb;background:#3ecf8e26}.att-card .error{color:#ffb3b6;background:#d7192033}.att-month .mh{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.att-month .mh h2{margin:0;font-size:16.7px}.msum{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.msum span{background:var(--tb,var(--k-bg-f6f7f9));min-width:72px;color:var(--tc,var(--muted));border-radius:12px;flex-direction:column;padding:8px 12px;font-size:12.8px;display:flex}.msum b{color:var(--tc,var(--ink));font-size:22.3px;font-weight:600}.mgrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.mg-h{text-align:center;color:var(--faint);padding-bottom:2px;font-size:12.3px;font-weight:600}.mg-d{aspect-ratio:1/.92;border:1px solid var(--line);background:var(--tb,var(--k-bg-fff));color:var(--tc,var(--ink));border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0;display:flex;position:relative}.mg-d.tone-none{background:var(--k-bg-fff);color:#c3c7cf}.mg-d b{font-size:15.6px;font-weight:600}.mg-d small{font-size:11.1px;font-weight:600}.mg-d.is-sel{outline:2px solid var(--ink);outline-offset:1px}.mg-out{background:#2f4fa8;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.mdetail{background:var(--k-bg-f7f8fa);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;padding:10px 12px;font-size:14.5px;display:flex}.fix{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}@media (max-width:900px){.att{grid-template-columns:1fr}.att-clock{font-size:42.3px}.att-btn{width:164px;height:164px}}.bal-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:14px;display:grid}.bal{background:var(--k-bg-fff);border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex}.bal-ring{--p:0%;text-align:center;background:radial-gradient(closest-side, var(--k-bg-fff) 78%, transparent 80% 100%), conic-gradient(var(--red) var(--p), var(--k-bg-eef0f3) 0);border-radius:50%;flex:none;place-content:center;width:70px;height:70px;display:grid}.bal.unpaid .bal-ring{background:radial-gradient(closest-side, var(--k-bg-fff) 78%, transparent 80% 100%), conic-gradient(#9aa1ad var(--p), var(--k-bg-eef0f3) 0)}.bal-ring b{font-size:22.3px;line-height:1}.bal-ring small{color:var(--faint);font-size:11.1px}.bal-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.bal-txt strong{font-size:15.6px}.bal-txt span{color:var(--muted);font-size:13.4px}.claim-sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.cs{border:1px solid var(--line);background:var(--k-bg-fff);border-radius:14px;padding:14px 16px}.cs small{font-size:13.4px;font-weight:600}.cs strong{margin-top:2px;font-size:24.5px;font-weight:600;display:block}.cs.r-pending small{color:var(--warn)}.cs.r-approved small{color:var(--good)}.cs.r-paid small{color:var(--k-text-2f4fa8)}.cs.r-pending,.cs.r-approved,.cs.r-paid{background:var(--k-bg-fff)}.cat-chips{margin-top:12px}.receipt-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.file-chip{background:var(--k-bg-f1f2f5);text-overflow:ellipsis;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:4px 10px;font-size:13.9px;display:inline-flex;overflow:hidden}@media (max-width:560px){.claim-sum{gap:8px}.cs{padding:10px 12px}.cs strong{font-size:18.9px}}.appr{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.appr-item{background:var(--k-bg-fff);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.appr-ico{background:var(--k-bg-eef2fb);width:38px;height:38px;color:var(--k-text-2f4fa8);border-radius:11px;flex:none;place-items:center;display:grid}.k-expense .appr-ico{background:var(--warn-soft);color:var(--warn)}.k-correction .appr-ico{background:var(--k-bg-f2eefc);color:#7c5cc4}.appr-body{flex:1;min-width:0}.appr-body small{color:var(--muted);font-size:13.4px}.appr-body p{margin:3px 0 0;font-size:15.6px}.appr-body em{color:var(--ink-2);margin-top:2px;font-size:14.5px;font-style:normal;display:block}.appr-body .linkish,.appr-body .warn{font-size:13.9px}.appr-note{border:1px solid var(--line-2);width:100%;font:inherit;border-radius:9px;margin-top:8px;padding:8px 10px}.appr-act{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.all-clear svg{color:var(--good)}@media (max-width:700px){.appr-item{flex-wrap:wrap}.appr-act{width:100%}.appr-act .btn{flex:1}}.seg{background:var(--k-bg-eef0f3);border-radius:12px;gap:4px;margin:12px 0;padding:4px;display:inline-flex}.seg button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:7px 14px;font-size:14.5px}.seg button.is-on{background:var(--k-bg-fff);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #00000014}.board-top{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.board-top input{border:1px solid var(--line-2);font:inherit;background:var(--k-bg-fff);border-radius:9px;padding:7px 10px}.board-top .bi-export{margin-left:auto}.board-counts{flex-wrap:wrap;gap:6px;display:flex}.bc{background:var(--tb);color:var(--tc);border-radius:999px;align-items:baseline;gap:6px;padding:5px 11px;font-size:13.9px;font-weight:500;display:inline-flex}.bc b{font-size:16.7px}.ptable{border-collapse:collapse;width:100%;font-size:14.5px}.ptable th{text-align:left;color:var(--muted);background:var(--k-bg-f8f9fb);white-space:nowrap;padding:9px 12px;font-size:12.8px;font-weight:600}.ptable td{border-top:1px solid var(--line);white-space:nowrap;padding:9px 12px}.ptable td small{color:var(--faint);font-size:12.8px;display:block}.ptable.num-cols td:not(:first-child),.ptable.num-cols th:not(:first-child){text-align:right}.ptable .places{text-overflow:ellipsis;max-width:280px;color:var(--ink-2);overflow:hidden}.zones{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.zone{background:var(--k-bg-fff);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.zone-ico{background:var(--red-soft);width:38px;height:38px;color:var(--red);border-radius:11px;place-items:center;display:grid}.zone-body{flex-direction:column;flex:1;min-width:160px;display:flex}.zone-body small{color:var(--muted)}.zone-r{color:var(--muted);align-items:center;gap:6px;font-size:13.4px;display:flex}.zone-r input{border:1px solid var(--line-2);width:80px;font:inherit;border-radius:8px;padding:6px 8px}.my-att{color:#fff;background:#14161b;border-radius:14px;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;text-decoration:none;display:flex}.my-att .kpi-ico{color:#ff6b70;background:#ffffff1a;border-radius:12px;width:40px;height:40px}.my-att div{flex:1;min-width:0}.my-att small{color:#aab0bb;font-size:13.4px;display:block}.my-att b{font-size:16.7px}.my-att .spill{color:#fff;background:#ffffff1f}.my-att .go{color:#ff8a8e;white-space:nowrap;font-size:14.5px;font-weight:600}.nologin{color:var(--red-deep);font-weight:600}.head-actions{gap:8px;margin-left:auto;display:flex}.dtiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.dtile{background:var(--k-bg-fff);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:14px;display:flex}.dtile .kpi-ico{margin-bottom:6px}.dtile small{color:var(--muted);font-size:13.4px}.dtile strong{letter-spacing:-.01em;font-size:24.5px;font-weight:600}.dtile span:last-child:not(.kpi-ico){color:var(--faint);font-size:12.8px}.tier-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.tchip{background:var(--k-bg-f1f2f5);color:var(--ink-2);border-radius:999px;align-items:baseline;gap:6px;padding:5px 12px;font-size:13.9px;font-weight:600;display:inline-flex}.tchip b{font-size:16.7px}.tchip.sm{letter-spacing:.04em;padding:1px 8px;font-size:12.3px}.t-AUTH{background:var(--k-bg-eef0f3);color:var(--k-text-4b5360)}.t-GOLD{background:linear-gradient(135deg, var(--k-bg-fff3cf), var(--k-bg-f7dd8f));color:var(--k-text-7a5a00)}.t-PLAT{background:linear-gradient(135deg, var(--k-bg-e9edf5), var(--k-bg-c8d1e3));color:var(--k-text-2c3a57)}.ptable .r,.ptable th.r{text-align:right}.clicky{cursor:pointer}.clicky:hover td{background:var(--k-bg-fafbfc)}.prog{min-width:180px}.prog small{color:var(--faint);margin-top:3px;font-size:12.3px;display:block}.bar-track{background:var(--k-bg-eef0f3);border-radius:999px;height:7px;overflow:hidden}.bar-fill{background:linear-gradient(90deg,#f59e0b,#d97706);border-radius:999px;height:100%}.bar-fill.done{background:linear-gradient(90deg, #22c55e, var(--good))}.dstat,.ostat{background:var(--k-bg-f1f2f5);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12.8px;font-weight:600}.s-active,.o-approved{background:var(--good-soft);color:var(--good)}.s-prospect,.o-pending{background:var(--warn-soft);color:var(--warn)}.s-on_hold,.s-terminated,.o-rejected{background:var(--red-soft);color:var(--red-deep)}.o-invoiced{background:var(--k-bg-eef2fb);color:var(--k-text-2f4fa8)}.check-inline{color:var(--ink-2);align-items:center;gap:6px;font-size:14.5px;display:inline-flex}.filters .bi-export{margin-left:auto}.ptable tr.dim td{color:var(--faint)}.ptable td.strong{color:var(--ink);font-weight:700}.ptable td small{white-space:normal}.dperf{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:6px 0 16px;display:grid}.dperf>div{background:var(--k-bg-f7f8fa);border-radius:12px;flex-direction:column;min-width:0;padding:10px 12px;display:flex}.dperf small{color:var(--muted);font-size:12.3px}.dperf b{font-size:20.1px}.dperf span{color:var(--faint);font-size:12.8px}.hits{border:1px solid var(--line-2);background:var(--k-bg-fff);border-radius:12px;margin:6px 0 12px;padding:4px;list-style:none;box-shadow:0 12px 30px -18px #00000059}.hits button{text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.hits button:hover{background:var(--k-bg-f4f5f7)}.hits span{flex-direction:column;min-width:0;display:flex}.hits small{color:var(--muted)}.hits em{white-space:nowrap;font-style:normal;font-weight:700}.recs td.wrap{white-space:normal}.recs td.wrap small{color:var(--muted);display:block}.num-in{border:1px solid var(--line-2);width:72px;font:inherit;text-align:right;border-radius:8px;padding:5px 7px}.ototals{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:6px 18px;margin:12px 0;font-size:14.5px;display:flex}.ototals b{color:var(--ink)}.ototals .big b{font-size:20.1px}.chks{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.chk{background:var(--k-bg-eef2fb);color:var(--k-text-25407f);border-radius:10px;align-items:baseline;gap:10px;padding:8px 12px;font-size:14.5px;display:flex}.chk b{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:12.3px}.chk.lv-block{background:var(--red-soft);color:var(--red-deep)}.chk.lv-approval{background:var(--warn-soft);color:var(--warn)}.chk.ok{background:var(--good-soft);color:var(--good);font-weight:600}.verdict{margin-right:auto;font-size:14.5px;font-weight:600}.verdict.ok{color:var(--good)}.verdict.warn{color:var(--warn)}.verdict.bad{color:var(--red-deep)}.notes-in{color:var(--muted);flex-direction:column;gap:4px;margin-bottom:10px;font-size:13.4px;font-weight:600;display:flex}.notes-in input,.row-btns .grow{border:1px solid var(--line-2);font:inherit;border-radius:9px;padding:8px 10px}.row-btns .grow{flex:1;min-width:0}.row-btns{flex-wrap:wrap;align-items:center;margin-top:10px}.policy .panel{margin-top:14px}.policy .panel h2{margin:0 0 4px;font-size:15.6px}.why{background:var(--k-bg-fffaf0);border:1px solid var(--k-line-f6e3b8);border-radius:12px;padding:10px 14px}.why summary{cursor:pointer;color:var(--warn);font-weight:600}.why p{color:var(--ink-2);margin:8px 0 0;font-size:14.5px;line-height:1.6}.ptable.edit input:not([type=checkbox]){border:1px solid var(--line-2);width:100%;min-width:80px;font:inherit;background:var(--k-bg-fff);border-radius:8px;padding:6px 8px;font-size:14.5px}.ptable.edit input:disabled{background:var(--k-bg-f7f8fa);color:var(--muted)}.ptable.edit td{vertical-align:middle}.groups-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 14px;margin-top:10px;display:grid}.groups-grid label{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:14.5px;display:flex}.groups-grid label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.groups-grid small{color:var(--faint)}.groups-grid select{border:1px solid var(--line-2);font:inherit;border-radius:8px;max-width:150px;padding:4px 6px;font-size:13.9px}.sticky-save{justify-content:flex-end;padding:10px 0;position:sticky;bottom:70px}.form-grid textarea{border:1px solid var(--line-2);font:inherit;border-radius:9px;padding:9px 11px}@media (max-width:1100px){.dtiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.dtiles,.dperf{grid-template-columns:repeat(2,minmax(0,1fr))}.head-actions{width:100%;margin-left:0}}.ptable.cat td:first-child{white-space:normal;min-width:260px;max-width:460px}.ptable.cat td:first-child b{line-height:1.35;display:block}.seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.seg button{white-space:nowrap;flex:none}.ptable.edit input[type=number]{min-width:110px}.policy .sticky-save{bottom:16px}@media (max-width:900px){.policy .sticky-save{bottom:76px}}.crm-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.today-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.alerts{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.al button{text-align:left;background:var(--k-bg-f7f8fa);width:100%;color:inherit;border:0;border-radius:10px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.al button:hover{filter:brightness(.98)}.al.lv-critical button{background:var(--red-soft)}.al.lv-warn button{background:var(--warn-soft)}.al.lv-info button{background:var(--k-bg-eef2fb)}.al-ico{background:var(--k-bg-fff);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.lv-critical .al-ico{color:var(--red)}.lv-warn .al-ico{color:var(--warn)}.lv-info .al-ico{color:var(--k-text-2f4fa8)}.al-body{flex-direction:column;min-width:0;display:flex}.al-body small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12.3px;font-weight:600}.al-body b{font-size:15px}.al-body em{color:var(--ink-2);font-size:13.4px;font-style:normal}.agenda h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:12px 0 6px;font-size:13.4px}.agenda ul,.timeline{margin:0;padding:0;list-style:none}.agenda li,.timeline li{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.agenda li>div,.timeline li>div{flex:1;min-width:0}.agenda small,.timeline small{color:var(--muted);font-size:13.4px;display:block}.timeline p{color:var(--ink-2);margin:3px 0 0;font-size:14.5px}.kchip{background:var(--k-bg-eef0f3);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.7px;font-weight:700}.k-visit{background:var(--k-bg-e4f4ed);color:var(--good)}.k-call{background:var(--k-bg-eef2fb);color:var(--k-text-2f4fa8)}.k-demo{background:var(--k-bg-f2eefc);color:#7c5cc4}.k-meeting{background:var(--warn-soft);color:var(--warn)}.kanban{grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:12px;margin-top:12px;padding-bottom:8px;display:grid;overflow-x:auto}.kcol{background:var(--k-bg-eef0f3);border-radius:14px;flex-direction:column;gap:8px;min-height:200px;padding:10px;display:flex}.kcol header{border-bottom:3px solid var(--k-line-cfd3da);justify-content:space-between;align-items:baseline;padding:2px 4px 6px;display:flex}.kcol header span{color:var(--muted);font-size:12.8px}.kcol.s-won header{border-color:var(--good)}.kcol.s-lost header{border-color:#9aa1ad}.kcol.s-negotiation header{border-color:var(--red)}.kcol.s-proposal header{border-color:#f59e0b}.kcard{background:var(--k-bg-fff);cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex;position:relative;box-shadow:0 1px 2px #0000000f}.kcard:hover{box-shadow:0 6px 16px -8px #00000040}.kc-top{align-items:baseline;gap:6px;display:flex}.kc-top b{font-size:15px;line-height:1.3}.kcard small{color:var(--muted);font-size:13.4px}.kc-num{justify-content:space-between;align-items:baseline;display:flex}.kc-num strong{font-size:16.7px}.kc-num span{color:var(--good);font-size:13.4px;font-weight:600}.kc-foot{color:var(--faint);justify-content:space-between;font-size:12.3px;display:flex}.kcard .stale{color:var(--warn);font-size:12.3px;font-style:normal;font-weight:600}.kc-move{border:1px dashed var(--line-2);font:inherit;color:var(--muted);background:var(--k-bg-fafbfc);border-radius:8px;margin-top:4px;padding:4px 6px;font-size:13.4px}.tagx{background:var(--k-bg-fff3cf);color:var(--k-text-7a5a00);border-radius:5px;padding:1px 6px;font-size:11.1px;font-weight:700}.cd{background:var(--k-bg-eef2fb);color:var(--k-text-2f4fa8);border-radius:999px;margin-top:2px;padding:1px 8px;font-size:12.3px;font-weight:700;display:inline-block}.cd.warm{background:var(--warn-soft);color:var(--warn)}.cd.hot{background:var(--red);color:#fff}.cd.past{background:var(--k-bg-eef0f3);color:var(--muted);text-decoration:line-through}.tstat{background:var(--k-bg-eef0f3);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12.8px;font-weight:600}.ts-preparing,.ts-watching{background:var(--warn-soft);color:var(--warn)}.ts-submitted,.ts-opened{background:var(--k-bg-eef2fb);color:var(--k-text-2f4fa8)}.ts-won{background:var(--good-soft);color:var(--good)}.ts-lost,.ts-cancelled{background:var(--red-soft);color:var(--red-deep)}.sec{font-size:12.3px;display:block}.sec.s-to_request{color:var(--warn)}.sec.s-submitted,.sec.s-issued{color:var(--k-text-2f4fa8)}.sec.s-forfeited{color:var(--red-deep)}.ptable td.wrapc{white-space:normal;min-width:240px;max-width:420px}.checklist{grid-template-columns:1fr 1fr;gap:4px 16px;margin:6px 0 0;padding:0;list-style:none;display:grid}.checklist label{align-items:center;gap:8px;padding:4px 0;font-size:14.5px;display:flex}.picked{background:var(--k-bg-eef2fb);color:var(--k-text-25407f);border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:15px;font-weight:600;display:inline-flex}.picked button{color:inherit;background:0 0;border:0;padding:0;display:grid}.acc-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.acc-list button{text-align:left;background:var(--k-bg-fff);border:1px solid var(--line);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:0 8px;width:100%;padding:10px 12px;display:grid}.acc-list button:hover{border-color:var(--k-line-cfd3da)}.acc-list small{color:var(--muted);grid-row:2}.acc-list svg{color:var(--faint);grid-area:1/2/3}.wide-in{min-width:min(420px,100%)}.mini{margin:0;padding:0;list-style:none}.mini li,.mini button{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:7px 0;font-size:14.5px;display:flex}.mini button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:inherit;background:0 0}.mini span{color:var(--muted)}.fbars{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.fbars li{grid-template-columns:74px 1fr 150px;align-items:center;gap:10px;font-size:13.9px;display:grid}.fbars em{text-align:right;color:var(--muted);font-size:13.4px;font-style:normal}.fb{background:var(--k-bg-f1f2f5);border-radius:999px;height:12px;position:relative;overflow:hidden}.fb i{background:var(--k-bg-f2b9bb);border-radius:999px;position:absolute;inset:0 auto 0 0}.fb b{background:linear-gradient(90deg, #ef3a40, var(--red-deep));border-radius:999px;position:absolute;inset:0 auto 0 0}.fc-tiles{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}@media (max-width:900px){.today-grid,.checklist{grid-template-columns:1fr}.fbars li{grid-template-columns:60px 1fr 110px}}.recs td small{color:var(--muted);font-size:12.8px;display:block}.head-actions{flex-wrap:wrap}.head-actions .btn{white-space:nowrap}@media (max-width:560px){.head-actions .btn{flex:auto;padding:6px 10px;font-size:14.5px}}.att-left{gap:14px;min-width:0;display:grid}.visit-card{border:1px solid var(--k-line-f3c9c6);background:linear-gradient(180deg, var(--k-bg-fff6f5), var(--k-bg-fff));border-radius:16px;margin:0 0 16px;padding:16px;box-shadow:0 6px 18px -12px #c81e1e59}.att-left .visit-card{margin:0}.visit-card.is-idle{border-color:var(--line,var(--k-line-e6e8ec));background:var(--k-bg-fff);box-shadow:none}.visit-head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:12px;display:grid}.visit-head small{color:var(--red-deep,var(--k-text-a31515));text-transform:uppercase;letter-spacing:.04em;font-size:12.3px;font-weight:600;display:block}.visit-head b{font-size:17.8px;display:block}.visit-head .muted{font-size:13.4px}.visit-dot{background:#e02424;border-radius:50%;width:12px;height:12px;animation:1.8s infinite vpulse;box-shadow:0 0 #e0242480}@keyframes vpulse{0%{box-shadow:0 0 #e0242473}70%{box-shadow:0 0 0 10px #e0242400}to{box-shadow:0 0 #e0242400}}@media (prefers-reduced-motion:reduce){.visit-dot{animation:none}}.visit-timer{text-align:right}.visit-timer strong{font-variant-numeric:tabular-nums;font-size:22.3px;display:block}.visit-timer small{color:var(--ink-3,#6b7280);text-transform:none;letter-spacing:0;font-weight:400}.visit-notes{gap:6px;margin-bottom:12px;font-size:14.5px;display:grid}.visit-notes span{align-items:center;gap:6px;font-weight:600;display:inline-flex}.visit-notes textarea{box-sizing:border-box;border:1px solid var(--line-2);width:100%;font:inherit;background:var(--k-bg-fff);resize:vertical;border-radius:9px;padding:9px 11px;font-size:15.6px;font-weight:400}.visit-notes textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft);outline:none}.visit-card{min-width:0}.visit-card .form-grid{margin-top:0}.visit-card .form-grid input{box-sizing:border-box;width:100%}.visit-quick{margin:0 0 16px}.att-left .visit-quick{justify-self:start;margin:0}.visit-hint{background:var(--k-bg-fff6f5);border:1px dashed var(--k-line-f3c9c6);border-radius:12px;gap:8px;padding:12px;display:grid}.visit-hint p{align-items:flex-start;gap:6px;margin:0;font-size:14.5px;display:flex}.visit-hint .btn{justify-self:start}.att-line li.is-visit em{color:#ffd9d6;align-items:center;gap:4px;display:inline-flex}.onvisit{background:var(--k-bg-fff0ee);color:var(--red-deep,var(--k-text-a31515));border-radius:999px;align-items:center;gap:4px;margin-right:6px;padding:2px 9px;font-size:13.4px;display:inline-flex}@media (max-width:600px){.visit-card .form-grid{grid-template-columns:minmax(0,1fr)}.visit-card{padding:14px}.visit-head{grid-template-columns:auto 1fr}.visit-timer{text-align:left;grid-column:1/-1;align-items:baseline;gap:8px;display:flex}}.seg-n{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;font-size:12.3px;font-weight:700;display:inline-grid}.seg-n.soft{background:var(--k-bg-e8ebf0);color:var(--ink-2)}.apc-kinds{margin-top:12px}.appr-item.is-late{border-color:var(--k-line-f3c9c6);box-shadow:inset 3px 0 0 var(--red)}.k-dealer_order .appr-ico{background:var(--k-bg-e7f4ef);color:var(--good)}.k-deal_discount .appr-ico{background:var(--k-bg-fff4e0);color:var(--k-text-a15c07)}.k-deal_loss .appr-ico{background:var(--red-soft);color:var(--red-deep)}.apc-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:13.4px;display:flex}.apc-meta b{color:var(--ink);font-weight:600}.apc-steps{gap:3px;display:inline-flex}.apc-steps i{background:var(--k-bg-e2e5ea);border-radius:3px;width:16px;height:5px}.apc-steps i.ok{background:var(--good)}.apc-steps i.cur{background:var(--red)}.apc-flag{background:var(--k-bg-eef0f3);color:var(--ink-2);border-radius:999px;align-items:center;padding:1px 8px;font-size:12.8px;font-weight:600;display:inline-flex}.apc-flag.hot{background:var(--red-soft);color:var(--red-deep)}.apc-flag.good{background:var(--good-soft);color:var(--good)}.apc-trail{color:var(--good);flex-wrap:wrap;gap:4px 12px;margin:6px 0 0;padding:0;font-size:13.4px;list-style:none;display:flex}.apc-trail li{align-items:center;gap:4px;display:inline-flex}.apc-chk{background:var(--k-bg-fff4e0);color:var(--k-text-8a4d05);border-radius:6px;margin:3px 6px 0 0;padding:1px 7px;font-size:13.4px;display:inline-block}.apc-chk.lv-block{background:var(--red-soft);color:var(--red-deep)}.apc-chk.lv-info{background:var(--k-bg-eef2fb);color:var(--k-text-2f4fa8)}.apc-rules{gap:12px;margin-top:14px;display:grid}.apc-rule h3{align-items:center;gap:8px;margin:0 0 8px;font-size:16.7px;display:flex}.apc-rule input,.apc-rule select{border:1px solid var(--line-2);font:inherit;box-sizing:border-box;background:var(--k-bg-fff);border-radius:8px;width:100%;max-width:180px;padding:6px 8px;font-size:14.5px}.apc-rule .ptable td,.apc-rule .ptable th{padding:6px 8px}.nav-badge{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:12.3px;font-weight:700;display:inline-grid}.is-collapsed .nav-badge{min-width:16px;height:16px;padding:0 4px;font-size:11.1px;position:absolute;top:4px;right:6px}.deal-appr{gap:6px;margin:10px 0;display:grid}.deal-appr p{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14.5px;display:flex}@media (max-width:700px){.appr-item{flex-wrap:wrap}.appr-act{justify-content:flex-start;width:100%}.apc-rule .ptable{font-size:13.4px}}.nav-item{position:relative}.deal-appr>.btn{justify-self:start}a.btn{text-decoration:none}.dst{background:var(--k-bg-eef0f3);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:13.4px;font-weight:600;display:inline-flex}.dst.s-pending{background:var(--k-bg-fff4e0);color:var(--k-text-8a4d05)}.dst.s-approved,.dst.s-issued{background:var(--k-bg-eef2fb);color:var(--k-text-2f4fa8)}.dst.s-sent{background:var(--k-bg-f2eefc);color:#6b4bb8}.dst.s-accepted{background:var(--good-soft);color:var(--good)}.dst.s-rejected,.dst.s-cancelled{background:var(--red-soft);color:var(--red-deep)}.dst.s-superseded{background:var(--k-bg-f3f4f6);color:#9ca3af}.doc-table tr.clickable{cursor:pointer}.doc-table tr.clickable:hover td{background:var(--k-bg-fafbfc)}.doc-pick{margin:12px 0}.doc-pick header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.doc-ed{gap:14px;display:grid}.doc-bar{z-index:5;background:var(--bg,var(--k-bg-f6f7f9));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex;position:sticky;top:0}.doc-title{flex:1;align-items:baseline;gap:10px;min-width:200px;display:flex}.doc-title small{color:var(--muted)}.doc-title b{font-size:20.1px}.doc-acts{flex-wrap:wrap;gap:8px;display:flex}.btn.danger-soft{color:var(--red-deep)}.doc-ask{align-items:center;gap:8px;display:flex}.doc-ask input{border:1px solid var(--line-2);font:inherit;border-radius:9px;flex:1;padding:8px 10px}.doc-note{background:var(--k-bg-fff4e0);color:var(--k-text-8a4d05);border-radius:10px;margin:0;padding:10px 12px;font-size:15px}.doc-links{flex-wrap:wrap;gap:14px;margin:0;font-size:14.5px;display:flex}.doc-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.doc-party{margin-bottom:4px}.doc-party .picked{background:var(--k-bg-eef2fb);color:var(--k-text-2f4fa8);border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:15px;display:inline-flex}.typeahead{gap:4px;display:grid;position:relative}.typeahead input{border:1px solid var(--line-2);font:inherit;background:var(--k-bg-fff);border-radius:9px;min-width:0;padding:9px 11px;font-size:15.6px}.typeahead ul{z-index:20;background:var(--k-bg-fff);border:1px solid var(--line-2);border-radius:12px;max-height:320px;margin:0;padding:4px;list-style:none;position:absolute;top:42px;left:0;right:0;overflow:auto;box-shadow:0 12px 30px -12px #00000040}.typeahead li button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.typeahead li button:hover{background:var(--k-bg-f4f5f7)}.typeahead li span{font-size:13.4px}.doc-search{flex:1;align-items:center;gap:8px;min-width:220px;display:flex}.doc-search input{flex:1}.doc-search ul{top:44px}.doc-sum .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-tot{grid-template-columns:1fr auto;gap:6px 12px;margin:14px 0 6px;font-size:15.6px;display:grid}.doc-tot dt{color:var(--muted)}.doc-tot dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.doc-tot .g{color:var(--ink);border-top:1px solid var(--line);padding-top:6px;font-size:17.8px;font-weight:700}.doc-words{margin:0 0 8px;font-size:13.9px}.doc-margin{border-radius:10px;margin:6px 0;padding:8px 10px;font-size:14.5px}.doc-margin.good{background:var(--good-soft);color:var(--good)}.doc-margin.warn{background:var(--k-bg-fff4e0);color:var(--k-text-8a4d05)}.doc-margin.bad{background:var(--red-soft);color:var(--red-deep)}.doc-checks{gap:6px;margin:8px 0 0;padding:0;font-size:13.9px;list-style:none;display:grid}.doc-checks li{background:var(--k-bg-eef2fb);color:var(--k-text-2f4fa8);border-radius:8px;padding:6px 9px}.doc-checks li.lv-approval{background:var(--k-bg-fff4e0);color:var(--k-text-8a4d05)}.doc-lines h2{margin:0 0 8px;font-size:16.7px}.doc-lines td{vertical-align:top}.doc-lines td.bad{color:var(--red-deep);font-weight:600}.doc-lines td.warn{color:var(--k-text-a15c07);font-weight:600}.doc-lines td.good{color:var(--good)}.doc-item{gap:4px;min-width:260px;display:grid}.doc-in{border:1px solid var(--line-2);font:inherit;box-sizing:border-box;background:var(--k-bg-fff);border-radius:8px;width:100%;padding:6px 8px;font-size:15px}.doc-in.strong{font-weight:600}.doc-in.num{text-align:right;width:90px}.doc-in.num.wide{width:120px}.doc-in.uom{width:64px}textarea.doc-in{resize:vertical}.doc-hint{border:1px dashed var(--k-line-c9d3ea);background:var(--k-bg-f5f8ff);color:var(--k-text-2f4fa8);font:inherit;cursor:pointer;border-radius:8px;justify-self:start;padding:3px 8px;font-size:13.4px}.linkish.small{justify-self:start;font-size:13.4px}.doc-add{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.pre{white-space:pre-line}.doc-settings{gap:14px;margin-top:14px;display:grid}.doc-settings h2{margin:0 0 8px;font-size:16.7px}.doc-logo{align-items:center;gap:14px;display:flex}.doc-logo img{max-width:200px;max-height:56px}@media (max-width:980px){.doc-grid{grid-template-columns:1fr}}.pr-shell{background:var(--k-bg-e9ebef);min-height:100vh;padding:16px 0 40px}.pr-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:14px;display:flex}.pr-page{background:var(--k-bg-fff);box-sizing:border-box;width:210mm;min-height:297mm;font-family:var(--font-plex), "Hind Siliguri", Arial, sans-serif;color:var(--k-text-111);margin:0 auto;padding:14mm;font-size:11.5pt;line-height:1.45;position:relative;box-shadow:0 8px 30px -12px #0000004d}.pr-mark{color:#d7192014;pointer-events:none;letter-spacing:.1em;place-items:center;font-size:90px;font-weight:800;display:grid;position:absolute;inset:0;transform:rotate(-24deg)}.pr-head{border-bottom:2px solid #d71920;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:10px;display:flex}.pr-head div{gap:1px;display:grid}.pr-head b{letter-spacing:.01em;font-size:16pt}.pr-head span{color:var(--k-text-444);font-size:9pt}.pr-u{color:#fff;background:#d71920;border-radius:12px;flex:none;place-items:center;width:52px;height:52px;font-size:26px;font-weight:800;display:grid}.pr-logo{max-width:180px;max-height:60px}.pr-title{text-align:center;letter-spacing:.12em;margin:6px 0 14px;font-size:14pt}.pr-meta{grid-template-columns:1.4fr 1fr;gap:16px;margin-bottom:10px;display:grid}.pr-to{gap:2px;display:grid}.pr-to small{text-transform:uppercase;letter-spacing:.08em;color:var(--k-text-666);font-size:8.5pt}.pr-to b{font-size:12pt}.pr-to span{font-size:10pt}.pr-meta dl{grid-template-columns:auto 1fr;align-content:start;gap:2px 10px;margin:0;font-size:10pt;display:grid}.pr-meta dt{color:var(--k-text-666)}.pr-meta dd{margin:0;font-weight:600}.pr-subject{margin:6px 0 10px}.pr-body p{margin:0 0 6px}.pr-table{border-collapse:collapse;width:100%;margin:8px 0;font-size:10pt}.pr-table th{background:var(--k-bg-f3f4f6);text-align:left;font-weight:600}.pr-table th,.pr-table td{border:1px solid var(--k-line-cfd3da);vertical-align:top;padding:5px 7px}.pr-table .r{text-align:right;white-space:nowrap}.pr-table .c{text-align:center;width:28px}.pr-table td .pre,.pr-table td div{color:var(--k-text-333);font-size:9pt}.pr-table tfoot td{border-top:1px solid var(--k-line-cfd3da)}.pr-table tfoot tr.g td{background:var(--k-bg-fafafa);font-weight:700}.pr-words{margin:4px 0 10px;font-size:10pt}.pr-kv{grid-template-columns:auto 1fr;gap:2px 12px;margin:6px 0;font-size:10pt;display:grid}.pr-kv dt{font-weight:600}.pr-kv dd{margin:0}.pr-terms{margin-top:8px;font-size:9.5pt}.pr-terms ol{margin:4px 0 0;padding-left:18px}.pr-banks{gap:1px;margin-top:8px;font-size:9pt;display:grid}.pr-sign{text-align:center;justify-content:space-between;gap:20px;margin-top:56px;font-size:9.5pt;display:grid}.pr-sign i{border-top:1px solid #333;margin-bottom:4px;display:block}.pr-foot{color:#888;text-align:center;margin-top:18px;font-size:7.5pt}@media print{body{background:var(--k-bg-fff)!important}.pr-shell{background:0 0;min-height:0;padding:0}.pr-tools{display:none}.pr-page{width:auto;min-height:0;box-shadow:none;margin:0;padding:0!important}.pr-table tr,.pr-end{break-inside:avoid}}@media screen and (max-width:820px){.pr-page{width:100%;min-height:0}}.doc-ed .panel,.doc-grid>*{min-width:0}.doc-ed .form-grid input,.doc-ed .form-grid select,.doc-ed .form-grid textarea{box-sizing:border-box;width:100%}@media (max-width:600px){.doc-ed .form-grid{grid-template-columns:minmax(0,1fr)}.doc-title{min-width:0}}.pr-sign:has(>div:only-child){justify-content:end}.fgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:12px;display:grid}.fjob{text-align:left;background:var(--k-bg-fff);border:1px solid var(--line);border-left:4px solid var(--k-line-c9ced6);font:inherit;cursor:pointer;border-radius:12px;gap:4px;min-width:0;padding:12px 14px;display:grid}.fjob:hover{box-shadow:0 6px 18px -12px #0000004d}.fjob.big{padding:16px}.fjob strong{font-size:16.7px}.fjob.s-scheduled{border-left-color:#2f4fa8}.fjob.s-on_the_way,.fjob.s-on_site{border-left-color:#a15c07}.fjob.s-done{border-left-color:#7c5cc4}.fjob.s-signed_off{border-left-color:var(--good)}.fjob.s-failed{border-left-color:var(--red)}.fjob.p-urgent{box-shadow:inset 0 0 0 1px #f3c9c6}.fjob-top{justify-content:space-between;align-items:flex-start;gap:8px;font-size:13.9px;display:flex}.fjob .muted{font-size:13.9px}.fjob-addr,.fjob-team{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:13.9px;display:flex;overflow:hidden}.fjob-team em{color:var(--muted);margin-left:auto;font-style:normal}.fst{background:var(--k-bg-eef0f3);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12.8px;font-weight:600;display:inline-flex}.fst.s-scheduled{background:var(--k-bg-eef2fb);color:var(--k-text-2f4fa8)}.fst.s-on_the_way,.fst.s-on_site{background:var(--k-bg-fff4e0);color:var(--k-text-8a4d05)}.fst.s-done{background:var(--k-bg-f2eefc);color:#6b4bb8}.fst.s-signed_off{background:var(--good-soft);color:var(--good)}.fst.s-failed,.fst.s-cancelled{background:var(--red-soft);color:var(--red-deep)}.fboard-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 8px;display:flex}.fteam{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.fteam .chip.idle{opacity:.55}.fweek{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.fday{background:var(--k-bg-f3f4f6);border-radius:12px;align-content:start;gap:8px;min-width:0;min-height:120px;padding:8px;display:grid}.fday h3{color:var(--ink-2);margin:0;font-size:13.9px}.fday .fjob{padding:8px 10px}.fday .fjob-addr{display:none}.fsite p{align-items:flex-start;gap:6px;margin:0 0 8px;display:flex}.finstr{background:var(--k-bg-fff4e0);color:var(--k-text-8a4d05);white-space:pre-line;border-radius:10px;padding:8px 10px;font-size:15px}.fbtns{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.fbtns .btn.big{padding:12px 18px;font-size:16.7px}.small{font-size:13.9px}.fedit{margin:10px 0}.fedit summary{cursor:pointer;color:var(--ink-2);font-size:14.5px}.fmembers{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fmembers>span{color:var(--muted);width:100%;font-size:13.4px;font-weight:600}.fitems td{vertical-align:top}.fitems .doc-in{margin-top:4px}.ffind{gap:8px;display:grid}.ffind .btn{justify-self:start}.fphotos{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.fphoto{color:var(--ink-2);gap:4px;font-size:12.8px;text-decoration:none;display:grid}.fphoto img{aspect-ratio:4/3;object-fit:cover;background:var(--k-bg-eee);border-radius:10px;width:100%}.fphoto.add{aspect-ratio:4/3;border:1px dashed var(--line-2);cursor:pointer;text-align:center;border-radius:10px;place-items:center;padding:6px}.ftimeline{color:var(--ink-2);gap:4px;margin:0;padding:0;font-size:13.9px;list-style:none;display:grid}.fsign{gap:8px;margin:12px 0;display:grid}.fpad{background:var(--k-bg-fff);touch-action:none;border:1px dashed #9aa3b2;border-radius:12px;width:100%;height:180px}.fstars{gap:4px;display:flex}.fstars button{color:#d4d7dd;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:31.2px;line-height:1}.fstars button.on{color:#f5a300}.fcomment{color:var(--muted);gap:4px;font-size:13.4px;font-weight:600;display:grid}.fsigned{background:var(--good-soft);border-radius:12px;gap:6px;margin:12px 0;padding:12px;display:grid}.fsigned img{background:var(--k-bg-fff);border-radius:8px;max-width:260px}.fsigned p{margin:0}.fsigned .btn{justify-self:start}@media (max-width:1100px){.fweek{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.fweek{grid-template-columns:minmax(0,1fr)}.fteam{margin-left:0}}.fday .fjob-top{flex-wrap:wrap}.fday .fjob strong{font-size:15px}.fitems{table-layout:fixed;width:100%}.fitems th.r,.fitems td.r{width:64px}.fitems .doc-in{width:100%;display:block}.fitems td b{overflow-wrap:anywhere}.sheet-body{overflow-x:hidden}.sheet .form-grid input,.sheet .form-grid select,.sheet .form-grid textarea{box-sizing:border-box;width:100%;min-width:0}@media (max-width:600px){.sheet .form-grid{grid-template-columns:minmax(0,1fr)}}.pr-sig-img{max-width:180px;max-height:60px;margin:0 auto -6px;display:block}.pr-sign{align-items:end}.bell{position:relative}.bell-btn{border:1px solid var(--line);background:var(--k-bg-fff);cursor:pointer;width:38px;height:38px;color:var(--ink-2);border-radius:10px;place-items:center;display:grid;position:relative}.bell-n{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11.7px;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.bell-pop{background:var(--k-bg-fff);border:1px solid var(--line-2);z-index:50;border-radius:14px;gap:8px;width:min(380px,100vw - 24px);max-height:70vh;padding:12px;display:grid;position:absolute;top:46px;right:0;overflow:auto;box-shadow:0 18px 40px -16px #0000004d}.bell-pop header{justify-content:space-between;align-items:center;display:flex}.bell-pop ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.bell-pop li button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.bell-pop li button:hover{background:var(--k-bg-f4f5f7)}.bell-pop li.unread button{background:var(--k-bg-fff6f5)}.bell-pop li b{font-size:15px}.bell-pop li span{color:var(--ink-2);font-size:13.9px}.bell-pop li em{color:var(--muted);font-size:12.3px;font-style:normal}@media (max-width:600px){.bell-pop{position:fixed;top:60px;right:12px}}.tq{gap:8px;margin:12px 0 14px;display:grid}.tq-row{align-items:center;gap:10px;display:flex}.tq-row input{border:1px solid var(--line-2);min-width:0;font:inherit;border-radius:12px;flex:1;padding:12px 14px;font-size:16.7px}.tq-row input:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft);outline:none}.tq-hint{margin:0}.tq-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tq-lbl{color:var(--muted);align-items:center;gap:4px;margin-right:2px;font-size:13.4px;font-weight:600;display:inline-flex}.tq-dt{border:1px solid var(--line-2);font:inherit;border-radius:999px;padding:4px 10px;font-size:13.9px}.chip-btn.p-high.is-on{background:var(--k-bg-fff4e0);color:var(--k-text-8a4d05);border-color:var(--k-line-f1d49c)}.chip-btn.p-urgent.is-on{background:var(--red-soft);color:var(--red-deep);border-color:var(--k-line-f3c9c6)}.tq-pv{background:var(--k-bg-f5f8ff);color:var(--k-text-2f4fa8);border-radius:10px;margin:0;padding:8px 10px;font-size:15px}.tq-choices{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.tgroup h3{color:var(--ink-2);margin:14px 0 6px;font-size:14.5px}.tgroup h3.bad{color:var(--red-deep)}.tlist{background:var(--k-bg-fff);border:1px solid var(--line);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.trow{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 14px;transition:opacity .35s,transform .35s;display:grid}.trow:last-child{border-bottom:0}.trow:hover{background:var(--k-bg-fafbfc)}.trow.gone{opacity:0;transform:translate(16px)}.trow .tbody{gap:2px;min-width:0;display:grid}.trow .tbody b{overflow-wrap:anywhere;font-size:16.2px;font-weight:600}.trow .tbody span{font-size:13.9px}.trow.is-done .tbody b{color:var(--muted);text-decoration:line-through}.trow.p-high{box-shadow:inset 3px 0 #f0a33a}.trow.p-urgent{box-shadow:inset 3px 0 0 var(--red)}.tick{border:2px solid var(--k-line-b9c0cb);background:var(--k-bg-fff);cursor:pointer;color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}.tick:hover{border-color:var(--good)}.trow.gone .tick,.trow.is-done .tick{background:var(--good);border-color:var(--good)}.tdue{color:var(--ink-2);white-space:nowrap;align-items:center;gap:4px;font-size:13.9px;display:inline-flex}.tdue.bad{color:var(--red-deep);font-weight:600}.tteam{margin:12px 0}.tteam td.bad{color:var(--red-deep);font-weight:700}.tteam tr.sel td{background:var(--k-bg-fff6f5)}.tdone{gap:8px;margin:6px 0 10px;display:flex}.tdone input{flex:1}.tsnooze{align-items:center}.tcomment{gap:8px;margin-top:8px;display:flex}.tcomment input{flex:1}@media (max-width:600px){.trow{grid-template-columns:auto 1fr}.trow .tdue{grid-column:2}.tq-row .btn{padding:12px}}.track-pill{background:var(--good-soft);color:var(--good);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:13.4px;font-weight:600;display:inline-flex}.track-pill.off{background:var(--k-bg-fff4e0);color:var(--k-text-8a4d05)}@media (max-width:600px){.track-pill span{display:none}}.team-map{border:1px solid var(--line);z-index:0;border-radius:14px;width:100%;overflow:hidden}.livemap{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:14px;margin-top:12px;display:grid}.livemap ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.livemap li button{text-align:left;background:var(--k-bg-fff);border:1px solid var(--line);width:100%;font:inherit;cursor:pointer;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.livemap li button.sel{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.livemap li small{color:var(--muted);font-size:13.4px}.fresh{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.fresh.g{background:var(--good)}.fresh.a{background:#f0a33a}.fresh.x{background:var(--k-bg-b9c0cb)}.mytrail{margin-top:16px}.mytrail ol{color:var(--ink-2);gap:4px;margin:8px 0 0;padding:0;font-size:13.9px;list-style:none;display:grid}@media (max-width:900px){.livemap{grid-template-columns:1fr}}.livemap li button b{align-items:center;display:flex}.fresh{flex:0 0 8px;width:8px;height:8px}.team-map{isolation:isolate;position:relative}.fx-grid{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;gap:14px;margin-top:8px;display:grid}.fx-side{gap:8px;max-height:calc(100vh - 90px);display:grid;position:sticky;top:70px;overflow:auto}.fx-side nav{gap:2px;display:grid}.fx-side nav button,.fx-name{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:15px;display:flex}.fx-side nav button:hover,.fx-name:hover{background:var(--k-bg-f4f5f7)}.fx-side nav button.on{background:var(--red-soft);color:var(--red-deep);font-weight:600}.fx-search input{width:100%}.fx-tree{margin:0;padding:0;list-style:none}.fx-node{border-radius:8px;align-items:center;display:flex}.fx-node.on{background:var(--red-soft)}.fx-node.on .fx-name{color:var(--red-deep);font-weight:600}.fx-tw{cursor:pointer;width:20px;color:var(--muted);background:0 0;border:0;flex:0 0 20px;place-items:center;padding:0;display:grid}.fx-name{padding:6px}.fx-drop{min-height:300px;position:relative}.fx-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.fx-crumbs{flex-wrap:wrap;align-items:center;gap:6px;font-size:16.7px;display:flex}.fx-crumbs .linkish{font-size:16.7px}.fx-lock{color:var(--muted);align-items:center;gap:4px;font-size:13.4px;display:inline-flex}.fx-subs{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-bottom:12px;display:grid}.fx-sub{background:var(--k-bg-fff);border:1px solid var(--line);font:inherit;cursor:pointer;text-align:left;color:var(--ink-2);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:15px;display:flex}.fx-sub:hover{border-color:var(--k-line-c9ced6)}.fx-sub svg{color:#d4a017;flex:none}.fx-list{background:var(--k-bg-fff);border:1px solid var(--line);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.fx-list li button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.fx-list li:last-child button{border-bottom:0}.fx-list li button:hover{background:var(--k-bg-fafbfc)}.fx-ico{background:var(--k-bg-eef2fb);width:34px;height:34px;color:var(--k-text-2f4fa8);border-radius:9px;place-items:center;display:grid}.fx-ico.pdf{background:var(--red-soft);color:var(--red-deep)}.fx-ico.k-page{background:var(--k-bg-e7f4ef);color:var(--good)}.fx-t{gap:2px;min-width:0;display:grid}.fx-t b{overflow-wrap:anywhere;font-size:15.6px;font-weight:600}.fx-t small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13.4px;overflow:hidden}.fx-size{color:var(--muted);white-space:nowrap;font-size:13.4px}.fx-exp{background:var(--k-bg-eef0f3);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12.8px}.fx-exp.warn{background:var(--k-bg-fff4e0);color:var(--k-text-8a4d05)}.fx-exp.bad{background:var(--red-soft);color:var(--red-deep)}.fx-drop.drag .fx-list,.fx-drop.drag .empty{opacity:.4}.fx-over{border:2px dashed var(--red);color:var(--red-deep);pointer-events:none;background:#fff6f5cc;border-radius:14px;place-items:center;font-weight:600;display:grid;position:absolute;inset:0}.fx-access{gap:8px;margin-bottom:12px;display:grid}.fx-access h3{margin:0;font-size:16.7px}.sheet.wide{width:min(900px,100vw)}.fx-preview{border:1px solid var(--line);background:var(--k-bg-f6f7f9);border-radius:12px;margin:8px 0 12px;overflow:hidden}.fx-preview img{max-width:100%;max-height:60vh;margin:0 auto;display:block}.fx-preview iframe{background:var(--k-bg-fff);border:0;width:100%;height:60vh}.fx-preview>p{margin:0;padding:24px}.fx-page{z-index:60;background:var(--k-bg-fff);grid-template-rows:auto auto 1fr;display:grid;position:fixed;inset:0}.fx-page header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 16px;display:flex}.fx-page header b{font-size:17.8px}.fx-page header .btn.primary{margin-left:auto}.ed{grid-template-rows:auto 1fr;min-height:0;display:grid;overflow:hidden}.ed-bar{border-bottom:1px solid var(--line);background:var(--k-bg-fafbfc);flex-wrap:wrap;gap:2px;padding:6px 12px;display:flex}.ed-sp{flex:1}.ed-b{cursor:pointer;width:34px;height:32px;color:var(--ink-2);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.ed-b:hover{background:var(--k-bg-eef0f3)}.ed-b.on{background:var(--red-soft);color:var(--red-deep)}.ed-body{overflow:auto}.ed-body .tiptap,.ed-body.ro{outline:none;max-width:820px;margin:0 auto;padding:28px 20px 80px;font-size:17.3px;line-height:1.65}.ed-body.ro{padding:18px}.ed-body h2{font-size:24.5px}.ed-body h3{font-size:20.1px}.ed-body blockquote{border-left:3px solid var(--k-line-d4d7dd);color:var(--ink-2);margin-left:0;padding-left:14px}.ed-body table{border-collapse:collapse;width:100%}.ed-body td,.ed-body th{border:1px solid var(--k-line-cfd3da);vertical-align:top;padding:6px 8px}.ed-body th{background:var(--k-bg-f3f4f6)}@media (max-width:900px){.fx-grid{grid-template-columns:1fr}.fx-side{max-height:none;position:static}.fx-list li button{grid-template-columns:auto 1fr}.fx-list .fx-size,.fx-list .fx-exp{grid-column:2}}.fx-search{border:1px solid var(--line-2);background:var(--k-bg-fff);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.fx-search input{font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:9px 0;font-size:15px}.tbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.tbar-q{border:1px solid var(--line-2);background:var(--k-bg-fff);min-width:200px;max-width:340px;color:var(--muted);border-radius:10px;flex:200px;align-items:center;gap:6px;padding:0 10px;display:flex}.tbar-q input{font:inherit;width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:8px 0;font-size:14.5px}.tbar-f{border:1px solid var(--line-2);background:var(--k-bg-fff);font:inherit;color:var(--ink-2);border-radius:10px;max-width:220px;padding:7px 10px;font-size:13.9px}.tbar-f.on{border-color:var(--ink);color:var(--ink);font-weight:600}.tbar-n{color:var(--muted);margin-left:auto;font-size:13.4px}.tbar-x{background:var(--k-bg-f2f4f7);color:var(--ink-2);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:13.4px;display:inline-flex}.sort-th{all:unset;cursor:pointer;font:inherit;color:inherit;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.sort-th svg{opacity:.35}.sort-th.on{color:var(--ink)}.sort-th.on svg{opacity:1}.sort-th.r{flex-direction:row-reverse;width:100%}th.r .sort-th{justify-content:flex-end}.sort-th:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:3px}.click-card{cursor:pointer;text-align:left;font:inherit;transition:box-shadow .12s,transform .12s}.click-card:hover{z-index:6;position:relative;transform:translateY(-1px);box-shadow:0 4px 14px #14181f14}.click-card.is-on{outline:2px solid var(--ink);outline-offset:-2px}.click-card:focus-visible{outline:2px solid var(--ink)}@media (max-width:700px){.tbar-q{max-width:none}.tbar-f{flex:140px;max-width:none}.tbar-n{margin-left:0}}.rn-bands{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:10px 0 12px;display:grid}.rn-band{background:var(--k-bg-fff);border:1px solid var(--line);color:var(--ink-2);border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;display:flex}.rn-band b{color:var(--ink);font-size:24.5px;font-weight:600}.rn-band small{color:var(--muted);font-size:13.4px}.rn-band.t-bad svg{color:var(--k-text-c2410c)}.rn-band.t-bad b{color:var(--k-text-b42318)}.rn-band.t-warn svg{color:var(--k-text-b54708)}.rn-band.t-info svg{color:#175cd3}.rn-band.t-ok svg{color:var(--k-text-067647)}.rn-pill{background:var(--k-bg-f2f4f7);color:var(--ink-2);border-radius:999px;padding:2px 9px;font-size:13.4px;font-weight:600;display:inline-block}.rn-pill.b-expired,.rn-pill.b-d7{background:var(--k-bg-fee4e2);color:var(--k-text-b42318)}.rn-pill.b-d15{background:var(--k-bg-fef0c7);color:var(--k-text-b54708)}.rn-pill.b-d40{background:var(--k-bg-fffaeb);color:var(--k-text-b54708)}.rn-pill.b-d60{background:var(--k-bg-eff8ff);color:#175cd3}.rn-pill.b-ok{background:var(--k-bg-ecfdf3);color:var(--k-text-067647)}.rn-table td:first-child{white-space:normal;min-width:220px}.click-row{cursor:pointer}.click-row:hover td{background:var(--k-bg-f8f9fb)}.click-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.rn-set{margin-top:12px;padding:12px 14px}.rn-set summary{cursor:pointer;color:var(--ink-2);font-size:14.5px;font-weight:600}@media (max-width:900px){.rn-bands{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.rn-bands{grid-template-columns:repeat(2,minmax(0,1fr))}}.rn-doc{background:var(--k-bg-fffaeb);border:1px solid var(--k-line-fedf89);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;padding:10px 12px;font-size:14.5px;display:flex}.rn-doc .fx-exp{margin-left:6px}.rn-form{flex-wrap:wrap;align-items:flex-end;gap:8px;width:100%;display:flex}.rn-form label{color:var(--muted);flex-direction:column;gap:4px;font-size:13.4px;display:flex}.rn-form input{border:1px solid var(--line-2);font:inherit;background:var(--k-bg-fff);border-radius:8px;padding:6px 8px;font-size:14.5px}button.dtile,button.rn-band{border:1px solid var(--line);cursor:pointer;width:100%}.msum button,.msum [role=button]{cursor:pointer}.msum [role=button]:hover{box-shadow:0 4px 14px #14181f14}.msum [role=button].is-on{outline:2px solid var(--ink);outline-offset:-2px}.bc.click-card,.fteam .chip.click-card,.cs.click-card,button.tchip,button.bi-total{border:0}button.tchip{font-size:13.9px}button.bi-total{color:inherit;background:0 0;padding:0}.bal.click-card,.cs.click-card{width:100%}.tcounts{margin:10px 0}.tgroup h3 .linkish{color:inherit;font:inherit}.tgroup h3 .linkish.is-on,.linkish.is-on{text-decoration:underline}.ptable tr.click-row.is-on td{background:var(--k-bg-f3f5f8)}li.click-row{cursor:pointer}li.click-row:hover{background:var(--k-bg-f8f9fb)}li.click-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}a.kpi,a.stat{color:inherit;text-decoration:none}a.kpi{display:block}a.kpi:hover{background:var(--k-bg-fafbfc);transform:none}.also{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.fx-main{min-width:0}@media (max-width:700px){.rn-table thead{display:none}.rn-table tr{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px;display:grid}.rn-table td{white-space:normal;border:0;min-width:0;padding:0}.rn-table td:first-child{grid-column:1/-1;min-width:0}.rn-table td:nth-child(3){text-align:right;grid-row:span 2}.rn-table td:last-child{font-size:13.4px}}@media (min-width:701px){.rn .tbar .rn-sort{display:none}}.page:has(>.chat){max-width:1400px;padding-block:14px}.chat{grid-template-columns:340px minmax(0,1fr);gap:14px;height:calc(100dvh - 88px);min-height:480px;display:grid}.chat .panel{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.chat-list-head{align-items:center;gap:10px;padding:14px 14px 8px;display:flex}.chat-list-head h1{flex:1;margin:0;font-size:22.3px}.chat-search{margin:0 14px 8px}.chat-none{padding:12px 16px}.chat-convs{margin:0;padding:0 6px 8px;list-style:none;overflow-y:auto}.chat-list>.chat-convs:first-of-type{flex:1}.chat-hits-h{padding:6px 16px 2px}.chat-conv{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:9px 10px;display:flex}.chat-conv:hover{background:var(--k-bg-f5f6f8)}.chat-conv.on{background:var(--red-soft)}.cc-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cc-top,.cc-bot{align-items:center;gap:6px;min-width:0;display:flex}.cc-top b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15.6px;font-weight:600;overflow:hidden}.cc-top small{color:var(--faint);font-size:12.8px}.chat-conv.unread .cc-top small{color:var(--red);font-weight:600}.cc-last{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;font-size:14.5px;overflow:hidden}.chat-conv.unread .cc-last{color:var(--ink-2);font-weight:500}.cc-bot svg{color:var(--faint);flex:none}.cc-badge{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12.8px;font-style:normal;font-weight:700;display:grid}.cc-badge.quiet{background:var(--k-bg-b8bec8)}.cav{letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.cav.grp{background:var(--k-bg-eef1f6);color:var(--k-text-4b5565)}.chat-empty{color:var(--faint);flex:1;place-content:center;justify-items:center;gap:8px;display:grid}.thread{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.thread-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;display:flex}.th-title{all:unset;cursor:pointer;flex-direction:column;flex:1;min-width:0;display:flex}.th-title b{text-overflow:ellipsis;white-space:nowrap;font-size:16.7px;overflow:hidden}.th-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13.4px;overflow:hidden}.th-title small.typing{color:var(--k-text-067647);font-weight:600}.chat-back{display:none}.thread-body{background:var(--k-bg-f4f1ec);background-image:radial-gradient(#00000009 1px,#0000 1px);background-size:18px 18px;flex:1;padding:14px 16px 8px;overflow-y:auto}.chat-older{margin:0 auto 10px;display:block}.day-div{text-align:center;margin:12px 0 8px}.day-div span{background:var(--glass-9);color:var(--muted);border-radius:8px;padding:3px 10px;font-size:12.8px;box-shadow:0 1px 1px #0000000d}.sys-msg{text-align:center;color:var(--muted);max-width:80%;margin:6px auto;font-size:13.4px}.msg{align-items:flex-end;gap:6px;max-width:100%;margin-top:8px;display:flex;position:relative}.msg.cont{margin-top:2px}.msg.cont:not(.me){padding-left:34px}.thread .msg.cont:not(.me):first-child{padding-left:0}.msg.me{flex-direction:row-reverse}.bubble{background:var(--k-bg-fff);cursor:default;word-wrap:break-word;overflow-wrap:anywhere;border-radius:12px 12px 12px 4px;max-width:min(560px,76%);padding:6px 9px 4px;font-size:15.6px;line-height:1.42;box-shadow:0 1px 1px #0000000f}.msg.me .bubble{background:var(--k-bg-dcf3e3);border-radius:12px 12px 4px}.bubble.ment{box-shadow:0 0 0 2px #fcd34d}.bubble.dead{color:var(--faint)}.bubble.failed{opacity:.75;cursor:pointer}.b-name{margin-bottom:1px;font-size:13.9px;display:block}.b-text{white-space:pre-wrap}.b-text em{color:#175cd3;font-style:normal;font-weight:600}.b-meta{float:right;color:var(--faint);align-items:center;gap:3px;margin:6px 0 -2px 10px;font-size:12.3px;display:inline-flex}.b-meta .seen{color:var(--k-text-0b84d8)}.b-meta .bad{color:var(--red)}.b-fail{clear:both;color:var(--red);font-size:12.8px;display:block}.b-reply{color:var(--muted);background:#0000000a;border-left:3px solid #16a34a;border-radius:6px;max-height:52px;margin:2px 0 4px;padding:4px 8px;font-size:13.9px;display:block;overflow:hidden}.b-reply b{color:var(--k-text-15803d);font-size:13.4px;display:block}.b-img{all:unset;cursor:zoom-in;display:block}.b-img img{border-radius:8px;max-width:100%;max-height:320px;margin:2px 0;display:block}.bubble audio{width:240px;max-width:100%;height:36px;margin:2px 0;display:block}.b-file{color:var(--ink);background:#0000000a;border-radius:8px;align-items:center;gap:10px;margin:2px 0;padding:8px;text-decoration:none;display:flex}.b-file span{flex-direction:column;flex:1;min-width:0;display:flex}.b-file b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.b-file small{color:var(--muted);font-size:12.8px}.msg-acts{background:var(--k-bg-fff);border-radius:10px;align-self:center;align-items:center;gap:2px;padding:2px;display:none;position:relative;box-shadow:0 2px 8px #0000001f}.msg:hover .msg-acts,.msg.sel .msg-acts{display:flex}.msg-acts button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:5px;display:grid}.msg-acts button:hover{background:var(--k-bg-f2f4f7);color:var(--ink)}.emo-pick{background:var(--k-bg-fff);z-index:3;border-radius:999px;gap:2px;padding:4px 6px;display:flex;position:absolute;bottom:110%;left:0;box-shadow:0 6px 18px #00000029}.msg.me .emo-pick{left:auto;right:0}.emo-pick button{padding:3px 4px;font-size:22.3px}.b-reacts{z-index:1;gap:4px;margin:-4px 0 0 34px;display:flex;position:relative}.b-reacts.me{justify-content:flex-end;margin:-4px 4px 0 0}.b-reacts button{border:1px solid var(--line-2);background:var(--k-bg-fff);cursor:pointer;border-radius:999px;padding:1px 7px;font-size:14.5px}.b-reacts button.on{background:var(--k-bg-eff8ff);border-color:#0b84d8}.chat-err{cursor:pointer;margin:6px 14px}.chat-readonly{text-align:center;color:var(--muted);border-top:1px solid var(--line);background:var(--k-bg-fafbfc);margin:0;padding:14px;font-size:14.5px}.composer{border-top:1px solid var(--line);background:var(--k-bg-fff);padding:8px 10px;position:relative}.comp-row{align-items:flex-end;gap:8px;display:flex}.comp-row .icon-btn{border:0;flex:none;width:38px;height:38px}.comp-row textarea{resize:none;border:1px solid var(--line-2);font:inherit;field-sizing:content;background:var(--k-bg-f7f8fa);border-radius:20px;outline:none;flex:1;min-height:40px;max-height:140px;padding:9px 14px;font-size:16.2px}.comp-row textarea:focus{border-color:var(--k-line-b8bec8);background:var(--k-bg-fff)}.send-btn{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.send-btn.mic{background:#1f7a4d}.comp-ctx{background:var(--k-bg-f5f7f9);border-left:3px solid #16a34a;border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:6px 8px;font-size:14.5px;display:flex}.comp-ctx span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;overflow:hidden}.comp-ctx b{color:var(--k-text-15803d);margin-right:6px}.comp-ctx .icon-btn{border:0;width:28px;height:28px}.comp-rec{align-items:center;gap:10px;padding:4px 6px;font-size:15.6px;display:flex}.comp-rec .btn:first-of-type{margin-left:auto}.rec-dot{background:var(--red);border-radius:50%;width:10px;height:10px;animation:1s infinite recblink}@keyframes recblink{50%{opacity:.2}}.ment-pop{background:var(--k-bg-fff);z-index:5;border-radius:12px;min-width:220px;margin:0 0 4px;padding:4px;list-style:none;position:absolute;bottom:100%;left:50px;box-shadow:0 8px 24px #00000024}.ment-pop button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:15px;display:flex}.ment-pop button:hover{background:var(--k-bg-f2f4f7)}.img-view{z-index:90;cursor:zoom-out;background:#0a0c10e0;place-items:center;display:grid;position:fixed;inset:0}.img-view img{border-radius:6px;max-width:94vw;max-height:90vh}.img-view .sheet-x{color:#fff;position:absolute;top:14px;right:14px}.chat-new .sheet-body,.chat-info .sheet-body{flex-direction:column;gap:10px;display:flex}.sheet.chat-new,.sheet.chat-info{width:min(460px,100%)}.chat-gname{width:100%}.chat-new .chat-search{margin:0}.chat-people{margin:0;padding:0;list-style:none;overflow-y:auto}.chat-person{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 6px;font-size:15.6px;display:flex}.chat-person:hover{background:var(--k-bg-f5f6f8)}.chat-person span{flex:1;min-width:0}li.chat-person{cursor:default}.chat-new-foot{background:var(--k-bg-fff);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:8px;display:flex;position:sticky;bottom:0}.chat-info .sheet-head{align-items:center}.tab-item{position:relative}.tab-badge{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;margin-left:6px;padding:0 4px;font-size:11.1px;font-style:normal;display:grid;position:absolute;top:0;left:50%}@media (max-width:900px){.page:has(>.chat){padding:0}.chat{height:calc(100dvh - 56px - 66px - env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr);gap:0}.chat .panel{box-shadow:none;border:0;border-radius:0}.chat.has-open .chat-list,.chat:not(.has-open) .chat-main{display:none}.app:has(.chat.has-open) .tabbar{display:none}.app:has(.chat.has-open) .main{padding-bottom:0}.chat.has-open{height:calc(100dvh - 56px)}.chat-back{border:0;display:grid}.thread-head .btn{gap:0;padding:6px 8px;font-size:0}.thread-head .btn svg{width:16px;height:16px}.bubble{max-width:84%}.thread-body{padding:10px 8px 6px}.comp-row textarea{font-size:17.8px}}.chat-search{border:1px solid var(--line-2);background:var(--k-bg-f7f8fa);color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:0 10px;display:flex}.chat-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:9px 0;font-size:15px}.chat-search .linkish{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pav{object-fit:cover;background:var(--k-bg-eef1f6);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.feed{grid-template-columns:minmax(0,640px) 300px;justify-content:center;gap:22px;display:grid}.feed-main{flex-direction:column;gap:12px;min-width:0;display:flex}.feed-main .head{margin-bottom:0}.feed-side{flex-direction:column;align-self:start;gap:12px;display:flex;position:sticky;top:76px}.feed-empty{padding:18px}.feed-more{align-self:center}.feed-filters{margin:2px 0}.composer-f{flex-direction:column;gap:10px;padding:14px;display:flex}.cf-top{align-items:flex-start;gap:10px;display:flex}.cf-top textarea{border:1px solid var(--line-2);font:inherit;resize:vertical;background:var(--k-bg-f7f8fa);border-radius:14px;outline:none;flex:1;min-height:44px;padding:10px 14px;font-size:16.2px}.cf-top textarea:focus{background:var(--k-bg-fff);border-color:var(--k-line-b8bec8)}.cf-bar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.cf-kinds{flex-wrap:wrap;gap:4px;display:flex}.cf-kinds button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:14.5px;display:inline-flex}.cf-kinds button:hover{background:var(--k-bg-f2f4f7)}.cf-kinds button.on{background:var(--red-soft);color:var(--red);font-weight:600}.cf-go{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cf-go select{border:1px solid var(--line-2);font:inherit;background:var(--k-bg-fff);border-radius:9px;padding:7px 8px;font-size:14.5px}.cf-kudos{background:var(--k-bg-fffaeb);border:1px solid var(--k-line-fedf89);border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.cf-to{flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:relative}.chip-p{background:var(--k-bg-fff);border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:6px;padding:2px 4px 2px 2px;font-size:14.5px;display:inline-flex}.chip-p button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.cf-q{flex:1;min-width:160px;position:relative}.cf-q input{width:100%;font:inherit;background:0 0;border:0;outline:none;padding:6px;font-size:15px}.cf-q .ment-pop{margin:4px 0 0;top:100%;bottom:auto;left:0}.cf-prev{flex-wrap:wrap;gap:8px;display:flex}.cf-prev span{position:relative}.cf-prev img{object-fit:cover;border-radius:10px;width:84px;height:84px;display:block}.cf-prev button{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:4px;right:4px}.pc{flex-direction:column;gap:10px;padding:14px 16px 10px;display:flex}.pc.hl{box-shadow:0 0 0 2px #fcd34d}.pc.k-announcement{border-top:3px solid var(--red)}.pc.k-win{background:linear-gradient(180deg, var(--k-bg-fffaeb), var(--k-bg-fff) 60%)}.pc.k-milestone{background:linear-gradient(180deg, var(--k-bg-eff8ff), var(--k-bg-fff) 60%)}.pc-pin{color:var(--red);align-items:center;gap:4px;margin:-4px 0;font-size:12.8px;font-weight:600;display:flex}.pc-head{align-items:center;gap:10px;display:flex}.pc-sys{background:var(--red);color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.pc-meta{flex-direction:column;flex:1;min-width:0;display:flex}.pc-meta>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pc-meta small{color:var(--faint);font-size:13.4px}.pc-who{color:var(--ink);font-weight:650;text-decoration:none}.pc-who:hover{text-decoration:underline}.pc-kind{background:var(--k-bg-f2f4f7);color:var(--ink-2);border-radius:999px;padding:1px 8px;font-size:12.3px;font-weight:700}.pc-kind.k-announcement{background:var(--red-soft);color:var(--red)}.pc-kind.k-kudos{background:var(--k-bg-fef0c7);color:var(--k-text-b54708)}.pc-kind.k-win{background:var(--k-bg-fef0c7);color:var(--k-text-93370d)}.pc-kind.k-milestone{background:var(--k-bg-eff8ff);color:#175cd3}.pc-menu{position:relative}.pc-menu .menu{min-width:150px;top:38px;right:0}.pc-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16.2px;line-height:1.5}.pc-body a{color:inherit;text-decoration:none}.pc-kudos{background:linear-gradient(135deg, var(--k-bg-fff7e0), var(--k-bg-ffe8b0));color:var(--k-text-93370d);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pc-kudos>div{flex-direction:column;flex:1;display:flex}.pc-kudos small{font-size:13.4px;font-weight:600}.pc-kudos b{color:var(--ink);font-size:17.3px}.pc-kudos a{color:inherit}.pc-kav{display:flex}.pc-kav .pav{border:2px solid var(--k-line-fff);margin-left:-8px}.pc-imgs{border-radius:12px;gap:4px;display:grid;overflow:hidden}.pc-imgs.n1{grid-template-columns:1fr}.pc-imgs.n2{grid-template-columns:1fr 1fr}.pc-imgs.n3{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.pc-imgs.n4{grid-template-columns:1fr 1fr}.pc-imgs.n3 .pc-img:first-child{grid-row:span 2}.pc-img{all:unset;cursor:zoom-in;background:var(--k-bg-f2f4f7);display:block;position:relative}.pc-img img{object-fit:cover;width:100%;height:100%;max-height:460px;display:block}.pc-imgs:not(.n1) .pc-img img{aspect-ratio:1}.pc-more{color:#fff;background:#00000073;place-items:center;font-size:29px;font-weight:700;display:grid;position:absolute;inset:0}.pc-ack{background:var(--k-bg-f8f9fb);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 10px;display:flex}.pc-ack .ok{color:var(--k-text-067647);align-items:center;gap:5px;font-size:15px;font-weight:600;display:inline-flex}.pc-who-list{background:var(--k-bg-f8f9fb);border-radius:10px;padding:8px 36px 8px 10px;font-size:14.5px;position:relative}.pc-who-list .icon-btn{width:26px;height:26px;position:absolute;top:6px;right:6px}.pc-who-list p{margin:2px 0}.pc-acts{border-top:1px solid var(--line);gap:4px;padding-top:6px;display:flex}.pc-acts button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px;font-size:15px;display:inline-flex}.pc-acts button:hover{background:var(--k-bg-f5f6f8)}.pc-acts button.on{color:var(--red);font-weight:600}.pc-all{align-self:flex-start;font-size:14.5px}.pc-comments{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pc-comments li{gap:8px;display:flex}.pc-comments li>div{flex-direction:column;min-width:0;display:flex}.pc-cbub{background:var(--k-bg-f2f4f7);overflow-wrap:anywhere;border-radius:12px;padding:6px 10px;font-size:15px}.pc-cbub .pc-who{margin-right:4px}.pc-comments small{color:var(--faint);padding-left:10px;font-size:12.8px}.pc-reply{align-items:center;gap:6px;display:flex}.pc-reply input{border:1px solid var(--line-2);font:inherit;background:var(--k-bg-f7f8fa);border-radius:999px;outline:none;flex:1;padding:7px 14px;font-size:15px}.pc-reply .icon-btn{border:0}.fs-card{padding:14px}.fs-card h3{align-items:center;gap:6px;margin:0 0 8px;font-size:15.6px;display:flex}.fs-card ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fs-row{color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:5px 4px;text-decoration:none;display:flex}a.fs-row:hover{background:var(--k-bg-f5f6f8)}.fs-row>span{flex-direction:column;min-width:0;display:flex}.fs-row b{font-size:15px;font-weight:600}.fs-row small{color:var(--muted);font-size:13.4px}.dir{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.dir-card{text-align:center;color:var(--ink);flex-direction:column;align-items:center;gap:4px;height:100%;padding:18px 12px;text-decoration:none;display:flex}.dir-card .pav{margin-bottom:6px}.dir-card b{font-size:16.2px}.dir-card span{color:var(--ink-2);font-size:14.5px}.dir-card small{color:var(--muted);font-size:13.4px}.prof{flex-direction:column;gap:12px;max-width:820px;margin:0 auto;display:flex}.prof-card{padding:0 0 12px;overflow:hidden}.prof-cover{background:var(--cv,linear-gradient(135deg, #d71920, #7a0d12));height:150px}.cover-red{--cv:linear-gradient(135deg, #d71920, #7a0d12)}.cover-blue{--cv:linear-gradient(135deg, #2563eb, #1e3a8a)}.cover-green{--cv:linear-gradient(135deg, #16a34a, #14532d)}.cover-amber{--cv:linear-gradient(135deg, #f59e0b, #92400e)}.cover-slate{--cv:linear-gradient(135deg, #475569, #0f172a)}.cover-violet{--cv:linear-gradient(135deg, #7c3aed, #3b0764)}.prof-top{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:-48px;padding:0 20px;display:flex}.prof-top .pav{border:4px solid var(--k-line-fff);box-shadow:0 2px 10px #0000001f}.prof-id{flex:1;min-width:200px;padding-bottom:4px}.prof-id h1{margin:0;font-size:26.7px}.prof-id p{color:var(--ink-2);margin:2px 0}.prof-id small{color:var(--muted)}.prof-acts{padding-bottom:6px}.prof-bio{margin:12px 20px 0;font-size:16.2px}.prof-skills{margin:10px 20px 0}.prof-tabs{margin:12px 20px 0}.prof-about{padding:16px 20px}.prof-about ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.prof-about li{grid-template-columns:22px 120px 1fr;align-items:center;gap:6px;font-size:15.6px;display:grid}.prof-about li svg{color:var(--muted)}.prof-about li small{color:var(--muted);font-size:13.9px}.prof-team{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.prof-private{align-items:center;gap:6px;margin:0 0 8px;display:flex}.perf-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.perf-card{color:var(--ink);flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.perf-card small{color:var(--muted);font-size:13.9px}.perf-card strong{font-size:29px;font-weight:650}.perf-card span{color:var(--muted);font-size:13.9px}.prof-edit label{color:var(--muted);flex-direction:column;gap:4px;font-size:14.5px;display:flex}.prof-edit label.inline{color:var(--ink-2);flex-direction:row;align-items:center;gap:8px}.prof-edit textarea,.prof-edit input:not([type=checkbox]){border:1px solid var(--line-2);font:inherit;color:var(--ink);border-radius:10px;padding:8px 10px;font-size:15.6px}.cover-pick{gap:8px;margin-top:6px;display:flex}.cover-pick button{background:var(--cv);cursor:pointer;border:2px solid #0000;border-radius:50%;width:34px;height:34px}.cover-pick button.on{border-color:var(--ink);box-shadow:inset 0 0 0 2px #fff}@media (max-width:1000px){.feed{grid-template-columns:minmax(0,1fr)}.feed-side{position:static}}@media (max-width:600px){.pc{border-radius:0;padding:12px}.prof-cover{height:110px}.prof-top{text-align:center;justify-content:center}.prof-id{min-width:100%}.prof-acts{justify-content:center;width:100%}.prof-about li{grid-template-columns:22px 1fr}.prof-about li span{grid-column:2}.dir{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cf-go{justify-content:flex-end;width:100%}}.pc-head a,.pc-kudos a,.fs-row,.dir-card{text-decoration:none}.pc-kudos a:hover{text-decoration:underline}.seg button.on{background:var(--k-bg-fff);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #00000014}.prof-top{align-items:flex-start}.prof-id,.prof-acts{margin-top:58px}@media (max-width:600px){.prof-top{flex-direction:column;align-items:center}.prof-id,.prof-acts{margin-top:4px}}.prof-about .prof-team li{display:block}.pf-head{align-items:center}.pf-month{align-items:center;gap:8px;display:inline-flex}.pf-month .btn{padding:5px 8px}.pf-month b{text-align:center;min-width:86px;font-size:15.6px}.pf-explain{max-width:820px;margin:6px 0 14px}.pf-tiles{margin-bottom:14px}.pf-tiles .dtile:disabled{cursor:default;box-shadow:none;transform:none}.pf-ellip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:20.1px!important}.t-warn{color:var(--warn)}.t-none{color:var(--faint)}.pf-pill{text-align:center;border-radius:999px;min-width:38px;padding:2px 9px;font-size:13.9px;font-weight:700;display:inline-block}.pf-pill.t-good{background:var(--good-soft)}.pf-pill.t-warn{background:var(--warn-soft)}.pf-pill.t-bad{background:var(--red-soft)}.pf-pill.t-none{background:var(--k-bg-f2f4f7)}.pf-delta{color:var(--muted);white-space:nowrap;font-size:13.4px;font-weight:600}.pf-delta.up{color:var(--good)}.pf-delta.down{color:var(--red-deep)}.pf-mini{color:var(--ink-2);align-items:center;gap:6px;font-size:13.4px;display:inline-flex}.pf-mini i{background:var(--k-bg-eef0f3);border-radius:3px;width:44px;height:6px;display:block;overflow:hidden}.pf-mini b{background:currentColor;border-radius:3px;height:100%;display:block}.pf-mini.t-good b{background:var(--good)}.pf-mini.t-warn b{background:#d98a1c}.pf-mini.t-bad b{background:var(--red)}.pf-mini.none{color:var(--faint)}.pf-who{align-items:center;gap:10px;display:flex}.pf-who>span{min-width:0}.pf-table td{vertical-align:middle}.pf-st-none{background:var(--k-bg-f2f4f7);color:var(--muted)}.pf-st-draft{background:var(--warn-soft);color:var(--warn)}.pf-st-submitted{background:var(--k-bg-eef2fb);color:var(--k-text-2f4fa8)}.pf-st-acknowledged{background:var(--good-soft);color:var(--good)}.pf-stars{color:#cfd4dc;vertical-align:middle;align-items:center;gap:1px;display:inline-flex}.pf-stars svg.on,.pf-stars .on svg{color:var(--k-text-e2a100);fill:#f5b800}.pf-stars.pick button{color:#cfd4dc;background:0 0;border:0;border-radius:6px;padding:4px}.pf-stars.pick button:hover{background:var(--k-bg-f5f6f8)}.pf-detail{flex-direction:column;gap:4px;padding-top:14px;display:flex}.pf-top{align-items:center;gap:18px;display:flex}.pf-top-txt{min-width:0}.pf-top-txt p{margin:6px 0 0}.pf-ring{flex:none;position:relative}.pf-ring svg{display:block}.pf-ring circle{fill:none;stroke-width:9px}.pf-ring .bg{stroke:#eef0f3}.pf-ring .fg{stroke:currentColor;stroke-linecap:round}.pf-ring>span{flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex;position:absolute;inset:0}.pf-ring b{color:var(--ink);font-size:33.4px;font-weight:700}.pf-ring small{color:var(--faint);font-size:12.3px}.pf-parts{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pf-parts li.dim{opacity:.6}.pf-part-h{align-items:baseline;gap:8px;display:flex}.pf-part-h small{color:var(--faint);font-size:12.8px}.pf-part-h strong{margin-left:auto;font-size:16.7px}.pf-track{background:var(--k-bg-eef0f3);border-radius:4px;height:7px;margin:5px 0 3px;display:block;overflow:hidden}.pf-track i{background:var(--faint);border-radius:4px;height:100%;display:block}.pf-track i.t-good,.pf-hcol i.t-good{background:var(--good)}.pf-track i.t-warn,.pf-hcol i.t-warn{background:#d98a1c}.pf-track i.t-bad,.pf-hcol i.t-bad{background:var(--red)}.pf-part-d{color:var(--muted);font-size:13.4px}.pf-kudos{border-top:1px dashed var(--line-2);padding-top:10px}.pf-h3{margin:20px 0 8px;font-size:14.5px;font-weight:600}.pf-hist{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;height:140px;display:grid}.pf-hcol{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.pf-hcol em{color:var(--ink-2);font-size:12.8px;font-style:normal;font-weight:600}.pf-htrack{background:var(--k-bg-f5f6f8);border-radius:6px;flex:1;align-items:flex-end;width:100%;max-width:38px;display:flex;overflow:hidden}.pf-htrack i{background:var(--faint);border-radius:6px 6px 0 0;width:100%;display:block}.pf-hcol small{color:var(--faint);font-size:12.3px}.pf-hcol.cur small{color:var(--ink);font-weight:700}.pf-rev{background:var(--k-bg-f8f9fb);border-radius:10px;padding:12px 14px}.pf-rev-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pf-rev-h .chip{margin-left:auto}.pf-rev h4{color:var(--muted);margin:10px 0 2px;font-size:13.4px;font-weight:600}.pf-rev p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.pf-form .form-grid{margin-top:4px}.pf-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pf-ack{border-top:1px solid var(--line);margin-top:10px;padding-top:6px}.pf-past{gap:8px;display:grid}.pf-pastrev summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.pf-pastrev summary .chip{margin-left:auto}.pf-settings{padding-top:12px}.pf-wtable td:first-child{font-weight:600}.pf-wtable input[type=number]{text-align:right;min-width:70px!important}.pf-wtotal td{background:var(--k-bg-f8f9fb)}.pf-wtotal td.bad{color:var(--red-deep)}.pf-tgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-solo{margin-top:4px}.pf-solo-h{align-items:center;gap:12px;display:flex}.pf-solo-h h2{margin:0}.pf-solo-d{flex-direction:column;align-items:flex-end;margin-left:auto;display:flex}@media (max-width:600px){.pf-head .head-actions .btn{flex:auto}.pf-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pf-tiles .dtile{padding:11px}.pf-tiles .dtile strong{font-size:21.2px}.pf-top{flex-direction:column;align-items:flex-start;gap:10px}.pf-tgrid{grid-template-columns:minmax(0,1fr)}.pf-solo{padding:14px}.pf-solo-h{flex-wrap:wrap}.pf-hist{gap:4px;height:120px}}.pol{gap:12px;min-width:0;display:grid}.pol>.muted{margin:-4px 0 0}.pol-back{justify-self:start;align-items:center;gap:4px;display:inline-flex}.pol-new{flex-wrap:wrap;gap:8px;display:flex}.pol-new input{border:1px solid var(--line-2);min-width:0;font:inherit;border-radius:9px;flex:1;padding:9px 11px;font-size:15.6px}.pol-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pol-row{flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.pol-row.is-retired{opacity:.6}.pol-main{all:unset;cursor:pointer;flex:260px;align-items:center;gap:12px;min-width:0;display:flex}.pol-main:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.pol-ico{color:var(--red);flex:none}.pol-name{gap:2px;min-width:0;display:grid}.pol-name b{overflow-wrap:anywhere;font-size:16.7px}.pol-name small{color:var(--faint);font-size:13.4px}.pol-right{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.pol-right .btn{align-items:center;gap:4px;display:inline-flex}.pol-count{all:unset;cursor:pointer;color:var(--muted);gap:4px;min-width:110px;font-size:13.4px;display:grid}.pol-count b{color:var(--ink);font-size:15.6px}.pol-count:hover b{color:var(--red)}.pol-meter{background:var(--k-bg-eef0f3);border-radius:999px;height:5px;display:block;overflow:hidden}.pol-meter i{background:var(--good);border-radius:999px;height:100%;display:block}.pol-ok{color:var(--good);align-items:center;gap:5px;font-size:14.5px;font-weight:600;display:inline-flex}.pol-st-draft{background:var(--warn-soft);color:var(--warn)}.pol-st-retired{background:var(--k-bg-eef0f3);color:var(--muted)}.pol-dirty{background:var(--warn-soft);color:var(--warn)}.pol-dirty-t{color:var(--warn);font-weight:600}.pol-note{background:var(--k-bg-eef2fb);color:var(--k-text-2f4fa8);border-radius:8px;margin:0;padding:9px 12px;font-size:14.5px}.pol-doc{overflow-wrap:anywhere;padding:20px 24px;font-size:16.7px;line-height:1.65}.pol-doc h2{margin:18px 0 8px;font-size:22.3px}.pol-doc h3{margin:16px 0 6px;font-size:18.4px}.pol-doc>:first-child{margin-top:0}.pol-doc blockquote{border-left:3px solid var(--k-line-d4d7dd);color:var(--ink-2);margin-left:0;padding-left:14px}.pol-doc table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.pol-doc td,.pol-doc th{border:1px solid var(--k-line-cfd3da);vertical-align:top;padding:6px 8px}.pol-doc img{max-width:100%;height:auto}.pol-done{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pol-done .pol-ok{margin:0;font-size:15.6px}.pol-done .btn{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.pol-sign{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft);gap:10px;display:grid}.pol-sign h2{margin:0;font-size:16.7px}.pol-agree{cursor:pointer;align-items:flex-start;gap:10px;font-size:16.2px;font-weight:600;display:flex}.pol-agree input{width:20px;height:20px;accent-color:var(--red);flex:none;margin:0}.pol-field{color:var(--muted);gap:5px;max-width:460px;font-size:13.4px;font-weight:600;display:grid}.pol-field input{border:1px solid var(--line-2);font:inherit;color:var(--ink);border-radius:9px;min-width:0;padding:10px 12px;font-size:16.7px}.pol-field input:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft);outline:none}.pol-field small{font-weight:400}.pol-pad{gap:6px;max-width:520px;display:grid}.pol-pad .fpad{height:150px}.pol-pad .btn{justify-self:start}.pol-sign-btn{align-items:center;gap:6px;padding:9px 18px;display:inline-flex}.pol-edit{gap:12px;min-width:0;display:grid}.pol-edit .form-grid{margin-top:0}.pol-edit .form-grid input{box-sizing:border-box;width:100%}.pol-hint{grid-column:span 2;align-self:end;margin:0 0 10px}.pol-ed{padding:0;overflow:hidden}.pol-ed .ed-body{min-height:320px;max-height:68vh}.pol-ed .ed-body .tiptap{min-height:280px;padding:20px 18px 60px}.pol-pub{gap:4px;display:grid}.pol-pub p{margin:0}.pol-pub .btn{align-items:center;gap:6px;display:inline-flex}.pol-status{gap:12px;min-width:0;display:grid}.pol-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pol-remind{justify-content:flex-start;margin-top:0}.pol-remind .btn{align-items:center;gap:6px;display:inline-flex}.pol-table td .pol-ok{font-weight:500}@media (max-width:700px){.pol-hint{grid-column:1/-1}.pol-doc{padding:14px;font-size:16.2px}.pol-right{justify-content:space-between;width:100%;margin-left:0}.pol-hide-s{display:none}.pol-tiles .dtile strong{font-size:21.2px}}.pgate-bar{padding:8px var(--gutter,16px);background:var(--warn-soft);color:var(--ink);border-bottom:1px solid var(--k-line-f1d9a8);flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;display:flex}.pgate-bar svg{color:var(--warn);flex:none}.pgate-bar span{overflow-wrap:anywhere;flex:1;min-width:0}.pgate-bar .btn{padding:5px 12px;font-size:14.5px}.pgate-stop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f11169e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pgate-card{background:var(--k-bg-fff);box-sizing:border-box;text-align:center;border-radius:16px;justify-items:center;gap:8px;width:100%;max-width:420px;padding:26px 22px;display:grid;box-shadow:0 30px 60px -20px #00000080}.pgate-card svg:first-child{color:var(--red)}.pgate-card h2{margin:4px 0 0;font-size:21.2px}.pgate-card p{overflow-wrap:anywhere;margin:0}.pgate-card .btn{align-items:center;gap:6px;margin-top:8px;padding:10px 18px;display:inline-flex}.pol-pr-title{margin:8px 0 2px;font-size:17pt}.pol-pr-ver{color:var(--k-text-555);margin:0 0 12px;font-size:10pt}.pol-pr-body{overflow-wrap:anywhere;font-size:11pt;line-height:1.55}.pol-pr-body h2{margin:14px 0 6px;font-size:13pt}.pol-pr-body h3{margin:12px 0 4px;font-size:12pt}.pol-pr-body table{border-collapse:collapse;width:100%}.pol-pr-body td,.pol-pr-body th{border:1px solid var(--k-line-cfd3da);vertical-align:top;padding:4px 6px}.pol-pr-sign{break-inside:avoid;border-top:1px solid #333;margin-top:28px;padding-top:12px;font-size:10.5pt}.pol-pr-sign p{margin:4px 0}.pol-pr-img{max-width:240px;max-height:90px;margin:8px 0 4px;display:block}@media print{.pol-pr-body tr,.pol-pr-body li{break-inside:avoid}}.tr-pol{color:var(--k-text-b54708);background:var(--k-bg-fffaeb);border-color:var(--k-line-fedf89);align-items:center;gap:8px;margin-bottom:12px;padding:12px 14px;font-weight:600;text-decoration:none;display:flex}.tr-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.tr-tile{background:var(--k-bg-fff);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:flex-start;padding:12px 14px;display:flex}.tr-tile b{font-size:24.5px}.tr-tile small{color:var(--muted)}.tr-tile.t-bad b{color:var(--k-text-b42318)}.tr-tile.t-ok b{color:var(--k-text-067647)}.tr-tile.t-info b{color:#175cd3}.tr-empty{padding:18px}.tr-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tr-card{border:1px solid var(--line);background:var(--k-bg-fff);flex-direction:column;align-items:flex-start;gap:6px;width:100%;height:100%;padding:16px;display:flex}.tr-card b{font-size:17.3px}.tr-card small{color:var(--muted);font-size:13.9px}.tr-bar{background:var(--k-bg-eef0f3);border-radius:99px;width:100%;height:6px;overflow:hidden}.tr-bar i{background:#16a34a;border-radius:99px;height:100%;display:block}.tr-row{justify-content:space-between;align-items:center;width:100%;display:flex}.tr-row svg{color:var(--k-text-b54708)}.tr-cat{text-transform:uppercase;letter-spacing:.05em;color:#175cd3;font-size:12.3px;font-weight:700}.tr-cat.c-onboarding{color:#7c3aed}.tr-cat.c-product{color:#175cd3}.tr-cat.c-safety{color:var(--k-text-b42318)}.tr-cat.c-policy{color:var(--k-text-475467)}.tr-cat.c-sales{color:var(--k-text-067647)}.tr-st{background:var(--k-bg-f2f4f7);color:var(--ink-2);border-radius:999px;padding:2px 9px;font-size:13.4px;font-weight:600;display:inline-block}.tr-st.s-passed,.tr-st.st-published{background:var(--k-bg-ecfdf3);color:var(--k-text-067647)}.tr-st.s-overdue,.tr-st.s-failed{background:var(--k-bg-fee4e2);color:var(--k-text-b42318)}.tr-st.s-in_progress{background:var(--k-bg-eff8ff);color:#175cd3}.tr-st.st-draft{background:var(--k-bg-fef0c7);color:var(--k-text-b54708)}.tr-st.st-archived{background:var(--k-bg-f2f4f7);color:var(--faint)}.tr-head{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.tr-head>div{flex:1;min-width:220px}.tr-head h1{margin:2px 0;font-size:24.5px}.tr-head p{margin:2px 0}.tr-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.tr-steps{padding:10px}.tr-steps ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tr-steps button{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:10px;padding:9px 10px;font-size:15px;display:flex}.tr-steps button:hover{background:var(--k-bg-f5f6f8)}.tr-steps button.on{background:var(--red-soft)}.tr-steps button span{flex-direction:column;display:flex}.tr-steps small{color:var(--muted);align-items:center;gap:4px;font-size:12.8px;display:flex}.tr-steps .ok{color:var(--k-text-16a34a)}.tr-steps svg{flex:none;margin-top:2px}.tr-main{min-height:360px;padding:18px 20px}.tr-main h2{margin:0 0 12px;font-size:21.2px}.tr-lesson{flex-direction:column;gap:12px;display:flex}.tr-video{background:#000;border-radius:12px;padding-top:56.25%;position:relative;overflow:hidden}.tr-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.tr-pdf{border:1px solid var(--line);border-radius:10px;width:100%;height:70vh}.tr-nav{justify-content:flex-end;margin-top:18px}.tr-testbox{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.tr-rules{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.tr-rules li svg{vertical-align:-2px}.btn.big{padding:12px 20px;font-size:16.7px}.tr-passed{color:var(--k-text-067647);flex-direction:column;align-items:flex-start;gap:8px;display:flex}.tr-passed b{font-size:20.1px}.tr-atts{min-width:240px;margin:0;padding:0;list-style:none}.tr-atts li{border-bottom:1px solid var(--line);justify-content:space-between;padding:6px 0;font-size:15px;display:flex}.tr-atts .ok{color:var(--k-text-067647)}.tr-atts .bad{color:var(--k-text-b42318)}.tr-player{flex-direction:column;gap:12px;max-width:760px;margin:0 auto;padding:18px 22px;display:flex}.tr-ptop{justify-content:space-between;align-items:center;gap:10px;display:flex}.tr-timer{font-variant-numeric:tabular-nums;background:var(--k-bg-f2f4f7);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-weight:700;display:inline-flex}.tr-timer.bad{background:var(--k-bg-fee4e2);color:var(--k-text-b42318)}.tr-dots{flex-wrap:wrap;gap:6px;display:flex}.tr-dots button{border:1px solid var(--line-2);background:var(--k-bg-fff);width:30px;height:30px;font:inherit;cursor:pointer;border-radius:50%;font-size:13.4px}.tr-dots button.done{background:var(--k-bg-ecfdf3);border-color:var(--k-line-a6f4c5)}.tr-dots button.on{background:var(--solid);color:#fff;border-color:var(--ink)}.tr-q{margin:4px 0;font-size:21.2px;line-height:1.4}.tr-opts{flex-direction:column;gap:8px;display:flex}.tr-opt{border:1px solid var(--line-2);cursor:pointer;background:var(--k-bg-fff);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:16.7px;display:flex}.tr-opt:hover{background:var(--k-bg-f8f9fb)}.tr-opt.on{border-color:var(--ink);background:var(--k-bg-f5f6f8)}.tr-opt input{width:18px;height:18px}.tr-result{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:10px 0;display:flex}.tr-result h2{margin:4px 0}.tr-result.ok{color:var(--k-text-067647)}.tr-result.bad{color:var(--k-text-b42318)}.tr-result p{color:var(--ink);margin:0;font-size:16.7px}.tr-review{flex-direction:column;gap:12px;padding-left:20px;display:flex}.tr-review>li{background:var(--k-bg-f8f9fb);border-radius:10px;padding:10px 12px}.tr-review>li.bad{background:var(--k-bg-fff5f4)}.tr-review ul{margin:6px 0;padding:0;list-style:none}.tr-review li.right{color:var(--k-text-067647);font-weight:600}.tr-review li.wrong{color:var(--k-text-b42318);text-decoration:line-through}.tr-form{flex-direction:column;gap:12px;padding:16px;display:flex}.tr-form textarea,.tr-qform textarea{border:1px solid var(--line-2);font:inherit;border-radius:10px;padding:8px 10px}.tr-form label.inline{flex-direction:row;align-items:center;gap:8px;display:flex}.tr-llist,.tr-qlist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tr-llist li{border:1px solid var(--line);border-radius:10px;align-items:center;gap:6px;padding:8px 10px;display:flex}.tr-llist li>span{flex-direction:column;flex:1;display:flex}.tr-llist small{color:var(--muted)}.tr-lform,.tr-qform,.tr-gen{border:1px dashed var(--line-2);background:var(--k-bg-fafbfc);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.tr-qform label{color:var(--muted);flex-direction:column;gap:4px;font-size:14.5px;display:flex}.tr-qform input:not([type=checkbox]):not([type=radio]){border:1px solid var(--line-2);font:inherit;border-radius:8px;padding:7px 9px}.tr-oline{align-items:center;gap:8px;display:flex}.tr-oline input:not([type=checkbox]):not([type=radio]){flex:1}.tr-qlist>li{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.tr-qlist>li.off{opacity:.5}.tr-qlist ul{color:var(--muted);margin:4px 0 0;padding:0;font-size:14.5px;list-style:none}.tr-qlist li.right{color:var(--k-text-067647);font-weight:600}.tr-qlist .chip{margin-left:6px}.tr-people{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.tr-people label{border-radius:8px;align-items:center;gap:8px;padding:5px 6px;font-size:15px;display:flex}.tr-people label:hover{background:var(--k-bg-f5f6f8)}.tr-acts{white-space:nowrap;gap:10px;display:flex}td.bad{color:var(--k-text-b42318);font-weight:600}.cert-shell{background:var(--k-bg-eef0f3);min-height:100vh;padding:20px}.cert-shell .pr-tools{max-width:1060px;margin:0 auto 14px}.cert{aspect-ratio:297/210;background:var(--k-bg-fff);max-width:1060px;margin:0 auto;padding:22px;box-shadow:0 10px 40px #0000001f}.cert-in{outline-offset:-12px;text-align:center;border:3px double #b91c1c;outline:1px solid #b91c1c;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;padding:30px;font-family:Georgia,Times New Roman,serif;display:flex}.cert-co{letter-spacing:.25em;color:var(--k-text-b91c1c);margin:0;font-family:inherit;font-weight:700}.cert-ico{color:var(--k-text-b45309)}.cert h1{margin:4px 0 10px;font-size:40px;font-weight:400}.cert h2{border-bottom:1px solid var(--k-line-d0d5dd);margin:4px 0;padding:0 40px 6px;font-size:34px}.cert h3{color:var(--k-text-1d2939);margin:4px 0;font-size:24px}.cert p{color:var(--k-text-344054);margin:2px 0;font-size:16px}.cert-role{font-style:italic}.cert-foot{width:100%;color:var(--k-text-475467);justify-content:space-between;align-items:flex-end;margin-top:30px;font-size:13px;display:flex}.cert-foot span:not(.cert-no){flex-direction:column;align-items:center;gap:4px;min-width:180px;display:flex}.cert-foot i{border-top:1px solid #667085;width:180px;display:block}.cert-no{font-size:11.5px}@media print{.cert-shell{background:var(--k-bg-fff);padding:0}.cert-shell .pr-tools{display:none}.cert{box-shadow:none;aspect-ratio:auto;max-width:none;height:186mm;padding:0}}@media (max-width:900px){.tr-grid{grid-template-columns:minmax(0,1fr)}.tr-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-main{padding:14px}}.tr-lesson .ed-body{max-width:none;margin:0;padding:0}.tr-review>li{color:var(--ink)}.tr-review>li.bad>b{color:var(--k-text-b42318)}.pf-famc{min-width:120px;max-width:200px;color:var(--ink-2);font-size:13.9px;white-space:normal!important}.pf-meas{color:var(--ink-2);font-size:13.9px}.pf-weak{white-space:normal;flex-wrap:wrap;gap:4px;max-width:280px;display:flex}.pf-wchip{background:var(--k-bg-f2f4f7);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12.8px}.pf-wchip.t-warn{background:var(--warn-soft)}.pf-wchip.t-bad{background:var(--red-soft)}.pf-fam{padding:2px 9px;font-size:13.4px}.pf-famsel{color:var(--muted);flex-direction:column;gap:4px;max-width:320px;margin-top:8px;font-size:13.4px;font-weight:600;display:flex}.pf-famsel select{border:1px solid var(--line-2);font:inherit;color:var(--ink);background:var(--k-bg-fff);border-radius:9px;min-width:0;padding:7px 10px;font-size:14.5px}.pf-kpis{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pf-kpis li{border-bottom:1px solid var(--line);padding-bottom:10px}.pf-kpis li.dim{opacity:.6}.pf-kpi-h{align-items:baseline;gap:8px;display:flex}.pf-kpi-h small{color:var(--faint);white-space:nowrap;font-size:12.8px}.pf-kpi-h b{min-width:0}.pf-kpi-h strong{margin-left:auto;font-size:16.7px}.pf-kpi-v{color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;margin-top:2px;font-size:13.9px;display:flex}.pf-kpi-v small{color:var(--faint);font-size:12.3px}.pf-nodata{color:var(--faint);margin:4px 0 2px;font-size:13.4px;font-style:italic;display:block}.pf-kpis .pf-part-d{overflow-wrap:anywhere;display:block}div.pf-kudos{align-items:baseline;gap:8px;margin-top:10px;display:flex}div.pf-kudos strong{margin-left:auto}.pf-h4{color:var(--muted);margin:6px 0;font-size:13.4px;font-weight:600}.pf-comps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pf-comps li{justify-content:space-between;align-items:center;gap:10px;padding:2px 0;font-size:14.5px;display:flex}.pf-comps.ro{margin:8px 0 2px}.pf-comps.ro li{color:var(--ink-2);font-size:13.9px}.pf-overall{background:var(--k-bg-f8f9fb);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:10px 0 4px;padding:8px 10px;display:flex}.pf-mtable td{white-space:normal;vertical-align:top!important}.pf-mtable td small{max-width:320px}.pf-mtable input[type=number]{text-align:right;width:100px!important;min-width:80px!important}.pf-doctypes{margin-top:6px;min-width:220px!important}.pf-x{padding:5px 7px}.pf-add{margin:8px 0}.pf-rtable td{vertical-align:middle}.pf-rtable input:not([type=number]),.pf-rtable select{border:1px solid var(--line-2);width:100%;min-width:130px;font:inherit;background:var(--k-bg-fff);border-radius:8px;padding:6px 8px;font-size:14.5px}.pf-racts{gap:4px;display:flex}@media (max-width:600px){.pf-kpi-h{flex-wrap:wrap}.pf-comps li{font-size:13.9px}.pf-mtable td small{max-width:200px}}@media screen{:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--solid:#4a5263;--glass-86:#171a20db;--glass-9:#171a20e6;--glass-94:#171a20f0;--bg:#0e1014;--surface:#171a20;--ink:#e7e9ee;--ink-2:#c4c9d2;--muted:#98a0ae;--faint:#778091;--line:#262a32;--line-2:#2f343d;--red-soft:#3a1518;--red-bar-2:#6a2a2e;--good-soft:#0f2a20;--warn-soft:#2e2311;--k-bg-b8bec8:#5e6062;--k-bg-b9c0cb:#5c5d60;--k-bg-c8d1e3:#303644;--k-bg-dcf3e3:#26412e;--k-bg-e2e5ea:#303339;--k-bg-e4f4ed:#263e33;--k-bg-e7f4ef:#273c34;--k-bg-e8ebf0:#2c3138;--k-bg-e9ebef:#2e3136;--k-bg-e9edf5:#272e3b;--k-bg-ecfdf3:#1a442b;--k-bg-eee:#2d2d2d;--k-bg-eef0f3:#2c3035;--k-bg-eef1f6:#282e38;--k-bg-eef2fb:#1f293f;--k-bg-eff8ff:#193143;--k-bg-f1f2f5:#2b2d34;--k-bg-f2b9bb:#502426;--k-bg-f2eefc:#271d41;--k-bg-f2f4f7:#292e35;--k-bg-f3f4f6:#262627;--k-bg-f3f5f8:#282d35;--k-bg-f4f1ec:#383229;--k-bg-f4f5f7:#2b2d33;--k-bg-f5f6f8:#2a2d33;--k-bg-f5f7f9:#282e34;--k-bg-f5f8ff:#1b1e25;--k-bg-f6f7f9:#292c33;--k-bg-f7dd8f:#5d4f23;--k-bg-f7f8fa:#282c33;--k-bg-f8f9fb:#1f2022;--k-bg-fafafa:#202020;--k-bg-fafbfc:#1e1f20;--k-bg-fbfbfc:#1e1e1f;--k-bg-fcfcfd:#1d1d1e;--k-bg-fee4e2:#461e1b;--k-bg-fef0c7:#4d411d;--k-bg-ffe8b0:#53441f;--k-bg-fff:#1b1b1b;--k-bg-fff0ee:#431e19;--k-bg-fff3cf:#4b3f1c;--k-bg-fff4e0:#47371b;--k-bg-fff5f4:#261d1c;--k-bg-fff6f5:#251c1b;--k-bg-fff7e0:#473b1b;--k-bg-fffaeb:#44391a;--k-bg-fffaf0:#433519;--k-line-a6f4c5:#3c5245;--k-line-b8bec8:#4a4c4e;--k-line-b9c0cb:#494b4e;--k-line-bfe3d3:#404b46;--k-line-c9ced6:#444648;--k-line-c9d3ea:#3c4048;--k-line-cfd3da:#424446;--k-line-d0d5dd:#414345;--k-line-d4d7dd:#414244;--k-line-e6e8ec:#3a3b3d;--k-line-f1d49c:#554d3f;--k-line-f1d9a8:#514b3d;--k-line-f3c7c9:#493839;--k-line-f3c9c6:#493938;--k-line-f6e3b8:#4d4739;--k-line-fedf89:#5a523c;--k-line-fff:#333;--k-text-067647:#82efc1;--k-text-0b84d8:#55ace9;--k-text-111:#dbdbdb;--k-text-15803d:#83e1a6;--k-text-16a34a:#72e19b;--k-text-1d2939:#b1c0d3;--k-text-25407f:#899fd4;--k-text-2c3a57:#a3b0cb;--k-text-2f4fa8:#758dce;--k-text-333:#c7c7c7;--k-text-344054:#a7b2c4;--k-text-444:#bdbdbd;--k-text-475467:#acb0b7;--k-text-4b5360:#aeb1b6;--k-text-4b5565:#acb0b5;--k-text-555:#b3b3b3;--k-text-666:#a8a8a8;--k-text-7a5a00:#f4d57d;--k-text-8a4d05:#efb978;--k-text-93370d:#e89a77;--k-text-a15c07:#edb46e;--k-text-a31515:#e27171;--k-text-b42318:#df726a;--k-text-b45309:#eb9f65;--k-text-b54708:#ec9665;--k-text-b91c1c:#dc6868;--k-text-c2410c:#e88760;--k-text-d97706:#eca553;--k-text-e2a100:#f1c24d}}@media screen and (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--solid:#4a5263;--glass-86:#171a20db;--glass-9:#171a20e6;--glass-94:#171a20f0;--bg:#0e1014;--surface:#171a20;--ink:#e7e9ee;--ink-2:#c4c9d2;--muted:#98a0ae;--faint:#778091;--line:#262a32;--line-2:#2f343d;--red-soft:#3a1518;--red-bar-2:#6a2a2e;--good-soft:#0f2a20;--warn-soft:#2e2311;--k-bg-b8bec8:#5e6062;--k-bg-b9c0cb:#5c5d60;--k-bg-c8d1e3:#303644;--k-bg-dcf3e3:#26412e;--k-bg-e2e5ea:#303339;--k-bg-e4f4ed:#263e33;--k-bg-e7f4ef:#273c34;--k-bg-e8ebf0:#2c3138;--k-bg-e9ebef:#2e3136;--k-bg-e9edf5:#272e3b;--k-bg-ecfdf3:#1a442b;--k-bg-eee:#2d2d2d;--k-bg-eef0f3:#2c3035;--k-bg-eef1f6:#282e38;--k-bg-eef2fb:#1f293f;--k-bg-eff8ff:#193143;--k-bg-f1f2f5:#2b2d34;--k-bg-f2b9bb:#502426;--k-bg-f2eefc:#271d41;--k-bg-f2f4f7:#292e35;--k-bg-f3f4f6:#262627;--k-bg-f3f5f8:#282d35;--k-bg-f4f1ec:#383229;--k-bg-f4f5f7:#2b2d33;--k-bg-f5f6f8:#2a2d33;--k-bg-f5f7f9:#282e34;--k-bg-f5f8ff:#1b1e25;--k-bg-f6f7f9:#292c33;--k-bg-f7dd8f:#5d4f23;--k-bg-f7f8fa:#282c33;--k-bg-f8f9fb:#1f2022;--k-bg-fafafa:#202020;--k-bg-fafbfc:#1e1f20;--k-bg-fbfbfc:#1e1e1f;--k-bg-fcfcfd:#1d1d1e;--k-bg-fee4e2:#461e1b;--k-bg-fef0c7:#4d411d;--k-bg-ffe8b0:#53441f;--k-bg-fff:#1b1b1b;--k-bg-fff0ee:#431e19;--k-bg-fff3cf:#4b3f1c;--k-bg-fff4e0:#47371b;--k-bg-fff5f4:#261d1c;--k-bg-fff6f5:#251c1b;--k-bg-fff7e0:#473b1b;--k-bg-fffaeb:#44391a;--k-bg-fffaf0:#433519;--k-line-a6f4c5:#3c5245;--k-line-b8bec8:#4a4c4e;--k-line-b9c0cb:#494b4e;--k-line-bfe3d3:#404b46;--k-line-c9ced6:#444648;--k-line-c9d3ea:#3c4048;--k-line-cfd3da:#424446;--k-line-d0d5dd:#414345;--k-line-d4d7dd:#414244;--k-line-e6e8ec:#3a3b3d;--k-line-f1d49c:#554d3f;--k-line-f1d9a8:#514b3d;--k-line-f3c7c9:#493839;--k-line-f3c9c6:#493938;--k-line-f6e3b8:#4d4739;--k-line-fedf89:#5a523c;--k-line-fff:#333;--k-text-067647:#82efc1;--k-text-0b84d8:#55ace9;--k-text-111:#dbdbdb;--k-text-15803d:#83e1a6;--k-text-16a34a:#72e19b;--k-text-1d2939:#b1c0d3;--k-text-25407f:#899fd4;--k-text-2c3a57:#a3b0cb;--k-text-2f4fa8:#758dce;--k-text-333:#c7c7c7;--k-text-344054:#a7b2c4;--k-text-444:#bdbdbd;--k-text-475467:#acb0b7;--k-text-4b5360:#aeb1b6;--k-text-4b5565:#acb0b5;--k-text-555:#b3b3b3;--k-text-666:#a8a8a8;--k-text-7a5a00:#f4d57d;--k-text-8a4d05:#efb978;--k-text-93370d:#e89a77;--k-text-a15c07:#edb46e;--k-text-a31515:#e27171;--k-text-b42318:#df726a;--k-text-b45309:#eb9f65;--k-text-b54708:#ec9665;--k-text-b91c1c:#dc6868;--k-text-c2410c:#e88760;--k-text-d97706:#eca553;--k-text-e2a100:#f1c24d}}.theme-btn{border:1px solid var(--line-2);background:var(--surface);width:36px;height:36px;color:var(--ink-2);cursor:pointer;border-radius:10px;place-items:center;display:grid}.theme-btn:hover{background:var(--bg)}.theme-seg button{align-items:center;gap:6px;display:inline-flex}.auth-tools{align-items:center;gap:8px;display:flex}.pw-wrap{display:flex;position:relative}.pw-wrap input{flex:1;padding-right:44px}.pw-eye{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pw-eye:hover{color:var(--ink);background:var(--bg)}.set{flex-direction:column;gap:14px;max-width:980px;margin:0 auto;display:flex}.set-card{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.set-card h2{margin:0;font-size:18.9px}.set-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.set-row>span{align-items:center;gap:8px;font-weight:600;display:inline-flex}.set-row .seg{margin:0}.set-pw{border-top:1px solid var(--line);padding-top:10px}.set-pw summary{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:inline-flex}.set-pw .form-grid{margin:10px 0}.set-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.set-area{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;align-items:flex-start;gap:12px;height:100%;padding:14px;text-decoration:none;display:flex}.set-area svg{color:var(--red);flex:none;margin-top:2px}.set-area span{flex-direction:column;gap:2px;display:flex}.set-area small{color:var(--muted);font-size:13.9px}[data-theme=dark] .theme-btn,[data-theme=dark] .pw-eye{color:var(--ink-2)}@media (max-width:900px){.bar-right .theme-btn{width:32px;height:32px}}input,textarea,select{color:inherit;background-color:var(--surface)}input::placeholder,textarea::placeholder{color:var(--faint)}.meet{flex-direction:column;gap:14px;display:flex}.meet .head{align-items:center}.meet-warn{border-left:3px solid var(--warn);padding:12px 16px}.meet-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.meet-stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-align:left;color:var(--ink);padding:12px 14px}.meet-stat .kpi-ico{background:var(--tb,var(--k-bg-f2f4f7));color:var(--tc,var(--muted))}.meet-stat.tone-ok{--tc:var(--good);--tb:var(--good-soft)}.meet-stat.is-on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink) inset}.meet-now{align-items:center;gap:12px;padding:12px 16px;display:flex}.meet-now>div{flex-direction:column;flex:1;min-width:0;display:flex}.meet-now small{color:var(--muted)}.meet-dot{background:var(--warn);border-radius:50%;flex:none;width:10px;height:10px}.meet-dot.live{background:var(--red);box-shadow:0 0 0 4px var(--red-soft);animation:1.6s ease-in-out infinite meetPulse}@keyframes meetPulse{50%{box-shadow:0 0 0 8px #0000}}.meet-table td small{color:var(--muted);font-size:13.4px;display:block}.meet-st{background:var(--k-bg-f2f4f7);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:13.4px;font-weight:600}.meet-st.st-live{background:var(--red-soft);color:var(--red-deep)}.meet-st.st-scheduled{background:var(--warn-soft);color:var(--warn)}.meet-st.st-ended{background:var(--good-soft);color:var(--good)}.meet-new .form-grid .wide{grid-column:1/-1}.meet-new .seg{align-self:flex-start}.meet-q{border:1px solid var(--line-2);border-radius:8px;width:100%;margin:6px 0 8px;padding:8px 10px}.meet-pick{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px;max-height:260px;margin-bottom:10px;display:grid;overflow:auto}.meet-pick label{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:15px;display:flex}.meet-pick label:hover{background:var(--k-bg-f2f4f7)}.meet-pick label.on{background:var(--red-soft);color:var(--red-deep)}.meet-guest{grid-template-columns:1fr 1fr auto;gap:8px;margin-bottom:8px;display:grid}.meet-guest input,.meet-notes,.meet-guest-name input{border:1px solid var(--line-2);width:100%;font:inherit;border-radius:8px;padding:8px 10px}.meet-dl{grid-template-columns:110px 1fr;gap:8px 12px;margin:0 0 16px;font-size:15.6px;display:grid}.meet-dl dt{color:var(--muted)}.meet-dl dd{margin:0}.meet-pre{white-space:pre-wrap}.meet-guests,.meet-att{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.meet-guests li,.meet-att li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.meet-guests li small,.meet-att li small{color:var(--muted);font-size:13.9px}.meet-guests li .btn{margin-left:auto}.meet-att li{justify-content:space-between}.meet-room{z-index:90;background:#111;flex-direction:column;display:flex;position:fixed;inset:0}.meet-room-bar{color:#fff;background:#1b1d22;align-items:center;gap:8px;padding:8px 12px;display:flex}.meet-room-bar b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.meet-room-bar .btn:not(.danger){color:#fff;background:#2a2d34;border-color:#3a3e47;text-decoration:none}.meet-room iframe{border:0;flex:1;width:100%}.meet-guest-page{background:var(--bg);place-items:center;min-height:100dvh;padding:16px;display:grid}.meet-guest-card{flex-direction:column;gap:10px;width:min(440px,100%);padding:22px;display:flex}.meet-guest-card h1{margin:0;font-size:24.5px}.meet-guest-top{justify-content:space-between;align-items:center;display:flex}.meet-guest-top b{color:var(--red);letter-spacing:.06em}.meet-guest-name{color:var(--muted);flex-direction:column;gap:5px;font-size:13.4px;font-weight:600;display:flex}@media (max-width:900px){.meet-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.meet-guest{grid-template-columns:1fr auto}.meet-guest input:nth-child(2){grid-column:1}.meet-dl{grid-template-columns:1fr;gap:2px}.meet-table th:nth-child(3),.meet-table td:nth-child(3),.meet-table th:nth-child(4),.meet-table td:nth-child(4),.meet-table th:nth-child(5),.meet-table td:nth-child(5){display:none}.meet-table td:nth-child(2) b{white-space:normal}.meet-dl dd{margin-bottom:8px}.meet-room-bar .btn:not(.danger){display:none}}:root{--spark:#9aa2b1;--seq:#2f6fdb;--tip-bg:#1b1e24;--tip-ink:#fff}@media screen{:root[data-theme=dark]{--spark:#6c7483;--seq:#6d97ee;--tip-bg:#e7e9ee;--tip-ink:#111317}}@media screen and (prefers-color-scheme:dark){:root[data-theme=system]{--spark:#6c7483;--seq:#6d97ee;--tip-bg:#e7e9ee;--tip-ink:#111317}}.spark{cursor:crosshair;touch-action:pan-y;width:100%;height:30px;margin-top:8px;display:block;position:relative}.spark svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.spark polyline{stroke:var(--spark);stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round}.spark-now,.spark-hov{background:var(--red);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface);pointer-events:none;border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute}.spark-hov{background:var(--ink)}.spark-pill{vertical-align:middle;width:46px;height:16px;margin:0 0 0 6px;display:inline-block}.spark-pill .spark-now,.spark-pill .spark-hov{width:5px;height:5px;margin:-2.5px 0 0 -2.5px}.spark-row{vertical-align:middle;width:92px;height:22px;margin:0;display:inline-block}.spark-tip{z-index:30;background:var(--tip-bg);color:var(--tip-ink);white-space:nowrap;pointer-events:none;text-align:left;border-radius:8px;flex-direction:column;padding:6px 9px;font-size:13.4px;line-height:1.35;display:flex;position:absolute;bottom:calc(100% + 8px);transform:translate(-50%);box-shadow:0 6px 20px -6px #00000059}.spark-tip small{opacity:.7;font-size:12.3px}.spark-tip b{font-weight:600}.spark-tip em{font-size:12.8px;font-style:normal}.t-good{color:var(--good)}.t-bad{color:var(--red-deep)}.t-flat{color:var(--muted)}.spark-tip .t-good{color:#5fd3a0}.spark-tip .t-bad{color:#ff8a8f}.spark-tip .t-flat{opacity:.75;color:inherit}[data-theme=dark] .spark-tip .t-good{color:var(--good)}[data-theme=dark] .spark-tip .t-bad{color:#b5141a}.kpi,.dtile,.stat,.cs,.tr-tile,.rn-band,.meet-stat{position:relative}.stat>div{flex:1;min-width:0}.mxp{flex-direction:column;gap:16px;display:flex}.mxp-chips{z-index:5;background:var(--bg);padding:6px 0;position:sticky;top:64px}.mx{padding:16px 18px 12px}.mx-head{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.mx-head h2{margin:0;font-size:17.8px}.mx-scope{background:var(--k-bg-f2f4f7);color:var(--muted);border-radius:999px;padding:2px 9px;font-size:12.8px;font-weight:600}.mx-scope.mine{background:var(--warn-soft);color:var(--warn)}.mx-grain{margin-left:auto}.mx-wrap{margin:0 -18px;padding:0 18px;overflow-x:auto;container-type:inline-size}.mx-table{border-collapse:separate;border-spacing:2px;font-variant-numeric:tabular-nums;width:100%;font-size:13.9px}.mx-table th{color:var(--muted);text-align:right;white-space:nowrap;padding:4px 6px;font-size:12.8px;font-weight:500}.mx-table thead th.partial{color:var(--ink)}.mx-table .mx-name{text-align:left;color:var(--ink);background:var(--surface);z-index:1;min-width:170px;font-size:14.5px;font-weight:600;position:sticky;left:0}.mx-table tbody .mx-name{display:table-cell}.mx-table tbody .mx-name svg{vertical-align:-2px;color:var(--faint);margin-right:4px}.mx-table .mx-name small{color:var(--faint);margin-left:18px;font-size:12.3px;font-weight:400;display:block}.mx-table .mx-trend{text-align:left}.mx-cell{text-align:right;white-space:nowrap;color:var(--ink);background:color-mix(in oklab, var(--seq) calc(var(--k) * 0.5%), var(--surface));border-radius:4px;padding:6px 7px}.mx-cell.none{color:var(--faint);background:0 0}.mx-cell.partial{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--seq) 45%, transparent)}.mx-chg{text-align:right;white-space:nowrap;padding:6px 4px 6px 10px;font-weight:600}.g-day .mx-cell{padding:6px 4px;font-size:12.8px}.mx-table tr.click-row:hover .mx-name,.mx-table tr.is-open .mx-name{color:var(--red)}.mx-detail td{padding:10px 0 18px}.mx-hint{margin:8px 0 0}.mx-chart{grid-template-rows:180px auto;grid-template-columns:auto 1fr;gap:4px 8px;width:min(980px,100cqw - 40px);display:grid;position:sticky;left:0}.mx-yax{color:var(--faint);text-align:right;flex-direction:column;justify-content:space-between;margin:-6px 0;font-size:12.3px;display:flex}.mx-plot{position:relative}.mx-grid{border-top:1px solid var(--line);height:0;position:absolute;left:0;right:0}.mx-grid.g1{top:0}.mx-grid.g2{top:50%}.mx-grid.g0{border-top-color:var(--line-2);bottom:0}.mx-plot svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mx-plot polyline{stroke:var(--seq);stroke-width:2px;stroke-linejoin:round}.mx-cols{gap:2px;display:flex;position:absolute;inset:0}.mx-col{cursor:crosshair;flex:1;justify-content:center;align-items:flex-end;display:flex;position:relative}.mx-col.on{background:color-mix(in oklab, var(--seq) 7%, transparent);border-radius:4px}.mx-col b{background:var(--seq);border-radius:4px 4px 0 0;width:min(70%,34px);min-height:1px;display:block}.mx-col.partial b{background:repeating-linear-gradient(135deg, var(--seq) 0 3px, color-mix(in oklab, var(--seq) 45%, var(--surface)) 3px 6px)}.mx-col em{background:var(--seq);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;margin-bottom:-4.5px;position:absolute}.mx-tip{z-index:20;background:var(--tip-bg);color:var(--tip-ink);white-space:nowrap;pointer-events:none;border-radius:8px;flex-direction:column;padding:6px 9px;font-size:13.4px;display:flex;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.mx-col .mx-tip{top:4px;bottom:auto;transform:translate(-50%)}.mx-col .mx-tip.left{left:auto;right:50%;transform:none}.mx-tip small{opacity:.7;font-size:12.3px}.mx-xax{color:var(--faint);grid-column:2;gap:2px;font-size:12.3px;display:flex}.mx-xax span{text-align:center;white-space:nowrap;flex:1;overflow:visible}@media (max-width:560px){.mx{padding:14px 12px 10px}.mx-wrap{margin:0 -12px;padding:0 12px}.mx-table .mx-name{min-width:128px;font-size:13.4px}.mx-grain{margin-left:0}.mx-chart{grid-template-rows:150px auto}.mxp-chips{flex-wrap:nowrap;top:56px;overflow-x:auto}.mxp-chips .chip-btn{flex:none}}.mstrip{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:4px 0 14px;display:grid}.mtile{background:var(--surface);border:1px solid var(--line);text-align:left;color:var(--ink);border-radius:14px;flex-direction:column;gap:1px;min-width:0;padding:12px 14px 8px;display:flex;position:relative}.mtile small{color:var(--muted);font-size:13.4px}.mtile strong{letter-spacing:-.01em;font-size:22.3px;font-weight:600}.mtile>span{color:var(--faint);font-size:12.8px}.mtile em{font-style:normal;font-weight:600}.mx-link{font-size:14.5px;text-decoration:none}.head .mx-link{margin-left:auto}.head .head-actions .mx-link{margin-left:0}@media (max-width:560px){.mstrip{grid-template-columns:repeat(2,minmax(0,1fr))}.mtile strong{font-size:18.9px}}.att-mx{grid-column:1/-1;justify-content:flex-end;display:flex}.bc .spark-pill{margin-left:4px}.spark-tip.al-l{transform:none}.spark-tip.al-r{transform:translate(-100%)}.mx-table .mx-name{box-shadow:0 0 0 2px var(--surface), -18px 0 0 2px var(--surface)}.app.embed{min-height:100dvh;display:block}.app.embed .main{margin:0;padding-bottom:0}.app.embed .page{padding-top:14px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.app.embed .page:has(.chat){padding:0}.app.embed .chat,.app.embed .chat.has-open{height:100dvh;min-height:0}.set-phones{flex-wrap:wrap}.set-phones ul{flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.set-phones li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.set-phones li .btn{margin-left:auto}.person-trends{flex-direction:column;gap:12px;margin-top:14px;display:flex}.person-trends .sub-h{margin:6px 0 0}.pf-detail .person-trends .mx{padding:12px 12px 8px}.pf-detail .person-trends .mx-wrap{margin:0 -12px;padding:0 12px}.coll{flex-direction:column;gap:14px;display:flex}.coll .head{align-items:center}.coll-msg{border-left:3px solid var(--good);padding:10px 14px}.coll-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.coll-stats.three{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.coll-stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-align:left;color:var(--ink);min-width:0;padding:12px 14px}.coll-stat>span:last-child{flex:1;min-width:0}.coll-stat .kpi-ico{background:var(--tb,var(--k-bg-f2f4f7));color:var(--tc,var(--muted));flex:none;width:34px;height:34px}.coll-stat{align-items:flex-start}@media (max-width:1600px){.coll-stats:not(.three) .coll-stat .kpi-ico{display:none}}.coll-stat em{color:var(--muted);font-size:13.4px;font-style:normal;display:block}.coll-stat strong{white-space:nowrap}.coll-aging{padding:12px 16px}.coll-aging-h{margin-bottom:8px;font-size:14.5px}.coll-bar{border-radius:7px;gap:2px;height:14px;display:flex;overflow:hidden}.coll-bar button{cursor:pointer;opacity:.9;border:0;min-width:4px;padding:0}.coll-bar button:hover,.coll-bar button.on{opacity:1;outline:2px solid var(--ink);outline-offset:-2px}.ab-nd{background:#9fb7e6}.ab-b1{background:#f2c94c}.ab-b2{background:#f2994a}.ab-b3{background:#eb6b4a}.ab-b4{background:#d64545}.ab-b5{background:#8f1f1f}.coll-legend{flex-wrap:wrap;gap:6px 14px;margin-top:10px;display:flex}.coll-legend button{color:var(--ink-2);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:3px 8px;font-size:13.9px;display:inline-flex}.coll-legend button.on{border-color:var(--ink)}.coll-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.coll-legend small{color:var(--muted)}.coll-tabs,.coll-psel{align-self:flex-start}.coll-table td{vertical-align:top}.coll-cust{max-width:300px}.coll-cust b{text-overflow:ellipsis;display:block;overflow:hidden}.coll-table td small,.coll .ptable td small{color:var(--muted);font-size:12.8px;display:block}small.inline{display:inline!important}.coll-od{color:var(--red-deep);font-weight:600}.coll-cust .coll-flags{white-space:normal;margin-top:4px;display:block}.coll-flag{background:var(--tb);color:var(--tc);white-space:nowrap;border-radius:999px;margin:0 4px 3px 0;padding:1px 7px;font-size:12.3px;display:inline-block}.coll-st{background:var(--warn-soft);color:var(--warn);border-radius:4px;margin-left:6px;padding:0 6px;font-size:11.7px}.coll-st.st-disputed,.coll-st.st-legal{background:var(--red-soft);color:var(--red-deep)}.coll-pst{background:var(--k-bg-f2f4f7);color:var(--ink-2);border-radius:999px;margin-right:6px;padding:1px 8px;font-size:12.8px;display:inline-block}.coll-pst.ps-open{background:var(--warn-soft);color:var(--warn)}.coll-pst.ps-kept{background:var(--good-soft);color:var(--good)}.coll-pst.ps-broken{background:var(--red-soft);color:var(--red-deep)}.coll-pst.ps-partial{color:#7c5cc4;background:#f2eefc}.btn.sm{align-items:center;gap:5px;padding:3px 9px;font-size:13.4px;text-decoration:none;display:inline-flex}.coll-foot{margin:0;font-size:13.4px}.coll-back{color:var(--muted);align-items:center;gap:6px;font-size:14.5px;text-decoration:none;display:inline-flex}.coll-acc{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 16px;display:flex}.coll-acc label{color:var(--muted);flex-direction:column;gap:4px;min-width:160px;font-size:13.4px;display:flex}.coll-acc select,.coll-acc input{border:1px solid var(--line-2);font:inherit;color:var(--ink);background:var(--k-bg-fff);border-radius:9px;min-width:0;padding:8px 10px;font-size:15.6px}.coll-acc select:focus,.coll-acc input:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft);outline:none}.coll-log textarea{font:inherit;border:1px solid var(--line-2);color:var(--ink);background:var(--k-bg-fff);border-radius:9px;padding:9px 11px;font-size:15.6px;font-weight:400}.sheet.coll-log{width:min(620px,100%)}.coll-acc label b{color:var(--ink);padding:6px 0;font-size:15.6px}.coll-acc .grow{flex:1;min-width:200px}.coll-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.coll-main,.coll-side{flex-direction:column;gap:14px;min-width:0;display:flex}.coll .panel-h{margin:0;padding:12px 16px 8px;font-size:15.6px}.coll-contacts,.coll-hist{padding-bottom:12px}.coll-contacts>p,.coll-hist>p{padding:0 16px}.coll-contact{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:8px 16px;display:flex}.coll-contact small{color:var(--muted)}.coll-contact span{flex-wrap:wrap;gap:6px;display:flex}.coll-hist ol{margin:0;padding:0;list-style:none}.coll-hist li{border-top:1px solid var(--line);flex-direction:column;gap:3px;padding:10px 16px;font-size:14.5px;display:flex}.coll-hist li p{white-space:pre-wrap;margin:2px 0}.coll-hist li>small{color:var(--muted)}.coll-hh{justify-content:space-between;gap:8px;display:flex}.coll-hh small{color:var(--faint);white-space:nowrap}.coll-age{color:#fff;white-space:nowrap;border-radius:6px;padding:1px 7px;font-size:13.4px;font-weight:600}.coll-age.ab-nd,.coll-age.ab-b1{color:var(--ink)}.coll-total td{background:var(--k-bg-f8f9fb)}.coll-log .chips{margin-bottom:4px}.print-only{display:none}@media (max-width:1100px){.coll-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.coll-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.coll-stats,.coll-stats.three{grid-template-columns:repeat(2,minmax(0,1fr))}.coll-stat .kpi-ico{display:none}.coll-acc label{flex:140px;min-width:0}}@media print{.coll-c .no-print,.app .side,.app .topbar,.app .tabbar,.app .drawer-scrim{display:none!important}.coll-c .print-only,.coll-c .coll-grid{display:block}.coll-c .panel{break-inside:avoid;box-shadow:none}.app{display:block!important}.app .main{margin:0!important;padding:0!important}.page{max-width:none!important;padding:0!important}.coll-c .pv-wrap{overflow:visible}.coll-c .coll-stats.three{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.coll-c .ptable td,.coll-c .ptable th{padding:6px 8px}.coll-c .coll-age{padding:0;color:var(--ink)!important;background:0 0!important}}[data-theme=dark] .coll-flag.tone-calm{--tb:#2b2d34;--tc:#aeb4bf}[data-theme=dark] .coll-flag.tone-wait,[data-theme=dark] .coll-pst.ps-partial{--tb:#271d41;--tc:#b9a3f0;background:#271d41}[data-theme=dark] .coll-flag.tone-bad,[data-theme=dark] .coll-st.st-disputed,[data-theme=dark] .coll-st.st-legal,[data-theme=dark] .coll-pst.ps-broken{--tc:#f08a84;color:#f08a84}[data-theme=dark] .coll-od{color:#f08a84}[data-theme=dark] .coll-flag.tone-info{--tb:#1f293f;--tc:#8fb0f0}@media (max-width:1100px){.coll-side{order:-1}}@media (max-width:640px){.coll-inv th:nth-child(2),.coll-inv td:nth-child(2),.coll-inv th:nth-child(4),.coll-inv td:nth-child(4),.coll-rec th:nth-child(3),.coll-rec td:nth-child(3),.coll-inv .coll-total{display:none}.coll .ptable td,.coll .ptable th{padding:8px}}.svc{flex-direction:column;gap:14px;display:flex}.svc .head{align-items:flex-start}.svc .head h1{margin:2px 0}.svc-cust{color:var(--muted);margin:0}.svc-tabs{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.svc-sub{align-self:flex-start}.svc-table td{vertical-align:top}.svc-table td small{color:var(--muted);font-size:12.8px;display:block}.svc-subj{max-width:380px}.svc-subj b{text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.svc-cb{width:28px;padding-right:0!important}.svc-pri,.svc-st,.svc-rst,.svc-w,.svc-dl{background:var(--k-bg-f2f4f7);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12.8px;display:inline-block}.svc-pri.p-critical{background:var(--red-soft);color:var(--red-deep);font-weight:600}.svc-pri.p-high{background:var(--warn-soft);color:var(--warn)}.svc-st.s-open{color:#2f4fa8;background:#eef2fb}.svc-st.s-in_progress{background:var(--warn-soft);color:var(--warn)}.svc-st.s-waiting{color:#7c5cc4;background:#f2eefc}.svc-st.s-resolved,.svc-st.s-closed{background:var(--good-soft);color:var(--good)}.svc-rst.r-at_vendor,.svc-rst.r-waiting_parts{color:#7c5cc4;background:#f2eefc}.svc-rst.r-repaired,.svc-rst.r-replaced{background:var(--good-soft);color:var(--good)}.svc-rst.r-unrepairable{background:var(--red-soft);color:var(--red-deep)}.svc-rst.r-returned{color:var(--muted);background:0 0}.svc-w.w-in{background:var(--good-soft);color:var(--good)}.svc-w.w-out{background:var(--red-soft);color:var(--red-deep)}.svc-dl.bad{background:var(--red-soft);color:var(--red-deep);font-weight:600}.svc-dl.warn{background:var(--warn-soft);color:var(--warn);font-weight:600}.svc-dl.ok{background:var(--good-soft);color:var(--good)}.svc-bulk{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.svc-bulk select,.svc-bulk input{border:1px solid var(--line-2);font:inherit;background:var(--k-bg-fff);color:var(--ink);border-radius:8px;padding:5px 9px;font-size:14.5px}.svc-bulk input{min-width:260px}.svc-note{border-left:3px solid #6d97ee;margin:0;padding:10px 14px;font-size:14.5px}.svc-sla{flex-direction:column;gap:3px;font-size:14.5px;display:flex}.svc-sla small{color:var(--muted);font-size:13.4px}.svc-sla .svc-dl{align-self:flex-start}.svc-box{padding:14px 16px}.svc-box .sub-h{margin:14px 0 6px;font-size:15px}.svc-box .sub-h:first-child{margin-top:0}.svc-dl2{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;font-size:15px;display:grid}.svc-dl2 dt{color:var(--muted)}.svc-dl2 dd{min-width:0;margin:0}.svc-dl2 dd select{border:1px solid var(--line-2);background:var(--k-bg-fff);color:var(--ink);border-radius:6px;margin-left:8px;font-size:13.4px}.svc-desc{white-space:pre-wrap;margin:0}.svc-ta,.svc-cmt textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line-2);background:var(--k-bg-fff);color:var(--ink);border-radius:9px;padding:9px 11px;font-size:15.6px}.svc-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.svc-row .btn,.svc-next .btn,.svc .head-actions .btn{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.svc-cmt{flex-direction:column;gap:6px;padding:0 16px 10px;display:flex}.svc-cmt .btn{align-self:flex-end}.coll-hist li.ev-status p,.coll-hist li.ev-assign p,.coll-hist li.ev-priority p,.coll-hist li.ev-sla p{color:var(--muted);font-size:13.9px}.coll-hist li.ev-sla p{color:var(--red-deep)}.svc-hist{margin:0;padding:0;list-style:none}.svc-hist li{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:6px 0;font-size:14.5px;display:flex}.svc-hist li:first-child{border-top:0}.svc-hist small{color:var(--muted)}.linkish{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.svc-serial{border:1px solid var(--line);background:var(--k-bg-f8f9fb);border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;font-size:14.5px;display:flex}.svc-serial small{color:var(--muted)}.svc-warr{border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:2px 8px;font-size:13.9px;font-weight:600;display:inline-flex}.svc-warr.w-in{background:var(--good-soft);color:var(--good)}.svc-warr.w-out{background:var(--red-soft);color:var(--red-deep)}.svc-warr.w-unknown{background:var(--k-bg-f2f4f7);color:var(--muted)}.svc-pick{flex-direction:column;gap:4px;display:flex;position:relative}.svc-pick input{box-sizing:border-box;width:100%}.svc-pick ul{z-index:5;background:var(--surface);border:1px solid var(--line-2);border-radius:9px;margin:2px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 30px -12px #00000059}.svc-pick li button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:15px}.svc-pick li button:hover{background:var(--k-bg-f2f4f7)}.sheet.svc-sheet{width:min(640px,100%)}.svc-sheet textarea{font:inherit;border:1px solid var(--line-2);color:var(--ink);background:var(--k-bg-fff);border-radius:9px;padding:9px 11px;font-size:15.6px;font-weight:400}.svc-wl{flex-direction:column;gap:12px;max-width:720px;padding:16px;display:flex}.svc-wl-q{gap:8px;display:flex}.svc-wl-q input{border:1px solid var(--line-2);font:inherit;background:var(--k-bg-fff);color:var(--ink);border-radius:9px;flex:1;padding:9px 11px;font-size:16.7px}.svc-wl-q .btn{align-items:center;gap:6px;display:inline-flex}.svc-set{padding:16px}.svc-set .ptable input{border:1px solid var(--line-2);background:var(--k-bg-fff);width:90px;color:var(--ink);border-radius:7px;padding:5px 8px}.svc-wgrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:12px;display:grid}.svc-wgrid label{color:var(--muted);flex-direction:column;gap:4px;font-size:13.9px;display:flex}.svc-wgrid input{border:1px solid var(--line-2);background:var(--k-bg-fff);color:var(--ink);font:inherit;border-radius:8px;padding:7px 9px;font-size:15.6px}.svc-set-actions{align-items:center;gap:10px;display:flex}.svc-steps{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.svc-steps li{background:var(--k-bg-f2f4f7);color:var(--muted);text-align:center;border-radius:8px;flex:110px;padding:7px 10px;font-size:13.4px}.svc-steps li.done{background:var(--good-soft);color:var(--good)}.svc-steps li.on{background:var(--solid);color:#fff;font-weight:600}.svc-next{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.svc-r .form-grid textarea{font:inherit;border:1px solid var(--line-2);color:var(--ink);background:var(--k-bg-fff);border-radius:9px;padding:9px 11px;font-size:15.6px;font-weight:400}.svc-slipnote{margin-top:18px;font-size:14.5px}[data-theme=dark] .svc-st.s-open{color:#8fb0f0;background:#1f293f}[data-theme=dark] .svc-st.s-waiting,[data-theme=dark] .svc-rst.r-at_vendor,[data-theme=dark] .svc-rst.r-waiting_parts{color:#b9a3f0;background:#271d41}[data-theme=dark] .svc-pri.p-critical,[data-theme=dark] .svc-dl.bad,[data-theme=dark] .svc-w.w-out,[data-theme=dark] .svc-warr.w-out,[data-theme=dark] .svc-rst.r-unrepairable{color:#f08a84}[data-theme=dark] .svc-serial{background:#1f2022}@media (max-width:640px){.svc-bulk input{flex:1;min-width:0}.svc-dl2{grid-template-columns:1fr;gap:2px}.svc-dl2 dt{margin-top:6px}.svc-table th:nth-child(6),.svc-table td:nth-child(6){display:none}}@media print{.svc-r .no-print,.svc-r~*{display:none!important}.svc-r .print-only,.svc-r .coll-grid{display:block}.svc-r .panel{box-shadow:none}}.svc a{color:var(--ink);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.svc a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.svc a.btn{text-decoration:none}.svc-r .form-grid input,.svc-r .form-grid select{font-weight:400}.svc-slipno{margin:6px 0 0;font-size:22.3px;font-weight:700}.svc-sign{justify-content:space-between;gap:40px;margin-top:48px}.svc-sign span{border-top:1px solid #333;flex:1;padding-top:6px;font-size:13.4px}@media print{.svc-r .svc-sign{display:flex}}@media (max-width:640px){.svc-steps li{flex:30%;padding:6px;font-size:12.3px}.svc-r .svc-dl2 dd select{margin:4px 0 0}}.svc-r .form-grid input:not([type=checkbox]),.svc-r .form-grid select,.svc-r .form-grid textarea{box-sizing:border-box;width:100%;min-width:0}.svc-r .form-grid>label{min-width:0}.svc-tabs .seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.svc-tabs .seg button{white-space:nowrap}.inv-wh{border:1px solid var(--line-2);font:inherit;background:var(--k-bg-fff);color:var(--ink);border-radius:8px;padding:6px 10px;font-size:15px}.inv-table td{vertical-align:top}.inv-table td small{color:var(--muted);font-size:12.8px;display:block}.inv-hint{margin:0;font-size:13.9px}.inv-in{color:var(--good)}.inv-new{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.inv-new select,.inv-post input,.inv-filter input,.inv-rule input{border:1px solid var(--line-2);font:inherit;background:var(--k-bg-fff);color:var(--ink);border-radius:8px;min-width:0;padding:7px 10px;font-size:15px}.inv-post{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;font-size:15px;display:flex}.inv-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inv-filter input{flex:1;min-width:160px;max-width:360px}.inv-lines{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid}.inv-line{border-left:3px solid var(--line-2);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.inv-line.ok{border-left-color:var(--good)}.inv-line.off{border-left-color:var(--red)}.inv-lh{flex-direction:column;gap:2px;display:flex}.inv-lh small{color:var(--muted);font-size:13.4px}.inv-lh .coll-flag{align-self:flex-start}.inv-lq{grid-template-columns:repeat(3,1fr);align-items:end;gap:8px;display:grid}.inv-lq>*{flex-direction:column;gap:2px;display:flex}.inv-lq small{color:var(--muted);font-size:12.8px}.inv-lq b{font-size:18.9px}.inv-lq input{border:1px solid var(--line-2);font:inherit;box-sizing:border-box;background:var(--k-bg-fff);width:100%;color:var(--ink);border-radius:8px;padding:7px 9px;font-size:18.9px;font-weight:600}.inv-ser label{flex-direction:column;gap:3px;display:flex}.inv-ser small{color:var(--muted);font-size:12.8px}.inv-ser textarea{font:inherit;border:1px solid var(--line-2);background:var(--k-bg-fff);color:var(--ink);border-radius:8px;padding:7px 9px;font-family:ui-monospace,monospace;font-size:14.5px}.inv-ser p{margin:4px 0 0;font-size:13.9px}.inv-extra{color:#7c5cc4}.inv-bars{align-items:flex-end;gap:6px;height:140px;padding-top:6px;display:flex}.inv-bars>div{flex:1;align-items:flex-end;gap:2px;height:100%;padding-bottom:16px;display:flex;position:relative}.inv-bars span{border-radius:3px 3px 0 0;flex:1;min-height:1px}.inv-bars small{text-align:center;color:var(--muted);font-size:11.7px;position:absolute;bottom:0;left:0;right:0}.b-in{background:#6d97ee}.b-out{background:#e0795f}.inv-legend{color:var(--muted);align-items:center;gap:10px;margin:6px 0 0;font-size:13.4px;display:flex}.inv-legend i{border-radius:3px;width:10px;height:10px;margin-right:-6px;display:inline-block}.inv-rule{flex-direction:column;gap:8px;margin-top:6px;display:flex}.inv-rule label{color:var(--muted);flex-direction:column;gap:3px;font-size:13.4px;display:flex}.inv-rule label.check{color:var(--ink);flex-direction:row;align-items:center;gap:6px}.inv-serials{columns:2;margin:0;padding:0;font-family:ui-monospace,monospace;font-size:13.9px;list-style:none}.inv-serials li{break-inside:avoid;padding:2px 0}.inv-serials small{color:var(--muted);margin-left:6px;font-family:inherit}.inv-istats{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:640px){.inv-istats{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-lines{grid-template-columns:1fr}.head-actions .inv-wh{width:100%}}.inv-serials{columns:1}.inv-serials li{word-break:break-all;justify-content:space-between;gap:8px;display:flex}.inv-serials small{flex:none}.pur-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.pur .head .svc-st{margin-top:4px}.pur-lines{margin-top:14px}.pur-lines td{vertical-align:top}.pur-lines input{box-sizing:border-box;border:1px solid var(--line-2);width:100%;font:inherit;background:var(--k-bg-fff);color:var(--ink);border-radius:8px;min-width:0;padding:7px 9px;font-size:15.6px}.pur-lines input.r{text-align:right;max-width:120px}.pur-lines .pur-lnote{margin-top:4px;padding:5px 8px;font-size:13.9px}.pur-note{color:var(--muted);flex-direction:column;gap:4px;margin-top:12px;font-size:13.4px;font-weight:600;display:flex}.pur-note textarea,.pur-decide input,.pur-order input{font:inherit;border:1px solid var(--line-2);background:var(--k-bg-fff);color:var(--ink);box-sizing:border-box;border-radius:9px;padding:8px 10px;font-size:15.6px;font-weight:400}.pur-order{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pur-order input{flex:180px;min-width:0}.pur-steps{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.pur-steps li{background:var(--k-bg-f2f4f7);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;font-size:14.5px;display:flex}.pur-steps li small{color:var(--muted)}.pur-steps li.ok{background:var(--good-soft)}.pur-steps li.no{background:var(--red-soft)}.pur-decide{flex-direction:column;gap:8px;display:flex}.pur-decide input{width:100%}@media (max-width:640px){.pur-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pur-lines input.r{max-width:70px}}.pur-lines td input{display:block}.pur-lines td input.r{width:100%;max-width:120px;margin-left:auto}.pur-lines th:nth-child(2),.pur-lines th:nth-child(3){width:130px}.pur-lines th:nth-child(4){width:110px}.pur-lines th:nth-child(5){width:44px}.pur .form-grid input,.pur .form-grid select{box-sizing:border-box;width:100%}@media (max-width:640px){.pur .form-grid{grid-template-columns:1fr}.pur-lines thead{display:none}.pur-lines tbody tr{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 44px;gap:6px;padding:10px 0;display:grid}.pur-lines tbody td{border:0;padding:0}.pur-lines tbody td:first-child{grid-column:1/-1}.pur-lines tbody td:nth-child(4){display:none}.pur-lines td input.r{max-width:none}.pur-lines tbody tr.coll-total{justify-content:space-between;align-items:center;display:flex}}.bank-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.bank-tag{margin-left:6px}.bank-alerts{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bank-alerts button{text-align:left;background:var(--k-bg-f2f4f7);width:100%;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:9px;align-items:flex-start;gap:10px;padding:9px 11px;display:flex}.bank-alerts button span{flex-direction:column;gap:2px;min-width:0;display:flex}.bank-alerts small{color:var(--muted);overflow-wrap:anywhere}.bank-alerts li.tone-bad button{background:var(--red-soft)}.bank-alerts li.tone-bad svg{color:var(--red,#c0392b)}.bank-alerts li.tone-warn svg{color:#c98a14}.bank-alerts li.tone-info svg{color:#4a78d0}.bank-bars{height:160px}.bank-bar{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.bank-bar>:first-child{flex:320px;min-width:0}.bank-check{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:14.5px;display:flex}.click-row.sel td{background:var(--k-bg-f2f4f7)}.bank-entries{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bank-entries li{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:6px 0;font-size:14.5px;display:flex}.bank-entries li span{flex-direction:column;min-width:0;display:flex}.bank-entries small{color:var(--muted);overflow-wrap:anywhere;font-size:12.8px}.bank-entries b{white-space:nowrap}.bank-remark{overflow-wrap:anywhere;font-size:13.9px}.bank-pct{min-width:90px}.bank-pct span{background:#6d97ee;border-radius:3px;max-width:100%;height:6px;display:block}.bank-pct span.hi{background:#e0795f}.bank-pct small{margin-top:3px}.bank-new{width:100%;margin-top:10px}.bank .svc-tabs{flex-wrap:wrap}.bank .form-grid input,.bank .form-grid select,.bank .form-grid textarea,.bank .inv-rule select,.bank .inv-rule input{box-sizing:border-box;border:1px solid var(--line-2);width:100%;font:inherit;background:var(--k-bg-fff);color:var(--ink);border-radius:8px;min-width:0;padding:7px 10px;font-size:15px}.bank .head .svc-st{margin-top:4px;display:inline-block}.bank-flags{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.bank-lcstats{grid-template-columns:repeat(5,minmax(0,1fr));margin:12px 0}.bank-events{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bank-events li{flex-direction:column;gap:2px;font-size:14.5px;display:flex}.bank-events small{color:var(--muted)}.bank-note{text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.bank-seg{flex-wrap:wrap}@media (max-width:1100px){.bank-stats,.bank-lcstats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.bank-stats,.bank-lcstats{grid-template-columns:repeat(2,minmax(0,1fr))}.bank .form-grid{grid-template-columns:1fr}.bank-note{max-width:180px}}.bank-ph{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.bank-ph b{overflow-wrap:anywhere;min-width:0}@media (max-width:1100px){.bank .coll-grid>.coll-main{order:-1}}.lnd-hint{margin:-4px 0 12px}.lnd-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.lnd-clist{margin:0;padding:0;list-style:none}.lnd-clist li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;font-size:15px;display:flex}.lnd-clist li span{flex-direction:column;min-width:0;display:flex}.lnd-clist small{color:var(--muted);overflow-wrap:anywhere}.lnd-clist li>b{white-space:nowrap}.lnd-meta{margin-top:8px;font-size:13.9px}.lnd-charges{margin-top:12px}.lnd-charges input,.lnd-charges select,.lnd .form-grid input,.lnd .form-grid textarea,.lnd .form-grid select{box-sizing:border-box;border:1px solid var(--line-2);width:100%;font:inherit;background:var(--k-bg-fff);color:var(--ink);border-radius:8px;min-width:0;padding:7px 9px;font-size:15px}.lnd-charges input.r{text-align:right}.lnd-charges th:nth-child(2){width:130px}.lnd-charges th:nth-child(5){width:40px}.lnd .head .svc-st{margin-top:4px;display:inline-block}.lnd-draft td:first-child b:after{content:" · draft";color:var(--k-text-b54708,#b54708);font-weight:500}@media (max-width:1100px){.lnd .coll-grid>.coll-main{order:-1}}@media (max-width:640px){.lnd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lnd .form-grid{grid-template-columns:1fr}.lnd-charges thead{display:none}.lnd-charges tbody tr{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 40px;gap:6px;padding:8px 0;display:grid}.lnd-charges tbody td{border:0;padding:0}.lnd-charges tbody td:first-child{grid-column:1/-1}}.sal-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.sal-low{color:#c98a14}.b-neg{background:#c0392b}.sal-bars{height:170px}@media (max-width:1100px){.sal .coll-grid>.coll-main{order:-1}}@media (max-width:640px){.sal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.exe .head .svc-st,.exe-stage{margin-top:6px;display:inline-block}.exe-stage{border:1px solid var(--line-2);font:inherit;background:var(--k-bg-fff);color:var(--ink);border-radius:8px;padding:5px 9px;font-size:14.5px}.exe-new{margin-bottom:12px}.exe-lbl{color:var(--muted);flex-direction:column;gap:5px;font-size:13.4px;font-weight:600;display:flex}.exe-lbl input,.exe .form-grid input,.exe .form-grid textarea,.exe-lines input,.exe-nm select,.exe-nm input,.exe-team+select{box-sizing:border-box;border:1px solid var(--line-2);width:100%;font:inherit;background:var(--k-bg-fff);color:var(--ink);border-radius:8px;min-width:0;padding:7px 9px;font-size:15px;font-weight:400}.exe-orders{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.exe-orders button{text-align:left;background:var(--k-bg-f2f4f7);width:100%;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:space-between;gap:10px;padding:8px 10px;display:flex}.exe-orders button span{flex-direction:column;min-width:0;display:flex}.exe-orders small{color:var(--muted);overflow-wrap:anywhere}.exe-orders button>b{white-space:nowrap}.exe-ph{flex-wrap:wrap;align-items:center;padding:12px 16px 0}.exe-ms{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.exe-ms li{background:var(--k-bg-f2f4f7);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:14.5px;display:flex}.exe-ms li span{flex-direction:column;min-width:0;display:flex}.exe-ms small{color:var(--muted)}.exe-ms li.ok{background:var(--good-soft)}.exe-ms li.late{background:var(--red-soft)}.exe-ms .btn{white-space:nowrap}.exe-nm{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.exe-nm select,.exe-nm input{flex:120px;width:auto}.exe-team{flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.exe-team li{background:var(--k-bg-f2f4f7);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:14.5px;display:flex}.exe-links p{margin:0 0 6px;font-size:15px}@media (max-width:1100px){.exe .coll-grid>.coll-main{order:-1}}@media (max-width:640px){.exe .form-grid{grid-template-columns:1fr}.exe-boq th:nth-child(4),.exe-boq td:nth-child(4){display:none}}.lnd-bill{font-size:12.8px;display:block}.bks-period{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:10px;display:flex}.bks-period label{color:var(--muted);flex-direction:column;gap:3px;font-size:13.4px;display:flex}.bks-period input,.bks-search{border:1px solid var(--line-2);font:inherit;background:var(--k-bg-fff);color:var(--ink);border-radius:8px;padding:6px 9px;font-size:15px}.bks-search{box-sizing:border-box;width:100%;max-width:420px;margin-bottom:10px}.bks-grid td,.bks-grid th{white-space:nowrap;font-size:13.9px}.bks-grid td:first-child{background:var(--panel,var(--k-bg-fff));text-overflow:ellipsis;max-width:260px;position:sticky;left:0;overflow:hidden}.bks-sec td{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding-top:14px;font-size:12.8px;font-weight:700}.bks-grp td{font-weight:600}.bks-grp td svg{vertical-align:-2px}.bks-acc td{color:var(--ink-2,var(--ink));font-size:13.9px}.bks-acc td:first-child{padding-left:26px}.bks-key td{background:var(--k-bg-f2f4f7)}.bks-ok{color:var(--good);margin:6px 0 10px;font-weight:600}.bks-gate{overflow-wrap:anywhere;margin-top:8px;font-size:13.4px}.bks-flag{text-align:left;background:var(--k-bg-f2f4f7);width:100%;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:6px;padding:9px 11px;display:flex}.bks-flag span{flex-direction:column;display:flex}.bks-flag small{color:var(--muted)}.bks-flag svg{color:#c98a14;flex:none;margin-top:2px}.bks-two{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.bks-cr{color:#7c5cc4}.bks-pl td{font-size:15.6px}@media (max-width:1100px){.bks-two{grid-template-columns:1fr}.bks .coll-grid>.coll-main{order:-1}}.pay .head .svc-st{margin-top:4px;display:inline-block}.pay-new{align-items:center;gap:8px;display:flex}.pay-new input,.pay-in,.pay-adj select,.pay-adj input,.pay td select{border:1px solid var(--line-2);font:inherit;background:var(--k-bg-fff);color:var(--ink);border-radius:8px;min-width:0;padding:6px 9px;font-size:15px}.pay-in{text-align:right;box-sizing:border-box;width:110px}.pay-days{width:64px}.pay-break{flex-wrap:wrap;gap:6px 16px;padding:4px 0;font-size:13.9px;display:flex}.pay-adj{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pay-adj select,.pay-adj input{flex:130px}.pay-x{flex-wrap:wrap}.pay-slip-h{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.pay-slip-h div{flex-direction:column;display:flex}.pay-slip-h small{color:var(--muted)}.pay-net{margin:14px 0 6px;font-size:20.1px}@media print{.pay-slip .panel{box-shadow:none;border:1px solid #ccc}}@media (max-width:640px){.pay-sheet th:nth-child(4),.pay-sheet td:nth-child(4),.pay-sheet th:nth-child(5),.pay-sheet td:nth-child(5){display:none}.pay-new{width:100%}.pay-slip-h{flex-direction:column}}.pay-chain{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pay-chain li{border:1px solid var(--line-2);color:var(--muted);border-radius:10px;flex:150px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.pay-chain li span{flex-direction:column;min-width:0;display:flex}.pay-chain li b{color:var(--ink);font-size:14.5px}.pay-chain li small{overflow-wrap:anywhere;font-size:13.4px}.pay-chain li.done{border-color:color-mix(in srgb, var(--good,#1a7f37) 45%, transparent)}.pay-chain li.done svg{color:var(--good,#1a7f37)}.pay-chain li.next{border-color:var(--accent,#2f6fed);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent,#2f6fed) 18%, transparent)}.pay-chain li.next svg{color:var(--accent,#2f6fed)}.pay-sheet .pay-branch td{background:var(--k-bg-soft,#f4f5f7);font-size:13.5px;font-weight:700}.pay-sheet .pay-sec td{color:var(--muted);padding-top:10px;font-size:12.5px;font-weight:600}.pay-rules .form-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.pay-rules label{color:var(--muted);flex-direction:column;gap:4px;font-size:13.9px;display:flex}.pay-rules input,.pay-rules textarea{border:1px solid var(--line-2);font:inherit;background:var(--k-bg-fff);color:var(--ink);border-radius:8px;min-width:0;padding:6px 9px;font-size:15px}.pay-steps{gap:6px;display:grid}.pay-steps>div{grid-template-columns:24px minmax(120px,1fr) minmax(160px,2fr) auto;align-items:center;gap:8px;display:grid}.pay-prof-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.pay-print{color:#111;background:#fff;border-radius:10px;padding:10px}.pay-print-tools{justify-content:space-between;margin-bottom:10px}.pay-page+.pay-page{margin-top:28px}.pay-ph{flex-direction:column;align-items:center;gap:2px;margin-bottom:8px;display:flex}.pay-ph b{font-size:18.9px}.pay-ph span{font-size:14.5px}.pay-ph small{font-size:11.7px;font-weight:600}.pay-sect h3{text-align:center;margin:10px 0 4px;font-size:14.5px}.pay-tw{overflow-x:auto}.pay-tbl{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:1080px;font-size:7.8px}.pay-tbl th,.pay-tbl td{text-align:right;white-space:nowrap;text-overflow:clip;border:1px solid #444;padding:2px;overflow:hidden}.pay-tbl th{text-align:center;white-space:normal;overflow-wrap:anywhere;background:#f3f3f3;font-weight:700}.pay-tbl td.nm,.pay-tbl td:nth-child(2),.pay-tbl td:first-child{text-align:left}.pay-tbl td.nm{white-space:normal;overflow-wrap:anywhere}.pay-tbl .tot td{font-weight:700}.pay-tbl .tot td.r{text-align:right}.pay-signs{grid-template-columns:repeat(6,1fr);gap:14px;margin-top:46px;display:grid}.pay-signs div{flex-direction:column;align-items:center;font-size:10.5px;display:flex}.pay-signs .who{color:#333;min-height:14px;font-size:10px}.pay-signs .line{text-align:center;border-top:1px dotted #333;width:100%;padding-top:3px}.pay-grand{margin-top:18px}[data-theme=dark] .pay-print{color:#111;background:#fff}@media print{.pay-print{border-radius:0;padding:0}.pay-print .no-print{display:none!important}.pay-page{break-after:page}.pay-page:last-of-type{break-after:auto}.pay-tw{overflow:visible}.pay-tbl{min-width:0;font-size:6.6px}.pay-tbl th,.pay-tbl td{padding:1px 1.5px}.pay-sect{break-inside:avoid}.pay-grand{display:none}}@media (max-width:640px){.pay-steps>div{grid-template-columns:24px 1fr}.pay-signs{grid-template-columns:repeat(3,1fr)}}.pay-tosign{color:var(--accent,#2f6fed);align-items:center;gap:6px;margin:6px 0;display:flex}.pay .svc-subj .pay-in{width:100%;margin-top:4px}.pol-group+.pol-group{margin-top:18px}.pol-gh{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:14px 2px 8px;font-size:14.5px;font-weight:600}.chip.pol-ref{background:var(--k-bg-soft,#f1f2f4)}.chip.pol-aud{background:color-mix(in srgb, var(--accent,#2f6fed) 12%, transparent);color:var(--accent,#2f6fed)}.pol-name small .chip{margin-right:4px}.pol-agr{border-left:3px solid var(--good,#1a7f37);margin-bottom:12px}.pol-agr.is-due{border-left-color:var(--accent,#2f6fed)}.pol-agr .pol-main{color:inherit;text-decoration:none}.pol-check{align-items:center;gap:6px;font-size:15px;display:flex}.pol-aud-pick{border:1px solid var(--line-2);border-radius:10px;flex-wrap:wrap;gap:6px 16px;padding:8px 12px;display:flex}.pol-aud-pick legend{color:var(--muted);padding:0 4px;font-size:13.9px}.chip.agr-st-signed{background:color-mix(in srgb, var(--good,#1a7f37) 15%, transparent);color:var(--good,#1a7f37)}.chip.agr-st-issued{background:color-mix(in srgb, var(--accent,#2f6fed) 14%, transparent);color:var(--accent,#2f6fed)}.agr-doc .pr-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.agr-doc .pr-head div:last-child{flex-direction:column;display:flex}.agr-doc .pr-head span{color:var(--muted);font-size:13.4px}.agr-sign{border-top:1px solid var(--line-2);margin-top:26px;padding-top:18px}.agr-sig-row{flex-wrap:wrap;gap:40px;display:flex}.agr-sig-row>div{flex-direction:column;min-width:200px;display:flex}.agr-line{border-top:1px dotted var(--ink);width:100%;margin:28px 0 4px}.agr-sig-row small{color:var(--muted)}.agr-for{margin-top:6px;font-size:13.9px}.agr-emp{margin-top:18px}.agr-issue{max-width:720px;padding:0 18px 18px;overflow-y:auto}.agr-issue .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agr-issue .form-grid .wide{grid-column:1/-1}.agr-issue label{color:var(--muted);flex-direction:column;gap:4px;font-size:13.9px;display:flex}.agr-issue input{font:inherit;border:1px solid var(--line-2);background:var(--k-bg-fff);color:var(--ink);border-radius:8px;padding:6px 9px;font-size:15px}.agr-prev{margin-top:14px}.agr-prev summary{cursor:pointer;font-weight:600}.agr-sig-edit{gap:8px;margin:4px 0;display:flex}.agr-sig-edit input{flex:1;min-width:0}@media print{.agr .no-print{display:none!important}.agr .panel{box-shadow:none;border:0}}@media (max-width:640px){.agr-issue .form-grid{grid-template-columns:minmax(0,1fr)}.agr-sig-row{gap:16px}}.fpw{place-items:center;min-height:100vh;display:grid}.fpw-card{box-sizing:border-box;flex-direction:column;gap:10px;width:min(420px,100%);padding:26px;display:flex}.fpw-card h1{margin:4px 0 0;font-size:24.5px}.fpw-card label{color:var(--muted);flex-direction:column;gap:4px;font-size:14.5px;display:flex}.fpw-card input{font:inherit;border:1px solid var(--line-2);background:var(--k-bg-fff);color:var(--ink);border-radius:9px;padding:9px 11px}.fpw-card svg{color:var(--accent,#2f6fed)}.fpw-card .linkish{align-self:center}.hist-btn{align-items:center;gap:6px;font-size:14.5px;display:inline-flex}.hist-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.hist-stat{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.hist-stat span{color:var(--muted);font-size:12.8px}.hist-stat b{font-size:16.7px}.hist-stat.good b{color:var(--good)}.hist-stat.warn b{color:var(--warn)}.hist-stat.bad b{color:var(--red)}.hist-note{grid-template-columns:1fr auto;align-items:start;gap:8px;margin-bottom:14px;display:grid}.hist-note textarea{resize:vertical;border:1px solid var(--line-2);width:100%;font:inherit;background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 10px}.hist-note .note{grid-column:1/-1;margin:0}.hist-tl{border-left:2px solid var(--line);margin:0;padding:0;list-style:none}.hist-tl li{gap:10px;padding:0 0 12px 14px;display:flex;position:relative}.hist-dot{background:var(--faint);border:2px solid var(--k-bg-fff);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-6px}.hk-note .hist-dot{background:var(--ink)}.hk-reminder .hist-dot{background:var(--warn)}.hk-opened .hist-dot,.hk-done .hist-dot,.hk-decision .hist-dot{background:var(--good)}.hk-created .hist-dot{background:var(--red)}.hist-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13.9px;display:flex}.hist-meta b{color:var(--ink)}.hist-text{white-space:pre-wrap;margin:3px 0 0;font-size:15px}.hk-note .hist-text{background:var(--k-bg-fafbfc);border:1px solid var(--line);border-radius:8px;padding:6px 9px}.chip.bad{background:var(--red-soft);color:var(--red-deep)}@media (max-width:700px){.hist-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hist-note{grid-template-columns:1fr}}.resp-table td.num.good,.resp-table td.good{color:var(--good)}.resp-table td.warn{color:var(--warn)}.resp-table td.bad,.resp-table small.bad{color:var(--red)}.resp-table .click-row{cursor:pointer}.resp-table .click-row:hover{background:var(--k-bg-fafbfc)}.rec-fields{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 16px;margin:14px 0;display:grid}.rec-fields dt{color:var(--muted);font-size:12.8px}.rec-fields dd{margin:2px 0 0;font-weight:600}.rec-links{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.rec-links li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.recs .click-row{cursor:pointer}.recs .click-row:hover td{background:var(--k-bg-fafbfc)}.rec-sheet{z-index:71}.daily{margin-top:18px}.daily h2{flex-wrap:wrap;align-items:center}.daily-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:12px 0;display:grid}.daily-card{text-align:left;border:1px solid var(--line);border-top:3px solid var(--line-2);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.daily-card:hover{background:var(--k-bg-fafbfc)}.daily-card small{color:var(--muted);font-size:13.4px}.daily-card strong{font-size:21.2px}.daily-card em{font-style:normal;font-weight:600}.daily-card em.up{color:var(--good)}.daily-card em.down{color:var(--red)}.daily-legend{flex-wrap:wrap;gap:14px;margin:4px 0 8px;font-size:13.9px;display:flex}.daily-legend label{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.daily-legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.daily-chart{border-bottom:1px solid var(--line-2);align-items:stretch;gap:3px;height:170px;padding-top:6px;display:flex}.dc-day{flex-direction:column;flex:1;min-width:0;display:flex}.dc-bars{flex:1;justify-content:center;align-items:flex-end;gap:1px;display:flex}.dc-bar{cursor:pointer;opacity:.85;border:0;border-radius:3px 3px 0 0;flex:1;max-width:18px;min-height:1px;padding:0}.dc-bar:hover{opacity:1}.dc-x{color:var(--faint);text-align:center;height:14px;margin-top:3px;font-size:11.7px}.daily-table{margin-top:12px}.daily-table td.r,.daily-table th.r{text-align:right}.daily-table tfoot td{border-top:2px solid var(--line-2);font-weight:700}.daily-table tr.off-day td{background:var(--k-bg-fafbfc)}.cell-link{color:var(--ink);flex-direction:column;align-items:flex-end;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.cell-link small{font-size:12.3px;font-weight:400}.cell-link:hover{color:var(--red);text-decoration:none}.cell-link:hover>:first-child{text-decoration:underline}.dep-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.dep-stats small{font-size:12.8px}.dep-stats small.good{color:var(--good)}.dep-stats small.bad{color:var(--red)}.dep-stats .hist-stat span{align-items:center;gap:5px;display:inline-flex}.dep-kinds{flex-wrap:wrap;gap:6px;margin:-4px 0 14px;display:flex}.dep-chart{height:120px}.dep-chart .dc-bar{cursor:default;max-width:28px}.resp-table tr.sel td{background:var(--red-soft)}.resp-table tr.me-row td:first-child{box-shadow:inset 3px 0 0 var(--red)}.dep-lists{margin-top:12px}.dep-ev{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dep-ev-btn{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;border-radius:10px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.dep-ev-btn:hover{background:var(--k-bg-fafbfc)}.dep-ev-top{font-size:13.9px}.dep-ev-title{font-size:15px}.dep-ev-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (max-width:900px){.dep-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin-top:12px;display:grid}.plan-card{color:var(--ink);border-left:4px solid var(--line-2);flex-direction:column;gap:6px;text-decoration:none;display:flex}.plan-card:hover{background:var(--k-bg-fafbfc)}.plan-card.h-on_track{border-left-color:var(--good)}.plan-card.h-at_risk{border-left-color:var(--warn)}.plan-card.h-late{border-left-color:var(--red)}.plan-card.h-done{border-left-color:var(--ink)}.plan-card h3{margin:0;font-size:17.8px}.plan-obj{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14.5px;display:-webkit-box;overflow:hidden}.plan-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-top small{color:var(--muted);text-transform:capitalize}.plan-health{background:var(--k-bg-f2f4f7);border-radius:999px;padding:2px 8px;font-size:12.8px;font-weight:700}.plan-health.h-on_track{background:var(--good-soft);color:var(--good)}.plan-health.h-at_risk{background:var(--warn-soft);color:var(--warn)}.plan-health.h-late{background:var(--red-soft);color:var(--red-deep)}.plan-bar{background:var(--k-bg-f2f4f7);border-radius:999px;height:8px;overflow:hidden}.plan-bar i{background:var(--red);border-radius:999px;height:100%;display:block}.plan-bar.big{height:12px;margin:10px 0 6px}.plan-meta{margin:0;font-size:13.9px}.plan-why{color:var(--warn);align-items:center;gap:4px;margin:0;font-size:13.9px;display:inline-flex}.plan-chips{flex-wrap:wrap;gap:6px;margin:2px 0 0;display:flex}.plan-hero .sub-h{margin-top:14px}.plan-text{white-space:pre-wrap;margin:4px 0}.plan-ms{margin-bottom:12px}.plan-ms.done{opacity:.75}.plan-ms-n{background:var(--k-bg-f2f4f7);border-radius:50%;place-items:center;width:22px;height:22px;font-size:13.4px;display:inline-grid}.plan-tasks{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.plan-tasks li{border:1px solid var(--line);border-radius:8px;grid-template-columns:22px 1fr auto auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.plan-tasks li.done .plan-task-t{color:var(--muted);text-decoration:line-through}.plan-tasks li.late{border-color:var(--red-soft)}.plan-tasks li div{flex-direction:column;display:flex}.plan-task-t{color:var(--ink);font-weight:600;text-decoration:none}.plan-task-t:hover{color:var(--red)}.plan-tick{border:2px solid var(--line-2);width:20px;height:20px;color:var(--good);border-radius:50%;place-items:center;display:grid}.plan-form,.plan-assign,.plan-need-form{gap:8px;display:grid}.plan-form label,.plan-row label{color:var(--muted);gap:4px;font-size:13.9px;display:grid}.plan-form input,.plan-form textarea,.plan-form select,.plan-assign input,.plan-assign select,.plan-need-form input,.plan-need-form textarea,.plan-need-form select,.plan-add input,.plan-edit input,.plan-edit select{border:1px solid var(--line-2);font:inherit;background:var(--surface);color:var(--ink);border-radius:8px;padding:7px 9px}.plan-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.plan-assign{background:var(--k-bg-fafbfc);border-radius:10px;margin-top:8px;padding:10px}.plan-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-add input:first-child{flex:1;min-width:180px}.plan-need-list{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.plan-need-list li{border-top:1px solid var(--line);padding-top:8px}.plan-people{gap:6px;margin:0;padding:0;list-style:none;display:grid}.plan-people li{justify-content:space-between;gap:8px;font-size:14.5px;display:flex}.plan-edit{margin-top:12px}@media (max-width:700px){.plan-tasks li{grid-template-columns:22px 1fr}.plan-tasks li>:nth-child(n+3){grid-column:2;justify-self:start}}.hist-note-btns{flex-direction:column;gap:6px;display:flex}.hist-note-btns .btn{justify-content:center;align-items:center;gap:5px;display:inline-flex}.hist-files{gap:3px;margin:4px 0 0;padding:0;list-style:none;display:grid}.hist-files a{color:var(--ink);align-items:center;gap:4px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.hist-files a:hover{color:var(--red)}.hist-allfiles{margin-bottom:14px}.hk-file .hist-dot{background:#3b6fd8}th.auto-th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}th.auto-th:hover,th.auto-th:focus-visible{color:var(--ink)}th.auto-th .auto-ic{opacity:.35;margin-left:4px;font-size:12.3px}th.auto-th.auto-on{color:var(--ink)}th.auto-th.auto-on .auto-ic{opacity:1}.auto-bar .tbar-q{gap:6px}.auto-bar .tbar-x[hidden],.auto-bar[hidden]{display:none}.inv-lowm{color:var(--red);font-weight:600}.plan-over select{width:100%;margin-top:8px}.plan-over-list{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.plan-over-list li{background:var(--k-bg-f2f4f7);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.pager{color:var(--muted);align-items:center;gap:6px;font-size:13.4px;display:inline-flex}.pager.bottom{justify-content:flex-end;padding:10px 12px;display:flex}.pager-b{border:1px solid var(--line-2);background:var(--k-bg-fff);width:28px;height:28px;color:var(--ink);cursor:pointer;border-radius:8px;place-items:center;display:inline-grid}.pager-b:disabled{opacity:.35;cursor:default}.pager-p{text-align:center;min-width:44px;color:var(--ink-2);font-weight:600}.pager-s{padding:5px 8px}.pager[hidden]{display:none}.tbar:has(.pager:not([hidden]))>.tbar-n{display:none}.cd-seg{flex-wrap:wrap;margin:4px 0 10px}.cd-seg small{opacity:.6;margin-left:3px}.cd-chain{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.cd-chain>li{border:1px solid var(--line-2);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.cd-step{flex-wrap:wrap;align-items:center;gap:6px;font-size:13.9px;display:flex}.cd-step>svg{color:var(--muted);flex:none}.cd-step+.cd-step{border-left:2px solid var(--line-2);margin-left:6px;padding-left:14px}.cd-k{min-width:92px;color:var(--muted)}.cd-chip{border:1px solid var(--line-2);background:var(--k-bg-fff);cursor:pointer;font:inherit;color:var(--ink);text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;padding:4px 8px;font-size:13.4px;display:inline-flex}.cd-chip b{text-underline-offset:2px;text-decoration:underline}.cd-chip small{color:var(--muted);font-size:12.3px}.cd-chip:hover{border-color:var(--ink)}.cd-chip.owe{border-color:var(--red)}.cd-chip.paid{border-color:#1f9d55}.cd-none{color:var(--muted);font-style:italic}.cd-apart{background:var(--k-bg-f2f4f7);border-radius:12px;margin-top:12px;padding:10px 12px}.cd-apart h4{align-items:center;gap:6px;margin:0 0 4px;font-size:14.5px;display:flex}.cd-apart.warn h4{color:var(--red)}.cd-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cdocs .recs td .linkish{margin-right:6px}.aw{border-top:1px solid var(--line-2);margin-top:14px;padding-top:6px}.aw .sub-h{align-items:center;gap:6px;display:flex}.aw .chip.good{color:#1f7a45;background:#e3f6ea}.aw-row,.aw-money{grid-template-columns:1fr 1fr;gap:10px;margin:8px 0;display:grid}@media (max-width:700px){.aw-row,.aw-money{grid-template-columns:1fr}}.aw-box{border:1px solid var(--line-2);border-radius:12px;padding:10px 12px}.aw-box>small{color:var(--muted);align-items:center;gap:5px;margin-bottom:6px;display:flex}.aw-bars{background:var(--k-bg-f2f4f7);border-radius:6px;height:18px;margin-top:6px;font-size:12.8px;position:relative;overflow:hidden}.aw-bars i{background:#1f9d5540;position:absolute;inset:0 auto 0 0}.aw-bars span{padding-left:8px;line-height:18px;position:relative}.aw-jobs{flex-direction:column;gap:4px;margin:0;padding:0;font-size:15.5px;list-style:none;display:flex}.aw-jobs .ok{color:#1f9d55;vertical-align:-2px}.aw-owed{margin:6px 0;font-size:16px}.aw-owed b{color:var(--red)}.aw-note{color:var(--muted);font-size:15.5px;display:block}.aw-note textarea{width:100%;margin-top:4px}.pr-shell,.cert-shell,.pay-print,.pol-pr{font-size:14px}@media (max-width:480px){.bar-title b{display:none}}.lk{width:100%;position:relative}.lk-field{align-items:center;display:flex;position:relative}.lk-field input{width:100%;padding-right:30px}.lk-dd,.lk-x{color:var(--muted);position:absolute;right:8px}.lk-x{cursor:pointer;background:0 0;border:0;padding:2px;display:grid}.lk-list{z-index:60;background:var(--surface);border:1px solid var(--line-2);border-radius:10px;max-height:300px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 30px -12px #00000040}.lk-list li{cursor:pointer;border-radius:7px;flex-direction:column;gap:1px;padding:7px 10px;display:flex}.lk-list li b{font-weight:550}.lk-list li small{color:var(--muted);font-size:.85em}.lk-list li.hi{background:var(--k-bg-f2f4f7)}.lk-list .lk-note{cursor:default;color:var(--muted);font-size:.9em}.lk-list .lk-note.err{color:var(--red)}.typeahead li.hi button{background:var(--k-bg-f2f4f7)}.att-loc-help{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.att-loc-help small{color:var(--muted);flex-basis:100%}.att-map{color:var(--muted);margin-top:2px;font-size:.85em;display:block}.req-acts{flex-wrap:wrap;gap:10px;display:inline-flex}.req-detail{background:var(--k-bg-f2f4f7);border-radius:8px;flex-basis:100%;grid-template-columns:auto 1fr;gap:3px 12px;margin:6px 0 2px;padding:8px 10px;font-size:.92em;display:grid}.req-detail dt{color:var(--muted)}.req-detail dd{margin:0}.glance{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin:10px 0 12px;display:grid}.glance-t{text-align:left;border:1px solid var(--line-2);background:var(--surface);cursor:pointer;color:var(--ink);font:inherit;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.glance-t svg{color:var(--muted);flex:none}.glance-t strong{font-size:1.35em;line-height:1.1;display:block}.glance-t small{color:var(--muted)}.glance-t.is-on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink) inset}.glance-t.total strong{color:var(--ink)}.glance-t.bad strong,.glance-t.bad svg{color:var(--red)}.glance-t:disabled{opacity:.5;cursor:default}.prof-links{margin-top:10px;font-size:.92em}.sync{position:relative}.sync-chip{border:1px solid var(--line-2);background:var(--surface);font:inherit;color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.85em;display:inline-flex}.sync-chip.s-ok svg{color:var(--good)}.sync-chip.s-stale,.sync-chip.s-error{border-color:var(--red);color:var(--red)}.sync-pop{z-index:70;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;width:340px;max-width:calc(100vw - 24px);padding:12px 14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px -16px #0000004d}.sync-pop header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sync-pop dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:0 0 8px;display:grid}.sync-pop dt{color:var(--muted)}.sync-pop dd{margin:0}.sync-pop .chip.s-ok{background:var(--good-soft);color:var(--good)}.sync-pop .chip.s-error,.sync-pop .chip.s-stale{background:var(--red-soft);color:var(--red)}.sync-err{background:var(--red-soft);border-radius:8px;margin:6px 0;padding:8px 10px}.sync-err ul{margin:4px 0;padding-left:18px}.sync-err small{color:var(--ink-2);display:block}.sync-hist{margin:6px 0;padding:0;font-size:.88em;list-style:none}.sync-hist li{grid-template-columns:1fr 1fr auto;gap:6px;padding:2px 0;display:grid}.sync-hist .h-rejected,.sync-hist .h-failed{color:var(--red)}@media (max-width:700px){.sync-chip span{display:none}}.apc-trail.talk{color:var(--ink-2,inherit);flex-direction:column;gap:4px}.apc-trail.talk li{align-items:flex-start}.apc-trail.talk li.approve svg{color:var(--good)}.apc-trail.talk li.reject svg{color:var(--red)}.apc-trail.talk li.forward svg{color:var(--blue,#2563eb)}.apc-trail.talk li.req{padding-left:14px}.apc-trail.talk q{quotes:"“" "”";color:var(--ink,inherit);margin-top:1px;display:block}.appr-fwd{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.appr-fwd select{font:inherit;border:1px solid var(--line-2);border-radius:8px;margin-left:6px;padding:6px 8px}.appr-fwd .lk{min-width:240px}.bio-cv{flex-direction:column;gap:6px;display:flex}.bio-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bio-head h2{margin:8px 0 0}.bio-head p{color:var(--muted);margin:0}.bio-sum{white-space:pre-wrap;margin:0}.bio-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bio-list small{color:var(--muted);display:block}.bio-list p{white-space:pre-wrap;margin:2px 0 0}.bio-dl{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 16px;margin:0;display:grid}.bio-dl dt{color:var(--muted);font-size:13px}.bio-dl dd{white-space:pre-wrap;margin:0}.bio-edit{width:min(760px,100vw)}.bio-fs{border:1px solid var(--line-2);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.bio-row{border-bottom:1px dashed var(--line-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:end;gap:8px;padding-bottom:8px;display:grid}.bio-row .wide{grid-column:1/-1}@media print{.bio-cv .no-print{display:none!important}body:has(.bio-cv) :is(.side,.topbar,.tabbar,.prof-card){display:none!important}.bio-cv{box-shadow:none;border:0}}.entry-mode{border-radius:10px;margin:0 0 10px;padding:8px 12px;font-size:14px}.entry-mode.is-pre{background:var(--amber-soft,#fff4db);color:var(--amber-ink,#7a4d00)}.entry-mode.is-live{background:var(--good-soft,#e3f6ea);color:var(--good)}.entry-types{margin:8px 0 12px}.entry-types .chip.on{background:var(--ink,#111);color:#fff}.entry-types .chip.dim{opacity:.55}.tbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.dstat{background:var(--line);border-radius:99px;padding:2px 8px;font-size:12.5px}.dstat.d0{color:#3730a3;background:#eef2ff}.dstat.d2{color:var(--red);background:#fde8e8}.dstat.d1{color:var(--good);background:#e3f6ea}.entry-sheet{width:min(1100px,100vw)}.entry-body{flex-direction:column;gap:12px;display:flex}.entry-body .form-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.entry-body .form-grid .wide{grid-column:1/-1}.entry-body input.num{text-align:right;width:110px}.entry-lines{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.entry-lines .tw{width:100%}.entry-tax summary{cursor:pointer;margin-bottom:6px;font-weight:600}.entry-tot{text-align:right;margin:0}.entry-effect{border:1px dashed var(--line-2);border-radius:10px;padding:10px}.entry-acts{flex-wrap:wrap}.entry-acts .grow{flex:1;min-width:200px}.switch-list{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.masters{flex-direction:column;gap:12px;display:flex}.masters .form-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.masters .form-grid .wide{grid-column:1/-1}.ok-note{color:var(--good)}.notes-grid{grid-template-columns:minmax(260px,340px) 1fr;align-items:start;gap:14px;display:grid}@media (max-width:860px){.notes-grid{grid-template-columns:1fr}}.notes-list{flex-direction:column;gap:8px;max-height:calc(100vh - 200px);display:flex;overflow:auto}.notes-q{box-sizing:border-box;border:1px solid var(--line-2);width:100%;font:inherit;border-radius:9px;padding:8px 10px}.notes-list ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.notes-list li button{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.notes-list li.on button,.notes-list li button:hover{background:var(--red-soft,#fdecec);border-color:var(--line)}.notes-list li small{color:var(--muted)}.notes-list li span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13.4px;overflow:hidden}.notes-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.notes-head h2{margin:0}.notes-lines{flex-direction:column;margin:12px 0;padding:0;list-style:none;display:flex}.notes-lines li{white-space:pre-wrap;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px;display:flex}.notes-lines li:hover{background:var(--bg-2,#f6f6f7)}.notes-lines li .dd .icon-btn{opacity:.35}.notes-lines li:hover .dd .icon-btn{opacity:1}.notes-lines li.gap{height:10px}.dd{position:relative}.dd-menu{z-index:30;background:var(--k-bg-fff,#fff);border:1px solid var(--line);border-radius:10px;min-width:220px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;right:0;box-shadow:0 10px 30px -12px #00000059}.dd-menu button{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.dd-menu button:hover{background:var(--bg-2,#f3f3f4)}.dd-menu button.danger{color:var(--red)}.notes-edit{flex-direction:column;gap:10px;display:flex}.notes-edit textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line-2);border-radius:10px;padding:10px}.notes-title{border:0;border-bottom:1px solid var(--line-2);padding:6px 0;font-family:inherit;font-size:1.3em;font-weight:700}.notes-assign{border:1px solid var(--line-2);flex-direction:column;gap:8px;margin:10px 0;display:flex}.notes-assign input{font:inherit;border:1px solid var(--line-2);border-radius:8px;padding:7px 9px}.notes-tasks{flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.notes-tasks li{align-items:center;gap:6px;display:flex}.notes-tasks li.late a{color:var(--red)}.entry-body label{color:var(--muted);flex-direction:column;gap:4px;font-size:13.4px;display:flex}.entry-body label>input,.entry-body label>select,.entry-body label>textarea,.entry-body td select,.entry-body td input,.entry-body td textarea{font:inherit;color:var(--ink,inherit);border:1px solid var(--line-2);background:var(--k-bg-fff,#fff);box-sizing:border-box;border-radius:8px;padding:7px 9px}.entry-body td select{max-width:260px}.entry-body td textarea{min-width:160px}.entry-body>label>textarea{width:100%}.plan-ed{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.plan-ed input{font:inherit;border:1px solid var(--line-2);border-radius:6px;max-width:140px;padding:4px 6px}.score-bar{align-items:center;gap:6px;min-width:120px;display:inline-flex}.score-bar i{background:var(--line);border-radius:4px;flex:none;max-width:80px;height:8px;display:block}.score-bar i.ok{background:var(--good)}.score-bar i.mid{background:#d59a1a}.score-bar i.low{background:var(--red)}.score-bar{position:relative}.tg-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.inv-lvl{background:var(--line);border-radius:99px;padding:2px 8px;font-size:12.5px}.inv-lvl.lvl-under{color:var(--red);background:#fde8e8}.inv-lvl.lvl-over{color:#7a4d00;background:#fff4db}.svc-part-add{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.svc-part-add .lk{flex:1;min-width:240px}.svc-part-add input{font:inherit;border:1px solid var(--line-2);border-radius:8px;padding:6px 8px}.svc-part-add input.num{width:70px}.my-work{margin:4px 0 18px}.my-work .sub-h{margin:0 0 8px}.my-work-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.mw-card{border-left:4px solid var(--line-2);color:inherit;gap:2px;padding:12px 14px;text-decoration:none;display:grid}.mw-card small{color:var(--muted)}.mw-card strong{font-size:1.35em}.mw-card span{color:var(--muted);font-size:13px}.mw-card.tone-red{border-left-color:var(--red)}.mw-card.tone-amber{border-left-color:#d59a1a}.mw-card.tone-green{border-left-color:var(--good)}.mw-card.tone-blue{border-left-color:#2f4fa8}.coa-bar{flex-wrap:wrap;padding:10px 14px}.coa-bar input{font:inherit;border:1px solid var(--line-2);border-radius:8px;padding:6px 8px}.coa tr.coa-g td{background:var(--bg-2,#fafafa)}.coa-t{align-items:center;gap:4px;display:inline-flex}.coa tr.coa-off td{opacity:.55}.mx td.c,.mx th.c{text-align:center}.mx th small{color:var(--muted);font-weight:400;display:block}.mx abbr{background:var(--line);border-radius:4px;min-width:16px;margin:0 1px;padding:0 3px;font-size:12px;text-decoration:none;display:inline-block}.mx abbr.mx-edit{background:#e3f6ea}.mx abbr.mx-money{background:#fff4db}.mx abbr.mx-approve{background:#eef2ff}.reply-box{background:#fff8e8;border:1px solid #d59a1a;border-radius:10px;gap:6px;margin:8px 0;padding:10px 12px;display:grid}.reply-box input{font:inherit;border:1px solid var(--line-2);border-radius:8px;padding:6px 8px}.entry-mode.is-practice{color:#3730a3;background:#eef2ff}.att-prompt-scrim{z-index:70;background:#0f111680;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.att-prompt{background:var(--surface);width:min(420px,100%);color:var(--ink);text-align:center;border-radius:16px;padding:24px 20px 18px;position:relative;box-shadow:0 20px 60px #00000040}.att-prompt h2{margin:10px 0 6px;font-size:20px}.att-prompt p{color:var(--muted);margin:0 0 16px}.att-prompt .row-btns{flex-wrap:wrap;justify-content:center}.att-prompt-ic{background:var(--red-soft);width:56px;height:56px;color:var(--red);border-radius:50%;place-items:center;display:inline-grid}.att-prompt.is-out .att-prompt-ic{background:var(--k-bg-eef2fb);color:var(--k-text-2f4fa8)}.att-prompt-x{position:absolute;top:10px;right:10px}.att-wifi{color:#7ef0bb;background:#3ecf8e26;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.att-due{color:#ffd873;background:#ffc40024;border-radius:10px;margin:10px 0 0;padding:8px 10px;font-size:14px;font-weight:600}.att-reason small{color:#9aa1ad;font-weight:400}.eo{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.eo-actions{flex-wrap:wrap;gap:8px 18px;margin-bottom:8px;display:flex}.eo-list{margin:10px 0 0;padding:0;list-style:none}.eo-list li{border-bottom:1px solid var(--line);grid-template-columns:80px 120px 1fr auto auto;align-items:center;gap:8px;padding:7px 0;font-size:14px;display:grid}.eo-list em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.pill.s-approved{background:var(--good-soft);color:var(--good)}.pill.s-pending{background:var(--warn-soft);color:var(--warn)}.pill.s-rejected,.pill.s-cancelled{background:var(--k-bg-f3f4f6);color:var(--muted)}.rules{flex-direction:column;gap:14px;max-width:860px;display:flex}.rules .panel h2{margin:0 0 6px;font-size:16.7px}.rules textarea{width:100%;font:inherit;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);border-radius:10px;padding:8px 10px}.rules .muted{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;display:flex}.rules .chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.rules .chip{align-items:center;gap:4px;display:inline-flex}.in-unit{align-items:center;gap:6px;display:flex}.in-unit input{width:110px}.in-unit small{color:var(--muted)}label.chk{align-items:center;gap:8px;flex-direction:row!important}@media (max-width:640px){.eo-list li{grid-template-columns:70px 1fr auto}.eo-list li em{grid-column:1/-1}}.eo-list .pill{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.cmd{flex-direction:column;gap:14px;display:flex}.cmd-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.cmd-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.cmd-card small{color:var(--muted);font-size:12.5px}.cmd-card b{font-size:22px;font-weight:700}.cmd-card em{color:var(--muted);font-size:12.5px;font-style:normal}.cmd-card.tone-bad b{color:var(--red)}.cmd-card.tone-good b{color:var(--good)}.cmd-cols{grid-template-columns:1fr 1.4fr;gap:14px;display:grid}@media (max-width:900px){.cmd-cols{grid-template-columns:1fr}}.cmd-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cmd-list li{border:1px solid var(--line);border-left:4px solid var(--line-2);background:var(--surface);border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.cmd-list li small{color:var(--muted)}.cmd-list li.is-seen{opacity:.6}.cmd-list li.sev-high{border-left-color:var(--red)}.cmd-list li.sev-medium{border-left-color:var(--warn)}.cmd-list li.sev-info{border-left-color:var(--k-text-2f4fa8)}.cmd-list .row-btns{flex-wrap:wrap;margin-top:6px}.seg button svg{vertical-align:-2px}.ann-body p{margin:0 0 8px}.file-cap{cursor:pointer;align-items:center;gap:6px;display:inline-flex}a.cmd-card,button.cmd-card{color:inherit;text-decoration:none}.mod-edit{border-top:1px dashed var(--line-2);grid-column:1/-1;width:100%;margin-top:8px;padding:10px 0 4px}.mod-grid{flex-wrap:wrap;gap:6px;display:flex}.mod{font:inherit;border:1px solid var(--line-2);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:5px 10px;font-size:13px}.mod.on{background:var(--good-soft);border-color:var(--good);color:var(--good);font-weight:600}.mod.off{text-decoration:line-through}.mod:disabled{opacity:.5;cursor:not-allowed}.tbar-exp{color:var(--brand,#0b6b3a)}.modal-back{z-index:900;background:#0f141e73;justify-content:center;align-items:flex-start;padding:6vh 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--surface);color:var(--ink);border-radius:14px;width:min(720px,100%);padding:18px 20px;box-shadow:0 20px 60px #00000040}.modal header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.modal header h2{margin:0;font-size:18px}.imp-steps{gap:12px;padding-left:20px;display:grid}.imp-cols{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.imp-cols code{background:var(--k-bg-f2f4f7);border-radius:6px;padding:2px 7px;font-size:12.5px}.imp-res{border:1px solid var(--line-2);border-radius:10px;margin-top:10px;padding:10px 12px}.imp-res.ok{border-color:var(--good)}.imp-err{max-height:280px;overflow:auto}.imp-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.imp-list .card{align-content:start;gap:8px;display:grid}.lnd,.lnd .ptable td,.lnd .ptable th,.lnd label,.lnd .form-grid label{color:var(--ink)}.lnd .muted,.lnd small,.lnd .svc-subj small,.lnd .ptable th,.lnd .coll-stat small,.lnd .coll-stat em,.lnd dt{color:var(--ink-2);opacity:1}.lnd{--muted:var(--ink-2);--faint:var(--ink-2)}.entry-effect-flag{color:var(--good);margin:0 0 6px;font-weight:600}.entry-effect.is-preview{border:1px solid var(--good);border-radius:10px;padding:10px 12px}.entry-sum{grid-template-columns:max-content 1fr;gap:4px 14px;margin:6px 0 10px;display:grid}.entry-sum dt{color:var(--ink-2)}.entry-sum dd{margin:0;font-weight:600}.lk-list .lk-new{background:var(--surface);border-top:1px solid var(--line);color:var(--brand,#0b6b3a);cursor:pointer;align-items:center;gap:6px;font-weight:600;display:flex;position:sticky;bottom:0}.lk-field input{box-sizing:border-box;border:1px solid var(--line-2);background:var(--surface);min-height:38px;color:var(--ink);font:inherit;border-radius:8px;padding:7px 30px 7px 10px}.lk-field input:focus{outline:2px solid var(--k-text-2f4fa8);outline-offset:-1px;border-color:#0000}.lk-field .lk-x,.lk-field .lk-dd{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.doc-party{gap:4px;max-width:560px;margin-bottom:10px;display:grid}.doc-party-l{color:var(--ink-2);font-size:13.4px;font-weight:600}.rv{max-width:620px}.rv-body{gap:12px;display:grid}.rv-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px 14px}.rv-card h3{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);margin:0 0 8px;font-size:13.4px}.rv-dl{grid-template-columns:minmax(120px,max-content) 1fr;gap:6px 16px;margin:0;display:grid}.rv-dl dt{color:var(--ink-2)}.rv-dl dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:500}.rv-purpose{white-space:pre-wrap;color:var(--ink);margin:0}.rv-att{margin:0;padding:0;list-style:none}.rv-att a{align-items:center;gap:6px;display:inline-flex}.rv-log{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rv-log li{gap:8px;display:flex}.rv-log q{color:var(--ink-2);margin-top:2px;display:block}.rv-log small{color:var(--ink-2)}.rv-i{background:var(--k-bg-f2f4f7);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.rv-log .d-approve .rv-i,.rv-log .d-paid .rv-i{background:var(--good-soft);color:var(--good)}.rv-log .d-reject .rv-i{background:var(--red-soft);color:var(--red)}.rv-wait{color:var(--ink-2);align-items:center;gap:6px;margin:0 0 8px;display:flex}.rv-st{background:var(--k-bg-f2f4f7);border-radius:999px;margin-top:4px;padding:2px 8px;font-size:12.8px;display:inline-block}.rv-st.tone-bad{background:var(--red-soft);color:var(--red)}.rv-st.tone-warn{background:var(--warn-soft)}.rv-st.tone-good{background:var(--good-soft);color:var(--good)}.req-st-wrap{justify-items:start;gap:2px;display:grid}.req-stage{color:var(--ink-2);font-size:12.5px}.lifecycle{flex-wrap:wrap;gap:4px;margin:6px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.lifecycle li{background:var(--k-bg-f2f4f7);color:var(--ink-2);border-radius:999px;padding:2px 9px}.lifecycle li.ok{background:var(--good-soft);color:var(--good)}.lifecycle li[aria-current=step]{outline:1px solid;font-weight:700}.lifecycle li.bad{background:var(--red-soft);color:var(--red)}.lifecycle li.warn{background:var(--warn-soft)}html{scrollbar-gutter:stable}.side-nav{overscroll-behavior:contain}.how{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:0 0 12px;padding:6px 12px}.how summary{cursor:pointer;color:var(--ink-2);align-items:center;gap:6px;font-weight:600;display:flex}.how ul{color:var(--ink);gap:4px;margin:8px 0 4px;padding-left:18px;display:grid}.tax-edit{gap:8px;display:grid}.tax-edit .svc-row input{width:140px}.tax-cert{max-width:720px}@media print{body:has(.tax-cert) *{visibility:hidden}.tax-cert,.tax-cert *{visibility:visible}.tax-cert{box-shadow:none;position:absolute;inset:0}.tax-cert .no-print{display:none}}.track-pill{cursor:pointer;font:inherit;border:0;font-size:13.4px;font-weight:600}.track-pill.idle{background:var(--k-bg-f2f4f7);color:var(--ink-2);cursor:default;font-weight:500}.btn{cursor:pointer;border-radius:10px;min-height:36px;font-weight:500;transition:background-color .15s,border-color .15s,box-shadow .15s,transform 50ms;box-shadow:0 1px 2px #1018280f}.btn:hover:not(:disabled){background:var(--k-bg-f5f6f8);border-color:var(--k-line-cfd3da,var(--line-2))}.btn:active:not(:disabled){transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--k-text-2f4fa8);outline-offset:2px}.btn.primary:hover:not(:disabled){background:var(--ink);filter:brightness(1.12)}.btn.sm{border-radius:8px;min-height:30px}.tbar-q{border-radius:10px;min-height:38px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #1018280d}.tbar-q:focus-within{border-color:var(--k-text-2f4fa8);box-shadow:0 0 0 3px color-mix(in srgb, var(--k-text-2f4fa8) 18%, transparent)}.tbar-f{border-radius:10px;min-height:38px;padding:0 30px 0 12px}main.page :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea){box-sizing:border-box;border:1px solid var(--line-2);min-height:38px;font:inherit;background-color:var(--surface);color:var(--ink);border-radius:10px;padding:7px 11px;font-size:14.5px;transition:border-color .15s,box-shadow .15s}main.page :where(textarea){min-height:72px}main.page :where(select){appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}main.page :where(input,select,textarea):focus{border-color:var(--k-text-2f4fa8);box-shadow:0 0 0 3px color-mix(in srgb, var(--k-text-2f4fa8) 18%, transparent);outline:none}main.page :where(input,select,textarea):disabled{background-color:var(--k-bg-f5f6f8);color:var(--ink-2);cursor:not-allowed}main.page :where(.tbar-q input,.lk-field input){box-shadow:none}main.page .tbar-q input{min-height:0;box-shadow:none;border:0;padding:8px 0}main.page .tbar-q input:focus{box-shadow:none}button.chip{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:14px;transition:background-color .15s,border-color .15s,color .15s}button.chip:hover{border-color:var(--ink-2);color:var(--ink)}button.chip.on{background:var(--solid);border-color:var(--solid);color:#fff;box-shadow:0 1px 3px #1018282e}button.chip.dim{opacity:.55}.chips.entry-types{gap:8px;margin:4px 0 14px}.topbar .menu{width:300px;min-width:0;max-width:calc(100vw - 24px)}.topbar .menu .btn.block{justify-content:flex-start;min-height:38px}.feed{grid-template-columns:minmax(0,1fr) 320px;max-width:1180px;margin:0 auto}@media (max-width:1000px){.feed{grid-template-columns:minmax(0,1fr)}.feed-side{position:static}}.usage-none td{background:color-mix(in srgb, var(--red-soft) 45%, transparent)}.usage-week{vertical-align:middle;align-items:flex-end;gap:2px;height:24px;margin-right:6px;display:inline-flex}.usage-week i{background:var(--k-text-2f4fa8);border-radius:2px;width:6px;display:block}.usage-week i.zero{background:var(--line-2)}.usage-t small{color:var(--ink-2);display:block}.hub-tabs{flex-wrap:wrap;margin:0 0 14px;display:inline-flex}.hub-tabs a{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:7px 14px;font-size:14.5px;text-decoration:none;display:inline-flex}.hub-tabs a.is-on{background:var(--k-bg-fff);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #00000014}.hub-tabs a:hover:not(.is-on){color:var(--ink)}.mail-grid{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.mail-list{flex-direction:column;gap:8px;max-height:calc(100vh - 170px);padding:10px;display:flex;overflow:auto}.mail-list .seg,.mail-chips{margin:0}.mail-chips .chip-btn{padding:4px 10px;font-size:13px}.mail-q{border:1px solid var(--line-2);background:var(--surface);color:var(--muted);border-radius:10px;align-items:center;gap:6px;padding:0 10px;display:flex}.mail-q input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:8px 0}.mail-list ul{margin:0;padding:0;list-style:none}.mail-list li button{text-align:left;width:100%;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;gap:2px;padding:9px 10px;display:grid}.mail-list li button:hover{background:var(--k-bg-f2f4f7)}.mail-list li.on button{background:var(--k-bg-eef0f3)}.mail-list li.unread .ml-top b,.mail-list li.unread .ml-subj{color:var(--ink);font-weight:700}.mail-list li.unread button{box-shadow:inset 3px 0 0 var(--red)}.mail-list li.auto{opacity:.7}.ml-top{gap:8px;display:flex}.ml-top b{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.ml-top small{color:var(--faint);white-space:nowrap}.ml-subj{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:14px;display:flex;overflow:hidden}.ml-snip{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.8px;overflow:hidden}.ml-tags{flex-wrap:wrap;gap:6px;display:flex}.ml-tags .tag{background:var(--k-bg-f2f4f7);color:var(--ink-2);border-radius:999px;padding:1px 7px;font-size:11.5px;font-style:normal}.ml-tags .tag.ok{color:#15803d;background:#16a34a1f}.mail-read{min-height:60vh}.mail-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:10px;padding-bottom:10px;display:flex}.mail-head h2{margin:0 0 4px;font-size:19px}.mail-head .grow{flex:1;min-width:220px}.mail-atts{flex-wrap:wrap;gap:8px;margin:8px 0;padding:0;list-style:none;display:flex}.mail-atts li,.mail-atts a{border:1px solid var(--line-2);color:var(--ink-2);border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:13.5px;text-decoration:none;display:inline-flex}.mail-atts small{color:var(--faint)}.mail-frame{background:#fff;border:0;border-radius:8px;width:100%;min-height:360px}.mail-text{white-space:pre-wrap;word-wrap:break-word;font:inherit;margin:0;font-size:14.5px}.mail-compose .sheet-body{flex-direction:column;gap:10px;padding-top:14px;display:flex}.mail-compose label{color:var(--muted);gap:4px;font-size:13px;display:grid}.mail-compose input,.mail-compose textarea{font:inherit;font-size:14.5px}.mail-compose textarea{resize:vertical;min-height:260px}.mail-compose .file-btn{cursor:pointer;align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.mail-connect{gap:10px;max-width:560px;margin:24px auto;display:grid}.mail-connect h1{align-items:center;gap:8px;margin:0;font-size:21px;display:flex}.mail-connect form{gap:12px;display:grid}.mail-connect label{color:var(--muted);gap:4px;font-size:13.5px;display:grid}.mail-adv{grid-template-columns:1fr 100px;gap:8px;margin-top:8px;display:grid}.only-phone{display:none}.mail-act h2 .row-btns{align-items:center;gap:8px;display:inline-flex}.mail-act .seg{margin:0}.ma-tot{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:10px 0 12px;display:grid}.ma-tot div{background:var(--k-bg-f2f4f7);border-radius:10px;padding:10px 12px;display:grid}.ma-tot strong{font-size:21px}.ma-tot small{color:var(--muted);font-size:12.5px}.ma-tot .warn strong{color:var(--red)}.mail-act td.bad{color:var(--red);font-weight:600}.mail-act tr.muted td{color:var(--faint)}@media (max-width:900px){.mail-grid{grid-template-columns:1fr}.mail.reading .mail-list,.mail:not(.reading) .mail-read{display:none}.mail-list{max-height:none}.only-phone{display:inline-flex}.ma-tot{grid-template-columns:repeat(2,minmax(0,1fr))}}.vat-tax{border:1px solid var(--line);border-radius:var(--radius);gap:8px;margin:10px 0;padding:10px 12px;display:grid}.vat-tax .sub-h{margin:0}.vt-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.vt-row>b{min-width:150px;font-size:14px}.vt-in{align-items:center;gap:6px;display:inline-flex}.vt-in input{width:120px}.price-in{min-width:110px}.entry-lines td small.muted{white-space:normal;margin-top:4px;font-size:12px;display:block}.inv-setprice{margin-top:2px;font-size:12px;display:block}label.check{align-items:flex-start;gap:8px;display:flex}.day .day-dates{flex-wrap:wrap;gap:6px;margin-bottom:10px}.day-state{border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:600;display:inline-block}.day-state.ok{background:var(--good-soft);color:var(--good)}.day-state.mid{background:var(--warn-soft);color:var(--warn)}.day-state.todo{background:var(--red-soft);color:var(--red-deep)}.day-items{flex-direction:column;gap:8px;margin:10px 0;display:flex}.day-item{border:1px solid var(--line-2);border-left:3px solid var(--line-2);background:var(--surface);border-radius:8px;padding:10px 12px}.day-item.st-done{border-left-color:var(--good)}.day-item.st-partly,.day-item.st-moved{border-left-color:var(--warn)}.day-item.st-not_done{border-left-color:var(--red)}.day-item.unplanned{background:#fbfaf6}.di-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.di-top .grow{flex:200px;min-width:0}.di-at{color:var(--muted);min-width:44px;font-size:13px}.di-cust{color:var(--ink-2);font-size:13px}.di-report{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.di-report input,.di-report select,.di-report textarea{flex:220px;min-width:0}.day-items.ro .day-item{padding:8px 12px}.tag-unplanned{background:var(--warn-soft);color:var(--warn);border-radius:999px;padding:1px 7px;font-size:11.5px;display:inline-block}.flag{background:var(--red-soft);color:var(--red-deep);white-space:nowrap;border-radius:999px;margin:0 4px 2px 0;padding:1px 7px;font-size:11.5px;display:inline-block}.flag.f-late_plan,.flag.f-unplanned{background:var(--warn-soft);color:var(--warn)}.day .st{background:var(--line);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:12px}.day .st.st-done{background:var(--good-soft);color:var(--good)}.day .st.st-not_done{background:var(--red-soft);color:var(--red-deep)}.day .st.st-partly,.day .st.st-moved{background:var(--warn-soft);color:var(--warn)}.day-recent{flex-direction:column;gap:4px;margin-top:8px;display:flex}.day tr.mine td{background:var(--good-soft)}@media (max-width:600px){.di-at{min-width:0}.day .ptable{font-size:13px}}.call-form .seg{margin:6px 0 10px}.call-form .seg button{align-items:center;gap:5px;display:inline-flex}.call-note{flex-direction:column;gap:4px;margin:10px 0;display:flex}.call-note textarea{width:100%}.day .st.call-reached{background:var(--good-soft);color:var(--good)}.day .st.call-no_answer,.day .st.call-busy,.day .st.call-off{background:var(--warn-soft);color:var(--warn)}.day .st.call-wrong{background:var(--red-soft);color:var(--red-deep)}.day td small{display:block}.p-id .emp-link{color:var(--good)}.p-id .emp-link .linkish{margin-left:6px;font-size:12px}.p-id .emp-pick{border:1px solid var(--warn);max-width:100%;color:var(--warn);background:var(--warn-soft);border-radius:6px;margin-top:4px;padding:2px 6px;font-size:12.5px}.di-note{color:var(--muted);align-items:flex-start;gap:6px;margin-top:6px;display:flex}.di-note textarea{resize:vertical;flex:auto;min-width:0;min-height:30px;font-size:13.5px}.fu-btn{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.fu-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12.5px;text-decoration:none;display:inline-flex}.fu-chip.open{background:var(--warn-soft);color:var(--warn)}.fu-chip.late{background:var(--red-soft);color:var(--red-deep)}.fu-chip.done{background:var(--good-soft);color:var(--good)}.fu-form{border:1px dashed var(--line-2);background:var(--bg);border-radius:8px;margin-top:8px;padding:10px 12px}.fu-form .span2{grid-column:1/-1}.fu-form .row-btns{flex-wrap:wrap;gap:6px}.day-notes textarea{width:100%}.day-export{max-width:200px}.day .seg button b{margin-left:4px;font-weight:600}@media (max-width:600px){.di-note{flex-wrap:wrap}.di-note textarea{flex-basis:100%}}.ivr-bar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.ivr-bar label{color:var(--muted);flex-direction:column;gap:3px;font-size:12.5px;display:flex}.ivr-bar label.check{flex-direction:row;align-items:center;padding-bottom:6px}.ivr-bar .grow{flex:1}.ivr-warn{background:var(--warn-soft);color:var(--warn);border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:flex}.ivr-head{text-align:center;margin:10px 0 4px}.ivr-head h1{margin:0 0 4px;font-size:17px}.ivr-head p{margin:0;font-size:13px}.ivr-meta{color:var(--ink-2);justify-content:space-between;margin:6px 0;font-size:11.5px;display:flex}.ivr-wrap{background:var(--surface);overflow-x:auto}.ivr-t{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11px}.ivr-t th,.ivr-t td{vertical-align:middle;border:1px solid #b9bec7;padding:3px 5px}.ivr-t thead th{text-align:center;white-space:nowrap;background:#eef0f3;font-weight:700}.ivr-t td{text-align:right;white-space:nowrap}.ivr-t td:first-child,.ivr-t td:nth-child(4){text-align:center}.ivr-t td:nth-child(2){text-align:left;white-space:normal;min-width:80px}.ivr-t td.nm{text-align:left;white-space:normal;min-width:240px;max-width:360px}.ivr-t tr.issue td{background:#fdecec}.ivr-t tfoot td{background:#eef0f3}.ivr-t td.r{text-align:right}.ivr-notes{color:var(--muted);margin-top:10px;padding-left:18px;font-size:11px}@page ivr{size:A4 landscape;margin:8mm}@media print{.ivr{page:ivr}.ivr .no-print{display:none!important}body:has(.ivr) :is(.side,.topbar,.tabbar){display:none!important}body:has(.ivr){background:#fff}body:has(.ivr) :is(.main,.page){max-width:none!important;margin:0!important;padding:0!important}.ivr-wrap{overflow:visible}.ivr-t{font-size:8.5px}.ivr-t thead{display:table-header-group}.ivr-t tr{break-inside:avoid}.ivr-t tr.issue td{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.dr-head{margin:6px 0 8px}.dr-head h2{margin:0;font-size:18px}.dr-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:8px 0 12px;display:grid}.dr-kpis>div{border:1px solid var(--line-2);background:var(--surface);border-radius:8px;flex-direction:column;padding:8px 10px;display:flex}.dr-kpis b{font-size:20px}.dr-kpis small{color:var(--muted);font-size:12px}.dr h3{border-bottom:1px solid var(--line-2);align-items:center;gap:6px;margin:16px 0 6px;padding-bottom:4px;font-size:14.5px;display:flex}.dr .ok{color:var(--good)}.dr .warn{color:var(--warn)}.dr .bad{color:var(--red-deep)}.dr-t{border-collapse:collapse;background:var(--surface);width:100%;font-size:13px}.dr-t th,.dr-t td{border:1px solid var(--line-2);vertical-align:top;text-align:left;padding:6px 8px}.dr-t th{background:var(--bg)}.dr-t td small{color:var(--muted);display:block}.dr-t td.r,.dr-t th.r{text-align:right}.dr-t td.nowrap{white-space:nowrap}.dr-lines{margin:0;padding:0;list-style:none}.dr-lines li{margin:1px 0}.dr-lines li.st-done b{color:var(--good)}.dr-lines li.st-not_done b{color:var(--red-deep)}.dr-lines li.st-partly b,.dr-lines li.st-moved b{color:var(--warn)}.dr-actions{padding:0;list-style:none}.dr-actions li{margin:4px 0}@media (max-width:700px){.dr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.dr .no-print{display:none!important}body:has(.dr) :is(.side,.topbar,.tabbar,.page-head,.seg){display:none!important}body:has(.dr){background:#fff}.dr-t{font-size:9.5pt}.dr-t tr{break-inside:avoid}.dr h3{break-after:avoid}}.chist-last{margin:2px 0 6px;font-size:13px}.chist-last.bad{color:var(--red-deep)}.chist-f{flex-wrap:wrap;margin-bottom:8px}.chist-f b{margin-left:2px;font-weight:600}.chist-list{border-left:2px solid var(--line-2);margin:0 0 0 12px;padding:0;list-style:none}.chist-list li>a,.chist-list li>:not(a){color:inherit;text-decoration:none}.chist-list li{padding:0 0 10px 18px;position:relative}.chist-list li>a,.chist-list li{display:block}.chist-ic{background:var(--surface);border:1px solid var(--line-2);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:0;left:-13px}.chist-ic.t-c{color:#2f4fa8}.chist-ic.t-m{color:var(--good)}.chist-ic.t-s{color:#7c5cc4}.chist-ic.t-v{color:var(--warn)}.chist-ic.t-w{color:var(--muted)}.chist-b p{color:var(--ink-2);white-space:pre-line;margin:2px 0;font-size:12.5px}.chist-b small{color:var(--muted);font-size:11.5px}.chist-b small em{font-style:normal}.chist-t{justify-content:space-between;gap:8px;display:flex}.chist-t b{font-size:13px;font-weight:600}.chist-amt{white-space:nowrap;font-size:12.5px}.chist-list li>a:hover .chist-t b{text-decoration:underline}.tq-cust{align-items:center}.tq-cust>div,.tq-cust .lookup{flex:240px;min-width:240px;max-width:360px}.t-cust{color:var(--muted);flex-direction:column;gap:4px;margin:8px 0;font-size:13px;display:flex}.legal{max-width:760px;margin:0 auto;padding:32px 22px 80px}.legal-brand{letter-spacing:.03em;align-items:center;gap:8px;margin:0 0 22px;font-weight:700;display:flex}.legal-brand i{background:var(--red);border-radius:50%;width:14px;height:14px;display:block}.legal h1{letter-spacing:-.01em;margin:0 0 6px;font-size:28px;font-weight:600}.legal h2{margin:26px 0 6px;font-size:17px;font-weight:600}.legal p,.legal li{color:var(--ink-2)}.legal ul,.legal ol{padding-left:20px}.legal li{margin:6px 0}.legal a{color:var(--red-deep)}.legal-meta{font-size:13.4px;color:var(--faint)!important}.mk-life{white-space:nowrap;background:var(--k-bg-eef0f3);color:var(--ink-2);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.mk-life.t-b{background:var(--k-bg-eef2fb);color:var(--k-text-2f4fa8)}.mk-life.t-g{background:var(--good-soft);color:var(--good)}.mk-life.t-g2{background:var(--good);color:#fff}.mk-life.t-a{background:var(--warn-soft);color:var(--warn)}.mk-life.t-x{background:var(--red-soft);color:var(--red-deep)}.mk-score{font-variant-numeric:tabular-nums;background:var(--k-bg-eef0f3);min-width:30px;height:22px;color:var(--ink-2);border-radius:6px;place-items:center;font-size:12.5px;font-weight:700;display:inline-grid}.mk-score.b-high{background:var(--good-soft);color:var(--good)}.mk-score.b-medium{background:var(--warn-soft);color:var(--warn)}.mk-temp{border-radius:4px;margin-left:6px;padding:1px 6px;font-size:11.5px;font-weight:700}.mk-temp.t-hot{background:var(--red-soft);color:var(--red-deep)}.mk-temp.t-warm{background:var(--warn-soft);color:var(--warn)}.mk-temp.t-cold{background:var(--k-bg-eef2fb);color:var(--k-text-2f4fa8)}.mk-bars{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.mk-bars li{grid-template-columns:minmax(90px,34%) 1fr auto;align-items:center;gap:10px;padding:2px 0;font-size:14px;display:grid}.mk-bar-l{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);overflow:hidden}.mk-bar{background:var(--k-bg-eef0f3);border-radius:999px;height:10px;overflow:hidden}.mk-bar i{background:var(--red);border-radius:999px;height:100%;display:block}.mk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.mk-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.mk-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.mk-filters select,.mk-filters input{border:1px solid var(--line-2);font:inherit;background:var(--k-bg-fff);color:var(--ink);border-radius:9px;max-width:190px;padding:8px 10px;font-size:14px}.mk-filters .tbar-q{flex:260px}.mk-filters .tbar-q input{border:0;width:100%;max-width:none;padding:0}.mk-bulk{background:var(--k-bg-f8f9fb);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:8px 12px;display:flex}.mk-bulk select,.mk-bulk input{border:1px solid var(--line-2);font:inherit;border-radius:8px;padding:6px 8px;font-size:14px}.mk-feed{margin:8px 0 0;padding:0;list-style:none}.mk-feed li{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:10px;padding:8px 0;font-size:14px;display:grid}.mk-feed li:first-child{border-top:0}.mk-feed time{color:var(--faint);font-size:12.8px}.mk-feed small{color:var(--faint);display:block}.mk-feed .mod-sales{border-left:3px solid var(--warn);padding-left:8px}.mk-actions{flex-wrap:wrap;gap:6px;margin:6px 0 12px;display:flex}.mk-actions .chip-btn{padding:8px 12px}.mk-box{border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:12px 14px}.mk-box h3{margin:0 0 8px;font-size:14.5px}.mk-kv{grid-template-columns:150px 1fr;gap:6px 12px;font-size:14.5px;display:grid}.mk-kv dt{color:var(--muted)}.mk-kv dd{overflow-wrap:anywhere;margin:0}.mk-rule{grid-template-columns:1.2fr 1fr 1.4fr auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.mk-rule select,.mk-rule input{border:1px solid var(--line-2);font:inherit;border-radius:8px;min-width:0;padding:8px 9px;font-size:14px}.mk-dot{vertical-align:middle;background:var(--k-text-2f4fa8);border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.mk-dot.c-green{background:var(--good)}.mk-dot.c-amber{background:var(--warn)}.mk-dot.c-rose{background:var(--red)}.mk-dot.c-violet{background:#7c4dcc}.mk-dot.c-slate{background:#64748b}.mk-map{width:100%}.mk-map td{vertical-align:top}.mk-map select{border:1px solid var(--line-2);font:inherit;border-radius:8px;padding:6px 8px}.mk-drop{border:2px dashed var(--line-2);text-align:center;background:var(--k-bg-f8f9fb);border-radius:14px;padding:28px}@media (max-width:900px){.mk-grid,.mk-grid.two{grid-template-columns:1fr}.mk-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-rule{grid-template-columns:1fr 1fr}.mk-kv,.mk-feed li{grid-template-columns:1fr}}
