*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,Noto Sans Thai,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.ledger-button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);min-height:2.25rem;padding-inline:var(--space-3);font-size:.8125rem;font-weight:600;line-height:var(--leading-control);transition:background-color var(--transition-state), border-color var(--transition-state), color var(--transition-state);border:1px solid #0000;display:inline-flex}.ledger-button:focus-visible{outline:var(--focus-outline);outline-offset:2px}.ledger-button:disabled,.ledger-button[aria-disabled=true]{cursor:not-allowed;opacity:.52}.ledger-button[aria-disabled=true]{pointer-events:none}.ledger-button-default{border-color:var(--ledger-rule);background:var(--ledger-paper);color:var(--ledger-ink)}.ledger-button-default:hover:not(:disabled){background:var(--ledger-paper-muted)}.ledger-button-default:active:not(:disabled){background:var(--ledger-paper-pressed)}.ledger-button-primary{background:var(--ledger-jade);color:var(--ledger-paper)}.ledger-button-primary:hover:not(:disabled){background:#086541}.ledger-button-primary:active:not(:disabled){background:#064d33}.ledger-button-ghost{color:var(--ledger-ink);background:0 0}.ledger-button-ghost:hover:not(:disabled){background:var(--ledger-paper-muted)}.ledger-button-ghost:active:not(:disabled){background:var(--ledger-paper-pressed)}.ledger-button-danger{border-color:var(--ledger-stamp-red);background:var(--ledger-stamp-red);color:var(--ledger-paper)}.ledger-button-danger:hover:not(:disabled){background:#8f312d}.ledger-button-danger:active:not(:disabled){background:#762824}.ledger-button-sm{min-height:2rem;font-size:var(--text-metadata)}.ledger-button-icon{width:2.25rem;padding:0}.ledger-loading-icon{animation:.8s linear infinite ledger-spin}.ledger-card{border:1px solid var(--ledger-rule);border-radius:var(--radius-surface);background:var(--ledger-paper);color:var(--ledger-ink)}.ledger-card[data-state=selected]{background:var(--ledger-jade-soft);box-shadow:inset 0 0 0 1px var(--ledger-jade)}.ledger-card[data-state=loading]{background:var(--ledger-paper-muted)}.ledger-card[data-state=error]{border-color:var(--ledger-stamp-red);background:var(--ledger-danger-soft)}.ledger-badge{border-radius:var(--radius-status);white-space:nowrap;border:1px solid #0000;align-items:center;width:fit-content;padding:.125rem .4375rem;font-size:.625rem;font-weight:650;line-height:1rem;display:inline-flex}.ledger-badge-neutral,.ledger-badge-preview{border-color:var(--ledger-rule);background:var(--ledger-paper-muted);color:var(--ledger-ink-muted)}.ledger-badge-success{background:var(--ledger-jade-soft);color:var(--ledger-jade-ink)}.ledger-badge-warning{background:var(--ledger-warning-soft);color:var(--ledger-amber-ink)}.ledger-badge-danger{background:var(--ledger-danger-soft);color:var(--ledger-stamp-red)}.ledger-badge-info{background:var(--ledger-info-soft);color:var(--ledger-focus)}.ledger-badge-line{background:var(--ch-line);color:#123b24}.ledger-badge-fb{background:var(--ch-fb);color:#fff}.ledger-badge-ig{background:var(--ch-ig);color:#fff}.ledger-badge-wa{background:var(--ch-wa);color:#fff}.ledger-badge-count{background:var(--ledger-stamp-red);color:#fff}.ledger-input{border:1px solid var(--ledger-rule);border-radius:var(--radius-control);background:var(--ledger-paper-muted);width:100%;min-height:2.5rem;padding:var(--space-2) var(--space-3);color:var(--ledger-ink);font-size:.8125rem;line-height:var(--leading-control);transition:background-color var(--transition-state), border-color var(--transition-state);outline:none}.ledger-input::placeholder{color:var(--ledger-ink-muted);opacity:1}.ledger-input:hover:not(:disabled){border-color:var(--ledger-ink-muted)}.ledger-input:focus{border-color:var(--ledger-focus);background:var(--ledger-paper)}.ledger-input:focus-visible{outline:var(--focus-outline);outline-offset:1px}.ledger-input:disabled{cursor:not-allowed;background:var(--ledger-paper-pressed);opacity:.6}.ledger-input[aria-invalid=true]{border-color:var(--ledger-stamp-red);background:var(--ledger-danger-soft)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.z-10{z-index:10}.z-20{z-index:20}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.col-span-full{grid-column:1/-1}.row-span-2{grid-row:span 2/span 2}.m-0{margin:0}.m-3{margin:.75rem}.m-4{margin:.25rem}.m-auto{margin:auto}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-12{margin-bottom:.75rem}.mb-2{margin-bottom:.125rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:.25rem}.mb-5{margin-bottom:1.25rem}.mb-8{margin-bottom:.5rem}.ml-2{margin-left:.125rem}.ml-7{margin-left:1.75rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.125rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.125rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:.25rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-14{height:3.5rem}.h-2\.5{height:.625rem}.h-20{height:1.25rem}.h-24{height:1.5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:.25rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:.5rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-auto{height:auto}.h-full{height:100%}.max-h-24{max-height:1.5rem}.max-h-40{max-height:10rem}.max-h-48{max-height:3rem}.max-h-64{max-height:16rem}.max-h-80{max-height:20rem}.max-h-\[min\(36vh\,18rem\)\]{max-height:min(36vh,18rem)}.max-h-\[min\(92dvh\,56rem\)\]{max-height:min(92dvh,56rem)}.min-h-0{min-height:0}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:.75rem}.min-h-14{min-height:3.5rem}.min-h-16{min-height:1rem}.min-h-40{min-height:10rem}.min-h-48{min-height:3rem}.min-h-56{min-height:14rem}.min-h-64{min-height:16rem}.min-h-8{min-height:.5rem}.min-h-9{min-height:2.25rem}.min-h-\[55vh\]{min-height:55vh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-14{width:3.5rem}.w-2\/3{width:66.6667%}.w-24{width:1.5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:.25rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:.5rem}.w-9{width:2.25rem}.w-\[18px\]{width:18px}.w-\[min\(26rem\,calc\(100vw-1\.5rem\)\)\]{width:min(26rem,100vw - 1.5rem)}.w-full{width:100%}.min-w-0{min-width:0}.min-w-11{min-width:2.75rem}.min-w-\[20rem\]{min-width:20rem}.min-w-\[34rem\]{min-width:34rem}.min-w-\[48rem\]{min-width:48rem}.min-w-\[680px\]{min-width:680px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-8{max-width:.5rem}.max-w-\[11rem\]{max-width:11rem}.max-w-\[26rem\]{max-width:26rem}.max-w-\[45\%\]{max-width:45%}.max-w-\[70ch\]{max-width:70ch}.max-w-\[90\%\]{max-width:90%}.max-w-\[92\%\]{max-width:92%}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.125rem}.gap-3{gap:.75rem}.gap-4{gap:.25rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:.5rem}.gap-x-2{-moz-column-gap:.125rem;column-gap:.125rem}.gap-x-24{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-8{-moz-column-gap:.5rem;column-gap:.5rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-16{row-gap:1rem}.gap-y-2{row-gap:.125rem}.gap-y-4{row-gap:.25rem}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-neutral-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(226 232 240/var(--tw-divide-opacity,1))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[var\(--radius-control\)\]{border-radius:var(--radius-control)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:8px}.rounded-md{border-radius:6px}.rounded-sm{border-radius:4px}.rounded-t-sm{border-top-left-radius:4px;border-top-right-radius:4px}.border{border-width:1px}.border-0{border-width:0}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-\[var\(--ledger-jade-border\)\]{border-color:var(--ledger-jade-border)}.border-\[var\(--ledger-rule\)\]{border-color:var(--ledger-rule)}.border-\[var\(--ledger-stamp-red\)\]{border-color:var(--ledger-stamp-red)}.border-accent{--tw-border-opacity:1;border-color:rgb(15 157 88/var(--tw-border-opacity,1))}.border-accent\/30{border-color:#0f9d584d}.border-accent\/40{border-color:#0f9d5866}.border-danger{--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity,1))}.border-danger\/30{border-color:#dc26264d}.border-danger\/40{border-color:#dc262666}.border-info{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.border-info\/30{border-color:#2563eb4d}.border-info\/40{border-color:#2563eb66}.border-neutral-0\/20{border-color:#fff3}.border-neutral-0\/40{border-color:#fff6}.border-neutral-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-neutral-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-neutral-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-red-600{--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity,1))}.border-success\/30{border-color:#16a34a4d}.border-success\/40{border-color:#16a34a66}.border-transparent{border-color:#0000}.border-warning{--tw-border-opacity:1;border-color:rgb(217 119 6/var(--tw-border-opacity,1))}.bg-\[var\(--ledger-canvas\)\]{background-color:var(--ledger-canvas)}.bg-\[var\(--ledger-danger-soft\)\]{background-color:var(--ledger-danger-soft)}.bg-\[var\(--ledger-jade\)\]{background-color:var(--ledger-jade)}.bg-\[var\(--ledger-jade-soft\)\]{background-color:var(--ledger-jade-soft)}.bg-\[var\(--ledger-paper\)\]{background-color:var(--ledger-paper)}.bg-\[var\(--ledger-paper-muted\)\]{background-color:var(--ledger-paper-muted)}.bg-\[var\(--ledger-spine\)\]{background-color:var(--ledger-spine)}.bg-accent{--tw-bg-opacity:1;background-color:rgb(15 157 88/var(--tw-bg-opacity,1))}.bg-accent-soft{--tw-bg-opacity:1;background-color:rgb(230 244 236/var(--tw-bg-opacity,1))}.bg-accent-soft\/30{background-color:#e6f4ec4d}.bg-accent\/10{background-color:#0f9d581a}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-danger-soft{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-danger\/10{background-color:#dc26261a}.bg-danger\/5{background-color:#dc26260d}.bg-info-soft{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-info\/10{background-color:#2563eb1a}.bg-neutral-0{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-neutral-0\/10{background-color:#ffffff1a}.bg-neutral-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-neutral-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-neutral-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-neutral-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-success-soft{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-success\/10{background-color:#16a34a1a}.bg-transparent{background-color:#0000}.bg-warning-soft{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-warning\/10{background-color:#d977061a}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.125rem}.p-3{padding:.75rem}.p-4{padding:.25rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.125rem;padding-right:.125rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:.25rem;padding-right:.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-16{padding-top:1rem;padding-bottom:1rem}.py-2{padding-top:.125rem;padding-bottom:.125rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:.25rem;padding-bottom:.25rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:.5rem;padding-bottom:.5rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.125rem}.pb-4{padding-bottom:.25rem}.pb-5{padding-bottom:1.25rem}.pt-1{padding-top:.25rem}.pt-12{padding-top:.75rem}.pt-2{padding-top:.125rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-fs-12{font-size:.75rem;line-height:1.5}.text-fs-13{font-size:.8125rem;line-height:1.5}.text-fs-14{font-size:.875rem;line-height:1.5}.text-fs-15{font-size:.9375rem;line-height:1.5}.text-fs-18{font-size:1.125rem;line-height:1.4}.text-fs-22{font-size:1.375rem;line-height:1.3}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-\[var\(--ledger-amber-ink\)\]{color:var(--ledger-amber-ink)}.text-\[var\(--ledger-ink\)\]{color:var(--ledger-ink)}.text-\[var\(--ledger-ink-muted\)\]{color:var(--ledger-ink-muted)}.text-\[var\(--ledger-jade\)\]{color:var(--ledger-jade)}.text-\[var\(--ledger-jade-ink\)\]{color:var(--ledger-jade-ink)}.text-\[var\(--ledger-stamp-red\)\]{color:var(--ledger-stamp-red)}.text-accent{--tw-text-opacity:1;color:rgb(15 157 88/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-danger{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-info{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-neutral-0{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-neutral-0\/70{color:#ffffffb3}.text-neutral-0\/80{color:#fffc}.text-neutral-400{--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.text-neutral-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-neutral-600{--tw-text-opacity:1;color:rgb(82 82 82/var(--tw-text-opacity,1))}.text-neutral-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-neutral-800{--tw-text-opacity:1;color:rgb(38 38 38/var(--tw-text-opacity,1))}.text-neutral-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-neutral-950{--tw-text-opacity:1;color:rgb(10 10 10/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-success{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-warning{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_2px_0_0_var\(--ledger-jade\)\]{--tw-shadow:inset 2px 0 0 var(--ledger-jade);--tw-shadow-colored:inset 2px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-\[height\]{transition-property:height;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.bg-neutral-0{background-color:var(--ledger-paper)}.bg-neutral-50{background-color:var(--ledger-canvas)}.bg-neutral-100{background-color:var(--ledger-paper-muted)}.bg-neutral-200{background-color:var(--ledger-paper-pressed)}.text-neutral-500{color:var(--ledger-ink-muted)}.text-neutral-700,.text-neutral-900{color:var(--ledger-ink)}.border-neutral-200,.border-neutral-300{border-color:var(--ledger-rule)}.bg-accent{background-color:var(--ledger-jade)}.bg-accent-soft{background-color:var(--ledger-jade-soft)}.text-accent{color:var(--ledger-jade)}.border-accent{border-color:var(--ledger-jade)}.bg-success-soft{background-color:var(--ledger-jade-soft)}.text-success{color:var(--ledger-jade)}.bg-warning-soft{background-color:var(--ledger-warning-soft)}.text-warning{color:var(--ledger-amber)}.bg-danger-soft{background-color:var(--ledger-danger-soft)}.text-danger{color:var(--ledger-stamp-red)}.bg-info-soft{background-color:var(--ledger-info-soft)}.text-info{color:var(--ledger-focus)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[writing-mode\:vertical-rl\]{writing-mode:vertical-rl}@keyframes line-draft-rise{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ledger-canvas:#e9e5da;--ledger-paper:#fbfaf4;--ledger-paper-muted:#f5f1e7;--ledger-paper-pressed:#ede7d8;--ledger-ink:#1f2b26;--ledger-ink-muted:#68736c;--ledger-rule:#d4ccbb;--ledger-jade:#0b7852;--ledger-jade-soft:#dcece3;--ledger-jade-ink:#086541;--ledger-amber:#985f08;--ledger-amber-ink:#8f5907;--ledger-stamp-red:#a63a35;--ledger-spine:#203229;--ledger-focus:#146c94;--ledger-danger-soft:#f6e5e1;--ledger-warning-soft:#f4ead7;--ledger-info-soft:#e2edf2;--font-sans:"Noto Sans Thai", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--text-metadata:.75rem;--text-body:.875rem;--text-mobile-body:.9375rem;--text-customer:.9375rem;--text-panel:1.125rem;--text-page:1.5rem;--leading-metadata:1.125rem;--leading-control:1.25rem;--leading-body:1.375rem;--leading-panel:1.625rem;--leading-page:2rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--radius-surface:2px;--radius-control:6px;--radius-status:999px;--rule-width:1px;--control-min-height:2.75rem;--transition-state:.16s ease-out;--focus-outline:2px solid var(--ledger-focus);--fs-12:var(--text-metadata);--fs-13:.8125rem;--fs-14:var(--text-body);--fs-15:var(--text-mobile-body);--fs-18:var(--text-panel);--fs-22:1.375rem;--s-2:.125rem;--s-4:var(--space-1);--s-8:var(--space-2);--s-12:var(--space-3);--s-16:var(--space-4);--s-20:var(--space-5);--s-24:var(--space-6);--neutral-0:var(--ledger-paper);--neutral-50:var(--ledger-canvas);--neutral-100:var(--ledger-paper-muted);--neutral-200:var(--ledger-rule);--neutral-300:var(--ledger-rule);--neutral-500:var(--ledger-ink-muted);--neutral-700:var(--ledger-ink);--neutral-900:var(--ledger-ink);--accent:var(--ledger-jade);--accent-hover:#086541;--accent-soft:var(--ledger-jade-soft);--success:var(--ledger-jade);--warning:var(--ledger-amber);--danger:var(--ledger-stamp-red);--info:var(--ledger-focus);--success-soft:var(--ledger-jade-soft);--warning-soft:var(--ledger-warning-soft);--danger-soft:var(--ledger-danger-soft);--info-soft:var(--ledger-info-soft);--ch-line:#06c755;--ch-fb:#1877f2;--ch-ig:#c72c69;--ch-wa:#128c4a;--focus-ring:0 0 0 2px var(--ledger-focus);--divider:var(--ledger-rule)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{background:var(--ledger-canvas);color:var(--ledger-ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow:hidden}button,input,textarea,select{color:inherit;font:inherit}button:not(:disabled){cursor:pointer}:focus-visible{outline:var(--focus-outline);outline-offset:2px}::selection{background:var(--ledger-jade-soft);color:var(--ledger-ink)}@keyframes ledger-spin{to{transform:rotate(360deg)}}.app-shell{background:var(--ledger-canvas);min-width:0;height:100%;color:var(--ledger-ink);display:flex}.app-sidebar{background:var(--ledger-spine);color:var(--ledger-paper);border-right:1px solid #395047;flex-direction:column;flex-shrink:0;display:none}.brand-lockup{min-height:4.25rem;padding:0 var(--space-4);border-bottom:1px solid #395047;align-items:center;gap:.625rem;display:flex}.brand-lockup-compact{border-bottom:0;min-height:0;padding:0}.brand-mark{border-radius:var(--radius-surface);background:var(--ledger-jade);width:2rem;height:2rem;color:var(--ledger-paper);font-size:var(--text-metadata);border:1px solid #5d756a;flex-shrink:0;place-items:center;font-weight:700;display:grid}.brand-title{color:var(--ledger-paper)}.brand-subtitle{color:#bec9c3}.nav-section-label{color:#bec9c3;padding:0 .625rem;font-size:.6875rem;font-weight:600}.sidebar-nav-link{align-items:center;gap:var(--space-3);border-radius:var(--radius-control);min-height:2.75rem;padding:var(--space-2) .625rem;color:#e2e7e4;font-size:var(--text-body);transition:background-color var(--transition-state), color var(--transition-state);border:1px solid #0000;font-weight:500;display:flex}.sidebar-nav-link:hover{color:var(--ledger-paper);background:#2b4036}.sidebar-nav-link:active{background:#354a40}.sidebar-nav-link-active,.sidebar-nav-link-active:hover{background:var(--ledger-jade-soft);color:var(--ledger-spine);font-weight:650}.preview-badge{border-radius:var(--radius-status);color:#d7dfdb;border:1px solid #71867c;padding:.0625rem .375rem;font-size:.625rem;font-weight:600;line-height:1.4}.sidebar-nav-link-active .preview-badge{color:var(--ledger-spine);border-color:#83aa98}.sidebar-footer{padding:var(--space-4);border-top:1px solid #395047}.sidebar-footer-title{color:var(--ledger-paper)}.sidebar-footer-copy{color:#bec9c3}.app-main-column{flex-direction:column;flex:1;min-width:0;display:flex}.app-main-content{min-height:0;padding-bottom:calc(4rem + env(safe-area-inset-bottom));background:var(--ledger-paper);flex:1;overflow:hidden}.app-main-content>.w-screen{width:100%;max-width:100%}.mobile-app-header{border-bottom:1px solid var(--ledger-rule);background:var(--ledger-paper);flex-shrink:0;justify-content:space-between;align-items:center;min-height:3.5rem;padding:0 .875rem;display:flex}.mobile-app-header .brand-title{color:var(--ledger-ink)}.mobile-header-context{color:var(--ledger-ink-muted);font-size:var(--text-metadata);font-weight:600}.mobile-bottom-nav{z-index:40;min-height:calc(4rem + env(safe-area-inset-bottom));border-top:1px solid var(--ledger-rule);background:var(--ledger-paper);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0;overflow:hidden}.mobile-nav-link{width:100%;min-width:0;min-height:4rem;color:var(--ledger-ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:.1875rem;font-size:.625rem;font-weight:550;display:flex;position:relative}.mobile-nav-more{cursor:pointer;background:0 0;border:0;font-family:inherit}.mobile-nav-more:focus-visible{z-index:1;outline:2px solid var(--ledger-focus);outline-offset:-3px}.mobile-nav-link:hover{background:var(--ledger-paper-muted);color:var(--ledger-ink)}.mobile-nav-link:active{background:var(--ledger-paper-pressed)}.mobile-nav-link-active{color:var(--ledger-jade);font-weight:650}.mobile-nav-link-active:before{background:var(--ledger-jade);content:"";width:1.75rem;height:1px;position:absolute;top:0}.mobile-nav-label{text-align:center;white-space:normal;overflow-wrap:anywhere;max-width:100%;padding:0 .125rem;line-height:1.25;display:block}.preview-page{background:var(--ledger-canvas);height:100%;overflow:auto}.preview-content{width:100%;max-width:48rem;margin:0 auto;padding:2rem 1.25rem 3rem}.preview-status-row{align-items:center;display:flex}.preview-status{border:1px solid var(--ledger-rule);border-radius:var(--radius-status);color:var(--ledger-ink-muted);font-size:var(--text-metadata);padding:.2rem .625rem;font-weight:600}.preview-header{align-items:flex-start;gap:.875rem;margin-top:1.25rem;display:flex}.preview-icon{border:1px solid var(--ledger-rule);border-radius:var(--radius-surface);background:var(--ledger-paper-muted);width:2.5rem;height:2.5rem;color:var(--ledger-jade);flex-shrink:0;place-items:center;display:grid}.preview-title{color:var(--ledger-ink);font-size:var(--text-page);font-weight:700;line-height:var(--leading-page)}.preview-intro{max-width:42rem;color:var(--ledger-ink);font-size:var(--text-mobile-body);margin-top:.375rem;line-height:1.7}.preview-explanation{border-top:1px solid var(--ledger-rule);border-bottom:1px solid var(--ledger-rule);margin-top:2rem;padding:1.5rem 0}.preview-upcoming-list{color:var(--ledger-ink);font-size:var(--text-body);margin-top:.625rem;padding-left:1.25rem;line-height:1.75;list-style:outside}.preview-upcoming-list li::marker{color:var(--ledger-jade)}.preview-inbox-link{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);background:var(--ledger-jade);min-height:2.75rem;padding:var(--space-2) .875rem;color:var(--ledger-paper);font-size:var(--text-body);transition:background-color var(--transition-state);margin-top:1.5rem;font-weight:600;display:inline-flex}.preview-inbox-link:hover{background:#086541}.preview-inbox-link:active{background:#064d33}@media (width>=768px){.app-sidebar{width:4.5rem;display:flex}.app-sidebar nav{padding-inline:.625rem}.brand-lockup{justify-content:center;padding-inline:.625rem}.app-sidebar .brand-copy,.app-sidebar .nav-section-label,.app-sidebar .sidebar-footer{display:none}.sidebar-nav-link{padding-inline:var(--space-2);justify-content:center}.sidebar-nav-link .nav-route-label,.sidebar-nav-link .preview-badge{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-app-header,.mobile-bottom-nav{display:none}.app-main-content{padding-bottom:0}.preview-content{padding:4rem 2rem}}@media (width>=1200px){.app-sidebar{width:16rem}.app-sidebar nav{padding-inline:var(--space-3)}.brand-lockup{padding-inline:var(--space-4);justify-content:flex-start}.app-sidebar .brand-copy,.app-sidebar .nav-section-label,.app-sidebar .sidebar-footer{display:block}.sidebar-nav-link{justify-content:flex-start;padding-inline:.625rem}.sidebar-nav-link .nav-route-label,.sidebar-nav-link .preview-badge{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}}@media (width<=359px){.mobile-nav-link{font-size:.5625rem}.mobile-nav-label{letter-spacing:-.01em}.preview-content{padding-inline:1rem}}@media (pointer:coarse){.ledger-button,.ledger-input{min-height:var(--control-min-height)}}:root{--ease-snap:cubic-bezier(.6, 0, .2, 1);--ease-glide:cubic-bezier(.2, .8, .2, 1);--ease-whip:cubic-bezier(.8, 0, .1, 1);--ease-out:cubic-bezier(.33, 1, .68, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--dur-1:.12s;--dur-2:.24s;--dur-3:.469s;--dur-4:.938s;--stagger:30ms;--dur-ghost:.3s;--dur-bubble:.58s;--dur-dock:.64s;--dur-morph:.56s;--stagger-skeleton:90ms}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.placeholder\:text-neutral-400::placeholder{--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.first\:border-t-0:first-child{border-top-width:0}.first\:pt-0:first-child{padding-top:0}.last\:mb-0:last-child{margin-bottom:0}.last\:border-b-0:last-child{border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-within\:ring-info\/50:focus-within{--tw-ring-color:#2563eb80}.hover\:border-\[var\(--ledger-ink-muted\)\]:hover{border-color:var(--ledger-ink-muted)}.hover\:border-accent:hover{--tw-border-opacity:1;border-color:rgb(15 157 88/var(--tw-border-opacity,1))}.hover\:border-accent\/50:hover{border-color:#0f9d5880}.hover\:bg-\[\#086541\]:hover{--tw-bg-opacity:1;background-color:rgb(8 101 65/var(--tw-bg-opacity,1))}.hover\:bg-\[var\(--ledger-paper-muted\)\]:hover{background-color:var(--ledger-paper-muted)}.hover\:bg-accent-soft:hover{--tw-bg-opacity:1;background-color:rgb(230 244 236/var(--tw-bg-opacity,1))}.hover\:bg-neutral-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.hover\:bg-neutral-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:text-\[var\(--ledger-jade-ink\)\]:hover{color:var(--ledger-jade-ink)}.hover\:text-accent:hover{--tw-text-opacity:1;color:rgb(15 157 88/var(--tw-text-opacity,1))}.hover\:text-danger:hover{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:bg-neutral-50:hover{background-color:var(--ledger-canvas)}.hover\:bg-neutral-100:hover{background-color:var(--ledger-paper-muted)}.hover\:bg-accent-soft:hover{background-color:var(--ledger-jade-soft)}.hover\:text-accent:hover{color:var(--ledger-jade)}.hover\:border-accent:hover{border-color:var(--ledger-jade)}.hover\:text-danger:hover{color:var(--ledger-stamp-red)}.focus\:border-\[var\(--ledger-focus\)\]:focus{border-color:var(--ledger-focus)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-info\/50:focus{--tw-ring-color:#2563eb80}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-\[-2px\]:focus-visible{outline-offset:-2px}.focus-visible\:outline-\[var\(--ledger-focus\)\]:focus-visible{outline-color:var(--ledger-focus)}.focus-visible\:outline-accent:focus-visible{outline-color:#0f9d58}.active\:bg-neutral-200:active{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1));background-color:var(--ledger-paper-pressed)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-\[line-draft-rise_180ms_ease-out\]{animation:.18s ease-out line-draft-rise}@keyframes spin{to{transform:rotate(360deg)}}.motion-safe\:animate-spin{animation:1s linear infinite spin}}@media (width>=640px){.sm\:block{display:block}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:w-auto{width:auto}.sm\:min-w-28{min-width:7rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[7rem_minmax\(0\,1fr\)\]{grid-template-columns:7rem minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:place-items-center{place-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.125rem}.sm\:gap-6{gap:1.5rem}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:.25rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:px-2{padding-left:.125rem;padding-right:.125rem}.sm\:px-4{padding-left:.25rem;padding-right:.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-12{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}.sm\:py-8{padding-top:.5rem;padding-bottom:.5rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}}@media (width>=768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-5{grid-column:span 5/span 5}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:p-6{padding:1.5rem}}@media (width>=1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:self-auto{align-self:auto}.lg\:px-8{padding-left:.5rem;padding-right:.5rem}}@media (width>=1200px){.min-\[1200px\]\:block{display:block}.min-\[1200px\]\:hidden{display:none}}@media (width>=1280px){.xl\:min-w-36{min-width:9rem}.xl\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1\.8fr\)_minmax\(18rem\,1fr\)\]{grid-template-columns:minmax(0,1.8fr) minmax(18rem,1fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.xl\:items-end{align-items:flex-end}}@media (width>=1536px){.\32 xl\:flex{display:flex}.\32 xl\:hidden{display:none}.\32 xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.\32 xl\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.\32 xl\:flex-col{flex-direction:column}}html[data-ui=signal] .app-shell{--canvas:#e9e5da;--paper:#fbfaf4;--paper-muted:#f5f1e7;--paper-pressed:#ede7d8;--ink:#1f2b26;--ink-muted:#5c6861;--rule:#d4ccbb;--spine:#203229;--jade:#0b7852;--jade-soft:#dcece3;--jade-ink:#086541;--red:#a63a35;--focus:#146c94;--font-display:"Archivo", "Kanit", "Noto Sans Thai", "Inter", system-ui, sans-serif;--font-body:"Archivo", "Kanit", "Noto Sans Thai", "Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Kanit", ui-monospace, monospace;--tr-label:.08em;--r-pill:999px;--ease-snap:cubic-bezier(.6, 0, .2, 1);--dur-2:.24s;background:var(--canvas);color:var(--ink);font-family:var(--font-body)}html[data-ui=signal] .app-main-content{background:var(--canvas)}html[data-ui=signal] .app-sidebar{background:var(--spine);color:var(--paper);border-right:0}html[data-ui=signal] .brand-lockup{border-bottom:1px solid color-mix(in srgb, var(--paper) 12%, transparent);min-height:0;padding-block:22px 18px}html[data-ui=signal] .brand-lockup-compact{border-bottom:0;padding:0}html[data-ui=signal] .brand-mark{background:var(--paper);width:38px;height:38px;color:var(--spine);font:900 15px/1 var(--font-display);letter-spacing:-.02em;border:0;border-radius:10px}html[data-ui=signal] .brand-title{font:800 15px/1.2 var(--font-display);color:var(--paper)}html[data-ui=signal] .brand-subtitle{color:var(--rule);font-size:12px}html[data-ui=signal] .nav-section-label{font:500 12px/1.3 var(--font-mono);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--rule);padding-inline:10px}html[data-ui=signal] .sidebar-nav-link{min-height:44px;color:var(--paper);font:500 15px/1.3 var(--font-body);transition:background var(--dur-2) var(--ease-snap);border:0;border-radius:10px;position:relative}html[data-ui=signal] .sidebar-nav-link:hover{background:color-mix(in srgb, var(--paper) 7%, transparent);color:var(--paper)}html[data-ui=signal] .sidebar-nav-link:active{background:color-mix(in srgb, var(--paper) 12%, transparent)}html[data-ui=signal] .sidebar-nav-link-active,html[data-ui=signal] .sidebar-nav-link-active:hover{background:color-mix(in srgb, var(--paper) 10%, transparent);color:var(--paper);font-weight:500}html[data-ui=signal] .sidebar-nav-link-active:after{content:"";background:var(--jade-soft);border-radius:50%;flex:none;width:8px;height:8px;margin-left:auto}html[data-ui=signal] .sidebar-nav-link:focus-visible,html[data-ui=signal] .app-sidebar a:focus-visible,html[data-ui=signal] .app-sidebar button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}html[data-ui=signal] .preview-badge,html[data-ui=signal] .sidebar-nav-link-active .preview-badge{border-radius:var(--r-pill);box-shadow:inset 0 0 0 1.5px var(--rule);color:var(--rule);font:500 11px/1 var(--font-mono);letter-spacing:var(--tr-label);border:0;margin-left:auto;padding:5px 7px}html[data-ui=signal] .sidebar-nav-link-active .preview-badge{margin-left:0}html[data-ui=signal] .app-sidebar ul[aria-label=เมนูแดชบอร์ด]{gap:2px;margin-left:40px}html[data-ui=signal] .app-sidebar ul[aria-label=เมนูแดชบอร์ด] a{min-height:40px;color:var(--rule);background:0 0;border-radius:10px;padding-inline:10px;font-size:13.5px;font-weight:500}html[data-ui=signal] .app-sidebar ul[aria-label=เมนูแดชบอร์ด] a:hover{background:color-mix(in srgb, var(--paper) 7%, transparent);color:var(--paper)}html[data-ui=signal] .app-sidebar ul[aria-label=เมนูแดชบอร์ด] a[aria-current=page]{background:color-mix(in srgb, var(--paper) 10%, transparent);color:var(--paper)}html[data-ui=signal] .app-sidebar section[aria-label=บทสนทนาที่บันทึก]{color:var(--rule);font-size:12.5px}html[data-ui=signal] .app-sidebar section[aria-label=บทสนทนาที่บันทึก] a:first-child{color:var(--jade-soft)}html[data-ui=signal] .app-sidebar section[aria-label=บทสนทนาที่บันทึก] li a{color:var(--paper);border-radius:10px}html[data-ui=signal] .app-sidebar section[aria-label=บทสนทนาที่บันทึก] li a[aria-current=page],html[data-ui=signal] .app-sidebar section[aria-label=บทสนทนาที่บันทึก] li a.bg-accent-soft{background:color-mix(in srgb, var(--paper) 10%, transparent);color:var(--paper)}html[data-ui=signal] .app-sidebar section[aria-label=บทสนทนาที่บันทึก] button{color:var(--rule);border-radius:10px}html[data-ui=signal] .app-sidebar section[aria-label=บทสนทนาที่บันทึก] button:hover{color:var(--paper);background:color-mix(in srgb, var(--paper) 10%, transparent)}html[data-ui=signal] .app-sidebar>nav>p+ul>li>button{color:var(--paper)}html[data-ui=signal] .sidebar-footer{border-top:1px solid color-mix(in srgb, var(--paper) 12%, transparent);padding:14px 8px 18px}html[data-ui=signal] .sidebar-footer-title{color:var(--paper);font-size:14px;font-weight:700}html[data-ui=signal] .sidebar-footer .font-mono{font:500 12px/1.3 var(--font-mono);letter-spacing:var(--tr-label);color:var(--rule)}html[data-ui=signal] .sidebar-footer-copy{color:var(--rule);font-size:12px}html[data-ui=signal] .sidebar-footer button{color:var(--paper);border-radius:10px}html[data-ui=signal] .sidebar-footer button:hover{background:color-mix(in srgb, var(--paper) 10%, transparent)}html[data-ui=signal] .mobile-app-header{background:var(--spine);color:var(--paper);border-bottom:0}html[data-ui=signal] .mobile-app-header .brand-title{color:var(--paper)}html[data-ui=signal] .mobile-app-header .brand-mark{width:34px;height:34px}html[data-ui=signal] .mobile-header-context{font:600 12px/1 var(--font-mono);letter-spacing:var(--tr-label);color:var(--rule)}html[data-ui=signal] .mobile-app-header button{color:var(--paper)}html[data-ui=signal] .mobile-bottom-nav{background:var(--spine);padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:0;min-height:0}html[data-ui=signal] .mobile-nav-link{min-height:52px;color:var(--rule);border-radius:10px;font-size:11.5px;font-weight:500}html[data-ui=signal] .mobile-nav-link:hover{background:color-mix(in srgb, var(--paper) 7%, transparent);color:var(--paper)}html[data-ui=signal] .mobile-nav-link-active{background:color-mix(in srgb, var(--paper) 10%, transparent);color:var(--paper);font-weight:500}html[data-ui=signal] .mobile-nav-link-active:before{display:none}html[data-ui=signal] .mobile-nav-more:focus-visible,html[data-ui=signal] .mobile-nav-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}html[data-ui=signal] .sidebar-footer .ledger-button svg,html[data-ui=signal] .mobile-app-header .ledger-button svg,html[data-ui=signal] .app-sidebar section[aria-label=บทสนทนาที่บันทึก] button svg{width:18px;height:18px}html[data-ui=signal] .ledger-button{border-radius:var(--r-pill,999px);min-height:44px;font-family:var(--font-body,inherit);border-width:1.5px;padding-inline:18px;font-weight:700}html[data-ui=signal] .ledger-button-sm{min-height:44px;padding-inline:14px}html[data-ui=signal] .ledger-button-icon{width:44px;padding:0}html[data-ui=signal] .ledger-button:focus-visible,html[data-ui=signal] .ledger-input:focus-visible{outline:2px solid var(--focus,var(--ledger-focus));outline-offset:2px}html[data-ui=signal] .ledger-button-default{border-color:var(--rule,var(--ledger-rule));background:var(--paper,var(--ledger-paper));color:var(--ink,var(--ledger-ink))}html[data-ui=signal] .ledger-button-primary{background:var(--jade,var(--ledger-jade));color:var(--paper,var(--ledger-paper))}html[data-ui=signal] .ledger-button-primary:hover:not(:disabled){background:var(--jade-ink,#086541)}html[data-ui=signal] .ledger-card{box-shadow:none;border-style:solid;border-width:1.5px;border-radius:20px}html[data-ui=signal] .ledger-card:not([data-state=selected],[data-state=loading],[data-state=error]){border-color:var(--rule,var(--ledger-rule));background:var(--paper,var(--ledger-paper))}html[data-ui=signal] .ledger-badge{border-radius:var(--r-pill,999px);font-family:var(--font-mono,inherit);letter-spacing:.04em}html[data-ui=signal] .ledger-input{border-width:1.5px;border-radius:12px;min-height:44px}html[data-ui=signal] .ledger-input:not(:focus,[aria-invalid=true]){border-color:var(--rule,var(--ledger-rule));background:var(--paper,var(--ledger-paper))}html[data-ui=signal] .app-sidebar .ledger-button,html[data-ui=signal] .mobile-app-header .ledger-button{color:var(--paper);background:0 0;border-color:#0000}.skip-link{z-index:100;color:#1f2b26;background:#fbfaf4;border-radius:999px;padding:12px 18px;font-weight:700;text-decoration:none;position:absolute;top:-64px;left:12px}.skip-link:focus-visible{outline-offset:2px;outline:2px solid #146c94;top:12px}html[data-ui=signal] .app-main-content:focus{outline:none}@media (width>=768px) and (width<=1199px){html[data-ui=signal] .app-sidebar .sidebar-footer{justify-items:center;padding:10px 0 14px;display:grid}html[data-ui=signal] .app-sidebar .sidebar-footer .min-w-0,html[data-ui=signal] .app-sidebar .sidebar-footer .sidebar-footer-copy{display:none}}html[data-ui=signal] .mobile-nav-label,html[data-ui=signal] .app-sidebar .sidebar-nav-link .preview-badge,html[data-ui=signal] .preview-badge{font-size:12px}html[data-ui=signal] .nav-group+.nav-group{margin-top:14px}html[data-ui=signal] .nav-group-list{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}html[data-ui=signal] .nav-history{margin-left:28px;padding-inline:10px}@media (width>=768px) and (width<=1199px){html[data-ui=signal] .nav-group+.nav-group{border-top:1px solid color-mix(in srgb, var(--paper) 14%, transparent);margin-top:5px;padding-top:5px}html[data-ui=signal] .nav-group-list{margin-top:0}}html[data-ui=signal] .more-nav{padding:12px 16px 20px}html[data-ui=signal] .more-nav-group+.more-nav-group{margin-top:16px}html[data-ui=signal] .more-nav-label{font:500 12px/1.3 var(--font-mono);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-muted);margin:0 0 4px;padding-inline:12px}html[data-ui=signal] .more-nav-link{min-height:48px;color:var(--ink);font:500 15px/1.3 var(--font-body);border-radius:10px;align-items:center;gap:12px;padding-inline:12px;text-decoration:none;display:flex}html[data-ui=signal] .more-nav-link:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}html[data-ui=signal] .more-nav-link-active{background:var(--jade-soft);font-weight:600}html[data-ui=signal] .more-nav-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width>=768px) and (pointer:fine){html[data-ui=signal] .app-sidebar .sidebar-nav-link{min-height:40px}}:is(html[data-ui=signal] .sg,.sg.sg--standalone){--canvas:#e9e5da;--paper:#fbfaf4;--paper-muted:#f5f1e7;--paper-pressed:#ede7d8;--ink:#1f2b26;--ink-muted:#5c6861;--rule:#d4ccbb;--spine:#203229;--jade:#0b7852;--jade-soft:#dcece3;--jade-ink:#086541;--amber:#985f08;--amber-ink:#8f5907;--red:#a63a35;--focus:#146c94;--signal:var(--jade);--font-display:"Archivo", "Kanit", "Noto Sans Thai", "Inter", system-ui, sans-serif;--font-body:"Archivo", "Kanit", "Noto Sans Thai", "Inter", system-ui, sans-serif;--font-serif:"Instrument Serif", "Kanit", Georgia, serif;--font-mono:"JetBrains Mono", "Kanit", ui-monospace, monospace;--fs-mega:clamp(4rem, 16vw, 17rem);--fs-display:clamp(3.5rem, 10vw, 10rem);--fs-h1:clamp(2.5rem, 5.5vw, 5.5rem);--fs-h2:clamp(1.75rem, 3.2vw, 3rem);--fs-h3:1.5rem;--fs-lead:clamp(1.25rem, 1.8vw, 1.625rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-label:.8125rem;--lh-mega:.84;--lh-tight:.92;--lh-snug:1.1;--lh-body:1.6;--lh-th-display:1.22;--tr-display:-.035em;--tr-heading:-.02em;--tr-label:.08em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--s-11:192px;--gutter:clamp(16px, 2vw, 24px);--margin:clamp(20px, 5vw, 92px);--max:1440px;--r-pill:999px;--r-card:20px;--r-s:8px;--line:1.5px;--frame:2px;--ease-snap:cubic-bezier(.6, 0, .2, 1);--ease-glide:cubic-bezier(.2, .8, .2, 1);--ease-whip:cubic-bezier(.8, 0, .1, 1);--ease-out:cubic-bezier(.33, 1, .68, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--dur-1:.12s;--dur-2:.24s;--dur-3:.469s;--dur-4:.938s;--stagger:30ms}:is(html[data-ui=signal] .sg,.sg.sg--standalone),:is(html[data-ui=signal] .sg,.sg.sg--standalone) *{box-sizing:border-box}:is(html[data-ui=signal] .sg,.sg.sg--standalone){background:var(--canvas);color:var(--ink);font:400 var(--fs-body)/var(--lh-body) var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) ::-moz-selection{background:var(--jade-soft);color:var(--ink)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) ::selection{background:var(--jade-soft);color:var(--ink)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .mega,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .display,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .h1,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .h2,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .h3{font-family:var(--font-display);margin:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .mega{font-size:var(--fs-mega);font-weight:900;line-height:var(--lh-mega);letter-spacing:var(--tr-display);text-transform:uppercase}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .display{font-size:var(--fs-display);font-weight:900;line-height:var(--lh-mega);letter-spacing:var(--tr-display);text-transform:uppercase}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .h1{font-size:var(--fs-h1);font-weight:900;line-height:var(--lh-tight);letter-spacing:var(--tr-heading)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .h2{font-size:var(--fs-h2);font-weight:800;line-height:var(--lh-snug);letter-spacing:var(--tr-heading)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .h3{font-size:var(--fs-h3);font-weight:700;line-height:var(--lh-snug)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lead{font-size:var(--fs-lead);max-width:34ch;font-weight:500;line-height:1.4}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .body{font-size:var(--fs-body);line-height:var(--lh-body);max-width:62ch}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .small{font-size:var(--fs-small);line-height:1.5}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .serif{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .label{font:500 var(--fs-label)/1.3 var(--font-mono);letter-spacing:var(--tr-label);text-transform:uppercase}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .chapter{font:500 var(--fs-label)/1.3 var(--font-mono);letter-spacing:var(--tr-label);text-transform:uppercase;align-items:center;gap:.9em;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .chapter:before{content:"";background:var(--dot,var(--signal));border-radius:50%;flex:none;width:9px;height:9px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .condensed{font-variation-settings:"wdth" 70;font-stretch:70%}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .expanded{font-variation-settings:"wdth" 120;font-stretch:120%}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .th,:is(html[data-ui=signal] .sg,.sg.sg--standalone) :lang(th) .mega,:is(html[data-ui=signal] .sg,.sg.sg--standalone) :lang(th) .display,:is(html[data-ui=signal] .sg,.sg.sg--standalone) :lang(th) .h1{line-height:var(--lh-th-display);letter-spacing:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .dot{background:var(--dot,var(--signal));vertical-align:baseline;border-radius:50%;width:.2em;height:.2em;margin-left:.06em;display:inline-block}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .wrap{max-width:var(--max);padding:0 var(--margin);margin:0 auto}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .rule{height:var(--line);opacity:.3;background:currentColor;border:0;margin:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .section{padding:var(--s-10) 0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .hud{position:relative}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .hud>.hud-c{pointer-events:none;border:0 solid;width:28px;height:28px;position:absolute}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .hud>.hud-c.tl{border-left-width:var(--frame);border-top-width:var(--frame);top:24px;left:24px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .hud>.hud-c.tr{border-right-width:var(--frame);border-top-width:var(--frame);top:24px;right:24px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .hud>.hud-c.bl{border-left-width:var(--frame);border-bottom-width:var(--frame);bottom:24px;left:24px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .hud>.hud-c.br{border-right-width:var(--frame);border-bottom-width:var(--frame);bottom:24px;right:24px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .hud>.hud-l{font:500 var(--fs-label)/1 var(--font-mono);letter-spacing:var(--tr-label);text-transform:uppercase;position:absolute}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .hud>.hud-l.tl{top:32px;left:64px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .hud>.hud-l.tr{top:32px;right:64px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .hud>.hud-l.bl{bottom:32px;left:64px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .hud>.hud-l.br{bottom:32px;right:64px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .btn{--bg:var(--ink);--fg:var(--paper);border-radius:var(--r-pill);background:var(--bg);color:var(--fg);font:700 1rem/1 var(--font-body);cursor:pointer;transition:transform var(--dur-1) var(--ease-snap), background var(--dur-2) var(--ease-snap);border:0;align-items:center;gap:.7em;padding:1.05em 1.6em;text-decoration:none;display:inline-flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .btn:hover{transform:translateY(-2px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .btn:active{transform:scale(.96)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .btn--signal,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .btn--jade{--bg:var(--jade);--fg:var(--paper)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .btn--paper{--bg:var(--paper);--fg:var(--ink)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .btn--danger{--bg:var(--red);--fg:var(--paper)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .btn--ghost{--bg:transparent;--fg:currentColor;box-shadow:inset 0 0 0 2px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .btn .arrow{transition:transform var(--dur-2) var(--ease-glide)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .btn:hover .arrow{transform:translate(4px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .link{color:inherit;transition:background-size var(--dur-2) var(--ease-snap);background:linear-gradient(currentColor,currentColor) 0 100%/100% 2px no-repeat;font-weight:700;text-decoration:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .link:hover{background-position:100% 100%;background-size:0% 2px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .tag{border-radius:var(--r-pill);font:500 .75rem/1 var(--font-mono);letter-spacing:var(--tr-label);text-transform:uppercase;align-items:center;gap:.5em;padding:.45em .8em;display:inline-flex;box-shadow:inset 0 0 0 1.5px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .tag--solid{background:var(--ink);color:var(--paper);box-shadow:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .tag--signal,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .tag--jade{background:var(--jade);color:var(--paper);box-shadow:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .tag--ok{background:var(--jade-soft);color:var(--jade-ink);box-shadow:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .tag--wait{background:var(--paper-muted);color:var(--amber-ink);box-shadow:inset 0 0 0 1.5px var(--amber)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .tag--blocked{background:var(--red);color:var(--paper);box-shadow:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .card{border-radius:var(--r-card);padding:var(--s-6);background:var(--paper);color:var(--ink)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .card--ink,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .card--spine{background:var(--spine);color:var(--paper);--dot:var(--jade-soft)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .card--line{box-shadow:inset 0 0 0 var(--frame) currentColor;background:0 0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .stat .num{font:900 clamp(3.5rem, 7vw, 6.5rem)/.85 var(--font-display);letter-spacing:var(--tr-display)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .stat .label{margin-top:var(--s-3);opacity:.7;display:block}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .field{gap:var(--s-2);display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .field input{font:500 1.0625rem/1 var(--font-body);border-radius:var(--r-s);border:var(--frame) solid currentColor;color:inherit;transition:box-shadow var(--dur-2) var(--ease-snap);background:0 0;outline:none;padding:.95em 1.1em}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .field input:focus{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--focus)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .switch{border-radius:var(--r-pill);background:var(--ink);cursor:pointer;width:64px;height:36px;transition:background var(--dur-2) var(--ease-snap);border:0;position:relative}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .switch:after{content:"";background:var(--paper);width:28px;height:28px;transition:transform var(--dur-2) var(--ease-snap);border-radius:50%;position:absolute;top:4px;left:4px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .switch[aria-pressed=true]{background:var(--jade)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .switch[aria-pressed=true]:after{transform:translate(28px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .on-canvas{background:var(--canvas);color:var(--ink);--dot:var(--jade)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .on-paper{background:var(--paper);color:var(--ink);--dot:var(--jade)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .on-muted{background:var(--paper-muted);color:var(--ink);--dot:var(--jade)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .on-spine,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .on-ink{background:var(--spine);color:var(--paper);--dot:var(--jade-soft);--meta:var(--rule)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .on-jade,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .on-signal{background:var(--jade);color:var(--paper);--dot:var(--paper)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .halftone{background-image:radial-gradient(circle,currentColor 1.6px,#0000 2px);background-size:24px 24px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .dotgrid{background-image:radial-gradient(circle, color-mix(in srgb, currentColor 18%, transparent) 1.2px, transparent 1.6px);background-size:32px 32px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .rise{vertical-align:top;margin-bottom:-.06em;padding-bottom:.06em;display:inline-block;overflow:hidden}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .rise>span{white-space:nowrap;transition:transform var(--dur-4) var(--ease-expo);transition-delay:calc(var(--i,0) * var(--stagger));display:inline-block;transform:translateY(105%)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .is-in .rise>span,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .rise.is-in>span{transform:none}@media (prefers-reduced-motion:reduce){:is(html[data-ui=signal] .sg,.sg.sg--standalone) *,:is(html[data-ui=signal] .sg,.sg.sg--standalone) :before,:is(html[data-ui=signal] .sg,.sg.sg--standalone) :after{transition-duration:0s!important;animation-duration:0s!important}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .rise>span{transform:none}}:is(html[data-ui=signal] .sg,.sg.sg--standalone) ::view-transition-old(root){animation-duration:var(--dur-2);animation-timing-function:var(--ease-snap)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) ::view-transition-new(root){animation-duration:var(--dur-2);animation-timing-function:var(--ease-snap)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .side{view-transition-name:spine}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .head h1{view-transition-name:page-title}:is(html[data-ui=signal] .sg,.sg.sg--standalone) ::view-transition-group(page-title){animation-duration:var(--dur-3);animation-timing-function:var(--ease-expo)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) ::view-transition-group(spine){animation:none}@keyframes sg-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){:is(html[data-ui=signal] .sg,.sg.sg--standalone) .spin{animation:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone) ::view-transition-group(*){animation:none!important}:is(html[data-ui=signal] .sg,.sg.sg--standalone) ::view-transition-old(*){animation:none!important}:is(html[data-ui=signal] .sg,.sg.sg--standalone) ::view-transition-new(*){animation:none!important}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .rise-num>span,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .rise>span,:is(html[data-ui=signal] .sg,.sg.sg--standalone) svg.chart .bar{transition:none!important;transform:none!important}}:is(html[data-ui=signal] .sg,.sg.sg--standalone),:is(html[data-ui=signal] .sg,.sg.sg--standalone){height:100%}:is(html[data-ui=signal] .sg,.sg.sg--standalone){margin:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .num{font-variant-numeric:tabular-nums}:is(html[data-ui=signal] .sg,.sg.sg--standalone) button{font:inherit}:is(html[data-ui=signal] .sg,.sg.sg--standalone) :focus-visible{outline:2px solid var(--focus);outline-offset:2px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .shell{grid-template-columns:264px minmax(0,1fr);min-height:100%;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .side{flex-direction:column;height:100vh;padding:22px 16px 18px;display:flex;position:sticky;top:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .brand{border-bottom:1px solid color-mix(in srgb, var(--paper) 12%, transparent);align-items:center;gap:12px;padding:0 8px 18px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .brand-mark{background:var(--paper);width:38px;height:38px;color:var(--spine);font:900 15px/1 var(--font-display);letter-spacing:-.02em;border-radius:10px;place-items:center;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .brand b{font:800 15px/1.2 var(--font-display);display:block}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .brand small{color:var(--rule);font-size:12px;display:block}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .nav{flex:1;padding-top:22px;overflow:auto}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .nav .label{color:var(--rule);padding:0 10px 10px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .nav a{min-height:44px;color:var(--paper);transition:background var(--dur-2) var(--ease-snap);border-radius:10px;align-items:center;gap:12px;padding:0 10px;font-size:15px;font-weight:500;text-decoration:none;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .nav a:hover{background:color-mix(in srgb, var(--paper) 7%, transparent)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .nav a[aria-current=page],:is(html[data-ui=signal] .sg,.sg.sg--standalone) .nav a.parent-active{background:color-mix(in srgb, var(--paper) 10%, transparent)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .nav a[aria-current=page]:after{content:"";background:var(--jade-soft);border-radius:50%;width:8px;height:8px;margin-left:auto}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .nav .sub{gap:2px;margin:4px 0 6px 40px;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .nav .sub a{min-height:40px;color:var(--rule);font-size:13.5px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .nav .sub a[aria-current=page]{color:var(--paper)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .preview-badge{font:500 11px/1 var(--font-mono);letter-spacing:var(--tr-label);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1.5px var(--rule);color:var(--rule);margin-left:auto;padding:5px 7px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .side-foot{border-top:1px solid color-mix(in srgb, var(--paper) 12%, transparent);gap:6px;padding:14px 8px 0;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .side-foot .who{justify-content:space-between;align-items:center;gap:8px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .side-foot b{font-size:14px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .side-foot .label,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .side-foot p{color:var(--rule);margin:0;font-size:12px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .icon-btn{all:unset;cursor:pointer;width:40px;height:40px;color:inherit;border-radius:10px;place-items:center;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .icon-btn:hover{background:color-mix(in srgb, currentColor 10%, transparent)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .icon-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .mobile-head,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .bottom-nav,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .seg{display:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .page{align-content:start;gap:22px;width:100%;max-width:1480px;margin:0 auto;padding:28px clamp(16px,3vw,44px) 120px;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .example{border-radius:var(--r-s);background:var(--paper-muted);box-shadow:inset 0 0 0 1.5px var(--amber);color:var(--amber-ink);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 14px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .example .label{font-weight:700}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .head{border-bottom:var(--line) solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px 32px;padding-bottom:22px;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .head h1{font:900 clamp(2.6rem, 5.4vw, 5rem)/var(--lh-th-display) var(--font-display);letter-spacing:0;margin:14px 0 0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .head h1 .dot{width:.18em;height:.18em}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .head p{max-width:60ch;color:var(--ink-muted);background:0 0;margin:10px 0 0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .head .actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .btn .ico{width:16px;height:16px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .btn--sm{padding:.75em 1.15em;font-size:.875rem}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .spin{animation:.9s linear infinite sg-spin}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .panel{border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);min-width:0;padding:clamp(18px,2vw,28px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .panel h2{font:800 1.25rem/1.3 var(--font-display);margin:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .panel .sub{color:var(--ink-muted);margin:6px 0 0;font-size:13px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:18px 22px;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .fgroup{grid-template-columns:1fr 1fr;gap:10px 12px;min-width:0;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .fgroup>p{grid-column:1/-1;margin:0;font-size:14px;font-weight:700}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .date{color:var(--ink);gap:6px;min-width:0;font-size:12.5px;font-weight:600;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .date .box{border-radius:var(--r-s);background:var(--paper-muted);min-height:46px;box-shadow:inset 0 0 0 1.5px var(--rule);justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .date .box:focus-within{box-shadow:inset 0 0 0 1.5px var(--rule), 0 0 0 2px var(--paper), 0 0 0 4px var(--focus)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .date .shown{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .date .shown.is-empty{color:var(--ink-muted)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .date input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .date .ico{color:var(--ink-muted);width:16px;height:16px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ffoot{border-top:1px solid var(--rule);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ffoot .note{color:var(--ink-muted);font-size:12.5px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .form-error{color:var(--red);grid-column:1/-1;margin:0;font-size:14px;font-weight:600}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .alert{border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--red);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .alert h2{color:var(--red);font:800 1.05rem/1.3 var(--font-display);margin:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .alert p{margin:4px 0 0;font-size:14px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ledger{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .rev-list{margin:22px 0 0;padding:0;list-style:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .rev-list li{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 16px;padding:14px 0;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .rev-list li:first-child{border-top:0;padding-top:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .rev-amount{font:900 clamp(2.4rem, 5vw, 4.4rem)/.9 var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .rev-list li:not(:first-child) .rev-amount{font-size:clamp(1.8rem,3vw,2.6rem)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .cur{font:600 14px/1 var(--font-mono);letter-spacing:var(--tr-label);padding-bottom:6px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .rev-count{color:var(--ink-muted);grid-column:1/-1;font-size:13px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .empty-note{border-radius:var(--r-s);background:var(--paper-muted);color:var(--ink-muted);text-align:center;margin:22px 0 0;padding:18px;font-size:14px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .cmp-list{margin:18px 0 0;padding:0;list-style:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .cmp-list li{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .cmp-list li:first-child{border-top:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .delta{font:800 1.35rem/1.1 var(--font-display);text-align:right;grid-row:span 2;align-self:center}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .delta.up{color:var(--jade-ink)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .delta.down{color:var(--red)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .delta.flat{color:var(--ink-muted);font-size:.95rem;font-weight:600}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .cmp-list .vs{color:var(--ink-muted);font-size:12.5px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .cmp-orders{border-top:1px solid var(--rule);margin-top:12px;padding-top:12px;font-size:14px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .placeholder{text-align:center;min-height:220px;color:var(--ink-muted);place-items:center;gap:8px;padding:24px;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .placeholder .ico{width:30px;height:30px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .placeholder b{color:var(--ink);font-size:15px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .placeholder p{max-width:36ch;margin:0;font-size:13px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lower{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:22px;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .tabs{border-radius:var(--r-pill);box-shadow:inset 0 0 0 1.5px var(--rule);padding:4px;display:inline-flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .tabs button{all:unset;cursor:pointer;border-radius:var(--r-pill);min-height:36px;color:var(--ink-muted);padding:0 14px;font-size:13px;font-weight:600}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .tabs button[aria-selected=true]{background:var(--jade-soft);color:var(--jade-ink)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .series{margin-top:22px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .series+.series{border-top:1px solid var(--rule);margin-top:26px;padding-top:18px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .series-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .series-head b{font:600 13px/1 var(--font-mono);letter-spacing:var(--tr-label)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .series-head span{color:var(--ink-muted);font-size:13px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) svg.chart{width:100%;height:auto;display:block;overflow:visible}:is(html[data-ui=signal] .sg,.sg.sg--standalone) svg.chart .bar{fill:var(--jade);transform-box:fill-box;transform-origin:50% 100%;transition:transform var(--dur-4) var(--ease-expo);transition-delay:calc(var(--i) * 12ms);transform:scaleY(0)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) svg.chart.in .bar{transform:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone) svg.chart .bar:hover{fill:var(--jade-ink)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) svg.chart .zero{fill:var(--rule)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) svg.chart .grid{stroke:var(--rule);stroke-width:1px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) svg.chart .base{stroke:var(--ink);stroke-width:1.5px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) svg.chart text{font:500 11px var(--font-mono);fill:var(--ink-muted)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) svg.chart text.peak{fill:var(--ink);font-weight:700}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .kpis{margin:18px 0 0;padding:0;list-style:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .kpis li{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 14px;padding:14px 0;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .kpis li:first-child{border-top:0;padding-top:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .kpis .k-label{font-size:14.5px;font-weight:700}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .kpis .k-detail{color:var(--ink-muted);grid-column:1;font-size:12.5px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .kpis .k-value{text-align:right;font:900 2.1rem/1 var(--font-display);letter-spacing:-.02em;grid-area:1/2/span 2}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .kpis .k-value.money{max-width:16ch;font-size:1.05rem;font-weight:800;line-height:1.3}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .jump{border-top:1px solid var(--rule);flex-wrap:wrap;gap:8px 18px;margin-top:16px;padding-top:14px;font-size:13.5px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .meta{color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:6px 18px;font-size:12.5px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .skeleton{min-height:280px;color:var(--ink-muted);border-radius:var(--r-card);background:repeating-linear-gradient(90deg, var(--paper) 0 33%, var(--paper-muted) 33% 34%);box-shadow:inset 0 0 0 1px var(--rule);place-items:center;gap:10px;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .rise-num{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .rise-num>span{transition:transform var(--dur-4) var(--ease-expo);display:inline-block;transform:translateY(105%)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .in .rise-num>span,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .rise-num.in>span{transform:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .example .ex-copy{color:var(--ink);flex:360px;font-size:13px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .review{border-radius:var(--r-pill);background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .review button{all:unset;cursor:pointer;border-radius:var(--r-pill);color:var(--ink-muted);padding:7px 12px;font-size:12.5px;font-weight:600}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .review button[aria-pressed=true]{background:var(--ink);color:var(--paper)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .review button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width<=1279px){:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ledger,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lower{grid-template-columns:1fr}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .filters{grid-template-columns:1fr 1fr}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .filters>.btn{grid-column:1/-1;justify-self:start}}@media (width<=1023px){:is(html[data-ui=signal] .sg,.sg.sg--standalone) .shell{grid-template-columns:1fr}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .side{display:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .mobile-head{z-index:30;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex;position:sticky;top:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .mobile-head .brand{border:0;padding:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .mobile-head .ctx{font:600 12px/1 var(--font-mono);letter-spacing:var(--tr-label);color:var(--rule)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .bottom-nav{z-index:30;padding:6px 6px calc(6px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .bottom-nav a{min-height:52px;color:var(--rule);border-radius:10px;align-content:center;justify-items:center;gap:4px;font-size:11.5px;text-decoration:none;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .bottom-nav a[aria-current=page]{color:var(--paper);background:color-mix(in srgb, var(--paper) 10%, transparent)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .page{padding-bottom:170px}}@media (width<=767px){:is(html[data-ui=signal] .sg,.sg.sg--standalone) .head{grid-template-columns:1fr}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .head .actions{justify-content:flex-start}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .head .ai-link{display:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .seg{border-radius:var(--r-pill);background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);grid-template-columns:1fr 1fr;padding:4px;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .seg a{border-radius:var(--r-pill);min-height:44px;color:var(--ink-muted);place-items:center;font-size:14px;font-weight:600;text-decoration:none;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .seg a[aria-current=page]{background:var(--jade-soft);color:var(--jade-ink)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .filters,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .fgroup{grid-template-columns:1fr}}:is(html[data-ui=signal] .sg,.sg.sg--standalone) [hidden]{display:none!important}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .page-sec{align-content:start;gap:22px;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .crumbs{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .crumbs a{color:inherit;font-weight:600;text-decoration:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .crumbs a:hover{color:var(--jade-ink)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .fld{gap:6px;min-width:0;font-size:12.5px;font-weight:600;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .fld input,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .fld select{box-sizing:border-box;border-radius:var(--r-s);background:var(--paper-muted);width:100%;min-height:46px;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--rule);font:500 14px/1.3 var(--font-body);transition:box-shadow var(--dur-2) var(--ease-snap);border:0;outline:none;padding:0 12px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .fld input:hover,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .fld select:hover{box-shadow:inset 0 0 0 1.5px var(--ink-muted)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .fld input:focus-visible,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .fld select:focus-visible{box-shadow:inset 0 0 0 1.5px var(--rule), 0 0 0 2px var(--paper), 0 0 0 4px var(--focus)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .fld input::-moz-placeholder{color:var(--ink-muted);font-weight:400}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .fld input::placeholder{color:var(--ink-muted);font-weight:400}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .fld[aria-invalid=true] input{box-shadow:inset 0 0 0 1.5px var(--red)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .filters-5{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) auto;align-items:end;gap:14px 16px;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .form-err{color:var(--red);margin:10px 0 0;font-size:14px;font-weight:600}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .badge{border-radius:var(--r-pill);font:500 11.5px/1 var(--font-mono);letter-spacing:var(--tr-label);text-transform:uppercase;white-space:nowrap;box-shadow:inset 0 0 0 1.5px var(--rule);color:var(--ink-muted);align-items:center;gap:6px;padding:5px 11px;display:inline-flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .badge.ok{background:var(--jade-soft);color:var(--jade-ink);box-shadow:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .badge.warn{background:var(--paper-muted);color:var(--amber-ink);box-shadow:inset 0 0 0 1.5px var(--amber)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .badge.bad{background:var(--red);color:var(--paper);box-shadow:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .badge .ico{width:13px;height:13px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .dt-wrap{border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);min-width:0;overflow:auto}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .dt{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .dt th{z-index:1;background:var(--paper);text-align:left;font:500 11px/1 var(--font-mono);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-muted);border-bottom:1.5px solid var(--ink);padding:14px 16px;position:sticky;top:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .dt td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:13px 16px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .dt tr:last-child td{border-bottom:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .dt tbody tr{transition:background var(--dur-1) var(--ease-snap)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .dt tbody tr:hover{background:var(--paper-muted)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .dt .r{text-align:right;font-variant-numeric:tabular-nums}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .dt td.id{font-weight:800;font-family:var(--font-display)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .dt td.mono{font:500 12.5px var(--font-mono);color:var(--ink-muted)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .dt td.price{font:800 15px var(--font-display);color:var(--jade-ink);text-align:right}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .dt-foot{border-top:1px solid var(--rule);color:var(--ink-muted);margin:0;padding:12px 16px;font-size:12.5px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .state{text-align:center;border-radius:var(--r-card);background:var(--paper);min-height:220px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-muted);align-content:center;place-items:center;gap:8px;padding:28px;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .state b{color:var(--ink);font:800 1.1rem/1.3 var(--font-display)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .state p{max-width:54ch;margin:0;font-size:14px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .state .ico{width:28px;height:28px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .state.err{box-shadow:inset 0 0 0 1.5px var(--red)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .state.err b,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .state.err>.ico{color:var(--red)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .state.ok>.ico{color:var(--jade)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .pend{color:var(--ink-muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .av{background:var(--jade-soft);width:40px;height:40px;color:var(--jade-ink);font:800 14px/1 var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .av.lg{width:56px;height:56px;font-size:18px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .rows{margin:0;padding:0;list-style:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .rows li{border-top:1px solid var(--rule)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .rows li:first-child{border-top:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .row-link{color:inherit;min-height:68px;transition:background var(--dur-1) var(--ease-snap);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .row-link:hover{background:var(--paper-muted)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .row-link:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .row-link .nm{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;display:block;overflow:hidden}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .row-link .ct{color:var(--ink-muted);align-items:center;gap:6px;margin-top:2px;font-size:12.5px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .row-link .ct .ico{width:13px;height:13px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ltv{text-align:right}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ltv small{font:500 10.5px var(--font-mono);letter-spacing:var(--tr-label);color:var(--ink-muted);display:block}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ltv b{font:800 14px var(--font-display);color:var(--jade-ink)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .dl{grid-template-columns:auto 1fr;gap:10px 18px;margin:0;font-size:14px;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .dl dt{color:var(--ink-muted);align-items:center;gap:6px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .dl dd{word-break:break-all;margin:0;font-weight:600}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .dl .ico{width:14px;height:14px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .bigval{font:900 clamp(1.4rem, 3vh, 2rem)/1.1 var(--font-display);color:var(--jade-ink)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .sect-h{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .sect-h h2{font:800 1.05rem/1.3 var(--font-display);margin:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .panel.flush{padding:0;overflow:hidden}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .sect-b{padding:18px 20px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .sums{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .sum-card h2{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .sum-card .vals{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .sum-card .vals li{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding-top:10px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .sum-card .vals li:first-child{border-top:0;padding-top:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .sum-card .amt{font:900 clamp(2rem, 6vh, 3.6rem)/.95 var(--font-display);letter-spacing:-.03em}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .sum-card .vals li:not(:first-child) .amt{font-size:clamp(1.5rem,4vh,2.4rem)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .sum-card .cur{font:600 14px var(--font-mono);letter-spacing:var(--tr-label)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .sum-card .cnt{color:var(--ink-muted);margin:14px 0 0;font-size:13px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ico-box{background:var(--jade-soft);width:34px;height:34px;color:var(--jade-ink);border-radius:10px;flex:none;place-items:center;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .src-note{border-radius:var(--r-s);background:var(--paper-muted);box-shadow:inset 0 0 0 1px var(--rule);padding:12px 16px;font-size:13px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .src-note b{margin-right:6px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .range-line{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .range-line .ico{width:16px;height:16px;color:var(--ink-muted)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .login-body{background:var(--canvas);min-height:100vh;color:var(--ink);font-family:var(--font-body);place-items:center;margin:0;padding:28px 16px;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .login{width:min(26rem,100%)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .login h1{font:900 clamp(2.4rem, 7vh, 3.6rem)/1.15 var(--font-display);margin:12px 0 0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .login .lead{color:var(--ink-muted);margin:10px 0 0;font-size:15px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .login .sess{border-bottom:1px solid var(--rule);align-items:flex-start;gap:12px;margin-bottom:18px;padding-bottom:16px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .login .sess h2{font:800 1rem/1.3 var(--font-display);margin:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .login .sess p{color:var(--ink-muted);margin:2px 0 0;font-size:12.5px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .login form{gap:14px;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .login .btn{justify-content:center;width:100%;padding:1em}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .login .mono-foot{text-align:center;font:500 11px/1.6 var(--font-mono);letter-spacing:var(--tr-label);color:var(--ink-muted);text-transform:uppercase;margin:16px 0 0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .login .alert-line{border-radius:var(--r-s);background:color-mix(in srgb, var(--red) 8%, var(--paper));box-shadow:inset 0 0 0 1.5px var(--red);color:var(--red);padding:10px 14px;font-size:13.5px;font-weight:600}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .login .review{margin-bottom:18px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .pause-card{align-items:flex-start;gap:16px;max-width:60rem;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .pause-card h2{font:800 1.3rem/1.3 var(--font-display);margin:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .pause-card p{margin:8px 0 0;font-size:14.5px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .hist{margin:4px 0 6px 40px;font-size:12.5px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .hist-new{min-height:36px;color:var(--jade-soft);align-items:center;font-weight:700;text-decoration:none;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .hist ul{margin:0;padding:0;list-style:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .hist li{align-items:center;gap:2px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .hist li a{min-width:0;min-height:36px;color:var(--rule);border-radius:8px;flex:1;align-items:center;padding:0 8px;text-decoration:none;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .hist li a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .hist li a:hover,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .hist li a[aria-current=page]{background:color-mix(in srgb, var(--paper) 10%, transparent);color:var(--paper)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .hist button{all:unset;cursor:pointer;width:36px;height:36px;color:var(--rule);border-radius:8px;place-items:center;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .hist button:hover{color:#f3b1ad}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .hist button:focus-visible{outline:2px solid var(--focus)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .hist p{color:var(--rule);margin:4px 0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .hist .ico{width:15px;height:15px}@media (width<=1199px){:is(html[data-ui=signal] .sg,.sg.sg--standalone) .hist{display:none}}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .drawer-wrap{z-index:60;position:fixed;inset:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .drawer-wrap[hidden]{display:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .drawer-ov{background:color-mix(in srgb, var(--ink) 45%, transparent);position:absolute;inset:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .drawer{background:var(--paper);width:min(420px,92vw);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 30%, transparent);flex-direction:column;display:flex;position:absolute;top:0;bottom:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .drawer-wrap[data-side=left] .drawer{left:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .drawer-wrap[data-side=right] .drawer{right:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .drawer-h{border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .drawer-h h2{font:800 1.1rem/1.3 var(--font-display);margin:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .drawer-b{flex:1;min-height:0;overflow:auto}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .drawer .more-list{gap:4px;margin:0;padding:12px;list-style:none;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .drawer .more-list a{min-height:52px;color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:0 14px;font-weight:600;text-decoration:none;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .drawer .more-list a:hover,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .drawer .more-list a[aria-current=page]{background:var(--jade-soft);color:var(--jade-ink)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .drawer .more-list .ico{width:18px;height:18px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .icon-x{all:unset;cursor:pointer;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .icon-x:hover{background:var(--paper-muted)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .icon-x:focus-visible{outline:2px solid var(--focus)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .wb-page{gap:0!important;max-width:none!important;padding:0!important}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .wb-page>.example{margin:14px clamp(14px,2.4vw,40px) 0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .wb{background:var(--canvas);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-workspace{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:260px minmax(0,1fr);min-width:0;min-height:0;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-sessions-wide{border-right:1px solid var(--rule);background:var(--paper);min-width:0;min-height:0;overflow-y:auto}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-sessions{min-width:0;padding:var(--s-4) 0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-sessions-head{gap:var(--s-3);padding:0 var(--s-4) var(--s-4);display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-sessions-head h2{font:800 1.1rem/1.3 var(--font-display);margin:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-sessions-head .btn{justify-self:start}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-sessions-list{margin:0;padding:0;list-style:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-session-row{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-session-pick,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-session-delete{min-width:0;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-session-pick{gap:var(--s-1);padding:var(--s-3) var(--s-4);display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-session-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);font-weight:700;overflow:hidden}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-session-pick time{color:var(--ink-muted);font-size:var(--fs-label)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-session-delete{padding:var(--s-2) var(--s-3);font-size:var(--fs-label)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-session-pick:hover,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-session-delete:hover{background:var(--paper-muted)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-session-pick[aria-current=true]{background:var(--jade-soft);color:var(--jade-ink)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-session-pick:focus-visible,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-session-delete:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-session-row button:disabled{opacity:.45;cursor:default}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-sessions-notice{padding:var(--s-4);color:var(--ink-muted);font-size:var(--fs-small);overflow-wrap:anywhere;margin:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-history-toggle{display:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-sessions-sheet{min-width:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-sessions-sheet .assistant-sessions-head h2{display:none}@media (width<=1023px){:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-workspace{grid-template-columns:minmax(0,1fr)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-sessions-wide{display:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-history-toggle{display:inline-flex}}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .wb-main{flex-direction:column;min-width:0;min-height:0;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .wb-head{border-bottom:1.5px solid var(--ink);flex-wrap:wrap;align-items:center;gap:14px;padding:14px clamp(14px,2.4vw,40px);display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .wb-head .ttl{flex:1;min-width:220px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .wb-head h1{font:900 clamp(1.7rem, 4.6vh, 2.8rem)/1.15 var(--font-display);margin:6px 0 0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .wb-head h1 .dot{width:.18em;height:.18em}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .wb-head p{color:var(--ink-muted);margin:4px 0 0;font-size:13px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .wbwho{background:var(--paper);border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:12px clamp(14px,2.4vw,40px);display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .wbwho .nm{font:800 1.05rem/1.3 var(--font-display);margin:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .wbwho small{color:var(--ink-muted);font-size:12.5px;display:block}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .wbwho .btns{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .tbtn{all:unset;cursor:pointer;box-sizing:border-box;border-radius:var(--r-pill);min-height:40px;box-shadow:inset 0 0 0 1.5px var(--rule);transition:box-shadow var(--dur-2) var(--ease-snap), background var(--dur-2) var(--ease-snap);align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .tbtn:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .tbtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .tbtn[disabled]{opacity:.45;cursor:default}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .tbtn .ico{width:16px;height:16px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .qx{gap:16px;width:100%;max-width:820px;margin:auto;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .qx-h{color:var(--ink-muted);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:12.5px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .qx-h h3{font:800 1.1rem/1.3 var(--font-display);color:var(--ink);margin:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .qx-groups{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px 28px;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .qx-g{border-top:1px solid var(--rule);min-width:0;padding-top:10px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .qx-g h4{font:500 11px var(--font-mono);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-muted);margin:0 0 8px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .thread{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:clamp(10px,2vh,22px) clamp(14px,2.4vw,40px);display:flex;overflow:auto}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .intro{border-radius:var(--r-card);background:var(--paper);max-width:560px;box-shadow:inset 0 0 0 1px var(--rule);gap:14px;margin:auto;padding:20px 22px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .intro h3{font:800 1.1rem/1.3 var(--font-display);margin:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .intro p{color:var(--ink-muted);margin:6px 0 0;font-size:13.5px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .intro.warn{box-shadow:inset 0 0 0 1.5px var(--amber);text-align:center;color:var(--amber-ink);display:block}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .msg{max-width:min(760px,94%)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .msg.user{align-self:flex-end}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .msg.agent{align-self:flex-start;width:min(760px,94%)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .bub{white-space:pre-line;border-radius:18px;padding:12px 18px;font-size:15px;line-height:1.55}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .msg.user .bub{background:var(--ink);color:var(--paper);border-bottom-right-radius:6px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .msg.agent .bub{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);border-bottom-left-radius:6px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .bub .by{border-bottom:1px solid var(--rule);font:500 11px var(--font-mono);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .bub .by .ico{width:15px;height:15px;color:var(--jade)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .bub ul{margin:6px 0 0;padding-left:20px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .bub li{margin:2px 0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .bub .answer-sources{border-top:1px solid var(--rule);color:var(--ink-muted);margin:10px 0 0;padding:8px 0 0;font-size:12.5px;line-height:1.6;list-style:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .answer-sources li{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .answer-sources .source-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .answer-sources .source-range{text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:60%;overflow:hidden}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .answer-sources a{color:var(--jade-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .answer-sources a:hover{color:var(--ink)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .answer-sources a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .docket{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);border-radius:14px;margin-top:10px;overflow:hidden}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .docket>header{background:var(--jade-soft);color:var(--jade-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;font-size:12.5px;font-weight:800;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .docket>header span{align-items:center;gap:8px;display:inline-flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .docket>header .ico{width:16px;height:16px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .docket article{border-top:1px solid var(--rule);padding:12px 14px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .docket article:first-of-type{border-top:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .docket .tl{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .docket small{font:500 10.5px var(--font-mono);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-muted);display:block}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .docket code{font:700 13px var(--font-mono)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .docket dl{grid-template-columns:7.5rem 1fr;gap:6px 12px;margin:10px 0 0;font-size:12.5px;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .docket dt{color:var(--ink-muted);font-weight:600}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .docket dd{word-break:break-word;margin:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .docket .fail{color:var(--red)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .pending-bub{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);border-radius:18px 18px 18px 6px;align-self:flex-start;padding:12px 18px;font-size:13.5px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .pending-bub b{align-items:center;gap:8px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .pending-bub p{color:var(--ink-muted);margin:4px 0 0;font-size:12.5px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .err-bub{max-width:520px;box-shadow:inset 0 0 0 1.5px var(--red);background:var(--paper);border-radius:18px;align-self:flex-start;padding:14px 18px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .err-bub b{color:var(--red);align-items:center;gap:8px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .err-bub p{margin:6px 0 12px;font-size:13px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .wb-compose{background:var(--paper);border-top:1.5px solid var(--ink);flex:none;gap:10px;padding:12px clamp(14px,2.4vw,40px) 14px;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .wb-compose .qa-h{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:12.5px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .wb-compose .qa-h b{font-weight:800}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .wb-compose .qa-h span{color:var(--ink-muted)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .qa{flex-wrap:wrap;gap:8px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .cmp-row{align-items:center;gap:10px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .cmp-row input{border-radius:var(--r-pill);background:var(--paper-muted);min-width:0;min-height:46px;box-shadow:inset 0 0 0 1.5px var(--rule);font:500 15px var(--font-body);color:var(--ink);border:0;outline:none;flex:1;padding:0 16px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .cmp-row input:focus-visible{box-shadow:inset 0 0 0 1.5px var(--rule), 0 0 0 2px var(--paper), 0 0 0 4px var(--focus)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .cmp-row input:disabled{opacity:.6}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .cmp-row .btn[disabled]{opacity:.45;cursor:default}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ctx{background:var(--paper);border-left:1.5px solid var(--ink);min-height:0;display:none;overflow:auto}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ctx header{border-bottom:1px solid var(--rule);padding:14px 18px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ctx header h2{font:800 1.05rem/1.3 var(--font-display);margin:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ctx header p{font:500 11px var(--font-mono);color:var(--ink-muted);margin:4px 0 0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ctx section{border-bottom:1px solid var(--rule);padding:16px 18px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ctx h3{font:800 .95rem/1.3 var(--font-display);align-items:center;gap:8px;margin:0 0 12px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ctx h3 .ico{width:16px;height:16px;color:var(--jade)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ctx .kv{gap:0;margin:0;font-size:13px;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ctx .kv div{border-top:1px solid var(--rule);justify-content:space-between;gap:12px;padding:8px 0;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ctx .kv div:first-child{border-top:0;padding-top:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ctx .kv dt{color:var(--ink-muted)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ctx .kv dd{text-align:right;margin:0;font-weight:700}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ctx article{border-top:1px solid var(--rule);padding:10px 0;font-size:13px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ctx article:first-of-type{border-top:0;padding-top:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ctx article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ctx article small{color:var(--ink-muted);font-size:12px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ctx .note{border-radius:var(--r-s);background:var(--paper-muted);box-shadow:inset 0 0 0 1px var(--rule);gap:10px;padding:12px;font-size:12.5px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ctx .note .ico{width:16px;height:16px;color:var(--focus);flex:none;margin-top:1px}@media (width>=1536px){:is(html[data-ui=signal] .sg,.sg.sg--standalone) .wb.has-ctx{grid-template-columns:minmax(0,1fr) 340px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .wb.has-ctx .ctx{display:block}}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .picker-search{border-bottom:1px solid var(--rule);padding:12px 16px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .picker-filters{border-bottom:1px solid var(--rule);gap:6px;padding:10px 16px;display:flex;overflow-x:auto}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .pk{all:unset;cursor:pointer;box-sizing:border-box;border-radius:var(--r-pill);min-height:34px;box-shadow:inset 0 0 0 1.5px var(--rule);color:var(--ink-muted);flex:none;align-items:center;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .pk[aria-pressed=true]{background:var(--jade-soft);color:var(--jade-ink);box-shadow:inset 0 0 0 1.5px var(--jade)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .pk:focus-visible{outline:2px solid var(--focus)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .pick-row{text-align:left;border:0;border-top:1px solid var(--rule);cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .pick-row:hover{background:var(--paper-muted)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .pick-row[aria-pressed=true]{background:var(--jade-soft);box-shadow:inset 3px 0 0 var(--jade)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .pick-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .pick-row .nm{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;display:block;overflow:hidden}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .nf{text-align:center;align-content:center;place-items:center;gap:14px;min-height:60vh;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .nf .big{font:900 clamp(4rem, 16vh, 9rem)/.9 var(--font-display);letter-spacing:-.04em}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gal{gap:24px;max-width:1100px;margin:0 auto;padding:36px 20px 80px;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gal-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gal-card{border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);color:inherit;transition:box-shadow var(--dur-2) var(--ease-snap), transform var(--dur-2) var(--ease-glide);gap:8px;padding:18px;text-decoration:none;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gal-card:hover{box-shadow:inset 0 0 0 1.5px var(--jade);transform:translateY(-3px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gal-card b{font:800 1.1rem/1.3 var(--font-display)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gal-card small{color:var(--ink-muted);font:500 11px var(--font-mono);letter-spacing:var(--tr-label);text-transform:uppercase}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gal-card p{color:var(--ink-muted);margin:0;font-size:13.5px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gal-card .states{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}@media (width>=1024px){:is(html[data-ui=signal] .sg,.sg.sg--standalone) .page-sec{grid-template-rows:auto}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .page>.grow{flex:auto;min-height:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .page>.grow.dt-wrap,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .page>.grow.state{overflow:auto}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .page>.state,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .page>.sums{flex:auto;min-height:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .filters-5{gap:clamp(6px,1.2vh,14px) 16px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .fld input,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .fld select{min-height:clamp(32px,4.2vh,46px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .fld{font-size:clamp(12px,1.5vh,12.5px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .dt th{padding:clamp(8px,1.4vh,14px) 16px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .dt td{padding:clamp(6px,1.2vh,13px) 16px;font-size:clamp(12.5px,1.8vh,14px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .sums{flex:auto;min-height:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .sum-card{flex-direction:column;min-height:0;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .split{flex:none;align-items:start}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .split>.panel{min-height:0;max-height:100%;overflow:auto}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .crumbs{font-size:clamp(12px,1.6vh,13px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .row-link{min-height:clamp(48px,7vh,68px);padding-top:clamp(6px,1vh,14px);padding-bottom:clamp(6px,1vh,14px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .wb-page{flex-direction:column;height:100%;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .page>.wb{flex:auto;grid-template-rows:minmax(0,1fr);min-height:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .wb-main>*{flex:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .wb-main>.thread{flex:auto;min-height:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ctx{max-height:100%}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .wb-head{padding-top:clamp(6px,1.2vh,14px);padding-bottom:clamp(6px,1.2vh,14px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .wb-head p{display:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .wbwho{padding-top:clamp(6px,1.1vh,12px);padding-bottom:clamp(6px,1.1vh,12px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .tbtn{min-height:clamp(32px,4.6vh,40px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .login-body{height:100vh;overflow:hidden}}@media (width<=1023px){:is(html[data-ui=signal] .sg,.sg.sg--standalone) .filters-5{grid-template-columns:1fr 1fr}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .split,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .sums{grid-template-columns:1fr}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .wb-page{flex-direction:column;min-height:calc(100vh - 140px);display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .wb{flex:1}}@media (width<=767px){:is(html[data-ui=signal] .sg,.sg.sg--standalone) .filters-5{grid-template-columns:1fr}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .dt-wrap{overflow-x:auto}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .dt{min-width:640px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .row-link{grid-template-columns:auto minmax(0,1fr)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .row-link .ltv{text-align:left;grid-column:2}}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .login h1{font-size:clamp(1.9rem,5.4vh,3.4rem)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .login .panel{margin-top:clamp(10px,2vh,24px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .login form{gap:clamp(8px,1.4vh,14px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .login .sess{margin-bottom:clamp(8px,1.6vh,18px);padding-bottom:clamp(8px,1.4vh,16px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .login .mono-foot{margin-top:clamp(8px,1.6vh,16px)}@media (height<=780px){:is(html[data-ui=signal] .sg,.sg.sg--standalone) .login .lead,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .login .sess p{display:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .login .fld input{min-height:38px}}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .empty{text-align:center;align-content:center;justify-items:center;gap:22px;min-height:52vh;padding:28px 0;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .empty-ic{background:var(--jade-soft);width:64px;height:64px;color:var(--jade-ink);border-radius:50%;place-items:center;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .empty-ic .ico{width:30px;height:30px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .empty h2{font:900 clamp(1.6rem, 3vw, 2.4rem)/1.25 var(--font-display);margin:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .empty p{max-width:62ch;color:var(--ink-muted);margin:8px auto 0;font-size:14.5px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .empty-composer{text-align:left;width:min(720px,100%)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .chips{flex-wrap:wrap;justify-content:center;gap:10px;max-width:760px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .chip{all:unset;cursor:pointer;box-sizing:border-box;border-radius:var(--r-pill);background:var(--paper);min-height:44px;box-shadow:inset 0 0 0 1.5px var(--rule);transition:box-shadow var(--dur-2) var(--ease-snap), background var(--dur-2) var(--ease-snap), transform var(--dur-1) var(--ease-snap);align-items:center;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .chip:hover{box-shadow:inset 0 0 0 1.5px var(--jade);background:var(--jade-soft)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .chip:active{transform:scale(.97)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .chip:focus-visible,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gcard button:focus-visible,:is(html[data-ui=signal] .sg,.sg.sg--standalone) textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .chip.sm{min-height:40px;padding:0 14px;font-size:13px;font-weight:600}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .chip[disabled]{opacity:.5;cursor:default}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .composer{border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--ink);gap:8px;padding:14px 16px;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .composer textarea{all:unset;box-sizing:border-box;resize:none;white-space:pre-wrap;width:100%;min-height:56px;padding:4px 2px;font-size:16px;line-height:1.5}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .composer textarea::-moz-placeholder{color:var(--ink-muted)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .composer textarea::placeholder{color:var(--ink-muted)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .composer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .composer-row small{color:var(--ink-muted);font-size:12.5px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .composer .btn[disabled]{opacity:.45;cursor:default}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .work{align-content:start;gap:22px;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .cards:empty{display:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gcard{border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);min-width:0;padding:clamp(16px,2vw,24px);overflow:hidden}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gcard-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gcard h2{font:900 1.5rem/1.25 var(--font-display);margin:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gcard h2 .n{font-family:var(--font-mono);letter-spacing:var(--tr-label);color:var(--ink-muted);vertical-align:middle;margin-right:8px;font-size:.8rem;font-weight:500}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gcard .sum{color:var(--ink-muted);max-width:52ch;margin:6px 0 0;font-size:12.5px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gcard .acts{align-items:center;gap:8px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gcard .acts .btn{min-height:44px;padding:0 16px;font-size:13px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .iconb{all:unset;box-sizing:border-box;cursor:pointer;width:44px;height:44px;color:var(--ink-muted);transition:background var(--dur-2) var(--ease-snap), color var(--dur-2) var(--ease-snap);border-radius:12px;place-items:center;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .iconb:hover{background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .iconb:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gbody{margin-top:16px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gcur{margin-top:12px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gcur+.gcur{border-top:1px solid var(--rule);margin-top:16px;padding-top:12px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gcur-head{color:var(--ink-muted);justify-content:space-between;align-items:baseline;font-size:13px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gcur-head b{font:600 13px/1 var(--font-mono);letter-spacing:var(--tr-label);color:var(--ink)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gfoot-note{color:var(--ink-muted);margin:10px 0 0;font-size:12px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .prov{border-top:1px solid var(--rule);font:500 11.5px/1.4 var(--font-mono);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:6px 14px;margin-top:16px;padding-top:12px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .alts{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:12.5px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gtable{border-collapse:collapse;width:100%;font-size:14px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gtable th{text-align:left;font:500 11px/1 var(--font-mono);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-muted);border-bottom:1.5px solid var(--ink);padding:8px 6px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gtable td{border-bottom:1px solid var(--rule);padding:9px 6px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gtable td.r,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gtable th.r{text-align:right;font-variant-numeric:tabular-nums}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gtable-wrap{max-height:360px;overflow:auto}:is(html[data-ui=signal] .sg,.sg.sg--standalone) svg.gchart{width:100%;height:auto;display:block;overflow:visible}:is(html[data-ui=signal] .sg,.sg.sg--standalone) svg.gchart text{font:500 11px var(--font-mono);fill:var(--ink-muted)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) svg.gchart .grid{stroke:var(--rule);stroke-width:1px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) svg.gchart .base{stroke:var(--ink);stroke-width:1.5px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) svg.gchart .bar{fill:var(--jade)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) svg.gchart .line{fill:none;stroke:var(--jade);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}:is(html[data-ui=signal] .sg,.sg.sg--standalone) svg.gchart .avg{fill:none;stroke:var(--ink);stroke-width:2.4px;stroke-linejoin:round}:is(html[data-ui=signal] .sg,.sg.sg--standalone) svg.gchart .area,:is(html[data-ui=signal] .sg,.sg.sg--standalone) svg.gchart .dotp{fill:var(--jade)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gcard.pending .skel-bars{border-bottom:1.5px solid var(--ink);grid-template-columns:repeat(6,1fr);align-items:end;gap:14px;height:120px;margin-top:22px;padding:0 8px;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gcard.pending .skel-bars i{background:var(--paper-pressed);border-radius:4px 4px 0 0;display:block}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gcard.pending .pend{color:var(--ink-muted);align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gcard.pending h2{color:var(--ink-muted)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .chat{gap:10px;width:min(760px,100%);margin:0 auto;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .chat:empty{display:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .bubble{white-space:pre-wrap;border-radius:18px;max-width:88%;padding:12px 18px;font-size:15px;line-height:1.5}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .bubble.user{background:var(--ink);color:var(--paper);border-bottom-right-radius:6px;justify-self:end}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .bubble.ai{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);border-bottom-left-radius:6px;justify-self:start}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .bubble.ai.bad{box-shadow:inset 0 0 0 1.5px var(--red);color:var(--red)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .bubble .who{font:500 11px/1 var(--font-mono);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-muted);margin-bottom:6px;display:block}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .dock{z-index:5;width:min(760px,100%);margin:0 auto;position:sticky;bottom:16px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .foot{border-top:1px solid var(--rule);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:12.5px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ai-saved{color:var(--jade-ink)}@media (width<=1023px){:is(html[data-ui=signal] .sg,.sg.sg--standalone) .cards{grid-template-columns:1fr}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .dock{bottom:84px}}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .work{padding-bottom:120px}@media (width>=1024px){:is(html[data-ui=signal] .sg,.sg.sg--standalone){--g:clamp(8px, 1.5vh, 20px);--pad-y:clamp(10px, 1.7vh, 24px);--pad-x:clamp(14px, 1.5vw, 26px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone),:is(html[data-ui=signal] .sg,.sg.sg--standalone){height:100%;overflow:hidden}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .shell{height:100vh;min-height:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .side{height:100vh;padding-top:clamp(12px,2.2vh,22px);padding-bottom:clamp(10px,1.8vh,18px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .nav{padding-top:clamp(8px,1.8vh,22px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .nav a{min-height:clamp(34px,4.6vh,44px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .nav .sub a{min-height:clamp(30px,4vh,40px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .col{flex-direction:column;min-width:0;height:100vh;min-height:0;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .page{gap:var(--g);width:100%;max-width:none;min-height:0;padding:var(--pad-y) clamp(16px, 2.4vw, 40px);flex-direction:column;flex:auto;margin:0;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .page>*{flex:none;min-width:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .example{flex-wrap:nowrap;gap:6px 14px;padding:clamp(3px,.6vh,8px) 14px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .example .ex-copy{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;font-size:12px;overflow:hidden}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .review{padding:2px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .review button{padding:clamp(3px,.6vh,6px) 10px;font-size:12px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .head{align-items:end;gap:6px 24px;padding-bottom:clamp(6px,1.3vh,16px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .head h1{margin-top:clamp(2px,.8vh,8px);font-size:clamp(1.6rem,5.2vh,3.6rem);line-height:1.16}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .head h1 br{display:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .head h1 .dot{margin-left:.08em}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .head p{margin-top:clamp(2px,.5vh,6px);font-size:clamp(12px,1.6vh,14px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .head .chapter{font-size:clamp(12px,1.4vh,12px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .head .btn,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .head .tag{font-size:clamp(12px,1.6vh,13px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .panel{padding:var(--pad-y) var(--pad-x)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .panel h2{font-size:clamp(1rem,2.6vh,1.25rem)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .panel .sub{margin-top:clamp(2px,.5vh,6px);font-size:clamp(12px,1.5vh,13px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .filters{gap:clamp(6px,1.2vh,14px) 20px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .fgroup{gap:clamp(4px,.8vh,8px) 12px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .fgroup>p{font-size:clamp(12px,1.7vh,14px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .date{gap:3px;font-size:clamp(12px,1.5vh,12.5px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .date .box{min-height:clamp(32px,4.2vh,44px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .filters>.btn{padding-top:.7em;padding-bottom:.7em}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ffoot{border-top:0;margin-top:-4px;padding-top:clamp(4px,.8vh,10px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ffoot .btn{padding:.5em 1em;font-size:12.5px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) #content{flex-direction:column;flex:auto;min-height:0;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) #content>div{gap:var(--g);flex:auto;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ledger,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lower{gap:var(--g) clamp(12px, 1.6vw, 22px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lower{grid-template-rows:minmax(0,1fr);min-height:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .rev-amount{font-size:clamp(1.9rem,5.8vh,3.8rem)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ledger .chapter{display:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .rev-list{margin-top:clamp(6px,1.4vh,18px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .rev-list li{padding:clamp(5px,1vh,14px) 0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .rev-list li:not(:first-child) .rev-amount{font-size:clamp(1.4rem,3.6vh,2.4rem)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .rev-count{font-size:clamp(12px,1.5vh,13px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .cmp-list{margin-top:clamp(4px,1.2vh,18px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .cmp-list li{padding:clamp(5px,1vh,12px) 0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .delta{font-size:clamp(1rem,2.5vh,1.3rem)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .cmp-orders{margin-top:clamp(4px,.8vh,12px);padding-top:clamp(4px,.8vh,12px);font-size:clamp(12px,1.7vh,14px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .rev-list li{grid-template-columns:minmax(0,1fr) auto auto;align-items:end}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .rev-list .rev-count{white-space:nowrap;grid-column:auto;align-self:end;padding-bottom:6px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .rev-list .cur{padding-bottom:6px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .cmp-list li{gap:0 12px;padding:clamp(2px,.5vh,8px) 0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .cmp-list .vs{font-size:clamp(12px,1.4vh,12px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ledger .panel>.sub+.sub{margin-top:2px!important}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ledger .panel .sub+.sub{margin-top:2px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .kpis li{align-items:center}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lower>.panel{flex-direction:column;min-height:0;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lower .panel-head{flex:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone) #trend{flex:auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:0 clamp(14px,1.6vw,24px);min-height:0;margin-top:clamp(4px,1vh,14px);display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) #trend .series{border:0;flex-direction:column;min-height:0;margin:0;padding:0;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) #trend .series+.series{border:0;margin:0;padding:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) #trend .series-head{flex:none;margin-bottom:2px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) #trend .series>svg.chart{flex:1 1 0;width:100%;height:auto;min-height:0;max-height:100%}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2px,.6vh,8px) 14px;margin-top:clamp(4px,1.2vh,14px);display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .kpis li,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .kpis li:first-child{border-top:0;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:clamp(3px,.7vh,10px) 0 0;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .kpis li:first-child{border-bottom:1px solid var(--rule);flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:baseline;padding-top:0;padding-bottom:clamp(4px,.8vh,10px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .kpis .k-label{order:1;font-size:clamp(12px,1.7vh,14px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .kpis .k-value,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .kpis .k-value.money{text-align:left;order:2;grid-area:auto;max-width:none;font-size:clamp(1.2rem,3.4vh,1.9rem)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .kpis li:first-child .k-value{text-align:right;font-size:clamp(.85rem,1.9vh,1.05rem)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .kpis .k-detail{display:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .placeholder{gap:4px;min-height:0;padding:clamp(8px,2vh,24px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .placeholder .ico{width:24px;height:24px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .jump{margin-top:clamp(4px,1vh,16px);padding-top:clamp(4px,1vh,14px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .meta{font-size:clamp(12px,1.5vh,12.5px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .tabs button{min-height:clamp(28px,3.8vh,36px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .skeleton{height:100%;min-height:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) #empty{flex:auto;gap:clamp(8px,2.2vh,22px);min-height:0;padding:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .empty-ic{width:clamp(40px,7vh,64px);height:clamp(40px,7vh,64px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .empty h2{font-size:clamp(1.3rem,4.2vh,2.4rem)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .empty p{margin-top:4px;font-size:clamp(12px,1.8vh,14.5px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .composer{padding:clamp(8px,1.4vh,14px) 16px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .composer textarea{min-height:clamp(38px,6.4vh,56px);font-size:clamp(14px,2vh,16px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .chip{min-height:clamp(34px,5vh,44px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) #work{gap:var(--g);flex:auto;grid-template-rows:minmax(0,1fr) auto auto;align-content:stretch;min-height:0;padding-bottom:0;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .cards{grid-auto-rows:minmax(clamp(220px,34vh,360px),1fr);align-items:stretch;min-height:0;overflow:auto}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .cards[data-n="1"]{grid-template-columns:minmax(0,1fr)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .cards[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .cards[data-n="1"],:is(html[data-ui=signal] .sg,.sg.sg--standalone) .cards[data-n="2"],:is(html[data-ui=signal] .sg,.sg.sg--standalone) .cards[data-n="3"]{grid-auto-rows:1fr}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gcard{min-height:0;padding:var(--pad-y) var(--pad-x);flex-direction:column;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gcard-head{flex:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gcard h2{font-size:clamp(1.1rem,3vh,1.5rem)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gcard .sum{margin-top:2px;font-size:clamp(12px,1.5vh,12.5px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gcard .acts .btn,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .iconb{height:clamp(34px,4.8vh,44px);min-height:clamp(34px,4.8vh,44px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gbody{flex-direction:column;flex:auto;min-height:0;margin-top:clamp(4px,1vh,16px);display:flex;overflow:hidden}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gbody.sbs{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(12px,1.4vw,22px);display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gbody.sbs .gfoot-note{grid-column:1/-1}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gbody .gcur,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gbody .gcur+.gcur{border:0;min-height:0;margin-top:0;padding-top:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gfoot-note{margin-top:4px;font-size:clamp(12px,1.4vh,12px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gtable-wrap{height:100%;max-height:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gtable{font-size:clamp(12px,1.7vh,14px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gtable td{padding:clamp(3px,.8vh,9px) 6px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .prov{flex:none;margin-top:clamp(4px,1vh,16px);padding-top:clamp(4px,.8vh,12px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .alts{flex:none;margin-top:clamp(4px,.9vh,12px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .chip.sm{min-height:clamp(28px,4vh,40px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gcard.pending .skel-bars{flex:auto;height:auto;min-height:0;margin-top:12px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .chat{gap:6px;max-height:clamp(56px,12vh,150px);overflow:auto}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .bubble{padding:clamp(6px,1.1vh,12px) 16px;font-size:clamp(13px,1.9vh,15px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .dock{width:min(760px,100%);position:static}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .foot{flex:none;padding-top:clamp(4px,.9vh,14px);font-size:clamp(12px,1.5vh,12.5px)}}@media (width>=1024px) and (height<=900px){:is(html[data-ui=signal] .sg,.sg.sg--standalone) .head p,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ffoot .note,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .example .ex-copy,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .kpis .k-detail,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ledger>.panel:nth-child(2)>.sub:first-of-type,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .jump{display:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ledger .panel .sub{margin-top:2px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .example{justify-content:flex-end}}@media (width>=1024px) and (height<=800px){:is(html[data-ui=signal] .sg,.sg.sg--standalone) .kpis .k-detail,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .empty p,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gfoot-note,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lower>.panel:nth-child(2)>.sub{display:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone){--pad-y:8px;--pad-x:14px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .head h1{font-size:clamp(1.5rem,4.6vh,2.4rem)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .date .box{min-height:32px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .date,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .fgroup>p{font-size:12px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .filters>.btn{padding-top:.5em;padding-bottom:.5em}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .head .tag,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ffoot .btn--ghost{font-size:12px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .rev-count{display:none}}@media (width>=1024px) and (height<=1000px){:is(html[data-ui=signal] .sg,.sg.sg--standalone) .jump,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .head p,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ledger>.panel:nth-child(2)>.sub:first-of-type{display:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ledger .panel .sub{margin-top:2px}}@media (width>=1024px) and (width<=1279px){:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ledger{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lower{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .filters>.btn{grid-column:auto;justify-self:stretch;padding-left:1em;padding-right:1em}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .rev-amount{font-size:clamp(1.7rem,5.2vh,3rem)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .head .actions{flex-wrap:nowrap}}@media (width>=1024px) and (height<=700px){:is(html[data-ui=signal] .sg,.sg.sg--standalone) .placeholder p,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .head .chapter,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .kpis .k-label small{display:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .placeholder{padding:4px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .panel h2{font-size:1rem}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .cmp-orders{margin-top:2px;padding-top:2px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .kpis .k-value,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .kpis .k-value.money{font-size:clamp(1.1rem,3vh,1.5rem)}}:is(html[data-ui=signal] .sg,.sg.sg--standalone).sg--embedded{flex-direction:column;height:100%;min-height:0;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone).sg--embedded>.page{padding-bottom:28px}@media (width<=1023px){:is(html[data-ui=signal] .sg,.sg.sg--standalone).sg--embedded{display:block;overflow-y:auto}:is(html[data-ui=signal] .sg,.sg.sg--standalone).sg--embedded>.page{padding-bottom:28px}}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .askbar{padding:clamp(8px,1.2vh,14px) clamp(14px,1.5vw,22px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .askbar form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .askbar textarea{resize:none;border-radius:var(--r-s);background:var(--paper-muted);height:44px;min-height:44px;box-shadow:inset 0 0 0 1.5px var(--rule);font:inherit;color:var(--ink);border:0;padding:11px 14px;font-size:14px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .askbar textarea::-moz-placeholder{color:var(--ink-muted)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .askbar textarea::placeholder{color:var(--ink-muted)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .askbar textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gbody--live{flex:none;overflow:visible}@media (width>=1024px){:is(html[data-ui=signal] .sg,.sg.sg--standalone) .cards.cards--live[data-n]{grid-auto-rows:auto;align-items:start}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .cards--live .gcard{min-height:min-content}}@media (width<=1023px){:is(html[data-ui=signal] .sg,.sg.sg--standalone).sg--embedded .dock{bottom:16px}}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .wb-page>.wb-alert{margin:12px clamp(14px,2.4vw,40px) 0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .wb-alert h2 .ico{vertical-align:-2px;width:16px;height:16px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .thread .log{flex-direction:column;gap:12px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .intro .ico.lg{width:28px;height:28px;color:var(--jade);flex:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .docket-note{margin:10px 0 0;font-size:12.5px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .docket-note.fail{color:var(--red)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .docket-detail{border-top:1px solid var(--rule);color:var(--ink-muted);margin-top:10px;padding-top:8px;font-size:12px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .docket-detail summary{cursor:pointer;color:var(--ink);font-weight:600}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .docket-detail summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .docket-detail pre{white-space:pre-wrap;word-break:break-all;border-radius:var(--r-s);background:var(--paper-muted);max-height:240px;color:var(--ink);font:500 11.5px/1.5 var(--font-mono);margin:8px 0 0;padding:10px 12px;overflow:auto}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .akv-list{gap:8px;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .akv{border-radius:var(--r-s);background:var(--paper-muted);box-shadow:inset 0 0 0 1px var(--rule);padding:10px 12px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .akv-name{font:500 11px var(--font-mono);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-muted);margin-bottom:4px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .akv-num{font:800 1.35rem/1.2 var(--font-display)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .akv-dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:4px 0 0;font-size:12.5px;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .akv-row{display:contents}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .akv-dt{color:var(--ink-muted)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .akv-dd{word-break:break-word;margin:0;font-weight:600}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ctx.ctx--drawer{border-left:0;display:block;overflow:visible}@media (width>=1024px){:is(html[data-ui=signal] .sg,.sg.sg--standalone) .wb{flex:auto;min-height:0}}@media (width>=1536px){:is(html[data-ui=signal] .sg,.sg.sg--standalone) .wb.has-ctx .tbtn--ctx{display:none}}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .drawer .sub,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ctx .sub{color:var(--ink-muted);font-size:13px;line-height:1.5}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .turn-status{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .turn-slow{color:var(--amber-ink);font-size:12.5px}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room{min-width:0;height:100%;min-height:0;font-size:var(--fs-small);flex-direction:column;line-height:1.55;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-page{flex-direction:column;flex:1;gap:18px;max-width:1680px;min-height:0;padding-block:24px 20px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .head{padding-bottom:16px}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .head h1{margin-top:10px;font-size:clamp(2.1rem,3.4vw,3rem)}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-body{flex:1;grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;display:grid}@media (width>=768px){:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-body{grid-template-columns:clamp(17rem,26vw,21rem) minmax(0,1fr)}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-body[data-side=true]{grid-template-columns:clamp(16rem,21vw,19rem) minmax(0,1fr) clamp(18rem,25vw,23rem)}}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-list,:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-room{flex-direction:column;min-width:0;min-height:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-threads,:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-timeline,:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-side{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rule) transparent;min-height:0;overflow-y:auto}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-threads,:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-timeline{flex:1}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-row{all:unset;box-sizing:border-box;border-bottom:1px solid var(--rule);cursor:pointer;width:100%;transition:background var(--dur-1) var(--ease-out);grid-template-columns:minmax(0,1fr);gap:2px;padding:14px 20px;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-row:hover{background:var(--paper-muted)}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-row:active,:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-row[aria-current=true]{background:var(--paper-pressed)}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-row:focus-visible{outline:2px solid var(--focus);outline-offset:-3px;border-radius:12px}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-row:disabled{cursor:not-allowed;opacity:.6}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-row-name{min-width:0;color:var(--ink);align-items:center;gap:8px;font-weight:700;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-row[aria-current=true] .lr-row-name:after{content:"";background:var(--jade);border-radius:50%;flex:none;width:8px;height:8px}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-row-time,:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-meta{font:500 12px/1.5 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-muted)}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-row-preview{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);overflow:hidden}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-row-link{color:var(--amber-ink);font-size:12.5px}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-more{margin:14px 20px}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-state{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:18px 20px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-state--err{color:var(--red);font-weight:600}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-room-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:16px clamp(16px,2vw,26px) 14px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-room-head h2{flex:12rem}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-room-head p{color:var(--ink-muted);flex:1 0 100%;order:3;margin:0;font-size:13px}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-room-head>.mt-2{margin-top:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-mode-note{color:var(--amber-ink);flex:1 0 100%;font-size:12.5px;line-height:1.5}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-mode-note a{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-mode-note a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-empty{text-align:center;color:var(--ink-muted);font-size:var(--fs-body);flex:1;place-content:center;margin:0;padding:32px;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-timeline{background:var(--paper-muted);padding:22px clamp(16px,2vw,26px)}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-timeline ol{gap:18px;max-width:46rem;margin:0 auto;padding:0;list-style:none;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-msg{justify-self:start;gap:4px;max-width:min(34rem,88%);display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-msg[data-dir=out]{text-align:right;justify-self:end}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-meta{margin:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-bub{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--rule);color:var(--ink);font-size:var(--fs-body);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px 18px 18px 6px;margin:0;padding:12px 16px;line-height:1.55}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-msg[data-dir=out] .lr-bub{background:var(--jade-soft);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--jade) 32%, var(--jade-soft));border-radius:18px 18px 6px}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-bub--rich{white-space:normal;justify-items:start;gap:6px;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-kind{font:600 12px/1.5 var(--font-mono);color:var(--ink-muted)}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-sticker{-o-object-fit:contain;object-fit:contain;width:120px;height:120px;display:block}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-media{background:var(--paper-muted);border-radius:12px;max-width:min(100%,20rem);max-height:20rem;display:block}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-media-link{border-radius:12px;display:block}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-media-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-audio{width:min(100%,18rem);display:block}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-file-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:600;overflow:hidden}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-bub--rich a:not(.lr-media-link){color:var(--jade-ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-sent-card{text-align:left;gap:4px;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-card-qr{-o-object-fit:contain;object-fit:contain;width:160px;height:160px;margin-block:8px 0;display:block}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-note{color:var(--ink-muted);margin:0;font-size:12.5px}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-note--ok{color:var(--jade-ink)}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-note--warn{color:var(--red);font-weight:600}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-foot{border-top:1px solid var(--rule);color:var(--amber-ink);align-items:center;gap:10px;margin:0;padding:10px clamp(16px,2vw,26px);font-size:12.5px;line-height:1.5;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-foot--busy{color:var(--ink)}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-side{flex-direction:column;gap:16px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-side>section[aria-label=ตะกร้าและคำสั่งซื้อ]{border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);border:0;padding:18px 20px}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-side-draft:empty,:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-side-draft:not(:empty)+.lr-side-hint{display:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-side-hint{border-radius:var(--r-card);box-shadow:inset 0 0 0 1.5px var(--rule);color:var(--ink-muted);margin:0;padding:18px 20px;font-size:13px}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room section.lr-draft{border-width:1.5px;border-radius:16px;padding:12px 14px}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-side section.lr-draft--side{border-radius:var(--r-card);background:var(--paper);max-height:none;box-shadow:inset 0 0 0 1.5px var(--ledger-jade-border);border:0;padding:18px 20px}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-draft--side blockquote{max-height:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-draft blockquote{margin:0;padding:10px 12px}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-draft h2{font:700 1rem/1.4 var(--font-body)}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-draft h3{font:700 .9375rem/1.4 var(--font-body);margin:0}@media (width>=768px){:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-back{display:none}}@media (width<=1279px){:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-room{overflow-y:auto}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-room-head p{display:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-timeline{flex:1 0 10rem}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-draft{max-height:min(26vh,13rem)}}@media (width<=767px){:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-page{gap:12px;padding-block:16px 12px}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-page[data-open=room] .head{border:0;padding:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-page[data-open=room] .head>div:first-child{display:none}}:is(:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lr-legacy){--ledger-jade-border:color-mix(in srgb, var(--jade) 34%, var(--paper))}:is(:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lr-legacy) :is(.text-neutral-500,.text-neutral-600){color:var(--ink-muted)}:is(:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lr-legacy) :is(.text-neutral-700,.text-neutral-800,.text-neutral-900){color:var(--ink)}:is(:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lr-legacy) :is(.border-neutral-200,.border-neutral-300){border-color:var(--rule)}:is(:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lr-legacy) :is(.bg-neutral-0,.bg-white){background-color:var(--paper)}:is(:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lr-legacy) :is(.bg-neutral-50,.disabled\:bg-neutral-50:disabled){background-color:var(--paper-muted)}:is(:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lr-legacy) .bg-neutral-200{background-color:var(--paper-pressed)}:is(:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lr-legacy) .hover\:bg-neutral-100:hover{background-color:var(--paper-muted)}:is(:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lr-legacy) .bg-accent{background-color:var(--jade)}:is(:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lr-legacy) .border-accent{border-color:var(--jade)}:is(:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lr-legacy) .text-red-700{color:var(--red)}:is(:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lr-legacy) .border-red-600{border-color:var(--red)}:is(:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lr-legacy) :is(.text-amber-800,.text-amber-900){color:var(--amber-ink)}:is(:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lr-legacy) .bg-amber-100{background-color:color-mix(in srgb, var(--amber) 14%, var(--paper))}:is(:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lr-legacy) .text-green-700{color:var(--jade-ink)}:is(:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lr-legacy) .rounded{border-radius:10px}:is(:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lr-legacy) .rounded-md{border-radius:12px}:is(:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lr-legacy) button.rounded{border-radius:var(--r-pill);transition:background var(--dur-1) var(--ease-out);padding-inline:14px;font-weight:600}:is(:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lr-legacy) :is(textarea,select,input[type=text],input[type=number]){background-color:var(--paper);color:var(--ink);caret-color:var(--jade);border-radius:12px}:is(:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lr-legacy) :is(button,a,textarea,select,input):focus-visible{outline:2px solid var(--focus);outline-offset:2px}:is(:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lr-legacy) svg.h-4.w-4{width:16px;height:16px}:is(:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lr-legacy) .p-2{padding:8px}:is(:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lr-legacy) :is(.p-4,.sm\:p-4){padding:16px}:is(:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lr-legacy) .px-2{padding-inline:8px}:is(:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lr-legacy) .py-2{padding-block:8px}:is(:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lr-legacy) .gap-2{gap:8px}:is(:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lr-legacy) .mt-2{margin-top:8px}:is(:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lr-legacy) .ml-2{margin-left:8px}:is(:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lr-legacy) .space-y-2>*+*{margin-top:8px}:is(:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lr-legacy) section[aria-label=ช่องแชต\ LINE]{border-top:1px solid var(--rule);background:var(--paper);padding:14px clamp(16px,2vw,26px)}:is(:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lr-legacy) section[aria-label=ช่องแชต\ LINE] button{min-height:40px}:is(:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lr-legacy) .lr-room>section[aria-label=ตะกร้าและคำสั่งซื้อ]{border-bottom:1px solid var(--rule);background:var(--paper);padding:12px clamp(16px,2vw,26px)}:is(:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lr-legacy) .mb-2{margin-bottom:8px}:is(:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lr-legacy) .px-4{padding-inline:16px}:is(:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lr-legacy) .space-y-4>*+*{margin-top:16px}:is(:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lr-legacy) .gap-x-4{-moz-column-gap:16px;column-gap:16px}:is(:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lr-legacy) .gap-y-2{row-gap:8px}:is(:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lr-legacy) svg{flex:none}:is(:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lr-legacy){--ink-muted:#5c6861}:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .btn--sm{min-height:40px}@media (pointer:coarse){:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room section[aria-label=ช่องแชต\ LINE] button,:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .btn--sm,:is(:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .lr-legacy) .min-h-9{min-height:44px}}@keyframes lr-dock{0%{opacity:0;transform:translate(-14px)}}@media (prefers-reduced-motion:no-preference){:is(html[data-ui=signal] .sg,.sg.sg--standalone).line-room .lr-side section.lr-draft--side{animation:lr-dock var(--dur-3) var(--ease-expo) both}}:is(html[data-ui=signal] .sg,.sg.sg--standalone).sg--standalone.sg--embedded{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rule) transparent;scroll-padding-top:24px;overflow-y:auto}:is(html[data-ui=signal] .sg,.sg.sg--standalone).sg--standalone.sg--embedded>.page{flex:none;padding-bottom:56px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .badge,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .dt th,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gtable th,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ltv small,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .docket small,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .qx-g h4,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .bub .by,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .ctx header p,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .gal-card small,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .prov,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .preview-badge,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .login .mono-foot{font-size:12px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .fld{font-size:13px}@media (width>=1024px){:is(html[data-ui=signal] .sg,.sg.sg--standalone) .fld{font-size:clamp(12px,1.5vh,13px)}}@media (width<=1023px){:is(html[data-ui=signal] .sg,.sg.sg--standalone) .bottom-nav a{font-size:12px}}:is(html[data-ui=signal] .sg,.sg.sg--standalone) input[type=radio],:is(html[data-ui=signal] .sg,.sg.sg--standalone) input[type=checkbox]{width:18px;height:18px;accent-color:var(--jade);vertical-align:-3px;flex:none;margin:0}@media (pointer:coarse){:is(html[data-ui=signal] .sg,.sg.sg--standalone) .btn,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .btn--sm{min-height:44px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) input[type=radio],:is(html[data-ui=signal] .sg,.sg.sg--standalone) input[type=checkbox]{width:22px;height:22px}}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .queue-list{gap:12px;min-width:0;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .queue-list>ul{gap:12px;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .queue-list>ul>li.panel{margin:0!important}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .settings-form{align-content:start;gap:16px;min-width:0;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .settings-form .panel{gap:14px;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .settings-form fieldset{border:0;flex-wrap:wrap;align-items:center;gap:4px 24px;min-width:0;margin:0;padding:0;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .settings-form legend,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .settings-form .panel>h2{float:none;width:100%;font:800 1.125rem/1.35 var(--font-display);margin:0 0 6px;padding:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .settings-form fieldset>label{min-height:44px;font-size:var(--fs-small);cursor:pointer;align-items:center;gap:10px;display:inline-flex;margin:0!important}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .settings-form fieldset>.sub{flex:1 0 100%;margin:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .settings-form .panel>.sub{margin:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .settings-form .btns{justify-self:start}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .drawer nav ul{gap:4px;display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .drawer nav a{min-height:48px;font-size:var(--fs-small);border-radius:12px;gap:12px;padding:0 14px;font-weight:600}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .drawer nav a svg{flex:none;width:18px;height:18px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .drawer nav a[aria-current=page]{background:var(--paper-pressed);color:var(--ink);border-color:#0000}@media (pointer:coarse){:is(html[data-ui=signal] .sg,.sg.sg--standalone) a.link,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .crumbs a,:is(html[data-ui=signal] .sg,.sg.sg--standalone) [role=tab],:is(html[data-ui=signal] .sg,.sg.sg--standalone) .tbtn{align-items:center;min-height:44px;display:inline-flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) textarea{min-height:48px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .tabs [role=tab]{height:auto;min-height:44px}}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .settings-form+.settings-form{margin-top:16px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-groups{border-top:var(--line) solid var(--rule);grid-template-columns:minmax(0,1fr) repeat(2,minmax(88px,auto));display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-groups>[role=row]{display:contents}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-groups [role=columnheader],:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-groups [role=rowheader],:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-groups [role=cell]{border-bottom:var(--line) solid var(--rule);min-height:48px;font-size:var(--fs-small);align-items:center;padding:0 12px 0 0;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-groups [role=columnheader]{min-height:36px;font:500 12px/1.3 var(--font-mono);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-muted)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-groups-check{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:inline-flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone).assistant-drawer-launcher{padding:var(--s-2) var(--s-4);background:var(--paper);border-bottom:1px solid var(--rule);flex:none;justify-content:flex-end;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone).assistant-drawer-scope{display:contents}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-drawer-wrap{z-index:80}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-drawer{border-left:1px solid var(--rule);width:min(620px,100vw);max-height:100dvh;box-shadow:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-drawer-tools,:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-drawer-context{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--rule);flex-wrap:wrap;flex:none;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-drawer-context small{overflow-wrap:anywhere;min-width:0;color:var(--ink-muted);flex:1}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-drawer-chat{flex:auto;overflow:hidden}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-drawer .thread{padding:var(--s-4)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-drawer .wb-compose{padding:var(--s-3) var(--s-4);padding-bottom:max(var(--s-3), env(safe-area-inset-bottom))}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-drawer .bub{overflow-wrap:anywhere}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-drawer-empty{padding:var(--s-4);color:var(--ink-muted);flex:none;margin:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-drawer-history{min-height:0;padding:var(--s-4);flex:auto;overflow:auto}@media (width<=640px){:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-drawer{border:0;width:100vw;height:100dvh;max-height:100dvh}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-drawer .drawer-h{padding-top:max(var(--s-3), env(safe-area-inset-top))}}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-summary{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-s);background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);display:grid}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-summary-h{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-summary-h h3{font-size:var(--fs-small);margin:0;font-weight:700}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-summary-h small{color:var(--ink-muted);font-size:12.5px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-summary-h .tbtn{margin-left:auto}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-summary-note{color:var(--ink-muted);margin:0;font-size:14px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-summary-g h4{margin:0 0 var(--s-1);font:500 var(--fs-label)/1.3 var(--font-mono);letter-spacing:var(--tr-label);color:var(--ink-muted)}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-summary-g ul{margin:0;padding:0;list-style:none}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-summary-g li{padding:var(--s-2) 0;border-top:1px solid var(--rule);min-width:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-summary-g li small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:12.5px;display:block}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-summary-row{all:unset;box-sizing:border-box;justify-content:space-between;align-items:baseline;gap:var(--s-3);width:100%;min-height:32px;font-size:14.5px;display:flex}:is(html[data-ui=signal] .sg,.sg.sg--standalone) button.assistant-summary-row{cursor:pointer}:is(html[data-ui=signal] .sg,.sg.sg--standalone) button.assistant-summary-row:hover .assistant-summary-text{text-underline-offset:3px;text-decoration:underline}:is(html[data-ui=signal] .sg,.sg.sg--standalone) button.assistant-summary-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}:is(html[data-ui=signal] .sg,.sg.sg--standalone) button.assistant-summary-row:disabled{cursor:default;opacity:.6}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-summary-text{overflow-wrap:anywhere;min-width:0}:is(html[data-ui=signal] .sg,.sg.sg--standalone) .assistant-summary-figure{overflow-wrap:anywhere;max-width:60%;font:600 15px/1.3 var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;flex:0 auto}
