@layer properties;:root,[data-theme=light]{--petrol-50: #f0f9fa;--petrol-100: #def1f4;--petrol-200: #c2e4e9;--petrol-300: #99cfd8;--petrol-400: #6cb3bf;--petrol-500: #4698a5;--petrol-600: #2a808c;--petrol-700: #0f6e7a;--petrol-800: #085059;--petrol-900: #043a41;--petrol-950: #02262b;--sand-50: #faf5ef;--sand-100: #f3eee8;--sand-200: #e7e2dc;--sand-300: #d5d0ca;--sand-400: #aaa59f;--sand-500: #8b8781;--sand-600: #76726c;--sand-700: #615d57;--sand-800: #4f4a44;--sand-900: #322d27;--sand-950: #100d09;--night-100: #e0f2f6;--night-200: #d0e2e6;--night-300: #c0ced1;--night-400: #97a8ac;--night-500: #68787c;--night-600: #314043;--night-700: #223134;--night-800: #132124;--night-900: #0a171a;--night-950: #030e11;--brass-100: #f6ead3;--brass-300: #e3c48f;--brass-400: #c9a46a;--brass-600: #9a7a3f;--brass-800: #6e5320;--brass-900: #3a2e18;--bg: var(--sand-50);--surface: #ffffff;--surface-muted: var(--sand-100);--surface-overlay: #ffffff;--surface-sidebar: #fdf9f4;--surface-ink: var(--petrol-950);--scrim: rgba(2,38,43,.32);--text: var(--sand-950);--text-muted: var(--sand-700);--text-disabled: var(--sand-400);--on-ink: var(--night-100);--link: var(--petrol-700);--border: var(--sand-200);--border-strong: var(--sand-300);--border-control: var(--sand-500);--primary: var(--petrol-700);--primary-hover: var(--petrol-800);--primary-active: var(--petrol-900);--on-primary: #ffffff;--primary-tint: var(--petrol-100);--primary-tint-border: var(--petrol-200);--on-primary-tint: var(--petrol-800);--accent: var(--brass-400);--accent-line: var(--brass-600);--accent-tint: var(--brass-100);--on-accent-tint: var(--brass-800);--focus: var(--petrol-700);--brand-mark: var(--petrol-700);--success: #15803d;--success-tint: #e8f5ec;--on-success-tint: #116b33;--warning: #b45309;--warning-tint: #fff6e5;--on-warning-tint: #8a4b00;--danger: #c8102e;--danger-fill: #c8102e;--on-danger: #ffffff;--danger-tint: #fff0f2;--on-danger-tint: #a3123a;--status-pending-bg: #fff6e5;--status-pending-border: #f6c35b;--status-pending-text: #8a4b00;--status-confirmed-bg: var(--petrol-100);--status-confirmed-border: var(--petrol-300);--status-confirmed-text: var(--petrol-800);--status-done-bg: var(--sand-100);--status-done-border: var(--sand-300);--status-done-text: var(--sand-800);--status-cancel-bg: #fff0f2;--status-cancel-border: #f7b5c0;--status-cancel-text: #a3123a;--slot-hover: var(--petrol-50);--slot-closed: var(--sand-100);--slot-closed-stripe: var(--sand-200);--slot-away: #fff8ea;--slot-away-stripe: #f7e2b0;--slot-holiday: #fff3f5;--slot-holiday-stripe: #f8d3da;--now-line: var(--petrol-700);--chart-1: var(--petrol-700);--chart-2: var(--petrol-500);--chart-3: var(--brass-600);--chart-4: var(--sand-600);--chart-negative: var(--danger);--chart-grid: var(--sand-200);--shadow-e1: 0 1px 2px rgba(16,13,9,.06), 0 1px 1px rgba(16,13,9,.04);--shadow-e2: 0 8px 24px rgba(16,13,9,.08), 0 2px 6px rgba(16,13,9,.05);--shadow-e3: 0 24px 56px rgba(2,38,43,.18), 0 4px 12px rgba(2,38,43,.08)}[data-theme=dark]{--bg: var(--night-950);--surface: var(--night-900);--surface-muted: var(--night-800);--surface-overlay: var(--night-800);--surface-sidebar: var(--night-950);--surface-ink: #1b2c30;--scrim: rgba(0,0,0,.56);--text: var(--night-100);--text-muted: var(--night-400);--text-disabled: var(--night-500);--on-ink: var(--night-100);--link: var(--petrol-300);--border: var(--night-700);--border-strong: var(--night-600);--border-control: var(--night-500);--primary: var(--petrol-600);--primary-hover: var(--petrol-700);--primary-active: var(--petrol-800);--on-primary: #ffffff;--primary-tint: #0d2a2f;--primary-tint-border: #164249;--on-primary-tint: var(--petrol-300);--accent: var(--brass-300);--accent-line: var(--brass-300);--accent-tint: var(--brass-900);--on-accent-tint: #ecd3a5;--focus: var(--petrol-300);--brand-mark: var(--petrol-300);--success: #4ade80;--success-tint: #0f2e1c;--on-success-tint: #86efac;--warning: #fbbf24;--warning-tint: #3a2a0c;--on-warning-tint: #ffd58a;--danger: #fb7185;--danger-fill: #be123c;--on-danger: #ffffff;--danger-tint: #3a1520;--on-danger-tint: #ffb3c1;--status-pending-bg: #3a2a0c;--status-pending-border: #8a6216;--status-pending-text: #ffd58a;--status-confirmed-bg: #0d2a2f;--status-confirmed-border: var(--petrol-700);--status-confirmed-text: var(--petrol-300);--status-done-bg: var(--night-800);--status-done-border: var(--night-700);--status-done-text: var(--night-300);--status-cancel-bg: #3a1520;--status-cancel-border: #7a2a3c;--status-cancel-text: #ffb3c1;--slot-hover: #0b2226;--slot-closed: #0e1c1f;--slot-closed-stripe: #16262a;--slot-away: #241b09;--slot-away-stripe: #3a2c10;--slot-holiday: #26101a;--slot-holiday-stripe: #3b1823;--now-line: var(--petrol-300);--chart-1: var(--petrol-400);--chart-2: var(--petrol-300);--chart-3: var(--brass-300);--chart-4: var(--night-400);--chart-negative: var(--danger);--chart-grid: var(--night-700);--shadow-e1: 0 1px 2px rgba(0,0,0,.5);--shadow-e2: 0 8px 24px rgba(0,0,0,.45), 0 2px 6px rgba(0,0,0,.3);--shadow-e3: 0 24px 56px rgba(0,0,0,.6), 0 4px 12px rgba(0,0,0,.4)}:root{--space-0\.5: 2px;--space-1: 4px;--space-1\.5: 6px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--duration-instant: .1s;--duration-fast: .15s;--duration-base: .22s;--duration-slow: .36s;--duration-page: .4s;--duration-stagger: 30ms;--duration-stagger-max: .24s;--duration-number: .6s;--duration-spring-snappy: .4s;--duration-spring-gentle: 702ms;--duration-spinner: 1.1s;--duration-shimmer: 1.4s;--duration-tooltip-delay: .4s;--duration-toast: 6s;--duration-ambient: 20s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.32, 0, .67, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-linear: linear;--ease-spring-snappy: linear(0, .148 8%, .456 17%, .7 25%, .87 33%, .976 42%, 1.017 50%, 1.028 62%, 1.017 75%, 1.006 88%, 1);--ease-spring-gentle: linear(0, .167 8%, .462 17%, .668 25%, .805 33%, .898 42%, .944 50%, .978 62%, .992 75%, .997 88%, 1);--z-sticky: 10;--z-sidebar: 20;--z-drawer: 40;--z-scrim: 50;--z-modal: 60;--z-popover: 70;--z-toast: 80;--z-tooltip: 90;--size-control-sm: 36px;--size-control-md: 44px;--size-control-lg: 48px;--size-icon-sm: 16px;--size-icon-md: 20px;--size-icon-lg: 24px;--size-avatar-sm: 28px;--size-avatar-md: 36px;--size-avatar-lg: 56px;--size-sidebar: 256px;--size-drawer: 440px;--size-modal-sm: 400px;--size-modal-md: 560px;--size-modal-lg: 720px;--size-widget-max: 520px;--size-content-max: 1280px;--size-calendar-hour: 88px;--size-calendar-gutter: 56px;--bp-widget-compact: 380px;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--font-sans: "Figtree", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}.display-xl{font-family:var(--font-sans);font-size:56px;line-height:60px;font-weight:800;letter-spacing:-.02em}.display-lg{font-family:var(--font-sans);font-size:40px;line-height:44px;font-weight:800;letter-spacing:-.02em}.heading-xl{font-family:var(--font-sans);font-size:28px;line-height:34px;font-weight:800;letter-spacing:-.01em}.heading-lg{font-family:var(--font-sans);font-size:22px;line-height:28px;font-weight:700;letter-spacing:-.01em}.heading-md{font-family:var(--font-sans);font-size:18px;line-height:24px;font-weight:700}.heading-sm{font-family:var(--font-sans);font-size:15px;line-height:20px;font-weight:700}.body-lg{font-family:var(--font-sans);font-size:16px;line-height:24px;font-weight:400}.body{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:400}.body-strong{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:600}.body-sm{font-family:var(--font-sans);font-size:13px;line-height:18px;font-weight:400}.label{font-family:var(--font-sans);font-size:13px;line-height:16px;font-weight:600}.button{font-family:var(--font-sans);font-size:15px;line-height:20px;font-weight:700}.eyebrow{font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:700;letter-spacing:.08em}.caption{font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:500}.kpi{font-family:var(--font-sans);font-size:32px;line-height:36px;font-weight:800;letter-spacing:-.02em}.time{font-family:var(--font-sans);font-size:13px;line-height:16px;font-weight:600}.amount{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:600}@font-face{font-family:Figtree;src:url("./media/Figtree-Variable-SOXVSX3R.woff2") format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url("./media/Figtree-Variable-Italic-2FMRTPHW.woff2") format("woff2");font-weight:300 900;font-style:italic;font-display:swap}:root,:host{--qb-motion: 1}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]),:host{--qb-motion: 0}}:root[data-motion=reduced]{--qb-motion: 0}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);font-size:14px;line-height:20px;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.qb-tnum{font-variant-numeric:tabular-nums}.qb-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}.qb-icon{width:var(--size-icon-md);height:var(--size-icon-md);flex:none;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.qb-icon--sm{width:var(--size-icon-sm);height:var(--size-icon-sm)}.qb-icon--lg{width:var(--size-icon-lg);height:var(--size-icon-lg)}.qb-btn{--qb-btn-h: var(--size-control-md);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--qb-btn-h);padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);font:700 15px/20px var(--font-sans);white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-instant) var(--ease-out)}.qb-btn:active{transform:scale(calc(1 - .02 * var(--qb-motion)))}.qb-btn--primary{background:var(--primary);color:var(--on-primary)}.qb-btn--primary:hover{background:var(--primary-hover)}.qb-btn--primary:active{background:var(--primary-active)}.qb-btn--secondary{background:var(--surface);color:var(--text);border-color:var(--border-control)}.qb-btn--secondary:hover{background:var(--surface-muted)}.qb-btn--ghost{background:transparent;color:var(--link)}.qb-btn--ghost:hover{background:var(--primary-tint);color:var(--on-primary-tint)}.qb-btn--danger{background:var(--danger-fill);color:var(--on-danger)}.qb-btn--danger:hover{box-shadow:inset 0 0 0 999px #0000001a}.qb-btn--danger-ghost{background:transparent;color:var(--danger)}.qb-btn--danger-ghost:hover{background:var(--danger-tint);color:var(--on-danger-tint)}.qb-btn--sm{--qb-btn-h: var(--size-control-sm);padding:0 var(--space-3);font-size:14px}.qb-btn--lg{--qb-btn-h: var(--size-control-lg);padding:0 var(--space-6);font-size:16px}.qb-btn--block{width:100%}.qb-btn--icon{width:var(--qb-btn-h);padding:0}.qb-btn[disabled],.qb-btn[aria-disabled=true]{background:var(--surface-muted);color:var(--text-disabled);border-color:transparent;box-shadow:none;cursor:not-allowed;transform:none}.qb-btn__label,.qb-btn__busy{display:inline-flex;align-items:center;gap:var(--space-2);transition:opacity var(--duration-fast) linear}.qb-btn__busy{position:absolute;inset:0;justify-content:center;opacity:0}.qb-btn[aria-busy=true]{cursor:progress}.qb-btn[aria-busy=true] .qb-btn__label{opacity:0}.qb-btn[aria-busy=true] .qb-btn__busy{opacity:1}.qb-btn-group{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.qb-spinner{width:20px;height:20px;flex:none;animation:qb-spin var(--duration-spinner) linear infinite}.qb-spinner circle{fill:none;stroke-width:16}.qb-spinner .qb-spinner__track{stroke:currentColor;opacity:.25}.qb-spinner .qb-spinner__arc{stroke:currentColor;stroke-linecap:round;stroke-dasharray:90 162}@keyframes qb-spin{to{transform:rotate(360deg)}}.qb-logo{display:block;width:auto;flex:none}.qb-logo__q{fill:none;stroke:var(--brand-mark)}.qb-logo__word{fill:var(--text)}.qb-loader{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-3);color:var(--brand-mark)}.qb-loader svg{width:64px;height:64px;overflow:visible}.qb-loader__ring{fill:none;stroke:currentColor;stroke-width:8;stroke-dasharray:108 43;transform-origin:31px 31px;transform-box:view-box;transform:rotate(62deg);animation:qb-ring-spin var(--duration-spinner) linear infinite;transition:stroke-dasharray var(--duration-base) var(--ease-out)}@keyframes qb-ring-spin{0%{transform:rotate(62deg)}to{transform:rotate(422deg)}}.qb-loader__tail{stroke:currentColor;stroke-width:8;stroke-linecap:round}.qb-loader__tick{fill:none;stroke:currentColor;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30;opacity:0;transition:opacity var(--duration-base) var(--ease-in),stroke-dashoffset 0s linear var(--duration-base)}.qb-loader__text{font:600 13px/18px var(--font-sans);color:var(--text-muted)}.qb-loader[data-state=done] .qb-loader__ring{stroke-dasharray:151 .01}.qb-loader[data-state=done] .qb-loader__tick{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset var(--duration-base) var(--ease-out) var(--duration-base),opacity 0s}.qb-loader[data-state=rest] .qb-loader__ring{stroke-dasharray:151 .01;animation:none}.qb-segmented{position:relative;display:inline-flex;padding:3px;gap:2px;border-radius:var(--radius-md);background:var(--surface-muted);border:1px solid var(--border)}.qb-segmented__thumb{position:absolute;top:3px;bottom:3px;left:0;width:var(--qb-thumb-w, 0px);border-radius:calc(var(--radius-md) - 3px);background:var(--surface);box-shadow:var(--shadow-e1);transform:translate(var(--qb-thumb-x, 0px));transition:transform calc(var(--duration-base) * var(--qb-motion)) var(--ease-in-out),width calc(var(--duration-base) * var(--qb-motion)) var(--ease-in-out)}.qb-segmented__item{position:relative;z-index:1;height:36px;padding:0 var(--space-4);border:0;border-radius:calc(var(--radius-md) - 3px);background:transparent;font:600 14px/20px var(--font-sans);color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) linear}.qb-segmented__item[aria-pressed=true],.qb-segmented__item[aria-selected=true]{color:var(--text)}.qb-menu,.qb-popover{position:absolute;z-index:var(--z-popover);min-width:200px;padding:var(--space-1);border-radius:var(--radius-md);background:var(--surface-overlay);border:1px solid var(--border);box-shadow:var(--shadow-e2);transform-origin:var(--qb-origin, top left);opacity:0;visibility:hidden;transform:scale(calc(1 - .02 * var(--qb-motion)));transition:opacity calc(var(--duration-fast) * .75) var(--ease-in),transform calc(var(--duration-fast) * .75 * var(--qb-motion)) var(--ease-in),visibility 0s linear calc(var(--duration-fast) * .75)}.qb-menu[data-open],.qb-popover[data-open]{opacity:1;visibility:visible;transform:none;transition:opacity var(--duration-fast) var(--ease-out),transform calc(var(--duration-fast) * var(--qb-motion)) var(--ease-out),visibility 0s}.qb-popover{padding:var(--space-3);min-width:240px}.qb-menu__item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:40px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:500 14px/20px var(--font-sans);text-align:left;cursor:pointer}@media(pointer:coarse){.qb-menu__item{min-height:var(--size-control-md)}}.qb-menu__item:hover,.qb-menu__item:focus-visible{background:var(--surface-muted);outline-offset:-2px}.qb-menu__item[aria-checked=true]{color:var(--on-primary-tint);background:var(--primary-tint);font-weight:600}.qb-menu__item--danger{color:var(--danger)}.qb-menu__sep{height:1px;margin:var(--space-1) 0;background:var(--border)}.qb-menu__meta{margin-left:auto;color:var(--text-muted);font-size:12px}.qb-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.qb-field__label{font:600 13px/16px var(--font-sans);color:var(--text)}.qb-field__label small{font-weight:500;color:var(--text-muted)}.qb-field__hint{font:400 13px/18px var(--font-sans);color:var(--text-muted)}.qb-field__message{position:relative;min-height:18px;font:600 13px/18px var(--font-sans);color:var(--danger);opacity:0;transform:translateY(calc(-4px * var(--qb-motion)));transition:opacity var(--duration-base) var(--ease-out),transform calc(var(--duration-base) * var(--qb-motion)) var(--ease-out)}.qb-field[data-invalid] .qb-field__message{opacity:1;transform:none}.qb-input,.qb-select,.qb-textarea{width:100%;min-width:0;height:var(--size-control-md);padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:400 15px/20px var(--font-sans);transition:border-color var(--duration-fast) linear,box-shadow var(--duration-fast) linear}.qb-textarea{height:auto;min-height:96px;padding:var(--space-3);line-height:22px;resize:vertical}.qb-input::placeholder,.qb-textarea::placeholder{color:var(--text-muted)}.qb-input:hover,.qb-select:hover,.qb-textarea:hover{border-color:var(--text-muted)}.qb-input:focus-visible,.qb-select:focus-visible,.qb-textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.qb-input[aria-invalid=true],.qb-select[aria-invalid=true],.qb-textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-tint)}.qb-input[disabled],.qb-select[disabled],.qb-textarea[disabled]{background:var(--surface-muted);color:var(--text-disabled);border-color:var(--border)}.qb-input[readonly]{background:var(--surface-muted)}.qb-select{appearance:none;padding-right:40px;background-image:none;cursor:pointer}.qb-select-wrap{position:relative}.qb-select-wrap:after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;margin-top:-6px;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(45deg);pointer-events:none}.qb-input-group{position:relative;display:flex;align-items:center}.qb-input-group .qb-input{padding-left:40px}.qb-input-group__icon{position:absolute;left:12px;color:var(--text-muted);pointer-events:none}.qb-input-group__end{position:absolute;right:4px}.qb-input-group__end .qb-btn{--qb-btn-h: 36px}.qb-input-group--end .qb-input{padding-left:var(--space-3);padding-right:44px}.qb-input--mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}.qb-check{position:relative;display:inline-flex;align-items:flex-start;gap:var(--space-3);min-height:24px;font:400 15px/22px var(--font-sans);color:var(--text);cursor:pointer}.qb-check input{position:absolute;opacity:0;width:22px;height:22px;margin:0;cursor:pointer}.qb-check__box{position:relative;flex:none;width:22px;height:22px;margin-top:0;border:1.5px solid var(--border-control);border-radius:var(--radius-xs);background:var(--surface);transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.qb-check__box svg{position:absolute;inset:0;width:100%;height:100%}.qb-check__box polyline{fill:none;stroke:var(--on-primary);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16;transition:stroke-dashoffset calc(var(--duration-fast) * var(--qb-motion)) var(--ease-out)}.qb-check input:checked+.qb-check__box{background:var(--primary);border-color:var(--primary)}.qb-check input:checked+.qb-check__box polyline{stroke-dashoffset:0;transition-delay:calc(40ms * var(--qb-motion))}.qb-check input:focus-visible+.qb-check__box{outline:2px solid var(--focus);outline-offset:2px}.qb-check--radio .qb-check__box{border-radius:var(--radius-full)}.qb-check--radio .qb-check__box:after{content:"";position:absolute;inset:5px;border-radius:var(--radius-full);background:var(--on-primary);transform:scale(0);transition:transform calc(var(--duration-fast) * var(--qb-motion)) var(--ease-out)}.qb-check--radio input:checked+.qb-check__box:after{transform:scale(1)}.qb-check input:disabled+.qb-check__box{background:var(--surface-muted);border-color:var(--border)}.qb-check__text small{display:block;color:var(--text-muted);font-size:13px;line-height:18px}.qb-switch{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--size-control-md);padding:0;border:0;background:transparent;color:var(--text);font:600 14px/20px var(--font-sans);text-align:left;cursor:pointer}.qb-switch__track{position:relative;flex:none;width:44px;height:26px;border-radius:var(--radius-full);background:var(--border-control);transition:background-color var(--duration-fast) linear}.qb-switch__knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:var(--radius-full);background:var(--on-primary);box-shadow:var(--shadow-e1);transition:transform calc(var(--duration-spring-snappy) * var(--qb-motion)) var(--ease-spring-snappy)}.qb-switch[aria-checked=true] .qb-switch__track{background:var(--primary)}.qb-switch[aria-checked=true] .qb-switch__knob{transform:translate(18px)}.qb-switch[disabled]{cursor:not-allowed;color:var(--text-disabled)}.qb-switch[disabled] .qb-switch__track{background:var(--surface-muted)}.qb-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1\.5);min-height:var(--size-control-md);padding:5px var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface)}.qb-tags input{flex:1;min-width:120px;height:30px;border:0;background:transparent;color:var(--text);font:400 15px/20px var(--font-sans);outline:none}.qb-tags:focus-within{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.qb-tag{display:inline-flex;align-items:center;gap:var(--space-1);height:30px;padding:0 4px 0 10px;border-radius:var(--radius-sm);background:var(--primary-tint);color:var(--on-primary-tint);font:600 13px/16px var(--font-sans);animation:qb-pop-in calc(var(--duration-fast) * var(--qb-motion) + 1ms) var(--ease-out) backwards}.qb-tag button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:var(--radius-xs);background:transparent;color:inherit;cursor:pointer}.qb-tag button:hover{background:var(--primary-tint-border)}@keyframes qb-pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.qb-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:132px;padding:var(--space-5);border:1.5px dashed var(--border-control);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-muted);text-align:center;transition:background-color var(--duration-fast) linear,border-color var(--duration-fast) linear}.qb-drop strong{color:var(--text)}.qb-drop[data-over]{background:var(--primary-tint);border-color:var(--primary);color:var(--on-primary-tint)}.qb-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.qb-file__name{font:600 14px/20px var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qb-file__meta{font:400 12px/16px var(--font-sans);color:var(--text-muted)}.qb-progress{position:relative;height:4px;overflow:hidden;border-radius:var(--radius-full);background:var(--surface-muted)}.qb-progress__fill{position:absolute;inset:0;border-radius:inherit;background:var(--primary);transform-origin:left center;transform:scaleX(var(--qb-value, 0));transition:transform calc(var(--duration-base) * var(--qb-motion) + 1ms) var(--ease-in-out)}.qb-meter{display:flex;flex-direction:column;gap:var(--space-1\.5)}.qb-meter__row{display:flex;justify-content:space-between;gap:var(--space-3);font:600 13px/16px var(--font-sans)}.qb-meter__value{color:var(--text-muted);font-variant-numeric:tabular-nums}.qb-meter .qb-progress{height:8px}.qb-meter[data-level=warn] .qb-progress__fill{background:var(--warning)}.qb-meter[data-level=full] .qb-progress__fill{background:var(--danger)}.qb-badge{display:inline-flex;align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-2);border:1px solid var(--qb-badge-border, transparent);border-radius:var(--radius-xs);background:var(--qb-badge-bg, var(--surface-muted));color:var(--qb-badge-text, var(--text));font:600 12px/16px var(--font-sans);white-space:nowrap;transition:background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.qb-badge .qb-icon{width:14px;height:14px}.qb-badge__dot{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor}.qb-badge--pending{--qb-badge-bg: var(--status-pending-bg);--qb-badge-border: var(--status-pending-border);--qb-badge-text: var(--status-pending-text)}.qb-badge--confirmed{--qb-badge-bg: var(--status-confirmed-bg);--qb-badge-border: var(--status-confirmed-border);--qb-badge-text: var(--status-confirmed-text)}.qb-badge--done{--qb-badge-bg: var(--status-done-bg);--qb-badge-border: var(--status-done-border);--qb-badge-text: var(--status-done-text)}.qb-badge--cancel{--qb-badge-bg: var(--status-cancel-bg);--qb-badge-border: var(--status-cancel-border);--qb-badge-text: var(--status-cancel-text)}.qb-badge--success{--qb-badge-bg: var(--success-tint);--qb-badge-text: var(--on-success-tint)}.qb-badge--warning{--qb-badge-bg: var(--warning-tint);--qb-badge-text: var(--on-warning-tint)}.qb-badge--danger{--qb-badge-bg: var(--danger-tint);--qb-badge-text: var(--on-danger-tint)}.qb-badge--info{--qb-badge-bg: var(--primary-tint);--qb-badge-text: var(--on-primary-tint)}.qb-badge--brand{--qb-badge-bg: var(--accent-tint);--qb-badge-text: var(--on-accent-tint)}.qb-badge--neutral{--qb-badge-bg: var(--surface-muted);--qb-badge-border: var(--border);--qb-badge-text: var(--text-muted)}.qb-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-full);background:var(--accent-tint);color:var(--on-accent-tint);font:700 12px/16px var(--font-sans);font-variant-numeric:tabular-nums}.qb-banner,.qb-alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--qb-tone-border, var(--primary-tint-border));border-radius:var(--radius-md);background:var(--qb-tone-bg, var(--primary-tint));color:var(--qb-tone-text, var(--on-primary-tint));font:400 14px/20px var(--font-sans)}.qb-banner{align-items:center;animation:qb-slide-down calc(var(--duration-base) + 1ms) var(--ease-out) backwards}.qb-banner__text,.qb-alert__text{flex:1;min-width:0}.qb-banner strong,.qb-alert strong{font-weight:700}.qb-banner .qb-btn{--qb-btn-h: 36px;flex:none}.qb-tone-warning{--qb-tone-bg: var(--warning-tint);--qb-tone-border: var(--status-pending-border);--qb-tone-text: var(--on-warning-tint)}.qb-tone-danger{--qb-tone-bg: var(--danger-tint);--qb-tone-border: var(--status-cancel-border);--qb-tone-text: var(--on-danger-tint)}.qb-tone-success{--qb-tone-bg: var(--success-tint);--qb-tone-border: var(--success-tint);--qb-tone-text: var(--on-success-tint)}.qb-tone-brand{--qb-tone-bg: var(--accent-tint);--qb-tone-border: var(--accent-tint);--qb-tone-text: var(--on-accent-tint)}@keyframes qb-slide-down{0%{opacity:0;transform:translateY(calc(-8px * var(--qb-motion)))}to{opacity:1;transform:none}}.qb-toast-stack{position:fixed;right:var(--space-6);bottom:var(--space-6);z-index:var(--z-toast);width:360px;max-width:calc(100vw - 32px);pointer-events:none}.qb-toast-stack--inline{position:absolute;right:var(--space-4);bottom:var(--space-4)}.qb-toast-slot{position:absolute;right:0;bottom:0;width:100%;transform:translateY(var(--qb-y, 0px));transition:transform calc(var(--duration-base) * var(--qb-motion)) var(--ease-in-out)}.qb-toast{position:relative;display:flex;align-items:center;gap:var(--space-2);min-height:52px;padding:0 var(--space-1) 0 var(--space-4);overflow:hidden;border-radius:var(--radius-md);background:var(--surface-ink);color:var(--on-ink);box-shadow:var(--shadow-e2);font:600 14px/20px var(--font-sans);pointer-events:auto;animation:qb-rise var(--duration-base) var(--ease-out) backwards;transition:opacity calc(var(--duration-base) * .75) var(--ease-in),transform calc(var(--duration-base) * .75 * var(--qb-motion)) var(--ease-in)}.qb-toast[data-leaving]{opacity:0;transform:translate(calc(12px * var(--qb-motion)))}.qb-toast__text{flex:1;min-width:0}.qb-toast__action{height:44px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--petrol-300);font:800 14px/20px var(--font-sans);cursor:pointer}.qb-toast__action:hover{background:#ffffff14}.qb-toast__close{width:44px;height:44px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--on-ink);cursor:pointer}.qb-toast__timer{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--petrol-400);transform-origin:left center;animation:qb-timer var(--duration-toast) linear both}.qb-toast:hover .qb-toast__timer,.qb-toast:focus-within .qb-toast__timer{animation-play-state:paused}@keyframes qb-rise{0%{opacity:0;transform:translateY(calc(8px * var(--qb-motion)))}to{opacity:1;transform:none}}@keyframes qb-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.qb-tip{position:relative;display:inline-flex}.qb-tip__bubble{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:var(--z-tooltip);width:max-content;max-width:260px;padding:var(--space-1\.5) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-ink);color:var(--on-ink);font:500 12px/16px var(--font-sans);pointer-events:none;opacity:0;transform:translate(-50%,calc(4px * var(--qb-motion)));transition:opacity var(--duration-fast) var(--ease-in),transform calc(var(--duration-fast) * var(--qb-motion)) var(--ease-in)}.qb-tip:hover .qb-tip__bubble{opacity:1;transform:translate(-50%);transition:opacity var(--duration-fast) var(--ease-out) var(--duration-tooltip-delay),transform calc(var(--duration-fast) * var(--qb-motion)) var(--ease-out) var(--duration-tooltip-delay)}.qb-tip:focus-within .qb-tip__bubble,.qb-tip[data-open] .qb-tip__bubble{opacity:1;transform:translate(-50%);transition-delay:0s}.qb-skeleton{display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--border) 25%,var(--surface-muted) 50%,var(--border) 75%);background-size:200% 100%;animation:qb-shimmer var(--duration-shimmer) linear infinite}.qb-skeleton--text{height:12px}.qb-skeleton--title{height:18px;width:60%}.qb-skeleton--circle{border-radius:var(--radius-full)}@keyframes qb-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.qb-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);max-width:360px;margin:0 auto;padding:var(--space-8) var(--space-4);text-align:center}.qb-empty__art{width:160px;height:120px;margin-bottom:var(--space-2)}.qb-empty__title{margin:0;font:700 18px/24px var(--font-sans);color:var(--text)}.qb-empty__text{margin:0;font:400 14px/20px var(--font-sans);color:var(--text-muted)}.qb-empty .qb-btn{margin-top:var(--space-3)}.qb-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-e1);min-width:0}.qb-card__title{margin:0;font:700 18px/24px var(--font-sans)}.qb-card__meta{font:400 13px/18px var(--font-sans);color:var(--text-muted)}.qb-card--link{color:inherit;text-decoration:none;cursor:pointer;transition:border-color var(--duration-fast) linear}.qb-card--link:hover{border-color:var(--border-control)}.qb-card--link .qb-card__arrow{transition:transform var(--duration-instant) var(--ease-out)}.qb-card--link:hover .qb-card__arrow{transform:translate(calc(2px * var(--qb-motion)))}.qb-card--welcome{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 100% 0%,var(--primary-tint) 0%,rgba(222,241,244,0) 55%),var(--surface)}.qb-kpi{display:flex;flex-direction:column;gap:var(--space-1)}.qb-kpi__label{font:600 13px/16px var(--font-sans);color:var(--text-muted)}.qb-kpi__value{font:800 32px/36px var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text)}.qb-kpi__delta{display:inline-flex;align-items:center;gap:var(--space-1);font:600 13px/16px var(--font-sans);color:var(--text-muted)}.qb-kpi__delta--up{color:var(--success)}.qb-kpi__delta--down{color:var(--danger)}.qb-dl{display:grid;grid-template-columns:minmax(96px,160px) minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:0;font:400 14px/20px var(--font-sans)}.qb-dl dt{color:var(--text-muted)}.qb-dl dd{margin:0;color:var(--text);font-weight:500;overflow-wrap:anywhere}.qb-avatar{--qb-av: var(--size-avatar-md);position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--qb-av);height:var(--qb-av);overflow:hidden;border-radius:var(--radius-full);background:var(--primary-tint);color:var(--on-primary-tint);font:800 calc(var(--qb-av) * .38)/1 var(--font-sans)}.qb-avatar img{width:100%;height:100%;object-fit:cover}.qb-avatar--sm{--qb-av: var(--size-avatar-sm)}.qb-avatar--lg{--qb-av: var(--size-avatar-lg)}.qb-avatar--muted{background:var(--surface-muted);color:var(--text-muted)}.qb-scrim{position:fixed;inset:0;z-index:var(--z-scrim);background:var(--scrim);opacity:0;visibility:hidden;transition:opacity calc(var(--duration-base) * .75) var(--ease-in),visibility 0s linear calc(var(--duration-base) * .75)}.qb-scrim[data-open]{opacity:1;visibility:visible;transition:opacity var(--duration-base) var(--ease-out),visibility 0s}.qb-modal{position:fixed;left:50%;top:12vh;z-index:var(--z-modal);width:min(var(--qb-modal-w, var(--size-modal-md)),calc(100vw - 32px));max-height:76vh;display:flex;flex-direction:column;border-radius:var(--radius-xl);background:var(--surface-overlay);box-shadow:var(--shadow-e3);color:var(--text);opacity:0;visibility:hidden;transform:translate(-50%,calc(8px * var(--qb-motion))) scale(calc(1 - .02 * var(--qb-motion)));transition:opacity calc(var(--duration-slow) * .75) var(--ease-in),transform calc(var(--duration-slow) * .75 * var(--qb-motion)) var(--ease-in),visibility 0s linear calc(var(--duration-slow) * .75)}.qb-modal[data-open]{opacity:1;visibility:visible;transform:translate(-50%) scale(1);transition:opacity var(--duration-slow) var(--ease-out),transform calc(var(--duration-slow) * var(--qb-motion)) var(--ease-out),visibility 0s}.qb-modal--sm{--qb-modal-w: var(--size-modal-sm)}.qb-modal--lg{--qb-modal-w: var(--size-modal-lg)}.qb-modal__head{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3)}.qb-modal__title{flex:1;margin:0;font:700 22px/28px var(--font-sans);letter-spacing:-.01em}.qb-modal__body{padding:0 var(--space-5) var(--space-5);overflow:auto;font:400 15px/22px var(--font-sans);color:var(--text-muted)}.qb-modal__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border)}.qb-modal--inline,.qb-scrim--inline{position:absolute}.qb-drawer{position:fixed;top:0;right:0;bottom:0;z-index:var(--z-drawer);width:min(var(--size-drawer),100vw);display:grid;grid-template-columns:64px minmax(0,1fr);background:var(--surface-overlay);box-shadow:var(--shadow-e3);border-radius:var(--radius-lg) 0 0 var(--radius-lg);opacity:0;visibility:hidden;transform:translate(calc(24px * var(--qb-motion)));transition:opacity calc(var(--duration-slow) * .75) var(--ease-in),transform calc(var(--duration-slow) * .75 * var(--qb-motion)) var(--ease-in),visibility 0s linear calc(var(--duration-slow) * .75)}.qb-drawer[data-open]{opacity:1;visibility:visible;transform:none;transition:opacity var(--duration-slow) var(--ease-out),transform calc(var(--duration-slow) * var(--qb-motion)) var(--ease-out),visibility 0s}.qb-drawer--inline{position:absolute}.qb-drawer__rail{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3) 0;border-right:1px solid var(--border)}.qb-drawer__tab{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) linear}.qb-drawer__tab[aria-selected=true]{color:var(--on-primary-tint)}.qb-drawer__marker{position:absolute;left:10px;top:0;width:44px;height:44px;border-radius:var(--radius-md);background:var(--primary-tint);transform:translateY(var(--qb-y, 12px));transition:transform calc(var(--duration-base) * var(--qb-motion)) var(--ease-in-out)}.qb-drawer__panel{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-5);overflow:auto}.qb-drawer__panel[hidden]{display:none}.qb-drawer__panel{animation:qb-fade var(--duration-fast) linear backwards}@keyframes qb-fade{0%{opacity:0}to{opacity:1}}.qb-followup{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-e2);transition:opacity calc(var(--duration-fast) * 1) var(--ease-in),transform calc(var(--duration-fast) * var(--qb-motion)) var(--ease-in)}.qb-followup[data-arriving]{animation:qb-drop var(--duration-slow) var(--ease-out) backwards}.qb-followup[data-leaving]{opacity:0;transform:scale(calc(1 - .03 * var(--qb-motion)));pointer-events:none}.qb-followup__head{display:flex;align-items:center;gap:var(--space-2);min-width:0}.qb-followup__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 14px/20px var(--font-sans)}.qb-followup__time{font:600 13px/16px var(--font-sans);color:var(--text-muted);font-variant-numeric:tabular-nums}.qb-followup__meta{padding-left:16px;font:400 13px/18px var(--font-sans);color:var(--text-muted)}.qb-followup__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.qb-dot{position:relative;width:8px;height:8px;flex:none;border-radius:var(--radius-full);background:var(--accent-line)}.qb-dot[data-ping]:after{content:"";position:absolute;inset:0;border-radius:inherit;animation:qb-ping .9s var(--ease-out) var(--duration-slow) both}@keyframes qb-drop{0%{opacity:0;transform:translateY(calc(-12px * var(--qb-motion)))}to{opacity:1;transform:none}}@keyframes qb-ping{0%{box-shadow:0 0 0 0 var(--accent-line);opacity:.7}to{box-shadow:0 0 0 9px var(--accent-line);opacity:0}}.qb-topbar{display:flex;align-items:center;gap:var(--space-3);height:64px;padding:0 var(--space-4);border-bottom:1px solid var(--border);background:var(--surface)}.qb-topbar__logo{height:28px}.qb-topbar__mark{display:none;height:32px}@media(max-width:639px){.qb-topbar__logo{display:none}.qb-topbar__mark{display:block}}.qb-topbar__spacer{flex:1}.qb-sidebar{display:flex;flex-direction:column;gap:var(--space-1);width:var(--size-sidebar);padding:var(--space-4) var(--space-3);background:var(--surface-sidebar);border-right:1px solid var(--border)}.qb-nav__item{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);font:600 14px/20px var(--font-sans);text-decoration:none;text-align:left;width:100%;cursor:pointer;transition:background-color var(--duration-fast) linear,color var(--duration-fast) linear}.qb-nav__item:hover{background:var(--surface-muted);color:var(--text)}.qb-nav__item[aria-current=page]{background:var(--primary-tint);color:var(--on-primary-tint);font-weight:700}.qb-nav__item .qb-count{margin-left:auto}.qb-nav__chev{margin-left:auto;transition:transform calc(var(--duration-fast) * var(--qb-motion)) var(--ease-out)}.qb-nav__item[aria-expanded=true] .qb-nav__chev{transform:rotate(180deg)}.qb-nav__group{display:grid;grid-template-rows:0fr;transition:grid-template-rows calc(var(--duration-base) * var(--qb-motion)) var(--ease-in-out)}.qb-nav__group[data-open]{grid-template-rows:1fr}.qb-nav__group>div{overflow:hidden;display:flex;flex-direction:column;gap:2px;padding-left:32px}.qb-nav__label{padding:var(--space-4) var(--space-3) var(--space-1);font:700 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.qb-tabs{position:relative;display:flex;gap:var(--space-1);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.qb-tabs__tab{position:relative;flex:none;height:44px;padding:0 var(--space-3);border:0;background:transparent;color:var(--text-muted);font:600 14px/20px var(--font-sans);cursor:pointer;transition:color var(--duration-fast) linear}.qb-tabs__tab:hover{color:var(--text)}.qb-tabs__tab[aria-selected=true]{color:var(--on-primary-tint)}.qb-tabs__indicator{position:absolute;left:0;bottom:-1px;width:1px;height:2px;background:var(--primary);transform-origin:left center;transform:translate(var(--qb-x, 0px)) scaleX(var(--qb-w, 0));transition:transform calc(var(--duration-base) * var(--qb-motion)) var(--ease-in-out)}.qb-tabpanel{animation:qb-fade var(--duration-fast) linear backwards}.qb-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1\.5);margin:0;padding:0;list-style:none;font:500 13px/18px var(--font-sans);color:var(--text-muted)}.qb-breadcrumbs a{color:var(--link);text-decoration:none}.qb-breadcrumbs a:hover{text-decoration:underline}.qb-breadcrumbs li+li:before{content:"/";margin-right:var(--space-1\.5);color:var(--border-control)}.qb-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);font:400 13px/18px var(--font-sans);color:var(--text-muted)}.qb-pagination__pages{display:flex;gap:var(--space-1)}.qb-page{min-width:36px;height:36px;padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:600 14px/20px var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer}.qb-page:hover{background:var(--surface-muted)}.qb-page[aria-current=page]{background:var(--primary);color:var(--on-primary)}.qb-stepper{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none}.qb-step{display:flex;align-items:center;gap:var(--space-2);font:600 13px/16px var(--font-sans);color:var(--text-muted)}.qb-step__num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-full);border:1.5px solid var(--border-control);background:var(--surface);color:var(--text-muted);font-variant-numeric:tabular-nums;transition:background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.qb-step[aria-current=step]{color:var(--text)}.qb-step[aria-current=step] .qb-step__num{border-color:var(--primary);color:var(--on-primary-tint);background:var(--primary-tint)}.qb-step[data-done] .qb-step__num{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.qb-stepper__line{flex:1;min-width:16px;height:2px;border-radius:var(--radius-full);background:var(--border)}.qb-steppage{animation:qb-step-fwd var(--duration-slow) var(--ease-out) both}.qb-steppage[data-dir=back]{animation-name:qb-step-back}@keyframes qb-step-fwd{0%{opacity:0;transform:translate(calc(24px * var(--qb-motion)))}to{opacity:1;transform:none}}@keyframes qb-step-back{0%{opacity:0;transform:translate(calc(-24px * var(--qb-motion)))}to{opacity:1;transform:none}}@media(max-width:560px){.qb-step:not([aria-current=step])>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.qb-stepbar{display:flex;flex-direction:column;gap:var(--space-1\.5)}.qb-stepbar__label{display:flex;justify-content:space-between;font:600 13px/16px var(--font-sans);color:var(--text-muted)}.qb-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.qb-table{width:100%;border-collapse:collapse;font:400 14px/20px var(--font-sans)}.qb-table th{position:sticky;top:0;z-index:var(--z-sticky);height:40px;padding:0 var(--space-3);background:var(--surface-muted);color:var(--text-muted);font:600 13px/16px var(--font-sans);text-align:left;white-space:nowrap;border-bottom:1px solid var(--border)}.qb-table td{height:52px;padding:0 var(--space-3);border-bottom:1px solid var(--border);vertical-align:middle}.qb-table tr:last-child td{border-bottom:0}.qb-table tbody tr{transition:background-color var(--duration-fast) linear}.qb-table tbody tr:hover{background:var(--bg)}.qb-table tbody tr[aria-selected=true]{background:var(--primary-tint)}.qb-table .qb-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.qb-table .qb-actions{width:1%;white-space:nowrap;text-align:right}.qb-cell-main{display:flex;align-items:center;gap:var(--space-3);min-width:0}.qb-cell-main strong{display:block;font-weight:600}.qb-cell-main small{display:block;color:var(--text-muted);font-size:13px;line-height:18px}.qb-timeline{position:relative;display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0 0 0 28px;list-style:none}.qb-timeline:before{content:"";position:absolute;left:9px;top:8px;bottom:8px;width:2px;background:var(--border)}.qb-timeline__item{position:relative}.qb-timeline__dot{position:absolute;left:-28px;top:14px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--surface);border:2px solid var(--border-strong)}.qb-timeline__dot--signed{border-color:var(--accent-line)}.qb-entry{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.qb-entry__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.qb-entry__type{display:inline-flex;align-items:center;gap:var(--space-1\.5);height:26px;padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--surface-muted);color:var(--text);font:700 12px/16px var(--font-sans)}.qb-entry__type--intake{background:var(--primary-tint);color:var(--on-primary-tint)}.qb-entry__date{margin-left:auto;font:500 13px/18px var(--font-sans);color:var(--text-muted);font-variant-numeric:tabular-nums}.qb-entry__soap{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--space-1) var(--space-2);margin:0;font:400 14px/20px var(--font-sans)}.qb-entry__soap dt{font-weight:800;color:var(--on-primary-tint)}.qb-entry__soap dd{margin:0;color:var(--text)}.qb-entry__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font:500 13px/18px var(--font-sans);color:var(--text-muted)}.qb-seal{position:relative;display:inline-flex;align-items:center;gap:var(--space-1\.5);height:26px;padding:0 var(--space-2) 0 4px;border-radius:var(--radius-full);background:var(--accent-tint);color:var(--on-accent-tint);font:700 12px/16px var(--font-sans)}.qb-seal svg{width:18px;height:18px}.qb-seal__ring{fill:none;stroke:var(--accent-line);stroke-width:2;stroke-dasharray:44;stroke-dashoffset:0}.qb-seal[data-new] .qb-seal__ring{animation:qb-seal var(--duration-base) var(--ease-out) var(--duration-fast) backwards}@keyframes qb-seal{0%{stroke-dashoffset:44;opacity:0}to{stroke-dashoffset:0;opacity:1}}.qb-lock{display:inline-flex;align-items:center;gap:var(--space-1);font:600 12px/16px var(--font-sans);color:var(--text-muted)}.qb-course{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.qb-course__head{display:flex;align-items:flex-start;gap:var(--space-2)}.qb-course__title{flex:1;margin:0;font:700 15px/20px var(--font-sans)}.qb-course__meta{font:400 13px/18px var(--font-sans);color:var(--text-muted)}.qb-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.qb-plan{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface)}.qb-plan[data-recommended]{border:2px solid var(--primary)}.qb-plan__name{margin:0;font:700 18px/24px var(--font-sans)}.qb-plan__price{font:800 32px/36px var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.qb-plan__price small{font:500 14px/20px var(--font-sans);color:var(--text-muted);letter-spacing:0}.qb-plan__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none;font:400 14px/20px var(--font-sans)}.qb-plan__list li{display:flex;gap:var(--space-2)}.qb-plan__list li:before{content:"";flex:none;width:6px;height:11px;margin:3px 5px 0 4px;border-right:2px solid var(--primary);border-bottom:2px solid var(--primary);transform:rotate(45deg)}.qb-plan .qb-btn{margin-top:auto}.qb-cal{--qb-hour: var(--size-calendar-hour);--qb-gutter: var(--size-calendar-gutter);position:relative;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.qb-cal__head{display:grid;grid-template-columns:var(--qb-gutter) repeat(var(--qb-days, 3),minmax(0,1fr));border-bottom:1px solid var(--border);background:var(--surface)}.qb-cal__day{display:flex;align-items:center;justify-content:center;gap:var(--space-2);height:56px;font:600 13px/16px var(--font-sans);color:var(--text-muted)}.qb-cal__date{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-full);font:800 15px/20px var(--font-sans);color:var(--text);font-variant-numeric:tabular-nums}.qb-cal__day[data-today]{color:var(--on-primary-tint)}.qb-cal__day[data-today] .qb-cal__date{background:var(--primary);color:var(--on-primary)}.qb-cal__body{position:relative;display:grid;grid-template-columns:var(--qb-gutter) repeat(var(--qb-days, 3),minmax(0,1fr))}.qb-cal__times{position:relative}.qb-cal__time{position:absolute;right:var(--space-2);transform:translateY(-50%);font:500 12px/16px var(--font-sans);color:var(--text-muted);font-variant-numeric:tabular-nums}.qb-cal__col{position:relative;border-left:1px solid var(--border);touch-action:none;cursor:crosshair;background-image:linear-gradient(to bottom,var(--border) 1px,rgba(0,0,0,0) 1px),linear-gradient(to bottom,var(--surface-muted) 1px,rgba(0,0,0,0) 1px);background-size:100% var(--qb-hour),100% calc(var(--qb-hour) / 2)}.qb-cal__col[data-today]{background-color:var(--slot-hover)}.qb-slot-closed{position:absolute;left:0;right:0;background:repeating-linear-gradient(45deg,var(--slot-closed) 0 6px,var(--slot-closed-stripe) 6px 8px)}.qb-slot-away{position:absolute;left:0;right:0;background:repeating-linear-gradient(45deg,var(--slot-away) 0 6px,var(--slot-away-stripe) 6px 8px)}.qb-slot-holiday{position:absolute;left:0;right:0;background:repeating-linear-gradient(45deg,var(--slot-holiday) 0 6px,var(--slot-holiday-stripe) 6px 8px)}.qb-now{position:absolute;left:0;right:0;height:2px;background:var(--now-line);pointer-events:none}.qb-now:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:var(--radius-full);background:var(--now-line)}.qb-ghost{position:absolute;left:3px;right:3px;padding:3px 8px;border:1.5px dashed var(--primary);border-radius:var(--radius-sm);background:var(--slot-hover);color:var(--on-primary-tint);font:700 12px/15px var(--font-sans);font-variant-numeric:tabular-nums;pointer-events:none;overflow:hidden;white-space:nowrap}.qb-event{position:absolute;left:3px;right:3px;display:flex;flex-direction:column;gap:1px;padding:4px 8px;overflow:hidden;border:1px solid var(--qb-ev-border);border-radius:var(--radius-sm);background:var(--qb-ev-bg);color:var(--qb-ev-text);text-align:left;font:400 12px/15px var(--font-sans);cursor:pointer;transition:background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.qb-event__name{position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 13px/16px var(--font-sans)}.qb-event__name:after{content:"";position:absolute;left:0;right:0;top:8px;height:1.5px;background:currentColor;transform-origin:left center;transform:scaleX(0);transition:transform calc(var(--duration-base) * var(--qb-motion)) var(--ease-out)}.qb-event__time{font-weight:600;font-variant-numeric:tabular-nums}.qb-event--pending{--qb-ev-bg: var(--status-pending-bg);--qb-ev-border: var(--status-pending-border);--qb-ev-text: var(--status-pending-text)}.qb-event--confirmed{--qb-ev-bg: var(--status-confirmed-bg);--qb-ev-border: var(--status-confirmed-border);--qb-ev-text: var(--status-confirmed-text)}.qb-event--done{--qb-ev-bg: var(--status-done-bg);--qb-ev-border: var(--status-done-border);--qb-ev-text: var(--status-done-text)}.qb-event--cancel,.qb-event--noshow{--qb-ev-bg: var(--status-cancel-bg);--qb-ev-border: var(--status-cancel-border);--qb-ev-text: var(--status-cancel-text)}.qb-event--cancel .qb-event__name:after{transform:scaleX(1)}.qb-event[aria-pressed=true],.qb-event[data-selected]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--focus)}.qb-event[data-new]{animation:qb-pop-in calc(var(--duration-base) + 1ms) var(--ease-out) backwards}.qb-event[data-new]:before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;animation:qb-halo .6s var(--ease-out) .14s both}.qb-event__flag{position:absolute;right:6px;top:6px}@keyframes qb-halo{0%{box-shadow:0 0 0 0 var(--focus);opacity:.55}to{box-shadow:0 0 0 10px var(--focus);opacity:0}}.qb-widget{width:100%;max-width:var(--size-widget-max);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-e2);container-type:inline-size}.qb-option{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:72px;padding:var(--space-3) var(--space-4);border:0;border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-control);color:var(--text);text-align:left;cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),transform var(--duration-instant) var(--ease-out)}.qb-option:active{transform:scale(calc(1 - .02 * var(--qb-motion)))}.qb-option[aria-pressed=true]{background:var(--primary-tint);box-shadow:inset 0 0 0 2px var(--primary)}.qb-option__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.qb-option__title{font:700 16px/22px var(--font-sans)}.qb-option__meta{font:400 14px/20px var(--font-sans);color:var(--text-muted)}.qb-option__check{flex:none;width:28px;height:28px;overflow:visible}.qb-option__check .qb-ring{fill:none;stroke:var(--border-control);stroke-width:1.5}.qb-option__check .qb-disc{fill:var(--primary);transform-box:fill-box;transform-origin:center;transform:scale(.5);opacity:0;transition:transform calc(var(--duration-fast) * var(--qb-motion)) var(--ease-out),opacity var(--duration-instant) linear}.qb-option__check polyline{fill:none;stroke:var(--on-primary);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20;transition:stroke-dashoffset calc(var(--duration-fast) * var(--qb-motion)) var(--ease-out)}.qb-option[aria-pressed=true] .qb-disc{transform:none;opacity:1}.qb-option[aria-pressed=true] polyline{stroke-dashoffset:0;transition-delay:calc(70ms * var(--qb-motion))}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .qb-option[aria-pressed=true] polyline{transition:none}}.qb-daypicker{display:flex;flex-direction:column;gap:var(--space-2)}.qb-daypicker__head{display:flex;align-items:center;justify-content:space-between;font:700 15px/20px var(--font-sans)}.qb-daypicker__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.qb-daypicker__wd{font:600 12px/16px var(--font-sans);color:var(--text-muted);padding:var(--space-1) 0}.qb-day{height:40px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-disabled);font:600 14px/20px var(--font-sans);font-variant-numeric:tabular-nums}.qb-day[data-free]{background:var(--primary-tint);color:var(--on-primary-tint);cursor:pointer}.qb-day[data-free]:hover{box-shadow:inset 0 0 0 1px var(--primary)}.qb-day[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.qb-day[data-today]{box-shadow:inset 0 0 0 1.5px var(--text)}.qb-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}@container (min-width: 380px){.qb-slots{grid-template-columns:repeat(4,minmax(0,1fr))}}.qb-slot-chip{position:relative;overflow:hidden;height:44px;border:0;border-radius:var(--radius-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-control);color:var(--text);font:700 15px/20px var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;animation:qb-rise4 var(--duration-fast) var(--ease-out) calc(var(--qb-i, 0) * var(--duration-stagger)) backwards}.qb-slot-chip:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--primary);opacity:0;transform:scale(calc(1 - .45 * var(--qb-motion)));transition:transform calc(var(--duration-fast) * var(--qb-motion)) var(--ease-in),opacity var(--duration-fast) linear}.qb-slot-chip span{position:relative;transition:color var(--duration-fast) linear}.qb-slot-chip[aria-pressed=true]:before{opacity:1;transform:none;transition:transform calc(var(--duration-spring-snappy) * var(--qb-motion)) var(--ease-spring-snappy),opacity var(--duration-instant) linear}.qb-slot-chip[aria-pressed=true] span{color:var(--on-primary)}.qb-slot-chip[disabled]{cursor:not-allowed;color:var(--text-muted);opacity:.5;text-decoration:line-through;transition:opacity var(--duration-base) var(--ease-out)}@keyframes qb-rise4{0%{opacity:0;transform:translateY(calc(4px * var(--qb-motion)))}to{opacity:1;transform:none}}.qb-confirmed{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);text-align:center}.qb-confirmed__art{position:relative;width:252px;height:72px}.qb-confirmed__pill{position:absolute;left:30px;top:14px;display:flex;align-items:center;width:222px;height:44px;padding-left:54px;overflow:hidden;border-radius:var(--radius-full);background:var(--primary-tint);color:var(--on-primary-tint);font:800 15px/20px var(--font-sans);white-space:nowrap;font-variant-numeric:tabular-nums;animation:qb-clip calc(.42s * var(--qb-motion) + 1ms) var(--ease-out) .24s both}.qb-confirmed__glint{position:absolute;inset:0;background:linear-gradient(100deg,#c9a46a00 30%,#c9a46a99,#c9a46a00 70%);transform:translate(-110%);animation:qb-glint .5s var(--ease-in-out) .46s both}.qb-confirmed__disc{position:absolute;left:0;top:0;width:72px;height:72px;border-radius:var(--radius-full);background:var(--primary);animation:qb-disc var(--duration-spring-gentle) var(--ease-spring-gentle) both,qb-fade var(--duration-fast) linear both}.qb-confirmed__disc polyline{fill:none;stroke:var(--on-primary);stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;animation:qb-draw .36s var(--ease-out) .14s both}@keyframes qb-clip{0%{clip-path:inset(0 100% 0 0 round 22px)}to{clip-path:inset(0 0 0 0 round 22px)}}@keyframes qb-glint{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes qb-disc{0%{transform:scale(calc(1 - .4 * var(--qb-motion)))}to{transform:none}}@keyframes qb-draw{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}.qb-scale{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:4px}.qb-scale button{height:40px;border:0;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text);font:700 14px/20px var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--duration-fast) linear,color var(--duration-fast) linear}.qb-scale button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.qb-scale__ends{display:flex;justify-content:space-between;font:500 12px/16px var(--font-sans);color:var(--text-muted)}.qb-chart{display:flex;flex-direction:column;gap:var(--space-3)}.qb-chart svg{max-width:100%;height:auto;overflow:visible}.qb-chart__grid{stroke:var(--chart-grid);stroke-width:1}.qb-chart__axis{fill:var(--text-muted);font:500 12px/16px var(--font-sans);font-variant-numeric:tabular-nums}.qb-chart__line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--qb-len, 1000);stroke-dashoffset:0;animation:qb-line .5s var(--ease-out) both}.qb-chart__line--1{stroke:var(--chart-1)}.qb-chart__line--2{stroke:var(--chart-2);stroke-dasharray:6 6;animation:qb-fade .5s var(--ease-out) both}.qb-chart__line--3{stroke:var(--chart-3)}.qb-chart__line--neg{stroke:var(--chart-negative)}.qb-chart__area{fill:var(--primary-tint);opacity:.6}.qb-legend{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0;padding:0;list-style:none;font:500 13px/18px var(--font-sans);color:var(--text-muted)}.qb-legend li{display:inline-flex;align-items:center;gap:var(--space-1\.5)}.qb-legend i{display:inline-block;width:14px;height:3px;border-radius:var(--radius-full);background:var(--qb-c)}@keyframes qb-line{0%{stroke-dashoffset:var(--qb-len, 1000)}to{stroke-dashoffset:0}}.qb-bg-fjord{background:linear-gradient(160deg,var(--petrol-700) 0%,var(--petrol-800) 55%,var(--petrol-950) 100%);color:var(--sand-50)}.qb-bg-brass{background:radial-gradient(70% 80% at 100% 0%,#e3c48f80,#e3c48f00 60%),linear-gradient(160deg,var(--petrol-700) 0%,var(--petrol-800) 55%,var(--petrol-950) 100%);color:var(--sand-50)}.qb-bg-shallows{background:radial-gradient(120% 90% at 10% 0%,var(--petrol-100) 0%,rgba(222,241,244,0) 62%),var(--bg)}.qb-bg-inkglow,[data-theme=dark] .qb-bg-shallows{background:radial-gradient(90% 70% at 50% 0%,#2a808c52,#2a808c00 70%),var(--night-950)}.qb-bg-sandfade{background:linear-gradient(180deg,var(--bg),var(--surface))}.qb-bg-drift{position:relative;overflow:hidden;isolation:isolate}.qb-bg-drift:after{content:"";position:absolute;z-index:-1;right:-18%;bottom:-46%;width:92%;aspect-ratio:1;border-radius:var(--radius-full);border:56px solid rgba(250,245,239,.07);pointer-events:none;animation:qb-drift var(--duration-ambient) var(--ease-in-out) infinite alternate}@keyframes qb-drift{0%{transform:translate(0) rotate(0)}to{transform:translate(calc(-28px * var(--qb-motion)),calc(-18px * var(--qb-motion))) rotate(calc(8deg * var(--qb-motion)))}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .qb-spinner,:root:not([data-motion=full]) .qb-loader__ring,:root:not([data-motion=full]) .qb-skeleton,:root:not([data-motion=full]) .qb-toast__timer,:root:not([data-motion=full]) .qb-dot[data-ping]:after,:root:not([data-motion=full]) .qb-event[data-new]:before,:root:not([data-motion=full]) .qb-confirmed__glint,:root:not([data-motion=full]) .qb-confirmed__pill,:root:not([data-motion=full]) .qb-confirmed__disc polyline,:root:not([data-motion=full]) .qb-chart__line,:root:not([data-motion=full]) .qb-bg-drift:after{animation:none}:root:not([data-motion=full]) .qb-confirmed__glint{opacity:0}:root:not([data-motion=full]) .qb-loader__ring{stroke-dasharray:151 .01;transition:none}}:root[data-motion=reduced] .qb-spinner,:root[data-motion=reduced] .qb-loader__ring,:root[data-motion=reduced] .qb-skeleton,:root[data-motion=reduced] .qb-toast__timer,:root[data-motion=reduced] .qb-dot[data-ping]:after,:root[data-motion=reduced] .qb-event[data-new]:before,:root[data-motion=reduced] .qb-confirmed__glint,:root[data-motion=reduced] .qb-confirmed__pill,:root[data-motion=reduced] .qb-confirmed__disc polyline,:root[data-motion=reduced] .qb-chart__line,:root[data-motion=reduced] .qb-bg-drift:after{animation:none}:root[data-motion=reduced] .qb-confirmed__glint{opacity:0}:root[data-motion=reduced] .qb-loader__ring{stroke-dasharray:151 .01;transition:none}@keyframes qbm-rise{0%{opacity:0;translate:0 calc(6px * var(--qb-motion))}}@keyframes qbm-drop{0%{opacity:0;translate:0 calc(-6px * var(--qb-motion))}}@keyframes qbm-fade{0%{opacity:0}}@keyframes qbm-pop{0%{opacity:0;scale:calc(1 - .03 * var(--qb-motion))}}@keyframes qbm-out{to{opacity:0;translate:0 calc(8px * var(--qb-motion))}}@keyframes qbm-out-fade{to{opacity:0}}@keyframes qbm-flash{0%{background-color:var(--primary-tint)}to{background-color:transparent}}.qbm-page>*{animation:qbm-rise var(--duration-page) var(--ease-out) backwards;animation-delay:calc(var(--qbm-i, 0) * var(--duration-stagger))}.qbm-page>:nth-child(2){--qbm-i: 1}.qbm-page>:nth-child(3){--qbm-i: 2}.qbm-page>:nth-child(4){--qbm-i: 3}.qbm-page>:nth-child(5){--qbm-i: 4}.qbm-page>:nth-child(6){--qbm-i: 5}.qbm-page>:nth-child(7){--qbm-i: 6}.qbm-page>:nth-child(8){--qbm-i: 7}.qbm-page>:nth-child(n+9){--qbm-i: 8}.qbm-stagger>*{animation:qbm-rise var(--duration-slow) var(--ease-out) backwards;animation-delay:calc(80ms + var(--qbm-j, 0) * var(--duration-stagger))}.qbm-stagger>:nth-child(2){--qbm-j: 1}.qbm-stagger>:nth-child(3){--qbm-j: 2}.qbm-stagger>:nth-child(4){--qbm-j: 3}.qbm-stagger>:nth-child(5){--qbm-j: 4}.qbm-stagger>:nth-child(6){--qbm-j: 5}.qbm-stagger>:nth-child(n+7){--qbm-j: 6}.qbm-in{animation:qbm-rise var(--duration-base) var(--ease-out) backwards}.qbm-in-drop{animation:qbm-drop var(--duration-base) var(--ease-out) backwards}.qbm-in-fade{animation:qbm-fade var(--duration-fast) linear backwards}.qbm-in-pop{animation:qbm-pop var(--duration-base) var(--ease-out) backwards}.qbm-flash,.qbm-flash>td{animation:qbm-flash 1.2s var(--ease-out) backwards}[class][data-qbm-leaving=true]{animation:qbm-out calc(var(--duration-base) * .75) var(--ease-in) forwards;pointer-events:none}[class][data-qbm-leaving=true].qbm-leave-fade{animation-name:qbm-out-fade}.qbm-rive{position:relative}.qbm-rive__layer{position:absolute;left:0;top:0;pointer-events:none}.qbm-rive:not([data-rive=fail]) .qbm-rive__css,.qbm-rive:not([data-rive=fail]) .qbm-rive__css *{visibility:hidden;animation-play-state:paused}.qbm-rive[data-rive=fail] .qbm-rive__layer{display:none}.qbm-num{font-variant-numeric:tabular-nums}.qbm-chips .qb-btn{transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),scale var(--duration-instant) var(--ease-out)}.qbm-lift{transition:translate var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.qbm-lift:hover{translate:0 calc(-2px * var(--qb-motion));box-shadow:var(--shadow-e2)}.qbm-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows calc(var(--duration-base) * var(--qb-motion) + 1ms) var(--ease-in-out),opacity var(--duration-fast) linear}.qbm-reveal>*{min-height:0;overflow:hidden}.qbm-reveal[data-open=true]{grid-template-rows:1fr;opacity:1}:root[data-motion=reduced] .qbm-flash,:root[data-motion=reduced] .qbm-flash>td{animation:none}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .qbm-flash,:root:not([data-motion=full]) .qbm-flash>td{animation:none}}@layer theme,base,components,utilities;@layer theme{:root,:host{--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ring{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.ease-in{--tw-ease: var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease: var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease: linear;transition-timing-function:linear}.ease-out{--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out)}}html,qb-admin-root{display:block;min-height:100dvh}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-ease: initial}}}
