@font-face{font-family:Jawit Thai;src:url(./noto-sans-thai-thai-600-normal-Cs73sVjl.woff2) format("woff2");font-weight:100 650;font-display:swap;unicode-range:U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Jawit Thai;src:url(./noto-sans-thai-thai-700-normal-Cm52XUnT.woff2) format("woff2");font-weight:651 900;font-display:swap;unicode-range:U+0E01-0E5B,U+200C-200D,U+25CC}:root{--bg: #000;--text: #ffffff;--muted: #bdbdbd;--faint: #7a7a7a;--surface: rgba(255, 255, 255, .07);--accent: #5fd9ff;--ok: #6ff28a;--warn: #ffb347;--t-client: #5fd9ff;--t-ticket: #ffb347;--t-summary: #6ff28a;--t-memo: #c4c4c4;--t-reminder: #ff8ad8;--bad: #ff5a4f;--pad: 5vmin;--font: system-ui, -apple-system, "Segoe UI", Roboto, "Jawit Thai", "Noto Sans Thai", "Leelawadee UI", Thonburi, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body,#app{inline-size:100%;block-size:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;overflow:hidden}.shell{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:2.6vmin;padding:var(--pad);overflow:hidden}.bar{display:flex;align-items:baseline;justify-content:space-between;gap:3vmin;min-block-size:6vmin;font-weight:700}.brand{font-size:5.6vmin;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.when{font-size:4.6vmin;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.when[data-kind=warn]{color:var(--warn)}.shell[data-view=now] .bar{display:none}.bar{grid-row:1}.stage{grid-row:2}.foot{grid-row:3}.stage{display:grid;align-items:center;min-block-size:0;min-inline-size:0}.card{appearance:none;font:inherit;color:inherit;text-align:start;cursor:pointer;display:flex;flex-direction:column;justify-content:center;gap:2.4vmin;inline-size:100%;max-block-size:100%;min-block-size:0;padding:4.6vmin 5.2vmin;border-radius:5vmin;background:var(--surface);border:.7vmin solid color-mix(in srgb,var(--accent) 50%,transparent);outline:none;overflow:hidden;transition:transform .18s ease,opacity .18s ease,border-color .18s ease}.card[hidden]{display:none}.card:focus,.card:focus-visible{border-color:var(--accent)}.text{font-size:6.4vmin;font-weight:600;line-height:1.32;white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden}.text.short{font-size:8.6vmin;-webkit-line-clamp:4;line-clamp:4}.meta{display:flex;align-items:center;justify-content:space-between;gap:3vmin;font-size:4.2vmin;font-weight:650;color:var(--muted)}.mark{display:inline-flex;align-items:center;gap:1.4vmin}.mark svg{inline-size:4.6vmin;block-size:4.6vmin;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.pos{font-variant-numeric:tabular-nums}.card.heard{border-color:#4a4a4a}.card.heard .text{color:#9c9c9c}.card.heard .mark{color:var(--ok)}.card[data-rich="1"]{gap:2vmin;justify-content:flex-start}.lens-title,.lens-big,.card .text,.card .meta{flex:none}.lens-bullets{flex:0 1 auto;min-block-size:0;overflow:hidden}.lens-bullets li[hidden],.lens-title[hidden],.lens-big[hidden],.lens-bullets[hidden],.lens-img[hidden],.text[hidden]{display:none}.lens-title{font-size:6.8vmin;font-weight:800;line-height:1.2;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.lens-big{font-size:17vmin;font-weight:800;line-height:1;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text.rich{font-size:5.4vmin;-webkit-line-clamp:3;line-clamp:3;color:#e6e6e6}.lens-bullets{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1.2vmin}.lens-bullets li{flex:none}.lens-bullets li{position:relative;padding-inline-start:5vmin;font-size:5.4vmin;font-weight:650;line-height:1.28;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.lens-bullets li:before{content:"";position:absolute;inset-inline-start:.6vmin;inset-block-start:.55em;inline-size:1.8vmin;block-size:1.8vmin;border-radius:50%;background:var(--accent)}.lens-img{flex:0 1 auto;min-block-size:0;max-block-size:46vmin;inline-size:100%;object-fit:contain;border-radius:2.4vmin}.card.heard .lens-title,.card.heard .lens-bullets li{color:#9c9c9c}.card.heard .lens-big{color:#4f9fb8}.now{display:grid;align-content:center;gap:1.4vmin;min-block-size:0;outline:none}.now[hidden]{display:none}.clock{font-size:24vmin;font-weight:800;line-height:.95;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.date{font-size:6vmin;font-weight:650;color:var(--muted)}.wx{display:flex;align-items:center;gap:2vmin;flex-wrap:wrap;font-size:5.8vmin;font-weight:700;min-block-size:8vmin}.wx-icon{inline-size:7.4vmin;block-size:7.4vmin;fill:none;stroke:var(--accent);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.wx[data-state=loading] .wx-icon,.wx[data-state=failed] .wx-icon{display:none}.wx[data-state=loading] .wx-main,.wx[data-state=failed] .wx-main{color:var(--faint);font-weight:600;font-size:5vmin}.wx-sub{color:var(--muted);font-weight:600;font-size:5vmin}.now-rows{display:grid;gap:1.8vmin;margin-block-start:1.6vmin;padding-block-start:2.6vmin;border-block-start:.4vmin solid #333}.now-row{display:flex;gap:2.4vmin;align-items:baseline;font-size:5.2vmin;font-weight:700;min-inline-size:0}.now-row[hidden]{display:none}.now-tag{flex:none;min-inline-size:13vmin;color:var(--accent);font-weight:800}#now-reply-tag:not([data-kind=new]){color:var(--faint)}.now-val{min-inline-size:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:1.25}.now-val.muted{color:#dcdcdc;font-weight:600}.now-status{color:var(--text)}.cal{display:grid;align-content:start;gap:2vmin;min-block-size:0;outline:none;overflow:hidden}.cal[hidden],.cal-list[hidden],.cal-more[hidden],.cal-empty[hidden],.cal-detail[hidden],.cal-dbody[hidden]{display:none}.cal-list{margin:0;padding:0;list-style:none;display:grid;gap:1.4vmin}.cal-list li{display:grid;grid-template-columns:16vmin minmax(0,1fr) auto;align-items:baseline;gap:2.2vmin;padding:1.6vmin 2.6vmin;border-radius:2.6vmin;border-inline-start:1vmin solid var(--type, var(--t-memo));background:#ffffff0a;font-size:5.2vmin;font-weight:700}.cal-list li.focus{background:var(--surface)}.cal-time{font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;font-size:4.8vmin}.cal-title{overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:1.22}.cal-type{color:var(--type, var(--t-memo));font-size:3.8vmin;font-weight:800;white-space:nowrap}[data-type=client]{--type: var(--t-client)}[data-type=ticket]{--type: var(--t-ticket)}[data-type=summary]{--type: var(--t-summary)}[data-type=memo]{--type: var(--t-memo)}[data-type=reminder]{--type: var(--t-reminder)}.cal-more{font-size:4.4vmin;font-weight:700;color:var(--muted);padding-inline-start:3.6vmin}.cal-empty{display:grid;gap:2vmin;align-content:center;min-block-size:50vmin;text-align:center}.cal-empty-title{font-size:7.4vmin;font-weight:800}.cal-empty-sub{font-size:5vmin;font-weight:600;color:var(--muted);line-height:1.35}.cal-detail{display:grid;align-content:start;gap:2.4vmin;padding:4vmin 4.6vmin;border-radius:5vmin;background:var(--surface);border-inline-start:1.2vmin solid var(--type, var(--t-memo));min-block-size:0;overflow:hidden}.cal-dhead{display:flex;gap:2.6vmin;align-items:baseline;font-size:4.8vmin;font-weight:800}.cal-dtime{font-variant-numeric:tabular-nums}.cal-detail .cal-type{font-size:4.4vmin}.cal-dpos{margin-inline-start:auto;color:var(--muted);font-variant-numeric:tabular-nums;font-size:4.2vmin}.cal-dtitle{font-size:6.8vmin;font-weight:800;line-height:1.22;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.cal-dbody{font-size:5vmin;font-weight:600;line-height:1.36;color:#e2e2e2;white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;line-clamp:7;overflow:hidden}#now-pulse[data-kind=warn] .now-val{color:var(--warn)}#now-pulse[data-kind=ok] .now-val{color:var(--ok)}#now-pulse:not([data-kind=warn]):not([data-kind=ok]) .now-val{color:var(--faint);font-weight:600}.pulse{display:grid;align-content:start;gap:1.2vmin;min-block-size:0;outline:none;overflow:hidden}.pulse[hidden]{display:none}.pulse-head,.pulse-list li{display:grid;grid-template-columns:3vmin minmax(30vmin,1fr) 9vmin minmax(0,auto);column-gap:2.2vmin;align-items:baseline}.pulse-head{font-size:3.4vmin;font-weight:700;color:var(--faint);padding-inline:2.4vmin}.pulse-head span:first-child{grid-column:1 / 3}.pulse-head span:nth-child(2){text-align:end}.pulse-list{margin:0;padding:0;list-style:none;display:grid;gap:1.1vmin}.pulse-list li{padding:1.3vmin 2.4vmin;border-radius:2.4vmin;background:#ffffff0b;font-size:4.9vmin;font-weight:700;line-height:1.2}.p-dot{inline-size:2.4vmin;block-size:2.4vmin;border-radius:50%;background:var(--ok);align-self:center}.p-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-orders{text-align:end;font-variant-numeric:tabular-nums;font-weight:800}.p-detail{color:var(--muted);font-size:4.2vmin;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:end;font-variant-numeric:tabular-nums}.p-why{grid-column:2 / -1;font-size:4vmin;font-weight:750;color:var(--warn);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse-list li[data-level=bad]{background:color-mix(in srgb,var(--bad) 14%,transparent)}.pulse-list li[data-level=bad] .p-dot{background:var(--bad)}.pulse-list li[data-level=bad] .p-why{color:var(--bad)}.pulse-list li[data-level=warn] .p-dot{background:var(--warn)}.pulse-list li.dim{color:var(--faint)}.pulse-list li.dim .p-dot{background:#555}.pulse-list li.dim .p-detail{color:#6a6a6a}.reader{position:relative;block-size:100%;min-block-size:0;outline:none}.reader[hidden]{display:none}.reader-page{display:flex;flex-direction:column;gap:2vmin;block-size:100%;padding:4vmin 4.8vmin;border-radius:5vmin;background:var(--surface);border:.7vmin solid color-mix(in srgb,var(--accent) 50%,transparent);overflow:hidden}.reader-measure{position:absolute;inset:0 0 auto;block-size:auto;visibility:hidden;pointer-events:none}.reader-page>*{margin:0;flex:none;overflow-wrap:anywhere}.r-title{font-size:6.8vmin;font-weight:800;line-height:1.2}.r-big{font-size:13vmin;font-weight:800;line-height:1;color:var(--accent);font-variant-numeric:tabular-nums}.r-bullet{position:relative;padding-inline-start:5vmin;font-size:5.4vmin;font-weight:650;line-height:1.32}.r-bullet:before{content:"";position:absolute;inset-inline-start:.6vmin;inset-block-start:.6em;inline-size:1.8vmin;block-size:1.8vmin;border-radius:50%;background:var(--accent)}.r-bullet.cont:before{display:none}.r-text{font-size:5.8vmin;font-weight:600;line-height:1.36;white-space:pre-line}.card[data-more="1"] .mark{color:var(--accent)}.card.heard[data-more="1"] .mark{color:var(--ok)}.shell.popping .bar,.shell.popping .stage,.shell.popping .status{opacity:.05;transition:opacity .16s ease}.pop{position:absolute;inset-inline:var(--pad);inset-block-end:calc(var(--pad) + 11vmin);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label big" "main big";column-gap:3vmin;row-gap:1vmin;padding:3.6vmin 4.4vmin;border-radius:4.4vmin;background:#1b1b1b;border:.8vmin solid var(--accent)}.pop[hidden]{display:none}.pop[data-level=urgent]{border-color:var(--bad);background:#331513}.pop-label{grid-area:label;font-size:4.2vmin;font-weight:800;color:var(--accent)}.pop[data-level=urgent] .pop-label{color:var(--bad)}.pop-main{grid-area:main;display:grid;gap:.6vmin;min-inline-size:0}.pop-head{font-size:6.2vmin;font-weight:800;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pop-head[hidden],.pop-big[hidden]{display:none}.pop-rest{font-size:5vmin;font-weight:650;line-height:1.28;color:#e6e6e6;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.pop-big{grid-area:big;align-self:center;font-size:11vmin;font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap}.pop[data-level=urgent] .pop-big{color:var(--warn)}.pop.pop-in{animation:pop-in .26s ease both}@keyframes pop-in{0%{transform:translateY(6vmin);opacity:0}to{transform:none;opacity:1}}.now-top{display:flex;align-items:center;justify-content:space-between;gap:3vmin;min-inline-size:0}.now-talk{display:grid;justify-items:center;gap:1vmin;flex:none;color:var(--accent);font-size:3.6vmin;font-weight:800;line-height:1.1;text-align:center}.now-talk .mic{inline-size:10vmin;block-size:10vmin;padding:2vmin;border:.6vmin solid var(--accent);border-radius:50%}.now-talk[data-state=on] .mic{background:color-mix(in srgb,var(--accent) 30%,transparent)}.mic{fill:none;stroke:var(--accent);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.shell.talking .bar,.shell.talking .stage,.shell.talking .status{opacity:.05;transition:opacity .16s ease}.talk{position:absolute;inset-inline:var(--pad);inset-block-end:calc(var(--pad) + 11vmin);display:grid;gap:1.4vmin;padding:4vmin 4.6vmin;border-radius:4.4vmin;background:#1b1b1b;border:.8vmin solid var(--accent)}.talk[hidden]{display:none}.talk-label{display:flex;align-items:center;gap:2vmin;font-size:4.4vmin;font-weight:800;color:var(--accent)}.talk-label .mic{inline-size:7vmin;block-size:7vmin}.talk[data-stage=listening] .talk-label .mic,.talk[data-stage=asking] .talk-label .mic{animation:talk-pulse 1.1s ease-in-out infinite}.talk-title{font-size:7.4vmin;font-weight:800;line-height:1.2;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.talk-sub{font-size:4.8vmin;font-weight:650;color:var(--muted)}.talk-sub:empty{display:none}.talk[data-kind=ok]{border-color:var(--ok)}.talk[data-kind=ok] .talk-label,.talk[data-kind=ok] .mic{color:var(--ok);stroke:var(--ok)}.talk[data-kind=warn]{border-color:var(--warn)}.talk[data-kind=warn] .talk-label,.talk[data-kind=warn] .mic{color:var(--warn);stroke:var(--warn)}.talk[data-stage=heard] .talk-title{font-size:6.4vmin}@keyframes talk-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.6}}.empty{display:grid;justify-items:center;align-content:center;gap:2.4vmin;text-align:center;outline:none}.empty[hidden]{display:none}.empty-title{font-size:9vmin;font-weight:800}.empty-sub{font-size:5vmin;font-weight:600;line-height:1.35;color:var(--muted);white-space:pre-line}.foot{display:grid;gap:1.2vmin}.foot[hidden]{display:none}.status{font-size:4.4vmin;font-weight:700;color:var(--text);min-block-size:5.4vmin;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row{display:flex;justify-content:space-between;align-items:baseline;gap:3vmin;font-size:3.8vmin;font-weight:650;min-block-size:4.8vmin}.views{display:inline-flex;align-items:center;gap:1.2vmin;color:var(--faint);white-space:nowrap}.views b{color:var(--text);font-weight:800;margin-inline-end:.8vmin}.views i{inline-size:1.6vmin;block-size:1.6vmin;border-radius:50%;border:.35vmin solid #6a6a6a}.views i.on{background:var(--text);border-color:var(--text)}.note{color:var(--muted);text-align:end;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note[data-kind=warn]{color:var(--warn)}.note[data-kind=new]{color:var(--accent)}.card.enter-next,.cal.enter-next,.pulse.enter-next,.reader.enter-next{animation:enter-next .2s ease both}.card.enter-prev,.cal.enter-prev,.pulse.enter-prev,.reader.enter-prev{animation:enter-prev .2s ease both}.card.bump,.cal.bump,.pulse.bump,.reader.bump{animation:bump .26s ease}.card.fresh{animation:fresh 1.2s ease}.card.just-heard{animation:heard .26s ease}@keyframes enter-next{0%{transform:translate(12vmin);opacity:0}to{transform:none;opacity:1}}@keyframes enter-prev{0%{transform:translate(-12vmin);opacity:0}to{transform:none;opacity:1}}@keyframes bump{0%,to{transform:none}30%{transform:translate(2.4vmin)}60%{transform:translate(-1.6vmin)}}@keyframes fresh{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 80%,transparent)}to{box-shadow:0 0 0 4vmin transparent}}@keyframes heard{0%{transform:scale(1)}40%{transform:scale(.96)}to{transform:none}}@media(prefers-reduced-motion:reduce){.card,.card.enter-next,.card.enter-prev,.card.bump,.card.fresh,.card.just-heard,.cal.enter-next,.cal.enter-prev,.cal.bump,.pulse.enter-next,.pulse.enter-prev,.pulse.bump,.reader.enter-next,.reader.enter-prev,.reader.bump,.pop.pop-in,.talk .mic{animation:none;transition:none}}
