:root{--color-accent: #4a67ef;--color-accent-strong: #3a56db;--color-accent-text: #4a67ef;--color-accent-ink: #ffffff;--color-accent-soft: #eaeefd;--color-accent-rule: #c7d1fb;--color-canvas: #eceef3;--color-surface: #ffffff;--color-surface-2: #f5f6f9;--color-surface-3: #eef0f4;--color-ink: #1d2232;--color-ink-2: #565d70;--color-muted: #8b92a4;--color-rule: #e6e8ef;--color-rule-strong: #d6d9e2;--color-success: #15a661;--color-success-strong: #0f7a48;--color-success-soft: #e4f6ec;--color-error: #d93a3a;--color-error-strong: #c22e2e;--color-error-text: #d93a3a;--color-error-soft: #fcebeb;--toast-success: #0f7a48;--toast-error: #c22e2e;--toast-info: #3a56db;--color-focus: #4a67ef;--color-overlay: rgba(20, 24, 40, .38);--color-scrim: rgba(14, 18, 34, .62);--color-on-scrim: #ffffff;--color-on-scrim-2: rgba(255, 255, 255, .72);--color-coral-strong: #c2410c;--grad-brand: linear-gradient(135deg, #eef2ff 0%, #dbe6ff 100%);--grad-coral: linear-gradient(135deg, #fff1e9 0%, #ffe2d1 100%);--grad-mint: linear-gradient(135deg, #e9f8f0 0%, #d7f0e5 100%);--grad-rail: linear-gradient(135deg, #5b7cfa 0%, #4a67ef 100%);--font-display: "Poppins", ui-sans-serif, system-ui, sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, sans-serif;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .9375rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--radius-card: 16px;--radius-panel: 20px;--radius-input: 12px;--radius-sm: 10px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgba(20, 24, 40, .04), 0 10px 30px rgba(20, 24, 40, .07);--shadow-pop: 0 12px 40px rgba(20, 24, 40, .16);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.55, 0, .68, .19);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--z-raised: 10;--z-sticky: 200;--z-sticky-nav: 300;--z-modal: 400;--z-toast: 500;--control-height: 40px;--hit-target: 44px}:root[data-theme=dark]{--color-accent: #4a67ef;--color-accent-strong: #aebcff;--color-accent-text: #93a8ff;--color-accent-ink: #ffffff;--color-accent-soft: #232a45;--color-accent-rule: #3a4573;--color-canvas: #0f1117;--color-surface: #191c24;--color-surface-2: #20242e;--color-surface-3: #282d39;--color-ink: #eceef4;--color-ink-2: #a2a9ba;--color-muted: #727a8d;--color-rule: #272c38;--color-rule-strong: #353b49;--color-success: #2dd48b;--color-success-strong: #58e0a3;--color-success-soft: #16281f;--color-error: #d93a3a;--color-error-strong: #ff7a7a;--color-error-text: #ff7a7a;--color-error-soft: #2e1a1a;--color-coral-strong: #ff9a6b;--color-focus: #93a8ff;--color-overlay: rgba(6, 8, 12, .6);--color-scrim: rgba(4, 6, 10, .72);--grad-brand: linear-gradient(135deg, #222a45 0%, #1b2236 100%);--grad-coral: linear-gradient(135deg, #2e2219 0%, #291c13 100%);--grad-mint: linear-gradient(135deg, #16281f 0%, #122018 100%);--grad-rail: linear-gradient(135deg, #5c79f5 0%, #4a67ef 100%);--shadow-card: 0 1px 2px rgba(4, 6, 10, .4), 0 10px 30px rgba(4, 6, 10, .5);--shadow-pop: 0 12px 40px rgba(4, 6, 10, .6)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{overflow-x:clip}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;width:100%;background:var(--color-canvas);color:var(--color-ink);font:400 var(--text-md) / 1.55 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--color-accent-soft);color:var(--color-ink)}*{caret-color:var(--color-accent-text);scrollbar-color:var(--color-rule-strong) transparent}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.15;color:var(--color-ink);overflow-wrap:break-word;min-width:0;text-wrap:balance}img{max-width:100%;display:block}:where(button,input,select,textarea){font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:var(--control-height);padding:0 var(--space-lg);border:1px solid transparent;border-radius:var(--radius-input);background:var(--color-accent);color:var(--color-accent-ink);font:500 var(--text-md) / 1 var(--font-body);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.btn:hover{background:var(--color-accent-strong)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn[aria-busy=true]{cursor:progress}.btn--quiet{background:var(--color-surface);color:var(--color-accent-text);border-color:var(--color-accent-rule)}.btn--quiet:hover{background:var(--color-accent-soft)}.btn--ghost{background:transparent;color:var(--color-ink-2);border-color:var(--color-rule)}.btn--ghost:hover{background:var(--color-surface-2);color:var(--color-ink)}.btn--danger{background:var(--color-error);color:var(--color-accent-ink)}.btn--danger:hover{background:var(--color-error-strong)}.btn--block{width:100%}.field{display:flex;flex-direction:column;gap:var(--space-2xs)}.field>.label{font-size:var(--text-sm);font-weight:500;color:var(--color-ink)}.input{width:100%;min-width:0;min-height:var(--control-height);padding:0 var(--space-md);border:1px solid transparent;border-radius:var(--radius-input);background:var(--color-surface-2);color:var(--color-ink);transition:border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.input::placeholder{color:var(--color-muted)}.input:hover{background:var(--color-surface-3)}.input:focus-visible{outline:none;border-color:var(--color-accent);background:var(--color-surface);box-shadow:0 0 0 3px var(--color-accent-soft)}.input:disabled{opacity:.5;cursor:not-allowed;background:var(--color-surface-2)}.input[aria-invalid=true]{border-color:var(--color-error-text)}.input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--color-error-soft)}.help{min-height:1lh;font-size:var(--text-sm);color:var(--color-ink-2)}.help--error{color:var(--color-error-text)}.card{background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tnum{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.s-page{min-width:0}.s-head{margin-bottom:var(--space-lg)}.s-title{font-size:var(--text-xl)}.s-note{margin-top:var(--space-2xs);font-size:var(--text-sm);color:var(--color-ink-2);max-width:54ch}.s-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-lg)}.s-tools{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.s-search{position:relative;flex:0 1 14rem}.s-search__icon{position:absolute;left:var(--space-md);top:50%;transform:translateY(-50%);color:var(--color-muted);pointer-events:none}.s-search__input{padding-left:var(--space-2xl);border-radius:var(--radius-pill)}.s-table{width:100%;border-collapse:collapse}.s-table th{text-align:left;padding:0 var(--space-md) var(--space-sm);font-size:var(--text-sm);font-weight:500;color:var(--color-ink-2);white-space:nowrap;border-bottom:1px solid var(--color-rule-strong)}.s-table th:first-child,.s-table td:first-child{width:100%}.s-table--time-first :is(th,td):first-child{width:1%;white-space:nowrap}.s-table--time-first :is(th,td):nth-child(2){width:100%}.s-table :is(th,td):not(:first-child){white-space:nowrap}.s-table tbody tr{transition:background-color var(--dur-micro) var(--ease-out)}.s-table tbody tr:hover{background:var(--color-surface-2)}.s-table td{padding:var(--space-md);border-bottom:1px solid var(--color-rule);vertical-align:middle}.s-table td:first-child{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.s-table td:last-child{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.s-name{font-weight:500}.s-muted{color:var(--color-ink-2)}.s-num{text-align:right;font-variant-numeric:tabular-nums}.s-badge{display:inline-flex;align-items:center;padding:2px var(--space-sm);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:500}.s-badge--on{background:var(--color-success-soft);color:var(--color-success-strong)}.s-badge--off{background:var(--color-surface-2);color:var(--color-ink-2)}.s-actions{display:flex;gap:var(--space-md);justify-content:flex-end}td.s-actions{display:table-cell;width:1%;text-align:right;white-space:nowrap}td.s-actions>*+*{margin-left:var(--space-md)}.s-link{border:0;background:transparent;color:var(--color-accent-text);font:500 var(--text-sm) / 1 var(--font-body);cursor:pointer;padding:var(--space-2xs);border-radius:var(--radius-sm)}.s-link:hover{text-decoration:underline}.s-link--danger{color:var(--color-error-text)}.s-state{display:grid;gap:var(--space-xs);justify-items:center;text-align:center;padding:var(--space-3xl) var(--space-lg)}.s-state__title{font-weight:600}.s-state__body{color:var(--color-ink-2);font-size:var(--text-sm);max-width:36ch}.s-state .btn{margin-top:var(--space-sm)}.s-skeltable{display:grid;gap:var(--space-xs)}.s-skelrow{padding:var(--space-md);border-bottom:1px solid var(--color-rule)}.s-skelrow>span{display:block;height:1.25rem;border-radius:var(--radius-pill)}.s-skeleton{background:linear-gradient(90deg,var(--color-surface-2) 25%,var(--color-surface-3) 37%,var(--color-surface-2) 63%);background-size:200% 100%;animation:s-shimmer 1.3s linear infinite}@keyframes s-shimmer{to{background-position-x:-200%}}.s-form{display:grid;gap:var(--space-lg);max-width:34rem}.s-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.s-form__actions{display:flex;gap:var(--space-sm);padding-top:var(--space-xs)}.s-suffix{position:relative}.s-suffix__unit{position:absolute;right:var(--space-md);top:50%;transform:translateY(-50%);color:var(--color-muted);font-size:var(--text-sm);pointer-events:none}.s-suffix .input{padding-right:var(--space-2xl)}.s-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23565d70' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-md) center;padding-right:var(--space-2xl);cursor:pointer}.s-rm{color:var(--color-ink-2)}.s-rm strong{color:var(--color-ink)}.s-rm__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);margin-top:var(--space-lg)}@media (max-width: 48rem){.s-toolbar{flex-direction:column;align-items:stretch}.s-tools{flex-wrap:wrap}.s-search{flex-basis:100%}.s-form__row{grid-template-columns:minmax(0,1fr)}}.s-tabs{display:flex;gap:var(--space-xs);border-bottom:1px solid var(--color-rule);margin-bottom:var(--space-xl);overflow-x:auto;scrollbar-width:none}.s-tab{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-md);border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--color-ink-2);font:500 var(--text-md) / 1 var(--font-body);white-space:nowrap;cursor:pointer;transition:color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.s-tab:hover,.s-tab:active{color:var(--color-ink)}.s-tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;transition:none}.s-tab[aria-selected=true]{color:var(--color-accent-text);border-bottom-color:var(--color-accent)}.s-tab__n{color:var(--color-muted);font-size:var(--text-sm);font-weight:400}@media (prefers-reduced-motion: reduce){.s-tab{transition:none}}.s-money{position:relative}.s-money__prefix{position:absolute;left:var(--space-md);top:50%;transform:translateY(-50%);color:var(--color-muted);font-size:var(--text-sm);pointer-events:none}.s-money .input{padding-left:calc(var(--space-md) + 1.75rem)}.s-switch{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) 0;cursor:pointer}.s-switch__text{display:grid;gap:2px;min-width:0}.s-switch__label{font-weight:500;color:var(--color-ink)}.s-switch__hint{color:var(--color-ink-2);font-size:var(--text-sm)}.s-switch__input{position:absolute;opacity:0;width:1px;height:1px}.s-switch__track{position:relative;flex:none;width:44px;height:26px;border-radius:var(--radius-pill);background:var(--color-rule-strong);transition:background-color var(--dur-short) var(--ease-out)}.s-switch__thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--color-surface);box-shadow:var(--shadow-card);transition:transform var(--dur-short) var(--ease-out)}.s-switch:hover .s-switch__track{background:var(--color-muted)}.s-switch:active .s-switch__thumb{transform:scale(.92)}.s-switch__input:checked+.s-switch__track{background:var(--color-accent)}.s-switch__input:checked+.s-switch__track .s-switch__thumb{background:var(--color-accent-ink);transform:translate(18px)}.s-switch:active .s-switch__input:checked+.s-switch__track .s-switch__thumb{transform:translate(18px) scale(.92)}.s-switch__input:focus-visible+.s-switch__track{outline:2px solid var(--color-focus);outline-offset:2px}.s-switch__input:disabled+.s-switch__track{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion: reduce){.s-switch__track,.s-switch__thumb{transition:none}}.Vue-Toastification__container{z-index:9999;position:fixed;padding:4px;width:600px;box-sizing:border-box;display:flex;min-height:100%;color:#fff;flex-direction:column;pointer-events:none}@media only screen and (min-width : 600px){.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:1em}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:1em;flex-direction:column-reverse}.Vue-Toastification__container.top-left,.Vue-Toastification__container.bottom-left{left:1em}.Vue-Toastification__container.top-left .Vue-Toastification__toast,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast{margin-right:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl{margin-right:unset;margin-left:auto}}.Vue-Toastification__container.top-right,.Vue-Toastification__container.bottom-right{right:1em}.Vue-Toastification__container.top-right .Vue-Toastification__toast,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast{margin-left:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl{margin-left:unset;margin-right:auto}}.Vue-Toastification__container.top-center,.Vue-Toastification__container.bottom-center{left:50%;margin-left:-300px}.Vue-Toastification__container.top-center .Vue-Toastification__toast,.Vue-Toastification__container.bottom-center .Vue-Toastification__toast{margin-left:auto;margin-right:auto}}@media only screen and (max-width : 600px){.Vue-Toastification__container{width:100vw;padding:0;left:0;margin:0}.Vue-Toastification__container .Vue-Toastification__toast{width:100%}.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:0}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:0;flex-direction:column-reverse}}.Vue-Toastification__toast{display:inline-flex;position:relative;max-height:800px;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:22px 24px;border-radius:8px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;justify-content:space-between;font-family:Lato,Helvetica,Roboto,Arial,sans-serif;max-width:600px;min-width:326px;pointer-events:auto;overflow:hidden;transform:translateZ(0);direction:ltr}.Vue-Toastification__toast--rtl{direction:rtl}.Vue-Toastification__toast--default{background-color:#1976d2;color:#fff}.Vue-Toastification__toast--info{background-color:#2196f3;color:#fff}.Vue-Toastification__toast--success{background-color:#4caf50;color:#fff}.Vue-Toastification__toast--error{background-color:#ff5252;color:#fff}.Vue-Toastification__toast--warning{background-color:#ffc107;color:#fff}@media only screen and (max-width : 600px){.Vue-Toastification__toast{border-radius:0;margin-bottom:.5rem}}.Vue-Toastification__toast-body{flex:1;line-height:24px;font-size:16px;word-break:break-word;white-space:pre-wrap}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{animation:none!important}.Vue-Toastification__close-button{font-weight:700;font-size:24px;line-height:24px;background:transparent;outline:none;border:none;padding:0 0 0 10px;cursor:pointer;transition:.3s ease;align-items:center;color:#fff;opacity:.3;transition:visibility 0s,opacity .2s linear}.Vue-Toastification__close-button:hover,.Vue-Toastification__close-button:focus{opacity:1}.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover{opacity:0}.Vue-Toastification__toast--rtl .Vue-Toastification__close-button{padding-left:unset;padding-right:10px}@keyframes scale-x-frames{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Vue-Toastification__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:10000;background-color:#ffffffb3;transform-origin:left;animation:scale-x-frames linear 1 forwards}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{right:0;left:unset;transform-origin:right}.Vue-Toastification__icon{margin:auto 18px auto 0;background:transparent;outline:none;border:none;padding:0;transition:.3s ease;align-items:center;width:20px;height:100%}.Vue-Toastification__toast--rtl .Vue-Toastification__icon{margin:auto 0 auto 18px}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceOutRight{40%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(1000px,0,0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Vue-Toastification__bounce-enter-active.top-left,.Vue-Toastification__bounce-enter-active.bottom-left{animation-name:bounceInLeft}.Vue-Toastification__bounce-enter-active.top-right,.Vue-Toastification__bounce-enter-active.bottom-right{animation-name:bounceInRight}.Vue-Toastification__bounce-enter-active.top-center{animation-name:bounceInDown}.Vue-Toastification__bounce-enter-active.bottom-center{animation-name:bounceInUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left{animation-name:bounceOutLeft}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right{animation-name:bounceOutRight}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center{animation-name:bounceOutUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center{animation-name:bounceOutDown}.Vue-Toastification__bounce-leave-active,.Vue-Toastification__bounce-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__bounce-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes fadeOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(-50px);opacity:0}}@keyframes fadeOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-50px);opacity:0}}@keyframes fadeOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(50px);opacity:0}}@keyframes fadeOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(50px);opacity:0}}@keyframes fadeInLeft{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInRight{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.Vue-Toastification__fade-enter-active.top-left,.Vue-Toastification__fade-enter-active.bottom-left{animation-name:fadeInLeft}.Vue-Toastification__fade-enter-active.top-right,.Vue-Toastification__fade-enter-active.bottom-right{animation-name:fadeInRight}.Vue-Toastification__fade-enter-active.top-center{animation-name:fadeInTop}.Vue-Toastification__fade-enter-active.bottom-center{animation-name:fadeInBottom}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left{animation-name:fadeOutLeft}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right{animation-name:fadeOutRight}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center{animation-name:fadeOutTop}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center{animation-name:fadeOutBottom}.Vue-Toastification__fade-leave-active,.Vue-Toastification__fade-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__fade-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes slideInBlurredLeft{0%{transform:translate(-1000px) scaleX(2.5) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredTop{0%{transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredRight{0%{transform:translate(1000px) scaleX(2.5) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredBottom{0%{transform:translateY(1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideOutBlurredTop{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 0%;filter:blur(0);opacity:1}to{transform:translateY(-1000px) scaleY(2) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredBottom{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateY(1000px) scaleY(2) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredLeft{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(-1000px) scaleX(2) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}}@keyframes slideOutBlurredRight{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(1000px) scaleX(2) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}}.Vue-Toastification__slideBlurred-enter-active.top-left,.Vue-Toastification__slideBlurred-enter-active.bottom-left{animation-name:slideInBlurredLeft}.Vue-Toastification__slideBlurred-enter-active.top-right,.Vue-Toastification__slideBlurred-enter-active.bottom-right{animation-name:slideInBlurredRight}.Vue-Toastification__slideBlurred-enter-active.top-center{animation-name:slideInBlurredTop}.Vue-Toastification__slideBlurred-enter-active.bottom-center{animation-name:slideInBlurredBottom}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left{animation-name:slideOutBlurredLeft}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right{animation-name:slideOutBlurredRight}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center{animation-name:slideOutBlurredTop}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center{animation-name:slideOutBlurredBottom}.Vue-Toastification__slideBlurred-leave-active,.Vue-Toastification__slideBlurred-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__slideBlurred-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}.Vue-Toastification__toast{border-radius:var(--radius-input);font-family:var(--font-body);font-size:var(--text-md);box-shadow:var(--shadow-pop);padding:var(--space-sm) var(--space-md);min-height:auto}.Vue-Toastification__toast--success{background:var(--toast-success);color:var(--color-accent-ink)}.Vue-Toastification__toast--error{background:var(--toast-error);color:var(--color-accent-ink)}.Vue-Toastification__toast--info{background:var(--toast-info);color:var(--color-accent-ink)}.Vue-Toastification__toast-body{font-family:var(--font-body)}.bl[data-v-b43bbce1]{display:grid;justify-items:center;gap:var(--space-lg)}.bl--overlay[data-v-b43bbce1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal) + 1);place-content:center;background:var(--color-scrim);-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%);cursor:progress}.bl__orb[data-v-b43bbce1]{position:relative;display:grid;place-items:center;width:96px;height:96px}.bl__glow[data-v-b43bbce1]{position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 45%,transparent) 0%,color-mix(in srgb,var(--color-accent) 12%,transparent) 45%,transparent 70%);animation:bl-breathe-b43bbce1 1.8s var(--ease-out) infinite alternate}.bl__ring[data-v-b43bbce1]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0turn,color-mix(in srgb,var(--color-accent-rule) 30%,transparent) .25turn,var(--color-accent-rule) .6turn,var(--color-accent) .92turn,var(--color-on-scrim) 1turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),var(--color-on-scrim) calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),var(--color-on-scrim) calc(100% - 2.5px));animation:bl-spin-b43bbce1 1.1s linear infinite}.bl__mark[data-v-b43bbce1]{position:relative;display:grid;place-items:center;width:60px;height:60px;border-radius:18px;background:var(--grad-rail);color:var(--color-accent-ink);font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);box-shadow:inset 0 1px color-mix(in srgb,var(--color-on-scrim) 35%,transparent),0 10px 30px color-mix(in srgb,var(--color-accent) 45%,transparent)}.bl__label[data-v-b43bbce1]{color:var(--color-on-scrim-2);font-size:var(--text-sm);font-weight:500}.bl:not(.bl--overlay) .bl__label[data-v-b43bbce1]{color:var(--color-ink-2)}@keyframes bl-spin-b43bbce1{to{transform:rotate(360deg)}}@keyframes bl-breathe-b43bbce1{0%{opacity:.6;transform:scale(.94)}to{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion: reduce){.bl__ring[data-v-b43bbce1],.bl__glow[data-v-b43bbce1]{animation:none}}.auth[data-v-c0f690ac]{display:grid;place-items:center;min-height:100dvh;padding:var(--space-lg);background:var(--color-canvas)}.auth__card[data-v-c0f690ac]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:58rem;min-height:34rem;overflow:hidden;border-radius:var(--radius-panel);animation:auth-in-c0f690ac var(--dur-long) var(--ease-out)}@keyframes auth-in-c0f690ac{0%{opacity:0;transform:translateY(12px) scale(.99)}}.form[data-v-c0f690ac]{display:grid;place-items:center;padding:var(--space-2xl) var(--space-xl)}.form__inner[data-v-c0f690ac]{width:100%;max-width:21rem;display:flex;flex-direction:column;gap:var(--space-md)}.brand[data-v-c0f690ac]{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs)}.brand__mark[data-v-c0f690ac]{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-sm);background:var(--grad-rail);color:var(--color-accent-ink);font-family:var(--font-display);font-weight:700}.brand__name[data-v-c0f690ac]{font-family:var(--font-display);font-weight:600;color:var(--color-ink)}.form__title[data-v-c0f690ac]{font-size:var(--text-2xl)}.form__sub[data-v-c0f690ac]{margin-top:calc(-1 * var(--space-xs));color:var(--color-ink-2);font-size:var(--text-md)}.google[data-v-c0f690ac]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:var(--control-height);padding:0 var(--space-lg);border:1px solid var(--color-rule-strong);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-ink);font:500 var(--text-md) / 1 var(--font-body);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.google[data-v-c0f690ac]:hover{background:var(--color-surface-2);border-color:var(--color-muted)}.google[data-v-c0f690ac]:active{transform:translateY(1px)}.google[data-v-c0f690ac]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.google img[data-v-c0f690ac]{flex:none}.divider[data-v-c0f690ac]{display:flex;align-items:center;gap:var(--space-md);color:var(--color-muted);font-size:var(--text-sm)}.divider[data-v-c0f690ac]:before,.divider[data-v-c0f690ac]:after{content:"";flex:1;height:1px;background:var(--color-rule)}.fields[data-v-c0f690ac]{display:flex;flex-direction:column;gap:var(--space-sm)}.form__foot[data-v-c0f690ac]{text-align:center;font-size:var(--text-sm);color:var(--color-muted)}.hero[data-v-c0f690ac]{background:var(--color-accent-soft)}.hero__img[data-v-c0f690ac]{width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width: 48rem){.auth__card[data-v-c0f690ac]{grid-template-columns:minmax(0,1fr);max-width:24rem;min-height:0}.hero[data-v-c0f690ac]{display:none}}.auth[data-v-8185ba93]{display:grid;place-items:center;min-height:100dvh;padding:var(--space-lg)}.auth__card[data-v-8185ba93]{width:100%;max-width:23rem;display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-2xl) var(--space-xl) var(--space-xl);border-radius:var(--radius-panel)}.auth__head[data-v-8185ba93]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);text-align:center;margin-bottom:var(--space-xs)}.auth__mark[data-v-8185ba93]{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:var(--space-sm);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font-family:var(--font-display);font-weight:700;font-size:var(--text-lg)}.auth__title[data-v-8185ba93]{font-size:var(--text-2xl)}.auth__sub[data-v-8185ba93]{color:var(--color-ink-2);font-size:var(--text-md);max-width:26ch}.topbar[data-v-fa55dbc8]{position:sticky;top:0;z-index:var(--z-sticky-nav);display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);height:60px;padding:0 var(--space-xl) 0 calc(var(--space-xl) + var(--topbar-inset, 0px));background:var(--color-surface);border-bottom:1px solid var(--color-rule)}.topbar__title[data-v-fa55dbc8]{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg)}.topbar__right[data-v-fa55dbc8]{display:flex;align-items:center;gap:var(--space-md)}.overlay[data-v-d3f1df40]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-lg);background:var(--color-overlay);animation:overlay-in-d3f1df40 var(--dur-short) var(--ease-out)}.modal[data-v-d3f1df40]{width:100%;max-width:26rem;max-height:calc(100dvh - var(--space-2xl));overflow-y:auto;scroll-padding-bottom:7rem;border-radius:var(--radius-panel);box-shadow:var(--shadow-pop);animation:modal-in-d3f1df40 var(--dur-long) var(--ease-out)}.modal--wide[data-v-d3f1df40]{max-width:34rem}.modal__head[data-v-d3f1df40]{display:grid;grid-template-columns:1fr auto;align-items:start;gap:var(--space-md);padding:var(--space-xl) var(--space-xl) 0}.modal__title[data-v-d3f1df40]{grid-column:1 / -1;grid-row:1;text-align:center;font-size:var(--text-xl);padding:0 var(--space-lg)}.modal__close[data-v-d3f1df40]{grid-column:2;grid-row:1;display:grid;place-items:center;width:var(--hit-target);height:var(--hit-target);margin:calc(-1 * var(--space-sm)) calc(-1 * var(--space-sm)) 0 0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.modal__close[data-v-d3f1df40]:hover{background:var(--color-surface-2);color:var(--color-ink)}.modal__close[data-v-d3f1df40]:active{transform:translateY(1px)}.modal__body[data-v-d3f1df40]{padding:var(--space-lg) var(--space-xl) var(--space-xl)}@keyframes overlay-in-d3f1df40{0%{opacity:0}}@keyframes modal-in-d3f1df40{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion: reduce){.overlay[data-v-d3f1df40],.modal[data-v-d3f1df40]{animation:none}}.sub[data-v-8e0b72b6]{margin-bottom:var(--space-lg);text-align:center;color:var(--color-ink-2);font-size:var(--text-md)}.sub strong[data-v-8e0b72b6]{color:var(--color-ink);font-weight:600}.payrow[data-v-8e0b72b6]{padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-surface)}.payrow+.payrow[data-v-8e0b72b6]{margin-top:var(--space-sm)}.payrow__head[data-v-8e0b72b6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.payrow__n[data-v-8e0b72b6]{font-size:var(--text-sm);font-weight:600;color:var(--color-ink-2)}.payrow__rm[data-v-8e0b72b6]{border:0;background:none;color:var(--color-error-text);font:500 var(--text-sm) / 1 var(--font-body);cursor:pointer}.payrow__grid[data-v-8e0b72b6]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.field[data-v-8e0b72b6]{display:grid;gap:var(--space-2xs)}.cash[data-v-8e0b72b6]{margin-top:var(--space-sm);display:grid;gap:var(--space-sm)}.cash__quick[data-v-8e0b72b6]{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.qchip[data-v-8e0b72b6]{min-height:34px;padding:0 var(--space-md);border:1px solid var(--color-rule-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);font:500 var(--text-sm) / 1 var(--font-body);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.qchip[data-v-8e0b72b6]:hover{border-color:var(--color-accent-rule);background:var(--color-accent-soft)}.change[data-v-8e0b72b6]{display:flex;justify-content:space-between;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-input);background:var(--color-success-soft);color:var(--color-success-strong);font-family:var(--font-display);font-weight:600}.change--short[data-v-8e0b72b6]{background:var(--color-error-soft);color:var(--color-error-text)}.split[data-v-8e0b72b6]{margin-top:var(--space-md);border-radius:var(--radius-pill)}.remaining[data-v-8e0b72b6]{display:flex;justify-content:space-between;margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-input);background:var(--color-surface-2);font-family:var(--font-display);font-weight:600;color:var(--color-ink)}.remaining--ok[data-v-8e0b72b6]{background:var(--color-success-soft);color:var(--color-success-strong)}.next[data-v-8e0b72b6]{margin-top:var(--space-sm);border-radius:var(--radius-pill)}.sub[data-v-287fb8d2]{margin-bottom:var(--space-lg);text-align:center;color:var(--color-ink-2);font-size:var(--text-md)}.block[data-v-287fb8d2]{margin-bottom:var(--space-md)}.since[data-v-2059bbc5]{margin:0 0 var(--space-md);color:var(--color-ink-2);font-size:var(--text-sm);text-align:center}.field[data-v-2059bbc5]{display:grid;gap:var(--space-2xs);min-width:0}.err[data-v-2059bbc5]{margin:var(--space-sm) 0 0;color:var(--color-error-text);font-size:var(--text-sm)}.empty[data-v-2059bbc5],.note[data-v-2059bbc5]{margin:var(--space-md) 0 0;color:var(--color-ink-2);font-size:var(--text-sm)}.co[data-v-2059bbc5]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) auto;align-items:end;gap:var(--space-sm)}.co__btn[data-v-2059bbc5]{white-space:nowrap}.rows[data-v-2059bbc5]{list-style:none;margin:var(--space-lg) 0 0;padding:0;border-top:1px solid var(--color-rule)}.row[data-v-2059bbc5]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-rule)}.row__main[data-v-2059bbc5]{display:grid;min-width:0}.row__note[data-v-2059bbc5]{font-weight:500;overflow-wrap:break-word}.row__meta[data-v-2059bbc5]{display:flex;gap:var(--space-sm);color:var(--color-ink-2);font-size:var(--text-sm)}.row__amt[data-v-2059bbc5]{color:var(--color-error-text);font-weight:600;white-space:nowrap}.row--total[data-v-2059bbc5]{border-bottom:0;font-weight:600}.close[data-v-2059bbc5]{display:grid;gap:var(--space-md)}.calc[data-v-2059bbc5]{margin:0;border-top:1px solid var(--color-rule)}.calc__row[data-v-2059bbc5]{display:flex;justify-content:space-between;gap:var(--space-md);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-rule)}.calc__row dt[data-v-2059bbc5]{color:var(--color-ink-2)}.calc__row dd[data-v-2059bbc5]{margin:0;font-weight:500}.calc__row--total dt[data-v-2059bbc5],.calc__row--total dd[data-v-2059bbc5]{color:var(--color-ink);font-family:var(--font-display);font-weight:600;font-size:var(--text-lg)}.close__input[data-v-2059bbc5]{font-size:var(--text-lg);font-weight:600}.verdict[data-v-2059bbc5]{margin:0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-input);font-size:var(--text-md)}.verdict--ok[data-v-2059bbc5]{background:var(--color-success-soft);color:var(--color-success-strong)}.verdict--over[data-v-2059bbc5]{background:var(--color-accent-soft);color:var(--color-accent-text)}.verdict--short[data-v-2059bbc5]{background:var(--color-error-soft);color:var(--color-error-strong)}.carry[data-v-2059bbc5]{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule-strong);border-radius:var(--radius-input)}.carry__msg[data-v-2059bbc5]{margin:0;font-size:var(--text-sm)}.foot[data-v-2059bbc5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);margin-top:var(--space-md)}.foot[data-v-2059bbc5]:has(>:only-child){grid-template-columns:minmax(0,1fr)}@media (max-width: 30rem){.co[data-v-2059bbc5]{grid-template-columns:minmax(0,1fr)}}.done[data-v-6d83e27a]{display:flex;flex-direction:column;gap:var(--space-md)}.store[data-v-6d83e27a]{display:flex;flex-direction:column;gap:1px;text-align:center;font-family:var(--font-display);font-weight:600}.store__addr[data-v-6d83e27a]{font-family:var(--font-body);font-weight:400;font-size:var(--text-sm);color:var(--color-ink-2)}.foot[data-v-6d83e27a]{text-align:center;font-size:var(--text-sm);color:var(--color-ink-2)}.tax-mark[data-v-6d83e27a]{color:var(--color-accent-text);font-weight:600}.tax-note[data-v-6d83e27a]{font-size:var(--text-xs);color:var(--color-muted)}.cashrows[data-v-6d83e27a]{margin:0;display:grid;gap:var(--space-2xs);padding-top:var(--space-sm)}.cashrows__change dt[data-v-6d83e27a],.cashrows__change dd[data-v-6d83e27a]{font-weight:600;color:var(--color-success-strong)}.print-msg[data-v-6d83e27a]{text-align:center}.done__actions[data-v-6d83e27a]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.void-btn[data-v-6d83e27a]{margin-top:var(--space-sm);background:var(--color-error-soft);color:var(--color-error-text)}.voided-banner[data-v-6d83e27a]{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-input);background:var(--color-error-soft);color:var(--color-error-text);font-weight:600;text-align:center}.done__mark[data-v-6d83e27a]{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin:0 auto;border-radius:var(--radius-pill);background:var(--color-success-soft);color:var(--color-success)}.meta[data-v-6d83e27a],.totals[data-v-6d83e27a]{margin:0;display:grid;gap:var(--space-xs)}.meta__row[data-v-6d83e27a],.totals__row[data-v-6d83e27a],.lines__count[data-v-6d83e27a],.lines__row[data-v-6d83e27a],.grand[data-v-6d83e27a]{display:flex;justify-content:space-between;gap:var(--space-md)}.meta dt[data-v-6d83e27a],.totals dt[data-v-6d83e27a]{color:var(--color-ink-2)}.meta dd[data-v-6d83e27a],.totals dd[data-v-6d83e27a]{margin:0;font-weight:500}.lines[data-v-6d83e27a]{display:grid;gap:var(--space-xs);padding:var(--space-md) 0;border-top:1px dashed var(--color-rule-strong);border-bottom:1px dashed var(--color-rule-strong)}.lines__count[data-v-6d83e27a]{font-weight:600}.lines__name[data-v-6d83e27a]{color:var(--color-ink-2)}.lines__row[data-v-6d83e27a]{font-size:var(--text-sm);color:var(--color-ink-2)}.grand[data-v-6d83e27a]{padding-top:var(--space-md);border-top:1px dashed var(--color-rule-strong);font-family:var(--font-display);font-weight:600;font-size:var(--text-lg)}.grand__action[data-v-6d83e27a]{margin-top:var(--space-sm)}.opt-state[data-v-2ed480df]{padding:var(--space-xl) 0;text-align:center;color:var(--color-ink-2)}.group[data-v-2ed480df]{border:0;padding:0;margin:0 0 var(--space-lg);display:grid;gap:var(--space-xs)}.group__title[data-v-2ed480df]{padding:0;margin-bottom:var(--space-2xs);font-weight:600;font-size:var(--text-md)}.group__hint[data-v-2ed480df]{margin-left:var(--space-xs);font-weight:400;font-size:var(--text-xs);color:var(--color-muted)}.opt[data-v-2ed480df]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-md);min-height:48px;padding:0 var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-surface);cursor:pointer}.opt--on[data-v-2ed480df]{border-color:var(--color-accent-text);background:var(--color-accent-soft)}.opt--disabled[data-v-2ed480df]{opacity:.5;cursor:not-allowed}.opt__input[data-v-2ed480df]{width:18px;height:18px;accent-color:var(--color-accent-text)}.opt__name[data-v-2ed480df]{font-weight:500}.opt__price[data-v-2ed480df]{color:var(--color-ink-2);font-size:var(--text-sm)}.opt-err[data-v-2ed480df]{color:var(--color-error-text);font-size:var(--text-xs)}.opt-foot[data-v-2ed480df]{margin-top:var(--space-md)}.opt-total[data-v-2ed480df]{display:flex;justify-content:space-between;margin-bottom:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-input);background:var(--color-surface-2);font-family:var(--font-display);font-weight:600}.sub[data-v-444ef7b4]{margin:0 0 var(--space-lg);color:var(--color-ink-2);font-size:var(--text-sm)}.banner[data-v-444ef7b4]{display:flex;align-items:center;gap:var(--space-sm);margin:0 0 var(--space-lg);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-input);font-size:var(--text-sm)}.banner--merge[data-v-444ef7b4]{background:var(--color-accent-soft);color:var(--color-accent-text)}.banner--merge strong[data-v-444ef7b4]{color:var(--color-accent-strong)}.banner--error[data-v-444ef7b4]{background:var(--color-error-soft);color:var(--color-error-text)}.banner__cancel[data-v-444ef7b4]{margin-left:auto;border:0;background:transparent;color:inherit;font:600 var(--text-sm) / 1 var(--font-body);text-decoration:underline;cursor:pointer}.state[data-v-444ef7b4]{display:grid;gap:var(--space-xs);justify-items:center;padding:var(--space-2xl) 0;text-align:center;color:var(--color-ink-2)}.state__mark[data-v-444ef7b4]{color:var(--color-muted)}.state__title[data-v-444ef7b4]{font-weight:600;color:var(--color-ink)}.state__body[data-v-444ef7b4]{font-size:var(--text-sm)}.state .btn[data-v-444ef7b4]{margin-top:var(--space-sm)}.bills[data-v-444ef7b4]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-md)}.bill[data-v-444ef7b4]{display:grid;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface);transition:border-color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.bill[data-v-444ef7b4]:hover{border-color:var(--color-accent-rule);box-shadow:var(--shadow-card);transform:translateY(-1px)}.bill--source[data-v-444ef7b4]{border-color:var(--color-accent);background:var(--color-accent-soft)}.bill--active[data-v-444ef7b4]{border-color:var(--color-accent-rule)}.bill--muted[data-v-444ef7b4]{opacity:.45;pointer-events:none}.bill__top[data-v-444ef7b4]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm)}.bill__icon[data-v-444ef7b4]{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-accent-text)}.bill__icon[data-type=takeaway][data-v-444ef7b4]{color:var(--color-coral-strong)}.bill__where[data-v-444ef7b4]{display:flex;flex-direction:column;gap:2px;min-width:0}.bill__place[data-v-444ef7b4]{font-weight:600;overflow-wrap:break-word}.bill__cust[data-v-444ef7b4]{font-size:var(--text-xs);color:var(--color-ink-2)}.bill__total[data-v-444ef7b4]{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);color:var(--color-ink)}.bill__meta[data-v-444ef7b4]{display:flex;align-items:center;gap:var(--space-sm)}.bill__no[data-v-444ef7b4]{padding:1px var(--space-xs);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-ink-2);font-size:var(--text-xs)}.bill__count[data-v-444ef7b4]{font-size:var(--text-xs);color:var(--color-muted)}.bill__acts[data-v-444ef7b4]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--color-rule)}.btn--sm[data-v-444ef7b4]{min-height:2rem;padding:0 var(--space-md);border-radius:var(--radius-pill);font-size:var(--text-sm)}.bill__pay[data-v-444ef7b4]{margin-left:auto}.bill__target[data-v-444ef7b4]{width:100%;border-radius:var(--radius-pill)}.bill__chip[data-v-444ef7b4]{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font-size:var(--text-xs);font-weight:600}.split[data-v-444ef7b4]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);width:100%}.split__field[data-v-444ef7b4]{display:inline-flex;align-items:center;gap:var(--space-xs);margin-right:auto;font-size:var(--text-sm);color:var(--color-ink-2)}.split__n[data-v-444ef7b4]{width:3.25rem;min-height:2rem;padding:0 var(--space-xs);border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);text-align:center}.split__n[data-v-444ef7b4]:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}@media (prefers-reduced-motion: reduce){.bill[data-v-444ef7b4]{transition:none}.bill[data-v-444ef7b4]:hover{transform:none}}.shell[data-v-8b8fbaee]{min-height:100dvh;display:flex;flex-direction:column}.work[data-v-8b8fbaee]{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 23rem;gap:var(--space-lg);width:100%;max-width:1440px;margin:0 auto;padding:var(--space-lg)}.catalog__bar[data-v-8b8fbaee]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}.tabs[data-v-8b8fbaee]{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.tab[data-v-8b8fbaee]{min-height:36px;padding:0 var(--space-md);border:1px solid transparent;border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink-2);font:500 var(--text-sm) / 1 var(--font-body);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.tab[data-v-8b8fbaee]:hover{color:var(--color-ink)}.tab--on[data-v-8b8fbaee]{background:var(--color-accent);color:var(--color-accent-ink)}.search[data-v-8b8fbaee]{position:relative;flex:0 1 15rem}.search__icon[data-v-8b8fbaee]{position:absolute;left:var(--space-md);top:50%;transform:translateY(-50%);color:var(--color-muted);pointer-events:none}.search__input[data-v-8b8fbaee]{padding-left:var(--space-2xl);border-radius:var(--radius-pill);background:var(--color-surface)}.summary[data-v-8b8fbaee]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);margin-bottom:var(--space-lg)}.stat[data-v-8b8fbaee]{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-lg);border-radius:var(--radius-card)}.stat--brand[data-v-8b8fbaee]{background:var(--grad-brand)}.stat--coral[data-v-8b8fbaee]{background:var(--grad-coral)}.stat--mint[data-v-8b8fbaee]{background:var(--grad-mint)}.stat__label[data-v-8b8fbaee],.stat__sub[data-v-8b8fbaee]{font-size:var(--text-sm);color:var(--color-ink-2)}.stat__value[data-v-8b8fbaee]{font-family:var(--font-display);font-weight:600;font-size:var(--text-2xl);color:var(--color-ink)}.stat--brand .stat__value[data-v-8b8fbaee]{color:var(--color-accent-strong)}.stat--coral .stat__value[data-v-8b8fbaee]{color:var(--color-coral-strong)}.stat--mint .stat__value[data-v-8b8fbaee]{color:var(--color-success-strong)}.grid[data-v-8b8fbaee]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(0,13rem));gap:var(--space-md)}.dish[data-v-8b8fbaee]{display:flex;flex-direction:column;gap:var(--space-sm);width:100%;padding:var(--space-md);border:0;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);text-align:left;cursor:pointer;transition:transform var(--dur-micro) var(--ease-out)}.dish[data-v-8b8fbaee]:hover{transform:translateY(-2px)}.dish--locked[data-v-8b8fbaee]{opacity:.5;filter:grayscale(.6)}.dish--locked[data-v-8b8fbaee]:hover{transform:none;opacity:.65}.dish[data-v-8b8fbaee]:active{transform:translateY(0)}.dish__thumb[data-v-8b8fbaee]{display:grid;place-items:center;aspect-ratio:4 / 3;border-radius:var(--radius-sm);background:var(--color-surface-3);color:var(--color-muted);font-family:var(--font-display);font-weight:600;font-size:var(--text-2xl)}.dish__thumb[data-v-8b8fbaee]{overflow:hidden}.dish__thumb img[data-v-8b8fbaee]{width:100%;height:100%;object-fit:cover}.dish__thumb[data-cat=Drink][data-v-8b8fbaee]{background:var(--color-accent-soft)}.dish__thumb[data-cat=Dessert][data-v-8b8fbaee]{background:var(--color-success-soft)}.dish__thumb[data-cat=Cake][data-v-8b8fbaee]{background:var(--color-surface-2)}.dish__name[data-v-8b8fbaee]{font-size:var(--text-md);font-weight:500;overflow-wrap:break-word;min-width:0}.dish__price[data-v-8b8fbaee]{color:var(--color-accent-text);font-weight:600;font-size:var(--text-lg)}.skel[data-v-8b8fbaee]{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.skel__thumb[data-v-8b8fbaee]{aspect-ratio:4 / 3;border-radius:var(--radius-sm)}.skel__line[data-v-8b8fbaee]{height:.75rem;border-radius:var(--radius-pill)}.skel__line--short[data-v-8b8fbaee]{width:55%}.skeleton[data-v-8b8fbaee]{background:linear-gradient(90deg,var(--color-surface-2) 25%,var(--color-surface-3) 37%,var(--color-surface-2) 63%);background-size:200% 100%;animation:shimmer-8b8fbaee 1.3s linear infinite}@keyframes shimmer-8b8fbaee{to{background-position-x:-200%}}.state[data-v-8b8fbaee],.order__empty[data-v-8b8fbaee],.order__start[data-v-8b8fbaee]{display:grid;gap:var(--space-xs);justify-items:center;text-align:center;padding:var(--space-2xl) var(--space-lg)}.state__title[data-v-8b8fbaee]{font-weight:600;color:var(--color-ink)}.state__body[data-v-8b8fbaee]{color:var(--color-ink-2);font-size:var(--text-sm);max-width:28ch}.state .btn[data-v-8b8fbaee],.order__start .btn[data-v-8b8fbaee]{margin-top:var(--space-sm)}.order[data-v-8b8fbaee]{position:sticky;top:calc(60px + var(--space-lg));align-self:start;display:flex;flex-direction:column;max-height:calc(100dvh - 60px - var(--space-xl));padding:var(--space-lg)}.order__head[data-v-8b8fbaee]{padding-bottom:var(--space-md);border-bottom:1px solid var(--color-rule)}.order__title[data-v-8b8fbaee]{font-size:var(--text-lg)}.order__editnote[data-v-8b8fbaee]{margin-top:var(--space-2xs);font-size:var(--text-xs);color:var(--color-accent-text)}.order__meta[data-v-8b8fbaee]{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm);margin-top:var(--space-2xs);font-size:var(--text-sm);color:var(--color-ink-2)}.order__meta>span+span[data-v-8b8fbaee]{padding-left:var(--space-sm);border-left:1px solid var(--color-rule)}.cart[data-v-8b8fbaee]{list-style:none;margin:0;padding:var(--space-xs) 0;display:flex;flex-direction:column;gap:var(--space-sm);overflow-y:auto;flex:1}.cart__row[data-v-8b8fbaee]{display:grid;grid-template-columns:1fr auto;grid-template-areas:"info line" "step line" "disc disc";align-items:center;gap:var(--space-2xs) var(--space-sm)}.cart__row+.cart__row[data-v-8b8fbaee]{padding-top:var(--space-sm);border-top:1px solid var(--color-rule)}.cart__was[data-v-8b8fbaee]{margin-right:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs);text-decoration-thickness:1px}.cart__disc[data-v-8b8fbaee]{grid-area:disc;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.disc__label[data-v-8b8fbaee]{font-size:var(--text-xs);color:var(--color-muted)}.cart__info[data-v-8b8fbaee]{grid-area:info;display:flex;flex-direction:column}.cart__name[data-v-8b8fbaee]{font-weight:500;font-size:var(--text-md)}.cart__variant[data-v-8b8fbaee]{color:var(--color-accent-text);font-weight:600}.cart__mods[data-v-8b8fbaee]{font-size:var(--text-xs);color:var(--color-ink-2)}.cart__unit[data-v-8b8fbaee]{font-size:var(--text-xs);color:var(--color-muted)}.cart__line[data-v-8b8fbaee]{grid-area:line;align-self:center;font-weight:600;font-size:var(--text-md)}.stepper[data-v-8b8fbaee]{grid-area:step;display:inline-flex;align-items:center;gap:var(--space-xs)}.stepper__btn[data-v-8b8fbaee]{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-lg);line-height:1;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.stepper__btn[data-v-8b8fbaee]:hover{border-color:var(--color-accent-rule);background:var(--color-accent-soft)}.stepper__btn[data-v-8b8fbaee]:active{transform:translateY(1px)}.stepper__n[data-v-8b8fbaee]{min-width:1.5rem;text-align:center;font-weight:600}.order__foot[data-v-8b8fbaee]{padding-top:var(--space-md);margin-top:var(--space-xs);border-top:1px solid var(--color-rule)}.totals[data-v-8b8fbaee]{margin:0;display:grid;gap:var(--space-2xs)}.totals__row[data-v-8b8fbaee],.grand[data-v-8b8fbaee]{display:flex;justify-content:space-between;gap:var(--space-md)}.totals__row dt[data-v-8b8fbaee]{color:var(--color-ink-2);font-size:var(--text-sm)}.totals__row dd[data-v-8b8fbaee]{margin:0;font-size:var(--text-sm);font-weight:500}.totals__row--disc dt[data-v-8b8fbaee]{display:flex;align-items:center;gap:var(--space-xs)}.disc[data-v-8b8fbaee]{display:inline-flex;align-items:center;height:28px;border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface)}.disc__unit[data-v-8b8fbaee]{align-self:stretch;padding:0 var(--space-xs);border:0;border-right:1px solid var(--color-rule-strong);background:var(--color-surface-2);color:var(--color-ink-2);font:600 var(--text-xs) / 1 var(--font-body);cursor:pointer}.disc__unit[data-v-8b8fbaee]:hover{background:var(--color-accent-soft);color:var(--color-accent-text)}.disc__input[data-v-8b8fbaee]{width:4.5rem;height:100%;padding:0 var(--space-xs);border:0;border-radius:0;text-align:right}.disc__input[data-v-8b8fbaee]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.grand[data-v-8b8fbaee]{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px dashed var(--color-rule-strong);font-family:var(--font-display);font-weight:600;font-size:var(--text-lg)}.openbills[data-v-8b8fbaee]{position:relative}.openbills__badge[data-v-8b8fbaee]{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font-size:var(--text-xs);font-weight:600;line-height:1}.charge[data-v-8b8fbaee]{margin-top:var(--space-md);border-radius:var(--radius-pill)}.savebill[data-v-8b8fbaee]{margin-top:var(--space-xs);border-radius:var(--radius-pill)}@media (max-width: 60rem){.work[data-v-8b8fbaee]{grid-template-columns:minmax(0,1fr)}.order[data-v-8b8fbaee]{position:static;max-height:none}.catalog__bar[data-v-8b8fbaee]{flex-direction:column;align-items:stretch}.search[data-v-8b8fbaee]{flex-basis:auto}}@media (max-width: 40rem){.summary[data-v-8b8fbaee]{grid-template-columns:minmax(0,1fr)}}.otype[data-v-8b8fbaee]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xs);margin-top:var(--space-sm);padding:var(--space-2xs);border-radius:var(--radius-input);background:var(--color-surface-2)}.otype__btn[data-v-8b8fbaee]{min-height:36px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink-2);font:500 var(--text-sm) / 1 var(--font-body);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.otype__btn[data-v-8b8fbaee]:hover:not(:disabled){color:var(--color-ink)}.otype__btn[data-v-8b8fbaee]:active:not(:disabled){transform:translateY(1px)}.otype__btn[data-v-8b8fbaee]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;transition:none}.otype__btn[aria-pressed=true][data-v-8b8fbaee]{background:var(--color-surface);color:var(--color-accent-text);box-shadow:var(--shadow-card)}.otype__btn[data-v-8b8fbaee]:disabled{cursor:not-allowed;opacity:.55}.ometa[data-v-8b8fbaee]{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:var(--space-sm);margin-top:var(--space-sm)}.ometa__field[data-v-8b8fbaee]{display:grid;gap:var(--space-2xs);min-width:0}.ometa__err[data-v-8b8fbaee]{margin:var(--space-xs) 0 0;color:var(--color-error-text);font-size:var(--text-sm)}.order__start--locked .state__title[data-v-8b8fbaee]{color:var(--color-ink)}@media (prefers-reduced-motion: reduce){.otype__btn[data-v-8b8fbaee]{transition:none}}.shell[data-v-bb996398]{min-height:100dvh}.wrap[data-v-bb996398]{width:100%;max-width:1120px;margin:0 auto;padding:var(--space-xl)}.content[data-v-bb996398]{min-width:0;overflow-x:auto;padding:var(--space-2xl);background:var(--color-surface);border-radius:var(--radius-panel);box-shadow:var(--shadow-card)}@media (max-width: 48rem){.wrap[data-v-bb996398]{padding:var(--space-md)}.content[data-v-bb996398]{padding:var(--space-lg)}}.th-filter[data-v-bdf7d7cd]{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-md);margin-bottom:var(--space-lg)}.th-filter .field[data-v-bdf7d7cd]{display:grid;gap:var(--space-2xs)}.th-grow[data-v-bdf7d7cd]{flex:1 1 14rem}.table-wrap[data-v-bdf7d7cd]{overflow-x:auto}.th-row[data-v-bdf7d7cd]{cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out)}.th-row[data-v-bdf7d7cd]:hover{background:var(--color-surface-2)}.th-row[data-v-bdf7d7cd]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.d-head[data-v-bdf7d7cd]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.d-meta[data-v-bdf7d7cd]{font-size:var(--text-sm);color:var(--color-ink-2)}.d-items[data-v-bdf7d7cd]{list-style:none;margin:0 0 var(--space-md);padding:0;display:grid;gap:var(--space-xs)}.d-item[data-v-bdf7d7cd]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-rule);font-size:var(--text-sm)}.d-item__name[data-v-bdf7d7cd]{overflow-wrap:break-word;min-width:0}.d-item__qty[data-v-bdf7d7cd]{color:var(--color-muted)}.d-totals[data-v-bdf7d7cd]{margin:0 0 var(--space-md);display:grid;gap:var(--space-2xs)}.d-totals>div[data-v-bdf7d7cd]{display:flex;justify-content:space-between;gap:var(--space-md)}.d-totals dt[data-v-bdf7d7cd]{color:var(--color-ink-2);font-size:var(--text-sm)}.d-totals dd[data-v-bdf7d7cd]{margin:0;font-size:var(--text-sm)}.d-grand[data-v-bdf7d7cd]{margin-top:var(--space-2xs);padding-top:var(--space-xs);border-top:1px dashed var(--color-rule-strong)}.d-grand dt[data-v-bdf7d7cd],.d-grand dd[data-v-bdf7d7cd]{font-family:var(--font-display);font-weight:600;font-size:var(--text-md);color:var(--color-ink)}.d-pays[data-v-bdf7d7cd]{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-lg)}.d-pay[data-v-bdf7d7cd]{display:inline-flex;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-surface-2);font-size:var(--text-xs);color:var(--color-ink-2)}.d-actions[data-v-bdf7d7cd]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-sm)}.chart[data-v-54ed1a4b]{position:relative;margin:0;width:100%;aspect-ratio:640 / 240;border-radius:var(--radius-card)}.chart[data-v-54ed1a4b]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.chart__svg[data-v-54ed1a4b]{width:100%;height:100%;overflow:visible}.chart__g0[data-v-54ed1a4b]{stop-color:var(--color-accent);stop-opacity:.26}.chart__g1[data-v-54ed1a4b]{stop-color:var(--color-accent);stop-opacity:0}.chart__grid line[data-v-54ed1a4b]{stroke:var(--color-rule);stroke-width:1;vector-effect:non-scaling-stroke}.chart__ylab text[data-v-54ed1a4b],.chart__xlab text[data-v-54ed1a4b]{fill:var(--color-muted);font:500 11px / 1 var(--font-body)}.chart__area[data-v-54ed1a4b]{fill:url(#rv-grad)}.chart__line[data-v-54ed1a4b]{fill:none;stroke:var(--color-accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.chart__dot[data-v-54ed1a4b]{fill:var(--color-surface);stroke:var(--color-accent);stroke-width:2;vector-effect:non-scaling-stroke}.chart__dot--on[data-v-54ed1a4b]{fill:var(--color-accent)}.chart__guide[data-v-54ed1a4b]{stroke:var(--color-accent-rule);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.tip[data-v-54ed1a4b]{position:absolute;z-index:1;transform:translate(-50%,calc(-100% - 10px));display:grid;gap:2px;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-surface);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-pop)}.tip__label[data-v-54ed1a4b]{font-size:var(--text-xs);opacity:.8}.tip__value[data-v-54ed1a4b]{font-family:var(--font-display);font-weight:600;font-size:var(--text-sm)}@media (prefers-reduced-motion: reduce){.chart__dot[data-v-54ed1a4b]{transition:none}}.stats[data-v-9d5810f6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md);margin:0 0 var(--space-md)}.stats__cell[data-v-9d5810f6]{padding:var(--space-md);border-radius:var(--radius-card);background:var(--color-surface-2)}.stats dt[data-v-9d5810f6]{font-size:var(--text-sm);color:var(--color-ink-2)}.stats dd[data-v-9d5810f6]{margin:var(--space-2xs) 0 0;font-family:var(--font-display);font-weight:600;font-size:var(--text-xl)}.warn[data-v-9d5810f6]{margin:0 0 var(--space-lg);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-input);background:var(--color-warning-soft, var(--color-coral-soft, var(--color-surface-2)));color:var(--color-coral-strong, var(--color-ink));font-size:var(--text-sm)}.cols[data-v-9d5810f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl);margin-bottom:var(--space-lg)}.block[data-v-9d5810f6]{margin-bottom:var(--space-xl)}.block--chart[data-v-9d5810f6]{padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface)}.chart-empty[data-v-9d5810f6]{padding:var(--space-2xl) 0;text-align:center}.block__head[data-v-9d5810f6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.block__h[data-v-9d5810f6]{font-size:var(--text-md);font-weight:600;margin-bottom:var(--space-sm)}.rows[data-v-9d5810f6]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs)}.rows__row[data-v-9d5810f6]{display:flex;justify-content:space-between;gap:var(--space-md);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-rule)}.rows__row--void[data-v-9d5810f6]{color:var(--color-ink-2)}.bar[data-v-9d5810f6]{display:grid;gap:var(--space-2xs)}.bar__top[data-v-9d5810f6]{display:flex;justify-content:space-between;gap:var(--space-md);font-size:var(--text-sm)}.bar__name[data-v-9d5810f6]{font-weight:500;overflow-wrap:break-word;min-width:0}.bar__track[data-v-9d5810f6]{height:6px;border-radius:var(--radius-pill);background:var(--color-surface-3);overflow:hidden}.bar__fill[data-v-9d5810f6]{height:100%;border-radius:var(--radius-pill);background:var(--grad-rail)}.seg[data-v-9d5810f6]{display:inline-flex;border:1px solid var(--color-rule-strong);border-radius:var(--radius-pill);overflow:hidden}.seg__btn[data-v-9d5810f6]{padding:var(--space-2xs) var(--space-md);border:0;background:var(--color-surface);color:var(--color-ink-2);font:500 var(--text-sm) / 1 var(--font-body);cursor:pointer}.seg__btn--on[data-v-9d5810f6]{background:var(--color-accent);color:var(--color-accent-ink)}.range[data-v-9d5810f6]{width:auto}.table-wrap[data-v-9d5810f6]{overflow-x:auto}.neg[data-v-9d5810f6]{color:var(--color-error-text)}.pos[data-v-9d5810f6]{color:var(--color-success-strong)}.s-flag[data-v-9d5810f6]{margin-left:var(--space-xs);padding:1px var(--space-xs);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-text);font-size:var(--text-xs);font-weight:600}@media (max-width: 48rem){.stats[data-v-9d5810f6]{grid-template-columns:repeat(2,minmax(0,1fr))}.cols[data-v-9d5810f6]{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}}.stk[data-v-423449c7]{max-width:none}.stk__sum[data-v-423449c7]{display:flex;flex-wrap:wrap;gap:var(--space-2xl);margin:0 0 var(--space-lg)}.stk__sum>div[data-v-423449c7]{display:grid;gap:var(--space-2xs)}.stk__sum dt[data-v-423449c7]{color:var(--color-ink-2);font-size:var(--text-sm);white-space:nowrap}.stk__sum dd[data-v-423449c7]{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);line-height:1.1;color:var(--color-ink)}.stk__sum--warn dd[data-v-423449c7]{color:var(--color-coral-strong)}.stk__sum--bad dd[data-v-423449c7]{color:var(--color-error-text)}.stk__bar[data-v-423449c7]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-md)}.stk__search[data-v-423449c7]{flex:0 1 18rem;min-width:0}.stk__search .input[data-v-423449c7]{width:100%}.stk__none[data-v-423449c7]{padding:var(--space-2xl) var(--space-md);color:var(--color-ink-2);text-align:center}.stk__scope[data-v-423449c7]{display:flex;align-items:center;gap:var(--space-sm);margin:0;font-size:var(--text-sm);font-weight:500}.seg[data-v-423449c7]{display:inline-flex;flex-wrap:wrap;gap:var(--space-2xs);padding:var(--space-2xs);border-radius:var(--radius-input);background:var(--color-surface-2)}.seg__btn[data-v-423449c7]{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:34px;padding:0 var(--space-md);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink-2);font:500 var(--text-sm) / 1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.seg__btn[data-v-423449c7]:hover{color:var(--color-ink)}.seg__btn[data-v-423449c7]:active{transform:translateY(1px)}.seg__btn[data-v-423449c7]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;transition:none}.seg__btn[aria-pressed=true][data-v-423449c7]{background:var(--color-surface);color:var(--color-accent-text);box-shadow:var(--shadow-card)}.seg__n[data-v-423449c7]{color:var(--color-muted);font-weight:400}.chips[data-v-423449c7]{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.chip[data-v-423449c7]{min-height:32px;padding:0 var(--space-md);border:1px solid var(--color-rule-strong);border-radius:var(--radius-pill);background:transparent;color:var(--color-ink-2);font:500 var(--text-sm) / 1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.chip[data-v-423449c7]:hover{border-color:var(--color-accent-rule);color:var(--color-ink)}.chip[data-v-423449c7]:active{transform:translateY(1px)}.chip[data-v-423449c7]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;transition:none}.chip[aria-pressed=true][data-v-423449c7]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-text)}.stk__table td[data-v-423449c7]{vertical-align:middle}.stk__item .s-name[data-v-423449c7]{white-space:nowrap}.stk__variant[data-v-423449c7],.stk__cat[data-v-423449c7]{display:block;margin-top:2px;color:var(--color-ink-2);font-size:var(--text-sm)}.stk__qty[data-v-423449c7]{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg)}.stk__qty--tipis[data-v-423449c7]{color:var(--color-coral-strong)}.stk__qty--minus[data-v-423449c7]{color:var(--color-error-text)}.stk__badge[data-v-423449c7]{display:inline-block;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:500;white-space:nowrap}.stk__badge--aman[data-v-423449c7]{background:var(--color-success-soft);color:var(--color-success-strong)}.stk__badge--tipis[data-v-423449c7]{background:var(--grad-coral);color:var(--color-coral-strong)}.stk__badge--minus[data-v-423449c7]{background:var(--color-error-soft);color:var(--color-error-strong)}.stk__badge--inline[data-v-423449c7]{display:none}.stk__act[data-v-423449c7]{width:1%;text-align:right;white-space:nowrap}.stk__act .s-link[data-v-423449c7]{margin-right:var(--space-md)}.stk__adj[data-v-423449c7]{min-height:34px;padding-inline:var(--space-md)}.stk__time[data-v-423449c7]{white-space:nowrap}.stk__mv[data-v-423449c7]{font-weight:600}.stk__mv--up[data-v-423449c7]{color:var(--color-success-strong)}.stk__mv--down[data-v-423449c7]{color:var(--color-error-text)}.stk__more[data-v-423449c7]{display:flex;justify-content:center;padding-top:var(--space-md)}.stk__row--open td[data-v-423449c7],.stk__row--open:hover td[data-v-423449c7],.stk__panel-row td[data-v-423449c7],.stk__panel-row:hover td[data-v-423449c7]{background:var(--color-surface-2)}.stk__row--open td[data-v-423449c7]{border-bottom-color:transparent}.adj[data-v-423449c7]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-lg) var(--space-xl);padding:var(--space-xs) 0 var(--space-md)}.adj__col[data-v-423449c7]{display:grid;gap:var(--space-xs);align-content:start}.adj__col--wide[data-v-423449c7]{flex:1 1 18rem;min-width:0}.adj .input[data-v-423449c7]{background:var(--color-surface);border-color:var(--color-rule-strong)}.adj__qtyrow[data-v-423449c7]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.stepper[data-v-423449c7]{display:inline-flex;align-items:stretch;gap:var(--space-2xs)}.stepper__btn[data-v-423449c7]{display:grid;place-items:center;width:40px;min-height:40px;border:1px solid var(--color-rule-strong);border-radius:var(--radius-input);background:transparent;color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out)}.stepper__btn svg[data-v-423449c7]{width:18px;height:18px}.stepper__btn[data-v-423449c7]:hover{background:var(--color-surface-3)}.stepper__btn[data-v-423449c7]:active{transform:translateY(1px)}.stepper__btn[data-v-423449c7]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;transition:none}.stepper__input[data-v-423449c7]{width:5.5rem;text-align:center;font-weight:600}.adj__preview[data-v-423449c7]{display:inline-flex;align-items:center;gap:var(--space-xs);margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--color-ink);white-space:nowrap}.adj__preview svg[data-v-423449c7]{width:18px;height:18px;color:var(--color-muted)}.adj__from[data-v-423449c7]{color:var(--color-ink-2)}.adj__to--neg[data-v-423449c7]{color:var(--color-error-text)}.adj__delta[data-v-423449c7]{padding:2px var(--space-sm);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600}.adj__delta--up[data-v-423449c7]{background:var(--color-success-soft);color:var(--color-success-strong)}.adj__delta--down[data-v-423449c7]{background:var(--color-error-soft);color:var(--color-error-strong)}.adj__actions[data-v-423449c7]{display:flex;gap:var(--space-sm);align-self:flex-end;margin-left:auto}.sr-only[data-v-423449c7]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion: reduce){.seg__btn[data-v-423449c7],.chip[data-v-423449c7],.stepper__btn[data-v-423449c7]{transition:none}}@media (max-width: 40rem){.stk__sum[data-v-423449c7]{gap:var(--space-lg)}.stk__hide-sm[data-v-423449c7]{display:none}.stk__item .s-name[data-v-423449c7]{white-space:normal}.stk__badge--inline[data-v-423449c7]{display:inline-block;margin-top:var(--space-xs)}.adj__actions[data-v-423449c7]{width:100%}.adj__actions .btn[data-v-423449c7]{flex:1}}.mf[data-v-6a9c6354]{display:grid;gap:var(--space-lg)}.mf__group[data-v-6a9c6354]{display:grid;gap:var(--space-md);min-width:0;margin:0;padding:0;border:0}.mf__legend[data-v-6a9c6354]{margin-bottom:var(--space-xs);padding:0;font-family:var(--font-display);font-size:var(--text-md);font-weight:600;color:var(--color-ink)}.mf__photo[data-v-6a9c6354]{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--space-md);align-items:center}.mf__photo-frame[data-v-6a9c6354]{display:grid;place-items:center;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-surface-3);color:var(--color-muted);font-family:var(--font-display);font-weight:600;font-size:var(--text-xl)}.mf__photo-frame img[data-v-6a9c6354]{width:100%;height:100%;object-fit:cover}.mf__photo-side[data-v-6a9c6354]{display:grid;gap:var(--space-2xs);min-width:0}.mf__photo-actions[data-v-6a9c6354]{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-2xs)}.mf__file[data-v-6a9c6354]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.field[data-v-6a9c6354]{display:grid;gap:var(--space-2xs);min-width:0;align-content:start}.mf__row[data-v-6a9c6354]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.mf__opt[data-v-6a9c6354]{color:var(--color-muted);font-weight:400}.mf__hint[data-v-6a9c6354]{margin:0;color:var(--color-ink-2);font-size:var(--text-sm)}.mf__select[data-v-6a9c6354]{position:relative}.mf__select select[data-v-6a9c6354]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-2xl);cursor:pointer}.mf__select svg[data-v-6a9c6354]{position:absolute;right:var(--space-md);top:50%;width:12px;height:8px;transform:translateY(-50%);color:var(--color-ink-2);pointer-events:none}.mf__switches[data-v-6a9c6354]{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-rule)}.mf__switch[data-v-6a9c6354]{border-bottom:1px solid var(--color-rule)}.mf__stock[data-v-6a9c6354]{padding:0 0 var(--space-md)}.mf__error[data-v-6a9c6354]{grid-column:1 / -1;margin:0;color:var(--color-error-text);font-size:var(--text-sm)}.mf__actions[data-v-6a9c6354]{position:sticky;bottom:0;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);margin:0 calc(-1 * var(--mf-pad, var(--space-xl))) calc(-1 * var(--mf-pad, var(--space-xl)));padding:var(--space-md) var(--mf-pad, var(--space-xl)) var(--mf-pad, var(--space-xl));border-top:1px solid var(--color-rule);background:var(--color-surface)}@media (max-width: 30rem){.mf__row[data-v-6a9c6354]{grid-template-columns:minmax(0,1fr)}}.pom-for[data-v-5dcbddb7]{margin:0 0 var(--space-md);color:var(--color-ink-2);font-size:var(--text-sm);text-align:center}.pom-for strong[data-v-5dcbddb7]{color:var(--color-ink);font-weight:600}.pom-tabs[data-v-5dcbddb7]{margin-bottom:var(--space-md)}.pom-note[data-v-5dcbddb7],.pom-empty[data-v-5dcbddb7]{margin:0 0 var(--space-md);color:var(--color-ink-2);font-size:var(--text-sm)}.pom-hint[data-v-5dcbddb7]{margin:0;color:var(--color-ink-2);font-size:var(--text-sm)}.pom-rows[data-v-5dcbddb7]{list-style:none;margin:0 0 var(--space-md);padding:0;border-top:1px solid var(--color-rule)}.pom-row[data-v-5dcbddb7]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-md);min-height:44px;border-bottom:1px solid var(--color-rule)}.pom-row__name[data-v-5dcbddb7]{min-width:0;font-weight:500;overflow-wrap:break-word}.pom-row__price[data-v-5dcbddb7]{color:var(--color-ink)}.pom-add[data-v-5dcbddb7]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:var(--space-sm)}.pom-field[data-v-5dcbddb7]{display:grid;gap:var(--space-2xs);min-width:0}.pom-add__btn[data-v-5dcbddb7]{white-space:nowrap}.pom-group[data-v-5dcbddb7]{padding:var(--space-md) 0 var(--space-lg);border-top:1px solid var(--color-rule-strong)}.pom-group__head[data-v-5dcbddb7]{padding-top:0}.pom-group__use[data-v-5dcbddb7]{margin-left:auto;color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap}.pom-group--on .pom-group__use[data-v-5dcbddb7]{color:var(--color-accent-text)}.pom-rows--opts[data-v-5dcbddb7]{margin-top:var(--space-xs)}.pom-group__foot[data-v-5dcbddb7]{margin-top:var(--space-sm)}.pom-new[data-v-5dcbddb7]{display:grid;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-rule-strong)}.pom-new__h[data-v-5dcbddb7]{font-size:var(--text-md);font-weight:600}.pom-new__grid[data-v-5dcbddb7]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:var(--space-sm)}.pom-new .btn[data-v-5dcbddb7]{justify-self:start}.pom-done[data-v-5dcbddb7]{position:sticky;bottom:0;z-index:1;display:grid;margin:var(--space-lg) calc(-1 * var(--space-xl)) calc(-1 * var(--space-xl));padding:var(--space-md) var(--space-xl) var(--space-xl);border-top:1px solid var(--color-rule);background:var(--color-surface)}@media (max-width: 30rem){.pom-add[data-v-5dcbddb7]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pom-add__btn[data-v-5dcbddb7]{grid-column:1 / -1}.pom-new__grid[data-v-5dcbddb7]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pom-new__name[data-v-5dcbddb7]{grid-column:1 / -1}.pom-group__use[data-v-5dcbddb7]{display:none}}.filter[data-v-8c75d4e9]{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-lg)}.chip[data-v-8c75d4e9]{min-height:32px;padding:0 var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink-2);font:500 var(--text-sm) / 1 var(--font-body);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.chip[data-v-8c75d4e9]:hover{border-color:var(--color-accent-rule);color:var(--color-ink)}.chip--on[data-v-8c75d4e9]{background:var(--color-accent);border-color:var(--color-accent-text);color:var(--color-accent-ink)}.chip[data-v-8c75d4e9]:active{transform:translateY(1px)}.pager[data-v-8c75d4e9]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-md);margin-top:var(--space-lg)}.pager__info[data-v-8c75d4e9]{font-size:var(--text-sm);color:var(--color-ink-2)}.toggle[data-v-41736af3]{display:inline-flex;align-items:center;gap:var(--space-xs);cursor:pointer}.toggle__input[data-v-41736af3]{width:1.1rem;height:1.1rem;accent-color:var(--color-accent-text);cursor:pointer}.toggle__text[data-v-41736af3]{font-size:var(--text-md)}.methods[data-v-41736af3]{border:0;padding:0;margin:0;display:grid;gap:var(--space-xs)}.methods__grid[data-v-41736af3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs) var(--space-md);margin-top:var(--space-2xs)}.tabs[data-v-eebdd023]{display:flex;gap:var(--space-xs);border-bottom:1px solid var(--color-rule);margin-bottom:var(--space-lg)}.tab[data-v-eebdd023]{padding:var(--space-sm) var(--space-md);border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--color-ink-2);font:500 var(--text-md) / 1 var(--font-body);cursor:pointer;transition:color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.tab[data-v-eebdd023]:hover{color:var(--color-ink)}.tab--on[data-v-eebdd023]{color:var(--color-accent-text);border-bottom-color:var(--color-accent-text)}.layout[data-v-eebdd023]{display:grid;grid-template-columns:minmax(0,1fr) 15rem;gap:var(--space-2xl);align-items:start}.area[data-v-eebdd023]{min-height:4.5rem;padding-top:var(--space-sm);padding-bottom:var(--space-sm);line-height:1.5;resize:vertical}.conn[data-v-eebdd023]{display:grid;gap:var(--space-md);max-width:34rem}.pair[data-v-eebdd023],.test[data-v-eebdd023]{display:flex;align-items:center;gap:var(--space-md)}.pair__name[data-v-eebdd023]{font-size:var(--text-sm);color:var(--color-ink-2);min-width:0;overflow-wrap:break-word}.preview__cap[data-v-eebdd023]{font-size:var(--text-sm);font-weight:500;color:var(--color-muted);margin-bottom:var(--space-xs)}.receipt[data-v-eebdd023]{padding:var(--space-md);border-radius:var(--radius-input);background:var(--color-surface-2);text-align:center}.receipt__store[data-v-eebdd023]{font-family:var(--font-display);font-weight:600}.receipt__line[data-v-eebdd023]{font-size:var(--text-sm);color:var(--color-ink-2)}.receipt__line--total[data-v-eebdd023]{display:flex;justify-content:space-between;font-weight:600;color:var(--color-ink)}.receipt__rule[data-v-eebdd023]{border-top:1px dashed var(--color-rule-strong);margin:var(--space-sm) 0}.receipt__foot[data-v-eebdd023]{font-size:var(--text-xs);color:var(--color-muted);margin-top:var(--space-xs)}@media (max-width: 48rem){.layout[data-v-eebdd023]{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}}.avatar[data-v-3598ab89]{position:relative;display:inline-grid;place-items:center;flex:none;border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-strong);overflow:hidden}.avatar__fallback[data-v-3598ab89]{font-weight:600;font-family:var(--font-body)}.avatar__img[data-v-3598ab89]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.preview[data-v-c2918bd7]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);margin-bottom:var(--space-md);border-radius:var(--radius-input);background:var(--color-surface-2)}.preview__note[data-v-c2918bd7]{font-size:var(--text-sm);color:var(--color-ink-2);min-width:0}.block[data-v-c2918bd7]{margin-bottom:var(--space-md)}.row[data-v-c2918bd7]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.select[data-v-c2918bd7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23565d70' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-md) center;padding-right:var(--space-2xl);cursor:pointer}.toggle[data-v-c2918bd7]{display:inline-flex;align-items:center;gap:var(--space-xs);cursor:pointer}.toggle__input[data-v-c2918bd7]{width:1.1rem;height:1.1rem;accent-color:var(--color-accent-text);cursor:pointer}.toggle__text[data-v-c2918bd7]{font-size:var(--text-md)}.actions[data-v-c2918bd7]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);margin-top:var(--space-sm)}.who[data-v-9bbe77b0]{display:inline-flex;align-items:center;gap:var(--space-sm)}.who__name[data-v-9bbe77b0]{font-weight:500}.al-filter[data-v-dc8c01ef]{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-lg)}.al-filter .field[data-v-dc8c01ef]{display:grid;gap:var(--space-2xs)}.side[data-v-5dfd4a18]{position:fixed;top:0;left:0;bottom:0;width:15rem;z-index:var(--z-sticky-nav);display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-lg) var(--space-md);background:var(--color-surface);border-right:1px solid var(--color-rule);overflow-y:auto;transition:transform var(--dur-short) var(--ease-out)}.side--closed[data-v-5dfd4a18]{transform:translate(-100%)}.side__brand[data-v-5dfd4a18]{display:flex;align-items:center;gap:var(--space-xs);padding:0 var(--space-xs)}.side__toggle[data-v-5dfd4a18]{display:grid;place-items:center;width:2rem;height:2rem;flex:none;margin-left:auto;margin-right:calc(-1 * var(--space-2xs));border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink-2);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.side__toggle svg[data-v-5dfd4a18]{width:18px;height:18px}.side__toggle[data-v-5dfd4a18]:hover{background:var(--color-surface-2);color:var(--color-ink)}.side__toggle[data-v-5dfd4a18]:active{transform:translateY(1px)}.side__opener[data-v-5dfd4a18]{position:fixed;top:var(--space-xs);left:var(--space-sm);z-index:var(--z-modal);display:grid;place-items:center;width:var(--hit-target);height:var(--hit-target);border:1px solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-card);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.side__opener svg[data-v-5dfd4a18]{width:20px;height:20px}.side__opener[data-v-5dfd4a18]:hover{background:var(--color-surface-2)}.side__opener[data-v-5dfd4a18]:active{transform:translateY(1px)}.side__mark[data-v-5dfd4a18]{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-sm);background:var(--grad-rail);color:var(--color-accent-ink);font-family:var(--font-display);font-weight:700;font-size:var(--text-md)}.side__name[data-v-5dfd4a18]{font-family:var(--font-display);font-weight:600;color:var(--color-ink)}.side__nav[data-v-5dfd4a18]{display:flex;flex-direction:column;gap:var(--space-md)}.side__group[data-v-5dfd4a18]{display:flex;flex-direction:column;gap:var(--space-2xs)}.side__label[data-v-5dfd4a18]{margin:0;padding:0 var(--space-md) var(--space-2xs);color:var(--color-muted);font-size:var(--text-sm);font-weight:500}.nav[data-v-5dfd4a18]{display:flex;align-items:center;gap:var(--space-sm);width:100%;min-height:40px;padding:var(--space-xs) var(--space-md);text-align:left;border:0;border-radius:var(--radius-input);background:transparent;color:var(--color-ink-2);font:500 var(--text-md) / 1.2 var(--font-body);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.nav svg[data-v-5dfd4a18]{width:20px;height:20px;flex:none}.nav span[data-v-5dfd4a18]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav[data-v-5dfd4a18]:hover{background:var(--color-surface-2);color:var(--color-ink);transform:translate(2px)}.nav[data-v-5dfd4a18]:active{transform:translate(0)}.nav[data-v-5dfd4a18]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;transition:none}.nav--on[data-v-5dfd4a18],.nav--on[data-v-5dfd4a18]:hover{background:var(--grad-rail);color:var(--color-accent-ink);transform:none}.side__foot[data-v-5dfd4a18]{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-sm)}.theme[data-v-5dfd4a18]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xs);padding:var(--space-2xs);border-radius:var(--radius-input);background:var(--color-surface-2)}.theme__btn[data-v-5dfd4a18]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-height:34px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink-2);font:500 var(--text-sm) / 1 var(--font-body);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.theme__btn svg[data-v-5dfd4a18]{width:16px;height:16px}.theme__btn[data-v-5dfd4a18]:hover{color:var(--color-ink)}.theme__btn--on[data-v-5dfd4a18]{background:var(--color-surface);color:var(--color-accent-text);box-shadow:var(--shadow-card)}.usercard[data-v-5dfd4a18]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-card);background:var(--grad-brand)}.usercard__name[data-v-5dfd4a18]{flex:1;min-width:0;font-size:var(--text-sm);font-weight:600;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usercard__logout[data-v-5dfd4a18]{display:grid;place-items:center;width:var(--hit-target);height:var(--hit-target);flex:none;margin-right:calc(-1 * var(--space-xs));border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink-2);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.usercard__logout svg[data-v-5dfd4a18]{width:18px;height:18px}.usercard__logout[data-v-5dfd4a18]:hover{color:var(--color-error-text)}.usercard__logout[data-v-5dfd4a18]:active{transform:translateY(1px)}@media (prefers-reduced-motion: reduce){.side[data-v-5dfd4a18],.side__toggle[data-v-5dfd4a18],.side__opener[data-v-5dfd4a18],.nav[data-v-5dfd4a18],.theme__btn[data-v-5dfd4a18],.usercard__logout[data-v-5dfd4a18]{transition:none}.nav[data-v-5dfd4a18]:hover{transform:none}}.busy-guard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal) + 1);cursor:progress}.busy-fade-enter-active{transition:opacity var(--dur-short) var(--ease-out)}.busy-fade-leave-active{transition:opacity var(--dur-micro) var(--ease-out)}.busy-fade-enter-from,.busy-fade-leave-to{opacity:0}@media (prefers-reduced-motion: reduce){.busy-fade-enter-active,.busy-fade-leave-active{transition:none}}.app[data-v-997624ca]{min-height:100dvh}.app__main[data-v-997624ca]{margin-left:15rem;min-width:0}.app__main--wide[data-v-997624ca]{margin-left:0;--topbar-inset: calc(var(--hit-target) + var(--space-sm))}.app__scrim[data-v-997624ca]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-sticky-nav) - 1);border:0;background:var(--color-overlay);cursor:pointer}.app__scrim[data-v-997624ca]:active{background:var(--color-overlay)}.app__scrim[data-v-997624ca]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-4px}@media (max-width: 60rem){.app__main[data-v-997624ca]{margin-left:0}}
