:root{--f-thai: "Noto Sans Thai", "Leelawadee UI", Tahoma, system-ui, sans-serif;--f-num: "Inter Tight", "Noto Sans Thai", system-ui, sans-serif;--bg: #f4f6fb;--bg-img: none;--pn: #ffffff;--pn-img: none;--pn2: #f6f8fc;--pn-ln: transparent;--pn-shadow: 0 1px 2px rgba(20, 30, 70, .04), 0 10px 30px rgba(20, 30, 70, .06);--radius: 20px;--ln: #e6e9f2;--ln2: #d5dae6;--tx: #0e1430;--tx2: #525c7e;--tx3: #6f7894;--ac: #1f3fd6;--ac-hi: #1832b8;--acs: #e9edfd;--acs2: #c9d3fa;--on-ac: #ffffff;--gd: #13874f;--gdd: #1fb36a;--gds: #e2f4ea;--wn: #b4540a;--wnd: #e8901c;--wns: #fbefe2;--bd: #be2a1f;--bdd: #e0473b;--bds: #fbeae8;--vi: #6a4fd8;--vis: #efebfd;--dt: #1f3fd6;--ks: #e8742a;--kss: #fdeee4;--ot: #9aa1b4;--hatch-bg: #ffffff;--track: #eef1f7;--row-hover: #f7f8fd;--input-bg: #ffffff;--side-bg: rgba(255, 255, 255, .72);--top-bg: rgba(244, 246, 251, .86);--chip-bg: #eef1f7;--chip-ln: transparent;--chip-on-bg: #0e1430;--chip-on-tx: #ffffff;--seg-on: #ffffff;--seg-on-shadow: 0 1px 3px rgba(20, 30, 70, .12);--nav-on-bg: #e9edfd;--nav-on-tx: #1f3fd6;--ch-grid: #e9ecf3;--ch-band: rgba(31, 63, 214, .045);--ch-dim: #c3cef7;--ch-top: .2;--glow: 0;--glow-c: transparent;--map-dot: #dce1ec;--tip-bg: #0e1430;--tip-tx: #ffffff;--offer-bg: linear-gradient(180deg, #f3f5ff, #ffffff);--offer-ln: #c9d3fa;--s-new: #8a92ac;--s-talking: #6e86f2;--s-sample: #7b5cf0;--s-first: #1f3fd6;--s-regular: #13874f;--s-not: #b9bfce;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #0a0f1f;--bg-img: radial-gradient(900px 520px at 12% -8%, rgba(31, 63, 214, .28), transparent 62%), radial-gradient(760px 460px at 98% 0%, rgba(88, 120, 255, .1), transparent 60%);--pn: #0f162b;--pn-img: linear-gradient(180deg, rgba(255, 255, 255, .028), rgba(255, 255, 255, 0) 40%);--pn2: #141c36;--pn-ln: #1c2542;--pn-shadow: none;--radius: 16px;--ln: #1c2542;--ln2: #29345a;--tx: #e8ecf8;--tx2: #a7b1ce;--tx3: #8089a8;--ac: #5878ff;--ac-hi: #7590ff;--acs: rgba(88, 120, 255, .14);--acs2: rgba(88, 120, 255, .4);--on-ac: #ffffff;--gd: #2fd18b;--gdd: #2fd18b;--gds: rgba(47, 209, 139, .14);--wn: #f4b34a;--wnd: #f4b34a;--wns: rgba(244, 179, 74, .14);--bd: #ff7b7b;--bdd: #ff6b6b;--bds: rgba(255, 107, 107, .14);--vi: #a592ff;--vis: rgba(165, 146, 255, .14);--dt: #5878ff;--ks: #d96e2b;--kss: rgba(217, 110, 43, .16);--ot: #6e7896;--hatch-bg: #0f162b;--track: #1c2542;--row-hover: rgba(88, 120, 255, .07);--input-bg: #0a0f1f;--side-bg: rgba(10, 15, 31, .7);--top-bg: rgba(10, 15, 31, .8);--chip-bg: transparent;--chip-ln: #1c2542;--chip-on-bg: #141c36;--chip-on-tx: #e8ecf8;--seg-on: #141c36;--seg-on-shadow: inset 0 0 0 1px #29345a;--nav-on-bg: #141c36;--nav-on-tx: #e8ecf8;--ch-grid: #1b2441;--ch-band: rgba(255, 255, 255, .028);--ch-dim: #2c3a73;--ch-top: .28;--glow: .5;--glow-c: rgba(88, 120, 255, .6);--map-dot: #26314f;--tip-bg: #e8ecf8;--tip-tx: #0a0f1f;--offer-bg: rgba(88, 120, 255, .1);--offer-ln: rgba(88, 120, 255, .32);--s-new: #6d7898;--s-talking: #7d93ff;--s-sample: #a592ff;--s-first: #5878ff;--s-regular: #2fd18b;--s-not: #3a4566;color-scheme:dark}}:root[data-theme=dark]{--bg: #0a0f1f;--bg-img: radial-gradient(900px 520px at 12% -8%, rgba(31, 63, 214, .28), transparent 62%), radial-gradient(760px 460px at 98% 0%, rgba(88, 120, 255, .1), transparent 60%);--pn: #0f162b;--pn-img: linear-gradient(180deg, rgba(255, 255, 255, .028), rgba(255, 255, 255, 0) 40%);--pn2: #141c36;--pn-ln: #1c2542;--pn-shadow: none;--radius: 16px;--ln: #1c2542;--ln2: #29345a;--tx: #e8ecf8;--tx2: #a7b1ce;--tx3: #8089a8;--ac: #5878ff;--ac-hi: #7590ff;--acs: rgba(88, 120, 255, .14);--acs2: rgba(88, 120, 255, .4);--on-ac: #ffffff;--gd: #2fd18b;--gdd: #2fd18b;--gds: rgba(47, 209, 139, .14);--wn: #f4b34a;--wnd: #f4b34a;--wns: rgba(244, 179, 74, .14);--bd: #ff7b7b;--bdd: #ff6b6b;--bds: rgba(255, 107, 107, .14);--vi: #a592ff;--vis: rgba(165, 146, 255, .14);--dt: #5878ff;--ks: #d96e2b;--kss: rgba(217, 110, 43, .16);--ot: #6e7896;--hatch-bg: #0f162b;--track: #1c2542;--row-hover: rgba(88, 120, 255, .07);--input-bg: #0a0f1f;--side-bg: rgba(10, 15, 31, .7);--top-bg: rgba(10, 15, 31, .8);--chip-bg: transparent;--chip-ln: #1c2542;--chip-on-bg: #141c36;--chip-on-tx: #e8ecf8;--seg-on: #141c36;--seg-on-shadow: inset 0 0 0 1px #29345a;--nav-on-bg: #141c36;--nav-on-tx: #e8ecf8;--ch-grid: #1b2441;--ch-band: rgba(255, 255, 255, .028);--ch-dim: #2c3a73;--ch-top: .28;--glow: .5;--glow-c: rgba(88, 120, 255, .6);--map-dot: #26314f;--tip-bg: #e8ecf8;--tip-tx: #0a0f1f;--offer-bg: rgba(88, 120, 255, .1);--offer-ln: rgba(88, 120, 255, .32);--s-new: #6d7898;--s-talking: #7d93ff;--s-sample: #a592ff;--s-first: #5878ff;--s-regular: #2fd18b;--s-not: #3a4566;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}body{background:var(--bg-img),var(--bg);background-attachment:fixed;color:var(--tx);font-family:var(--f-thai);font-size:14.5px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;line-height:1.45}.num{font-family:var(--f-num);font-variant-numeric:tabular-nums}.ic{flex:none;display:inline-block;vertical-align:middle}.muted{color:var(--tx3)}.small{font-size:12.5px}:focus-visible{outline:2px solid var(--ac);outline-offset:2px}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.shell{display:flex;min-height:100vh;background:linear-gradient(90deg,var(--side-bg) 0 247px,var(--ln) 247px 248px,transparent 248px)}.side{width:248px;flex:none;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:18px 14px 16px;z-index:6}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px 18px}.logo{width:34px;height:34px;border-radius:10px;background:#1f3fd6;color:#fff;display:grid;place-items:center;font:700 14px var(--f-num);box-shadow:0 0 0 1px #ffffff14,0 0 calc(24px * var(--glow)) var(--glow-c)}.word{font:700 19px var(--f-num);letter-spacing:-.01em}.hq{font:600 11px var(--f-num);letter-spacing:.12em;color:var(--ac);border:1px solid var(--ln2);border-radius:6px;padding:2px 6px}.nav{display:flex;flex-direction:column;gap:2px}.nav-a{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;color:var(--tx2);font-weight:500;font-size:15px;line-height:1.5;text-decoration:none}.nav-a:hover{background:var(--row-hover);color:var(--tx)}.nav-a.on{background:var(--nav-on-bg);color:var(--nav-on-tx);font-weight:600;box-shadow:inset 0 0 0 1px var(--pn-ln)}.nav-t{flex:1;min-width:0}.nav-n{font:600 12px var(--f-num);padding:1px 8px;border-radius:999px;background:var(--pn2);color:var(--tx2);box-shadow:inset 0 0 0 1px var(--ln)}.nav-n.warn{background:var(--bds);color:var(--bd);box-shadow:none}.side-foot{margin-top:auto;display:flex;flex-direction:column;gap:12px}.theme{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;border-radius:11px;background:var(--pn2);border:1px solid var(--ln)}.theme button{border:0;background:none;border-radius:8px;padding:6px 4px;font-size:12px;line-height:1.4;color:var(--tx3);display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer}.theme button.on{background:var(--seg-on);box-shadow:var(--seg-on-shadow);color:var(--tx);font-weight:600}.me{display:flex;align-items:center;gap:10px;padding:8px 6px 2px 8px;border-top:1px solid var(--ln)}.me-av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--acs);color:var(--ac);flex:none}.me-t{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.4}.me-t b{font-size:13.5px;font-weight:600}.me-t small{font-size:12px;color:var(--tx3)}.me-t .me-exp{font-size:11.5px}.icon-btn{border:0;background:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:var(--tx3);cursor:pointer}.icon-btn:hover{background:var(--row-hover);color:var(--tx)}.icon-btn.sm{width:24px;height:24px}.main{flex:1;min-width:0}.top{position:sticky;top:0;z-index:5;height:64px;display:flex;align-items:center;gap:16px;padding:0 32px;background:var(--top-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--ln)}.top-r{margin-left:auto;display:flex;align-items:center;gap:16px;color:var(--tx2);font-size:14px;white-space:nowrap}.top-clock{font-size:20px;font-weight:600;color:var(--tx)}.live{display:inline-flex;align-items:center;gap:7px;color:var(--gd);font-weight:600;font-size:13.5px;white-space:nowrap}.live i,.pulse{width:8px;height:8px;border-radius:50%;background:var(--gd);display:inline-block;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #2fd18b8c}70%{box-shadow:0 0 0 8px #2fd18b00}to{box-shadow:0 0 #2fd18b00}}.live-t{display:inline-flex;align-items:center;gap:9px}.qs{position:relative;display:flex;align-items:center;gap:8px;width:440px;height:40px;padding:0 10px 0 12px;border-radius:11px;background:var(--pn);border:1px solid var(--ln);color:var(--tx3)}.qs:focus-within{border-color:var(--ac);box-shadow:0 0 0 3px var(--acs)}.qs input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--tx);font-size:14px}.qs input::placeholder{color:var(--tx3)}.qs kbd{font:500 11px var(--f-num);color:var(--tx3);border:1px solid var(--ln2);border-radius:5px;padding:1px 6px}.qs-pop{position:absolute;top:46px;left:0;right:0;background:var(--pn);border:1px solid var(--ln2);border-radius:12px;box-shadow:0 16px 40px #0a0f282e;padding:6px;z-index:30}.qs-pop button{width:100%;border:0;background:none;display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-radius:8px;text-align:left;cursor:pointer;color:var(--tx)}.qs-pop button.on,.qs-pop button:hover{background:var(--acs)}.qs-n{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-m{font-size:12.5px;color:var(--tx3)}.qs-none{padding:10px 12px;color:var(--tx3);font-size:13.5px}.content{padding:24px 32px 56px;max-width:1640px}.page{display:flex;flex-direction:column;gap:20px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.page-head h1{font-size:26px;font-weight:700;line-height:1.4;letter-spacing:-.005em}.page-sub{color:var(--tx3);font-size:14px;margin-top:2px}.page-head-right{display:flex;align-items:center;gap:10px}.panel{background:var(--pn-img),var(--pn);border:1px solid var(--pn-ln);border-radius:var(--radius);box-shadow:var(--pn-shadow);min-width:0}.ph{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 0}.ph-t{min-width:0}.ph h2{font-size:16px;font-weight:700;line-height:1.45}.ph-r{display:flex;align-items:center;gap:8px;flex:none}.sub{color:var(--tx3);font-size:13px;margin-top:2px;line-height:1.5}.pb{padding:14px 20px 20px}.pb.flush{padding:12px 0 0;border-radius:0 0 var(--radius) var(--radius);overflow:hidden}.grid-rail{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.grid-side{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:20px;align-items:start}.grid-side.narrow{grid-template-columns:minmax(0,1fr) 340px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.grid-2>.panel{display:flex;flex-direction:column}.grid-map{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:start}.col{display:flex;flex-direction:column;gap:20px;min-width:0}.rail .feed-panel .pb{max-height:760px;overflow:auto}.link{display:inline-flex;align-items:center;gap:3px;color:var(--ac);font-weight:600;font-size:13.5px;text-decoration:none;white-space:nowrap;background:none;border:0;padding:0;cursor:pointer}.link:hover{color:var(--ac-hi)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;padding:8px 14px;font-weight:600;font-size:14px;min-height:40px;cursor:pointer;white-space:nowrap;border:1px solid transparent;text-decoration:none;line-height:1.4}.btn.p{background:var(--ac);color:var(--on-ac)}.btn.p:hover:not(:disabled){background:var(--ac-hi)}.btn.s{background:var(--pn);color:var(--tx);border-color:var(--ln2)}.btn.s:hover{border-color:var(--ac)}.btn.ghost{background:transparent;color:var(--tx2)}.btn.big{min-height:52px;font-size:16px;width:100%;border-radius:12px}.btn:disabled{opacity:.45;cursor:default}.seg{display:inline-flex;background:var(--bg);border:1px solid var(--ln);border-radius:10px;padding:3px}.seg button{border:0;background:none;padding:3px 12px;border-radius:7px;font-size:13px;color:var(--tx2);cursor:pointer;line-height:1.6}.seg button.on{background:var(--seg-on);color:var(--tx);box-shadow:var(--seg-on-shadow);font-weight:600}.hd{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none}.hd.o{background:var(--gdd);box-shadow:0 0 calc(8px * var(--glow)) var(--gdd)}.hd.l{background:var(--wnd)}.hd.n{box-shadow:inset 0 0 0 1.5px var(--tx3)}.hd.s{background:var(--bdd)}.st{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;border-radius:999px;padding:2px 10px 2px 8px;line-height:1.6;white-space:nowrap}.st i{width:7px;height:7px;border-radius:50%;flex:none}.st.o{background:var(--gds);color:var(--gd)}.st.o i{background:var(--gd);box-shadow:0 0 calc(8px * var(--glow)) var(--gd)}.st.l{background:var(--wns);color:var(--wn)}.st.l i{background:var(--wnd)}.st.n{background:var(--pn2);color:var(--tx2);box-shadow:inset 0 0 0 1px var(--ln)}.st.n i{box-shadow:inset 0 0 0 1.5px var(--tx3)}.st.n.done i{background:var(--tx3)}.st.s{background:var(--bds);color:var(--bd)}.st.s i{background:var(--bd)}.sw{width:10px;height:10px;border-radius:3px;display:inline-block;flex:none}.sw.doithai{background:var(--dt)}.sw.kesiya{background:var(--ks)}.sw.other{background:var(--ot)}.sw.unknown{background:repeating-linear-gradient(45deg,var(--ot) 0 2px,var(--hatch-bg) 2px 4px);box-shadow:inset 0 0 0 1px var(--ot)}.br{display:inline-flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap;color:var(--tx2);min-width:0}.br-doithai,.br-kesiya{color:var(--tx);font-weight:500}.br-t{overflow:hidden;text-overflow:ellipsis;max-width:150px}.stage{--c: var(--s-new);display:inline-flex;align-items:center;gap:6px;font-size:12.5px;line-height:1.6;padding:1px 9px 1px 8px;border-radius:7px;background:var(--pn2);border:1px solid var(--ln);color:var(--tx2);white-space:nowrap}.stage i{width:8px;height:8px;border-radius:2px;background:var(--c);flex:none}.stage-new{--c: var(--s-new)}.stage-talking{--c: var(--s-talking)}.stage-sample{--c: var(--s-sample)}.stage-first_order{--c: var(--s-first)}.stage-regular{--c: var(--s-regular)}.stage-not_now{--c: var(--s-not)}.stage.stage-regular{background:var(--gds);border-color:transparent;color:var(--gd)}.days{font-family:var(--f-num);font-weight:600;font-size:12.5px;padding:2px 9px;border-radius:7px;white-space:nowrap;line-height:1.6}.days.hot{color:var(--bd);background:var(--bds)}.days.warm{color:var(--wn);background:var(--wns)}.days.ok{color:var(--tx2);background:var(--pn2)}.tag{font-size:12.5px;padding:3px 11px;border-radius:999px;background:var(--pn2);color:var(--tx2);border:1px solid var(--ln);white-space:nowrap}.tag.ok{background:var(--gds);color:var(--gd);border-color:transparent}.mbar{display:inline-block;width:64px;height:6px;border-radius:3px;background:var(--track);margin-left:10px;vertical-align:middle;overflow:hidden}.mbar b{display:block;height:100%;background:var(--ac);border-radius:3px;box-shadow:0 0 calc(6px * var(--glow)) var(--glow-c)}.mbar.good b{background:var(--gd);box-shadow:none}.mbar.wide{width:120px}.chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.chip{font-size:13.5px;line-height:1.5;padding:5px 12px;border-radius:999px;background:var(--chip-bg);border:1px solid var(--chip-ln);color:var(--tx2);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;font-weight:500}.chip .num{opacity:.7;font-size:12.5px}.chip:hover{color:var(--tx)}.chip.on{background:var(--chip-on-bg);border-color:var(--chip-on-bg);color:var(--chip-on-tx)}:root[data-theme=dark] .chip.on{border-color:var(--ln2)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .chip.on{border-color:var(--ln2)}}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:28px 16px 30px;color:var(--tx3)}.empty-ic{width:40px;height:40px;border-radius:12px;background:var(--pn2);border:1px solid var(--ln);display:grid;place-items:center;color:var(--tx2);margin-bottom:6px}.empty-t{font-weight:600;color:var(--tx);font-size:14.5px}.empty-s{font-size:13px;max-width:340px}.empty .btn{margin-top:10px}.loading{padding:22px 20px;color:var(--tx3);font-size:13.5px}.chart-box{position:relative;width:100%}.chart{display:block;overflow:visible}.chart text{font-family:var(--f-num);font-size:11px;fill:var(--tx3)}.chart text.th{font-family:var(--f-thai)}.chart text.lab{fill:var(--tx);font-size:12px;font-weight:600}.ch-grid{stroke:var(--ch-grid);stroke-width:1}.ch-band{fill:var(--ch-band)}.ch-grad-top{stop-color:var(--ac);stop-opacity:var(--ch-top)}.ch-grad-bot{stop-color:var(--ac);stop-opacity:0}.ch-line{fill:none;stroke:var(--ac);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ch-line-glow{fill:none;stroke:var(--ac);stroke-width:7;opacity:var(--glow);filter:blur(5px)}.ch-dot{fill:var(--ac);stroke:var(--pn);stroke-width:2}.ch-cross{stroke:var(--tx3);stroke-width:1;stroke-dasharray:3 3}.ch-bar{fill:var(--ac);transition:opacity .12s}.ch-bar.dim{fill:var(--ch-dim)}.ch-bar.hi{fill:var(--ac);filter:drop-shadow(0 0 calc(6px * var(--glow)) var(--glow-c))}.ch-bar.on{opacity:.78}.ch-tip{position:absolute;transform:translate(-50%,-100%);background:var(--tip-bg);color:var(--tip-tx);padding:6px 10px;border-radius:9px;font-size:12.5px;line-height:1.5;pointer-events:none;white-space:nowrap;display:flex;flex-direction:column;box-shadow:0 8px 24px #0a0f2840;z-index:3}.ch-tip b{font-weight:600}.ch-tip span{opacity:.85}.ch-empty{position:absolute;top:0;right:0;bottom:30px;left:40px;display:grid;place-items:center;color:var(--tx3);font-size:13.5px}.map-dot{fill:var(--map-dot)}.map-fill{fill:var(--ac);fill-opacity:.9;stroke:var(--pn);stroke-width:2;filter:drop-shadow(0 0 calc(8px * var(--glow)) var(--glow-c))}.map-ring{fill:none;stroke:var(--gd);stroke-width:2;opacity:.85}.map-bub.click{cursor:pointer}.map-bub.on .map-fill{stroke:var(--tx)}.chart text.bn{fill:#fff;font-weight:600;font-size:12px;pointer-events:none}.chart text.ml{fill:var(--tx2);font-size:13px;font-weight:500}.kpis{display:grid;grid-template-columns:1.2fr 1fr 1.15fr .95fr 1fr}.kt{padding:18px 22px;border-left:1px solid var(--ln);min-width:0}.kt:first-child{border-left:0}.kl{color:var(--tx2);font-size:13.5px;line-height:1.5}.kv{display:flex;align-items:baseline;gap:8px;margin-top:6px;white-space:nowrap}.kv .big{font-size:38px;font-weight:600;letter-spacing:-.03em;line-height:1.15}.kv .of{color:var(--tx3);font-size:14px}.kd{margin-top:8px;font-size:12.5px;color:var(--tx3);display:flex;align-items:center;gap:6px;line-height:1.5}.kd.clip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.up{color:var(--gd);font-weight:600}.down{color:var(--bd);font-weight:600}.ticks{display:grid;gap:2px;height:14px;margin-top:12px;max-width:240px}.ticks i{border-radius:2px;background:var(--ln2)}.ticks i.o{background:var(--ac);box-shadow:0 0 calc(6px * var(--glow)) var(--glow-c)}.ticks i.l{background:var(--wnd)}.ticks i.s{background:var(--bdd);opacity:.7}.bignum{display:flex;align-items:baseline;gap:10px;margin:-4px 0 8px;flex-wrap:wrap}.bignum>.num{font-size:30px;font-weight:600;letter-spacing:-.03em;line-height:1.2}.bignum>span:last-child{color:var(--tx3);font-size:13.5px}.bignum b{color:var(--tx)}.feed{list-style:none;margin:0;padding:0 10px 10px}.feed li{display:grid;grid-template-columns:48px 28px minmax(0,1fr);gap:8px;align-items:start;padding:8px;border-radius:10px}.feed li.first{background:var(--acs)}.feed .t{color:var(--tx3);font-size:12.5px;padding-top:3px;white-space:nowrap}.fi{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--pn2);border:1px solid var(--ln2);color:var(--tx2)}.fi.g{color:var(--gd);border-color:color-mix(in srgb,var(--gd) 40%,transparent)}.fi.b{color:var(--ac);border-color:color-mix(in srgb,var(--ac) 45%,transparent)}.fi.w{color:var(--wn);border-color:color-mix(in srgb,var(--wn) 40%,transparent)}.fi.r{color:var(--bd);border-color:color-mix(in srgb,var(--bd) 40%,transparent)}.feed .tx{font-size:13.5px;line-height:1.55;color:var(--tx2);padding-top:2px;overflow-wrap:anywhere}.fshop,.fsys{color:var(--tx);font-weight:600;text-decoration:none}.fshop:hover{color:var(--ac);text-decoration:underline}.fi-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--tx3)}.fi-dot.g{background:var(--gd)}.fi-dot.b{background:var(--ac)}.fi-dot.w{background:var(--wn)}.fi-dot.r{background:var(--bd)}.att-g{padding:10px 0;border-top:1px solid var(--ln)}.att-g:first-child{border-top:0;padding-top:0}.att-g h4,.care-h{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;line-height:1.5}.att-g h4{margin-bottom:4px}.cnt{margin-left:auto;font:600 12px var(--f-num);padding:1px 8px;border-radius:6px}.bg-r{background:var(--bds);color:var(--bd)}.bg-w{background:var(--wns);color:var(--wn)}.bg-b{background:var(--acs);color:var(--ac)}.bg-0{background:var(--pn2);color:var(--tx3)}.att-ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex:none}.att-ic.r{background:var(--bds);color:var(--bd)}.att-ic.w{background:var(--wns);color:var(--wn)}.att-ic.b{background:var(--acs);color:var(--ac)}.att-r{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:5px 0 5px 35px;font-size:13.5px;text-decoration:none;color:var(--tx);line-height:1.5}.att-r:hover .nm{color:var(--ac)}.att-r .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-r .mt{color:var(--tx3);white-space:nowrap;font-size:12.5px}.att-ok{padding-left:35px;color:var(--tx3);font-size:13px;display:flex;gap:6px;align-items:center}.att-ok .ic{color:var(--gd)}.more{padding:2px 0 0 35px;font-size:12.5px;color:var(--tx3)}.opp{display:flex;flex-direction:column}.opp-r{display:grid;grid-template-columns:16px minmax(0,1fr) auto 100px;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--ln);text-decoration:none;color:var(--tx)}.opp-r:first-child{border-top:0;padding-top:0}.opp-r:hover .nm{color:var(--ac)}.rk{color:var(--tx3);font-size:12px}.opp-n{display:flex;flex-direction:column;min-width:0}.opp-n .nm,.low-r .nm{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}.opp-n .pv{font-size:12px;color:var(--tx3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kgbar{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.kgbar b{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--acs2),var(--ac));box-shadow:0 0 calc(8px * var(--glow)) var(--glow-c)}.kgbar span{min-width:38px;text-align:right;font-weight:600}.oppsum{margin-top:12px;padding:11px 14px;border-radius:12px;background:var(--acs);display:flex;gap:10px;align-items:flex-start;line-height:1.55;font-size:13.5px;color:var(--tx)}.oppsum .ic{margin-top:3px;color:var(--ac)}.oppsum b{color:var(--ac)}.btot{display:flex;align-items:baseline;gap:8px;margin:10px 0 14px;flex-wrap:wrap}.btot .num{font-size:30px;font-weight:600;letter-spacing:-.03em;line-height:1.2}.btot span:last-child{color:var(--tx3);font-size:13.5px}.bstack{display:flex;gap:2px;height:14px}.bstack.tall{height:40px}.bstack div{border-radius:4px;min-width:4px}.bstack.tall div{border-radius:9px}.seg-doithai{background:var(--dt);box-shadow:0 0 calc(10px * var(--glow)) var(--glow-c)}.seg-kesiya{background:var(--ks)}.seg-other{background:var(--ot)}.seg-unknown{background:repeating-linear-gradient(45deg,var(--ot) 0 3px,var(--hatch-bg) 3px 7px);box-shadow:inset 0 0 0 1.5px var(--ot)}.seg-none{background:var(--track)}.bleg{display:flex;flex-direction:column;gap:6px;margin-top:12px}.bleg>div{display:flex;justify-content:space-between;align-items:center;font-size:13px;gap:8px}.bleg>div.zero{opacity:.55}.bleg-n{display:inline-flex;align-items:center;gap:8px;color:var(--tx2)}.bleg-v b{font-weight:600}.bleg-v small{color:var(--tx3)}.bleg-p{display:inline-block;width:44px;text-align:right;color:var(--tx3)}.tbar{display:flex;align-items:center;gap:12px;padding:16px 20px 14px;flex-wrap:wrap}.tbar-r{margin-left:auto;display:flex;gap:8px;align-items:center}.pick{position:relative;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border:1px solid var(--ln2);border-radius:10px;background:var(--input-bg);color:var(--tx3)}.pick select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font-size:13.5px;color:var(--tx);outline:none;cursor:pointer;padding-right:2px}.search{display:inline-flex;align-items:center;gap:8px;width:270px;height:36px;padding:0 8px 0 11px;border:1px solid var(--ln2);border-radius:10px;background:var(--input-bg);color:var(--tx3)}.search input{border:0;outline:none;background:transparent;flex:1;min-width:0;font-size:13.5px;color:var(--tx)}.search:focus-within,.pick:focus-within{border-color:var(--ac);box-shadow:0 0 0 3px var(--acs)}.tbl-wrap{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{text-align:left;color:var(--tx3);font-weight:500;font-size:12.5px;padding:9px 12px;border-top:1px solid var(--ln);border-bottom:1px solid var(--ln);white-space:nowrap;line-height:1.5}.tbl th.sortable button{border:0;background:none;padding:0;color:inherit;font:inherit;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.tbl th.sortable .ic{opacity:.55}.tbl th.sortable.on{color:var(--tx)}.tbl th.sortable.on .ic{opacity:1;color:var(--ac)}.tbl td{padding:10px 12px;border-bottom:1px solid var(--ln);white-space:nowrap;vertical-align:middle}.tbl th:first-child,.tbl td:first-child{padding-left:20px}.tbl th:last-child,.tbl td:last-child{padding-right:20px}.tbl .r{text-align:right}.tbl tbody tr{cursor:pointer}.tbl tbody tr:hover,.tbl tbody tr:focus-visible{background:var(--row-hover);outline:none}.tbl tbody tr:last-child td{border-bottom:0}.tbl .nm{font-weight:600;line-height:1.5;max-width:220px;overflow:hidden;text-overflow:ellipsis}.tbl .sub-days{margin-top:2px}.tbl .sub-days .days{font-size:11.5px;padding:0 7px}.tbl .phn{color:var(--tx3);font-size:12px;line-height:1.5;max-width:220px;overflow:hidden;text-overflow:ellipsis}.tbl .go{color:var(--tx3);text-align:right}.tbl tr:hover .go{color:var(--ac)}.tbl .rk{width:28px}.tbl tr.sel td{background:var(--acs)}.tfoot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;color:var(--tx3);font-size:13px;border-top:1px solid var(--ln)}.ptab th,.ptab td{padding-left:9px;padding-right:9px}.pbar-w .num{min-width:18px;text-align:right}.ours .mbar{width:48px}.pbar-w .mbar{width:56px}.pbar-w,.ours{display:inline-flex;align-items:center;gap:8px}.pbar-w .mbar,.ours .mbar{margin-left:0}.ours .num{width:38px;text-align:right}.back{display:inline-flex;align-items:center;gap:4px;color:var(--tx2);text-decoration:none;font-weight:500;font-size:14px;width:fit-content;margin-bottom:-6px}.back:hover{color:var(--ac)}.det-h{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px 24px}.avatar{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,var(--acs),var(--acs2));color:var(--ac);display:grid;place-items:center;font-size:24px;font-weight:700;line-height:1}.avatar.logo{display:block;object-fit:cover;border-radius:50%;background:#fff;border:1px solid var(--ln)}.avatar.sm{width:34px;height:34px;flex:none;border-radius:10px;font-size:15px}.avatar.sm.logo{border-radius:50%}.shop-cell{display:flex;align-items:center;gap:12px}.shop-cell>div{min-width:0}.det-main h1{font-size:24px;font-weight:700;line-height:1.45;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.meta{display:flex;flex-wrap:wrap;gap:4px 18px;color:var(--tx2);font-size:13.5px;margin-top:4px}.det-main .meta>span{display:inline-flex;align-items:center;gap:6px}.det-main .meta .ic{color:var(--tx3)}.det-tags{display:flex;gap:8px;align-self:start}.strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.stat{padding:15px 20px;border-left:1px solid var(--ln);min-width:0}.stat:first-child{border-left:0;padding-left:24px}.stat .l{font-size:13px;color:var(--tx3);line-height:1.5}.stat .v{font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.25;margin-top:4px;white-space:nowrap}.stat .v small,.fig .v small{font:500 13px var(--f-thai);color:var(--tx3);margin-left:5px;letter-spacing:0}.stat .v.warn{color:var(--wn)}.stat .s{font-size:12px;color:var(--tx3);line-height:1.5}.rec{width:100%;border-collapse:collapse;font-size:13.5px}.rec th{text-align:left;color:var(--tx3);font-weight:500;font-size:12.5px;padding:8px 12px;border-bottom:1px solid var(--ln);white-space:nowrap}.rec td{padding:8px 12px;border-bottom:1px solid var(--ln);white-space:nowrap}.rec th:first-child,.rec td:first-child{padding-left:20px}.rec th:last-child,.rec td:last-child{padding-right:20px}.rec .r{text-align:right}.rec .nm{font-weight:600}.rec .sv{color:var(--tx3);font-size:12.5px;margin-left:8px}.rec .share .mbar{margin:0 8px 0 0;width:90px}.rec .share .num{color:var(--tx3);font-size:12.5px}.rec tfoot td{font-weight:600;border-bottom:0;border-top:1px solid var(--ln2);padding-top:10px;padding-bottom:14px}.kv-list{display:flex;flex-direction:column}.kv-r{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--ln);font-size:13.5px;line-height:1.5}.kv-r:first-child{border-top:0;padding-top:0}.kv-r .k{display:inline-flex;align-items:center;gap:8px;color:var(--tx2);min-width:0}.kv-r .k .ic,.kv-r .k small{color:var(--tx3)}.kv-r .v{display:inline-flex;align-items:center;gap:8px;font-weight:600;white-space:nowrap}.kv-r .v .mbar{width:48px;margin:0}.kv-r .v small{color:var(--tx3);font-weight:500;min-width:44px;text-align:right}.kv-r.off{opacity:.6}.offer{border:1px solid var(--offer-ln);background:var(--offer-bg);border-radius:12px;padding:13px 14px}.offer-t{font-weight:700;font-size:14.5px;line-height:1.5}.offer-d{color:var(--tx2);font-size:13px;margin-top:2px;line-height:1.55}.offer-g{display:flex;align-items:baseline;gap:8px;margin-top:8px;flex-wrap:wrap}.offer-g .num{font-size:24px;font-weight:600;color:var(--ac);letter-spacing:-.02em;line-height:1.2}.offer-g span:last-child{color:var(--tx3);font-size:12.5px}.offer.ours .offer-g .num{color:var(--gd)}.steps{display:flex;flex-direction:column;gap:2px;margin:14px 0 4px}.step{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:10px;cursor:pointer;font-size:14px;line-height:1.5;color:var(--tx2);border:1px solid transparent;background:none;text-align:left;width:100%}.step:hover{background:var(--row-hover);color:var(--tx)}.step-i{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--ln2);display:grid;place-items:center;font:600 11.5px var(--f-num);color:var(--tx3);flex:none;background:var(--pn)}.step.done .step-i{background:var(--acs);border-color:var(--acs2);color:var(--ac)}.step.on{background:var(--acs);border-color:var(--ac);color:var(--tx);font-weight:600}.step.on .step-i{background:var(--ac);border-color:var(--ac);color:#fff}.step.off{margin-top:6px}.step.off.on{background:var(--pn2);border-color:var(--ln2)}.step.off.on .step-i{background:var(--tx3);border-color:var(--tx3)}.step.on .step-t[data-stage=regular]{color:var(--gd)}.field{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--tx3);margin-top:12px;min-width:0}.field input,.field select,.note-add textarea{font-size:14px;color:var(--tx);background:var(--input-bg);border:1px solid var(--ln2);border-radius:10px;padding:8px 12px;outline:none;min-height:40px;width:100%;line-height:1.5}.field input:focus,.field select:focus,.note-add textarea:focus{border-color:var(--ac);box-shadow:0 0 0 3px var(--acs)}.datef{position:relative;display:flex;align-items:center;gap:4px;background:var(--input-bg);border:1px solid var(--ln2);border-radius:10px;min-height:40px;padding-right:6px}.datef:focus-within{border-color:var(--ac);box-shadow:0 0 0 3px var(--acs)}.datef-b{flex:1;min-width:0;display:flex;align-items:center;gap:8px;border:0;background:none;padding:8px 4px 8px 12px;font-size:14px;color:var(--tx);cursor:pointer;text-align:left;outline:none;white-space:nowrap}.datef-b .ic,.datef-b.unset{color:var(--tx3)}.datef input[type=date]{position:absolute;left:0;bottom:0;width:100%;height:0;opacity:0;pointer-events:none;border:0;padding:0}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hint{margin-top:10px;font-size:12.5px;color:var(--tx3);display:flex;gap:6px;align-items:center}.hint.warn{color:var(--wn)}.save{font-size:12.5px;display:inline-flex;gap:5px;align-items:center;white-space:nowrap}.save.saving{color:var(--tx3)}.save.ok{color:var(--gd)}.save.bad{color:var(--bd);max-width:320px;overflow:hidden;text-overflow:ellipsis}.note-add{border:1px solid var(--ln);border-radius:12px;padding:10px;background:var(--pn2)}.kinds{display:flex;gap:4px;flex-wrap:wrap}.kchip{font-size:12.5px;line-height:1.5;display:inline-flex;gap:4px;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid var(--ln2);background:var(--pn);color:var(--tx2);cursor:pointer}.kchip.on{background:var(--ac);color:#fff;border-color:var(--ac)}.note-add textarea{margin-top:8px;resize:vertical;min-height:66px;display:block}.note-act{display:flex;justify-content:space-between;align-items:center;margin-top:8px;gap:8px}.notes{list-style:none;margin:12px 0 0;padding:0}.notes li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid var(--ln)}.notes li:first-child{border-top:0}.n-ic{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--acs);color:var(--ac)}.n-ic.k-call{background:var(--gds);color:var(--gd)}.n-ic.k-visit{background:var(--wns);color:var(--wn)}.n-ic.k-sample{background:var(--vis);color:var(--vi)}.n-ic.k-order{background:var(--kss);color:var(--ks)}.n-head{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--tx3);line-height:1.5}.n-head b{color:var(--tx);font-size:13px;font-weight:600}.n-del{margin-left:auto;background:none;border:0;color:var(--tx3);cursor:pointer;padding:2px 7px;border-radius:6px;font-size:12px;opacity:.45;line-height:1.5}.notes li:hover .n-del,.n-del:focus-visible{opacity:1}.n-del:hover{color:var(--bd);background:var(--bds)}.n-del.sure{color:#fff;background:var(--bdd);opacity:1;font-weight:600}.n-text{font-size:14px;line-height:1.6;color:var(--tx);white-space:pre-wrap;margin-top:1px;overflow-wrap:anywhere}.beans-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.bx{padding:20px 24px 22px;min-width:0}.bx+.bx{border-left:1px solid var(--ln)}.bx h2{font-size:16px;font-weight:700}.figs{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;align-content:center}.fig{min-width:0}.fig .l{font-size:13.5px;color:var(--tx2);line-height:1.5}.fig .v{font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.25;margin-top:4px}.fig .v small{white-space:nowrap}.fig .s{font-size:12.5px;color:var(--tx3);line-height:1.5;margin-top:2px}.fig.accent{background:var(--acs);border-radius:14px;padding:12px 14px;margin:-12px -14px}.fig.accent .v{color:var(--ac)}.low{display:flex;flex-direction:column;gap:8px}.low-r{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--pn2);border:1px solid var(--ln);text-decoration:none;color:var(--tx)}.low-r:hover{border-color:var(--ac)}.low-r .nm{display:block}.low-r .meta{display:block;font-size:12px;color:var(--tx3);margin:0}.board{display:grid;grid-template-columns:repeat(6,minmax(148px,1fr));gap:12px;overflow-x:auto;padding-bottom:2px}.bcol{--c: var(--s-new);background:var(--bg);border:1px solid var(--ln);border-radius:14px;padding:10px;min-width:0}.bcol-h{padding:2px 2px 10px}.bcol-t{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;line-height:1.5}.bcol-s{display:flex;align-items:center;gap:6px;margin-top:4px}.bcol-h .bar{width:4px;height:15px;border-radius:2px;background:var(--c);flex:none}.bcol-h .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bcol-h .n{font-size:11.5px;background:var(--pn);border:1px solid var(--ln);border-radius:6px;padding:0 6px;color:var(--tx2);font-weight:600}.bcol-h .kg{font-size:12px;color:var(--tx3);font-weight:600;white-space:nowrap}.bcol-b{display:flex;flex-direction:column;gap:8px}.lead{background:var(--pn);border:1px solid var(--ln);border-radius:11px;padding:9px 10px;display:flex;flex-direction:column;gap:3px;box-shadow:0 1px 2px #141e460a}.lead:hover{border-color:var(--ln2)}.lead.busy{opacity:.55}.lead-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;text-decoration:none;color:var(--tx)}.lead-top .nm{font-weight:600;font-size:13.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.lead-m b{color:var(--tx);font-weight:600}.lead-top:hover .nm{color:var(--ac)}.lead-top .kg{font-size:12.5px;font-weight:600;white-space:nowrap}.lead-m{font-size:12px;color:var(--tx3);display:flex;align-items:center;gap:4px;flex-wrap:wrap;line-height:1.5}.lead-m .br{font-size:12px}.lead-m .br-t{max-width:90px}.lead-nx{font-size:12px;color:var(--tx2);display:flex;gap:5px;align-items:flex-start;line-height:1.5}.lead-nx .ic{margin-top:2px}.lead-nx.late{color:var(--bd)}.lead-f{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:4px}.lead-f .who{font-size:11.5px;color:var(--ac);background:var(--acs);border-radius:5px;padding:0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;line-height:1.6}.lead-f .who-none{font-size:11.5px;color:var(--tx3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mv{position:relative;display:inline-flex;align-items:center;gap:2px;font-size:12px;color:var(--tx2);border:1px solid var(--ln2);border-radius:7px;padding:0 4px 0 7px;cursor:pointer;flex:none;line-height:1.6}.mv:hover,.mv:focus-within{border-color:var(--ac);color:var(--ac)}.mv select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.bcol-more{border:1px dashed var(--ln2);background:none;border-radius:10px;padding:6px 0;font-size:12.5px;color:var(--ac);font-weight:600;cursor:pointer}.bcol-more:hover{border-color:var(--ac)}.bcol-empty{font-size:12.5px;color:var(--tx3);text-align:center;padding:18px 0;border:1px dashed var(--ln2);border-radius:10px}.care-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.care-n{display:flex;align-items:center;gap:12px;padding:14px 18px;text-decoration:none;color:var(--tx);background:var(--pn-img),var(--pn);border:1px solid var(--pn-ln);border-radius:var(--radius);box-shadow:var(--pn-shadow)}.care-n:hover{border-color:var(--ac)}.cic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:none}.care-n.r .cic{background:var(--bds);color:var(--bd)}.care-n.w .cic{background:var(--wns);color:var(--wn)}.care-n.b .cic{background:var(--acs);color:var(--ac)}.care-n.zero .cic{background:var(--pn2);color:var(--tx3)}.care-n .t{font-weight:600;font-size:14px;line-height:1.45}.care-n .n{margin-left:auto;font-size:28px;font-weight:600;letter-spacing:-.02em}.care-n.zero .n{color:var(--tx3)}.care-h .cnt{margin-left:2px}.care-list{display:flex;flex-direction:column}.care-r{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;gap:12px;align-items:center;padding:10px 20px;border-top:1px solid var(--ln);text-decoration:none;color:var(--tx)}.care-r:hover{background:var(--row-hover)}.care-r:last-child{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.care-main{display:flex;flex-direction:column;min-width:0}.care-main .nm{font-weight:600;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.care-main .meta{font-size:12.5px;color:var(--tx3);display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.care-r .go{color:var(--tx3)}.care-r:hover .go{color:var(--ac)}.care-ok{padding:18px 20px 22px;color:var(--tx3);display:flex;gap:8px;align-items:center;font-size:13.5px;border-top:1px solid var(--ln)}.care-ok .ic{color:var(--gd)}.map-panel .pb{padding-bottom:14px}.map-wrap{display:flex;justify-content:center}.refresh{display:flex;align-items:center;gap:12px}.feed-days{padding:0 10px 6px}.fday-h{display:flex;justify-content:space-between;align-items:center;padding:14px 10px 6px;font-weight:600;font-size:14px;color:var(--tx);position:sticky;top:64px;background:var(--pn);z-index:1;border-bottom:1px solid var(--ln);margin-bottom:4px}.fday-h .num{color:var(--tx3);font-weight:500;font-size:12.5px}.feed.big{padding:0}.feed.big li{grid-template-columns:60px 30px minmax(0,1fr)}.feed.big .tx{font-size:14.5px}.login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:24px}.login-card{width:420px;max-width:100%;background:var(--pn-img),var(--pn);border:1px solid var(--pn-ln);border-radius:24px;box-shadow:var(--pn-shadow);padding:32px 32px 28px}.login-card .brand{padding:0 0 22px}.login-card h1{font-size:26px;font-weight:700;line-height:1.4}.login-sub{color:var(--tx3);margin:4px 0 6px}.login-form{display:flex;flex-direction:column;gap:12px}.login-form .field input{font-size:18px;min-height:52px;padding:10px 14px}.login-form .field input.code{font:600 26px var(--f-num);letter-spacing:.3em;text-align:center}.dev-code{border:1px dashed var(--ln2);background:var(--pn2);border-radius:10px;padding:8px 12px;color:var(--tx2);font-size:13.5px;cursor:pointer}.dev-code b{color:var(--tx);letter-spacing:.08em}.login-note{margin:4px 0 10px;display:flex;align-items:center;gap:8px;color:var(--tx2);background:var(--pn2);border:1px solid var(--ln);border-radius:10px;padding:9px 12px;font-size:13.5px}.login-alt{display:flex;justify-content:center;gap:4px}.login-err{margin-top:14px;display:flex;align-items:center;gap:8px;color:var(--bd);background:var(--bds);border-radius:10px;padding:10px 12px;font-size:14px}.pst{--c: var(--tx3);display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;border-radius:999px;padding:2px 10px 2px 8px;line-height:1.6;white-space:nowrap;background:var(--pn2);color:var(--tx2)}.pst i,.pchip i{width:7px;height:7px;border-radius:50%;flex:none;background:var(--c)}.pst.free,.pchip.free{--c: var(--gd)}.pst.free{background:var(--gds);color:var(--gd)}.pst.near,.pchip.near{--c: var(--wnd)}.pst.near{background:var(--pn2);color:var(--wn);box-shadow:inset 0 0 0 1px var(--ln)}.pst.over,.pchip.over{--c: var(--wn)}.pst.over{background:var(--wns);color:var(--wn);font-weight:600}.pst.due,.pchip.due{--c: var(--bd)}.pst.due{background:var(--bds);color:var(--bd);font-weight:600}.pst.exempt,.pchip.exempt{--c: var(--vi)}.pst.exempt{background:var(--vis);color:var(--vi)}.pst.plus,.pchip.plus{--c: var(--ac)}.pst.plus{background:var(--acs);color:var(--ac);font-weight:600}.chip.zero{opacity:.55}.meter{display:inline-flex;flex-direction:column;gap:4px;min-width:104px}.meter.wide{min-width:0;width:100%}.meter-t{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap;line-height:1.35}.meter-t b{font-weight:600;font-size:14px}.meter-t .of{color:var(--tx3);font-size:12.5px}.meter-bar{display:block;height:5px;border-radius:3px;background:var(--track);overflow:hidden;width:100%;max-width:120px}.meter.wide .meter-bar{max-width:none;height:7px;border-radius:4px}.meter-bar b{display:block;height:100%;border-radius:inherit;background:var(--ac);box-shadow:0 0 calc(6px * var(--glow)) var(--glow-c)}.meter.near .meter-bar b{background:var(--wnd);box-shadow:none}.meter.over .meter-bar b{background:var(--bdd);box-shadow:none}.meter.over .meter-t b{color:var(--bd)}.meter-bar.good b{background:var(--gd);box-shadow:none}.meter-bar.calm b{background:var(--ot);box-shadow:none}.due-v{font-weight:600;color:var(--bd)}.switch{width:52px;height:30px;border-radius:15px;border:0;padding:3px;background:var(--ln2);cursor:pointer;display:inline-flex;flex:none;transition:background .15s}.switch i{width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s}.switch.on{background:var(--ac)}.switch.on i{transform:translate(22px)}.switch:disabled{opacity:.5;cursor:default}.drawer-back,.dlg-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#080c1c6b;display:flex}.drawer-back{justify-content:flex-end}.dlg-back{align-items:center;justify-content:center;padding:20px}.drawer{width:min(620px,100vw);height:100vh;overflow-y:auto;background:var(--pn-img),var(--pn);border-left:1px solid var(--pn-ln);box-shadow:-18px 0 50px #080c1c38;animation:drawer-in .18s ease-out}@keyframes drawer-in{0%{transform:translate(24px);opacity:.6}}.dlg{width:min(520px,100%);background:var(--pn-img),var(--pn);border:1px solid var(--pn-ln);border-radius:var(--radius);box-shadow:0 24px 60px #080c1c47;padding:22px 24px 20px}.dlg h2{font-size:18px;font-weight:700}.dlg-b{margin-top:8px;color:var(--tx2);font-size:14px;line-height:1.6}.dlg-b p{margin:6px 0}.dlg-b ul{margin:6px 0 10px;padding-left:20px;display:flex;flex-direction:column;gap:6px}.dlg-b b{color:var(--tx)}.dlg-act{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.form-err{margin-top:10px;font-size:13px;color:var(--bd);background:var(--bds);border-radius:10px;padding:8px 12px;line-height:1.5}.sp{display:flex;flex-direction:column}.sp-h{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;padding:18px 20px 14px;background:var(--pn);border-bottom:1px solid var(--ln)}.sp-ht{flex:1;min-width:0}.sp-ht h2{font-size:18px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-sec{padding:16px 20px 18px;border-bottom:1px solid var(--ln)}.sp-sec:last-child{border-bottom:0}.sp-sec h3{font-size:14.5px;font-weight:700;margin-bottom:10px}.sp-meters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sp-m{display:flex;flex-direction:column;gap:4px;min-width:0}.sp-ml{font-size:12.5px;color:var(--tx3)}.sp-m .meter-t b{font-size:20px;letter-spacing:-.01em}.sp-facts{margin-top:16px}.sp-hist td.over{color:var(--bd);font-weight:600}.sp-hist td.near{color:var(--wn)}.sp-hist th:first-child,.sp-hist td:first-child{padding-left:0}.sp-hist th:last-child,.sp-hist td:last-child{padding-right:0}.ovf .seg{flex-wrap:wrap}.ovf-lim{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ovf-lim .field small{color:var(--tx3)}.ovf-act,.plan-card-f{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.chg{display:flex;align-items:center;gap:14px;padding:14px;border-radius:14px;background:var(--pn2);border:1px solid var(--ln)}.chg.on{background:var(--acs);border-color:var(--acs2)}.chg-t{display:flex;flex-direction:column;min-width:0}.chg-t b{font-size:16px}.chg-t span{color:var(--tx2);font-size:13px;line-height:1.5}.chg-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.chg-figs>div{min-width:0}.chg-figs .l{display:block;font-size:12.5px;color:var(--tx3)}.chg-figs b{font-size:24px;font-weight:600;letter-spacing:-.02em}.chg-figs small{color:var(--tx3);font-size:12.5px}.pub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pub>div{display:flex;flex-direction:column;padding:12px 14px;border-radius:14px;background:var(--offer-bg);border:1px solid var(--offer-ln);min-width:0}.pub b{font-size:28px;font-weight:600;color:var(--ac);letter-spacing:-.02em;line-height:1.2}.pub span{font-size:13px;color:var(--tx2)}.ptbl td{vertical-align:middle}.bean-c{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px}.bean-c .meter-bar{width:64px}.terms{display:flex;flex-direction:column;gap:4px}.tgroup{border:0;margin:0;padding:0;min-width:0}.tgroup+.tgroup{margin-top:12px}.tgroup legend{padding:0;font-size:13px;font-weight:700;color:var(--tx2)}.tgrid{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:0 12px}.tfield{margin-top:8px}.tfield small{font-size:12px;color:var(--tx3);min-height:18px;line-height:1.5}.tfield.generous small b{color:var(--gd)}.tfield.stricter small b{color:var(--wn)}.tfield.generous .unit-in{border-color:var(--gd)}.tfield.stricter .unit-in{border-color:var(--wnd)}.unit-in{display:flex;align-items:center;background:var(--input-bg);border:1px solid var(--ln2);border-radius:10px;min-height:40px;padding-right:10px}.unit-in:focus-within{border-color:var(--ac);box-shadow:0 0 0 3px var(--acs)}.field .unit-in input{border:0;box-shadow:none;background:transparent;min-width:0;flex:1;font-family:var(--f-num)}.field .unit-in input:focus{box-shadow:none}.unit-in em{font-style:normal;font-size:12.5px;color:var(--tx3);white-space:nowrap}.pv{margin-top:16px;border-radius:14px;border:1px solid var(--ln);background:var(--pn2);padding:13px 14px;font-size:13.5px;color:var(--tx2)}.pv.generous,.pv.ok{border-color:transparent;background:var(--gds)}.pv.stricter{border-color:transparent;background:var(--wns)}.pv-h{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14.5px;color:var(--tx)}.pv.generous .pv-h .ic,.pv.ok .pv-h .ic{color:var(--gd)}.pv.stricter .pv-h .ic{color:var(--wn)}.pv-ch{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.pv-ch li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center}.pv-ch b{color:var(--tx)}.eff{font-size:12px;font-weight:600;padding:1px 8px;border-radius:7px;white-space:nowrap}.eff.generous{color:var(--gd);background:var(--pn)}.eff.stricter{color:var(--wn);background:var(--pn)}.pv-s{margin-top:10px}.pv-s b{color:var(--tx)}.pv-list{margin-top:10px}.pv-names{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pv-names .tag{background:var(--pn)}.vers{list-style:none;margin:0;padding:0}.vers li{padding:13px 20px 15px;border-top:1px solid var(--ln)}.ver-h{display:flex;align-items:center;gap:8px}.ver-h b{font-size:15px}.ver-n{margin-left:auto;font-size:13px;color:var(--tx2);font-weight:600}.ver-m{font-size:12.5px;color:var(--tx3);margin-top:2px}.ver-d{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ver-d .eff{background:var(--pn2)}.ver-t{margin-top:8px;font-size:12.5px;color:var(--tx2);line-height:1.6}@media (max-width: 1280px){.grid-rail,.grid-side,.grid-map{grid-template-columns:minmax(0,1fr)}.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.kt:nth-child(4){border-left:0}.kt:nth-child(n+4){border-top:1px solid var(--ln)}.strip{grid-template-columns:repeat(3,minmax(0,1fr))}.care-sum{grid-template-columns:repeat(2,minmax(0,1fr))}.qs{width:320px}}@media (max-width: 900px){.shell{background:linear-gradient(90deg,var(--side-bg) 0 71px,var(--ln) 71px 72px,transparent 72px)}.side{width:72px;padding:14px 10px}.side .word,.side .hq,.nav-t,.nav-n,.theme span,.me-t{display:none}.theme{grid-template-columns:1fr}.content{padding:20px 16px 48px}.top{padding:0 16px}.top-date{display:none}.grid-2,.beans-top,.care-sum{grid-template-columns:minmax(0,1fr)}.bx+.bx{border-left:0;border-top:1px solid var(--ln)}}@media (max-width: 900px){.tgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-meters,.ovf-lim,.chg-figs,.pub{grid-template-columns:minmax(0,1fr)}}
