/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:host,:root{--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-ui);--default-mono-font-family:var(--font-code);--shadow-card:var(--shadow-card);--shadow-pop:var(--shadow-pop);--shadow-dialog:var(--shadow-dialog)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--line);outline-color:var(--focus)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--focus)50%,transparent)}}body{background-color:var(--canvas);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}h1{font-family:var(--font-display)}:lang(th) body{line-height:1.6}}@layer components{.btn:focus-visible,.check input:focus-visible+.box,.input:focus-visible,.radio input:focus-visible+.box,.switch input:focus-visible+.track{outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-halo)}.btn{justify-content:center;align-items:center;gap:var(--s-2);height:var(--h-control);padding-inline:var(--s-4);border-radius:var(--r-md);font:600 var(--t-body-l)/1 var(--font-ui);cursor:pointer;transition:background var(--dur-fast)var(--ease);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;text-decoration:none;display:inline-flex;position:relative}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover{background:var(--primary-hover)}.btn-primary:active{background:var(--primary-pressed)}.btn-secondary{background:var(--card);color:var(--ink);border-color:var(--control-border)}.btn-secondary:hover{background:var(--soft)}.btn-ghost{color:var(--primary-ink);background:0 0}.btn-ghost:hover{background:var(--primary-surface)}.btn-danger{background:var(--danger);color:var(--on-primary)}.btn-danger:hover{background:var(--danger-hover)}.btn-danger-ghost{color:var(--err-ink);background:0 0}.btn-danger-ghost:hover{background:var(--err-surface)}.btn-sm{height:var(--h-control-sm);padding-inline:var(--s-3);font-size:var(--t-body)}.btn-touch{height:var(--h-touch)}.btn-cta{height:var(--h-cta);padding-inline:var(--s-6);border-radius:var(--r-lg);font-size:18px;font-weight:700}.btn-block{width:100%}.btn-icon{width:var(--h-control);padding:0}.btn-icon.btn-sm{width:var(--h-control-sm)}.btn-icon.btn-touch{width:var(--h-touch)}.btn .ic,.btn>svg{width:var(--icon-ui);height:var(--icon-ui);flex:none}.btn .kbd{margin-inline-start:var(--s-2)}.btn-danger .kbd,.btn-primary .kbd{background:var(--on-primary)}@supports (color:color-mix(in lab,red,red)){.btn-danger .kbd,.btn-primary .kbd{background:color-mix(in srgb,var(--on-primary)16%,transparent)}}.btn-danger .kbd,.btn-primary .kbd{border-color:var(--on-primary)}@supports (color:color-mix(in lab,red,red)){.btn-danger .kbd,.btn-primary .kbd{border-color:color-mix(in srgb,var(--on-primary)35%,transparent)}}.btn-danger .kbd,.btn-primary .kbd{color:var(--on-primary)}.btn.is-disabled,.btn:disabled,.btn[aria-disabled=true]:not(.is-loading){background:var(--soft);color:var(--disabled);border-color:var(--line);cursor:not-allowed}.btn-danger-ghost:disabled,.btn-danger-ghost[aria-disabled=true]:not(.is-loading),.btn-ghost:disabled,.btn-ghost[aria-disabled=true]:not(.is-loading){background:0 0;border-color:#0000}.btn:disabled .kbd,.btn[aria-disabled=true] .kbd{color:inherit;opacity:.7;background:0 0;border-color:currentColor}.btn.is-loading{pointer-events:none;color:#0000!important}.btn.is-loading>*{visibility:hidden}.btn.is-loading:after{content:"";border:2.5px solid;border-color:var(--on-primary)var(--on-primary)transparent transparent;border-radius:50%;width:18px;height:18px;margin:auto;animation:sm-spin .8s linear infinite;position:absolute;inset:0}.btn-ghost.is-loading:after,.btn-secondary.is-loading:after{border-color:var(--primary-ink)var(--primary-ink)transparent transparent}.btn-danger-ghost.is-loading:after{border-color:var(--err-ink)var(--err-ink)transparent transparent}.kbd{border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--card);min-width:22px;height:22px;color:var(--body);font:600 12px/1 var(--font-ui);unicode-bidi:plaintext;border-block-end-width:2px;justify-content:center;align-items:center;padding-inline:6px;display:inline-flex}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.label{font-weight:600;font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink)}.label .req{color:var(--err-ink);margin-inline-start:2px}.help{color:var(--muted)}.error-text,.help{font-size:var(--t-small);line-height:var(--lh-small);margin:0}.error-text{color:var(--err-ink);align-items:flex-start;gap:6px;font-weight:600;display:flex}.error-text svg{flex:none;width:16px;height:16px;margin-block-start:1px}.input{height:var(--h-control);padding-inline:var(--s-3);border-radius:var(--r-md);border:1px solid var(--control-border);background:var(--card);color:var(--ink);font:500 var(--t-body-l)/1 var(--font-ui);width:100%;min-width:0;transition:border-color var(--dur-fast)var(--ease)}.input::placeholder{color:var(--muted)}.input:hover{border-color:var(--ink)}.input.is-error,.input[aria-invalid=true]{border-color:var(--err-ink);box-shadow:0 0 0 3px var(--err-surface)}.input.is-disabled,.input:disabled{background:var(--soft);color:var(--disabled);border-color:var(--line-strong);cursor:not-allowed}.input.is-readonly,.input:read-only:not(select){background:var(--soft);border-color:var(--line);color:var(--body)}.select{appearance:none;cursor:pointer;background-image:none;padding-inline-end:40px}.select-wrap{position:relative}.select-wrap .chev{pointer-events:none;width:18px;height:18px;color:var(--body);inset-inline-end:12px;position:absolute;top:50%;transform:translateY(-50%)}.textarea{height:auto;min-height:96px;padding-block:var(--s-3);line-height:var(--lh-body-l);resize:vertical}.input-wrap{position:relative}.input-wrap .lead{min-width:20px;height:20px;color:var(--muted);pointer-events:none;inset-inline-start:12px;align-items:center;font-weight:700;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.input-wrap .lead svg{width:20px;height:20px}.input-wrap .lead:not(:has(svg)){color:var(--body)}.input-wrap .trail{color:var(--muted);inset-inline-end:12px;font-weight:600;position:absolute;top:50%;transform:translateY(-50%)}.input-wrap.has-lead .input{padding-inline-start:40px}.input-wrap.has-trail .input{padding-inline-end:44px}.check,.radio{align-items:center;gap:var(--s-3);min-height:var(--h-control);cursor:pointer;color:var(--ink);font-weight:500;display:inline-flex;position:relative}.check>input,.radio>input,.switch>input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.check .box,.radio .box{border:2px solid var(--control-border);background:var(--card);width:22px;height:22px;transition:background var(--dur-fast)var(--ease),border-color var(--dur-fast)var(--ease);border-radius:6px;flex:none;place-items:center;display:grid}.radio .box{border-radius:50%}.check:hover .box,.radio:hover .box{border-color:var(--ink)}.check input:checked+.box,.check input:indeterminate+.box,.check.is-on .box{background:var(--primary);border-color:var(--primary)}.check input:checked+.box:after,.check.is-on .box:after{content:"";border:solid var(--on-primary);border-width:0 0 2.5px 2.5px;width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.check input:indeterminate+.box:after{content:"";background:var(--on-primary);border-radius:2px;width:10px;height:2.5px}.radio input:checked+.box,.radio.is-on .box{border-color:var(--primary)}.radio input:checked+.box:after,.radio.is-on .box:after{content:"";background:var(--primary);border-radius:50%;width:10px;height:10px}.check.is-disabled,.check:has(input:disabled),.radio.is-disabled,.radio:has(input:disabled),.switch.is-disabled,.switch:has(input:disabled){color:var(--disabled);cursor:not-allowed}.check input:disabled+.box,.check.is-disabled .box,.radio input:disabled+.box,.radio.is-disabled .box{border-color:var(--line-strong);background:var(--soft)}.check input:disabled:checked+.box{background:var(--line-strong)}.check input[aria-invalid=true]+.box,.check.is-error .box,.radio.is-error .box{border-color:var(--err-ink);box-shadow:0 0 0 3px var(--err-surface)}.switch{align-items:center;gap:var(--s-3);min-height:var(--h-control);color:var(--ink);cursor:pointer;font-weight:500;display:inline-flex;position:relative}.switch .track{border-radius:var(--r-pill);background:var(--control-border);width:44px;height:26px;transition:background var(--dur-fast)var(--ease);flex:none;position:relative}.switch .track:after{content:"";background:var(--card);width:20px;height:20px;box-shadow:var(--shadow-card);transition:inset-inline-start var(--dur-fast)var(--ease);top:3px;border-radius:50%;position:absolute;inset-inline-start:3px}.switch input:checked+.track,.switch.is-on .track{background:var(--primary)}.switch input:checked+.track:after,.switch.is-on .track:after{inset-inline-start:21px}.switch input:disabled+.track,.switch.is-disabled .track{background:var(--line-strong)}.switch input:disabled:checked+.track{background:var(--primary-border)}.badge{border-radius:var(--r-pill);height:22px;font:700 12px/1 var(--font-ui);white-space:nowrap;align-items:center;gap:4px;padding-inline:8px;display:inline-flex}.badge svg{flex:none;width:14px;height:14px}.badge-ok{background:var(--ok-surface);color:var(--ok-ink)}.badge-warn{background:var(--warn-surface);color:var(--warn-ink)}.badge-err{background:var(--err-surface);color:var(--err-ink)}.badge-info{background:var(--primary-surface);color:var(--primary-ink)}.badge-neutral{background:var(--soft);color:var(--body)}.badge-new{background:var(--primary);color:var(--on-primary)}.dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.badge-ok .dot{background:var(--ok)}.badge-warn .dot{background:var(--warn)}.badge-err .dot{background:var(--err)}.skel{background:linear-gradient(90deg,var(--soft)0,var(--line)50%,var(--soft)100%);border-radius:var(--r-sm);background-size:200% 100%;animation:sm-skel 1.2s linear infinite}.btn[data-tip]:is(:hover,:focus-visible):before{content:attr(data-tip);border-radius:var(--r-sm);background:var(--ink);width:max-content;max-width:240px;color:var(--card);box-shadow:var(--shadow-pop);font:600 var(--t-small)/var(--lh-small)var(--font-ui);white-space:normal;text-align:center;z-index:60;pointer-events:none;bottom:calc(100% + 8px);padding:6px 10px;position:absolute;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .btn[data-tip]:is(:hover,:focus-visible):before{transform:translate(50%)}@media (hover:none){.btn[data-tip]:before{display:none}}[dir=rtl] .flip{transform:scaleX(-1)}:lang(th) .badge{height:24px}.modal-scrim{z-index:50;padding:var(--s-4);background:var(--scrim);overscroll-behavior:contain;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--card);width:min(520px,100%);max-height:min(90vh,900px);color:var(--ink);border-radius:var(--r-xl);box-shadow:var(--shadow-dialog);outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.modal-sm{width:min(440px,100%)}.modal-lg{width:min(720px,100%)}.modal-xl{width:min(1040px,100%)}.modal-head{align-items:flex-start;gap:var(--s-3);padding:var(--s-5)var(--s-6);border-block-end:1px solid var(--line);flex:none;display:flex}.modal-head .m-title-wrap{flex:1;min-width:0}.modal-title{font:700 var(--t-h2)/var(--lh-h2)var(--font-ui);color:var(--ink);text-wrap:balance;margin:0}.modal-desc{font-size:var(--t-body);line-height:var(--lh-body);color:var(--body);margin:2px 0 0}.modal-body{padding:var(--s-6);overscroll-behavior:contain;gap:var(--s-5);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.modal-body.is-flush{gap:0;padding:0}.modal-foot{gap:var(--s-3);padding:var(--s-4)var(--s-6);border-block-start:1px solid var(--line);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}.modal-x{color:var(--body);margin:-6px;margin-inline-start:auto}.modal .grab,.modal-back{display:none}.modal-scrim.is-sheet{justify-content:flex-end;align-items:stretch;padding:0}.modal.is-sheet{border-radius:0;width:min(480px,100%);height:100%;max-height:none}.modal-scrim.is-full{padding:0}.modal.is-full{border-radius:0;width:100%;height:100%;max-height:none}@media (max-width:767.98px){.modal-scrim:not(.is-full){justify-content:center;align-items:flex-end;padding:0}.modal:not(.is-full){border-radius:var(--m-sheet-r)var(--m-sheet-r)0 0;width:100%;max-width:560px;height:auto;max-height:92dvh;padding-bottom:var(--safe-b);touch-action:pan-y}.modal:not(.is-full) .grab{background:var(--line-strong);border-radius:2px;flex:none;width:40px;height:4px;margin:8px auto 4px;display:block}.modal:not(.is-full) .modal-head{padding:4px var(--m-gutter)12px;border-block-end:0}.modal-title{font-size:18px;line-height:24px}.modal-body{padding:0 var(--m-gutter)var(--m-gutter)}.modal-body.is-flush{padding:0}.modal-foot{padding:12px var(--m-gutter)calc(12px + var(--safe-b))}.modal-foot>.btn{flex:1}.modal.is-full{background:var(--canvas)}.modal.is-full .modal-body:not(.is-flush){padding:var(--m-gutter)}.modal.is-full .modal-head{padding:var(--safe-t)8px 0;min-height:calc(var(--m-topbar-h) + var(--safe-t));background:var(--card);align-items:center}.modal.is-full .modal-x{display:none}.modal.is-full .modal-back{display:inline-flex}.modal.is-full .modal-foot{background:var(--card)}.modal.is-full .modal-foot>.btn:last-child{height:var(--m-cta)}}.alert{width:min(440px,100%);padding:var(--s-6);gap:var(--s-4)}.alert .a-tile{border-radius:var(--r-md);flex:none;place-items:center;width:48px;height:48px;display:grid}.alert .a-tile svg{width:24px;height:24px}.a-tile-info{background:var(--primary-surface);color:var(--primary-ink)}.a-tile-warn{background:var(--warn-surface);color:var(--warn-ink)}.a-tile-err{background:var(--err-surface);color:var(--err-ink)}.alert .a-title{font:700 22px/28px var(--font-display);color:var(--ink);text-wrap:balance;margin:0}.alert .a-msg{color:var(--body);font-size:var(--t-body-l);line-height:var(--lh-body-l);margin:0}.alert .a-fact{background:var(--soft);border-radius:var(--r-md);padding:var(--s-3)var(--s-4);gap:var(--s-3);align-items:center;display:flex}.alert .a-foot{gap:var(--s-3);flex-wrap:wrap;justify-content:flex-end;margin-block-start:var(--s-2);display:flex}.alert .a-foot .btn{min-width:112px}.alert .a-foot .push{margin-inline-end:auto}.alert .modal-body{gap:var(--s-4);padding:0;overflow:visible}.alert.is-unsaved{width:min(560px,100%)}@media (max-width:767.98px){.alert{padding:0 var(--m-gutter)calc(16px + var(--safe-b));gap:12px}.alert .a-msg{font-size:16px}.alert .a-foot{flex-direction:column-reverse;gap:10px;margin-block-start:4px}.alert .a-foot .btn{width:100%;height:var(--m-touch);font-size:16px}.alert .a-foot .push{margin-inline-end:0}.alert.is-unsaved .a-foot{flex-direction:column}.alert.is-unsaved .a-save{order:0}.alert.is-unsaved .a-discard{order:1}.alert.is-unsaved .a-cancel{order:2}.alert.is-typed .a-foot{flex-direction:row}.alert.is-typed .a-foot .btn{flex:1;min-width:0}.alert.is-locked .grab{visibility:hidden}}.pop-anchor{display:inline-flex;position:relative}.pop{z-index:45;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);top:calc(100% + 6px);position:absolute;inset-inline-start:0}.pop.is-end{inset-inline:auto 0}.pop.is-up{top:auto;bottom:calc(100% + 6px)}.pop:focus{outline:none}.pop-scrim{display:none}.menu{padding:var(--s-2);flex-direction:column;gap:2px;min-width:232px;max-height:min(70vh,480px);display:flex;overflow-y:auto}.menu .mi{align-items:center;gap:var(--s-3);min-height:var(--h-control);padding-inline:var(--s-3);border-radius:var(--r-md);color:var(--ink);font:600 var(--t-body)/var(--lh-body)var(--font-ui);text-align:start;cursor:pointer;background:0 0;border:0;width:100%;text-decoration:none;display:flex}.menu .mi>svg{width:var(--icon-ui);height:var(--icon-ui);color:var(--body);flex:none}.menu .mi.is-hover,.menu .mi:focus-visible,.menu .mi:hover{background:var(--soft);box-shadow:none;outline:none}.menu .mi:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.menu .mi.is-danger,.menu .mi.is-danger>svg{color:var(--err-ink)}.menu .mi[aria-disabled=true]{color:var(--disabled);cursor:not-allowed}.menu .mi .end{color:var(--muted);align-items:center;gap:4px;margin-inline-start:auto;font-weight:500;display:inline-flex}.menu .mi .tick{width:18px;height:18px;color:var(--primary-ink);flex:none;margin-inline-start:auto}.menu .sep{background:var(--line);height:1px;margin:var(--s-1)var(--s-2)}.menu .mh{padding:var(--s-2)var(--s-3)var(--s-1);font:700 var(--t-caption)/var(--lh-caption)var(--font-ui);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.popover{padding:var(--s-4);min-width:240px;max-width:min(360px,100vw - 32px)}@media (max-width:767.98px){.pop-scrim{z-index:44;background:var(--scrim);display:block;position:fixed;inset:0}.pop,.pop.is-end,.pop.is-up{z-index:45;border-radius:var(--m-sheet-r)var(--m-sheet-r)0 0;max-width:none;max-height:85dvh;box-shadow:var(--shadow-dialog);padding-bottom:calc(var(--s-2) + var(--safe-b));overscroll-behavior:contain;border:0;position:fixed;inset:auto 0 0;overflow-y:auto}.pop:before{content:"";background:var(--line-strong);border-radius:2px;width:40px;height:4px;margin:8px auto 4px;display:block}.menu{min-width:0;max-height:85dvh}.menu .mi{min-height:var(--m-touch);font-size:16px}}.tip-host{display:inline-flex;position:relative}.tip{border-radius:var(--r-sm);background:var(--ink);width:max-content;max-width:240px;color:var(--card);font:600 var(--t-small)/var(--lh-small)var(--font-ui);box-shadow:var(--shadow-pop);z-index:60;text-align:center;pointer-events:none;visibility:hidden;opacity:0;transition:opacity var(--dur-fast)var(--ease);bottom:calc(100% + 8px);padding:6px 10px;position:absolute;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .tip{transform:translate(50%)}.tip.tip-below{top:calc(100% + 8px);bottom:auto}.tip.tip-end{inset-inline-start:calc(100% + 8px);top:50%;bottom:auto;transform:translateY(-50%)}.tip-host:focus-within>.tip,.tip-host:hover>.tip{visibility:visible;opacity:1}@media (hover:none){.tip{display:none}}.tabs{gap:var(--s-6);border-block-end:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs .tab{cursor:pointer;font:600 var(--t-body-l)/1 var(--font-ui);color:var(--muted);white-space:nowrap;background:0 0;border:0;border-block-end:3px solid #0000;flex:none;align-items:center;gap:6px;margin-block-end:-1px;padding-block:12px;display:inline-flex}.tabs .tab:hover{color:var(--ink)}.tabs .tab.is-on,.tabs .tab[aria-selected=true]{color:var(--ink);border-color:var(--primary)}.tabs .tab:focus-visible{outline:3px solid var(--focus);outline-offset:-3px;border-radius:var(--r-sm)}.tabs .tab .count{font-size:var(--t-caption);color:var(--body);background:var(--soft);border-radius:var(--r-pill);padding:2px 7px;font-weight:700}.seg{background:var(--soft);border-radius:var(--r-md);scrollbar-width:none;gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.seg button{cursor:pointer;height:36px;font:600 var(--t-body),var(--font-ui);color:var(--body);white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;padding-inline:14px}.seg button:hover{color:var(--ink)}.seg button.is-on,.seg button[aria-checked=true]{background:var(--card);color:var(--ink);box-shadow:var(--shadow-card)}.seg button:focus-visible{outline:3px solid var(--focus);outline-offset:0}@media (max-width:767.98px),(pointer:coarse){.tabs .tab{min-height:var(--h-touch);padding-block:0}.seg button{height:40px}}.pager{align-items:center;gap:var(--s-2);padding:var(--s-3)var(--s-4);color:var(--body);font-size:var(--t-body);justify-content:flex-end;display:flex}.pager .range{font-variant-numeric:tabular-nums;margin-inline-end:var(--s-2)}.banner{align-items:center;gap:var(--s-3);border-radius:var(--r-md);font-weight:600;font-size:var(--t-body);line-height:var(--lh-body);padding:12px 16px;display:flex}.banner .b-ic{flex:none;width:20px;height:20px}.banner .b-grow{flex:1;min-width:0}.banner .b-grow small{font-weight:500;font-size:var(--t-small);line-height:var(--lh-small);display:block}.banner .b-x{color:inherit}.banner-warn{background:var(--warn-surface);color:var(--warn-ink)}.banner-err{background:var(--err-surface);color:var(--err-ink)}.banner-info{background:var(--primary-surface);color:var(--primary-ink)}.banner-ok{background:var(--ok-surface);color:var(--ok-ink)}.banner-bar{border-block-end:1px solid var(--line);padding-inline:var(--gutter);border-radius:0}.banner-warn.banner-bar{border-block-end-color:var(--warn)}@media (max-width:767.98px){.banner{flex-wrap:wrap}.banner-bar{min-height:48px;padding:6px 4px 6px var(--m-gutter);flex-wrap:nowrap}.banner .btn{min-height:var(--m-touch)}}.state{text-align:center;align-items:center;gap:var(--s-3);padding:var(--s-12)var(--s-6);flex-direction:column;max-width:440px;margin-inline:auto;display:flex}.state .art{object-fit:contain;width:160px;height:160px}.state .state-title{font:700 var(--t-h2)/var(--lh-h2)var(--font-ui);margin:var(--s-2)0 0;color:var(--ink)}.state p{color:var(--body);font-size:var(--t-body-l);line-height:var(--lh-body-l);margin:0}.state .state-actions{gap:var(--s-3);flex-wrap:wrap;justify-content:center;margin-block-start:var(--s-2);display:flex}.code-chip{font-family:var(--font-code);font-size:var(--t-small);background:var(--soft);color:var(--body);border-radius:var(--r-sm);padding:2px 8px}@media (max-width:767.98px){.state{padding:32px var(--m-gutter)24px;gap:10px}.state .art{width:148px;height:148px}.state .state-title{font:700 24px/30px var(--font-display)}.state p{font-size:16px}.state .state-actions{flex-direction:column;align-self:stretch}.state .state-actions .btn{width:100%}}.toast{align-items:center;gap:var(--s-3);border-radius:var(--r-md);background:var(--ink);width:100%;min-height:48px;color:var(--card);box-shadow:var(--shadow-pop);font:600 var(--t-body)/var(--lh-body)var(--font-ui);padding:12px 16px;display:flex;position:relative;overflow:hidden}:is(.dark,[data-theme=dark]) .toast{background:var(--soft);color:var(--ink);border:1px solid var(--line-strong)}.toast .t-ic{width:24px;height:24px;color:var(--art-ink);border-radius:50%;flex:none;place-items:center;display:grid}:is(.dark,[data-theme=dark]) .toast .t-ic{color:var(--canvas)}.toast .t-ic svg{width:16px;height:16px}.toast .t-ic.is-ok{background:var(--ok)}.toast .t-ic.is-err{background:var(--err)}.toast .t-ic.is-info{background:var(--secondary)}.toast .t-ic.is-warn{background:var(--warn)}.toast .t-ic.is-loading{color:inherit;background:0 0}.toast .t-ic.is-loading svg{animation:sm-spin .8s linear infinite}.toast .t-msg{flex:1;min-width:0}.toast .t-desc{opacity:.8;font-weight:500;font-size:var(--t-small);line-height:var(--lh-small);display:block}.toast .t-act{height:36px;padding-inline:var(--s-3);border-radius:var(--r-sm);color:var(--art-sky);font:700 var(--t-body)/1 var(--font-ui);cursor:pointer;background:0 0;border:0;flex:none}:is(.dark,[data-theme=dark]) .toast .t-act{color:var(--primary-ink)}.toast .t-act:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.toast .t-act:hover{background:color-mix(in srgb,currentColor 14%,transparent)}}.toast .t-x{border-radius:var(--r-sm);width:32px;height:32px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;flex:none;order:99;place-items:center;display:grid;position:static;transform:none}.toast .t-x:hover{opacity:1}.toast .t-x svg{width:16px;height:16px}.toast .t-act:focus-visible,.toast .t-x:focus-visible{outline:3px solid var(--focus);outline-offset:0}@media (max-width:767.98px){.toast{min-height:56px;padding:4px 4px 4px 14px}[dir=rtl] .toast{padding:4px 14px 4px 4px}.toast .t-act{height:48px;padding-inline:14px}.toast .t-x{width:48px;height:48px}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.card-pad{padding:var(--s-5)}.card-head{align-items:center;gap:var(--s-3);padding:var(--s-4)var(--s-5);border-block-end:1px solid var(--line);min-height:64px;display:flex}.card-head h2{min-width:0;font:700 var(--t-h3)/var(--lh-h3)var(--font-ui);color:var(--ink);flex:1}.card-foot{gap:var(--s-3);padding:var(--s-3)var(--s-5);border-block-start:1px solid var(--line);flex-wrap:wrap;align-items:center;display:flex}.card-body{padding:var(--s-4)var(--s-5)}@media (max-width:767px){.card-body,.card-foot,.card-head{padding-inline:var(--s-4)}}.chip{transition:background-color var(--dur-fast)var(--ease),border-color var(--dur-fast)var(--ease)}.chip:hover{border-color:var(--control-border);color:var(--ink)}.chip:focus-visible{box-shadow:0 0 0 2px var(--focus-halo)}.chip[aria-disabled=true],.chip[disabled]{color:var(--disabled);cursor:not-allowed}@media (max-width:767.98px),(pointer:coarse){.btn:not(.btn-cta){height:var(--h-touch)}.btn-icon:not(.btn-cta){width:var(--h-touch)}.input:not(.textarea){height:var(--h-touch)}.input{font-size:16px}.check,.radio,.switch{min-height:var(--h-touch)}}.shell{grid-template-columns:var(--sidebar-w)minmax(0,1fr);color:var(--ink);display:grid;overflow:hidden}.shell,.shell-sidebar{background:var(--canvas);height:100dvh}.shell-sidebar{border-inline-end:1px solid var(--line);gap:var(--s-2);padding:var(--s-4)var(--s-3);flex-direction:column;min-width:0;display:flex}.shell-sidebar .nav-scroll{flex:1;width:100%;min-height:0;overflow:hidden auto}.store-tile,.user-card{align-items:center;gap:var(--s-3);padding:var(--s-2);border-radius:var(--r-md);text-align:start;cursor:pointer;width:100%;font:inherit;color:inherit;display:flex}.store-tile{background:0 0;border:1px solid #0000}.store-tile:hover{background:var(--card);border-color:var(--line)}.user-card{border:1px solid var(--line);background:var(--card)}.store-tile .txt,.user-card .txt{flex:1;min-width:0}.store-tile .name,.user-card .name{font-weight:700}.store-tile .name,.store-tile .sub,.user-card .name{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.store-tile .sub{font-size:var(--t-small);line-height:var(--lh-small);color:var(--muted)}.store-tile .sub .act{color:var(--primary-ink);font-weight:600}.store-tile>svg{width:16px;height:16px;color:var(--body);flex:none}.user-card .role{font-family:var(--font-hand);font-size:var(--t-hand);color:var(--body);white-space:nowrap;text-overflow:ellipsis;line-height:18px;display:block;overflow:hidden}.shell-mono{border-radius:var(--r-md);background:var(--primary);color:var(--on-primary);font:800 15px/1 var(--font-display);place-items:center;display:grid}.shell-avatar,.shell-mono{width:36px;height:36px;flex:none}.shell-avatar{background:var(--art-cream);color:var(--warn-ink);border-radius:50%;place-items:center;font-weight:800;display:grid}.shell-sidebar .pop-anchor{width:100%;display:flex}.store-menu{width:300px}.store-menu .mi .mono-sm{border-radius:var(--r-sm);background:var(--primary-surface);width:28px;height:28px;color:var(--primary-ink);font:800 12px/1 var(--font-display);flex:none;place-items:center;display:grid}.store-menu .mi .two{flex-direction:column;flex:1;min-width:0;display:flex}.store-menu .mi .two small{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.store-menu .mi .two small,.store-menu .note{font-size:var(--t-small);line-height:var(--lh-small);color:var(--muted)}.store-menu .note{padding:var(--s-2)var(--s-3)}.store-menu .search{padding:var(--s-1)var(--s-1)var(--s-2)}.nav-group{font-family:var(--font-hand);font-size:var(--t-hand);color:var(--muted);padding:var(--s-3)var(--s-3)2px;font-weight:600}.nav-sep{display:none}.shell-nav{flex-direction:column;gap:2px;width:100%;display:flex}.shell-nav a{align-items:center;gap:var(--s-3);height:44px;padding-inline:var(--s-2)var(--s-3);border-radius:var(--r-md);color:var(--ink);font-size:15px;font-weight:600;text-decoration:none;display:flex}.shell-nav a:hover{background:var(--card)}.shell-nav a.is-on{background:var(--primary);color:var(--on-primary)}.shell-nav a img{width:var(--icon-menu);height:var(--icon-menu);flex:none}.shell-nav a .lbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell-nav a .lbl-rail{display:none}.shortcuts-btn{align-items:center;gap:var(--s-2);width:100%;height:32px;padding-inline:var(--s-3);border-radius:var(--r-md);color:var(--muted);font:inherit;font-size:var(--t-small);cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.shortcuts-btn:hover{background:var(--card);color:var(--body)}.shortcuts-btn svg{flex:none;width:16px;height:16px}.shortcuts-btn .lbl{text-align:start;flex:1}.shell-sidebar a:focus-visible,.shell-topbar .plan-badge:focus-visible,.shortcuts-btn:focus-visible,.store-tile:focus-visible,.user-card:focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-halo)}.shell-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.shell-topbar{height:var(--topbar-h);align-items:center;gap:var(--s-3);padding-inline:var(--gutter);background:var(--card);border-block-end:1px solid var(--line);z-index:10;flex:none;display:flex;position:relative}.shell-topbar .title{font:700 20px/28px var(--font-display);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.shell-topbar .crumbs{align-items:center;gap:var(--s-2);min-width:0;color:var(--body);font-weight:600;display:flex}.shell-topbar .crumbs a{color:var(--primary-ink);white-space:nowrap;text-decoration:none}.shell-topbar .crumbs a:hover{text-decoration:underline}.shell-topbar .crumbs svg{flex:none;width:16px;height:16px}.shell-topbar .grow{flex:1;min-width:0}.shell-topbar .plan-badge{white-space:nowrap;height:28px;text-decoration:none}.shell-topbar #header-actions{align-items:center;gap:var(--s-3);display:flex}.shell-topbar #header-back:empty,.shell-topbar .menu-btn{display:none}.shell-topbar .collapse-btn{margin-inline-start:calc(-1*var(--s-2));display:none}@media (min-width:1280px){.shell-topbar .collapse-btn{display:inline-flex}}.shell-topbar .collapse-btn .ic-expand,:root[data-sidebar=collapsed] .shell-topbar .collapse-btn .ic-collapse{display:none}:root[data-sidebar=collapsed] .shell-topbar .collapse-btn .ic-expand{display:block}.shell-content{min-width:0;min-height:0;padding:var(--gutter);outline:none;flex-direction:column;flex:1;display:flex;overflow-y:auto}.skip-link{z-index:60;inset-inline-start:8px;position:absolute;top:-60px}.skip-link:focus{top:8px}.drawer-scrim{display:none}@media (min-width:1024px) and (max-width:1279.98px){.shell{grid-template-columns:var(--rail-w)minmax(0,1fr)}.shell-sidebar{padding-inline:var(--s-2);padding-block:var(--s-3);align-items:center;gap:4px}.shell-nav{align-items:center;gap:0}.shell-sidebar .nav-scroll{scrollbar-width:none}.shell-sidebar .nav-scroll::-webkit-scrollbar{display:none}.shell-nav a{flex-direction:column;justify-content:center;gap:2px;width:72px;height:54px;padding:0;font-size:11px;font-weight:700}.shell-nav a img{width:24px;height:24px}.shell-nav a .lbl{display:none}.shell-nav a .lbl-rail{white-space:nowrap;max-width:70px;display:block;overflow:hidden}.nav-group,.shortcuts-btn :is(.lbl,.key),.store-tile .txt,.store-tile>svg,.user-card .txt{display:none}.nav-sep{background:var(--line);width:24px;height:1px;margin:var(--s-2)auto;display:block}.store-tile,.user-card{justify-content:center;width:auto}.shortcuts-btn{justify-content:center;width:72px;padding:0}.shell-sidebar .pop{top:0;inset-inline-start:calc(100% + 8px)}.shell-sidebar .pop.is-up{top:auto;bottom:0}.shell-sidebar .menu .mi{min-height:var(--h-touch)}}@media (min-width:1280px){:root[data-sidebar=collapsed] .shell{grid-template-columns:var(--rail-w)minmax(0,1fr)}:root[data-sidebar=collapsed] .shell-sidebar{padding-inline:var(--s-2);padding-block:var(--s-3);align-items:center;gap:4px}:root[data-sidebar=collapsed] .shell-nav{align-items:center;gap:0}:root[data-sidebar=collapsed] .shell-sidebar .nav-scroll{scrollbar-width:none}:root[data-sidebar=collapsed] .shell-sidebar .nav-scroll::-webkit-scrollbar{display:none}:root[data-sidebar=collapsed] .shell-nav a{flex-direction:column;justify-content:center;gap:2px;width:72px;height:54px;padding:0;font-size:11px;font-weight:700}:root[data-sidebar=collapsed] .shell-nav a img{width:24px;height:24px}:root[data-sidebar=collapsed] .shell-nav a .lbl{display:none}:root[data-sidebar=collapsed] .shell-nav a .lbl-rail{white-space:nowrap;max-width:70px;display:block;overflow:hidden}:root[data-sidebar=collapsed] .nav-group,:root[data-sidebar=collapsed] .shortcuts-btn :is(.lbl,.key),:root[data-sidebar=collapsed] .store-tile .txt,:root[data-sidebar=collapsed] .store-tile>svg,:root[data-sidebar=collapsed] .user-card .txt{display:none}:root[data-sidebar=collapsed] .nav-sep{background:var(--line);width:24px;height:1px;margin:var(--s-2)auto;display:block}:root[data-sidebar=collapsed] .store-tile,:root[data-sidebar=collapsed] .user-card{justify-content:center;width:auto}:root[data-sidebar=collapsed] .shortcuts-btn{justify-content:center;width:72px;padding:0}:root[data-sidebar=collapsed] .shell-sidebar .pop{top:0;inset-inline-start:calc(100% + 8px)}:root[data-sidebar=collapsed] .shell-sidebar .pop.is-up{top:auto;bottom:0}:root[data-sidebar=collapsed] .shell-sidebar .menu .mi{min-height:var(--h-touch)}:root[data-sidebar=collapsed] .chord{inset-inline-start:calc(var(--rail-w) + var(--s-6))}}@media (max-width:1023.98px){.shell{grid-template-columns:minmax(0,1fr)}.shell-sidebar{z-index:40;background:var(--card);width:min(300px,86vw);height:100dvh;box-shadow:var(--shadow-dialog);visibility:hidden;transition:transform var(--dur)var(--ease),visibility 0s linear var(--dur);position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}[dir=rtl] .shell-sidebar{transform:translate(100%)}.shell.is-open .shell-sidebar{visibility:visible;transition:transform var(--dur)var(--ease);transform:none}.shell.is-open .drawer-scrim{background:var(--scrim);z-index:35;display:block;position:fixed;inset:0}.shell-nav a{height:var(--h-touch)}.shell-topbar{padding-inline:var(--s-4)}.shell-topbar .menu-btn{margin-inline-start:calc(-1*var(--s-2));display:inline-flex}.shell-content{padding:var(--s-4)}}@media (max-width:767.98px){.shell-topbar{height:var(--m-topbar-h);gap:var(--s-2)}.shell-topbar .title{font-size:18px}.shortcuts-btn{display:none}}@media (pointer:coarse){.shortcuts-btn{display:none}}.state h1.state-title{font:700 var(--t-h1)/var(--lh-h1)var(--font-display);text-wrap:balance}.state-crash{max-width:540px}.state-crash .art{width:213px;height:auto}.state-well{align-items:center;gap:var(--s-3);max-width:540px;padding:var(--s-4);background:var(--soft);border-radius:var(--r-md);text-align:start;flex-wrap:wrap;margin:0 auto;display:flex}.state-well.flex-col{flex-direction:column;align-items:stretch}.page-full{min-height:100dvh;padding:72px var(--s-6)64px;background:var(--canvas);color:var(--ink);place-items:center;display:grid;position:relative}.page-full .brand{top:var(--s-6);align-items:center;gap:var(--s-2);font:800 18px/1 var(--font-display);color:var(--ink);display:flex;position:absolute;inset-inline-start:var(--s-8)}.page-full .brand-ic{border-radius:var(--r-md);background:var(--primary);flex:none;place-items:center;width:32px;height:32px;display:grid}.page-full .foot{bottom:var(--s-6);inset-inline:var(--s-4);text-align:center;color:var(--body);font-size:var(--t-small);position:absolute}.page-full .foot a{color:var(--primary-ink);font-weight:600}@media (max-width:767.98px){.page-full{padding:calc(64px + var(--safe-t))var(--m-gutter)calc(64px + var(--safe-b));place-items:start center}.page-full .brand{top:calc(var(--s-4) + var(--safe-t));inset-inline-start:var(--m-gutter)}.page-full .foot{bottom:calc(var(--s-4) + var(--safe-b))}}.route-loading{width:100%;position:relative}.route-progress{z-index:8;height:3px;margin:calc(-1*var(--gutter))calc(-1*var(--gutter))var(--gutter);background:var(--primary-surface);position:sticky;top:0;overflow:hidden}.route-progress:after{content:"";background:var(--primary);width:40%;animation:sm-progress 1.2s var(--ease)infinite;position:absolute;inset-block:0}@media (max-width:1023.98px){.route-progress{margin:calc(-1*var(--s-4))calc(-1*var(--s-4))var(--s-4)}}.connection-banner{z-index:9;flex:none;position:relative}@media (max-width:767.98px){.connection-banner .b-grow small{font-size:13px}}.maintenance{z-index:70;position:fixed;inset:0;overflow-y:auto}.maintenance .state{max-width:540px}.maintenance .banner{text-align:start;width:100%;margin-block-start:var(--s-5)}.install-card{margin:0 0 var(--s-4);border-radius:var(--r-lg);background:var(--card);border:1px solid var(--primary-border);box-shadow:var(--shadow-card);align-items:flex-start;gap:12px;padding:14px 4px 14px 14px;display:flex}[dir=rtl] .install-card{padding:14px 14px 14px 4px}.install-card .app-ic{background:var(--primary);border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid}.install-card .app-ic img{width:26px;height:31px}.install-card .i-main{flex:1;min-width:0}.install-card .i-main b{font:700 15px/20px var(--font-ui);color:var(--ink);display:block}.install-card .i-main p{color:var(--body);margin:2px 0 10px;font-size:13px;line-height:18px}.install-card .install-x{color:var(--body);margin-block-start:-10px}.install-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.install-steps li{border-radius:var(--r-md);background:var(--soft);color:var(--ink);align-items:center;gap:12px;padding:12px 14px;display:flex}.install-steps .n{background:var(--primary);width:28px;height:28px;color:var(--on-primary);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.install-steps svg{width:22px;height:22px;color:var(--primary-ink);flex:none}.chord{bottom:var(--s-6);z-index:30;align-items:center;gap:var(--s-2);background:var(--ink);color:var(--card);border-radius:var(--r-md);box-shadow:var(--shadow-pop);padding:10px 14px;font-weight:600;display:flex;position:fixed;inset-inline-start:calc(var(--sidebar-w) + var(--s-6))}.chord .kbd{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.chord .kbd{background:color-mix(in srgb,var(--card)14%,transparent)}}.chord .kbd{border-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.chord .kbd{border-color:color-mix(in srgb,var(--card)35%,transparent)}}.chord .kbd{color:var(--card)}:is(.dark,[data-theme=dark]) .chord{background:var(--soft);color:var(--ink);border:1px solid var(--line-strong)}:is(.dark,[data-theme=dark]) .chord .kbd{background:var(--card);border-color:var(--line-strong);color:var(--body)}@media (max-width:1279.98px){.chord{inset-inline-start:calc(var(--rail-w) + var(--s-6))}}@media (max-width:1023.98px){.chord{inset-inline-start:var(--s-4)}}.keyrow{align-items:center;gap:var(--s-3);border-block-end:1px solid var(--line);min-height:40px;padding-block:6px;display:flex}.keyrow:last-child{border-block-end:0}.keyrow .keys{flex-wrap:wrap;gap:4px;min-width:104px;display:flex}.keyrow .what{min-width:0;color:var(--body);flex:1}.shortcuts-dialog{width:min(900px,100%)}@media (max-width:767.98px){.chord{display:none}}.auth-brand{align-items:center;gap:var(--s-2);color:var(--ink);border-radius:var(--r-md);text-decoration:none;display:inline-flex}.auth-brand img{width:32px;height:32px}.auth-brand b{font:800 19px/1 var(--font-display);letter-spacing:-.01em}.auth-spin{border:2.5px solid var(--line-strong);border-block-start-color:var(--primary);border-radius:50%;flex:none;width:18px;height:18px;animation:auth-spin .8s linear infinite}.btn-apple .auth-spin{border-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.btn-apple .auth-spin{border-color:color-mix(in srgb,var(--card)35%,transparent)}}.btn-apple .auth-spin{border-block-start-color:var(--card)}@keyframes auth-spin{to{transform:rotate(1turn)}}.btn-provider{justify-content:center;align-items:center;gap:var(--s-3);width:100%;height:var(--h-cta);padding-inline:var(--s-5);border-radius:var(--r-lg);font:600 var(--t-body-l)/1 var(--font-ui);cursor:pointer;transition:background var(--dur-fast)var(--ease);border:1px solid #0000;display:flex}.btn-provider:focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-halo)}.btn-provider svg{flex:none;width:20px;height:20px}.btn-google{background:var(--card);color:var(--ink);border-color:var(--control-border)}.btn-google:hover:not(:disabled){background:var(--soft)}.btn-apple{color:var(--card)}.btn-apple,.btn-apple:hover:not(:disabled){background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.btn-apple:hover:not(:disabled){background:color-mix(in srgb,var(--ink)88%,var(--card))}}.btn-provider:disabled{background:var(--soft);color:var(--disabled);border-color:var(--line);cursor:not-allowed}.btn-provider:disabled svg{filter:grayscale();opacity:.5}.btn-provider.is-busy:disabled{color:var(--ink)}.btn-provider{position:relative}.btn-provider .last{box-shadow:0 0 0 2px var(--card);position:absolute;inset-block-start:-10px;inset-inline-end:var(--s-3)}.provider-stack{gap:var(--s-3);flex-direction:column;display:flex}.auth{background:var(--card);grid-template-columns:minmax(0,1fr) minmax(0,46%);min-height:100svh;display:grid}.auth-main{padding:var(--s-6)var(--s-12);flex-direction:column;min-width:0;display:flex}.auth-top{align-items:center;gap:var(--s-3);display:flex}.auth-top .grow{flex:1}.auth-center{padding-block:var(--s-8);flex:1;place-items:center;display:grid}.auth-card{gap:var(--s-4);flex-direction:column;width:100%;max-width:420px;display:flex}.auth-card h1,.auth-state h1{color:var(--ink);margin:0;font-size:32px;line-height:40px}.auth-card h1:focus,.auth-state h1:focus{outline:none}.auth-lede{color:var(--body);font-size:var(--t-body-l);line-height:var(--lh-body-l);margin:0}.auth-hero{gap:var(--s-2);flex-direction:column;display:flex}.auth-hero .hand,.auth-hero img{display:none}.auth-consent{color:var(--body);font-size:var(--t-small);line-height:var(--lh-small);margin:0}.auth-consent b{color:var(--ink)}.auth-link{color:var(--primary-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.auth-divider{border:0;border-block-start:1px solid var(--line);margin:0}.quiet-row{justify-content:space-between;align-items:center;gap:var(--s-2)var(--s-4);flex-wrap:wrap;display:flex}.btn-quiet{padding:0 var(--s-2);height:var(--h-control);color:var(--primary-ink);font:600 var(--t-body)/1 var(--font-ui);cursor:pointer;border-radius:var(--r-md);align-items:center;gap:var(--s-2);margin-inline:calc(-1*var(--s-2));background:0 0;border:0;text-decoration:none;display:inline-flex}.btn-quiet:hover{background:var(--primary-surface)}.btn-quiet:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.btn-quiet svg{flex:none;width:20px;height:20px}.staff-note{gap:var(--s-3);padding:var(--s-3)var(--s-4);border-radius:var(--r-md);background:var(--soft);color:var(--body);font-size:var(--t-small);line-height:var(--lh-small);align-items:flex-start;display:flex}.staff-note img{flex:none;width:40px;height:30px}.staff-note b{color:var(--ink)}.auth-foot{gap:var(--s-2)var(--s-5);color:var(--body);font-size:var(--t-small);flex-wrap:wrap;align-items:center;display:flex}.auth-foot a{color:var(--body);font-weight:600;text-decoration:none}.auth-foot a:hover{color:var(--ink);text-decoration:underline}.auth-foot .grow{flex:1}.lang-wrap{position:relative}.lang-btn{align-items:center;gap:var(--s-2);height:var(--h-control);padding-inline:var(--s-3);border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--card);color:var(--ink);font:600 var(--t-body)/1 var(--font-ui);cursor:pointer;display:inline-flex}.lang-btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.lang-btn svg{width:18px;height:18px;color:var(--body);flex:none}.lang-btn .lang-code{display:none}.lang-list{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);width:260px;box-shadow:var(--shadow-pop);padding:var(--s-2);z-index:30;margin:0;list-style:none;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0}.lang-list:focus{outline:none}.lang-list li,.lang-rows li{align-items:center;gap:var(--s-3);height:44px;padding-inline:var(--s-3);border-radius:var(--r-md);color:var(--ink);cursor:pointer;font-weight:600;display:flex}.lang-list li small,.lang-rows li small{color:var(--muted);font-weight:600;font-size:var(--t-caption);text-transform:uppercase;margin-inline-start:auto}.lang-list li[aria-selected=true]{background:var(--primary-surface);color:var(--primary-ink)}.lang-list li.is-active{outline:3px solid var(--focus);outline-offset:-3px}.lang-list li .chk,.lang-rows li .chk{width:18px;height:18px;color:var(--primary-ink);flex:none}.lang-rows{margin:0;padding:0;list-style:none}.lang-rows li{border-block-end:1px solid var(--line);border-radius:0;height:52px;padding:0}.lang-rows li:last-child{border-block-end:0}.lang-rows button{all:unset;align-items:center;gap:var(--s-3);width:100%;height:100%;padding-inline:var(--s-1);cursor:pointer;font-size:16px;display:flex}.lang-rows button:focus-visible{outline:3px solid var(--focus);outline-offset:-3px;border-radius:var(--r-md)}.lang-rows li[aria-current=true]{color:var(--primary-ink)}.auth-side{margin:var(--s-4);border-radius:var(--r-xl);background:var(--primary-surface);padding:var(--s-12)var(--s-12)var(--s-10);gap:var(--s-6);flex-direction:column;min-width:0;margin-inline-start:0;display:flex;overflow:hidden}.auth-hero .hand,.auth-side .hand{font:400 var(--t-hand)/var(--lh-hand)var(--font-hand);color:var(--body)}:lang(th) .auth-hero .hand,:lang(th) .auth-side .hand{font-family:var(--font-ui);font-size:var(--t-body)}.auth-side h2{font:700 40px/48px var(--font-display);letter-spacing:-.015em;color:var(--ink);max-width:14ch;margin:0}.auth-side .art{aspect-ratio:3/2;align-self:center;width:100%;max-width:400px;height:auto}.feat-list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.feat-list li{align-items:center;gap:var(--s-3);color:var(--ink);font-weight:600;font-size:var(--t-body-l);line-height:var(--lh-body-l);display:flex}.feat-list .ic{border-radius:var(--r-md);background:var(--card);width:44px;height:44px;box-shadow:var(--shadow-card);flex:none;place-items:center;display:grid}.feat-list .ic img{width:28px;height:28px}.auth-platforms{color:var(--body);font-size:var(--t-body);line-height:var(--lh-body);border-block-start:1px solid var(--primary-border);margin:auto 0 0;padding-block-start:var(--s-4)}.auth-platforms b{color:var(--ink)}.auth-state{gap:var(--s-4);flex-direction:column;width:100%;max-width:460px;display:flex}.auth-state>img.st-art{width:160px;height:auto}.steps-n{gap:var(--s-3);counter-reset:n;margin:0;padding:0;list-style:none;display:grid}.steps-n li{gap:var(--s-3);color:var(--body);font-size:var(--t-body-l);line-height:var(--lh-body-l);counter-increment:n;align-items:flex-start;display:flex}.steps-n li:before{content:counter(n);background:var(--primary-surface);width:28px;height:28px;color:var(--primary-ink);font-weight:800;font-size:var(--t-body);border-radius:50%;flex:none;place-items:center;display:grid}.steps-n b{color:var(--ink)}.store-links{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.store-links a{align-items:center;gap:var(--s-2);height:var(--h-control);padding-inline:var(--s-3);border-radius:var(--r-md);border:1px solid var(--control-border);color:var(--ink);background:var(--card);font-weight:600;text-decoration:none;display:flex}.store-links a:hover{background:var(--soft)}.store-links a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.store-links a svg{flex:none;width:18px;height:18px}.acct-card{align-items:center;gap:var(--s-3);padding:var(--s-3)var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);display:flex}.acct-card .grow{flex:1;min-width:0}.acct-card>svg{flex:none;width:24px;height:24px}.acct-card b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.acct-card .meta{color:var(--body);font-size:var(--t-small);line-height:var(--lh-small)}.acct-card .kick{color:var(--body);font-size:var(--t-caption);text-transform:uppercase;letter-spacing:.03em;font-weight:700}.acct-card.is-now{border-color:var(--primary-border);background:var(--primary-surface)}.acct-mono{background:var(--primary);width:40px;height:40px;color:var(--on-primary);font:800 15px/1 var(--font-ui);flex:none;place-items:center;display:grid}.acct-mono,.ok-note{border-radius:var(--r-md)}.ok-note{gap:var(--s-2);padding:10px var(--s-3);background:var(--ok-surface);color:var(--ok-ink);align-items:center;font-weight:600;display:flex}.ok-note svg{flex:none;width:20px;height:20px}.auth-small{color:var(--body);font-size:var(--t-small);line-height:var(--lh-small);margin:0}.prep{background:var(--canvas);min-height:100svh;padding:var(--s-6);place-items:center;display:grid}.prep-card{width:min(560px,100%);padding:var(--s-10)var(--s-8);text-align:center;align-items:center;gap:var(--s-4);background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.prep-card h1{font-size:var(--t-h1);line-height:var(--lh-h1);color:var(--ink);margin:0}.prep-card h1:focus{outline:none}.prep-card p{color:var(--body);font-size:var(--t-body-l);line-height:var(--lh-body-l);margin:0}.prep-card img.st-art{width:200px;height:auto}.prep-card .well{width:100%;padding:var(--s-3)var(--s-4);border-radius:var(--r-md);background:var(--soft);color:var(--body);text-align:start;font-size:var(--t-small);line-height:var(--lh-small);overflow-wrap:anywhere}.prep-card .acts{gap:var(--s-2);flex-direction:column;width:100%;display:flex}.ind-bar{border-radius:var(--r-pill);background:var(--soft);width:100%;height:6px;position:relative;overflow:hidden}.ind-bar i{border-radius:inherit;background:var(--primary);width:40%;animation:auth-indet 1.4s var(--ease)infinite;position:absolute;inset-block:0;inset-inline-start:0}@keyframes auth-indet{0%{inset-inline-start:-40%}to{inset-inline-start:100%}}.prep-steps{gap:var(--s-2);text-align:start;width:100%;margin:0;padding:0;list-style:none;display:grid}.prep-steps li{align-items:center;gap:var(--s-3);color:var(--body);font-weight:600;display:flex}.prep-steps li.is-done{color:var(--ink)}.prep-steps .st{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.prep-steps .st svg{width:14px;height:14px}.prep-steps .st.done{background:var(--ok-surface);color:var(--ok-ink)}.prep-steps .st.now{border:2.5px solid var(--line-strong);border-block-start-color:var(--primary);animation:auth-spin .8s linear infinite}.prep-steps .st.todo{border:2px solid var(--line-strong)}@media (max-width:1199.98px){.auth{grid-template-columns:minmax(0,1fr) minmax(0,40%)}.auth-main{padding:var(--s-5)var(--s-8)}.auth-side{padding:var(--s-8);gap:var(--s-5)}.auth-side h2{font-size:32px;line-height:40px}.feat-list li{font-size:var(--t-body);line-height:var(--lh-body)}.btn-quiet,.lang-btn,.store-links a{height:var(--h-touch)}}@media (max-width:899.98px){.auth{grid-template-columns:1fr}.auth-side{display:none}.auth-main{padding:var(--s-5)var(--s-6)}.auth-card{max-width:480px}.auth-hero{text-align:center;align-items:center}.auth-hero img{width:260px;height:auto;display:block}.auth-state h1{text-align:center}.auth-state>img.st-art{align-self:center}}@media (max-width:767.98px){.auth-main{padding:var(--safe-t)0 0}.auth-top{height:var(--m-topbar-h);padding-inline:var(--m-gutter)8px;gap:4px}.auth-brand img{width:28px;height:28px}.auth-brand b{font-size:17px}.lang-btn{height:var(--m-touch);min-width:var(--m-touch);border-radius:var(--r-pill);color:var(--body);background:0 0;border:0;font-weight:700}.lang-btn .chev,.lang-btn .lang-name{display:none}.lang-btn .lang-code{text-transform:uppercase;display:inline}.auth-center{align-items:stretch;padding-block:0;display:flex}.auth-card,.auth-state{max-width:none;padding:0 var(--m-gutter)calc(12px + var(--safe-b));flex:1;gap:12px}.auth-hero{border-radius:var(--r-xl);background:var(--primary-surface);gap:6px;padding:16px 16px 18px}.auth-hero img{object-fit:contain;width:100%;max-width:250px;height:150px}.auth-hero .hand{color:var(--primary-ink);display:block}.auth-card h1{font-size:26px;line-height:32px}.auth-hero .auth-lede{max-width:32ch;font-size:15px;line-height:22px}.auth-card .provider-stack{margin-block-start:auto}.btn-provider{height:var(--m-cta);font-size:17px}.auth-card .auth-consent{text-align:center;font-size:13px}.auth-card .auth-divider{display:none}.quiet-row{justify-content:center}.btn-quiet{height:var(--m-touch);font-size:15px}.staff-note{text-align:center;background:0 0;justify-content:center;padding:0}.auth-foot,.staff-note img{display:none}.auth-state{padding-block-start:8px;overflow-y:auto}.auth-state>img.st-art{width:140px}.auth-state h1{font-size:26px;line-height:32px}.auth-state .auth-lede{text-align:center}.store-links a{height:var(--m-touch)}.prep{background:var(--card);align-items:stretch;padding:0}.prep-card{box-shadow:none;padding:24px var(--m-gutter)calc(24px + var(--safe-b));border:0;border-radius:0;justify-content:center;width:100%}.prep-card img.st-art{width:180px}.prep-card h1{font-size:24px;line-height:30px}.prep-card .ind-bar{max-width:240px}}@media (prefers-reduced-motion:reduce){.auth-spin,.prep-steps .st.now{animation-duration:2.4s}.ind-bar i{opacity:.5;width:100%;animation:none}}.onb{background:var(--canvas);grid-template-columns:320px minmax(0,1fr);min-height:100svh;display:grid}.onb-rail{border-inline-end:1px solid var(--line);padding:var(--s-6);gap:var(--s-6);flex-direction:column;height:100svh;display:flex;position:sticky;top:0;overflow-y:auto}.onb-rail .hand{font:400 var(--t-hand)/var(--lh-hand)var(--font-hand);color:var(--body);margin-block-end:calc(-1*var(--s-4))}:lang(th) .onb-rail .hand{font-family:var(--font-ui);font-size:var(--t-body)}.stepper{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.stepper li{gap:var(--s-3);padding:10px var(--s-3);border-radius:var(--r-md);align-items:flex-start;display:flex}.stepper .n{width:28px;height:28px;font:800 13px/1 var(--font-ui);border:2px solid var(--line-strong);color:var(--body);background:var(--card);border-radius:50%;flex:none;place-items:center;display:grid}.stepper .n svg{width:16px;height:16px}.stepper .t{flex-direction:column;min-width:0;padding-block-start:3px;display:flex}.stepper .t b{color:var(--body);font-size:15px;line-height:20px}.stepper .t span{font-size:var(--t-small);line-height:var(--lh-small);color:var(--body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stepper li.is-done .n{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.stepper li.is-done .t b,.stepper li.is-now .t b{color:var(--ink)}.stepper li.is-now{background:var(--card);box-shadow:var(--shadow-card)}.stepper li.is-now .n{border-color:var(--primary);color:var(--primary-ink)}.rail-foot{gap:var(--s-3);flex-direction:column;margin-block-start:auto;display:flex}.rail-note{color:var(--body);font-size:var(--t-small);line-height:var(--lh-small);margin:0}.who{align-items:center;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);border:1px solid var(--line);background:var(--card);display:flex}.who svg{flex:none;width:20px;height:20px}.who .grow{min-width:0;font-size:var(--t-small);line-height:var(--lh-small);color:var(--body);flex:1}.who b{color:var(--ink);font-size:var(--t-body);display:block}.onb-exit{align-self:flex-start}.onb-mtop,.onb-topbar{display:none}.onb-main{flex-direction:column;min-width:0;min-height:100svh;display:flex}.onb-body{width:100%;max-width:calc(var(--form-max) + 2*var(--s-12));padding:var(--s-12)var(--s-12)var(--s-8);flex:1;margin-inline:auto}.onb-body.wide{max-width:calc(880px + 2*var(--s-12))}.onb-body>.banner{margin-block-end:var(--s-5)}.step-head{gap:var(--s-2);flex-direction:column;margin-block-end:var(--s-8);display:flex}.step-kicker{color:var(--body);font-weight:700;font-size:var(--t-small);letter-spacing:.02em;text-transform:uppercase}.step-head h1{color:var(--ink);margin:0;font-size:32px;line-height:40px}.step-head h1:focus{outline:none}.step-head p{color:var(--body);font-size:var(--t-body-l);line-height:var(--lh-body-l);max-width:60ch;margin:0}.onb-foot{background:var(--card);border-block-start:1px solid var(--line);z-index:4;position:sticky;bottom:0}.onb-foot .in{align-items:center;gap:var(--s-3);max-width:calc(880px + 2*var(--s-12));padding:var(--s-4)var(--s-12);margin-inline:auto;display:flex}.onb-foot .grow{flex:1}.onb-foot .hint{align-items:center;gap:6px;display:inline-flex}.onb-foot .helper,.onb-foot .hint{color:var(--body);font-size:var(--t-small)}.onb-foot .helper{line-height:var(--lh-small);text-align:end;max-width:34ch}.onb-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.groups{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.groups:focus-visible{outline:none}.gcard{align-items:center;gap:var(--s-3);padding:var(--s-2);border-radius:var(--r-lg);border:1.5px solid var(--line-strong);background:var(--card);text-align:start;cursor:pointer;font:inherit;color:inherit;min-height:104px;display:flex;position:relative}.gcard:hover{border-color:var(--primary-border)}.gcard:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.gcard .art{aspect-ratio:3/2;border-radius:var(--r-md);background:var(--soft);flex:none;place-items:center;width:84px;display:grid;overflow:hidden}.gcard .art img{width:88%;height:auto}.gcard .txt{flex-direction:column;gap:2px;min-width:0;padding-inline-end:36px;display:flex}.gcard b{font-size:var(--t-h3);line-height:var(--lh-h3);color:var(--ink)}.gcard .sub{font-size:var(--t-small);line-height:var(--lh-small);color:var(--body)}.gcard .exact{display:none}.gcard .key{position:absolute;inset-block-start:6px;inset-inline-start:6px}.gcard .tick{background:var(--primary);width:28px;height:28px;color:var(--on-primary);border-radius:50%;place-items:center;display:none;position:absolute;inset-block-start:50%;inset-inline-end:var(--s-4);transform:translateY(-50%)}.gcard .tick svg{width:16px;height:16px}.gcard[aria-checked=true]{border:2px solid var(--primary);background:var(--primary-surface)}.gcard[aria-checked=true] .art{background:var(--card)}.gcard[aria-checked=true] .tick{display:grid}.groups.is-error .gcard{border-color:var(--err)}.onb-error{align-items:center;gap:var(--s-2);margin:var(--s-3)0 0;color:var(--err-ink);font-weight:600;font-size:var(--t-body);display:flex}.onb-error svg{flex:none;width:18px;height:18px}.subpanel{padding:var(--s-5);border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);margin-block-start:var(--s-6)}.subpanel h2{font-size:var(--t-h3);line-height:var(--lh-h3);margin:0 0 var(--s-1);color:var(--ink)}.subpanel>p{margin:0 0 var(--s-4);color:var(--body)}.chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.chips:focus-visible{outline:none}.onb-chip{height:40px;padding-inline:var(--s-4);border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--card);color:var(--ink);font:600 var(--t-body)/1 var(--font-ui);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.onb-chip:hover{border-color:var(--primary-border)}.onb-chip:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.onb-chip svg{width:16px;height:16px}.onb-chip[aria-checked=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.onb-chip.is-more{border-style:dashed}.other-field{margin-block-start:var(--s-4)}.form-grid{gap:var(--s-6);display:grid}.label-row{align-items:baseline;gap:var(--s-2);display:flex}.counter{font-size:var(--t-caption);color:var(--body);font-variant-numeric:tabular-nums;margin-inline-start:auto}.input-lg{height:var(--h-touch)!important;font-size:18px!important}.opt{color:var(--body);font-weight:500;font-size:var(--t-small)}.logo-row{align-items:center;gap:var(--s-4);display:flex}.logo-row p{color:var(--body);font-size:var(--t-small);line-height:var(--lh-small);max-width:52ch;margin:0}.init-tile{border-radius:var(--r-lg);background:var(--primary);width:72px;height:72px;color:var(--on-primary);font:800 26px/1 var(--font-display);cursor:pointer;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative;overflow:visible}.init-tile img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.init-tile:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.init-tile .ed{background:var(--card);border:1px solid var(--line-strong);width:30px;height:30px;color:var(--ink);box-shadow:var(--shadow-card);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:-6px;inset-inline-end:-6px}.init-tile .ed svg{width:16px;height:16px}.region{align-items:center;gap:var(--s-3);padding:var(--s-3)var(--s-4);border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);text-align:start;width:100%;font:inherit;color:inherit;display:flex}.region .flag{outline:1px solid var(--line-strong);border-radius:4px;flex:none;place-items:center;width:32px;height:24px;display:grid;overflow:hidden}.region .flag img{object-fit:cover;width:100%;height:100%}.region .grow{flex:1;min-width:0}.region b{color:var(--ink);display:block}.region small{color:var(--body);font-size:var(--t-small);display:block}.region .chev{width:20px;height:20px;color:var(--muted);display:none}.radio-tiles{gap:var(--s-2);grid-template-columns:repeat(3,1fr);display:grid}.radio-tile{padding:10px var(--s-3);border-radius:var(--r-md);border:1.5px solid var(--line-strong);background:var(--card);cursor:pointer;text-align:start;font:inherit;color:inherit;flex-direction:column;gap:2px;min-height:56px;display:flex}.radio-tile:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.radio-tile b{color:var(--ink)}.radio-tile span{font-size:var(--t-small);color:var(--body)}.radio-tile[aria-checked=true]{border:2px solid var(--primary);background:var(--primary-surface)}.region-form{gap:var(--s-5);display:grid}.region-preview{padding:var(--s-3)var(--s-4);border-radius:var(--r-md);background:var(--soft);color:var(--body);font-size:var(--t-small)}.region-preview b{color:var(--ink)}.creating{text-align:center;align-items:center;gap:var(--s-3);padding-block:var(--s-4);flex-direction:column;display:flex}.creating img{width:180px;height:auto}.creating p{color:var(--body);margin:0}.onb-start-steps{gap:var(--s-5);counter-reset:s;margin:0;padding:0;list-style:none;display:grid}.onb-start-steps li{gap:2px var(--s-3);counter-increment:s;grid-template-columns:28px 1fr;display:grid}.onb-start-steps li:before{content:counter(s);color:var(--primary-ink);grid-row:span 2;padding-block-start:2px;font-weight:800}.onb-start-steps b{color:var(--ink);font-size:var(--t-body-l)}.onb-start-steps span{color:var(--body)}.warn-well{padding:var(--s-3)var(--s-4);border-radius:var(--r-md);background:var(--warn-surface);color:var(--warn-ink);font-size:var(--t-small);line-height:var(--lh-small)}.warn-well b{font-weight:700}.warn-well button{all:unset;cursor:pointer;font-weight:700;text-decoration:underline}.warn-well button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.onb-skel-rail{gap:var(--s-3);flex-direction:column;display:flex}.onb-skel-grid{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.onb-skel-grid .skel{border-radius:var(--r-lg);height:104px}@media (max-width:1199.98px){.onb{grid-template-columns:1fr}.onb-rail{display:none}.onb-topbar{align-items:center;gap:var(--s-5);padding:var(--s-3)var(--s-6);background:var(--card);border-block-end:1px solid var(--line);z-index:5;display:flex;position:sticky;top:0}.onb-topbar .hstep{gap:var(--s-2);flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex}.onb-topbar .hstep li{font-size:var(--t-caption);color:var(--body);white-space:nowrap;text-overflow:ellipsis;flex-direction:column;flex:1;gap:6px;min-width:0;font-weight:700;display:flex;overflow:hidden}.onb-topbar .hstep li:before{content:"";border-radius:var(--r-pill);background:var(--line-strong);height:4px}.onb-topbar .hstep li.is-done:before,.onb-topbar .hstep li.is-now:before{background:var(--primary)}.onb-topbar .hstep li.is-now{color:var(--ink)}.onb-topbar .compact{display:none}.onb-body{padding:var(--s-8)var(--s-8)var(--s-6)}.onb-foot .in{padding:var(--s-3)var(--s-8)}.onb-foot .hint{display:none}.step-head{margin-block-end:var(--s-6)}.step-head h1{font-size:28px;line-height:36px}.gcard .key{display:none}.onb-chip{height:var(--h-touch)}}@media (max-width:899.98px){.onb-topbar{gap:var(--s-2)var(--s-4);padding:var(--s-3)var(--s-4);flex-wrap:wrap}.onb-topbar .hstep{display:none}.onb-topbar .spacer{flex:1}.onb-topbar .compact{flex-direction:column;flex-basis:100%;order:3;gap:6px;display:flex}.onb-topbar .compact .row{font-size:var(--t-small);color:var(--body);justify-content:space-between;font-weight:700;display:flex}.onb-topbar .compact .row b{color:var(--ink)}.onb-topbar .compact .bar{border-radius:var(--r-pill);background:var(--line-strong);height:4px;overflow:hidden}.onb-topbar .compact .bar i{background:var(--primary);border-radius:inherit;height:100%;display:block}.onb-body{padding:var(--s-6)var(--s-4)}.onb-foot .in{padding:var(--s-3)var(--s-4)}.onb-foot .btn-cta{flex:1}.onb-foot .helper{display:none}.groups,.onb-skel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.onb-topbar{display:none}.onb-mtop{height:calc(var(--m-topbar-h) + var(--safe-t));padding:var(--safe-t)4px 0;background:var(--canvas);z-index:5;grid-template-columns:56px 1fr 56px;align-items:center;display:grid;position:sticky;top:0}.onb-mtop .end{justify-self:end}.onb-mtop .mo-exit{height:var(--m-touch);color:var(--body);font:700 14px/1 var(--font-ui);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;padding-inline:12px}.onb-mtop .mo-exit:focus-visible{outline:3px solid var(--focus)}.mo-dots{flex-direction:column;align-items:center}.mo-dots,.mo-dots .d{gap:6px;display:flex}.mo-dots .d i{border-radius:var(--r-pill);background:var(--line-strong);width:8px;height:8px;transition:width var(--dur)var(--ease)}.mo-dots .d i.done,.mo-dots .d i.now{background:var(--primary)}.mo-dots .d i.now{width:24px}.mo-dots small{font:700 12px/14px var(--font-ui);color:var(--body)}.onb-body,.onb-body.wide{padding:8px var(--m-gutter)24px}.step-kicker{display:none}.step-head{gap:6px;margin-block-end:18px}.step-head h1{font-size:26px;line-height:32px}.step-head p{font-size:15px;line-height:22px}.onb-foot{padding-block-end:var(--safe-b)}.onb-foot .in{padding:10px var(--m-gutter);flex-wrap:wrap;gap:8px}.onb-foot .back,.onb-foot .grow{display:none}.onb-foot .btn-cta{height:var(--m-cta);flex:100%;font-size:17px}.onb-foot .helper{text-align:center;flex-basis:100%;order:-1;max-width:none;display:block}.onb-foot .skip{flex-basis:100%;order:2}.groups,.onb-skel-grid{gap:12px}.gcard{flex-direction:column;align-items:stretch;gap:8px;min-height:48px;padding:8px 8px 12px}.gcard .art{aspect-ratio:16/10;width:auto}.gcard .art img{width:86%}.gcard .txt{padding-inline:4px}.gcard b{font-size:15px;line-height:20px}.gcard .sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.gcard .tick{width:26px;height:26px;inset-block-start:14px;inset-inline-end:14px;transform:none}.gcard .exact{border-radius:var(--r-pill);background:var(--card);border:1px solid var(--primary-border);color:var(--primary-ink);font:700 13px/16px var(--font-ui);align-self:flex-start;align-items:center;gap:4px;max-width:calc(100% - 8px);margin:2px 4px 0;padding:4px 10px;display:inline-flex}.gcard .exact svg{flex:none;width:14px;height:14px}.subpanel.on-phone-sheet{display:none}.onb-chip{height:var(--m-touch);font-size:15px}.init-tile{width:64px;height:64px;font-size:22px}.region{min-height:64px}.region .chev{display:block}.region .region-change{display:none}.radio-tile{text-align:center;align-items:center;min-height:60px}.onb-skel-grid .skel{height:180px}}.included{gap:var(--s-2);padding:var(--s-3)var(--s-4);color:var(--body);flex-wrap:wrap;margin-block-end:var(--s-4);font-weight:600;display:flex}.frow,.included{align-items:center;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line)}.frow{gap:var(--s-5);padding:var(--s-4)var(--s-5);grid-template-columns:120px minmax(0,1fr) auto;display:grid}.frow+.frow{margin-block-start:var(--s-3)}.frow.is-on{border-color:var(--primary-border)}.frow .art{aspect-ratio:3/2;border-radius:var(--r-md);background:var(--soft);place-items:center;width:120px;display:grid;overflow:hidden}.frow .art img{width:92%;height:auto}.frow h2{font-size:var(--t-h3);line-height:var(--lh-h3);color:var(--ink);margin:0}.frow p{margin:4px 0 var(--s-2);color:var(--body)}.frow .ex{flex-wrap:wrap;gap:6px;display:flex}.frow .ex span{border-radius:var(--r-pill);background:var(--soft);height:26px;color:var(--body);font-size:var(--t-small);align-items:center;padding-inline:10px;font-weight:600;display:inline-flex}.sw-wrap{flex-direction:column;align-items:center;gap:4px;min-width:64px;display:flex}.sw-wrap small{color:var(--body)}.rec,.sw-wrap small{font-size:var(--t-caption);font-weight:700}.rec{color:var(--ok-ink);background:var(--ok-surface);border-radius:var(--r-pill);vertical-align:middle;margin-inline-start:var(--s-2);padding:2px 8px}.choice-tiles{gap:var(--s-3);grid-template-columns:1fr 1fr;margin-block-end:var(--s-5);display:grid}.ctile{gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-lg);border:1.5px solid var(--line-strong);background:var(--card);text-align:start;font:inherit;color:inherit;cursor:pointer;align-items:center;display:flex}.ctile:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ctile img{flex:none;width:96px;height:auto}.ctile b{color:var(--ink);font-size:var(--t-h3);line-height:var(--lh-h3);display:block}.ctile span span{color:var(--body);font-size:var(--t-small);line-height:var(--lh-small)}.ctile[aria-checked=true]{border:2px solid var(--primary);background:var(--primary-surface)}.sample{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--card);overflow:hidden}.sample-head{align-items:center;gap:var(--s-3);padding:var(--s-3)var(--s-4);border-block-end:1px solid var(--line);color:var(--body);font-weight:600;display:flex}.sample-head .grow{flex:1}.sample-table{border-collapse:collapse;width:100%}.sample-table th{text-align:start;font-size:var(--t-caption);color:var(--body);padding:var(--s-2)var(--s-3);font-weight:700}.sample-table td,.sample-table th{border-block-end:1px solid var(--line)}.sample-table td{padding:6px var(--s-3);height:52px}.sample-table tr:last-child td{border-block-end:0}.sample-table td:nth-child(2){align-items:center;gap:var(--s-2);display:flex}.sample-table .num{text-align:end;width:180px}.sample-table tr.is-failed td{background:var(--err-surface)}.sample-table tr.is-saved td{color:var(--body)}.sample-table .saved-ic{width:20px;height:20px;color:var(--ok-ink)}.sample-table .mobile-only,.sample-table .mobile-price{display:none}.cell-input{height:36px;font:500 var(--t-body),var(--font-ui);color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;width:100%;min-width:0;padding-inline:8px}.cell-input:hover{border-color:var(--line-strong)}.cell-input:focus-visible{outline:3px solid var(--focus);outline-offset:0;border-color:var(--control-border);background:var(--card)}.cell-input.money{text-align:end;font-variant-numeric:tabular-nums;font-weight:700}.item-mono{width:32px;height:32px;font:800 12px/1 var(--font-ui);background:var(--art-cream);color:var(--warn-ink);border-radius:8px;flex:none;place-items:center;display:inline-grid}.one-item{max-width:var(--form-max)}.ready{gap:var(--s-8);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.ready .art-big{width:100%;max-width:360px;height:auto;margin-block-end:var(--s-4)}.ready-side{gap:var(--s-4);flex-direction:column;display:flex}.sumlist{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);margin:0;padding:0;list-style:none}.sumlist li{gap:var(--s-3);padding:var(--s-3)var(--s-4);align-items:flex-start;display:flex}.sumlist li+li{border-block-start:1px solid var(--line)}.sumlist .k{width:96px;color:var(--body);font-size:var(--t-small);flex:none;padding-block-start:2px;font-weight:600}.sumlist .v{color:var(--ink);flex:1;min-width:0;font-weight:600}.sumlist .v .small{color:var(--body);font-weight:500;font-size:var(--t-small);display:block}.sumlist a{color:var(--primary-ink);font-weight:600;font-size:var(--t-small);text-decoration:none}.sumlist a:hover{text-decoration:underline}.staff-hint{gap:var(--s-2)var(--s-3);padding:var(--s-3)var(--s-4);border-radius:var(--r-lg);background:var(--soft);color:var(--body);font-size:var(--t-small);grid-template-columns:64px 1fr;align-items:center;display:grid}.staff-hint p{margin:0}.staff-hint .btn{grid-column:2;justify-self:start}.a2hs{text-align:center;align-items:center;gap:var(--s-4);flex-direction:column;display:flex}.a2hs h1{margin:0;font-size:26px;line-height:32px}.a2hs h1:focus{outline:none}.a2hs-art{width:200px;height:auto}.a2hs-why{gap:var(--s-3);text-align:start;margin:0;padding:0;list-style:none;display:grid}.a2hs-why li{gap:var(--s-2);color:var(--ink);align-items:center;font-weight:600;display:flex}.a2hs-why svg{width:20px;height:20px;color:var(--ok-ink);flex:none}.a2hs .steps-n{text-align:start}.inline-ic{vertical-align:-3px;width:18px;height:18px;color:var(--primary-ink);display:inline}.coach{gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-xl);background:var(--card);border:1px solid var(--primary-border);box-shadow:var(--shadow-pop);flex-direction:column;display:flex}.coach-float{z-index:40;width:360px;position:fixed;inset-block-end:var(--s-6);inset-inline-end:var(--s-6)}.coach-x{position:absolute;inset-block-start:var(--s-2);inset-inline-end:var(--s-2)}.coach-art{align-self:center;width:160px;height:auto}.coach .hand{font:400 var(--t-hand)/var(--lh-hand)var(--font-hand);color:var(--primary-ink)}:lang(th) .coach .hand{font-family:var(--font-ui);font-size:var(--t-body)}.coach h2{font-size:var(--t-h2);line-height:var(--lh-h2);color:var(--ink);margin:0}.coach .steps-n li{font-size:var(--t-body);line-height:var(--lh-body)}.coach-phone{display:none!important}.coach-real{padding:var(--s-2)var(--s-3);border-radius:var(--r-md);background:var(--warn-surface);color:var(--warn-ink);font-size:var(--t-small);line-height:var(--lh-small);margin:0}.coach>.btn:last-child{align-self:flex-start}@media (max-width:1199.98px){.frow{gap:var(--s-4);grid-template-columns:96px minmax(0,1fr) auto}.frow .art{width:96px}.ready{gap:var(--s-6);grid-template-columns:1fr 1fr}}@media (max-width:899.98px){.frow{grid-template-columns:minmax(0,1fr) auto}.frow .art{display:none}.ready{grid-template-columns:1fr}.ready .art-big{max-width:260px;margin-inline:auto;display:block}.choice-tiles{grid-template-columns:1fr}}@media (max-width:767.98px){.frow{grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 12px}.frow .art{aspect-ratio:1;width:64px;display:grid}.frow .art img{width:120%;max-width:none}.frow h2{font-size:16px;line-height:22px}.frow .ex{display:none}.included{padding:12px 14px;font-size:13px}.ctile img{width:64px}.sample-table thead{display:none}.sample-table td{padding:6px 8px}.sample-table td.num{display:none}.sample-table td:nth-child(2){flex-wrap:wrap;row-gap:0}.sample-table td:nth-child(2) .cell-input{pointer-events:none;flex:60%}.sample-table .mobile-price{color:var(--body);font-variant-numeric:tabular-nums;flex-basis:100%;padding-inline-start:40px;font-weight:700;display:block}.sample-table .mobile-only{width:48px;display:table-cell}.sample-table .check{min-width:48px;min-height:60px}.sumlist .k{width:80px}.coach-float{inset-inline:var(--m-gutter);width:auto;padding:var(--s-4);inset-block-start:calc(var(--m-topbar-h) + var(--safe-t) + 8px);inset-block-end:auto}.coach-art{display:none}.coach-desk{display:none!important}.coach-phone{display:grid!important}}.pchips{gap:var(--s-2);flex-wrap:wrap;display:flex}.pchip,.pchips{align-items:center}.pchip{height:var(--h-control);border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--card);font:600 15px/1 var(--font-ui);color:var(--ink);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast)var(--ease);gap:8px;padding-inline:16px;display:inline-flex}.pchip:hover{background:var(--soft)}.pchip.is-on,.pchip[aria-checked=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.pchip.is-open,.pchip[aria-expanded=true]{border-color:var(--primary-border);background:var(--primary-surface);color:var(--primary-ink)}.pchip[aria-checked=true][aria-expanded=true]{background:var(--primary);color:var(--on-primary)}.pchip:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.pchip svg{flex:none;width:18px;height:18px}@media (pointer:coarse){.pchip{height:var(--h-touch)}}.drp-anchor{display:inline-flex;position:relative}.drp-pop{z-index:45;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-dialog);top:calc(100% + 8px);position:absolute;inset-inline-start:0}.drp-pop:focus{outline:none}.drp-pop.is-up{top:auto;bottom:calc(100% + 8px)}.drp{grid-template-columns:236px minmax(0,1fr);width:820px;max-width:calc(100vw - 32px);display:grid}.drp-presets{border-inline-end:1px solid var(--line);padding:var(--s-3);flex-direction:column;gap:2px;display:flex}.drp-presets .t{font-size:var(--t-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:8px 10px 4px;font-weight:700}.prow{white-space:nowrap;border-radius:var(--r-md);min-height:40px;color:var(--ink);cursor:pointer;font-weight:600;font-family:var(--font-ui);font-size:var(--t-body);text-align:start;background:0 0;border:0;align-items:center;gap:8px;padding-inline:10px;display:flex}.prow:hover{background:var(--soft)}.prow:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.prow .ck{width:16px;height:16px;color:var(--primary-ink);flex:none}.prow[aria-selected=true]{color:var(--primary-ink);font-weight:800}.prow .r{color:var(--muted);font-weight:500;font-size:var(--t-small);margin-inline-start:auto}.drp-main{padding:var(--s-4)var(--s-5);gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.drp-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.drp-inputs{gap:var(--s-3);align-items:flex-end;display:flex}.drp-inputs .field{flex:1;min-width:0}.drp-inputs .input{height:40px;font-size:var(--t-body)}.drp-inputs .dash{color:var(--body);padding-block-end:10px}.drp-months{gap:var(--s-6);grid-template-columns:1fr 1fr;display:grid}.drp-mhead{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;min-height:32px;font-weight:800;display:flex}.drp-mhead .nav{border-radius:var(--r-md);width:32px;height:32px;color:var(--body);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.drp-mhead .nav:hover{background:var(--soft)}.drp-mhead .nav:disabled{color:var(--disabled);cursor:not-allowed;background:0 0}.drp-mhead .nav.ghost{visibility:hidden}.drp-cal{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px;display:grid}.drp-cal .dow{font:700 11px/24px var(--font-ui);color:var(--muted);text-align:center;text-transform:uppercase}.drp-day{height:44px;font:600 13px/1 var(--font-ui);color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;display:flex;position:relative}.drp-day:focus-visible{outline:3px solid var(--focus);outline-offset:-3px;border-radius:var(--r-md);z-index:2}.drp-day .sb{background:var(--viz-1);opacity:.9;border-radius:2px;width:18px;height:4px}.drp-day .sb.z{background:0 0}.drp-day.in{background:var(--primary-surface)}.drp-day.end,.drp-day.start{color:var(--on-primary)}.drp-day.end:before,.drp-day.start:before{content:"";border-radius:var(--r-md);background:var(--primary);z-index:0;position:absolute;inset:2px 4px}.drp-day>*{z-index:1;position:relative}.drp-day.end .sb,.drp-day.start .sb{background:var(--on-primary)}.drp-day.today{box-shadow:inset 0 0 0 1px var(--control-border);border-radius:var(--r-md)}.drp-day.off{color:var(--disabled);cursor:not-allowed}.drp-day.off .sb{display:none}.drp-day.blank{visibility:hidden;pointer-events:none}.drp-legend{gap:var(--s-4);color:var(--body);font-size:var(--t-small);flex-wrap:wrap;display:flex}.drp-legend .k{align-items:center;gap:6px;display:inline-flex}.drp-legend .k i{background:var(--viz-1);border-radius:2px;width:16px;height:4px;display:inline-block}.drp-legend .k i.today{background:var(--card);border:1px solid var(--control-border);border-radius:3px;width:12px;height:12px}.drp-help{color:var(--body);font-size:var(--t-small)}.drp-mgrid{gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.drp-mcell{border:1px solid var(--line);border-radius:var(--r-md);text-align:start;background:var(--card);font-family:var(--font-ui);cursor:pointer;min-height:64px;color:var(--ink);padding:10px 12px}.drp-mcell b{color:var(--ink);font-size:var(--t-body);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.drp-mcell span.v{color:var(--body);font-size:var(--t-small);font-variant-numeric:tabular-nums;display:block}.drp-mcell:hover{background:var(--soft)}.drp-mcell[aria-pressed=true]{border-color:var(--primary);background:var(--primary-surface);box-shadow:inset 0 0 0 1px var(--primary)}.drp-mcell:disabled{background:var(--soft);border-color:var(--line);cursor:not-allowed}.drp-mcell:disabled b,.drp-mcell:disabled span.v{color:var(--disabled)}.drp-mcell:focus-visible,.drp-wrow:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.drp-weeks{gap:var(--s-2);flex-direction:column;display:flex}.drp-wrow{border-radius:var(--r-md);border:1px solid var(--line);background:var(--card);min-height:52px;font:inherit;text-align:start;cursor:pointer;color:var(--ink);grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding-inline:12px;display:grid}.drp-wrow:hover{background:var(--soft)}.drp-wrow[aria-pressed=true]{border-color:var(--primary);background:var(--primary-surface)}.drp-wrow b{color:var(--ink)}.drp-wrow span{color:var(--body);font-variant-numeric:tabular-nums;white-space:nowrap}.drp-wrow svg{width:18px;height:18px;color:var(--primary-ink)}.drp-foot{align-items:center;gap:var(--s-3);padding:var(--s-3)var(--s-5);border-block-start:1px solid var(--line);grid-column:1/-1;display:flex}.drp-foot .pv{min-width:0;color:var(--body);flex:1}.drp-foot .pv b{color:var(--ink)}.drp-foot .pv .bad{color:var(--err-ink);font-weight:700}.drp-foot .pv .skel{vertical-align:middle;width:160px;height:12px;display:inline-block}.drp-chips,.drp-fields{display:none}.modal.drp-modal{width:min(880px,100vw - 32px)}.modal.drp-modal .modal-body{padding:0}.drp-modal .drp{width:auto;max-width:none}.drp-modal .drp-foot{background:var(--card);position:sticky;bottom:0}@media (max-width:1023.98px){.drp-modal .drp{grid-template-columns:minmax(0,1fr)}.drp-modal .drp-presets{display:none}.drp-modal .drp-chips{scrollbar-width:none;gap:8px;padding-block:2px;display:flex;overflow-x:auto}.drp-modal .drp-chips .pchip{flex:none;height:40px;padding-inline:14px;font-size:14px;position:relative}.drp-modal .drp-chips .pchip:after{content:"";position:absolute;inset:-4px 0}.drp-modal .drp-day{height:48px;font-size:15px}.drp-modal .seg{display:flex}.drp-modal .seg>button{flex:1 1 0;min-width:0;padding-inline:4px}}@media (max-width:767.98px){.modal.drp-modal{min-height:calc(100dvh - 24px)}.drp-modal .drp,.modal.drp-modal .modal-body{flex-direction:column;flex:1;display:flex}.drp-modal .drp-main{padding:0 var(--m-gutter)var(--s-4);flex:1}.drp-modal .drp-months{grid-template-columns:minmax(0,1fr)}.drp-modal .drp-months>.drp-month:first-child{display:none}.drp-modal .drp-months .drp-mhead .nav.ghost{visibility:visible}.drp-modal .drp-inputs{display:none}.drp-modal .drp-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.drp-fbox{border:1px solid var(--control-border);border-radius:var(--r-md);background:var(--card);text-align:start;min-height:56px;font-family:var(--font-ui);cursor:pointer;color:var(--ink);padding:6px 12px}.drp-fbox small{color:var(--body);font-size:12px;font-weight:600;display:block}.drp-fbox b{color:var(--ink);font-size:16px;display:block}.drp-fbox[aria-pressed=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.drp-fbox.is-error{border-color:var(--err-ink);box-shadow:inset 0 0 0 1px var(--err-ink)}.drp-modal .drp-mgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.drp-modal .drp-foot{padding:12px var(--m-gutter)calc(12px + var(--safe-b));flex-direction:column;align-items:stretch;gap:8px}.drp-modal .drp-foot .pv{text-align:center;font-size:14px}.drp-modal .drp-foot .btn-secondary{display:none}.drp-modal .drp-foot .btn-primary{height:var(--m-cta);width:100%;font-size:16px}}.lp-page{--lp-bleed:24px;flex-direction:column;min-width:0;display:flex}.lp-head{align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;padding-block-end:var(--s-4);display:flex}.lp-head .titles{flex:1;min-width:0}.lp-head h1{font:700 var(--t-h1)/var(--lh-h1)var(--font-display);color:var(--ink);margin:0}.lp-head .subtitle{color:var(--body);font-size:var(--t-body);flex-wrap:wrap;align-items:center;gap:2px 6px;margin:2px 0 0;display:flex}.lp-head .subtitle .dot{color:var(--muted)}.lp-head .refresh{border-radius:var(--r-md);width:28px;height:28px;color:var(--body);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.lp-head .refresh:hover{background:var(--soft)}.lp-head .refresh:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.lp-head .refresh svg{width:16px;height:16px}.lp-head .refresh.is-spinning svg{animation:sm-spin .8s linear infinite}.lp-head .actions{gap:var(--s-2)}.lp-fbar,.lp-head .actions{align-items:center;display:flex}.lp-fbar{top:var(--lp-sticky-top,0);z-index:9;gap:var(--s-3);margin-inline:calc(var(--lp-bleed,0px)*-1);padding:var(--s-3)var(--lp-bleed,0);background:var(--canvas);border-block-end:1px solid var(--line);flex-wrap:wrap;position:sticky}.lp-fbar .grow{flex:1}.lp-stepper{align-items:center;gap:4px;display:flex}.lp-icbtn{width:var(--h-control);height:var(--h-control);border-radius:var(--r-md);border:1px solid var(--control-border);background:var(--card);color:var(--ink);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}.lp-icbtn:hover{background:var(--soft)}.lp-icbtn:disabled{color:var(--disabled);border-color:var(--line);cursor:not-allowed;background:var(--card)}.lp-icbtn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.lp-icbtn svg{width:var(--icon-ui);height:var(--icon-ui)}@media (pointer:coarse){.lp-icbtn{width:var(--h-touch);height:var(--h-touch)}}.lp-outlet{min-width:200px}.lp-tz{border-radius:var(--r-pill);background:var(--soft);height:32px;color:var(--body);font:600 var(--t-small)/1 var(--font-ui);white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:6px;padding-inline:10px;display:inline-flex}.lp-tz:hover{background:var(--line)}.lp-tz:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.lp-tz svg{width:14px;height:14px}.lp-mini{align-items:center;gap:var(--s-4);color:var(--body);white-space:nowrap;text-overflow:ellipsis;font-weight:600;font-size:var(--t-body);flex-basis:100%;display:none;overflow:hidden}.lp-mini.is-on{display:flex}.lp-mini b{color:var(--ink);font-variant-numeric:tabular-nums}.lp-grid{padding-block:var(--s-5)var(--s-10);gap:var(--s-4);transition:opacity var(--dur)var(--ease);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.lp-grid>*{grid-column:span 12;min-width:0}.lp-grid.is-refetching{opacity:.55}.lp-tiles{gap:var(--s-4);grid-template-columns:1.55fr 1fr 1fr 1.35fr;display:grid}.tile-a{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:var(--s-4)var(--s-5);flex-direction:column;gap:6px;min-width:0;display:flex}.tile-a .lbl{color:var(--body);align-items:center;gap:4px;font-weight:700;display:flex}.tile-a .val{font:700 30px/38px var(--font-display);color:var(--ink);letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums}.tile-a.hero .val{font-size:var(--t-money-xl);line-height:var(--lh-money-xl)}.tile-a .val.fit-1{font-size:36px;line-height:44px}.tile-a .val.fit-2{font-size:30px;line-height:38px}.tile-a .val.fit-3{font-size:24px;line-height:32px}.tile-a .val.is-none{font:700 var(--t-h2)/var(--lh-h2)var(--font-ui);white-space:normal}.tile-a .sub{color:var(--body);font-size:var(--t-body)}.tile-a .sentence{color:var(--ink);font-weight:600;font-size:var(--t-body-l);line-height:var(--lh-body-l)}.delta{border-radius:var(--r-pill);height:26px;font:700 13px/1 var(--font-ui);white-space:nowrap;align-items:center;gap:4px;padding-inline:8px;display:inline-flex}.delta svg{width:14px;height:14px}.delta.up{background:var(--ok-surface);color:var(--ok-ink)}.delta.down{background:var(--err-surface);color:var(--err-ink)}.delta.flat{background:var(--soft);color:var(--body)}.delta-row{color:var(--body);font-size:var(--t-small);flex-wrap:wrap;align-items:center;gap:8px;min-height:26px;display:flex}.delta-row .skel{width:140px;height:12px}.approx{color:var(--warn-ink);margin-inline-end:2px;font-weight:800}.note-run{font-size:var(--t-small);color:var(--body);align-items:flex-start;gap:8px;display:inline-flex}.pulse{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 3px var(--ok-surface);border-radius:50%;flex:none;margin-block-start:5px}.split{border-radius:var(--r-pill);background:var(--card);gap:2px;height:10px;display:flex;overflow:hidden}.split>i{min-width:2px;height:100%;display:block}.split>i:first-child{border-start-start-radius:var(--r-pill);border-end-start-radius:var(--r-pill)}.split>i:last-child{border-start-end-radius:var(--r-pill);border-end-end-radius:var(--r-pill)}.keys{gap:var(--s-4);flex-wrap:wrap;display:flex}.key{color:var(--body);font-size:var(--t-small);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.key i{border-radius:3px;width:10px;height:10px;display:inline-block}.warnline{font-size:var(--t-small);color:var(--warn-ink);background:var(--warn-surface);border-radius:var(--r-md);flex-wrap:wrap;align-items:flex-start;gap:8px;padding:8px 10px;font-weight:600;display:flex}.warnline a{color:inherit;font-weight:800;text-decoration:underline}.honest{font-size:var(--t-small);color:var(--body);margin:0}.tile-a .sk-line{height:12px}.tile-a .sk-big{border-radius:var(--r-md);width:70%;height:40px}.lp-mfilters,.lp-mhero,.lp-msticky{display:none}@media (max-width:1279.98px){.lp-tiles{grid-template-columns:1fr 1fr}.lp-fbar .grow{flex-basis:100%;height:0}.pchips .pchip{height:var(--h-touch)}}@media (max-width:1023.98px){.lp-page{--lp-bleed:16px}.lp-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-tiles .hero{grid-column:span 3}}@media (max-width:767.98px){.lp-fbar,.lp-head{display:none}.lp-mhero{align-items:flex-end;gap:8px;padding:4px 0;display:flex}.lp-mhero h1{font:700 26px/32px var(--font-display);color:var(--ink);flex:1;margin:0}.lp-mhero .btn{height:var(--m-touch);padding-inline:14px;font-size:15px}.lp-msticky{top:var(--lp-sticky-top,0);z-index:5;margin-inline:calc(var(--lp-bleed,0px)*-1);background:var(--canvas);border-block-end:1px solid var(--line);display:block;position:sticky}.lp-chiprow{align-items:center;padding-block:8px 4px;padding-inline-start:var(--m-gutter);display:flex}.lp-chiprow .pchips{scrollbar-width:none;min-width:0;padding-inline:8px var(--m-gutter);flex-wrap:nowrap;flex:1;overflow-x:auto}.lp-chiprow .pchips::-webkit-scrollbar{display:none}.lp-chiprow .pchip{flex:none;height:40px;font-size:15px;position:relative}.lp-chiprow .pchip:after{content:"";position:absolute;inset:-4px 0}.lp-mcal{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--card);width:48px;height:40px;color:var(--ink);cursor:pointer;flex:none;place-items:center;padding:0;display:grid;position:relative}.lp-mcal:after{content:"";position:absolute;inset:-4px 0}.lp-mcal[aria-expanded=true]{border-color:var(--primary-border);background:var(--primary-surface);color:var(--primary-ink)}.lp-mcal svg{width:20px;height:20px}.lp-mperiod{align-items:center;gap:4px;padding:0 8px;display:flex}.lp-mperiod .lp-icbtn{width:var(--m-touch);height:var(--m-touch);background:0 0;border-color:#0000}.lp-mperiod .lbl{text-align:center;min-width:0;font:700 15px/20px var(--font-ui);color:var(--ink);cursor:pointer;background:0 0;border:0;flex:1;min-height:48px;padding:2px 0}.lp-mperiod .lbl svg{vertical-align:-3px;width:16px;height:16px;display:inline-block}.lp-mperiod .lbl small{color:var(--body);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:18px;display:block;overflow:hidden}.lp-mmini{padding:0 var(--m-gutter)8px;color:var(--body);flex-wrap:wrap;justify-content:center;gap:6px;font-size:13px;font-weight:600;display:flex}.lp-mmini b{color:var(--ink);font-variant-numeric:tabular-nums}.lp-mfilters{scrollbar-width:none;gap:8px;padding-block:10px 2px;display:flex;overflow-x:auto}.lp-mfilters .select-wrap{flex:none}.lp-mfilters .lp-tz{height:40px}.lp-grid{padding-block:12px var(--s-8);gap:12px}.lp-tiles{grid-template-columns:1fr 1fr;gap:12px}.lp-tiles .hero,.lp-tiles .profit{grid-column:span 2}.tile-a{gap:4px;padding:12px 14px}.tile-a.hero{gap:6px;padding:16px}.tile-a.hero .val{font-size:38px;line-height:46px}.tile-a.hero .val.fit-1,.tile-a.hero .val.fit-2{font-size:30px;line-height:38px}.tile-a.hero .val.fit-3{font-size:24px;line-height:32px}.tile-a:not(.hero):not(.profit) .val{font-size:22px;line-height:30px}.tile-a:not(.hero):not(.profit) .lbl{font-size:13px}.tile-a:not(.hero):not(.profit) .delta-row{gap:6px;font-size:12px}.tile-a.profit .val{font-size:28px;line-height:36px}.tile-a.profit .val.is-none{font:700 var(--t-h2)/var(--lh-h2)var(--font-ui)}}.lp-grid .span-8{grid-column:span 8}.lp-grid .span-6{grid-column:span 6}.lp-grid .span-4{grid-column:span 4}.rcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:var(--s-4)var(--s-5)var(--s-5);gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.rcard-head{align-items:flex-start;gap:var(--s-2);min-height:36px;display:flex}.rcard-head .t{flex:1;min-width:0}.rcard-head h2{font:700 var(--t-h3)/var(--lh-h3)var(--font-ui);color:var(--ink);margin:0}.rcard-head .q{color:var(--body);font-weight:500;font-size:var(--t-small);line-height:var(--lh-small);margin:2px 0 0;display:block}.rcard .lead{color:var(--ink);margin:0;font-weight:600}.rcard-tools{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.rcard-tools .grow{flex:1}.rcard .note{font-size:var(--t-small);color:var(--body);margin:0}.rcard .seg.sm button{height:30px;font-size:var(--t-small);padding-inline:10px}.sw{background:var(--soft);flex:none;gap:2px;padding:3px;display:inline-flex}.sw,.sw button{border-radius:var(--r-pill)}.sw button{cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:30px;padding:0;display:grid}.sw button img{width:22px;height:22px}.sw button[aria-checked=true]{background:var(--card);box-shadow:var(--shadow-card)}.sw button:focus-visible{outline:3px solid var(--focus);outline-offset:1px}@media (pointer:coarse){.sw button{width:44px;height:40px}}.help-q{border-radius:var(--r-md);width:28px;height:28px;color:var(--body);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-block:-4px;padding:0;display:inline-grid}.help-q:hover{background:var(--soft)}.help-q:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.help-q svg{width:18px;height:18px}@media (pointer:coarse){.help-q{width:44px;height:44px;margin-block:-12px}}.legend{gap:var(--s-4);flex-wrap:wrap;display:flex}.key i.line{border-radius:1px;width:14px;height:2px}.key i.dot{border-radius:50%;width:8px;height:8px}.chart{position:relative}.chart svg{width:100%;display:block;overflow:visible}.chart text{font:500 12px var(--font-ui);fill:var(--muted);font-variant-numeric:tabular-nums}.chart text.v{fill:var(--ink);font-weight:700}.chart .grid{stroke:var(--line);stroke-width:1px}.chart .base,.chart .grid{shape-rendering:crispEdges}.chart .base{stroke:var(--line-strong);stroke-width:1px}.chart .hit{fill:#0000;cursor:pointer;outline:none}.chart .hit:focus-visible{fill:var(--primary-surface)}.chart .future{fill:var(--soft)}.chart .mk{transition:opacity var(--dur-fast)var(--ease)}.chart.has-sel .mk:not(.sel){opacity:.35}.chart .guide{stroke:var(--ink);stroke-width:1px}.chart .bar{fill:var(--viz-1)}.chart .cmp-line{fill:none;stroke:var(--viz-7);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart .cmp-dot{fill:var(--viz-7);stroke:var(--card);stroke-width:2px}.chart .cur-line{fill:none;stroke:var(--viz-1);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart .cur-area{fill:var(--viz-1);opacity:.1}.chart .cur-dot{fill:var(--viz-1);stroke:var(--card);stroke-width:2px}.chart .cur-dot.hollow{fill:var(--card);stroke:var(--viz-1)}.chart-empty{min-height:160px;color:var(--body);text-align:center;padding:var(--s-4);background:var(--soft);border-radius:var(--r-md);place-items:center;display:grid}.chart-empty,.ctip{font-size:var(--t-small)}.ctip{pointer-events:none;z-index:20;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-pop);min-width:170px;padding:8px 12px;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.ctip .tv{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.ctip .tw{color:var(--body);font-weight:600}.ctip .tr{color:var(--body);white-space:nowrap;align-items:center;gap:8px;display:flex}.ctip .tr i{flex:none;width:12px;height:2px;display:inline-block}.readout{border-radius:var(--r-md);background:var(--soft);flex-direction:column;justify-content:center;min-height:64px;padding:8px 12px;display:none}.readout .hint{color:var(--body);font-size:14px}.readout .when{color:var(--body);font-size:13px;font-weight:600}.readout .row1{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.readout .big{font:800 20px/26px var(--font-ui);color:var(--ink);font-variant-numeric:tabular-nums}.readout .cmp{color:var(--body);font-size:13px}@media (hover:none),(max-width:767.98px){.readout{display:flex}.ctip{display:none}}.ctable{border-collapse:collapse;width:100%;font-size:var(--t-body)}.ctable th{text-align:start;color:var(--body);font-weight:700;font-size:var(--t-small)}.ctable td,.ctable th{border-block-end:1px solid var(--line);padding:8px 10px}.ctable td{color:var(--ink)}.ctable .num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.ctable-wrap{border:1px solid var(--line);border-radius:var(--r-md);max-height:320px;overflow:auto}.hlist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hrow{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;display:grid}.hrow .n{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.hrow .n .rk{color:var(--muted);font-variant-numeric:tabular-nums;margin-inline-end:6px;font-weight:700}.hrow .n small{color:var(--body);margin-inline-start:6px;font-weight:500}.hrow .m{color:var(--ink);font-variant-numeric:tabular-nums;text-align:end;font-weight:700}.hrow .m,.hrow .s{white-space:nowrap}.hrow .s{color:var(--body);font-size:var(--t-small);grid-column:1/-1;align-items:center;gap:10px;min-width:0;display:flex}.hrow .bar{background:var(--viz-1);border-radius:0 4px 4px 0;flex:none;min-width:2px;height:8px}[dir=rtl] .hrow .bar{border-radius:4px 0 0 4px}.more-link{color:var(--primary-ink);cursor:pointer;min-height:36px;font-weight:700;font-family:var(--font-ui);font-size:var(--t-body);background:0 0;border:0;align-items:center;gap:4px;padding:0;text-decoration:none;display:inline-flex}.more-link:hover{text-decoration:underline}.cash{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.cash>div{border:1px solid var(--line);border-radius:var(--r-md);min-width:0;padding:10px 12px}.cash>div>span{display:block}.cash .t{color:var(--body);font-weight:700;font-size:var(--t-small);align-items:center;gap:6px;display:flex}.cash .t i{border-radius:3px;flex:none;width:10px;height:10px}.cash .a{font:700 20px/28px var(--font-ui);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.cash .a.fit{font-size:16px;line-height:24px}.cash .h{font-size:var(--t-small);color:var(--body)}.ledger{flex-direction:column;display:flex}.lrow{grid-template-columns:1fr auto;align-items:baseline;gap:12px;padding-block:9px;display:grid}.lrow .k{color:var(--ink);font-weight:600}.lrow .k small{color:var(--body);font-weight:500;font-size:var(--t-small);display:block}.lrow .v{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-weight:700}.lrow.minus .v{color:var(--body)}.lrow.total{border-block-end:0;border-block-start:2px solid var(--ink)}.lrow.total .k,.lrow.total .v{font-size:var(--t-body-l);font-weight:800}.lgroup{border-radius:var(--r-md);background:var(--soft);margin-block-start:var(--s-3);padding:2px 12px}.lgroup .lrow:last-child{border-block-end:0}.lgroup-t{padding-block:8px 0;font-weight:700}.lgroup-t,.reconcile{font-size:var(--t-small);color:var(--body);margin:0}.reconcile{background:var(--primary-surface);border-radius:var(--r-md);padding:10px 12px}.reconcile b{color:var(--ink)}.reconcile .ok{color:var(--ok-ink);font-weight:800}.ftabs{scrollbar-width:none;overflow-x:auto}.ftabs .count{border-radius:var(--r-pill);background:var(--soft);min-width:20px;height:20px;color:var(--body);font:700 11px/1 var(--font-ui);place-items:center;margin-inline-start:4px;padding-inline:5px;display:inline-grid}.ftable{border:1px solid var(--line);border-radius:var(--r-md);overflow:auto}.ftable table{border-collapse:collapse;width:100%;font-size:var(--t-body)}.ftable th{text-align:start;font-weight:700;font-size:var(--t-small);background:var(--card);white-space:nowrap;padding:10px 12px;position:sticky;top:0}.ftable td,.ftable th{color:var(--body);border-block-end:1px solid var(--line)}.ftable td{height:48px;padding:0 12px}.ftable td:first-child{color:var(--ink);font-weight:600}.ftable .num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.ftable tfoot td{color:var(--ink);background:var(--soft);border-block-end:0;font-weight:800}.ftable .muted{color:var(--muted);font-weight:500}.frows{display:none}.card-state{text-align:center;padding:var(--s-4);color:var(--body);flex-direction:column;align-items:center;gap:8px;display:flex}.card-state img{width:96px;height:96px}.card-state b{color:var(--ink)}.help-search{z-index:1;background:var(--card);padding-block-end:var(--s-2);position:sticky;top:0}.acc{border:1px solid var(--line);border-radius:var(--r-md)}.acc+.acc{margin-block-start:var(--s-2)}.acc>h3{margin:0}.acc>h3>button{width:100%;min-height:52px;font:700 var(--t-body-l)/22px var(--font-ui);color:var(--ink);text-align:start;cursor:pointer;border-radius:var(--r-md);background:0 0;border:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.acc>h3>button:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.acc>h3>button svg{color:var(--body);width:18px;height:18px;transition:transform var(--dur-fast)var(--ease);flex:none;margin-inline-start:auto}.acc>h3>button[aria-expanded=true] svg{transform:rotate(180deg)}.acc .acc-b{color:var(--body);font-size:var(--t-body-l);line-height:var(--lh-body-l);flex-direction:column;gap:10px;padding:0 14px 14px;display:flex}.acc .acc-b p,.incl{margin:0}.incl{font-size:var(--t-body);grid-template-columns:auto 1fr;gap:6px 10px;padding:0;list-style:none;display:grid}.incl .y{color:var(--ok-ink);font-weight:800}.incl .n{color:var(--err-ink);font-weight:800}.formula{background:var(--soft);border-radius:var(--r-md);font-size:var(--t-body);color:var(--ink);font-variant-numeric:tabular-nums;padding:10px 12px}.formal{font-size:var(--t-small);color:var(--body)}.help-foot{align-items:center;gap:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-3);margin-block-start:var(--s-4);display:flex}.help-foot img{flex:none;width:56px;height:56px}.help-foot .links{gap:var(--s-3);flex-wrap:wrap;display:flex}.help-foot a{color:var(--primary-ink);font-weight:700}.lp-links{display:none}@media (max-width:1279.98px){.lp-grid .span-4.money-card,.lp-grid .span-8{grid-column:span 12}.lp-grid .span-4{grid-column:span 6}}@media (max-width:1023.98px){.lp-grid .span-4,.lp-grid .span-6,.lp-grid .span-8{grid-column:span 12}}@media (max-width:767.98px){.rcard{gap:10px;padding:14px 16px 16px}.rcard-head{min-height:32px}.rcard-head h2{font-size:16px;line-height:22px}.rcard-head .q{font-size:13px;line-height:18px}.rcard .seg{width:100%;display:flex}.rcard .seg button{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;height:40px;padding-inline:6px;overflow:hidden}.chart text{font-size:11px}.cash .a{font-size:18px;line-height:26px}.cash .a.fit{font-size:15px}.lrow{padding-block:10px}.reconcile{font-size:13px}.ftable{display:none}.frows{flex-direction:column;display:flex}.frow{border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 12px;min-height:56px;padding-block:8px;display:grid}.frow .n{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.frow .s{color:var(--body);font-size:13px}.frow .m{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.frow .m,.frow .p{text-align:end;white-space:nowrap}.frow .p{color:var(--body);font-size:13px}.frow.total{border-block-end:0;border-block-start:2px solid var(--ink)}.frow.total .m,.frow.total .n{font-weight:800}.more-row{min-height:48px;color:var(--primary-ink);font-weight:700;font-family:var(--font-ui);font-size:var(--t-body);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:4px 0 0;display:flex}.lp-links{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;padding:0 16px;display:flex}.lp-links button{min-height:56px;color:var(--ink);font:700 var(--t-body-l)/1.3 var(--font-ui);text-align:start;border:0;border-block-end:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:0;display:flex}.lp-links button:last-child{border-block-end:0}.lp-links img{width:32px;height:32px}.lp-links .sub{color:var(--body);font-size:13px;font-weight:500;display:block}.lp-links .chev{color:var(--body);margin-inline-start:auto}}.xp{gap:var(--s-5)}.xp,.xp-sec{flex-direction:column;display:flex}.xp-sec{gap:var(--s-2);border:0;min-width:0;margin:0;padding:0}.xp-sec .sec-t,.xp-sec>legend{color:var(--ink);margin-block-end:8px;padding:0;font-weight:800}.xopt{border:1px solid var(--line-strong);border-radius:var(--r-md);cursor:pointer;background:var(--card);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;min-height:56px;padding:12px 14px;display:grid;position:relative}.xopt input{opacity:0;pointer-events:none;position:absolute}.xopt .dot{border:2px solid var(--control-border);background:var(--card);border-radius:50%;grid-row:span 2;width:20px;height:20px}.xopt b{color:var(--ink)}.xopt .d{color:var(--body);font-size:var(--t-small);grid-column:2;min-width:0}.xopt .d bdi{overflow-wrap:anywhere}.xopt img{grid-row:span 2;width:40px;height:40px}.xopt:has(input:checked){border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:var(--primary-surface)}.xopt:has(input:checked) .dot{border:6px solid var(--primary)}.xopt:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.xopt:has(input:disabled){opacity:.55;cursor:not-allowed}.xfmt{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.xrange{gap:var(--s-2);align-items:flex-end;padding-inline-start:46px;display:flex}.xrange .field{flex:1;min-width:0}.xrange .dash{color:var(--body);padding-block-end:12px}.xcount{font-size:var(--t-small);padding-inline-start:46px}.xcount,.xwell{color:var(--body)}.xwell{background:var(--soft);border-radius:var(--r-md);font-size:var(--t-body);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.xwell b{color:var(--ink)}.xwell ul{margin:0;padding-inline-start:18px}.xfile{min-width:0;color:var(--body);font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.xstate{text-align:center;align-items:center;gap:var(--s-3);padding-block:var(--s-2);flex-direction:column;display:flex}.xstate img.art{width:120px;height:120px}.xstate h3{font:700 var(--t-h2)/var(--lh-h2)var(--font-ui);color:var(--ink);margin:0}.xstate p{color:var(--body);margin:0}.xprogress{background:var(--soft);width:100%;height:8px;overflow:hidden}.xprogress,.xprogress>i{border-radius:var(--r-pill)}.xprogress>i{background:var(--primary);height:100%;transition:width var(--dur)var(--ease);display:block}.xsteps{text-align:start;flex-direction:column;align-self:stretch;gap:8px;margin:0;padding:0;list-style:none;display:flex}.xsteps li{color:var(--body);align-items:center;gap:10px;display:flex}.xsteps li.done{color:var(--ink)}.xsteps .st{width:22px;height:22px;font:800 12px/1 var(--font-ui);border-radius:50%;flex:none;place-items:center;display:grid}.xsteps li.done .st{background:var(--ok-surface);color:var(--ok-ink)}.xsteps li.now .st{background:var(--primary-surface);color:var(--primary-ink);box-shadow:inset 0 0 0 2px var(--primary)}.xsteps li.todo .st{background:var(--soft);color:var(--muted)}.xfilecard{border:1px solid var(--line);border-radius:var(--r-md);text-align:start;align-self:stretch;align-items:center;gap:12px;padding:12px 14px;display:flex}.xfilecard img{flex:none;width:36px;height:36px}.xfilecard .fn{color:var(--ink);overflow-wrap:anywhere;font-weight:700}.xfilecard .fm{color:var(--body);font-size:var(--t-small)}.xcode{font:600 var(--t-small)/1 var(--font-code);color:var(--muted)}.xupsell{text-align:center;align-items:center;gap:var(--s-3);flex-direction:column;display:flex}.xupsell img{width:120px;height:120px}.xupsell h3{font:700 var(--t-h2)/var(--lh-h2)var(--font-ui);color:var(--ink);margin:0}.xupsell p,.xupsell ul{color:var(--body);margin:0}.xupsell ul{text-align:start;padding-inline-start:18px}.lp-state{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.lp-offline,.lp-state{grid-column:span 12}.lp-dim{opacity:.55;filter:grayscale(.3);pointer-events:none}.lp-sk-bars{border-block-end:1px solid var(--line);align-items:flex-end;gap:10px;height:220px;padding-block-end:22px;display:flex}.lp-sk-bars i{border-radius:4px 4px 0 0;flex:1}@media (max-width:767.98px){.xfmt{grid-template-columns:1fr 1fr;gap:8px}.xopt{min-height:64px}.xfmt .xopt{grid-template-columns:1fr;justify-items:start}.xfmt .xopt img{grid-row:auto;width:36px;height:36px}.xfmt .xopt .d{grid-column:1}.xcount,.xrange{padding-inline-start:0}.xfile{display:none}}.sale{--panel-w:400px;--gap-tile:12px;--pad:var(--gutter);--tile-min:132px;grid-template-columns:minmax(0,1fr)var(--panel-w);margin:calc(-1*var(--gutter));height:calc(100dvh - var(--topbar-h));background:var(--canvas);flex:none;min-height:0;display:grid}.sale-col{min-width:0;min-height:0;position:relative}.sale .tools,.sale-col{flex-direction:column;display:flex}.sale .tools{gap:var(--s-3);padding:var(--s-4)var(--pad)var(--s-3)}.sale-search{position:relative}.sale-search .ico{color:var(--body);pointer-events:none;inset-inline-start:14px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.sale-search .input{height:var(--h-touch);border-radius:var(--r-lg);font-size:var(--t-body-l);padding-inline:44px 132px}.sale-search .input::-webkit-search-cancel-button{display:none}.sale-search .end{color:var(--muted);font-size:var(--t-small);inset-inline-end:8px;align-items:center;gap:6px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.sale-search .clear{border-radius:var(--r-md);width:36px;height:36px;color:var(--body);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sale-search .clear:hover{background:var(--soft);color:var(--ink)}.sale-search .clear:focus-visible{outline:3px solid var(--focus);outline-offset:0}.search-meta{align-items:center;gap:4px var(--s-3);color:var(--body);font-size:var(--t-small);flex-wrap:wrap;min-height:18px;display:flex}.search-meta b{color:var(--ink)}.cats{align-items:center}.cats,.cats-scroll{gap:var(--s-2);min-width:0;display:flex}.cats-scroll{scrollbar-width:none;flex:1;margin:-4px;padding:4px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.cats-scroll::-webkit-scrollbar{display:none}.cats-scroll.at-end{-webkit-mask-image:none;mask-image:none}[dir=rtl] .cats-scroll{-webkit-mask-image:linear-gradient(270deg,#000 88%,#0000);mask-image:linear-gradient(270deg,#000 88%,#0000)}.cats .chip{height:var(--h-control);font-size:var(--t-body-l);flex:none;padding-inline:16px}.cats .chip.sort{color:var(--ink);border-color:var(--control-border)}.cats .chip.sort.is-on{color:var(--on-primary)}.cats .cats-select{width:auto;min-width:220px}.cats .grow{flex:1}.grid-wrap{padding:10px var(--pad)var(--s-4);flex:1;min-height:0;scroll-padding-block:12px;overflow:auto}.sale-grid{grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--gap-tile);display:grid}.sale-grid.auto{grid-template-columns:repeat(auto-fill,minmax(var(--tile-min),1fr))}.hintbar{align-items:center;gap:var(--s-5);padding:10px var(--pad);border-block-start:1px solid var(--line);background:var(--card);color:var(--body);font-size:var(--t-small);flex-wrap:wrap;max-height:40px;display:flex;overflow:hidden}.hintbar span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.hintbar .kbd{min-width:20px;height:20px;font-size:11px}.hintbar .end{margin-inline-start:auto}.tile{width:100%;aspect-ratio:var(--tile-ratio,1);border-radius:var(--r-lg);cursor:pointer;text-align:start;background:var(--soft);font-family:var(--font-ui);color:#fff;transition:transform var(--dur-fast)var(--ease),box-shadow var(--dur-fast)var(--ease);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:0;padding:0;display:block;position:relative;overflow:hidden}.tile .ph{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tile.photo:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#0000008c);position:absolute;inset:36% 0 0}.tile .mark{z-index:1;white-space:nowrap;letter-spacing:-.03em;color:#fff;top:6px;place-items:center;font-weight:800;line-height:1;display:grid;position:absolute;inset-inline-end:6px}.tile .mark .em{letter-spacing:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-weight:400}.tile .mark .ic{width:80%;height:80%;-webkit-mask:var(--ic)center/contain no-repeat;mask:var(--ic)center/contain no-repeat;background:currentColor}.tile .fade{z-index:2;pointer-events:none;inset-inline:0;position:absolute;bottom:0}.tile .name{font:700 15px/20px var(--font-ui);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;bottom:32px}.tile .name,.tile .price{z-index:3;color:inherit;inset-inline:12px;position:absolute;overflow:hidden}.tile .price{font:700 14px/20px var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;bottom:10px}.tile .price small{margin-inline-end:3px;font-size:12px;font-weight:500}.tile.on-light{color:var(--ink)}.tile .stk{z-index:4;border-radius:var(--r-pill);height:22px;font:700 12px/1 var(--font-ui);color:#fff;text-overflow:ellipsis;white-space:nowrap;top:6px;background:#000000b3;align-items:center;max-width:calc(100% - 48px);padding-inline:8px;display:inline-flex;position:absolute;inset-inline-start:6px;overflow:hidden}.tile .stk.low{background:var(--warn);color:#000}.tile .stk.out{background:var(--danger);color:#fff}.tile .qty{border-radius:var(--r-pill);background:var(--primary);min-width:28px;height:28px;color:var(--on-primary);font:800 13px/1 var(--font-ui);z-index:5;box-shadow:0 0 0 2px var(--on-primary);top:6px;place-items:center;padding-inline:6px;display:grid;position:absolute;inset-inline-end:6px}.tile .cart-ring{border-radius:inherit;box-shadow:inset 0 0 0 3px var(--primary);z-index:4;pointer-events:none;position:absolute;inset:0}.tile.is-oos{cursor:not-allowed}.tile.is-oos>:not(.stk){opacity:.55}.tile.is-oos .price{text-decoration:line-through}.tile.is-hl,.tile:focus-visible{outline:3px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 3px var(--focus-halo),var(--shadow-pop);transform:translateY(-2px)}.tile:active:not(.is-oos){transform:scale(.98)}@media (hover:hover){.tile:hover:not(.is-oos){box-shadow:var(--shadow-pop)}}.sale-list{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.lrow{align-items:center;gap:var(--s-3);border-block-end:1px solid var(--line);text-align:start;width:100%;min-height:64px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border-block-start:0;border-inline:0;padding:8px 12px;display:flex}.lrow:last-child{border-block-end:0}.lrow:hover{background:var(--soft)}.lrow.is-hl,.lrow:focus-visible{outline:3px solid var(--focus);outline-offset:-3px;background:var(--primary-surface)}.lrow .th{border-radius:var(--r-md);color:#fff;flex:none;place-items:center;width:48px;height:48px;font-weight:800;display:grid;position:relative;overflow:hidden}.lrow .th.on-light{color:var(--ink)}.lrow .th img{object-fit:cover;width:100%;height:100%}.lrow .th .ic{width:26px;height:26px;-webkit-mask:var(--ic)center/contain no-repeat;mask:var(--ic)center/contain no-repeat;background:currentColor}.lrow .nm{min-width:0;font-weight:600;font-size:var(--t-body-l);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.lrow .pr{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.lrow .pr small{color:var(--body);font-weight:500;font-size:var(--t-small)}.lrow .q{border-radius:var(--r-pill);background:var(--primary);min-width:28px;height:28px;color:var(--on-primary);place-items:center;padding-inline:6px;font-size:13px;font-weight:800;display:grid}.lrow.is-oos{color:var(--body);cursor:not-allowed}.lrow.is-oos .pr{color:var(--body);text-decoration:line-through}.skel-tile{aspect-ratio:var(--tile-ratio,1);border-radius:var(--r-lg);display:block}@media (max-width:1279.98px){.sale{--panel-w:360px;--pad:16px;--tile-min:120px}.hintbar .h-opt{display:none}}@media (pointer:coarse) and (min-width:768px){.cats .chip{height:var(--h-touch)}}@media (max-width:1023.98px){.sale{--tile-min:136px;margin:calc(-1*var(--s-4));grid-template-columns:minmax(0,1fr)}.hintbar{display:none}}@media (max-width:767.98px){.sale{margin:calc(-1*var(--s-4));height:calc(100dvh - var(--m-topbar-h));--pad:var(--m-gutter)}.sale .tools{z-index:5;background:var(--canvas);gap:0;padding:8px 0 0;position:sticky;top:0}.sale-search-row{padding-inline:var(--m-gutter);gap:8px;display:flex}.sale-search{flex:1;min-width:0}.sale-search .input{height:var(--m-touch);border-radius:var(--r-pill);padding-inline:44px;font-size:16px}.sale-search .clear{border-radius:50%;width:40px;height:40px}.sale-scan{width:var(--m-touch);height:var(--m-touch);border:1px solid var(--control-border);background:var(--card);color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.sale-scan:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sale-scan[disabled]{color:var(--disabled);border-color:var(--line);cursor:not-allowed}.search-meta{padding:8px var(--m-gutter)0}.cats{padding:8px var(--m-gutter)}.cats-scroll{-webkit-mask-image:none;mask-image:none}.cats .chip{height:40px;font-size:var(--t-body);padding-inline:14px}.cats .chip.sort{gap:6px}.cats .cats-select{flex:1;min-width:0}.grid-wrap{padding:4px var(--m-gutter)16px}.sale-grid,.sale-grid.auto{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:767.98px) and (min-width:430px){.sale-grid,.sale-grid.auto{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}@media (min-width:768px){.sale-search-row{display:contents}.sale-scan{display:none}}@media (max-width:767.98px){.cats{scrollbar-width:none;overflow-x:auto}.cats::-webkit-scrollbar{display:none}.cats .cats-scroll{flex:none;margin:0;padding:0;overflow:visible}.cats .chip.sort{order:-1}.cats .grow{display:none}}.seg.seg-full{width:100%;display:flex}.seg.seg-full button{flex:1}.toggle-row{align-items:center;gap:var(--s-3);border-radius:var(--r-md);border:1px solid var(--line);cursor:pointer;padding:10px 12px;display:flex}.scan-page{z-index:70;color:#fff;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.scan-page.is-light{background:var(--card);color:var(--ink)}.scan-bar{height:56px;padding-inline:4px 8px;padding-top:var(--safe-t);flex:none;align-items:center;gap:4px;display:flex}.scan-bar-t{flex:1;min-width:0}.scan-bar-t h1{font:700 18px/22px var(--font-ui)}.scan-bar-t small{font:600 12px/16px var(--font-ui);opacity:.8;display:block}.scan-icon-btn{width:var(--m-touch);height:var(--m-touch);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.scan-icon-btn.is-on{background:#ffffff40}.scan-icon-btn:focus-visible{outline:3px solid var(--focus);outline-offset:0}.scan-body{flex:1;min-height:0;position:relative}.scan-center{text-align:center;padding:24px var(--m-gutter);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.scan-center p{color:var(--body)}.scan-h{font:700 22px/28px var(--font-display)}.scan-actions{gap:8px;width:100%;max-width:360px;margin-top:8px;display:grid}.scan-steps{text-align:start;color:var(--body);gap:6px;padding-inline-start:20px;list-style:decimal;display:grid}.scan-cam{overflow:hidden}.scan-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scan-window{border-radius:var(--r-lg);outline-offset:-3px;outline:3px solid #fff;width:288px;height:176px;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #0000008c}.scan-window.is-hit{outline-color:var(--ok)}.scan-window .laser{background:var(--err);height:2px;box-shadow:0 0 8px var(--err);inset-inline:16px;position:absolute;top:50%}.scan-tip{text-align:center;padding-inline:var(--m-gutter);inset-inline:0;font-weight:600;position:absolute;top:calc(38% + 104px)}.scan-tip small{opacity:.8;font-weight:500}.scan-foot{padding:12px var(--m-gutter)calc(16px + var(--safe-b));inset-inline:0;gap:10px;display:grid;position:absolute;bottom:0}.scan-foot-row{gap:8px;display:flex}.scan-foot-row>*{flex:1}.scan-hit{border-radius:var(--r-lg);background:var(--card);color:var(--ink);box-shadow:var(--shadow-pop);align-items:center;gap:10px;padding:10px 12px;display:flex}.scan-hit svg{color:var(--ok-ink);flex:none}.scan-hit .grow{flex:1;min-width:0;display:grid}.scan-hit .grow span{color:var(--body);font-size:var(--t-small)}.scan-type{padding:16px var(--m-gutter);flex-direction:column;gap:8px;display:flex}.scan-type .input{height:56px;font:700 22px/1 var(--font-ui);letter-spacing:.04em}.scan-note{border-radius:var(--r-md);background:var(--primary-surface);color:var(--primary-ink);font-size:var(--t-small);padding:10px 12px}.scan-sheet{z-index:2;background:var(--card);color:var(--ink);padding:20px var(--m-gutter)calc(16px + var(--safe-b));box-shadow:var(--shadow-dialog);inset-inline:0;border-start-start-radius:var(--m-sheet-r);border-start-end-radius:var(--m-sheet-r);gap:8px;display:grid;position:absolute;bottom:0}.cart-panel{background:var(--card);border-inline-start:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.p-head{align-items:center;gap:var(--s-2);padding-inline:var(--s-5)var(--s-3);border-block-end:1px solid var(--line);flex:none;height:56px;display:flex}.p-head h2{font:700 var(--t-h3)/var(--lh-h3)var(--font-ui);color:var(--ink)}.p-head .grow{flex:1}.p-body{flex-direction:column;display:flex}.p-body,.p-lines{flex:1;min-height:0}.p-lines{border-block-start:1px solid var(--line);overflow:auto}.p-sec{padding:10px var(--s-4)}.p-fixed,.p-sec+.p-sec{border-block-start:1px solid var(--line)}.p-fixed{box-shadow:0 -8px 16px -12px var(--ink);flex:none}@supports (color:color-mix(in lab,red,red)){.p-fixed{box-shadow:0 -8px 16px -12px color-mix(in srgb,var(--ink)30%,transparent)}}.p-fixed{position:relative}.cart-panel.is-locked .cust,.cart-panel.is-locked .p-fixed .xchips,.cart-panel.is-locked .p-lines{opacity:.7}.cart-panel.is-busy .p-body{opacity:.55;pointer-events:none}.cust{align-items:center;gap:var(--s-3);border-radius:var(--r-md);border:1px dashed var(--control-border);width:100%;min-height:48px;font:inherit;color:var(--ink);text-align:start;cursor:pointer;background:0 0;padding:8px 12px;display:flex}.cust.set,.cust:hover{background:var(--soft)}.cust.set{border-style:solid;border-color:var(--line-strong);cursor:default;padding-inline-end:4px}.cust .open{all:unset;align-items:center;gap:var(--s-3);cursor:pointer;border-radius:var(--r-sm);flex:1;min-width:0;display:flex}.cust .ico{background:var(--primary-surface);width:32px;height:32px;color:var(--primary-ink);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.cust .t{flex:1;min-width:0}.cust .t b{white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.cust .t span{color:var(--body);font-size:var(--t-small)}.cust .x{border-radius:var(--r-md);width:36px;height:36px;color:var(--body);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.cust .x:hover{background:var(--card);color:var(--ink)}.cust .open:focus-visible,.cust .x:focus-visible,.cust:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.line{column-gap:var(--s-3);padding:12px var(--s-4);border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;row-gap:6px;display:grid;position:relative}.line .open{all:unset;cursor:pointer;border-radius:var(--r-sm);min-width:0;display:block}.line .open:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.line .open[aria-disabled=true]{cursor:default}.line .nm{font-weight:700;font-size:var(--t-body-l);-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--ink);-webkit-box-orient:vertical;line-height:22px;display:-webkit-box;overflow:hidden}.line .meta{color:var(--body);font-size:var(--t-small);line-height:var(--lh-small);overflow-wrap:anywhere}.line .meta.note{font-style:italic}.line .lt{font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--t-body-l);color:var(--ink);line-height:22px}.line .lt,.line .unit{text-align:end;white-space:nowrap}.line .unit{color:var(--body);font-size:var(--t-small);font-variant-numeric:tabular-nums;align-self:center}.line .cp{color:var(--primary-ink);font-weight:700}.line.compact{grid-template-columns:minmax(0,1fr) auto 84px;align-items:center;row-gap:0;min-height:44px;padding-block:6px}.line.compact .open{grid-area:1/1}.line.compact .nm{-webkit-line-clamp:1;font-size:var(--t-body);line-height:20px}.line.compact .meta{font-size:var(--t-caption);line-height:var(--lh-caption);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.line.compact .step{grid-area:1/2;height:32px}.line.compact .step button{width:30px}.line.compact .lt{font-size:var(--t-body);grid-area:1/3}.line.compact .unit{display:none}.step{height:var(--h-control-sm);border:1px solid var(--line-strong);background:var(--card);justify-self:start;align-items:center;display:inline-flex}.step,.step button{border-radius:var(--r-md)}.step button{width:36px;height:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.step button:hover:not(:disabled){background:var(--soft)}.step button:focus-visible{outline:3px solid var(--focus);outline-offset:0}.step button:disabled{color:var(--disabled);cursor:not-allowed}.step button.del{color:var(--err-ink)}.step output{text-align:center;font-variant-numeric:tabular-nums;min-width:32px;color:var(--ink);font-weight:800}.xchips{gap:var(--s-2);flex-wrap:wrap;display:flex}.xchips .chip{height:var(--h-control-sm);color:var(--ink)}.xchips .chip.has{background:var(--primary-surface);border-color:var(--primary-border);color:var(--primary-ink)}.totals{gap:4px;display:grid}.trow{justify-content:space-between;gap:var(--s-3);color:var(--body);font-variant-numeric:tabular-nums;display:flex}.trow span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trow.minus span:last-child{color:var(--ok-ink);font-weight:600}.trow.total{color:var(--ink);align-items:baseline;margin-block-start:4px}.trow.total b:first-child{font-size:var(--t-body-l)}.trow.total .money{font:700 var(--t-h1)/var(--lh-h1)var(--font-display)}.pay{gap:10px;display:grid}.pay .lab{font-weight:600;font-size:var(--t-small);color:var(--body)}.methods{flex-wrap:wrap;gap:6px;display:flex;position:relative}.methods .chip{height:var(--h-control-sm)}.paid-in{display:block;position:relative}.paid-in .lab{pointer-events:none;inset-inline-start:12px;position:absolute;top:50%;transform:translateY(-50%)}.paid-in .input{text-align:end;height:var(--h-control);font-variant-numeric:tabular-nums;padding-inline-start:96px;font-weight:700}.paid-err{color:var(--err-ink);font-size:var(--t-small);font-weight:600}.quick{gap:var(--s-2);flex-wrap:wrap;display:flex}.quick .chip{height:32px;font-size:var(--t-small)}.money-callout{justify-content:space-between;align-items:baseline;gap:var(--s-3);border-radius:var(--r-md);background:var(--ok-surface);color:var(--ok-ink);padding:10px 14px;display:flex}.money-callout>span{font:700 var(--t-body-l)/var(--lh-body-l)var(--font-ui)}.money-callout .money{font:700 var(--t-h1)/var(--lh-h1)var(--font-display);color:inherit;font-variant-numeric:tabular-nums}.money-callout.is-zero{background:var(--soft);color:var(--body)}.money-callout.is-zero .money{color:var(--ink)}.money-callout.is-short{background:var(--err-surface);color:var(--err-ink)}.pay-note{border-radius:var(--r-md);background:var(--primary-surface);color:var(--primary-ink);font-size:var(--t-small);padding:10px 12px;font-weight:600}.p-foot{padding:var(--s-3)var(--s-4)10px;border-block-start:1px solid var(--line);background:var(--card);flex:none;gap:8px;display:grid}.p-foot .btn-cta{justify-content:space-between}.p-foot .btn-cta .end{font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:inline-flex}.p-foot .btn-cta .kbd{color:inherit;background:#ffffff2e;border-color:#ffffff59}.why{color:var(--body);font-size:var(--t-small);text-align:center;font-weight:500}.why.err{color:var(--err-ink);font-weight:600}.store-line{text-align:center;color:var(--body);font-size:var(--t-small);line-height:var(--lh-small)}.store-line b{color:var(--ink);font-weight:600}.store-line .switch-link{font:inherit;color:var(--primary-ink);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;padding:0 2px;font-weight:600}.store-line .switch-link:disabled{color:var(--disabled);cursor:not-allowed}.store-line .switch-link:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.p-empty{text-align:center;padding:var(--s-8)var(--s-6);color:var(--body);flex:1;place-items:center;display:grid}.p-empty b{color:var(--ink);font-size:var(--t-h3);margin-block:var(--s-2)4px;display:block}.p-empty img{width:96px;height:96px;margin-inline:auto}.cart-panel .banner{margin:var(--s-3)var(--s-4)0;align-items:flex-start}.cart-panel .banner .b-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}@media (max-width:1279.98px){.p-body.scroll-one{overflow:auto}.p-body.scroll-one .p-lines{flex:none;overflow:visible}.p-body.scroll-one .p-fixed{box-shadow:none}}@media (max-width:1279.98px),(pointer:coarse){.step{height:var(--h-touch)}.step button{width:48px}.methods .chip,.paid-in .input,.xchips .chip{height:var(--h-touch)}.quick .chip{height:40px}}.sale-dock{display:none}@media (max-width:1023.98px){.sale-col{padding-bottom:0}.sale-dock{padding:8px 8px 8px var(--pad);padding-bottom:calc(8px + var(--safe-b));background:var(--card);border-block-start:1px solid var(--line);box-shadow:0 -6px 16px var(--ink);flex:none;align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.sale-dock{box-shadow:0 -6px 16px color-mix(in srgb,var(--ink)8%,transparent)}}.sale-dock{z-index:9;position:relative}[dir=rtl] .sale-dock{padding-inline:8px var(--pad)}.sale-dock .sum{text-align:start;min-width:0;min-height:56px;color:var(--ink);font:inherit;cursor:pointer;border-radius:var(--r-md);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0 4px;display:flex}.sale-dock .sum:focus-visible{outline:3px solid var(--focus);outline-offset:0}.sale-dock .cnt{border-radius:var(--r-pill);background:var(--primary-surface);min-width:32px;height:32px;color:var(--primary-ink);font:800 15px/1 var(--font-ui);flex:none;place-items:center;padding-inline:8px;display:grid}.sale-dock .tx{flex-direction:column;min-width:0;display:flex}.sale-dock .tx small{color:var(--body);font:600 12px/16px var(--font-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sale-dock .tx .money{font:800 20px/26px var(--font-display);white-space:nowrap}.sale-dock .up{color:var(--body);flex:none;margin-inline-start:auto}.sale-dock .btn-cta{gap:6px;min-width:128px;height:56px;padding-inline:20px;font-size:18px}.sale-dock .bump{background:var(--primary);width:64px;height:3px;animation:sale-bump .6s var(--ease)both;inset-inline-start:16px;border-radius:2px;position:absolute;top:-2px}.sale-banner-float{padding:8px var(--pad)0}}@keyframes sale-bump{0%{opacity:0;transform:scaleX(.2)}40%{opacity:1}to{opacity:0;transform:scaleX(1)}}.ms-cart{background:var(--canvas);min-height:100%;padding-bottom:16px}.ms-sec{padding:12px var(--m-gutter)0}.ms-cart .cust{background:var(--card);min-height:56px}.ms-cart .cust .x{width:48px;height:48px}.ms-lines{margin:12px var(--m-gutter)0;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.ms-lines [role=listitem]:last-child .line{border-block-end:0}.ms-lines .line{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"open step""amt step";align-items:center;gap:4px 12px;padding:12px 14px}.ms-lines .line .open{grid-area:open;min-height:24px}.ms-lines .line .lt{text-align:start;grid-area:amt;font-weight:800}.ms-lines .line .unit{text-align:start;grid-area:amt;align-self:center;margin-inline-start:96px}.ms-lines .line .step{border-radius:var(--r-pill);grid-area:step;justify-self:end;height:48px}.ms-lines .line .step button{width:48px;height:48px;color:var(--primary-ink);border-radius:50%}.ms-lines .line .step button.del{color:var(--err-ink)}.ms-add-more{min-height:48px;width:calc(100% - 2*var(--m-gutter));margin:8px var(--m-gutter)0;border-radius:var(--r-md);color:var(--primary-ink);font:700 var(--t-body-l)/1 var(--font-ui);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;display:flex}.ms-xrows{margin:12px var(--m-gutter)0;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.ms-xrow-btn{border:0;border-block-end:1px solid var(--line);width:100%;min-height:56px;font:inherit;color:var(--ink);text-align:start;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:8px 14px;display:flex}.ms-xrow-btn:last-child{border-block-end:0}.ms-xrow-btn .ic{background:var(--soft);width:40px;height:40px;color:var(--ink);border-radius:10px;flex:none;place-items:center;display:grid}.ms-xrow-btn .grow{flex:1;font-weight:600}.ms-xrow-btn .val{color:var(--body);white-space:nowrap;font-size:14px}.ms-xrow-btn .val.on{color:var(--ink);font-weight:700}.ms-totals{margin:12px var(--m-gutter)0;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);gap:4px;padding:12px 14px;display:grid}.ms-totals .trow{align-items:center;min-height:28px}.ms-totals .trow.total{border-block-start:1px dashed var(--line-strong);margin-top:6px;padding-top:10px}.ms-totals .trow.total b{font-size:18px}.ms-totals .trow.total .money{font:800 26px/32px var(--font-display)}.ms-cart .banner{margin:12px var(--m-gutter)0}.ms-pay{flex-direction:column;align-items:stretch;gap:6px;width:100%;display:flex}.ms-pay .btn-cta{justify-content:space-between;gap:12px;width:100%;display:flex}.ms-pay .store-line{margin-bottom:2px}.ms-checkout{gap:16px;padding:4px 0 16px;display:grid}.ms-checkout.is-busy{opacity:.55;pointer-events:none}.ms-checkout .due-row{color:var(--body);justify-content:space-between;align-items:center;font-weight:600;display:flex}.ms-checkout .due-money{font:800 40px/48px var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.ms-checkout .due-cust{color:var(--body);font-size:var(--t-small)}.pay.is-page{gap:12px}.pay.is-page .methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pay.is-page .methods .chip{border-radius:var(--r-md);height:56px;font-size:var(--t-body-l);text-overflow:ellipsis;border-color:var(--control-border);color:var(--ink);justify-content:flex-start;padding-inline:14px;overflow:hidden}.pay.is-page .methods .chip.is-on{background:var(--primary-surface);border:2px solid var(--primary);color:var(--primary-ink);padding-inline:13px}.pay.is-page .paid-in .input{height:64px;font:700 30px/1 var(--font-display);padding-inline-start:120px}.pay.is-page .quick{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.pay.is-page .quick .chip{height:48px;font-size:var(--t-body);flex:1 0 auto;justify-content:center}.pay.is-page .money-callout{padding:12px 16px}.pay.is-page .money-callout .money{font-size:clamp(30px,10vw,40px);line-height:1.2}@media (max-width:1023.98px){.sale{grid-template-rows:minmax(0,1fr) auto}.sale>.cart-panel{display:none}}.p-foot{grid-template-columns:minmax(0,1fr)}.p-foot .btn-cta{min-width:0}.p-foot .btn-cta>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cart-panel .banner,.ms-cart .banner,.ms-checkout .banner{flex-wrap:wrap}.cart-panel .banner .b-grow,.ms-cart .banner .b-grow,.ms-checkout .banner .b-grow{flex:calc(100% - 40px)}.cart-panel .banner .b-grow+*,.ms-cart .banner .b-grow+*,.ms-checkout .banner .b-grow+*{margin-inline-start:32px}.p-body{overflow:auto}.p-lines{min-height:132px}.store-line .pop-anchor{display:inline-block}.sale-dock .tb-only,.sale-dock .tb-up,.sale-offline-inline{display:none}@media (max-width:1023.98px){.sale-offline-inline{padding:8px var(--pad)0;display:block}.sale-offline-inline .banner{font-size:var(--t-small);align-items:flex-start;padding:10px 14px;line-height:18px}}@media (min-width:768px) and (max-width:1023.98px){.sale-dock{gap:16px;min-height:88px;padding:12px 16px}.sale-dock .cnt,.sale-dock .ph-only,.sale-dock .up{display:none}.sale-dock .tb-up{border-radius:var(--r-md);border:1px solid var(--line-strong);width:48px;height:48px;color:var(--ink);flex:none;place-items:center;display:grid}.sale-dock .tb-only{display:inline}.sale-dock small.tb-only{font-size:var(--t-small);display:block}.sale-dock .tx .money{font:700 24px/30px var(--font-display)}.sale-dock .btn-cta{justify-content:space-between;min-width:300px}.modal-scrim.is-full:has(>.ms-cart-modal){background:var(--scrim);align-items:flex-end}.modal.is-full.ms-cart-modal{border-start-start-radius:var(--r-xl);border-start-end-radius:var(--r-xl);height:84%;overflow:hidden}.ms-checkout-modal .modal-body>.ms-checkout{width:100%;max-width:640px;margin-inline:auto}.ms-checkout-modal .modal-foot>.ms-pay{max-width:640px;margin-inline:auto}}@media (max-width:767.98px){.sale-dock .tb-only{display:none}}.ms-order-toggle{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);width:100%;min-height:48px;color:var(--primary-ink);font:700 var(--t-body-l)/1 var(--font-ui);cursor:pointer;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.ms-order{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);gap:10px;padding:12px 14px;display:grid}.ms-order-title{font:700 var(--t-h3)/var(--lh-h3)var(--font-ui);color:var(--ink)}.ms-order ul{gap:8px;display:grid}.ms-order li{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;display:grid}.ms-order li .q{color:var(--body);font-variant-numeric:tabular-nums}.ms-order li .n{overflow-wrap:anywhere;font-weight:600}.ms-order li .n small{color:var(--body);font-weight:500;font-size:var(--t-small);display:block}.ms-order li .t{font-variant-numeric:tabular-nums;font-weight:700}.ms-order .totals{border-block-start:1px dashed var(--line-strong);padding-top:8px}.modal.is-full.ms-checkout-modal{height:var(--sale-vvh,100%)}.ms-checkout.kb-open .due-money{font-size:22px;line-height:28px}.ms-checkout.kb-open .due-cust,.ms-checkout.kb-open .due-row .btn{display:none}.ms-checkout.kb-open .due{justify-content:space-between;align-items:baseline;display:flex}.ms-pay.kb-open .store-line{display:none}@media (max-width:767.98px){.ms-order:not(.is-open){display:none}}@media (min-width:768px){.ms-order-toggle{display:none}}:root{--m-gutter:max(16px,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));--m-snack-offset:calc(16px + var(--safe-b))}.m-only{display:none}@media (max-width:767.98px){.m-only{display:flex}.d-only{display:none!important}.shell .drawer-scrim,.shell-sidebar,.shell-topbar,.shell.is-open .drawer-scrim{display:none}.shell-topbar:has(#header-back>*,#header-actions>*){height:auto;min-height:var(--m-touch);flex:none;padding-block:4px;display:flex}.shell-topbar :is(.menu-btn,.title,.crumbs,.plan-badge,.lang-btn){display:none}.shell-content{padding:var(--m-gutter)}.shell-content:has(>.m-screen){padding:0}:root[data-m-tabs]{--m-snack-offset:calc(var(--m-tabbar-h) + 12px + var(--safe-b))}:root[data-m-action]{--m-snack-offset:calc(var(--m-cta) + 24px + 12px + var(--safe-b))}:root[data-m-action][data-m-action-note]{--m-snack-offset:calc(var(--m-cta) + 24px + 26px + 12px + var(--safe-b))}:root[data-m-tabs][data-m-action]{--m-snack-offset:calc(var(--m-tabbar-h) + var(--m-cta) + 24px + 12px + var(--safe-b))}}.m-top{height:calc(var(--m-topbar-h) + var(--safe-t));padding:var(--safe-t)8px 0;background:var(--card);border-block-end:1px solid var(--line);z-index:10;flex:none;align-items:center;gap:4px;position:sticky;top:0}.m-top .m-title{flex:1;min-width:0;padding-inline:8px}.m-top .m-title b{font:700 18px/22px var(--font-display);color:var(--ink)}.m-top .m-title b,.m-top .m-title small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.m-top .m-title small{font:500 12px/16px var(--font-ui);color:var(--body)}.m-top .m-title.solo b{font-size:17px}.m-top .m-title-btn{text-align:start;border-radius:var(--r-md);cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex:1;padding:4px 8px;display:block}.m-top .m-title-btn:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.m-top .m-title-btn .m-title{padding-inline:0}.m-top .m-actions{flex:none;align-items:center;gap:4px;display:flex}.m-top .m-actions:empty{display:none}.m-icon-btn{width:var(--m-touch);height:var(--m-touch);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.m-icon-btn:active{background:var(--soft)}.m-icon-btn:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.m-icon-btn svg{width:24px;height:24px}.mono{border-radius:var(--r-md);background:var(--primary);width:32px;height:32px;color:var(--on-primary);font:800 13px/1 var(--font-display);flex:none;place-items:center;display:grid;overflow:hidden}.mono img{object-fit:cover;width:100%;height:100%}.m-avatar{background:var(--art-cream);width:36px;height:36px;color:var(--warn-ink);font:800 14px/1 var(--font-ui);border-radius:50%;place-items:center;display:grid;position:relative}.m-avatar .m-dot{background:var(--warn);width:12px;height:12px;box-shadow:0 0 0 2px var(--card);top:-1px;border-radius:50%;position:absolute;inset-inline-end:-1px}.m-avatar .m-dot.is-err{background:var(--err)}.m-progress{background:var(--primary-surface);flex:none;height:3px;position:relative;overflow:hidden}.m-progress i{background:var(--primary);border-radius:0 3px 3px 0;width:42%;position:absolute;inset-block:0;inset-inline-start:0}.m-hero{padding:16px var(--m-gutter)8px}.m-hero h1{font:800 26px/32px var(--font-display);color:var(--ink);margin:0}.m-hero p{color:var(--body);margin:4px 0 0}.m-tabs{height:calc(var(--m-tabbar-h) + var(--safe-b));padding-bottom:var(--safe-b);background:var(--card);border-block-start:1px solid var(--line);z-index:10;flex:none;grid-template-columns:repeat(5,1fr);display:none}@media (max-width:767.98px){.m-tabs{display:grid}:root[data-m-kbd] .m-tabs{display:none}}.m-tabs .m-tab{color:var(--body);cursor:pointer;min-width:0;font:700 12px/16px var(--font-ui);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;text-decoration:none;display:flex}:root:lang(th) .m-tabs .m-tab{line-height:18px}.m-tabs .m-tab .pill{border-radius:var(--r-pill);place-items:center;width:56px;height:32px;display:grid;position:relative}.m-tabs .m-tab img,.m-tabs .m-tab svg{width:26px;height:26px}.m-tabs .m-tab.is-on{color:var(--primary-ink)}.m-tabs .m-tab.is-on .pill{background:var(--primary-surface)}.m-tabs .m-tab .l{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-inline:2px;overflow:hidden}.m-tabs .m-tab:focus-visible{outline:none}.m-tabs .m-tab:focus-visible .pill{box-shadow:0 0 0 2px var(--focus-halo),0 0 0 5px var(--focus)}.m-sheet-head{align-items:center;gap:8px;padding:8px 0 12px;display:flex}.m-sheet-head h2{flex:1;margin:0;font-size:18px;line-height:24px}.m-full{background:var(--canvas);flex-direction:column;min-height:100%;display:flex}.m-action-slot{flex-direction:column;flex:none}.m-action-slot:empty{display:none}.m-action{padding:12px var(--m-gutter)calc(12px + var(--safe-b));background:var(--card);border-block-start:1px solid var(--line);flex:none;align-items:center;gap:12px;display:flex}:root[data-m-tabs] .m-action{padding-bottom:12px}.m-action .btn-cta{height:var(--m-cta);flex:1}.m-action.has-note{flex-direction:column;align-items:stretch;gap:8px}.m-action .a-note{font:600 13px/18px var(--font-ui);color:var(--warn-ink);align-items:center;gap:8px;display:flex}.m-action .a-note svg{flex:none;width:16px;height:16px}.m-action .a-row{align-items:center;gap:12px;display:flex}.m-action .a-row .btn-cta{flex:1}.m-action .btn-cta[aria-disabled=true],.m-action .btn-cta[disabled]{background:var(--soft);color:var(--disabled);border:1px solid var(--line-strong)}.m-list{border-block:1px solid var(--line)}.m-card-list,.m-list{background:var(--card)}.m-card-list{margin:0 var(--m-gutter);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.m-row{min-height:64px;padding:10px var(--m-gutter);border:0;border-block-end:1px solid var(--line);color:var(--ink);text-align:start;width:100%;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:12px;text-decoration:none;display:flex}.m-row:last-child{border-block-end:0}.m-row.is-pressed,.m-row:active{background:var(--soft)}.m-row:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.m-row .m-row-main{flex:1;min-width:0}.m-row .m-row-main b{font-size:15px;font-weight:700;line-height:20px}.m-row .m-row-main b,.m-row .m-row-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.m-row .m-row-main small{color:var(--body);font-size:13px;line-height:18px}.m-row .m-row-end{text-align:end;font-variant-numeric:tabular-nums;flex:none}.m-row .m-row-end b{unicode-bidi:plaintext;font-weight:700;display:block}.m-row .m-row-end small{color:var(--body);font-size:12px;display:block}.m-row .tile32{background:var(--soft);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.m-row .chev{width:20px;height:20px;color:var(--muted);flex:none}[dir=rtl] .m-row .chev{transform:scaleX(-1)}.m-row.is-selected{background:var(--primary-surface);box-shadow:inset 4px 0 0 var(--primary)}[dir=rtl] .m-row.is-selected{box-shadow:inset -4px 0 0 var(--primary)}.m-row.is-disabled,.m-row:disabled{color:var(--disabled);cursor:default}.m-row.is-disabled b,.m-row.is-disabled small,.m-row:disabled b,.m-row:disabled small{color:var(--disabled)}.m-row.is-danger,.m-row.is-danger b{color:var(--err-ink)}.m-row .switch{min-height:48px}.m-skel-row{min-height:64px;padding:10px var(--m-gutter);border-block-end:1px solid var(--line);align-items:center;gap:12px;display:flex}.m-skel-row:last-child{border-block-end:0}.m-section-label{padding:20px var(--m-gutter)8px;font:700 12px/16px var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--body)}.m-day{padding:14px var(--m-gutter)6px;color:var(--ink);background:var(--canvas);z-index:2;justify-content:space-between;font-weight:700;display:flex;position:sticky;top:0}.chip{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--card);height:36px;font:600 var(--t-body)/1 var(--font-ui);color:var(--body);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding-inline:14px;display:inline-flex}.chip.is-on,.chip[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.chip:disabled{color:var(--disabled);cursor:default}.chip:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.chip .count{font-variant-numeric:tabular-nums;opacity:.8}.m-chips{padding:8px var(--m-gutter);scrollbar-width:none;overscroll-behavior-x:contain;gap:8px;display:flex;overflow-x:auto}.m-chips::-webkit-scrollbar{display:none}.m-chips .chip{flex:none;height:40px;position:relative}.m-chips .chip:after{content:"";position:absolute;inset:-4px -2px}.m-search{padding:8px var(--m-gutter)}.m-search .input{border-radius:var(--r-pill)}.m-stats{padding:8px var(--m-gutter);grid-template-columns:1fr 1fr;gap:8px;display:grid}.m-stat{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;padding:12px 14px}.m-stat small{color:var(--body);font-size:12px;line-height:16px;display:block}.m-stat b{font:800 20px/28px var(--font-display);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;display:block;overflow:hidden}.m-banner{min-height:48px;padding-block:6px;padding-inline:var(--m-gutter)4px;font:600 14px/20px var(--font-ui);border-block-end:1px solid var(--line);flex:none;align-items:center;gap:12px;display:flex}.m-banner .b-ic{flex:none;width:20px;height:20px}.m-banner .b-grow{flex:1;min-width:0}.m-banner .b-grow small{font-size:13px;font-weight:500;line-height:18px;display:block}.m-banner .b-act{min-height:48px;color:inherit;font:700 14px/1 var(--font-ui);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding-inline:12px;text-decoration:underline}.m-banner-warn{background:var(--warn-surface);color:var(--warn-ink);border-block-end-color:var(--warn)}.m-banner-ok{background:var(--ok-surface);color:var(--ok-ink)}.m-banner-info{background:var(--primary-surface);color:var(--primary-ink)}.m-state{text-align:center;padding:32px var(--m-gutter)24px;flex-direction:column;align-items:center;gap:10px;display:flex}.m-state img.art{width:148px;height:148px}.m-state h1{font:700 24px/30px var(--font-display);color:var(--ink);margin:6px 0 0}.m-state p{color:var(--body);margin:0;font-size:16px;line-height:24px}.m-stack{padding:0 var(--m-gutter);flex-direction:column;gap:12px;display:flex}.m-stack .btn{width:100%;height:var(--m-touch)}.m-stack .btn-cta{height:var(--m-cta)}.m-more-account{min-height:56px;color:var(--ink);align-items:center;gap:12px;padding:4px 0 12px;text-decoration:none;display:flex}.m-more-account .avatar{background:var(--art-cream);width:44px;height:44px;color:var(--warn-ink);font:800 16px/1 var(--font-ui);border-radius:50%;flex:none;place-items:center;display:grid}.m-more-account .txt{flex:1;min-width:0}.m-more-account .txt b{font:700 16px/22px var(--font-ui)}.m-more-account .txt b,.m-more-account .txt small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.m-more-account .txt small{color:var(--body);font-size:13px;line-height:18px}.m-plan{border-radius:var(--r-lg);background:var(--soft);border:1px solid var(--line);color:var(--ink);align-items:center;gap:12px;min-height:56px;padding:10px 12px;text-decoration:none;display:flex}.m-plan img{flex:none;width:32px;height:32px}.m-plan .txt{flex:1;min-width:0}.m-plan .txt b{font:700 15px/20px var(--font-ui);display:block}.m-plan .txt small{color:var(--body);font-size:13px;line-height:18px;display:block}.m-plan.is-warn{background:var(--warn-surface);border-color:var(--warn)}.m-plan.is-err{background:var(--err-surface);border-color:var(--err)}.m-plan:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.m-more{grid-template-columns:repeat(3,1fr);gap:8px;margin-block:12px;display:grid}.m-more a{border-radius:var(--r-lg);background:var(--soft);min-height:84px;color:var(--ink);font:700 13px/16px var(--font-ui);text-align:center;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 6px;text-decoration:none;display:flex}.m-more a img{width:36px;height:36px}.m-more a.is-on{border-color:var(--primary-border);background:var(--primary-surface);color:var(--primary-ink)}.m-more a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.m-more-list{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);overflow:hidden}.m-more-list .m-row{min-height:56px;padding-block:6px}.m-more-list .m-row img{width:28px;height:28px}.m-more-list .m-row select{font-size:16px}.m-logout{width:100%;color:var(--err-ink);border-color:var(--err)}.m-logout,.m-more-foot{margin-block-start:12px}.m-more-foot{text-align:center;color:var(--muted);font-size:12px;line-height:16px}.m-steps{counter-reset:step;flex-direction:column;margin:0;padding:0;list-style:none}.m-steps,.m-steps li{gap:12px;display:flex}.m-steps li{font:600 15px/20px var(--font-ui);color:var(--ink);counter-increment:step;align-items:center}.m-steps li:before{content:counter(step);background:var(--primary-surface);width:32px;height:32px;color:var(--primary-ink);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.m-steps li svg{width:20px;height:20px;color:var(--primary-ink);flex:none}.m-more-list .m-lang{flex:none;width:auto;min-width:150px}.m-more-list .m-row .chev:first-child{color:var(--primary-ink)}.m-more-body{gap:0;padding-block-start:6px}.m-seg3{border-radius:var(--r-pill);background:var(--soft);border:1px solid var(--line);flex:none;gap:2px;padding:3px;display:inline-flex}.m-seg3 button{border-radius:var(--r-pill);width:48px;height:40px;color:var(--body);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.m-seg3 button svg{width:20px;height:20px}.m-seg3 button[aria-pressed=true]{background:var(--card);color:var(--primary-ink);box-shadow:var(--shadow-card)}.m-seg3 button:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.m-install-cashier{border-block-start:1px solid var(--line);color:var(--body);flex-direction:column;gap:10px;margin-block-start:20px;padding-block-start:16px;font-size:14px;line-height:20px;display:flex}.m-install-cashier p{margin:0}.m-install-cashier b{color:var(--ink)}.m-install-cashier img{width:auto;height:44px}.g08-stack{gap:var(--s-6);flex-direction:column;display:flex}.g08-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.g08-pad{padding:var(--s-5)}.g08-h1{font:700 var(--t-h1)/var(--lh-h1)var(--font-display)}.g08-h1,.g08-h2{color:var(--ink);margin:0}.g08-h2{font:700 var(--t-h2)/var(--lh-h2)var(--font-display)}.g08-h3{font:700 var(--t-h3)/var(--lh-h3)var(--font-ui);color:var(--ink);margin:0}.g08-small{font-size:var(--t-small);line-height:var(--lh-small)}.g08-body{color:var(--body)}.g08-hand{font-family:var(--font-hand);font-size:var(--t-hand);line-height:var(--lh-hand);color:var(--muted);font-weight:600}.g08-row{align-items:center;gap:var(--s-3);display:flex}.g08-grow{flex:1;min-width:0}.g08-sec-head{align-items:flex-end;gap:var(--s-3)var(--s-4);flex-wrap:wrap;margin-block-end:var(--s-4);display:flex}.g08-sec-head>:first-child{flex:1;min-width:0}.g08-two{gap:var(--s-6);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}.g08-art{display:block}.g08-plan-hero{gap:var(--s-6);padding:var(--s-6);grid-template-columns:160px minmax(0,1fr) auto;align-items:center;display:grid}.g08-plan-hero>.g08-art{object-fit:contain;width:160px;height:120px}.g08-plan-hero .g08-free-art{border-radius:var(--r-lg);background:var(--soft);place-items:center;width:160px;height:120px;display:grid}.g08-plan-name{font:700 var(--t-h1)/var(--lh-h1)var(--font-display);color:var(--ink);margin:var(--s-2)0 0}.g08-plan-lead{margin:var(--s-2)0 0;color:var(--body);max-width:60ch}.g08-price-box{text-align:end;align-items:flex-end;gap:var(--s-2);flex-direction:column;display:flex}.g08-big-money{font:700 var(--t-h1)/var(--lh-h1)var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink);unicode-bidi:plaintext}.g08-per{font:600 var(--t-body)/1 var(--font-ui);color:var(--body)}.g08-facts{gap:var(--s-2)var(--s-5);color:var(--body);flex-wrap:wrap;margin-block-start:var(--s-3);display:flex}.g08-facts b{color:var(--ink)}.g08-mfacts{display:none}.g08-tier{min-height:var(--s-6);padding-inline:var(--s-3);border-radius:var(--r-pill);font:700 var(--t-small)/1 var(--font-ui);color:var(--ink);border:1px solid var(--art-ink);align-items:center;gap:6px;display:inline-flex}.g08-tier-free{background:var(--soft);border-color:var(--line-strong);color:var(--body)}.g08-tier-solo{background:var(--art-sky)}.g08-tier-bronze{background:var(--art-bronze)}.g08-tier-silver{background:var(--art-silver)}.g08-tier-custom{background:var(--art-yellow)}.g08-tier-bronze,.g08-tier-custom,.g08-tier-silver,.g08-tier-solo{color:var(--receipt-ink)}.g08-meters{gap:var(--s-5)var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.g08-m-top{align-items:baseline;gap:var(--s-2);margin-block-end:var(--s-2);display:flex}.g08-m-name{min-width:0;color:var(--ink);flex:1;font-weight:700}.g08-m-num{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;unicode-bidi:plaintext;font-weight:700}.g08-m-num span{color:var(--body);font-weight:500}.g08-bar{height:var(--s-2);border-radius:var(--r-pill);background:var(--soft);border:1px solid var(--line);overflow:hidden}.g08-bar>i{background:var(--primary);border-radius:var(--r-pill);height:100%;display:block}.g08-meter.is-warn .g08-bar>i{background:var(--warn)}.g08-meter.is-full .g08-bar>i{background:var(--err)}.g08-m-note{font-size:var(--t-small);line-height:var(--lh-small);color:var(--body);margin-block-start:var(--s-2)}.g08-meter.is-warn .g08-m-note b{color:var(--warn-ink)}.g08-meter.is-full .g08-m-note b{color:var(--err-ink)}.g08-also{gap:var(--s-3)var(--s-5);border-block-start:1px dashed var(--line-strong);color:var(--body);flex-wrap:wrap;align-items:center;margin-block-start:var(--s-5);padding-block-start:var(--s-4);display:flex}.g08-link{color:var(--primary-ink);cursor:pointer;font-weight:600;font:inherit;align-items:center;gap:var(--s-1);background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.g08-link:hover{text-decoration:underline}.g08-link:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.g08-cmp-wrap{overflow-x:auto}.g08-cmp{border-collapse:separate;border-spacing:0;width:100%;min-width:640px}.g08-cmp td,.g08-cmp th{padding:var(--s-3);border-block-end:1px solid var(--line);text-align:center;font-variant-numeric:tabular-nums}.g08-cmp tbody th{text-align:start;color:var(--body);width:26%;font-weight:600}.g08-cmp thead th{vertical-align:bottom;padding-block:var(--s-4)var(--s-3);border-block-end:0;font-weight:400}.g08-cmp td{color:var(--ink);font-weight:600}.g08-cmp .g08-col-on{background:var(--primary-surface)}.g08-cmp thead .g08-col-on{box-shadow:inset 0 3px 0 var(--primary);border-start-start-radius:var(--r-lg);border-start-end-radius:var(--r-lg)}.g08-cmp tfoot td{padding-block:var(--s-4);border-block-end:0}.g08-cmp tfoot .g08-col-on{border-end-end-radius:var(--r-lg);border-end-start-radius:var(--r-lg)}.g08-p-name{font:700 var(--t-h3)/var(--lh-h3)var(--font-display);color:var(--ink)}.g08-p-sub{font:500 var(--t-caption)/var(--lh-caption)var(--font-ui);color:var(--body)}.g08-zero{color:var(--muted);font-weight:500}.g08-save{min-height:var(--s-5);padding-inline:var(--s-2);border-radius:var(--r-sm);background:var(--ok-surface);color:var(--ok-ink);font:700 var(--t-caption)/1 var(--font-ui);align-items:center;display:inline-flex}.g08-plim{margin:var(--s-2)0 0;flex-direction:column;display:flex}.g08-plim>div{justify-content:space-between;align-items:baseline;gap:var(--s-3);min-height:var(--s-10);padding-block:var(--s-2);border-block-start:1px solid var(--line);display:flex}.g08-plim dt{color:var(--body)}.g08-plim dd{text-align:end;color:var(--ink);font-variant-numeric:tabular-nums;unicode-bidi:plaintext;margin:0;font-weight:700}.g08-plim dd small{font:500 var(--t-caption)/var(--lh-caption)var(--font-ui);color:var(--body);display:block}.g08-tcards{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.g08-tcard{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--card);padding:var(--s-4);gap:var(--s-2);text-align:start;color:inherit;cursor:pointer;flex-direction:column;display:flex;position:relative}.g08-tcard:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.g08-tcard input{opacity:0;pointer-events:none;position:absolute}.g08-tcard .g08-art{object-fit:contain;width:100%;height:84px}.g08-tcard.is-on{border:2px solid var(--primary);background:var(--primary-surface)}.g08-tcard ul{gap:var(--s-1);color:var(--body);font-size:var(--t-small);line-height:var(--lh-small);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.g08-tcard ul b{color:var(--ink)}.g08-well{background:var(--soft);border-radius:var(--r-md);padding:var(--s-3)var(--s-4);color:var(--body);font-size:var(--t-small);line-height:var(--lh-small)}.g08-well b{color:var(--ink)}.g08-sum{gap:var(--s-3);flex-direction:column;display:flex}.g08-sum .g08-r{justify-content:space-between;gap:var(--s-4);color:var(--body);display:flex}.g08-sum .g08-r b{color:var(--ink);font-variant-numeric:tabular-nums;text-align:end}.g08-sum .g08-total{border-block-start:1px solid var(--line);color:var(--ink);align-items:baseline;padding-block-start:var(--s-3);font-weight:700}.g08-sum .g08-total .g08-big-money{font-size:var(--t-h1)}.g08-vs{gap:var(--s-3);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.g08-vs .g08-t{border:1px solid var(--line-strong);border-radius:var(--r-lg);padding:var(--s-4);text-align:center}.g08-vs .g08-ne{width:var(--h-control-sm);height:var(--h-control-sm);border-radius:var(--r-pill);background:var(--err);color:var(--ink);font:800 var(--t-h3)/1 var(--font-ui);border:2px solid var(--art-ink);place-items:center;display:grid}.g08-opt{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-lg);align-items:center;display:flex}.g08-opt .g08-grow b{color:var(--ink);display:block}.g08-opt .g08-grow span{color:var(--body);font-size:var(--t-small)}.g08-opt>.g08-art{object-fit:contain;flex:none;width:72px;height:54px}.g08-pinned{display:none}.g08-sk-art{border-radius:var(--r-lg);width:160px;height:120px}.g08-ok{color:var(--ok-ink);font-weight:700}.g08-period{background:var(--soft);box-shadow:inset 0 0 0 1px var(--line);padding:4px}.g08-period,.g08-period button{border-radius:var(--r-pill);display:inline-flex}.g08-period button{min-height:var(--h-control);padding:0 var(--s-5);font:700 var(--t-body-l)/1 var(--font-ui);color:var(--body);cursor:pointer;align-items:center;gap:var(--s-2);background:0 0;border:0}.g08-period button[aria-checked=true]{background:var(--card);color:var(--ink);box-shadow:var(--shadow-card),inset 0 0 0 1px var(--line)}.g08-period button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.g08-period .g08-save{white-space:nowrap}.g08-period.is-sm button{min-height:var(--h-control-sm);padding:0 var(--s-3);font-size:var(--t-body)}.g08-pick-head{text-align:center;align-items:center;gap:var(--s-2);padding:var(--s-6)var(--s-6)var(--s-2);flex-direction:column;display:flex}.g08-pick-head .g08-period{margin-block-start:var(--s-2)}.g08-pick-pad{padding:0 var(--s-6)var(--s-5)}.g08-plan-cards{gap:var(--s-4);padding:var(--s-5)var(--s-6)var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.g08-plan-card{gap:var(--s-3);padding:var(--s-5);border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--card);flex-direction:column;display:flex;position:relative}.g08-plan-card.is-rec{border:2px solid var(--primary);padding:calc(var(--s-5) - 1px);box-shadow:var(--shadow-pop)}.g08-ribbon{background:var(--primary);color:var(--on-primary);font:700 var(--t-caption)/1 var(--font-ui);padding:6px var(--s-3);border-radius:var(--r-pill);white-space:nowrap;position:absolute;inset-block-start:-12px;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .g08-ribbon{transform:translate(50%)}.g08-pc-top{gap:var(--s-3);align-items:center;display:flex}.g08-pc-top .g08-art{object-fit:contain;border-radius:var(--r-md);background:var(--art-tile);flex:none;width:64px;height:48px}.g08-pc-name{font:700 var(--t-h3)/var(--lh-h3)var(--font-display);color:var(--ink)}.g08-pc-price{align-items:baseline;gap:var(--s-1);flex-wrap:wrap;display:flex}.g08-pc-price b{font:800 32px/38px var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;unicode-bidi:plaintext}.g08-pc-price span{color:var(--body);font-weight:600}.g08-pc-alt{min-height:calc(var(--lh-small)*2);font-size:var(--t-small);line-height:var(--lh-small);color:var(--body)}.g08-pc-feat{padding:var(--s-3)0 0;border-block-start:1px solid var(--line);gap:var(--s-2);color:var(--ink);flex-direction:column;flex:1;margin:0;list-style:none;display:flex}.g08-pc-feat li{gap:var(--s-2);align-items:flex-start;display:flex}.g08-pc-feat svg{width:16px;height:16px;color:var(--ok-ink);flex:none;margin-block-start:2px}.g08-pc-note{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--body);text-align:center;min-height:var(--lh-caption)}.g08-free-line{align-items:center;gap:var(--s-3);margin:var(--s-3)var(--s-6)0;padding:var(--s-3)var(--s-4);border-radius:var(--r-md);background:var(--soft);color:var(--body);flex-wrap:wrap;display:flex}.g08-disclose{border-block-start:1px solid var(--line);margin-block-start:var(--s-5)}.g08-disclose>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--h-touch);padding:0 var(--s-6);color:var(--primary-ink);font-weight:700;list-style:none;display:flex}.g08-disclose>summary::-webkit-details-marker{display:none}.g08-disclose>summary:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.g08-disclose .g08-chev{width:18px;height:18px;transition:transform var(--dur-fast)var(--ease)}.g08-disclose[open] .g08-chev{transform:rotate(180deg)}.g08-disclose.is-inline>summary{padding:0}.g08-disclose.is-inline{margin-block-start:var(--s-4)}.g08-cmp.is-limits{min-width:560px}.g08-cmp.is-limits thead th{vertical-align:middle;padding-block:var(--s-3)}.g08-cmp.is-limits thead .g08-col-on{box-shadow:none;border-radius:0}.g08-status{gap:var(--s-6);padding:var(--s-6);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;display:grid}.g08-status>.g08-art,.g08-status>.g08-free-art{object-fit:contain;border-radius:var(--r-lg);background:var(--art-tile);width:120px;height:90px}.g08-status.is-err{border-color:var(--err);box-shadow:inset 4px 0 0 var(--err),var(--shadow-card)}[dir=rtl] .g08-status.is-err{box-shadow:inset -4px 0 0 var(--err),var(--shadow-card)}.g08-hot{max-width:440px;margin-block-start:var(--s-3)}.g08-status-link{align-self:start}.g08-pro-hero{gap:var(--s-6);padding:var(--s-6);grid-template-columns:120px minmax(0,1fr) minmax(260px,320px);align-items:center;display:grid}.g08-pro-hero>.g08-art{object-fit:contain;border-radius:var(--r-lg);background:var(--art-tile);width:120px;height:90px}.g08-timeline{max-width:520px;margin-block-start:var(--s-4)}.g08-track{background:var(--soft);height:8px;box-shadow:inset 0 0 0 1px var(--line);position:relative}.g08-track,.g08-track>i{border-radius:var(--r-pill)}.g08-track>i{background:var(--primary);position:absolute;inset-block:0;inset-inline-start:0}.g08-track.is-warn>i{background:var(--warn)}.g08-win{border-radius:var(--r-sm);background:repeating-linear-gradient(135deg,var(--warn-surface)0 4px,transparent 4px 8px);box-shadow:inset 0 0 0 1px var(--warn);position:absolute;inset-block:-3px;inset-inline-end:0}.g08-timeline-ends{justify-content:space-between;gap:var(--s-2);font-size:var(--t-small);color:var(--body);margin-block-start:var(--s-2);display:flex}.g08-timeline-ends b{color:var(--ink)}.g08-next{gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-md);background:var(--soft);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;display:flex}.g08-next-k{font-size:var(--t-small);color:var(--body);font-weight:600}.g08-next-v{font:700 var(--t-body-l)/var(--lh-body-l)var(--font-ui);color:var(--ink)}.g08-next small{color:var(--body);font-size:var(--t-small);line-height:var(--lh-small)}.g08-next.is-warn{background:var(--warn-surface);box-shadow:inset 0 0 0 1px var(--warn)}.g08-next.is-warn .g08-next-k,.g08-next.is-warn small{color:var(--warn-ink)}.g08-tip{gap:var(--s-3);padding:var(--s-3)var(--s-4);border-radius:var(--r-md);background:var(--primary-surface);color:var(--ink);align-items:center;display:flex}.g08-tip>svg{width:20px;height:20px;color:var(--primary-ink);flex:none}.g08-popts{gap:var(--s-3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.g08-popts legend{margin-block-end:var(--s-3)}.g08-popt{gap:var(--s-3);padding:var(--s-3)var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--card);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.g08-popt input{opacity:0;pointer-events:none;position:absolute}.g08-popt:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.g08-popt.is-on{border:2px solid var(--primary);padding:calc(var(--s-3) - 1px)calc(var(--s-4) - 1px);background:var(--primary-surface)}.g08-popt-dot{border:2px solid var(--control-border);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.g08-popt.is-on .g08-popt-dot{border-color:var(--primary)}.g08-popt.is-on .g08-popt-dot:after{content:"";background:var(--primary);border-radius:50%;width:10px;height:10px}.g08-popt b{color:var(--ink);flex-wrap:wrap;align-items:center;display:flex}.g08-popt small{color:var(--body);font-size:var(--t-small);line-height:var(--lh-small);display:block}.g08-popt-amt{text-align:end;font:800 var(--t-body-l)/var(--lh-body-l)var(--font-ui);color:var(--ink);font-variant-numeric:tabular-nums;unicode-bidi:plaintext}.g08-popt-amt small{font-weight:500;font-size:var(--t-caption)}.g08-renew-grid{gap:var(--s-3);border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,260px);align-items:stretch;margin:0;padding:0;display:grid}.g08-renew-pay{justify-content:center;gap:var(--s-2);text-align:center;flex-direction:column;display:flex}.g08-callout{gap:var(--s-4);padding:var(--s-3)var(--s-4);border-radius:var(--r-md);background:var(--warn-surface);box-shadow:inset 0 0 0 1px var(--warn);color:var(--ink);align-items:center;margin-block-start:var(--s-4);display:flex}.g08-callout small{color:var(--warn-ink);font-weight:600;display:block}.g08-up-rows{flex-direction:column;display:flex}.g08-up-row{gap:var(--s-4);padding:var(--s-3)0;border-block-start:1px solid var(--line);grid-template-columns:56px minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.3fr) 160px;align-items:center;display:grid}.g08-up-row:first-child{border-block-start:0}.g08-up-row.is-on{background:var(--primary-surface);margin-inline:calc(var(--s-5)*-1);padding-inline:var(--s-5);border-block-start-color:#0000}.g08-up-row>.g08-art{object-fit:contain;border-radius:var(--r-md);background:var(--art-tile);width:56px;height:42px}.g08-up-lim,.g08-up-name{flex-direction:column;min-width:0;display:flex}.g08-up-name b,.g08-up-price b{color:var(--ink)}.g08-up-price b{font:800 var(--t-h3)/var(--lh-h3)var(--font-display);font-variant-numeric:tabular-nums;unicode-bidi:plaintext}.g08-up-price small{display:block}.g08-up-act{justify-self:end}@media (max-width:1279.98px){.g08-plan-cards,.g08-two{grid-template-columns:1fr}.g08-plan-card{column-gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.g08-plan-card>.g08-pc-feat{border-block-start:0;border-inline-start:1px solid var(--line);grid-area:1/2/span 4;padding-block-start:0;padding-inline-start:var(--s-5)}.g08-renew-grid{grid-template-columns:1fr 1fr}.g08-renew-pay{grid-column:1/-1}}@media (max-width:1023.98px){.g08-pro-hero{grid-template-columns:96px minmax(0,1fr)}.g08-pro-hero>.g08-art{width:96px;height:72px}.g08-pro-hero>.g08-next{grid-column:1/-1}.g08-status{grid-template-columns:96px minmax(0,1fr)}.g08-status>.g08-art,.g08-status>.g08-free-art{width:96px;height:72px}.g08-status-link{grid-column:1/-1}.g08-up-row{grid-template-columns:56px minmax(0,1fr) auto}.g08-up-lim{display:none}.g08-up-price{grid-column:2}.g08-up-act{grid-area:1/3/span 2}.g08-plan-hero{grid-template-columns:120px minmax(0,1fr)}.g08-plan-hero .g08-free-art,.g08-plan-hero>.g08-art{width:120px;height:90px}.g08-plan-hero .g08-price-box{text-align:start;flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:center}.g08-meters{grid-template-columns:1fr}}@media (max-width:767.98px){.g08-stack{gap:var(--s-4)}.g08-pick-head{padding:var(--s-5)var(--s-4)var(--s-2);z-index:5;background:var(--card);border-start-start-radius:var(--r-lg);border-start-end-radius:var(--r-lg);position:sticky;top:0}.g08-pick-head .g08-period{width:100%}.g08-pick-head .g08-period button{padding:0 var(--s-2);flex:1;justify-content:center}.g08-pick-pad{padding:0 var(--s-4)var(--s-4)}.g08-plan-cards{padding:var(--s-5)var(--s-4)var(--s-2);gap:var(--s-6)}.g08-plan-card{display:flex}.g08-plan-card>.g08-pc-feat{border-inline-start:0;border-block-start:1px solid var(--line);padding-block-start:var(--s-3);padding-inline-start:0}.g08-plan-card.is-rec{order:-1}.g08-free-line{margin:var(--s-3)var(--s-4)0}.g08-disclose>summary{padding:0 var(--s-4)}.g08-pro-hero,.g08-status{gap:var(--s-3);padding:var(--s-4);grid-template-columns:minmax(0,1fr)}.g08-pro-hero>.g08-art,.g08-status>.g08-art,.g08-status>.g08-free-art{display:none}.g08-status-link{min-height:var(--h-touch);align-items:center;display:inline-flex}.g08-pro-hero .g08-facts{display:flex}.g08-renew-grid{grid-template-columns:1fr}.g08-callout{flex-direction:column;align-items:stretch}.g08-up-row.is-on{margin-inline:calc(var(--s-4)*-1);padding-inline:var(--s-4)}.g08-up-act .btn{width:auto}.g08-plan-hero{gap:var(--s-3);padding:var(--s-4);grid-template-columns:88px minmax(0,1fr);align-items:start}.g08-plan-hero .g08-free-art,.g08-plan-hero>.g08-art{width:88px;height:66px}.g08-plan-hero .g08-price-box{display:none}.g08-plan-name{font-size:var(--t-h2);line-height:var(--lh-h2)}.g08-facts{display:none}.g08-mfacts{border-block-start:1px solid var(--line);flex-direction:column;grid-column:1/-1;margin:0;padding:0;display:flex}.g08-mfacts>div{justify-content:space-between;gap:var(--s-3);padding-block:var(--s-3);border-block-end:1px solid var(--line);display:flex}.g08-mfacts>div:last-child{border-block-end:0;padding-block-end:0}.g08-mfacts dt{color:var(--body)}.g08-mfacts dd{color:var(--ink);text-align:end;margin:0;font-weight:700}.g08-plan-hero .g08-plan-note{grid-column:1/-1}.g08-meters{gap:var(--s-4)}.g08-also{align-items:stretch;gap:var(--s-2);flex-direction:column}.g08-also .g08-link{min-height:var(--h-touch);justify-content:space-between}.g08-pad{padding:var(--s-4)}.g08-tcards{grid-template-columns:1fr}.g08-tcard{min-height:var(--s-16);padding:var(--s-3);flex-direction:row;align-items:center}.g08-tcard .g08-art{flex:none;width:56px;height:42px}.g08-vs{gap:var(--s-2)}.g08-vs .g08-t{padding:var(--s-3)var(--s-2)}.g08-opt{flex-direction:column;align-items:stretch}.g08-opt .btn{width:100%}.g08-opt>.g08-art{display:none}.g08-has-pinned{padding-block-end:calc(var(--m-cta) + var(--s-8) + var(--safe-b))}.g08-pinned{z-index:20;padding:var(--s-3)var(--m-gutter)calc(var(--s-3) + var(--safe-b));background:var(--card);border-block-start:1px solid var(--line);gap:var(--s-3);align-items:center;display:flex;position:fixed;inset-block-end:0;inset-inline:0}.g08-pinned .btn{white-space:normal;flex:1;min-width:0}.g08-pinned.is-col{align-items:stretch;gap:var(--s-1);flex-direction:column}.g08-pinned.is-col small{text-align:center;color:var(--body);font-size:var(--t-caption);line-height:var(--lh-caption)}}.co{background:var(--canvas);min-height:100dvh;color:var(--ink);flex-direction:column}.co,.co-top{display:flex}.co-top{min-height:var(--s-16);align-items:center;gap:var(--s-3);padding-inline:var(--s-8);background:var(--card);border-block-end:1px solid var(--line)}.co-mono{border-radius:var(--r-md);background:var(--primary);width:32px;height:32px;color:var(--on-primary);font:800 18px/1 var(--font-display);flex:none;place-items:center;display:grid}.co-brand{font:800 var(--t-h2)/1 var(--font-display);color:var(--ink)}.co-spacer{flex:1}.co-secure{align-items:center;gap:var(--s-1);color:var(--body);font-weight:600;font-size:var(--t-small);display:inline-flex}.co-secure svg{flex:none;width:16px;height:16px}.co-steps{gap:var(--s-2);color:var(--body);font-weight:600;font-size:var(--t-small);align-items:center;margin:0;padding:0;list-style:none;display:flex}.co-steps li{align-items:center;gap:var(--s-1);display:inline-flex}.co-steps li+li:before{content:"";width:var(--s-6);background:var(--line-strong);height:1px;margin-inline-end:var(--s-2);display:inline-block}.co-steps .is-on{color:var(--ink)}.co-steps .is-done{color:var(--ok-ink)}.co-steps svg{width:14px;height:14px}.co-stepline{display:none}.co-body{gap:var(--s-8);padding:var(--s-10)var(--s-8);flex:1;grid-template-columns:minmax(0,420px) minmax(0,560px);justify-content:center;align-items:start;display:grid}.co-body.is-narrow{grid-template-columns:minmax(0,480px)}.co-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-card);padding:var(--s-6)}.co-card h1,.co-card h2{font:700 var(--t-h1)/var(--lh-h1)var(--font-display);color:var(--ink);text-wrap:balance;margin:0}.co-card.is-center{text-align:center;align-items:center;gap:var(--s-3);padding:var(--s-10)var(--s-8);flex-direction:column;display:flex}.co-card.is-center .co-art{width:200px;height:150px}.co-card.is-center p{color:var(--body);font-size:var(--t-body-l);line-height:var(--lh-body-l);max-width:380px;margin:0}.co-card .co-actions{gap:var(--s-3);width:100%;max-width:360px;flex-direction:column;margin-block-start:var(--s-3);display:flex}.co-muted{line-height:var(--lh-small)}.co-label,.co-muted{color:var(--body);font-size:var(--t-small)}.co-label{font-weight:600}.co-plan{align-items:center;gap:var(--s-4);margin:var(--s-3)0 var(--s-5);display:flex}.co-plan img{flex:none;width:96px;height:72px}.co-plan p{color:var(--body);margin:2px 0 0}.co-facts{margin:var(--s-5)0 0;gap:var(--s-1);color:var(--body);font-size:var(--t-small);flex-direction:column;padding-inline-start:var(--s-5);display:flex}.co-back{align-self:flex-start;padding-inline:0}.co-from{align-items:center;gap:var(--s-2);margin:0 0 var(--s-4);display:flex}.co-from svg{flex:none;width:16px;height:16px}.co-sum{gap:var(--s-3);flex-direction:column;display:flex}.co-sum .co-r{justify-content:space-between;gap:var(--s-4);color:var(--body);display:flex}.co-sum .co-r b{color:var(--ink);font-variant-numeric:tabular-nums;text-align:end}.co-sum .co-total{border-block-start:1px solid var(--line);color:var(--ink);align-items:baseline;padding-block-start:var(--s-3);font-weight:700}.co-sum .co-total .co-money{font:700 var(--t-h1)/var(--lh-h1)var(--font-display);font-variant-numeric:tabular-nums;unicode-bidi:plaintext}.co-pay{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);min-height:520px;padding:var(--s-4);position:relative}.co-pay-wait{place-items:center;display:grid;position:absolute;inset:0}.co-prov-note{gap:var(--s-2);color:var(--body);font-size:var(--t-small);align-items:center;margin-block-start:var(--s-3);display:flex}.co-prov-note svg{flex:none;width:16px;height:16px}.co-note{border-radius:var(--r-md);background:var(--soft);padding:var(--s-3)var(--s-4);color:var(--body);font-size:var(--t-small);line-height:var(--lh-small)}.co-pin{display:none}.pl-spinner{width:var(--h-cta);height:var(--h-cta);border-radius:var(--r-pill);border:var(--s-1)solid var(--primary-surface);border-block-start-color:var(--primary);flex:none;animation:pl-spin .9s linear infinite}.pl-spinner.is-sm{border-width:3px;width:24px;height:24px}@keyframes pl-spin{to{transform:rotate(1turn)}}@media (max-width:1023.98px){.co-body{padding:var(--s-6)var(--s-4);grid-template-columns:minmax(0,560px)}.co-top{padding-inline:var(--s-4)}}@media (max-width:767.98px){.co-top{min-height:var(--m-topbar-h);padding:var(--safe-t)var(--m-gutter)0;gap:var(--s-2)}.co-brand{font-size:18px}@media (max-width:399.98px){.co-brand{display:none}}.co-steps{display:none}.co-stepline{padding:var(--s-2)var(--m-gutter);color:var(--body);font-size:var(--t-small);background:var(--card);border-block-end:1px solid var(--line);font-weight:600;display:block}.co-body,.co-body.is-narrow{padding:var(--m-gutter);gap:var(--s-4)}.co-card{padding:var(--s-5);border-radius:var(--r-lg)}.co-card.is-center{padding:var(--s-8)var(--s-5)}.co-card.is-center .co-art{width:160px;height:120px}.co-card.is-center p{font-size:16px}.co-card.is-center .co-actions{display:none}.co-pay{background:0 0;border:0;min-height:0;padding:0}.co-has-pin{padding-block-end:calc(var(--m-cta) + var(--s-8) + var(--safe-b))}.co-pin{padding:12px var(--m-gutter)calc(12px + var(--safe-b));background:var(--card);border-block-start:1px solid var(--line);z-index:20;flex-direction:column;gap:10px;display:flex;position:fixed;inset-block-end:0;inset-inline:0}.co-pin .btn{width:100%}.co-pin .btn-cta{height:var(--m-cta)}}.pl-badge{white-space:nowrap;min-height:28px;text-decoration:none}.pl-badge.badge-neutral{border:1px solid var(--line-strong)}.pl-badge:hover{filter:brightness(.97)}.pl-badge:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (max-width:767.98px){.pl-badge{border-radius:var(--r-pill);width:12px;height:12px;min-height:0;padding:0;position:relative}.pl-badge>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pl-badge>svg{display:none}.pl-badge:after{content:"";position:absolute;inset:-18px}.pl-badge.badge-warn{background:var(--warn)}.pl-badge.badge-err{background:var(--err)}.pl-badge.badge-neutral{display:none}}.pl-strip.banner{padding-inline:var(--gutter,24px);border-block-end:1px solid var(--line);border-radius:0}@media (max-width:767.98px){.pl-strip.banner{min-height:48px;padding:8px var(--m-gutter);font-size:var(--t-small);line-height:var(--lh-small);gap:var(--s-2)}.pl-strip.banner .b-grow small{display:none}.pl-strip.banner .btn-secondary{color:inherit;padding-inline:var(--s-2);background:0 0;border-color:#0000;text-decoration:underline}}.modal-scrim:has(>.pl-limit-modal){z-index:70}.modal.pl-limit-modal{width:min(600px,100%)}.pl-limit-modal .modal-foot>.btn-ghost:first-child{margin-inline-end:auto}.pl-limit{gap:var(--s-4);flex-direction:column;display:flex}.pl-limit-art{width:120px;height:120px;margin:0 auto;display:block}.pl-limit-lead{color:var(--body);font-size:var(--t-body-l);line-height:var(--lh-body-l);margin:0}.pl-vs{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.pl-vs>div{border:1px solid var(--line-strong);border-radius:var(--r-lg);padding:var(--s-3)var(--s-4)}.pl-vs>div.is-next{border-color:var(--primary-border);background:var(--primary-surface)}.pl-vs .pl-vs-name{color:var(--ink);font-weight:700}.pl-vs .pl-vs-num{font:700 var(--t-h3)/var(--lh-h3)var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;unicode-bidi:plaintext}.pl-well{background:var(--soft);border-radius:var(--r-md);padding:var(--s-4)}.pl-meter-top{align-items:baseline;gap:var(--s-2);margin-block-end:var(--s-2);display:flex}.pl-meter-top .pl-meter-name{color:var(--ink);flex:1;font-weight:700}.pl-meter-top .pl-meter-num{font-variant-numeric:tabular-nums;color:var(--ink);unicode-bidi:plaintext;font-weight:700}.pl-bar{height:var(--s-2);border-radius:var(--r-pill);background:var(--card);border:1px solid var(--line);overflow:hidden}.pl-bar>i{border-radius:var(--r-pill);background:var(--warn);height:100%;display:block}.pl-meter.is-over .pl-bar>i{background:var(--err)}.pl-meter-note{margin:var(--s-2)0 0;font-size:var(--t-small);line-height:var(--lh-small);color:var(--warn-ink);font-weight:600}.pl-meter.is-over .pl-meter-note{color:var(--err-ink)}.pl-kept{color:var(--body);font-size:var(--t-small);line-height:var(--lh-small);margin:0}@media (max-width:767.98px){.pl-limit-art{width:96px;height:96px}.pl-limit-modal .modal-foot{flex-direction:column-reverse}.pl-limit-modal .modal-foot>.btn{flex:none;width:100%}}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.start-3{inset-inline-start:calc(var(--spacing)*3)}.start-4{inset-inline-start:calc(var(--spacing)*4)}.end-0{inset-inline-end:calc(var(--spacing)*0)}.end-2{inset-inline-end:calc(var(--spacing)*2)}.end-4{inset-inline-end:calc(var(--spacing)*4)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-\[41px\]{top:41px}.bottom-\[calc\(var\(--shell-bottom\,0px\)\+16px\+var\(--safe-b\,0px\)\)\]{bottom:calc(var(--shell-bottom,0px) + 16px + var(--safe-b,0px))}.bottom-\[var\(--shell-bottom\,0px\)\]{bottom:var(--shell-bottom,0)}.z-10{z-index:10}.z-30{z-index:30}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.-mx-4{margin-inline:calc(var(--spacing)*-4)}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-3{margin-inline:calc(var(--spacing)*3)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing)*1)}.my-2{margin-block:calc(var(--spacing)*2)}.my-3{margin-block:calc(var(--spacing)*3)}.my-4{margin-block:calc(var(--spacing)*4)}.ms-1{margin-inline-start:calc(var(--spacing)*1)}.ms-2{margin-inline-start:calc(var(--spacing)*2)}.ms-auto{margin-inline-start:auto}.me-4{margin-inline-end:calc(var(--spacing)*4)}.me-6{margin-inline-end:calc(var(--spacing)*6)}.me-auto{margin-inline-end:auto}.-mt-2{margin-top:calc(var(--spacing)*-2)}.-mt-3{margin-top:calc(var(--spacing)*-3)}.-mt-4{margin-top:calc(var(--spacing)*-4)}.-mt-6{margin-top:calc(var(--spacing)*-6)}.-mt-8{margin-top:calc(var(--spacing)*-8)}.mt-0{margin-top:calc(var(--spacing)*0)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-32{height:calc(var(--spacing)*32)}.h-40{height:calc(var(--spacing)*40)}.h-44{height:calc(var(--spacing)*44)}.h-48{height:calc(var(--spacing)*48)}.h-56{height:calc(var(--spacing)*56)}.h-64{height:calc(var(--spacing)*64)}.h-80{height:calc(var(--spacing)*80)}.h-\[18px\]{height:18px}.h-\[80\%\]{height:80%}.h-\[88px\]{height:88px}.h-\[168px\]{height:168px}.h-\[calc\(100dvh-var\(--topbar-h\,64px\)-48px\)\]{height:calc(100dvh - var(--topbar-h,64px) - 48px)}.h-\[min\(50vh\,420px\)\]{height:min(50vh,420px)}.h-full{height:100%}.h-px{height:1px}.max-h-72{max-height:calc(var(--spacing)*72)}.max-h-\[400px\]{max-height:400px}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-11{min-height:calc(var(--spacing)*11)}.min-h-12{min-height:calc(var(--spacing)*12)}.min-h-14{min-height:calc(var(--spacing)*14)}.min-h-16{min-height:calc(var(--spacing)*16)}.min-h-\[56px\]{min-height:56px}.min-h-\[64px\]{min-height:64px}.min-h-\[260px\]{min-height:260px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-1\/3{width:33.3333%}.w-2\/5{width:40%}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing)*4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-28{width:calc(var(--spacing)*28)}.w-32{width:calc(var(--spacing)*32)}.w-40{width:calc(var(--spacing)*40)}.w-44{width:calc(var(--spacing)*44)}.w-48{width:calc(var(--spacing)*48)}.w-56{width:calc(var(--spacing)*56)}.w-60{width:calc(var(--spacing)*60)}.w-64{width:calc(var(--spacing)*64)}.w-72{width:calc(var(--spacing)*72)}.w-\[18px\]{width:18px}.w-\[80\%\]{width:80%}.w-\[88px\]{width:88px}.w-\[104px\]{width:104px}.w-\[140px\]{width:140px}.w-\[168px\]{width:168px}.w-\[440px\]{width:440px}.w-\[min\(600px\,100\%\)\]{width:min(600px,100%)}.w-auto{width:auto}.w-full{width:100%}.max-w-5xl{max-width:var(--container-5xl)}.max-w-48{max-width:calc(var(--spacing)*48)}.max-w-\[52ch\]{max-width:52ch}.max-w-\[120px\]{max-width:120px}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[320px\]{max-width:320px}.max-w-\[360px\]{max-width:360px}.max-w-\[520px\]{max-width:520px}.max-w-\[540px\]{max-width:540px}.max-w-\[560px\]{max-width:560px}.max-w-\[720px\]{max-width:720px}.max-w-\[960px\]{max-width:960px}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[var\(--content-max\)\]{max-width:var(--content-max)}.max-w-\[var\(--content-max\,1200px\)\]{max-width:var(--content-max,1200px)}.max-w-\[var\(--content-max\,1440px\)\]{max-width:var(--content-max,1440px)}.max-w-full{max-width:100%}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-8{min-width:calc(var(--spacing)*8)}.min-w-\[10rem\]{min-width:10rem}.min-w-\[160px\]{min-width:160px}.min-w-\[200px\]{min-width:200px}.min-w-\[240px\]{min-width:240px}.flex-1{flex:1}.flex-\[2\]{flex:2}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-\[260px\]{flex-basis:260px}.basis-full{flex-basis:100%}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-scale-x-100{--tw-scale-x:calc(100%*-1);scale:var(--tw-scale-x)var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.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-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[minmax\(0\,180px\)_1fr\]{grid-template-columns:minmax(0,180px) 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-\[2px\]{gap:2px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing)*3)}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-x-6{column-gap:calc(var(--spacing)*6)}.gap-x-10{column-gap:calc(var(--spacing)*10)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.gap-y-1\.5{row-gap:calc(var(--spacing)*1.5)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.gap-y-3{row-gap:calc(var(--spacing)*3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-gray-100>:not(:last-child)){border-color:var(--soft)}:where(.divide-line>:not(:last-child)){border-color:var(--line)}.self-center{align-self:center}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl,.rounded-3xl{border-radius:var(--r-lg)}.rounded-\[14px\]{border-radius:14px}.rounded-\[var\(--r-md\)\]{border-radius:var(--r-md)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--r-md)}.rounded-md{border-radius:var(--r-sm)}.rounded-xl{border-radius:var(--r-md)}.rounded-s-lg{border-start-start-radius:var(--r-md);border-end-start-radius:var(--r-md)}.rounded-e-lg{border-start-end-radius:var(--r-md);border-end-end-radius:var(--r-md)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[color-mix\(in_oklab\,var\(--err\)_35\%\,var\(--card\)\)\]{border-color:var(--err)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_oklab\,var\(--err\)_35\%\,var\(--card\)\)\]{border-color:color-mix(in oklab,var(--err)35%,var(--card))}}.border-err-ink{border-color:var(--err-ink)}.border-gray-100{border-color:var(--soft)}.border-input{border-color:var(--control-border)}.border-line{border-color:var(--line)}.border-line-strong{border-color:var(--line-strong)}.border-primary{border-color:var(--primary)}.border-primary-border{border-color:var(--primary-border)}.border-receipt-muted,.border-receipt-muted\/30{border-color:var(--receipt-muted)}@supports (color:color-mix(in lab,red,red)){.border-receipt-muted\/30{border-color:color-mix(in oklab,var(--receipt-muted)30%,transparent)}}.bg-\[var\(--art-cream\)\]{background-color:var(--art-cream)}.bg-\[var\(--art-sky\)\]{background-color:var(--art-sky)}.bg-\[var\(--art-tile\)\]{background-color:var(--art-tile)}.bg-amber-50{background-color:var(--warn-surface)}.bg-amber-500{background-color:var(--warn)}.bg-canvas{background-color:var(--canvas)}.bg-card{background-color:var(--card)}.bg-err-surface{background-color:var(--err-surface)}.bg-gray-50,.bg-gray-50\/60{background-color:var(--canvas)}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/60{background-color:color-mix(in oklab,var(--canvas)60%,transparent)}}.bg-gray-200{background-color:var(--line)}.bg-green-50{background-color:var(--ok-surface)}.bg-green-500{background-color:var(--ok)}.bg-line{background-color:var(--line)}.bg-ok-surface{background-color:var(--ok-surface)}.bg-primary{background-color:var(--primary)}.bg-primary-ink{background-color:var(--primary-ink)}.bg-primary-surface{background-color:var(--primary-surface)}.bg-receipt-muted\/10{background-color:var(--receipt-muted)}@supports (color:color-mix(in lab,red,red)){.bg-receipt-muted\/10{background-color:color-mix(in oklab,var(--receipt-muted)10%,transparent)}}.bg-soft{background-color:var(--soft)}.bg-transparent{background-color:#0000}.bg-warn-surface{background-color:var(--warn-surface)}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-left{object-position:left}.\!p-0{padding:calc(var(--spacing)*0)!important}.p-0{padding:calc(var(--spacing)*0)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.px-0{padding-inline:calc(var(--spacing)*0)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-10{padding-block:calc(var(--spacing)*10)}.py-20{padding-block:calc(var(--spacing)*20)}.ps-2{padding-inline-start:calc(var(--spacing)*2)}.ps-3{padding-inline-start:calc(var(--spacing)*3)}.ps-4{padding-inline-start:calc(var(--spacing)*4)}.ps-5{padding-inline-start:calc(var(--spacing)*5)}.ps-9{padding-inline-start:calc(var(--spacing)*9)}.ps-11{padding-inline-start:calc(var(--spacing)*11)}.ps-14{padding-inline-start:calc(var(--spacing)*14)}.pe-1{padding-inline-end:calc(var(--spacing)*1)}.pe-2{padding-inline-end:calc(var(--spacing)*2)}.pe-3{padding-inline-end:calc(var(--spacing)*3)}.pe-4{padding-inline-end:calc(var(--spacing)*4)}.pe-6{padding-inline-end:calc(var(--spacing)*6)}.pt-0\.5{padding-top:calc(var(--spacing)*.5)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pb-0{padding-bottom:calc(var(--spacing)*0)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.pb-20{padding-bottom:calc(var(--spacing)*20)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.pb-28{padding-bottom:calc(var(--spacing)*28)}.pb-\[calc\(12px\+var\(--safe-b\,0px\)\)\]{padding-bottom:calc(12px + var(--safe-b,0px))}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-\[family-name\:var\(--font-code\)\]{font-family:var(--font-code)}.font-\[family-name\:var\(--font-display\)\]{font-family:var(--font-display)}.font-mono{font-family:var(--font-code)}.font-script{font-family:var(--font-hand)}.font-title{font-family:var(--font-display)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.85em\]{font-size:.85em}.text-\[1\.2em\]{font-size:1.2em}.text-\[1\.4em\]{font-size:1.4em}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[28px\]{font-size:28px}.text-\[length\:var\(--t-body-l\)\]{font-size:var(--t-body-l)}.text-\[length\:var\(--t-h1\)\]{font-size:var(--t-h1)}.text-\[length\:var\(--t-h2\)\]{font-size:var(--t-h2)}.text-\[length\:var\(--t-money-xl\)\]{font-size:var(--t-money-xl)}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.leading-8{--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8)}.leading-9{--tw-leading:calc(var(--spacing)*9);line-height:calc(var(--spacing)*9)}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[color\:var\(--err-ink\)\]{color:var(--err-ink)}.text-amber-600,.text-amber-700{color:var(--warn-ink)}.text-body{color:var(--body)}.text-err-ink{color:var(--err-ink)}.text-gray-400{color:var(--muted)}.text-gray-500,.text-gray-600{color:var(--body)}.text-gray-700,.text-gray-800,.text-gray-900{color:var(--ink)}.text-green-600,.text-green-700{color:var(--ok-ink)}.text-ink{color:var(--ink)}.text-muted{color:var(--soft)}.text-muted-foreground{color:var(--muted)}.text-ok-ink{color:var(--ok-ink)}.text-primary{color:var(--primary)}.text-primary-ink{color:var(--primary-ink)}.text-subtle{color:var(--muted)}.text-warn-ink{color:var(--warn-ink)}.capitalize{text-transform:capitalize}.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,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-primary{accent-color:var(--primary)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow-\[0_0_0_3px_var\(--primary-surface\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--primary-surface))}.shadow-\[0_0_0_3px_var\(--primary-surface\)\],.shadow-\[inset_3px_0_0_var\(--primary\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_3px_0_0_var\(--primary\)\]{--tw-shadow:inset 3px 0 0 var(--tw-shadow-color,var(--primary))}.shadow-card{--tw-shadow:var(--shadow-card)}.shadow-card,.shadow-none{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000}.shadow-pop{--tw-shadow:var(--shadow-pop)}.shadow-pop,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:var(--shadow-card)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.\!running{animation-play-state:running!important}.paused{animation-play-state:paused}.running{animation-play-state:running}.peer-focus-visible\:shadow-\[0_0_0_2px_var\(--focus-halo\)\]:is(:where(.peer):focus-visible~*){--tw-shadow:0 0 0 2px var(--tw-shadow-color,var(--focus-halo));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.peer-focus-visible\:outline-3:is(:where(.peer):focus-visible~*){outline-style:var(--tw-outline-style);outline-width:3px}.peer-focus-visible\:outline-offset-2:is(:where(.peer):focus-visible~*){outline-offset:2px}.peer-focus-visible\:outline-\[var\(--focus\)\]:is(:where(.peer):focus-visible~*){outline-color:var(--focus)}.peer-focus-visible\:outline-solid:is(:where(.peer):focus-visible~*){--tw-outline-style:solid;outline-style:solid}.last\:border-e-0:last-child{border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:bg-soft:focus-within{background-color:var(--soft)}@media (hover:hover){.hover\:bg-gray-100:hover{background-color:var(--soft)}.hover\:bg-primary-surface:hover{background-color:var(--primary-surface)}.hover\:bg-soft:hover{background-color:var(--soft)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-gray-700:hover,.hover\:text-ink:hover{color:var(--ink)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--focus)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:bg-soft:focus-visible{background-color:var(--soft)}.focus-visible\:underline:focus-visible{text-decoration-line:underline}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[var\(--focus\)\]:focus-visible{--tw-ring-color:var(--focus)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-\[-2px\]:focus-visible{outline-offset:-2px}.focus-visible\:outline-\[var\(--focus\)\]:focus-visible{outline-color:var(--focus)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.has-\[\:focus-visible\]\:outline-2:has(:focus-visible){outline-style:var(--tw-outline-style);outline-width:2px}.has-\[\:focus-visible\]\:outline-focus:has(:focus-visible){outline-color:var(--focus)}.has-\[input\:focus-visible\]\:outline-3:has(:is(input:focus-visible)){outline-style:var(--tw-outline-style);outline-width:3px}.has-\[input\:focus-visible\]\:outline-offset-2:has(:is(input:focus-visible)){outline-offset:2px}.has-\[input\:focus-visible\]\:outline-\[var\(--focus\)\]:has(:is(input:focus-visible)){outline-color:var(--focus)}.has-\[input\:focus-visible\]\:outline-solid:has(:is(input:focus-visible)){--tw-outline-style:solid;outline-style:solid}@media not all and (min-width:80rem){.max-xl\:hidden{display:none}.max-xl\:max-w-\[180px\]{max-width:180px}.max-xl\:min-w-\[200px\]{min-width:200px}}@media not all and (min-width:64rem){.max-lg\:hidden{display:none}.max-lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (min-width:48rem){.max-md\:invisible{visibility:hidden}.max-md\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.max-md\:relative{position:relative}.max-md\:me-0{margin-inline-end:calc(var(--spacing)*0)}.max-md\:flex{display:flex}.max-md\:hidden{display:none}.max-md\:h-10{height:calc(var(--spacing)*10)}.max-md\:h-14{height:calc(var(--spacing)*14)}.max-md\:h-16{height:calc(var(--spacing)*16)}.max-md\:w-10{width:calc(var(--spacing)*10)}.max-md\:w-14{width:calc(var(--spacing)*14)}.max-md\:w-16{width:calc(var(--spacing)*16)}.max-md\:w-full{width:100%}.max-md\:flex-none{flex:none}.max-md\:basis-full{flex-basis:100%}.max-md\:flex-col{flex-direction:column}.max-md\:flex-col-reverse{flex-direction:column-reverse}.max-md\:flex-wrap{flex-wrap:wrap}.max-md\:items-start{align-items:flex-start}.max-md\:items-stretch{align-items:stretch}.max-md\:bg-\[var\(--receipt-paper\)\]{background-color:var(--receipt-paper)}.max-md\:p-4{padding:calc(var(--spacing)*4)}.max-md\:px-0{padding-inline:calc(var(--spacing)*0)}.max-md\:px-4{padding-inline:calc(var(--spacing)*4)}.max-md\:pb-\[calc\(96px\+var\(--safe-b\,0px\)\)\]{padding-bottom:calc(96px + var(--safe-b,0px))}.max-md\:text-center{text-align:center}.max-md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.max-md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.max-md\:text-\[var\(--receipt-ink\)\]{color:var(--receipt-ink)}}@media not all and (min-width:40rem){.max-sm\:h-16{height:calc(var(--spacing)*16)}.max-sm\:w-16{width:calc(var(--spacing)*16)}.max-sm\:w-24{width:calc(var(--spacing)*24)}}@media (min-width:40rem){.sm\:block{display:block}.sm\:inline{display:inline}.sm\:w-56{width:calc(var(--spacing)*56)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-4{gap:calc(var(--spacing)*4)}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:px-8{padding-inline:calc(var(--spacing)*8)}}@media (min-width:48rem){.md\:static{position:static}.md\:col-span-2{grid-column:span 2/span 2}.md\:mt-6{margin-top:calc(var(--spacing)*6)}.md\:block{display:block}.md\:contents{display:contents}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline{display:inline}.md\:inline-flex{display:inline-flex}.md\:aspect-square{aspect-ratio:1}.md\:h-16{height:calc(var(--spacing)*16)}.md\:h-auto{height:auto}.md\:max-w-\[380px\]{max-width:380px}.md\:max-w-\[440px\]{max-width:440px}.md\:max-w-sm{max-width:var(--container-sm)}.md\:max-w-xs{max-width:var(--container-xs)}.md\:flex-1{flex:1}.md\:basis-\[220px\]{flex-basis:220px}.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\:grid-cols-\[200px_minmax\(0\,1fr\)\]{grid-template-columns:200px minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\,200px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,200px) minmax(0,1fr)}.md\:flex-row{flex-direction:row}.md\:flex-wrap{flex-wrap:wrap}.md\:items-center{align-items:center}.md\:gap-5{gap:calc(var(--spacing)*5)}.md\:rounded-2xl{border-radius:var(--r-lg)}.md\:border{border-style:var(--tw-border-style);border-width:1px}.md\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.md\:border-line{border-color:var(--line)}.md\:p-6{padding:calc(var(--spacing)*6)}.md\:p-8{padding:calc(var(--spacing)*8)}.md\:px-4{padding-inline:calc(var(--spacing)*4)}.md\:px-5{padding-inline:calc(var(--spacing)*5)}.md\:px-6{padding-inline:calc(var(--spacing)*6)}.md\:py-3{padding-block:calc(var(--spacing)*3)}.md\:py-10{padding-block:calc(var(--spacing)*10)}.md\:pb-3{padding-bottom:calc(var(--spacing)*3)}.md\:pb-8{padding-bottom:calc(var(--spacing)*8)}.md\:pb-10{padding-bottom:calc(var(--spacing)*10)}.md\:pb-16{padding-bottom:calc(var(--spacing)*16)}.md\:text-start{text-align:start}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-\[32px\]{font-size:32px}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-0{top:calc(var(--spacing)*0)}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:inline-flex{display:inline-flex}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[330px_minmax\(0\,1fr\)\]{grid-template-columns:330px minmax(0,1fr)}}@media (min-width:80rem){.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:w-\[480px\]{width:480px}.xl\:max-w-\[160px\]{max-width:160px}.xl\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.xl\:grid-cols-\[400px_minmax\(0\,1fr\)\]{grid-template-columns:400px minmax(0,1fr)}.xl\:gap-6{gap:calc(var(--spacing)*6)}}.rtl\:-scale-x-100:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-scale-x:calc(100%*-1);scale:var(--tw-scale-x)var(--tw-scale-y)}.rtl\:scale-x-100:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-scale-x:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.rtl\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg}.rtl\:shadow-\[inset_-3px_0_0_var\(--primary\)\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-shadow:inset -3px 0 0 var(--tw-shadow-color,var(--primary));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&_\.art\]\:h-\[120px\] .art{height:120px}.\[\&_\.art\]\:w-\[120px\] .art{width:120px}.\[\&\>td\:first-child\]\:shadow-\[inset_3px_0_0_var\(--primary\)\]>td:first-child{--tw-shadow:inset 3px 0 0 var(--tw-shadow-color,var(--primary));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.dark,[data-theme=dark]) .bg-white{background-color:var(--card)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--primary:#0054e3;--primary-hover:#004dd0;--primary-pressed:#0047bf;--primary-surface:#f0f5ff;--primary-border:#75a7ff;--on-primary:#fff;--primary-ink:#0054e3;--secondary:#3ab5fd;--canvas:#f5f8fd;--card:#fff;--soft:#f4f6f9;--line:#e6eaf0;--line-strong:#d3d6da;--control-border:#858d99;--ink:#101623;--body:#515966;--muted:#707784;--disabled:#a0a8b0;--ok:#36b37e;--ok-surface:#d7f0e5;--ok-ink:#1a6b48;--warn:#ffab00;--warn-surface:#fec;--warn-ink:#8a5b00;--err:#ff5630;--err-surface:#ffddd6;--err-ink:#b8321a;--danger:#b8321a;--danger-hover:#9e2a15;--art-ink:#101623;--art-paper:#fff;--art-tile:#f0f5ff;--art-yellow:#ffc94a;--art-sky:#cfe0ff;--art-cream:#fff3dc;--art-blue:#0054e3;--art-red:#ff5630;--art-steel:#b9c3d3;--art-mist:#e6eaf0;--art-bronze:#e0a06a;--art-silver:#cfd6e0;--viz-1:#0054e3;--viz-2:#eda100;--viz-3:#1baf7a;--viz-4:#3ab5fd;--viz-5:#8b5cf6;--viz-6:#e0559c;--viz-7:#94a3b8;--focus:#0054e3;--focus-halo:#fff;--font-ui:var(--font-jakarta),var(--font-noto-thai),system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:var(--font-bricolage),var(--font-ui);--font-hand:var(--font-caveat),var(--font-ui);--font-code:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;--t-money-xl:44px;--lh-money-xl:52px;--t-h1:28px;--lh-h1:36px;--t-h2:20px;--lh-h2:28px;--t-h3:16px;--lh-h3:24px;--t-body-l:16px;--lh-body-l:24px;--t-body:14px;--lh-body:20px;--t-small:13px;--lh-small:18px;--t-caption:12px;--lh-caption:16px;--t-hand:19px;--lh-hand:24px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--h-control-sm:36px;--h-control:44px;--h-touch:48px;--h-cta:56px;--icon-menu:28px;--icon-ui:20px;--sidebar-w:256px;--rail-w:84px;--topbar-h:60px;--content-max:1200px;--form-max:720px;--gutter:24px;--shadow-card:0 1px 2px #1016230a,0 4px 16px #1016230a;--shadow-pop:0 8px 24px #1016231f,0 2px 6px #1016230f;--shadow-dialog:0 24px 64px #10162338;--scrim:#1016237a;--ease:cubic-bezier(.2,.8,.2,1);--dur-fast:.12s;--dur:.2s;--receipt-paper:#fff;--receipt-ink:#101623;--receipt-muted:#515966;--item-blue:#0054e3;--item-green:#247754;--item-red:#aa3920;--item-amber:#e0a100;--item-violet:#7c3aed;--item-pink:#db2777;--item-brown:#5c3a21;--item-slate:#3b4453;--item-grey:#e4e7eb;--m-topbar-h:56px;--m-tabbar-h:64px;--m-gutter:16px;--m-touch:48px;--m-cta:56px;--m-sheet-r:20px;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);color-scheme:light}:root.dark,:root[data-theme=dark]{--primary:#2f6ad6;--primary-hover:#3d7ff0;--primary-pressed:#2a62cc;--primary-ink:#7aa7f7;--primary-surface:#132447;--primary-border:#3d6fd1;--on-primary:#fff;--canvas:#0b1020;--card:#141b2d;--soft:#1b2438;--line:#243048;--line-strong:#34405a;--control-border:#6b7689;--ink:#eef2f8;--body:#b6bfcc;--muted:#98a2b3;--disabled:#5d6778;--ok-surface:#133528;--ok-ink:#6fd7a9;--warn-surface:#3a2d0e;--warn-ink:#ffc94a;--err-surface:#3d1a12;--err-ink:#ff8a70;--danger:#c23b22;--danger-hover:#d9452a;--art-ink:#dfe6f2;--art-paper:#1c2640;--art-tile:#1b2438;--art-sky:#1e3160;--art-cream:#2a2518;--viz-1:#3d7ff0;--viz-2:#c98500;--viz-3:#199e70;--viz-4:#2a8fd0;--viz-5:#9b7bf2;--viz-6:#d4609f;--viz-7:#64748b;--focus:#5b93f3;--focus-halo:#0b1020;--shadow-card:0 1px 2px #0000004d;--shadow-pop:0 8px 24px #00000073;--shadow-dialog:0 24px 64px #0009;--scrim:#0009;color-scheme:dark}:root:lang(th){--font-hand:var(--font-ui);--t-hand:13px}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s}}@keyframes sm-spin{to{transform:rotate(1turn)}}@keyframes sm-skel{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.btn.is-loading:after{animation-duration:2.4s}.skel{animation:none}}@keyframes sm-progress{0%{inset-inline-start:-40%}to{inset-inline-start:100%}}@media (prefers-reduced-motion:reduce){.route-progress:after{opacity:.5;width:100%;animation:none;inset-inline-start:0}.tile,.tile.is-hl,.tile:active,.tile:focus-visible{transition:none;transform:none}}.g10-h1{font-family:var(--font-display);font-size:var(--t-h1);line-height:var(--lh-h1);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:700}.g10-h1:focus{outline:none}.g10-h2{font-size:var(--t-h2);line-height:var(--lh-h2)}.g10-h2,.g10-h3{color:var(--ink);margin:0;font-weight:700}.g10-h3{font-size:var(--t-h3);line-height:var(--lh-h3)}.g10-head{align-items:flex-end;gap:var(--s-4);flex-wrap:wrap;margin-block-end:var(--s-6);display:flex}.g10-lede{color:var(--body);margin-block-start:var(--s-1)}.g10-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.g10-small{font-size:var(--t-small);line-height:var(--lh-small)}.g10-muted{color:var(--muted)}.g10-body{color:var(--body)}.g10-set{gap:var(--s-6);width:100%;max-width:1280px;grid-template-columns:232px minmax(0,1fr);margin-inline:auto;padding-block-end:var(--s-6);display:grid}.g10-subnav{flex-direction:column;align-self:start;gap:2px;display:flex;position:sticky;top:0}.g10-subnav .g10-grp{font:700 var(--t-caption)/var(--lh-caption)var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--body);padding:var(--s-4)var(--s-3)var(--s-1)}.g10-subnav a{align-items:center;gap:var(--s-2);min-height:40px;padding-inline:var(--s-3);border-radius:var(--r-md);color:var(--ink);font-weight:600;text-decoration:none;display:flex}.g10-subnav a:hover{background:var(--card)}.g10-subnav a.is-on{background:var(--primary-surface);color:var(--primary-ink)}.g10-subnav a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.g10-subnav .g10-all{color:var(--body)}.g10-back{padding-inline:var(--s-1);margin-block-end:var(--s-1);display:none}.g10-set.is-wide{grid-template-columns:minmax(0,1fr);max-width:1240px}.g10-set.is-wide>.g10-subnav{display:none}.g10-set.is-wide .g10-back{display:inline-flex}@media (max-width:1279px){.g10-set{grid-template-columns:minmax(0,1fr)}.g10-set>.g10-subnav{display:none}.g10-back{display:inline-flex}}.g10-sec-head{align-items:flex-end;gap:var(--s-3);margin-block-end:var(--s-3);display:flex}.g10-rows{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.g10-row{align-items:center;gap:var(--s-4);min-height:64px;padding:var(--s-3)var(--s-5);border-block-end:1px solid var(--line);color:inherit;text-decoration:none;display:flex}.g10-row:last-child{border-block-end:0}a.g10-row:hover{background:var(--soft)}a.g10-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.g10-t{color:var(--ink);font-weight:700;font-size:var(--t-body-l);line-height:var(--lh-body-l);display:block}.g10-d{color:var(--body);font-size:var(--t-small);line-height:var(--lh-small);display:block}.g10-ico{border-radius:var(--r-md);background:var(--art-tile);flex:none;place-items:center;width:44px;height:44px;display:grid}.g10-ico img{width:30px;height:30px}.g10-chev{color:var(--muted);flex:none}[dir=rtl] .g10-flip{transform:scaleX(-1)}.g10-form{max-width:var(--form-max)}.g10-fcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-6);gap:var(--s-5);display:grid}.g10-fcard>*{min-width:0}.g10-fgrid{gap:var(--s-5);grid-template-columns:1fr 1fr;display:grid}.g10-fgrid>*{min-width:0}.g10-span2{grid-column:1/-1}.g10-count{font-size:var(--t-caption);color:var(--muted);margin-inline-start:auto;font-weight:600}.g10-count.is-over{color:var(--err-ink)}.g10-readonly{min-height:var(--h-control);padding-inline:var(--s-3);border-radius:var(--r-md);background:var(--soft);color:var(--ink);font-weight:500}.g10-readonly,.g10-savebar{align-items:center;display:flex}.g10-savebar{bottom:var(--s-4);z-index:5;gap:var(--s-3);padding:var(--s-3)var(--s-5);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);max-width:var(--form-max);flex-wrap:wrap;margin-block-start:var(--s-6);position:sticky}.g10-savebar .dot{background:var(--warn);border-radius:50%;flex:none;width:10px;height:10px}.g10-savebar.is-bad .dot{background:var(--err)}.g10-savebar.is-idle .dot,.g10-savebar.is-saving .dot{display:none}.g10-savebar-msg{min-width:12rem;color:var(--ink);flex:1;gap:4px;display:grid}.g10-savebar-acts{gap:var(--s-2);margin-inline-start:auto;display:flex}.g10-steps{gap:var(--s-4);font-size:var(--t-small);color:var(--body);flex-wrap:wrap;font-weight:600;display:flex}.g10-steps span{align-items:center;gap:6px;display:inline-flex}.g10-steps .is-done{color:var(--ok-ink)}.g10-steps .is-now{color:var(--primary-ink)}.g10-steps .is-fail{color:var(--err-ink)}@media (min-width:768px){.g10-savebar.is-idle{display:none}}@media (max-width:767px){.g10-savebar{margin-inline:calc(-1*var(--s-4));padding:var(--s-3)var(--s-4)calc(var(--s-3) + var(--safe-b,0px));gap:var(--s-2);max-width:none;box-shadow:var(--shadow-pop);border-block-end:0;border-inline:0;border-radius:0;grid-template-columns:minmax(0,1fr);margin-block-end:calc(-1*var(--s-4));display:grid;bottom:0}.g10-savebar .dot{display:none}.g10-savebar-msg{min-width:0;font-size:var(--t-small);text-align:center;color:var(--body)}.g10-savebar-acts{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;display:grid}.g10-savebar-acts .btn{height:var(--m-cta,56px)}.g10-savebar-acts .g10-only-desk{display:none}}.g10-logo-box{gap:var(--s-5);flex-wrap:wrap;align-items:center;display:flex}.g10-logo{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--art-cream);cursor:pointer;flex:none;place-items:center;width:112px;height:112px;padding:0;display:grid;position:relative;overflow:hidden}.g10-logo img{object-fit:cover;width:100%;height:100%}.g10-logo:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.g10-logo.is-drop{border:2px dashed var(--primary);background:var(--primary-surface)}.g10-logo.is-err{border:2px solid var(--err-ink)}.g10-logo.is-err img{opacity:.5}.g10-mono-xl{font:800 var(--t-h1)/1 var(--font-display);color:var(--warn-ink)}.g10-mono{font:800 var(--t-h3)/1 var(--font-display);color:var(--warn-ink)}.g10-prog{inset-inline:var(--s-3);bottom:var(--s-3);background:var(--line);height:6px;position:absolute}.g10-prog,.g10-prog i{border-radius:var(--r-pill)}.g10-prog i{background:var(--primary);height:100%;display:block}.g10-logo-badge{background:var(--card);border:1px solid var(--line);width:28px;height:28px;color:var(--ink);inset-inline-end:6px;border-radius:50%;place-items:center;display:none;position:absolute;bottom:6px}.g10-logo-acts{gap:var(--s-2);flex:1;min-width:14rem;display:grid}@media (max-width:767px){.g10-logo{width:96px;height:96px}.g10-logo-badge{display:grid}}.g10-hub{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1120px;display:grid}.g10-wide{grid-column:1/-1}.g10-store-card{gap:var(--s-5);padding:var(--s-5)var(--s-6);flex-wrap:wrap;align-items:center;display:flex}.g10-store-card .g10-logo{cursor:default;width:72px;height:72px}.g10-note-hand{font-family:var(--font-hand);font-size:var(--t-hand);line-height:var(--lh-hand);color:var(--muted);margin:var(--s-2)var(--s-1)0}@media (max-width:1279px){.g10-hub{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.g10-store-card{padding:var(--s-4);gap:var(--s-4)}.g10-store-card .g10-logo{width:56px;height:56px}.g10-store-card .g10-store-btn{width:100%}.g10-row{padding:var(--s-3)var(--s-4)}}.g10-ratios{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.g10-ratio{border:2px solid var(--line);border-radius:var(--r-lg);padding:var(--s-4);background:var(--card);gap:var(--s-2);text-align:center;cursor:pointer;font:inherit;color:var(--ink);align-content:end;justify-items:center;min-height:48px;display:grid;position:relative}.g10-ratio:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.g10-ratio[aria-checked=true]{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-surface)}.g10-ratio:disabled{cursor:not-allowed;opacity:.6}.g10-pic{border-radius:var(--r-md);background:var(--art-sky);width:120px;max-width:100%}.g10-tick{top:var(--s-3);background:var(--primary);width:24px;height:24px;color:var(--on-primary);border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:var(--s-3)}.g10-status{gap:var(--s-1);font-weight:700;font-size:var(--t-small);align-items:center;min-height:24px;display:inline-flex}.g10-status.is-ok{color:var(--ok-ink)}.g10-status.is-err{color:var(--err-ink)}.g10-status.is-busy{color:var(--body)}.g10-spin{border:2px solid var(--primary-border);border-top-color:var(--primary);border-radius:50%;width:16px;height:16px;animation:g10-spin .8s linear infinite;display:inline-block}@keyframes g10-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.g10-spin{animation:none}}@media (max-width:767px){.g10-fcard{padding:var(--s-4);gap:var(--s-4)}.g10-fgrid{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.g10-ratios{gap:var(--s-2)}.g10-ratio{padding:var(--s-3)var(--s-2)}.g10-pic{width:72px}.g10-tick{top:var(--s-2);width:20px;height:20px;inset-inline-end:var(--s-2)}.g10-fcard .seg{display:flex}.g10-fcard .seg button{height:var(--m-touch,48px);flex:1}.g10-head{margin-block-end:var(--s-4)}}.g10-opts{gap:var(--s-1);display:grid}.g10-opt{align-items:center;gap:var(--s-3);min-height:var(--m-touch,48px);padding:var(--s-2)var(--s-3);border-radius:var(--r-md);color:var(--ink);font:600 var(--t-body-l)/var(--lh-body-l)var(--font-ui);text-align:start;cursor:pointer;background:0 0;border:0;width:100%;display:flex}.g10-opt:hover{background:var(--soft)}.g10-opt.is-danger{color:var(--err-ink);border-block-start:1px solid var(--line);border-radius:0;margin-block-start:var(--s-2)}.g10-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.g10-fcard .label:has(.g10-count){align-items:baseline;gap:var(--s-1);display:flex}.g10-fcard .label:has(.g10-count) .g10-count{order:2}.g10-nowrap{white-space:nowrap}@media (min-width:768px){.g10-fcard .seg{justify-self:start}}@media (max-width:767px){.g10-week{grid-template-columns:minmax(0,1fr);display:grid}.g10-week .select-wrap{width:100%}}.g10-grow{flex:1;min-width:0}.g10-hstack{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.g10-stack{gap:var(--s-4);display:grid}.g10-stack>*{min-width:0}.g10-pm{gap:var(--s-4);grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;display:grid}.g10-row.is-off{background:var(--soft)}.g10-row.is-off .g10-t{color:var(--body)}.g10-row.is-off .g10-ico{opacity:.6}.g10-pm .g10-t{overflow-wrap:anywhere}.g10-pm button.g10-t{cursor:pointer;font:inherit;color:var(--ink);text-align:start;background:0 0;border:0;padding:0;font-weight:700}.g10-pm button.g10-t:hover{text-decoration:underline}.g10-pm .g10-d{display:block}.g10-inline-err{color:var(--err-ink)}.g10-inline-err,.g10-inline-ok{font-weight:700;font-size:var(--t-small)}.g10-inline-ok{color:var(--ok-ink)}.g10-list{margin:0;padding:0;list-style:none}.g10-meter-box{justify-items:end;gap:6px;display:grid}.g10-meter{background:var(--soft);width:160px;height:8px;overflow:hidden}.g10-meter,.g10-meter i{border-radius:var(--r-pill)}.g10-meter i{background:var(--primary);height:100%;display:block}.g10-meter.is-full i{background:var(--warn)}.g10-meter-label{font-size:var(--t-small);color:var(--body)}.g10-meter-label.is-full{color:var(--warn-ink);font-weight:700}.g10-line{align-items:center;gap:var(--s-3);display:flex}.g10-line .g10-grow b{color:var(--ink);display:block}.g10-line .g10-grow small{line-height:var(--lh-small);display:block}.g10-line .g10-grow small,.g10-well{color:var(--body);font-size:var(--t-small)}.g10-well{background:var(--soft);border-radius:var(--r-md);padding:var(--s-3)var(--s-4);gap:var(--s-3);align-items:center;display:flex}.g10-well b{color:var(--ink)}.g10-tag{font:600 var(--t-caption)/1 var(--font-code)}.g10-pro{border-radius:var(--r-pill);background:var(--primary-surface);height:20px;color:var(--primary-ink);font:800 var(--t-caption)/1 var(--font-ui);vertical-align:middle;align-items:center;margin-inline-start:var(--s-2);padding-inline:6px;display:inline-flex}.g10-chips{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.g10-chip{align-items:center;gap:var(--s-1);height:36px;padding-inline:var(--s-3)var(--s-1);border-radius:var(--r-pill);background:var(--soft);border:1px solid var(--line);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600;display:inline-flex}.g10-chip button{width:28px;height:28px;color:var(--body);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.g10-chip button:hover{background:var(--line);color:var(--ink)}.g10-chip button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.g10-prefix{border:1px solid var(--control-border);border-radius:var(--r-md);background:var(--card);height:var(--h-control);align-items:center;min-width:0;display:flex;overflow:hidden}.g10-prefix:focus-within{border-color:var(--primary);box-shadow:var(--focus-halo)}.g10-prefix>span{color:var(--body);background:var(--soft);border-inline-end:1px solid var(--line);white-space:nowrap;direction:ltr;place-items:center;font-weight:600;display:grid}.g10-prefix input,.g10-prefix>span{padding-inline:var(--s-3);height:100%}.g10-prefix input{min-width:0;font:500 var(--t-body-l)/1 var(--font-ui);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.g10-prefix input:disabled{color:var(--muted)}.g10-prefix.is-error{border-color:var(--err-ink);box-shadow:0 0 0 3px var(--err-surface)}.g10-editor{gap:var(--s-6);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.g10-editor>*{min-width:0}.g10-editor .g10-savebar{max-width:none}.g10-preview{gap:var(--s-3);display:grid;position:sticky;top:0}.g10-stage{background:var(--soft);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-5);place-items:center;display:grid;overflow:hidden}.g10-tabs{display:none}@media (max-width:1279px){.g10-editor{gap:var(--s-4);grid-template-columns:minmax(0,1fr) 312px}.g10-stage{padding:var(--s-3)}}.g10-paper{background:var(--receipt-paper);box-shadow:var(--shadow-card);font-family:var(--font-code)}.g10-hl,.g10-paper{color:var(--receipt-ink)}.g10-hl{background:var(--art-yellow);outline:2px solid var(--art-yellow)}.g10-themes{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.g10-theme{border:2px solid var(--line);border-radius:var(--r-md);background:var(--card);text-align:start;font:600 var(--t-small)/var(--lh-small)var(--font-ui);color:var(--ink);cursor:pointer;gap:6px;padding:6px;display:grid}.g10-theme[aria-checked=true]{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-surface)}.g10-theme:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.g10-sws{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.g10-swc{border:2px solid var(--card);outline:1px solid var(--line-strong);cursor:pointer;background:var(--swatch);border-radius:50%;width:36px;height:36px;padding:0}.g10-swc[aria-checked=true]{outline:3px solid var(--ink)}.g10-swc:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (max-width:1279px){.g10-themes{grid-template-columns:repeat(2,minmax(0,1fr))}}.g10-soc{gap:var(--s-3);padding-block:var(--s-2);border-block-end:1px solid var(--line);grid-template-columns:36px 112px minmax(0,1fr) auto;align-items:center;display:grid}.g10-soc:last-of-type{border-block-end:0}.g10-pf{background:var(--soft);width:36px;height:36px;font:800 var(--t-caption)/1 var(--font-ui);color:var(--ink);border-radius:50%;place-items:center;display:grid}.g10-soc .error-text{grid-column:3/-1}.g10-ltable{border-collapse:collapse;width:100%}.g10-ltable th{text-align:start;font:700 var(--t-caption)/var(--lh-caption)var(--font-ui);text-transform:uppercase;letter-spacing:.04em;color:var(--body)}.g10-ltable td,.g10-ltable th{padding:var(--s-2);border-block-end:1px solid var(--line)}.g10-ltable td{vertical-align:middle}.g10-ltable tr:last-child td{border-block-end:0}.g10-ltable .t-end{text-align:end}@media (max-width:767px){.g10-pm{gap:var(--s-3);grid-template-columns:40px minmax(0,1fr) auto}.g10-pm .g10-edit{display:none}.g10-meter-box{justify-items:start;width:100%}.g10-meter{width:100%}.g10-tabs{top:calc(-1*var(--s-4));z-index:6;background:var(--canvas);padding-block:var(--s-2);margin-block-end:var(--s-3);display:block;position:sticky}.g10-tabs .seg{width:100%;display:flex}.g10-tabs .seg button{flex:1}.g10-editor{grid-template-columns:minmax(0,1fr)}.g10-editor[data-pane=form]>.g10-preview,.g10-editor[data-pane=preview]>.g10-stack>:not(.g10-savebar){display:none}.g10-editor[data-pane=preview]{flex-direction:column-reverse;display:flex}.g10-preview{position:static}.g10-stage{padding:var(--s-4)var(--s-2)}.g10-themes{scroll-snap-type:x mandatory;padding-block-end:var(--s-1);display:flex;overflow-x:auto}.g10-theme{scroll-snap-align:start;flex:0 0 120px}.g10-soc{grid-template-columns:36px minmax(0,1fr)}.g10-soc .error-text,.g10-soc>.g10-prefix{grid-column:1/-1}.g10-ltable thead,.g10-soc>.g10-soc-state{display:none}.g10-ltable tr{gap:var(--s-2);padding-block:var(--s-2);border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.g10-ltable td{border:0;padding:0}.g10-ltable td:nth-child(2){grid-area:2/1/auto/-1}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}