.kal{color:var(--fg-body);font-size:14px;line-height:1.45}.kal :focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kal-top{flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;display:flex}.kal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:14px;display:flex}.kal-l{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.kal-h1{color:var(--fg);margin:0;font-size:20px;font-weight:500;line-height:1.3}.kal-wk{align-items:center;gap:6px;display:flex}.kal-wl{text-align:center;min-width:178px;color:var(--fg);white-space:nowrap;font-size:13px;font-weight:500}.kal-step{width:32px;padding:0}.kal-ctl{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kal-pk{align-items:center;gap:8px;display:flex}.kal-pk label{color:var(--fg);font-size:12px;font-weight:500}.kal-pk .kal-pkw{width:170px}.kal-kst-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.kal-kst{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);flex-direction:column;align-items:flex-start;gap:2px;min-height:52px;padding:8px 14px;display:flex}.kal-kl{color:var(--fg-body);font-size:13px;font-weight:500}.kal-kv{color:var(--fg);align-items:center;gap:8px;font-size:26px;font-weight:500;line-height:32px;display:flex}.kit-chip.kal-big{height:34px;padding:0 14px;font-size:22px;line-height:1}.kal-tool{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.kal-fch{border:1px solid var(--border);background:var(--surface);height:28px;color:var(--fg);cursor:pointer;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.kal-fch:hover{background:var(--surface-2)}.kal-fch.on{background:var(--sel-bg);border-color:var(--sel-bg);color:var(--sel-fg)}.kal-sp{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.kit-chip.kal-out{background:var(--surface);border:1px dashed var(--slate)}.kal-lay{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}.kal-wkh{color:var(--fg);margin:0 0 6px 2px;font-size:13px;font-weight:500}.kal-wkh:not(:first-child){margin-top:14px}.kal-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.kal-day{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;min-width:0;min-height:180px;display:flex}.kal-day.td{box-shadow:0 0 0 2px var(--ring);border-color:#0000}.kal-dh{border-bottom:1px solid var(--border-soft);color:var(--fg);white-space:nowrap;justify-content:space-between;align-items:center;gap:4px;padding:8px;font-size:13px;font-weight:500;display:flex}.kal-day.td .kal-dh{background:var(--surface-2);border-radius:8px 8px 0 0}.kal-dh .kit-chip{padding:0 7px}.kal-dbody{flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex}.kal-ac{text-align:left;background:var(--surface);border:1px solid var(--border);cursor:pointer;width:100%;color:var(--fg-body);border-radius:8px;min-width:0;padding:6px 8px;font-size:12px;line-height:1.35;display:block}.kal-ac:hover:not(:disabled),.kal-rw:hover:not(:disabled){background:var(--surface-2)}.kal-ac:disabled{cursor:default}.kal-ac.dne{opacity:.6}.kal-ty{color:var(--fg);justify-content:space-between;align-items:center;gap:4px;font-size:11px;font-weight:500;display:flex}.kal-tx{color:var(--fg);overflow-wrap:anywhere;margin:2px 0;font-size:13px;font-weight:500;display:block}.kal-wh,.kal-dn{color:var(--fg-body);overflow-wrap:anywhere;font-size:12px;display:block}.kal-mc{text-align:left;background:var(--surface-2);border:1px solid var(--sky);cursor:pointer;width:100%;color:var(--fg-body);border-radius:8px;min-width:0;padding:6px 8px;font-size:12px;line-height:1.35;display:block}.kal-mc:hover:not(:disabled){background:var(--sky)}.kal-mc:disabled{cursor:default}.kal-tm{color:var(--fg);justify-content:space-between;align-items:center;gap:4px;font-size:13px;font-weight:500;display:flex}.kal-mnm{color:var(--fg);overflow-wrap:anywhere;margin:2px 0;font-size:13px;font-weight:500;display:block}.kal-fix{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:12px}.kal-fix h3{color:var(--fg);margin:0 0 8px;font-size:14px;font-weight:500}.kal-fix h4{color:var(--fg);align-items:center;gap:6px;margin:12px 0 6px;font-size:13px;font-weight:500;display:flex}.kal-fix h4:first-of-type{margin-top:4px}.kal-lst{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.kal-rw{text-align:left;border:0;border-bottom:1px solid var(--border-soft);background:var(--surface);width:100%;min-height:36px;color:var(--fg-body);cursor:pointer;padding:6px 10px;font-size:13px;display:block}.kal-lst>:last-child{border-bottom:0}.kal-rw:disabled{cursor:default}.kal-ms{border-bottom:1px solid var(--border-soft);background:var(--surface);grid-template-columns:minmax(0,1fr) 84px 52px;align-items:center;gap:4px 8px;padding:6px 10px;font-size:13px;display:grid}.kal-ms .kal-mnm{margin:0}.kal-ms-num{color:var(--fg);text-align:right;font-weight:500}.kal-ms-add{grid-column:2/-1;justify-self:end}.kal-empty{color:var(--fg-body);margin:12px 0}.kal-agd h2{color:var(--fg);align-items:center;gap:8px;margin:18px 0 8px;font-size:15px;font-weight:500;display:flex}.kal-agl{flex-direction:column;gap:6px;display:flex}@media (width<=1180px){.kal-lay{grid-template-columns:minmax(0,1fr)}}@media (width<=980px){.kal-grid{grid-template-columns:repeat(5,minmax(112px,1fr));overflow-x:auto}}@media (width<=760px){.kal-grid{grid-template-columns:minmax(0,1fr);overflow:visible}.kal-day{min-height:0}.kal-lay>aside{order:-1}.kal-kv{font-size:22px}.kal-wl{flex:1;min-width:0}.kal-sp{margin-left:0}}.su6{color:var(--fg-body);font-size:14px;line-height:1.45}.su6 :focus-visible{outline:2px solid var(--ring);outline-offset:2px}.su6-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.su6-between{justify-content:space-between}.su6-muted{color:var(--fg-body)}.su6-small{font-size:12px}.su6-num{font-variant-numeric:tabular-nums;text-align:right}.su6-top{flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;display:flex}.su6-h1{color:var(--fg);margin:0;font-size:18px;font-weight:500;line-height:1.3}.su6-h2{color:var(--fg);margin:22px 0 8px;font-size:15px;font-weight:500}.su6-h2 .su6-muted{margin-left:6px;font-size:12px;font-weight:400}.su6-card{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);padding:14px}.su6-empty{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);color:var(--fg-body);margin-top:14px;padding:18px;font-size:14px}.su6-note{color:var(--fg-body);margin:12px 0 0;font-size:13px}.su6-cap{color:var(--fg-body);margin:14px 0 4px;font-size:12px}.su6-sellers{gap:8px;margin:0;padding:2px;list-style:none;display:flex;overflow-x:auto}.su6-sel{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);min-width:170px;color:var(--fg-body);align-items:center;gap:8px;padding:8px 14px 8px 8px;display:flex}.su6-sel.on{box-shadow:0 0 0 2px var(--ring)}.su6-sel.skip{opacity:.7}.su6-sel.drag{opacity:.4}.su6-dh{color:var(--fg-muted);cursor:grab;font:inherit;letter-spacing:-2px;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:4px 2px;font-size:14px}.su6-dh:hover{color:var(--fg)}.su6-selbtn{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:0;display:flex}.su6-selbtn b{color:var(--fg);font-weight:500}.su6-meet{flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;margin-top:12px;display:flex}.su6-timer{border:1px solid var(--border);background:var(--surface);height:28px;color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.su6-tiles{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.su6-tile{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);min-width:0;padding:12px}.su6-tile.c{border-top:3px solid var(--navy)}.su6-tile.bc{border-top:3px solid var(--slate)}.su6-tile.p{border-top:3px solid var(--sky)}.su6-lbl{color:var(--fg-muted);justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.su6-val{color:var(--fg);font-variant-numeric:tabular-nums;margin:4px 0;font-size:24px;font-weight:700}.su6-live{background:var(--pos-tint);color:var(--pos);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.su6-live:before{content:"";background:var(--pos);border-radius:50%;width:6px;height:6px}.su6-delta{background:var(--porcelain);color:var(--fg-muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:11px;display:inline-block}:root[data-theme=dark] .su6-delta{background:var(--surface-2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .su6-delta{background:var(--surface-2)}}.su6-pick{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.su6-deal{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;padding:14px;display:block}.su6-deal:hover{border-color:var(--slate)}.su6-nm{color:var(--fg);font-weight:500}.su6-meta{color:var(--fg-body);font-variant-numeric:tabular-nums;margin:2px 0 8px;font-size:12px}.su6-nx{font-size:12px}.su6-list{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);overflow:hidden}.su6-mv{border:0;border-bottom:1px solid var(--border-soft);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.su6-mv:last-child{border-bottom:0}.su6-mv:hover{background:var(--surface-2)}.su6-mv.nolink{cursor:default}.su6-mv.nolink:hover{background:0 0}.su6-mv .su6-nm{flex:140px;min-width:0}.su6-why{color:var(--fg-body);flex-basis:100%;font-size:12px}.su6-grp{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);margin-bottom:10px;overflow:hidden}.su6-grp>summary{color:var(--fg);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-weight:500;list-style:none;display:flex}.su6-grp>summary::-webkit-details-marker{display:none}.su6-grp>summary:before{content:"›";margin-right:6px;transition:transform .15s;display:inline-block}.su6-grp[open]>summary:before{transform:rotate(90deg)}.su6-grp>summary .l{flex:1}.su6-scroll{overflow-x:auto}.su6-cr{border-top:1px solid var(--border-soft);cursor:pointer;grid-template-columns:minmax(0,1.5fr) 92px minmax(0,.9fr) 64px 52px minmax(0,2fr) minmax(0,1.6fr);align-items:start;gap:10px;min-width:860px;padding:8px 14px;display:grid}.su6-cr:hover{background:var(--surface-2)}.su6-cr .su6-nm{overflow-wrap:anywhere}.su6-cr .su6-ro{cursor:default}.su6-flags{flex-wrap:wrap;gap:4px;display:flex}.su6-gh{border-top:1px solid var(--border);background:var(--surface-2);min-width:860px;color:var(--fg);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:minmax(0,1.5fr) 92px minmax(0,.9fr) 64px 52px minmax(0,2fr) minmax(0,1.6fr);gap:10px;padding:6px 14px;font-size:11px;display:grid}.su6-gh .r{text-align:right}.su6-nxt{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}@media (width<=640px){.su6-tiles{gap:8px}.su6-val{font-size:18px}.su6-lbl{flex-direction:column;align-items:flex-start}}@media (width<=559px){.su6-pick{grid-template-columns:1fr}}.su6-sp{margin-left:6px}.su6-sigs{margin-top:4px}.su6-nowrap{white-space:nowrap}.su6-cell{min-width:0}.su6-clamp2{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.su6-nxt{max-width:100%;display:block}.su6-nxt-ro{display:block}.su6-nxt .su6-small,.su6-nxt-ro .su6-small{font-variant-numeric:tabular-nums;display:block}.su6-overdue{color:var(--risk)}.su6-riskc{align-items:flex-start;gap:6px;min-width:0;display:flex}.su6-riskc .kit-rd{padding-top:3px}.su6-riskc .su6-clamp2{flex:1;min-width:0}.su6-pickhd{gap:12px;margin-top:22px;margin-bottom:8px}.su6-pickctl{width:220px;max-width:100%}.su6-pc{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);flex-direction:column;min-width:0;display:flex}.su6-pc:hover{border-color:var(--slate)}.su6-pc-hit{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;gap:10px;padding:16px;display:flex}.su6-pc-hit:disabled{cursor:default}.su6-pc-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.su6-pc-id{flex-direction:column;gap:2px;min-width:0;display:flex}.su6-pc-nm{overflow-wrap:anywhere;font-size:16px;line-height:1.3}.su6-pc-sc{flex:none}.su6-pc-cat{display:block}.su6-catchip{height:28px;padding:0 14px;font-size:13px;font-weight:500}.su6-pc-meta{margin:0;font-size:13px;display:block}.su6-pc-lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-body);margin-bottom:2px;font-size:11px;font-weight:500;display:block}.su6-pc-na{border-radius:var(--r);border-left:3px solid var(--navy);background:var(--surface-2);padding:10px 12px;display:block}.su6-pc-na.over{border-left-color:var(--risk);background:var(--risk-tint)}.su6-pc-natxt{color:var(--fg);overflow-wrap:anywhere;font-size:14px;font-weight:500;display:block}.su6-pc-nameta{color:var(--fg-body);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;margin-top:2px;font-size:12px;display:flex}.su6-pc-due{color:var(--risk);font-weight:500}.su6-pc-risk{display:block}.su6-pc-rtxt{align-items:flex-start;gap:6px;font-size:13px;display:flex}.su6-pc-rtxt .kit-rd{padding-top:4px}.su6-pc-rclamp{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.su6-pc-ft{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;padding:10px 16px 12px;display:flex}.su6-pc-addrisk,.su6-pc-addact{padding:0 16px}.su6-pc-win{display:block}.su6-pc-wtxt{font-size:13px;display:block}.su6-pc-why{padding:10px 16px 12px}.su6-pc-out{flex:1;min-width:0;max-width:200px}.su6-pc-mv{flex:none;gap:2px;display:inline-flex}.su6-quota{margin-top:8px}.su6-quota:empty{display:none}.su7-since{color:var(--fg-muted);margin:14px 0 6px;font-size:12px}.su7-kpis{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.su7-tiles3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.su7-kpis .su7-ms{min-width:0}@media (width<=559px){.su7-tiles3{grid-template-columns:1fr}.su7-tile{max-height:none}}.su7-tile{flex-direction:column;justify-content:space-between;min-height:76px;max-height:84px;padding:10px 12px;display:flex}.su7-lbl{color:var(--fg-body);font-size:12px}.su7-line{align-items:center;gap:8px;min-width:0;display:flex}.su7-val{color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:26px;font-weight:500;line-height:1.1}.su7-pill{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.su7-pill.pos{background:var(--pos-tint);color:var(--pos)}.su7-pill.risk{background:var(--risk-tint);color:var(--risk)}.su7-pill.n{background:var(--surface-2);color:var(--fg-body)}.su7-sub{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:12px}.su6-cnt{background:var(--surface-2);height:20px;color:var(--fg);vertical-align:middle;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;margin-left:6px;padding:0 8px;font-size:13px;font-weight:500;display:inline-flex}.su6-gsum{color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:500}.su7-help{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.su7-info{height:28px;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:13px}.su7-info:hover{background:var(--surface-2)}.su7-save{color:var(--fg-body);padding:14px 16px;font-size:13px}.su7-save-h{color:var(--fg);margin:0 0 6px;font-size:15px;font-weight:500}.su7-save h3{color:var(--fg);margin:10px 0 2px;font-size:13px;font-weight:500}.su7-save p{margin:0}
