:root{--ink: #16202A;--ink-2: #33404B;--muted: #4A5560;--line: #D5D9D4;--line-2: #E6E9E5;--field: #BFC6C1;--bg: #F4F5F2;--card: #FFFFFF;--navy: #0F2A33;--navy-2: #1D4450;--teal: #0B5C6B;--teal-dark: #083F4A;--teal-soft: #E3EEF0;--amber: #8A4B06;--amber-soft: #FDF0DC;--amber-line: #E8B97A;--purple: #4A3B78;--purple-soft: #ECE8F4;--red: #B3261E;--red-soft: #FBE9E5;--radius: 12px;font-family:IBM Plex Sans,system-ui,sans-serif;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}body{margin:0;background:var(--bg)}a{color:var(--teal)}a:hover{color:var(--teal-dark)}h1,h2,h3{margin:0}.mono{font-family:IBM Plex Mono,ui-monospace,monospace}.muted{color:var(--muted)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.field{display:flex;flex-direction:column;gap:6px}.field>span,.label{font-size:14px;font-weight:600}.req{color:var(--amber)}.input,.select,textarea.input{height:44px;padding:0 12px;border:1px solid var(--field);border-radius:8px;font-size:15px;font-family:inherit;background:#fff;color:var(--ink);width:100%}textarea.input{height:auto;padding:10px 12px;resize:vertical}.input:focus,.select:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.hint{font-size:13px;color:var(--muted)}.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.check{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;color:var(--ink-2);min-height:32px}.check input{width:18px;height:18px;margin-top:3px;accent-color:var(--teal);flex:none}.btn{height:44px;padding:0 18px;border-radius:8px;border:1px solid transparent;font-weight:600;font-size:15px;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;white-space:nowrap}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--teal);color:#fff}.btn-primary:hover:not(:disabled){background:var(--teal-dark);color:#fff}.btn-ghost{background:#fff;color:var(--ink-2);border-color:var(--field)}.btn-outline{background:#fff;color:var(--teal);border-color:var(--teal)}.btn-dashed{background:#fff;color:var(--teal);border:1px dashed var(--teal)}.btn-danger{background:#fff;color:var(--red);border-color:#e3a79f}.btn-sm{height:36px;padding:0 12px;font-size:13px}.btn-icon{width:36px;height:36px;padding:0}.card{background:var(--card);border:1px solid var(--line);border-radius:14px}.card-pad{padding:22px}.card-head{padding:14px 18px;border-bottom:1px solid var(--line);background:#f9faf8;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.alert{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-radius:10px;font-size:15px;line-height:1.5}.alert-info{background:var(--teal-soft);color:#0b3f49}.alert-warn{background:var(--amber-soft);color:#5c3204}.alert-err{background:var(--red-soft);color:#7a1a12;border:1px solid #E3A79F}.badge{height:22px;padding:0 8px;border-radius:11px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;white-space:nowrap}.b-teal{background:var(--teal-soft);color:var(--teal)}.b-gray{background:#eceeeb;color:var(--ink-2)}.b-amber{background:var(--amber-soft);color:var(--amber)}.b-purple{background:var(--purple-soft);color:var(--purple)}.b-navy{background:var(--navy);color:#fff}.b-red{background:#f8e1dc;color:#7a2614}.b-blue{background:#e4ecf4;color:#1f3f63}.page{flex:999 1 560px;min-width:0;padding:32px 36px 48px;display:flex;flex-direction:column;gap:22px}.page-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.page-head h1{font-size:30px;font-weight:700}.page-head p{margin:4px 0 0;font-size:16px;color:var(--muted)}.stack{display:flex;flex-direction:column;gap:16px}.row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.table-wrap{overflow-x:auto}.trow{display:grid;gap:12px;align-items:center;padding:6px 18px;min-height:52px;border-bottom:1px solid #EDEFEC;font-size:14px}.trow>*,.thead>*{min-width:0;overflow-wrap:anywhere}.thead{display:grid;gap:12px;padding:8px 18px;border-bottom:1px solid var(--line-2);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.avatar{width:34px;height:34px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.chip{height:38px;padding:0 14px;border:1px solid var(--field);border-radius:19px;background:#fff;color:var(--ink-2);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}.chip[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#fff}@media(max-width:700px){.page{padding:20px 16px 40px}.page-head h1{font-size:24px}}@media print{.noprint,.burger{display:none!important}body,:root{background:#fff}.page{padding:0!important}.card{border-color:#ccc}@page{size:A4 landscape;margin:8mm}}nav.svelte-181dlmc{flex:0 0 256px;min-height:100vh;background:var(--navy);color:#fff;padding:22px 14px;display:flex;flex-direction:column;gap:22px;position:sticky;top:0;align-self:flex-start;max-height:100vh;overflow-y:auto}.brand.svelte-181dlmc{display:flex;align-items:center;gap:10px;padding:0 8px;font-weight:700;font-size:15px;line-height:1.3}.logo.svelte-181dlmc{width:36px;height:36px;flex:none;border-radius:8px;background:var(--teal);display:flex;align-items:center;justify-content:center}.group.svelte-181dlmc{display:flex;flex-direction:column;gap:2px}.gtitle.svelte-181dlmc{padding:0 12px 6px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9fb4ba}.group.svelte-181dlmc a:where(.svelte-181dlmc){display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:8px;color:#d3dee1;text-decoration:none;font-size:15px}.group.svelte-181dlmc a:where(.svelte-181dlmc):hover{background:#163843;color:#fff}.group.svelte-181dlmc a.active:where(.svelte-181dlmc){background:var(--navy-2);color:#fff;font-weight:600}.lbl.svelte-181dlmc{flex:1}.group.svelte-181dlmc a.soon:where(.svelte-181dlmc){color:#8fa7ae}.group.svelte-181dlmc a.soon.active:where(.svelte-181dlmc){color:#fff}.count.svelte-181dlmc{min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#f2b35c;color:#3a2003;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.me.svelte-181dlmc{margin-top:auto;display:flex;align-items:center;gap:6px;padding-top:12px;border-top:1px solid #2A4F5A}.who.svelte-181dlmc{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:6px;border-radius:8px;color:#fff;text-decoration:none}.who.svelte-181dlmc:hover{background:#163843;color:#fff}.av.svelte-181dlmc{width:36px;height:36px;flex:none;border-radius:50%;background:#2a4f5a;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.txt.svelte-181dlmc{display:flex;flex-direction:column;min-width:0}.nm.svelte-181dlmc{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl.svelte-181dlmc{font-size:13px;color:#b8c9ce}.out.svelte-181dlmc{width:44px;height:44px;border:none;background:transparent;color:#d3dee1;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.out.svelte-181dlmc:hover{background:#163843;color:#fff}.burger.svelte-181dlmc{display:none;position:fixed;top:12px;right:12px;z-index:30}@media(max-width:900px){.burger.svelte-181dlmc{display:inline-flex}nav.svelte-181dlmc{position:fixed;z-index:20;left:0;top:0;bottom:0;transform:translate(-100%);transition:transform .2s;box-shadow:0 0 40px #0000004d}nav.open.svelte-181dlmc{transform:none}}.imp.svelte-181dlmc,.imp-on.svelte-181dlmc{margin-top:auto;display:flex;flex-direction:column;gap:6px}.imp.svelte-181dlmc+.me:where(.svelte-181dlmc),.imp-on.svelte-181dlmc+.me:where(.svelte-181dlmc){margin-top:0}.impbtn.svelte-181dlmc{width:100%;min-height:38px;border-radius:8px;border:1px dashed #5E7F88;background:transparent;color:#d3dee1;font:inherit;font-size:13.5px;cursor:pointer;text-align:left;padding:0 12px}.impbtn.svelte-181dlmc:hover{background:#163843;color:#fff}.imp-pop.svelte-181dlmc{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:10px;background:#0e2a33;border:1px solid #23495A}.imp-q.svelte-181dlmc{height:34px;border-radius:6px;border:1px solid #2E5664;background:#12333d;color:#fff;padding:0 8px;font:inherit;font-size:13px}.imp-l.svelte-181dlmc{display:flex;flex-direction:column;max-height:240px;overflow-y:auto}.imp-l.svelte-181dlmc button:where(.svelte-181dlmc){display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:#fff;font:inherit;font-size:13.5px;cursor:pointer;text-align:left}.imp-l.svelte-181dlmc button:where(.svelte-181dlmc):hover{background:#163843}.imp-l.svelte-181dlmc small:where(.svelte-181dlmc){color:#9fb4ba;font-size:11.5px}.imp-on.svelte-181dlmc{padding:10px;border-radius:10px;background:#7a3b0b}.imp-on.svelte-181dlmc small:where(.svelte-181dlmc){font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#ffd9b0}.imp-on.svelte-181dlmc .impbtn:where(.svelte-181dlmc){border-color:#ffd9b0;color:#fff}.wrap.svelte-1o3xars{min-height:100vh;display:flex;flex-wrap:wrap}aside.svelte-1o3xars{flex:1 1 440px;background:var(--navy);color:#fff;padding:48px 56px;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.brand.svelte-1o3xars{display:flex;align-items:center;gap:12px}.logo.svelte-1o3xars{width:44px;height:44px;flex:none;border-radius:10px;background:var(--teal);display:flex;align-items:center;justify-content:center}.bt.svelte-1o3xars{display:flex;flex-direction:column}.bt.svelte-1o3xars strong:where(.svelte-1o3xars){font-size:17px}.bt.svelte-1o3xars span:where(.svelte-1o3xars){font-size:14px;color:#b8c9ce}.hero.svelte-1o3xars{max-width:520px;display:flex;flex-direction:column;gap:18px}.hero.svelte-1o3xars h1:where(.svelte-1o3xars){font-size:42px;line-height:1.1}.hero.svelte-1o3xars p:where(.svelte-1o3xars){margin:0;font-size:18px;line-height:1.55;color:#d3dee1}.foot.svelte-1o3xars{display:flex;flex-direction:column;gap:4px;font-size:14px;color:#b8c9ce}.foot.svelte-1o3xars b:where(.svelte-1o3xars){color:#fff}main.svelte-1o3xars{flex:1 1 420px;display:flex;align-items:center;justify-content:center;padding:48px 20px}.box.svelte-1o3xars{width:100%;max-width:520px}@media(max-width:900px){aside.svelte-1o3xars{padding:28px 24px;gap:20px}.hero.svelte-1o3xars h1:where(.svelte-1o3xars){font-size:26px}.hero.svelte-1o3xars p:where(.svelte-1o3xars){font-size:15px}}.dl.svelte-et6md{display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;margin:0;font-size:15px}dt.svelte-et6md{color:var(--muted)}dd.svelte-et6md{margin:0;font-weight:600}.gt.svelte-et6md{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.gt.svelte-et6md i:where(.svelte-et6md){width:10px;height:10px;border-radius:3px}.line.svelte-et6md{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:8px 12px;border-radius:8px;border:1px solid var(--line-2)}.lmain.svelte-et6md{display:flex;flex-direction:column;gap:1px;min-width:0}.ll.svelte-et6md{font-size:13px;color:var(--muted)}.ln.svelte-et6md{font-weight:700;font-size:15px;overflow-wrap:anywhere}.lside.svelte-et6md{display:flex;flex-direction:row;align-items:center;gap:5px;padding-top:1px}.contact.svelte-et6md{display:flex;flex-wrap:wrap;gap:0 14px;font-size:13px;font-weight:500;margin-top:2px}.contact.svelte-et6md a:where(.svelte-et6md){color:inherit;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.contact.svelte-et6md b:where(.svelte-et6md){font-weight:600}.line.svelte-et6md:not(.mine):not(.rb) .contact:where(.svelte-et6md){color:var(--ink-2)}.line.svelte-et6md:not(.mine):not(.rb) .contact:where(.svelte-et6md) a:where(.svelte-et6md){color:var(--teal)}.line.mine.svelte-et6md{background:var(--teal);border-color:var(--teal);color:#fff}.line.mine.svelte-et6md .ll:where(.svelte-et6md){color:#d3dee1}.line.rb.svelte-et6md{background:var(--red);border-color:var(--red);color:#fff}.line.rb.svelte-et6md .ll:where(.svelte-et6md){color:#fbe9e5}.line.empty.svelte-et6md{background:var(--amber-soft);border-color:var(--amber-line);color:var(--amber)}.line.on.svelte-et6md{background:#fdedea;border-color:#f3c6be}.line.on.svelte-et6md .now:where(.svelte-et6md){background:#fff;color:#a3261a}.line.on.svelte-et6md .now:where(.svelte-et6md) i:where(.svelte-et6md){background:#c2311f}.pill.svelte-et6md{font-size:12px;padding:2px 7px;border-radius:4px;background:#eceeeb;color:var(--ink-2);white-space:nowrap}.rbb.svelte-et6md{background:#fff;color:var(--red)}.now.svelte-et6md{gap:5px;white-space:nowrap;align-self:flex-start;margin:3px 0 1px}.now.svelte-et6md i:where(.svelte-et6md){width:7px;height:7px;border-radius:50%;background:var(--teal)}.cal.svelte-et6md{width:52px;height:52px;flex:none;border-radius:10px;background:var(--teal-soft);color:var(--teal);display:flex;flex-direction:column;align-items:center;justify-content:center}.cal.svelte-et6md small:where(.svelte-et6md){font-size:11px;font-weight:700;text-transform:uppercase}.cal.svelte-et6md b:where(.svelte-et6md){font-size:19px;line-height:1}.news.svelte-et6md{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--line-2);text-decoration:none;color:var(--ink)}.news.svelte-et6md b:where(.svelte-et6md){font-size:15px}.ell.svelte-et6md{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.tile.svelte-et6md{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--ink);padding:20px}.tile.svelte-et6md:hover{border-color:var(--teal);color:var(--ink)}.mylist.svelte-et6md{display:flex;flex-direction:column;gap:8px;max-height:520px;overflow-y:auto}.mmh.svelte-et6md{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;padding-top:4px;border-top:1px solid var(--line-2)}.mmh.svelte-et6md:first-child{border-top:0;padding-top:0}.myr.svelte-et6md{display:flex;gap:14px;align-items:center;flex-wrap:nowrap}.myr.past.svelte-et6md{opacity:.45}.myr.today.svelte-et6md .cal:where(.svelte-et6md),.myr.onnow.svelte-et6md .cal:where(.svelte-et6md){outline:2px solid var(--teal)}.mapbox.svelte-h46hi5{border:1px solid var(--line-2);border-radius:10px;padding:10px 14px;background:#f9faf8}.mapbox.svelte-h46hi5 summary:where(.svelte-h46hi5){cursor:pointer}.icols.svelte-h46hi5{grid-template-columns:28px 50px minmax(200px,1.3fr) 140px minmax(320px,2.5fr)}.cols.svelte-1vxa7s0{grid-template-columns:minmax(210px,2fr) 140px 90px minmax(230px,2.6fr) 190px}.kpi.svelte-1vxa7s0{padding:14px 18px;display:flex;flex-direction:column;gap:2px;border-top:4px solid}.kpi.svelte-1vxa7s0 span:where(.svelte-1vxa7s0){font-size:13px;color:var(--muted)}.kpi.svelte-1vxa7s0 b:where(.svelte-1vxa7s0){font-size:26px}.kpi.svelte-1vxa7s0 small:where(.svelte-1vxa7s0){font-size:12px;color:var(--muted)}.search.svelte-1vxa7s0{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;border:1px solid var(--field);border-radius:8px;background:#fff;flex:0 1 320px;min-width:240px;color:var(--muted)}.search.svelte-1vxa7s0 input:where(.svelte-1vxa7s0){flex:1;min-width:0;border:none;outline:none;font-size:15px;font-family:inherit;background:transparent;color:var(--ink)}.search.svelte-1vxa7s0:focus-within{outline:2px solid var(--teal);outline-offset:1px}.editbox.svelte-1vxa7s0{margin:0 18px 14px;padding:16px;border-radius:10px;background:#f7f8f6;border:1px solid #E0E4DF}.fs.svelte-1vxa7s0{border:1px solid var(--line-2);border-radius:10px;padding:12px 14px 14px;margin:0}.fs.svelte-1vxa7s0 legend:where(.svelte-1vxa7s0){font-size:14px;font-weight:700;padding:0 6px}.ell.svelte-1vxa7s0{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.periods.svelte-1vxa7s0{border:1px solid var(--line);border-radius:10px;padding:12px 14px}.periods.svelte-1vxa7s0 legend:where(.svelte-1vxa7s0){font-weight:700;font-size:14px;padding:0 6px}.plist.svelte-1vxa7s0{display:flex;flex-direction:column;border:1px solid #E5E8E3;border-radius:8px;overflow:hidden}.prow.svelte-1vxa7s0{display:grid;grid-template-columns:170px 90px 1fr auto;gap:10px;align-items:center;padding:6px 12px;border-top:1px solid #EDEFEC;font-size:14px;min-height:40px}.prow.svelte-1vxa7s0:first-child{border-top:none;background:#f7f8f6}.prow.cur.svelte-1vxa7s0{background:#e8f2f3}.pcols.svelte-1ax1yf2{grid-template-columns:minmax(170px,2fr) minmax(90px,1fr) 80px 130px 90px 140px 240px}.acols.svelte-1ax1yf2{grid-template-columns:minmax(190px,2fr) minmax(110px,1fr) 130px minmax(170px,1.3fr) 220px 200px}.grps.svelte-1ax1yf2{display:flex;flex-wrap:wrap;gap:4px}.grp.svelte-1ax1yf2{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid var(--line);cursor:pointer}.grp.svelte-1ax1yf2 input:where(.svelte-1ax1yf2){width:13px;height:13px;margin:0;accent-color:var(--teal)}.grp.on.svelte-1ax1yf2{background:#e3eef0;border-color:#9cc3c9;color:var(--teal);font-weight:600}.input.bad.svelte-1ax1yf2{border-color:var(--red);color:#7a1a12;background:var(--red-soft)}.tabs.svelte-18loop9{display:flex;gap:4px;padding:4px;background:var(--line-2);border-radius:10px;align-self:flex-start;flex-wrap:wrap}.tabs.svelte-18loop9 button:where(.svelte-18loop9){height:38px;padding:0 14px;border:none;border-radius:8px;background:transparent;font-weight:600;font-family:inherit;cursor:pointer}.tabs.svelte-18loop9 button[aria-selected=true]:where(.svelte-18loop9){background:#fff}.filters.svelte-18loop9{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.filters.svelte-18loop9 .field:where(.svelte-18loop9){flex:1 1 170px}.filters.svelte-18loop9 .grow:where(.svelte-18loop9){flex:2 1 240px}.arow.svelte-18loop9{border-top:1px solid var(--line-2)}.arow.svelte-18loop9:first-child{border-top:none}.ahead.svelte-18loop9{width:100%;display:grid;grid-template-columns:150px 110px minmax(0,1fr) 170px 20px;gap:12px;align-items:center;padding:10px 18px;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.ahead.svelte-18loop9:hover{background:#fafbf9}.t.svelte-18loop9{font-size:12.5px;color:var(--ink-2)}.lb.svelte-18loop9{display:flex;flex-direction:column;min-width:0}.lb.svelte-18loop9 b:where(.svelte-18loop9){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.lb.svelte-18loop9 small:where(.svelte-18loop9){font-size:12px}.who.svelte-18loop9{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.car.svelte-18loop9{color:var(--muted)}.chg.svelte-18loop9{margin:0 18px 12px;border:1px solid #E0E4DF;border-radius:10px;overflow:hidden}.crow.svelte-18loop9{display:grid;grid-template-columns:180px minmax(0,1fr) minmax(0,1fr);gap:12px;padding:6px 14px;border-top:1px solid #EDEFEC;font-size:13px}.crow.svelte-18loop9>:where(.svelte-18loop9){min-width:0;overflow-wrap:anywhere}.crow.ch.svelte-18loop9{background:var(--bg);border-top:none;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--muted)}.old.svelte-18loop9{color:#8a3a2a;text-decoration:line-through;text-decoration-color:#8a3a2a59}.new.svelte-18loop9{color:#1e6b34;font-weight:600}.meta.svelte-18loop9{padding:6px 14px;font-size:12px;border-top:1px solid #EDEFEC}.pager.svelte-18loop9{display:flex;justify-content:center;align-items:center;gap:14px;padding:12px;border-top:1px solid var(--line-2);font-size:14px}.lcols.svelte-18loop9{grid-template-columns:170px minmax(180px,1.4fr) minmax(150px,1fr) 130px minmax(140px,1fr)}.trow.fail.svelte-18loop9{background:#fdf5f3}.mcols.svelte-18loop9{grid-template-columns:170px minmax(180px,1fr) minmax(240px,2fr) minmax(140px,1fr)}@media(max-width:760px){.ahead.svelte-18loop9{grid-template-columns:1fr auto}.ahead.svelte-18loop9 .t:where(.svelte-18loop9){grid-column:1 / -1}.ahead.svelte-18loop9 .who:where(.svelte-18loop9){grid-column:1}.crow.svelte-18loop9{grid-template-columns:1fr;gap:2px}.crow.ch.svelte-18loop9{display:none}}.frm.svelte-dpqb92{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.src.svelte-dpqb92{display:grid;grid-template-columns:minmax(200px,1.2fr) minmax(220px,1.5fr) 110px auto;gap:8px 16px;align-items:center;padding:12px 20px;border-top:1px solid var(--line-2)}.src.svelte-dpqb92:first-child{border-top:none}.sm.svelte-dpqb92{display:flex;flex-direction:column;min-width:0}.lnk.svelte-dpqb92{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss.svelte-dpqb92{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.lnk2.svelte-dpqb92{background:none;border:0;padding:0;font:inherit;font-size:13px;color:var(--teal);text-decoration:underline;cursor:pointer}.msg.svelte-dpqb92{grid-column:1 / -1;font-size:13px;line-height:1.5;padding:8px 12px;border-radius:8px;background:var(--amber-soft);color:#5c3204;white-space:pre-wrap}.msg.bad.svelte-dpqb92{background:var(--red-soft);color:#7a1a12}@media(max-width:860px){.src.svelte-dpqb92{grid-template-columns:1fr}}.hl.svelte-1ocw0dh{display:flex;flex-wrap:wrap;gap:12px}.hlc.svelte-1ocw0dh{padding:12px 16px;display:flex;flex-direction:column;gap:4px;min-width:240px}.hln.svelte-1ocw0dh{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hlr.svelte-1ocw0dh{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.big.svelte-1ocw0dh{font-size:18px;font-weight:700;color:var(--ink);text-decoration:none}.edrb.svelte-1ocw0dh{border:0;background:none;padding:0;font:inherit;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--muted);cursor:copy}.search.svelte-1ocw0dh{display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--field);border-radius:10px;background:#fff}.search.svelte-1ocw0dh .input:where(.svelte-1ocw0dh){border:0;padding-left:0;flex:1}.cols.svelte-1ocw0dh{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;align-items:start}.list.svelte-1ocw0dh{padding:16px 20px}.lh.svelte-1ocw0dh{display:flex;align-items:center;gap:10px;justify-content:space-between}.lh.svelte-1ocw0dh h2:where(.svelte-1ocw0dh){font-size:17px;margin:0}.sub.svelte-1ocw0dh{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--muted);margin:4px 0 6px}.li.svelte-1ocw0dh{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line-2);font-size:15px}.ln.svelte-1ocw0dh{min-width:0}.num.svelte-1ocw0dh{border:0;background:none;padding:0;font-size:15px;font-weight:700;color:var(--ink);white-space:nowrap;cursor:copy}.num.tel.svelte-1ocw0dh{color:var(--red);text-decoration:underline;text-decoration-color:#b4231859;text-underline-offset:3px;cursor:pointer}.erow.svelte-1ocw0dh{display:grid;grid-template-columns:70px minmax(160px,2fr) minmax(130px,1fr) 110px 150px auto;gap:8px;align-items:center;padding:6px 0;border-top:1px solid var(--line-2)}.erow.svelte-1ocw0dh .input:where(.svelte-1ocw0dh){height:38px;min-width:0}.erow.eh.svelte-1ocw0dh{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--muted);border-top:0}@media(max-width:760px){.erow.svelte-1ocw0dh{grid-template-columns:1fr 1fr}.erow.eh.svelte-1ocw0dh{display:none}.cols.svelte-1ocw0dh{grid-template-columns:1fr}}.dgrid.svelte-24g3nl{display:grid;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:6px}.dbtn.svelte-24g3nl{height:40px;border-radius:8px;border:1px solid var(--field);background:#fff;font:inherit;font-weight:700;font-size:14px;cursor:pointer;color:var(--ink)}.dbtn.svelte-24g3nl:hover{border-color:var(--teal)}.dbtn.on.svelte-24g3nl{background:var(--teal);border-color:var(--teal);color:#fff}.pick.svelte-24g3nl{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.pgrid.svelte-24g3nl{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.pc.svelte-24g3nl{padding:16px 18px;display:flex;flex-direction:column;gap:8px}.pc.svelte-24g3nl h3:where(.svelte-24g3nl){font-size:17px;margin:0}.chips.svelte-24g3nl{display:flex;flex-wrap:wrap;gap:4px}.chip-d.svelte-24g3nl{font-size:12px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--line-2);color:var(--ink-2)}.chip-d.hit.svelte-24g3nl{background:var(--teal);color:#fff}.acts.svelte-24g3nl{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.dl.svelte-1iexvmf{display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;margin:0;font-size:15px}dt.svelte-1iexvmf{color:var(--muted)}dd.svelte-1iexvmf{margin:0;font-weight:600;word-break:break-word}.mcols.svelte-43d1sg{grid-template-columns:minmax(180px,1.3fr) 150px 70px minmax(300px,2fr)}.eyebrow.svelte-1oub91b{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--teal)}.toolbar.svelte-1oub91b{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;justify-content:space-between}.mnav.svelte-1oub91b{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mnav.svelte-1oub91b .btn-icon:where(.svelte-1oub91b){width:40px;height:40px;font-size:20px}.mtitle.svelte-1oub91b{min-width:190px;text-align:center;font-size:22px;margin:0}.filters.svelte-1oub91b{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap}.focus.svelte-1oub91b{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-2);font-weight:600}.focus.svelte-1oub91b .input:where(.svelte-1oub91b){height:38px;width:230px;padding:0 10px;font-size:14px}.stats.svelte-1oub91b{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px}.kpi.svelte-1oub91b{display:flex;align-items:baseline;gap:8px;padding:9px 14px;border-radius:10px;background:#fff;border:1px solid var(--line)}.kpi.svelte-1oub91b b:where(.svelte-1oub91b){font-size:20px}.kpi.svelte-1oub91b span:where(.svelte-1oub91b){font-size:13px;color:var(--muted)}.kpi.warn.svelte-1oub91b{background:var(--amber-soft);border-color:var(--amber-line)}.kpi.warn.svelte-1oub91b b:where(.svelte-1oub91b),.kpi.warn.svelte-1oub91b span:where(.svelte-1oub91b){color:var(--amber)}.kpi.hl.svelte-1oub91b{background:#e3eef0;border-color:#bfd6da}.kpi.hl.svelte-1oub91b b:where(.svelte-1oub91b){color:var(--teal)}.kpi.red.svelte-1oub91b{border-left:4px solid var(--red)}.kpi.red.svelte-1oub91b b:where(.svelte-1oub91b){color:var(--red)}.legend.svelte-1oub91b{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12.5px;color:var(--ink-2);margin-left:auto}.legend.svelte-1oub91b span:where(.svelte-1oub91b){display:flex;align-items:center;gap:6px}.lg.svelte-1oub91b{width:14px;height:14px;border-radius:3px;display:inline-block;border:1px solid #D5D9D3}.lg.we.svelte-1oub91b{background:#e4edf7;border-left:3px solid #3E6FA6}.lg.hol.svelte-1oub91b{background:#fbe3de;border-left:3px solid #B8432C}.lg.gap.svelte-1oub91b{background:#fdf3e3;border:1px dashed #C98A3A}.hatch.svelte-1oub91b{background:repeating-linear-gradient(135deg,#e3e6e2 0,#e3e6e2 3px,#f6f7f4 3px,#f6f7f4 6px)}.rb.svelte-1oub91b{font-size:10px;font-weight:700;padding:1px 5px;border-radius:3px;background:var(--red);color:#fff;line-height:1.3}.bang.svelte-1oub91b{flex:none;width:17px;height:17px;border-radius:50%;background:var(--red);color:#fff;font-size:11px;display:inline-flex;align-items:center;justify-content:center;cursor:help}.bar.svelte-1oub91b{height:5px;border-radius:3px;background:var(--line-2);overflow:hidden}.bar.svelte-1oub91b div:where(.svelte-1oub91b){height:5px}.sheet.svelte-1oub91b{padding:0;overflow:visible}.inner.svelte-1oub91b{min-width:0}.hd.svelte-1oub91b{position:sticky;top:0;z-index:3;background:#fff;border-radius:14px 14px 0 0}.grid.svelte-1oub91b{display:grid}.g-head.svelte-1oub91b{gap:0 4px;padding:10px 10px 0}.g-head.svelte-1oub91b>span:where(.svelte-1oub91b){display:block}.gh.svelte-1oub91b{padding:6px 10px;border-radius:7px 7px 0 0;color:#fff;font-weight:700;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-sub.svelte-1oub91b{padding:0 10px;border-bottom:2px solid #D5D9D3}.g-sub.svelte-1oub91b,.drow.svelte-1oub91b,.foot.svelte-1oub91b{column-gap:0}.dh.svelte-1oub91b{align-self:end;padding:6px 8px;font-size:12px;font-weight:700;color:var(--muted)}.sh.svelte-1oub91b{display:flex;flex-direction:column;padding:5px 8px 6px;min-width:0}.sh.svelte-1oub91b b:where(.svelte-1oub91b){font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh.svelte-1oub91b small:where(.svelte-1oub91b){font-size:11.5px;color:var(--muted)}.gs.svelte-1oub91b{box-shadow:inset 2px 0 0 var(--gc, #C9CEC7)}.drow.svelte-1oub91b{padding:0 10px;border-bottom:1px solid #E8EBE6}.drow.svelte-1oub91b:hover{background:#fafbf9}.drow.we.svelte-1oub91b{background:#e4edf7;border-bottom-color:#d3dfec}.drow.hol.svelte-1oub91b{background:#fbe3de;border-bottom-color:#f0cfc7}.drow.wk.svelte-1oub91b{border-top:3px solid #BCC4BB}.drow.we.svelte-1oub91b .day:where(.svelte-1oub91b){box-shadow:inset 4px 0 #3e6fa6}.drow.hol.svelte-1oub91b .day:where(.svelte-1oub91b){box-shadow:inset 4px 0 #b8432c}.drow.we.svelte-1oub91b .c:where(.svelte-1oub91b):not(.hit):not(.call):not(.gap):not(.na):not(.inv),.drow.hol.svelte-1oub91b .c:where(.svelte-1oub91b):not(.hit):not(.call):not(.gap):not(.na):not(.inv){border-left-color:#00000012}.drow.today.svelte-1oub91b{box-shadow:inset 4px 0 0 var(--teal);background:#e6f1f2}.day.svelte-1oub91b{display:flex;flex-direction:column;justify-content:center;padding:4px 6px;line-height:1.15}.dn.svelte-1oub91b{font-size:15px;font-weight:700}.dd.svelte-1oub91b{font-size:11.5px;font-weight:600;color:var(--muted);white-space:nowrap}.dd.svelte-1oub91b em:where(.svelte-1oub91b){font-style:normal;font-weight:500}.we.svelte-1oub91b .day:where(.svelte-1oub91b) .dn:where(.svelte-1oub91b),.we.svelte-1oub91b .dd:where(.svelte-1oub91b){color:#1d4c80}.we.svelte-1oub91b .dd:where(.svelte-1oub91b),.hol.svelte-1oub91b .dd:where(.svelte-1oub91b){text-transform:uppercase;letter-spacing:.03em;font-weight:700}.hol.svelte-1oub91b .day:where(.svelte-1oub91b) .dn:where(.svelte-1oub91b),.hol.svelte-1oub91b .dd:where(.svelte-1oub91b){color:#9a2b17}.ma.svelte-1oub91b{margin-left:4px;font-size:10px;padding:0 4px;border-radius:3px;background:var(--teal);color:#fff}.c.svelte-1oub91b{min-width:0;min-height:44px;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:4px 8px;border-left:1px solid #E8EBE6;font-size:13px;line-height:1.2}.c.gs.svelte-1oub91b{border-left:none}.c.svelte-1oub91b .nm:where(.svelte-1oub91b){font-weight:600;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.meta.svelte-1oub91b{display:flex;align-items:center;gap:5px}.hrs.svelte-1oub91b{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--muted)}.hrs.odd.svelte-1oub91b{color:var(--ink);font-weight:600}.c.gap.svelte-1oub91b{background:#fdf3e3;box-shadow:inset 0 0 0 1px #ebcb9c}.c.gap.gs.svelte-1oub91b{box-shadow:inset 2px 0 0 var(--gc),inset 0 0 0 1px #ebcb9c}.gapt.svelte-1oub91b{color:#a2620f;font-weight:500!important;font-size:12px}.c.na.svelte-1oub91b{background:repeating-linear-gradient(135deg,#e3e6e2 0,#e3e6e2 4px,#f6f7f4 4px,#f6f7f4 8px)}.c.blank.svelte-1oub91b{border-left:none}.c.hit.svelte-1oub91b{background:var(--teal);color:#fff}.c.hit.svelte-1oub91b .hrs:where(.svelte-1oub91b){color:#d3e6e9}.c.call.svelte-1oub91b{background:var(--red);color:#fff}.c.call.svelte-1oub91b .hrs:where(.svelte-1oub91b){color:#fbe0db}.inv-rb.svelte-1oub91b{background:#fff;color:var(--red)}.c.inv.svelte-1oub91b:not(.call){background:var(--red-soft);box-shadow:inset 0 0 0 1px var(--red);color:#7a1a12}.noteline.svelte-1oub91b{grid-column:2 / -1;display:flex;align-items:center;gap:6px;padding:2px 8px 5px;border-top:1px dashed #E3E6E1;font-size:12.5px;color:var(--ink-2);font-style:italic}.noteline.svelte-1oub91b svg{width:13px;height:13px;flex:none;color:var(--muted)}.prevm.svelte-1oub91b{background:#f7f8f6}.prevm.svelte-1oub91b .dn:where(.svelte-1oub91b){font-size:13px}.prevm.svelte-1oub91b .c:where(.svelte-1oub91b) .nm:where(.svelte-1oub91b){font-weight:500;color:var(--ink-2)}.foot.svelte-1oub91b{padding:6px 10px 10px;font-size:12px}.fl.svelte-1oub91b{padding:4px 6px}.fc.svelte-1oub91b{display:flex;flex-direction:column;gap:4px;padding:4px 8px}.warnt.svelte-1oub91b{color:var(--amber);font-weight:700}.editing.svelte-1oub91b .day:where(.svelte-1oub91b){position:sticky;left:0;z-index:2;background:#fff}.editing.svelte-1oub91b .we:where(.svelte-1oub91b) .day:where(.svelte-1oub91b){background:#e4edf7}.editing.svelte-1oub91b .hol:where(.svelte-1oub91b) .day:where(.svelte-1oub91b){background:#fbe3de}@media(max-width:1180px){.sheet.svelte-1oub91b{overflow-x:auto}.inner.svelte-1oub91b{min-width:1060px}.hd.svelte-1oub91b{position:static}.day.svelte-1oub91b{position:sticky;left:0;z-index:1;background:#fff}.we.svelte-1oub91b .day:where(.svelte-1oub91b){background:#e4edf7}.hol.svelte-1oub91b .day:where(.svelte-1oub91b){background:#fbe3de}.today.svelte-1oub91b .day:where(.svelte-1oub91b){background:#e6f1f2}.legend.svelte-1oub91b{margin-left:0}}.esz.svelte-1oub91b{padding:0}.esz-h.svelte-1oub91b{padding:16px 20px 10px}.esz-h.svelte-1oub91b h2:where(.svelte-1oub91b){font-size:18px;margin:0 0 4px}.esz-h.svelte-1oub91b p:where(.svelte-1oub91b){margin:0;font-size:13px}.ecols.svelte-1oub91b{grid-template-columns:minmax(200px,2fr) 70px 120px 90px 120px 90px 140px}.r.svelte-1oub91b{text-align:right}.trow.me.svelte-1oub91b{background:#f3f8f9}.lnk.svelte-1oub91b{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.lnk.svelte-1oub91b:hover b:where(.svelte-1oub91b){color:var(--teal);text-decoration:underline}.dbadge.svelte-1oub91b{display:inline-block;font-family:IBM Plex Mono,monospace;font-weight:700;font-size:13px;padding:2px 8px;border-radius:6px;background:#e3f1e6;color:#1e6b34}.dbadge.neg.svelte-1oub91b{background:var(--amber-soft);color:var(--amber)}.dbadge.pos.svelte-1oub91b{background:#e3ecf6;color:#1f3f63}.pend.svelte-1oub91b{color:var(--amber)}.mlist.svelte-1oub91b{display:none}@media(max-width:700px){.sheet.svelte-1oub91b:not(.editing){display:none}.mlist.svelte-1oub91b{display:flex;flex-direction:column;gap:10px}.legend.svelte-1oub91b{display:none}}.mday.svelte-1oub91b{padding:10px 12px;display:flex;flex-direction:column;gap:6px}.mday.we.svelte-1oub91b{background:#e4edf7;border-left:4px solid #3E6FA6}.mday.hol.svelte-1oub91b{background:#fbe3de;border-left:4px solid #B8432C}.mday.wkm.svelte-1oub91b{margin-top:12px}.mday.today.svelte-1oub91b{box-shadow:inset 4px 0 0 var(--teal)}.mdh.svelte-1oub91b{font-size:14px}.mdh.svelte-1oub91b b:where(.svelte-1oub91b){font-size:16px}.mdh.svelte-1oub91b em:where(.svelte-1oub91b){font-style:normal;color:#9a2b17;font-size:13px}.mg.svelte-1oub91b{display:grid;grid-template-columns:58px 1fr;gap:8px;align-items:start;border-left:3px solid var(--gc);padding-left:8px}.mgt.svelte-1oub91b{font-size:12px;font-weight:700;color:var(--gc);padding-top:3px}.mgl.svelte-1oub91b{display:flex;flex-direction:column;gap:3px}.ml.svelte-1oub91b{display:flex;align-items:center;gap:8px;font-size:14px;padding:2px 6px;border-radius:6px}.ml.svelte-1oub91b .hrs:where(.svelte-1oub91b){width:42px;flex:none}.mn.svelte-1oub91b{font-weight:600}.ml.hit.svelte-1oub91b{background:var(--teal);color:#fff}.ml.hit.svelte-1oub91b .hrs:where(.svelte-1oub91b){color:#d3e6e9}.ml.call.svelte-1oub91b{background:var(--red);color:#fff}.ml.call.svelte-1oub91b .hrs:where(.svelte-1oub91b){color:#fbe0db}.ml.gap.svelte-1oub91b{background:#fdf3e3}.ml.gap.svelte-1oub91b .mn:where(.svelte-1oub91b){color:#a2620f;font-weight:500}.mnote.svelte-1oub91b{display:flex;gap:6px;align-items:center;font-size:13px;font-style:italic;color:var(--ink-2)}.mnote.svelte-1oub91b svg{width:13px;height:13px}.edbar.svelte-1oub91b{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;border-radius:12px;background:#fff8ec;border:1px solid var(--amber-line)}.edhelp.svelte-1oub91b{flex:1 1 420px;font-size:13.5px;color:#5c3204}.brush.svelte-1oub91b{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px}.brush.svelte-1oub91b .input:where(.svelte-1oub91b){height:38px;width:240px}.bhint.svelte-1oub91b{flex-basis:100%;font-size:13px;color:#5c3204}.lnk2.svelte-1oub91b{background:none;border:0;padding:0;margin-left:6px;color:var(--teal);text-decoration:underline;cursor:pointer;font:inherit;font-weight:600}.c.cb.svelte-1oub91b{background:transparent;border:0;border-left:1px solid #E8EBE6;text-align:left;font-family:inherit;font-size:13px;line-height:1.2;color:inherit;cursor:pointer;align-items:flex-start}.c.cb.gs.svelte-1oub91b{border-left:none}.c.cb.svelte-1oub91b:hover{background:#f0f6f7;box-shadow:inset 0 0 0 1px #9cc3c9}.c.cb.gap.svelte-1oub91b{background:#fdf3e3}.c.cb.gap.svelte-1oub91b .gapt:where(.svelte-1oub91b){font-size:16px;font-weight:600!important}.c.cb.na.svelte-1oub91b{background:repeating-linear-gradient(135deg,#e3e6e2 0,#e3e6e2 4px,#f6f7f4 4px,#f6f7f4 8px)}.c.cb.call.svelte-1oub91b{background:var(--red);color:#fff}.c.cb.selc.svelte-1oub91b{box-shadow:inset 0 0 0 3px var(--teal)}.c.cb.brushhit.svelte-1oub91b{background:var(--teal);color:#fff}.c.cb.brushhit.svelte-1oub91b .hrs:where(.svelte-1oub91b){color:#d3e6e9}.addnote.svelte-1oub91b{margin-top:2px;align-self:flex-start;background:none;border:0;padding:0;font:inherit;font-size:11px;color:var(--teal);cursor:pointer;text-decoration:underline}.ednote.svelte-1oub91b{padding:2px 8px 4px;border-top:none;font-style:normal}.ednote.svelte-1oub91b .input:where(.svelte-1oub91b){height:30px;font-size:12.5px;padding:0 8px;flex:1;background:transparent;border-color:transparent}.ednote.svelte-1oub91b .input:where(.svelte-1oub91b):hover,.ednote.svelte-1oub91b .input:where(.svelte-1oub91b):focus{background:#fff;border-color:var(--field)}.withdrawer.svelte-1oub91b{padding-right:420px}.drawer.svelte-1oub91b{position:fixed;top:0;right:0;bottom:0;width:400px;z-index:30;background:#fff;border-left:1px solid var(--line);box-shadow:-8px 0 24px #00000014;display:flex;flex-direction:column;gap:10px;padding:16px}.dwh.svelte-1oub91b{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.dwh.svelte-1oub91b b:where(.svelte-1oub91b){font-size:17px}.dnow.svelte-1oub91b{font-size:14px;padding:8px 10px;background:var(--bg);border-radius:8px}.presets.svelte-1oub91b{display:flex;flex-wrap:wrap;gap:6px}.presets.svelte-1oub91b .chip:where(.svelte-1oub91b){height:32px;font-size:13px}.presets.svelte-1oub91b .custom:where(.svelte-1oub91b){height:32px;width:130px;font-size:13px;padding:0 8px}.clist.svelte-1oub91b{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px;margin:0 -6px;padding:0 6px}.cand.svelte-1oub91b{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 10px;border:1px solid #E3E6E1;border-radius:8px;background:#fff;text-align:left;font:inherit;color:inherit;cursor:pointer}.cand.svelte-1oub91b:hover{border-color:var(--teal);background:#f3f8f9}.cand.curc.svelte-1oub91b{border-color:var(--teal);background:#e8f2f3}.cand.badc.svelte-1oub91b{opacity:.7}.cn.svelte-1oub91b{display:flex;flex-direction:column;min-width:0}.cn.svelte-1oub91b b:where(.svelte-1oub91b){font-size:14px}.cn.svelte-1oub91b small:where(.svelte-1oub91b){font-size:12px}.ch.svelte-1oub91b{font-size:12px;color:var(--ink-2);align-self:center}.cf.svelte-1oub91b{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px}.fl.svelte-1oub91b{font-size:11.5px;padding:1px 6px;border-radius:4px;background:#eef0ed;color:var(--ink-2)}.fl.ok.svelte-1oub91b{background:#ddf0e2;color:#1e6b34;font-weight:700}.fl.req.svelte-1oub91b{background:#e3ecf6;color:#1f3f63}.fl.warn.svelte-1oub91b{background:var(--amber-soft);color:var(--amber)}.fl.bad.svelte-1oub91b{background:var(--red-soft);color:#9a1b10;font-weight:600}.fl.muted.svelte-1oub91b{background:transparent;color:var(--muted);padding-left:0}.dact.svelte-1oub91b{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border-top:1px solid var(--line-2);padding-top:10px}.rbon.svelte-1oub91b{background:var(--red);color:#fff;border-color:var(--red)}@media(max-width:1100px){.withdrawer.svelte-1oub91b{padding-right:36px}.drawer.svelte-1oub91b{top:auto;left:0;width:auto;height:62vh;border-left:0;border-top:1px solid var(--line);border-radius:16px 16px 0 0}}.c.draft.svelte-1oub91b{box-shadow:inset 0 0 0 2px #d08a1e;position:relative}.c.draft.svelte-1oub91b:after{content:"javaslat";position:absolute;right:3px;bottom:2px;font-size:9px;font-weight:700;letter-spacing:.02em;color:#a2620f;background:#fff4de;padding:0 3px;border-radius:3px}.c.call.draft.svelte-1oub91b:after,.c.hit.draft.svelte-1oub91b:after{background:#fff}.c.cb.locked.svelte-1oub91b{cursor:default;opacity:.55}.c.cb.locked.svelte-1oub91b:hover{background:transparent;box-shadow:none}.appr.svelte-1oub91b{padding:0;border:2px solid var(--amber-line)}.appr-h.svelte-1oub91b{display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;align-items:center;padding:14px 18px;background:#fff8ec;border-radius:12px 12px 0 0}.appr-h.svelte-1oub91b h2:where(.svelte-1oub91b){font-size:17px;margin:0 0 2px}.appr-h.svelte-1oub91b p:where(.svelte-1oub91b){margin:0;font-size:13px}.apg.svelte-1oub91b{border-top:1px solid var(--line-2)}.apg-h.svelte-1oub91b{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 18px;box-shadow:inset 4px 0 0 var(--gc);background:#fafbf9;font-size:14px}.apr.svelte-1oub91b{display:grid;grid-template-columns:90px 110px minmax(0,1fr) 16px minmax(0,1fr) 120px 90px;gap:10px;align-items:center;padding:5px 18px;border-top:1px solid #EDEFEC;font-size:13.5px}.apr.svelte-1oub91b .old:where(.svelte-1oub91b){color:#8a3a2a;text-decoration:line-through;text-decoration-color:#8a3a2a59}@media(max-width:760px){.apr.svelte-1oub91b{grid-template-columns:1fr 1fr}}.printonly.svelte-1oub91b{display:none}@media print{.sched.svelte-1oub91b{padding:0}.printonly.svelte-1oub91b{display:block;font-size:16px}.stats.svelte-1oub91b,.mlist.svelte-1oub91b{display:none!important}.sheet.svelte-1oub91b{display:block!important}.sheet.svelte-1oub91b{overflow:visible;border:none}.inner.svelte-1oub91b{min-width:0!important}.hd.svelte-1oub91b{position:static}.c.svelte-1oub91b{min-height:26px;font-size:9.5px;padding:2px 4px}.c.hit.svelte-1oub91b{background:none;color:inherit}.dn.svelte-1oub91b{font-size:11px}}.dl-box.svelte-1vmnvhp{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--amber-soft);border-radius:10px;color:#5c3204}.dl-box.svelte-1vmnvhp span:where(.svelte-1vmnvhp){display:flex;flex-direction:column;line-height:1.3}.dl-box.svelte-1vmnvhp small:where(.svelte-1vmnvhp){font-size:12px}.tabs.svelte-1vmnvhp{display:flex;gap:4px;padding:4px;background:var(--line-2);border-radius:10px}.tabs.svelte-1vmnvhp button:where(.svelte-1vmnvhp){height:38px;padding:0 14px;border:none;border-radius:8px;background:transparent;font-weight:600;font-family:inherit;cursor:pointer}.tabs.svelte-1vmnvhp button[aria-selected=true]:where(.svelte-1vmnvhp){background:#fff}.wrap.svelte-1vmnvhp{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.legend.svelte-1vmnvhp b:where(.svelte-1vmnvhp),.tb.svelte-1vmnvhp{font-family:IBM Plex Mono,monospace;font-size:12px;padding:2px 7px;border-radius:4px;color:#fff}.cal.svelte-1vmnvhp{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.wh.svelte-1vmnvhp{font-size:12px;font-weight:700;color:var(--muted);padding:2px 4px}.wh.we.svelte-1vmnvhp{color:#3d5d80}.day.svelte-1vmnvhp{min-height:104px;padding:7px;border-radius:10px;border:1px solid #DDE1DC;background:#fff;display:flex;flex-direction:column;gap:6px}.day.we.svelte-1vmnvhp{background:#f2f6fa}.day.hol.svelte-1vmnvhp{background:#fcf3f1}.day.on.svelte-1vmnvhp{border-color:var(--teal)}.dn.svelte-1vmnvhp{display:flex;justify-content:space-between;align-items:baseline}.dn.svelte-1vmnvhp small:where(.svelte-1vmnvhp){font-size:11px;color:#8e3a26}.opts.svelte-1vmnvhp{display:grid;grid-template-columns:1fr 1fr;gap:4px}.opts.svelte-1vmnvhp button:where(.svelte-1vmnvhp){height:30px;border:1px solid #C9CFCA;border-radius:6px;background:#fff;color:var(--ink-2);font-family:IBM Plex Mono,monospace;font-size:12px;cursor:pointer;padding:0}.opts.svelte-1vmnvhp button:where(.svelte-1vmnvhp):disabled{cursor:default;opacity:.8}.mini.svelte-1vmnvhp{padding:10px;border-radius:10px;background:var(--bg);display:flex;flex-direction:column}.mini.svelte-1vmnvhp small:where(.svelte-1vmnvhp){font-size:12px;color:var(--muted)}.mini.svelte-1vmnvhp b:where(.svelte-1vmnvhp){font-size:22px}.scols.svelte-1vmnvhp{grid-template-columns:90px repeat(4,minmax(0,1fr))}.wdn.svelte-1vmnvhp,.mbar.svelte-1vmnvhp{display:none}@media(max-width:700px){.cal.svelte-1vmnvhp{grid-template-columns:1fr;gap:6px}.wh.svelte-1vmnvhp,.pad.svelte-1vmnvhp{display:none}.wdn.svelte-1vmnvhp{display:inline;font-weight:600;font-size:14px}.day.svelte-1vmnvhp{min-height:0;flex-direction:row;align-items:center;gap:10px;padding:8px 10px}.day.we.svelte-1vmnvhp{border-left:4px solid #3E6FA6}.day.hol.svelte-1vmnvhp{border-left:4px solid #B8432C}.dn.svelte-1vmnvhp{flex-direction:column;align-items:flex-start;width:64px;flex:none}.opts.svelte-1vmnvhp{flex:1;grid-template-columns:repeat(4,1fr)}.opts.svelte-1vmnvhp button:where(.svelte-1vmnvhp){height:40px;font-size:13px}.page-head.svelte-1vmnvhp .dl-box:where(.svelte-1vmnvhp){width:100%}.mbar.svelte-1vmnvhp{display:flex;position:sticky;bottom:0;z-index:5;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;margin:0 -16px -40px;background:#fff;border-top:1px solid var(--line);box-shadow:0 -4px 14px #0000000f;font-size:14px}}.tleg.svelte-1vmnvhp{display:flex;gap:4px}.mx-wrap.svelte-1vmnvhp{overflow-x:auto;padding:0}.mx.svelte-1vmnvhp{border-collapse:collapse;width:100%;min-width:1380px;font-size:12px}.mx.svelte-1vmnvhp td:where(.svelte-1vmnvhp):not(.nm):not(.tot),.mx.svelte-1vmnvhp th:where(.svelte-1vmnvhp):not(.nm):not(.tot){min-width:36px}.mx.svelte-1vmnvhp th:where(.svelte-1vmnvhp),.mx.svelte-1vmnvhp td:where(.svelte-1vmnvhp){border-bottom:1px solid #E8EBE6;border-left:1px solid #EEF0ED;padding:3px 2px;text-align:center;vertical-align:middle}.mx.svelte-1vmnvhp thead:where(.svelte-1vmnvhp) th:where(.svelte-1vmnvhp){position:sticky;top:0;background:#f7f8f6;font-weight:600}.mx.svelte-1vmnvhp thead:where(.svelte-1vmnvhp) th:where(.svelte-1vmnvhp) b:where(.svelte-1vmnvhp){display:block;font-size:12.5px}.mx.svelte-1vmnvhp thead:where(.svelte-1vmnvhp) th:where(.svelte-1vmnvhp) small:where(.svelte-1vmnvhp){color:var(--muted);font-size:10.5px}.mx.svelte-1vmnvhp .nm:where(.svelte-1vmnvhp){position:sticky;left:0;z-index:1;background:#fff;text-align:left;padding:6px 10px;min-width:180px;border-left:0}.mx.svelte-1vmnvhp thead:where(.svelte-1vmnvhp) .nm:where(.svelte-1vmnvhp){z-index:2;background:#f7f8f6}.mx.svelte-1vmnvhp td.nm:where(.svelte-1vmnvhp) b:where(.svelte-1vmnvhp){display:block;font-size:13px}.mx.svelte-1vmnvhp td.nm:where(.svelte-1vmnvhp) small:where(.svelte-1vmnvhp){color:var(--muted);font-size:11px}.mx.svelte-1vmnvhp .nt:where(.svelte-1vmnvhp){margin-left:4px;color:var(--teal);cursor:help}.mx.svelte-1vmnvhp .we:where(.svelte-1vmnvhp){background:#eaf0f6}.mx.svelte-1vmnvhp thead:where(.svelte-1vmnvhp) th.we:where(.svelte-1vmnvhp){background:#dce6f1;color:#1d4c80}.mx.svelte-1vmnvhp tr.nosub:where(.svelte-1vmnvhp) td:where(.svelte-1vmnvhp):not(.nm){opacity:.45}.mx.svelte-1vmnvhp tr.nosub:where(.svelte-1vmnvhp) td.nm:where(.svelte-1vmnvhp){color:var(--muted)}.tp.svelte-1vmnvhp{display:block;margin:1px auto;width:fit-content;min-width:24px;padding:0 2px;border-radius:3px;color:#fff;font-family:IBM Plex Mono,monospace;font-size:9.5px;line-height:15px;white-space:nowrap;letter-spacing:-.02em}.tleg.svelte-1vmnvhp .tp:where(.svelte-1vmnvhp){display:inline-block;font-size:11px;padding:1px 6px}.mx.svelte-1vmnvhp .tot:where(.svelte-1vmnvhp){font-weight:700;min-width:40px}.mx.svelte-1vmnvhp tfoot:where(.svelte-1vmnvhp) th:where(.svelte-1vmnvhp),.mx.svelte-1vmnvhp tfoot:where(.svelte-1vmnvhp) td:where(.svelte-1vmnvhp){background:#f7f8f6;font-weight:700;font-size:12px}.mx.svelte-1vmnvhp tfoot:where(.svelte-1vmnvhp) td.zero:where(.svelte-1vmnvhp){color:var(--red)}.mx.svelte-1vmnvhp tfoot:where(.svelte-1vmnvhp) .nm:where(.svelte-1vmnvhp){background:#f7f8f6;font-size:12px}.kpis.svelte-1vlpn1q{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.kpi.svelte-1vlpn1q{padding:14px 18px;display:flex;flex-direction:column;gap:3px}.kpi.svelte-1vlpn1q span:where(.svelte-1vlpn1q){font-size:13px;color:var(--muted)}.kpi.svelte-1vlpn1q b:where(.svelte-1vlpn1q){font-size:24px}.kpi.svelte-1vlpn1q small:where(.svelte-1vlpn1q){font-size:13px;color:var(--ink-2)}.kpi.warn.svelte-1vlpn1q{background:var(--amber-soft);border-color:var(--amber-line)}.legend.svelte-1vlpn1q{gap:14px;font-size:13px}.legend.svelte-1vlpn1q span:where(.svelte-1vlpn1q){display:flex;align-items:center;gap:6px}.legend.svelte-1vlpn1q i:where(.svelte-1vlpn1q){width:14px;height:14px;border-radius:3px;display:inline-block}.pend.svelte-1vlpn1q{background:repeating-linear-gradient(135deg,#e8b97a 0,#e8b97a 3px,#fdf0dc 3px,#fdf0dc 6px)}.tl.svelte-1vlpn1q{display:grid;gap:2px;align-items:center;margin-bottom:3px}.dh.svelte-1vlpn1q{text-align:center;font-size:11px;font-weight:700;color:var(--muted);padding:3px 0;border-radius:4px;line-height:1.2}.dh.we.svelte-1vlpn1q{background:#e4ecf4;color:#1f3f63}.dh.today.svelte-1vlpn1q{background:var(--navy);color:#fff}.nm.svelte-1vlpn1q{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:8px}.c.svelte-1vlpn1q{height:28px;border-radius:4px;background:#f4f5f2}.c.we.svelte-1vlpn1q{background:#e9eef3}.c.ap.svelte-1vlpn1q{background:var(--teal)}.c.pe.svelte-1vlpn1q{background:repeating-linear-gradient(135deg,#e8b97a 0,#e8b97a 3px,#fdf0dc 3px,#fdf0dc 6px)}.bcols.svelte-1vlpn1q{grid-template-columns:minmax(0,1.6fr) minmax(0,.6fr) minmax(0,.7fr) minmax(0,.9fr) minmax(0,.6fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,1.6fr)}.lcols.svelte-1vlpn1q{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,.6fr) minmax(0,.9fr) minmax(0,1.2fr) 220px}.bar.svelte-1vlpn1q{display:flex;height:10px;border-radius:5px;background:var(--line-2);overflow:hidden}.bar.svelte-1vlpn1q>div:where(.svelte-1vlpn1q){height:10px}.mcols.svelte-1vlpn1q{grid-template-columns:minmax(170px,2fr) repeat(12,minmax(0,1fr)) 60px 60px}.r.svelte-1vlpn1q{text-align:right}.mapbox.svelte-1nlaawz{border:1px solid var(--line-2);border-radius:10px;padding:10px 14px;background:#f9faf8}.mapbox.svelte-1nlaawz summary:where(.svelte-1nlaawz){cursor:pointer}.vcols.svelte-1nlaawz{grid-template-columns:28px 60px 150px minmax(140px,1fr) 140px minmax(180px,1.4fr) minmax(200px,1.4fr)}.wrap.svelte-1mpjv6g{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.big.svelte-1mpjv6g{height:50px;font-size:18px}.total.svelte-1mpjv6g{padding:12px 16px;border-radius:10px;background:var(--navy);color:#fff;display:flex;flex-direction:column;gap:4px}.total.svelte-1mpjv6g small:where(.svelte-1mpjv6g){color:#b8c9ce;font-size:13px}.total.svelte-1mpjv6g b:where(.svelte-1mpjv6g){font-size:28px}.fuel.svelte-1mpjv6g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 44px;gap:10px;padding:12px;border-radius:10px;background:#f7f8f6;border:1px solid #E0E4DF}.mini.svelte-1mpjv6g{padding:10px;border-radius:10px;background:var(--bg);display:flex;flex-direction:column}.mini.svelte-1mpjv6g small:where(.svelte-1mpjv6g){font-size:12px;color:var(--muted)}.mini.svelte-1mpjv6g b:where(.svelte-1mpjv6g){font-size:20px}.hcols.svelte-1mpjv6g{grid-template-columns:minmax(0,.9fr) minmax(0,.6fr) minmax(0,1.3fr) minmax(0,.9fr) minmax(0,.8fr) minmax(0,.7fr) minmax(0,2fr) minmax(0,1.3fr);align-items:start}@media(max-width:700px){.fuel.svelte-1mpjv6g{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.kpis.svelte-yatzrh{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.kpi.svelte-yatzrh{padding:14px 18px;display:flex;flex-direction:column;gap:2px;border-top:4px solid}.kpi.svelte-yatzrh span:where(.svelte-yatzrh){font-size:13px;color:var(--muted)}.kpi.svelte-yatzrh b:where(.svelte-yatzrh){font-size:26px;font-family:IBM Plex Mono,monospace}.kpi.svelte-yatzrh small:where(.svelte-yatzrh){font-size:12px;color:var(--muted)}.cols.svelte-yatzrh{grid-template-columns:minmax(190px,2fr) 120px 60px 76px 116px 100px 96px 96px 96px 86px 100px 44px}.dbadge.svelte-yatzrh{display:inline-block;font-family:IBM Plex Mono,monospace;font-weight:700;font-size:13px;padding:2px 8px;border-radius:6px;background:#e3f1e6;color:#1e6b34}.dbadge.neg.svelte-yatzrh{background:var(--amber-soft);color:var(--amber)}.dbadge.pos.svelte-yatzrh{background:#e3ecf6;color:#1f3f63}.r.svelte-yatzrh{text-align:right}.trow.me.svelte-yatzrh{background:#f3f8f9}.total.svelte-yatzrh{background:var(--navy);color:#fff}.detail.svelte-yatzrh{margin:0 18px 12px;border:1px solid #E0E4DF;border-radius:10px;overflow:hidden}.dcols.svelte-yatzrh{display:grid;grid-template-columns:110px minmax(0,1.6fr) 80px 70px 80px 80px 70px 50px;gap:10px;padding:6px 14px;border-top:1px solid #EDEFEC;font-size:13px}.dcols.dh.svelte-yatzrh{background:var(--bg);border-top:none;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--muted)}.dcols.we.svelte-yatzrh{background:#f2f6fa}.part.svelte-yatzrh{color:var(--amber);font-weight:600}.dcols.hol.svelte-yatzrh{background:#fcf3f1}.shell.svelte-1n46o8q{display:flex;min-height:100vh}.impbar.svelte-1n46o8q{position:fixed;left:50%;bottom:14px;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px 8px 16px;border-radius:999px;background:#7a3b0b;color:#fff;font-size:14px;box-shadow:0 6px 20px #00000040}.impbar.svelte-1n46o8q button:where(.svelte-1n46o8q){border:0;border-radius:999px;background:#fff;color:#7a3b0b;font:inherit;font-weight:700;padding:6px 12px;cursor:pointer}@media print{.impbar.svelte-1n46o8q{display:none}}.loading.svelte-1n46o8q{padding:40px;color:var(--muted)}
