@layer theme,base;@layer components{.theme-ledger .ledger-scroll{scrollbar-width:thin;scrollbar-color:var(--border) transparent;-webkit-overflow-scrolling:touch}.theme-ledger .ledger-noscrollbar,.theme-ledger .ledger-snap{scrollbar-width:none}.theme-ledger .ledger-noscrollbar::-webkit-scrollbar{display:none}.theme-ledger .ledger-snap::-webkit-scrollbar{display:none}.theme-ledger .ledger-snap{overscroll-behavior-x:contain}.theme-ledger .ledger-press{transition:background-color var(--ledger-dur-fast) var(--ledger-ease-out), color var(--ledger-dur-fast) var(--ledger-ease-out), transform var(--ledger-dur-fast) var(--ledger-ease-out)}.theme-ledger .ledger-press:not(:disabled):active{transform:scale(var(--btn-press-scale,.98))}.theme-ledger .ledger-dot{background:currentColor;border-radius:9999px;flex:none;width:8px;height:8px;display:inline-block}.theme-ledger .ledger-dot--lg{width:12px;height:12px}.theme-ledger .ledger-dot:is([data-kind=ok],[data-kind=untracked]){color:var(--ledger-ok)}.theme-ledger .ledger-dot[data-kind=low]{color:var(--ledger-low);background:linear-gradient(90deg,currentColor 50%,#0000 50%);box-shadow:inset 0 0 0 1.5px}.theme-ledger .ledger-dot[data-kind=out]{color:var(--muted);background:0 0;box-shadow:inset 0 0 0 1.5px}.theme-ledger .ledger-dot[data-kind=until]{color:var(--muted);background:0 0;border:1.5px dashed}.theme-ledger .ledger-dot[data-kind=unavailable]{color:var(--muted);background:linear-gradient(135deg,#0000 43%,currentColor 43% 57%,#0000 57%);box-shadow:inset 0 0 0 1.5px}.theme-ledger .ledger-dot[data-kind=info]{color:var(--ledger-info)}.theme-ledger .ledger-th{border-bottom:1px solid var(--border);background:var(--surface);vertical-align:middle;white-space:nowrap;height:36px;padding:0 8px;font-weight:500}.theme-ledger [data-center] .ledger-th{top:var(--ledger-thead-top,0px);z-index:10;position:sticky}.theme-ledger .ledger-td{border-bottom:1px solid var(--border-light);vertical-align:middle;padding:0 8px}.theme-ledger .ledger-tr{transition:background-color var(--ledger-dur-fast) var(--ledger-ease-out)}.theme-ledger [data-center] .ledger-tr{scroll-margin-top:calc(var(--ledger-thead-top,0px) + 36px)}.theme-ledger .ledger-tr:hover{background:var(--ledger-hover)}.theme-ledger .ledger-tr:active{background:var(--ledger-press)}.theme-ledger .ledger-swipe-body:has(>a:active){background-image:linear-gradient(var(--ledger-press), var(--ledger-press))}.theme-ledger .ledger-tr.is-selected{background:var(--accent-subtle)}.theme-ledger .ledger-tr.is-selected>td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.theme-ledger .ledger-vtr{transition:background-color var(--ledger-dur-fast) var(--ledger-ease-out)}.theme-ledger .ledger-vtr.is-selected{background:var(--accent-subtle);box-shadow:inset 2px 0 0 var(--accent)}.theme-ledger .ledger-standin{background-color:var(--surface-raised);background-image:radial-gradient(var(--ledger-grid) 1px, transparent 1.3px);background-position:4px 4px;background-size:8px 8px}.theme-ledger .ledger-logo{background:var(--ledger-brand-primary);color:var(--ledger-on-primary);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 14%, transparent)}.theme-ledger .ledger-blueprint{background-color:var(--ledger-brand-primary);background-image:linear-gradient(var(--ledger-bp-major) 1px, transparent 1px), linear-gradient(90deg, var(--ledger-bp-major) 1px, transparent 1px), linear-gradient(var(--ledger-bp-line) 1px, transparent 1px), linear-gradient(90deg, var(--ledger-bp-line) 1px, transparent 1px);background-position:-1px -1px;background-size:64px 64px,64px 64px,16px 16px,16px 16px}.theme-ledger.viewer-dark .ledger-blueprint{background-color:color-mix(in oklab, var(--ledger-brand-primary) 88%, var(--foreground))}@media (prefers-color-scheme:dark){.theme-ledger:not(.viewer-light):not(.viewer-dark) .ledger-blueprint{background-color:color-mix(in oklab, var(--ledger-brand-primary) 88%, var(--foreground))}}.theme-ledger .ledger-push-in{animation:ledger-push-in var(--ledger-dur) var(--ledger-ease-out)}.theme-ledger .ledger-pop-in{animation:ledger-pop-in var(--ledger-dur) var(--ledger-ease-out)}.theme-ledger .ledger-pane-in{animation:ledger-pane-in var(--ledger-dur) var(--ledger-ease-out)}.theme-ledger .ledger-scrim{animation:ledger-fade-in var(--ledger-dur-sheet) var(--ledger-ease-out);transition:opacity var(--ledger-dur-fast) linear}.theme-ledger .ledger-sheet{animation:ledger-sheet-in var(--ledger-dur-sheet) var(--ledger-ease-out);transition:transform var(--ledger-dur-sheet) var(--ledger-ease-out)}@container (min-width:64rem){.theme-ledger .ledger-sheet{animation:ledger-dialog-in var(--ledger-dur) var(--ledger-ease-out)}}.theme-ledger .ledger-sheet.is-leaving{transition-duration:.14s;transition-timing-function:var(--ledger-ease-in);transform:translateY(100%)}.theme-ledger .ledger-scrim.is-leaving{opacity:0}.theme-ledger .ledger-dock-open{animation:ledger-sheet-in var(--ledger-dur-sheet) var(--ledger-ease-out)}.theme-ledger .ledger-flash{animation:ledger-flash .9s var(--ledger-ease-out)}.theme-ledger .ledger-bump{animation:ledger-bump var(--ledger-dur) var(--ledger-ease-out)}.theme-ledger .ledger-toast{animation:ledger-toast-in var(--ledger-dur) var(--ledger-ease-out)}.theme-ledger .ledger-pop{animation:ledger-dialog-in var(--ledger-dur-fast) var(--ledger-ease-out)}.theme-ledger .ledger-swipe-body{transition:transform var(--ledger-dur) var(--ledger-ease-out);touch-action:pan-y}.theme-ledger .ledger-swipe:not(.is-swiping):not(.is-open)>[data-swipe-actions]{visibility:hidden}.theme-ledger .ledger-skel{background:linear-gradient(90deg, var(--ledger-skel) 0%, color-mix(in oklab, var(--foreground) 12%, transparent) 50%, var(--ledger-skel) 100%);background-size:320px 100%;animation:1.2s linear infinite ledger-shimmer}.theme-ledger .ledger-slide{opacity:0;transition:opacity .5s var(--ledger-ease-out)}.theme-ledger .ledger-slide[data-active]{opacity:1}.theme-ledger .ledger-photo-in{animation:ledger-fade-in var(--ledger-dur) var(--ledger-ease-out) both}.theme-ledger .ledger-seg{width:0}.theme-ledger .ledger-seg[data-done]{width:100%}.theme-ledger .ledger-seg[data-active]{animation:6s linear forwards ledger-seg}.theme-ledger [data-paused] .ledger-seg[data-active]{animation-play-state:paused}}@layer utilities;.theme-ledger{--ledger-safe-top:env(safe-area-inset-top,0px);--ledger-brand-primary:#17181c;--ledger-on-accent:var(--accent-foreground);--ledger-on-primary:var(--primary-foreground);--ledger-on-ribbon:var(--primary-foreground);--ledger-on-photo:#fff;--ledger-star:var(--foreground);--ledger-margin:color-mix(in oklab, var(--accent) 58%, transparent);--ledger-grid:color-mix(in oklab, var(--foreground) 11%, transparent);--ledger-swatch-ring:color-mix(in oklab, var(--foreground) 24%, transparent);--ledger-skel:color-mix(in oklab, var(--foreground) 7%, transparent);--ledger-input:color-mix(in oklab, var(--muted) 75%, var(--surface-raised));--ledger-bp-line:color-mix(in oklab, var(--ledger-on-primary) 9%, transparent);--ledger-bp-major:color-mix(in oklab, var(--ledger-on-primary) 17%, transparent);--ledger-bp-mark:color-mix(in oklab, var(--accent) 70%, var(--ledger-on-primary));--ledger-map-water:color-mix(in oklab, var(--accent) 14%, var(--surface-raised));--ledger-map-street:color-mix(in oklab, var(--surface-raised) 70%, var(--foreground) 6%);--ledger-map-block:color-mix(in oklab, var(--foreground) 9%, var(--surface-raised));--ledger-dur-fast:var(--micro-ms,.12s);--ledger-dur:var(--reveal-ms,.16s);--ledger-dur-sheet:.2s;--ledger-ease-out:var(--motion-easing,cubic-bezier(.2, 0, 0, 1));--ledger-ease-in:cubic-bezier(.4, 0, 1, 1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent}.theme-ledger,.theme-ledger.viewer-light{--ledger-accent-text:var(--accent);--ledger-focus:var(--accent);--ledger-ok:var(--success);--ledger-low:var(--warning);--ledger-out:var(--destructive);--ledger-info:var(--info);--ledger-hover:color-mix(in oklab, var(--foreground) 5%, transparent);--ledger-press:color-mix(in oklab, var(--foreground) 9%, transparent);--ledger-scrim:#0e0f1175;--ledger-map-land:color-mix(in oklab, var(--surface-raised) 88%, var(--foreground));--ledger-map-road:var(--surface-raised)}.theme-ledger.viewer-dark{--ledger-accent-text:color-mix(in oklab, var(--accent) 60%, var(--foreground));--ledger-focus:color-mix(in oklab, var(--accent) 70%, var(--foreground));--ledger-ok:color-mix(in oklab, var(--success) 55%, var(--foreground));--ledger-low:color-mix(in oklab, var(--warning) 55%, var(--foreground));--ledger-out:color-mix(in oklab, var(--destructive) 55%, var(--foreground));--ledger-info:color-mix(in oklab, var(--info) 55%, var(--foreground));--ledger-hover:color-mix(in oklab, var(--foreground) 6%, transparent);--ledger-press:color-mix(in oklab, var(--foreground) 11%, transparent);--ledger-scrim:#0000009e;--ledger-map-land:color-mix(in oklab, var(--surface-raised) 92%, var(--foreground));--ledger-map-road:color-mix(in oklab, var(--surface-raised) 70%, var(--foreground))}@media (prefers-color-scheme:dark){.theme-ledger:not(.viewer-light):not(.viewer-dark){--ledger-accent-text:color-mix(in oklab, var(--accent) 60%, var(--foreground));--ledger-focus:color-mix(in oklab, var(--accent) 70%, var(--foreground));--ledger-ok:color-mix(in oklab, var(--success) 55%, var(--foreground));--ledger-low:color-mix(in oklab, var(--warning) 55%, var(--foreground));--ledger-out:color-mix(in oklab, var(--destructive) 55%, var(--foreground));--ledger-info:color-mix(in oklab, var(--info) 55%, var(--foreground));--ledger-hover:color-mix(in oklab, var(--foreground) 6%, transparent);--ledger-press:color-mix(in oklab, var(--foreground) 11%, transparent);--ledger-scrim:#0000009e;--ledger-map-land:color-mix(in oklab, var(--surface-raised) 92%, var(--foreground));--ledger-map-road:color-mix(in oklab, var(--surface-raised) 70%, var(--foreground))}}.theme-ledger :is(.ledger-logo,.ledger-blueprint){--ledger-on-primary:var(--primary-foreground)}.theme-ledger .ledger-blueprint{--ledger-bp-line:color-mix(in oklab, var(--ledger-on-primary) 9%, transparent);--ledger-bp-major:color-mix(in oklab, var(--ledger-on-primary) 17%, transparent);--ledger-bp-mark:color-mix(in oklab, var(--accent) 70%, var(--ledger-on-primary))}.theme-ledger.theme-ledger{--warning:#9f5f01;--attention:#c0410c}.theme-ledger.viewer-dark{--success:#84ae91;--warning:#c39d64;--destructive:#d3948d;--info:#8ea3de;--attention:#d79476}@media (prefers-color-scheme:dark){.theme-ledger:not(.viewer-light):not(.viewer-dark){--success:#84ae91;--warning:#c39d64;--destructive:#d3948d;--info:#8ea3de;--attention:#d79476}}@supports (color:oklch(from red l c h)){.theme-ledger{--ledger-on-accent:lch(from var(--accent) calc((49.44 - l) * infinity) 0 0);--ledger-on-primary:lch(from var(--ledger-brand-primary) calc((49.44 - l) * infinity) 0 0);--ledger-on-ribbon:lch(from var(--demo-ribbon) calc((49.44 - l) * infinity) 0 0)}.theme-ledger :is(.ledger-logo,.ledger-blueprint){--ledger-on-primary:lch(from var(--ledger-brand-primary) calc((49.44 - l) * infinity) 0 0)}.theme-ledger,.theme-ledger.viewer-light{--ledger-accent-text:oklch(from var(--accent) min(l, .5) c h);--ledger-focus:oklch(from var(--accent) min(l, .58) c h);--ledger-ok:oklch(from var(--success) min(l, .5) c h);--ledger-low:oklch(from var(--warning) min(l, .52) c h);--ledger-out:oklch(from var(--destructive) min(l, .5) c h);--ledger-info:oklch(from var(--info) min(l, .5) c h)}.theme-ledger.viewer-dark{--ledger-accent-text:oklch(from var(--accent) max(l, .78) c h);--ledger-focus:oklch(from var(--accent) max(l, .74) c h);--ledger-ok:oklch(from var(--success) max(l, .8) calc(c * .85) h);--ledger-low:oklch(from var(--warning) max(l, .82) c h);--ledger-out:oklch(from var(--destructive) max(l, .76) c h);--ledger-info:oklch(from var(--info) max(l, .78) c h)}@media (prefers-color-scheme:dark){.theme-ledger:not(.viewer-light):not(.viewer-dark){--ledger-accent-text:oklch(from var(--accent) max(l, .78) c h);--ledger-focus:oklch(from var(--accent) max(l, .74) c h);--ledger-ok:oklch(from var(--success) max(l, .8) calc(c * .85) h);--ledger-low:oklch(from var(--warning) max(l, .82) c h);--ledger-out:oklch(from var(--destructive) max(l, .76) c h);--ledger-info:oklch(from var(--info) max(l, .78) c h)}}}.theme-ledger a{color:revert-layer;-webkit-text-decoration:revert-layer;text-decoration:revert-layer}.experience-container.theme-ledger:has(>.ledger-app){height:calc(100dvh - var(--krobr-offline-h,0px));min-height:0;overflow:hidden}.theme-ledger .ledger-app{flex:auto;min-height:0}:root[data-krobr-offline] .theme-ledger{--ledger-safe-top:0px}.editor-preview-surface.theme-ledger>.ledger-app{height:calc(100dvh - 9rem)}.theme-ledger :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ledger-focus);outline-offset:2px;border-radius:var(--radius-sm)}.theme-ledger :where(input,textarea,select):focus-visible{outline-offset:0}.theme-ledger [data-search-box]:focus-visible{outline:2px solid var(--ledger-focus);outline-offset:0}.theme-ledger .ledger-cover-ctl:focus-visible{outline-offset:-2px}.theme-ledger :where(button:not(:disabled),[role=button],summary){cursor:pointer}.theme-ledger input[type=search]::-webkit-search-cancel-button{appearance:none}.theme-ledger :where(button,a,input,select,textarea,[role=switch]){touch-action:manipulation}@keyframes ledger-push-in{0%{opacity:.4;transform:translate(18px)}}@keyframes ledger-pop-in{0%{opacity:.4;transform:translate(-18px)}}@keyframes ledger-pane-in{0%{opacity:.5;transform:translate(10px)}}@keyframes ledger-sheet-in{0%{transform:translateY(100%)}}@keyframes ledger-dialog-in{0%{opacity:0;transform:translateY(8px)}}@keyframes ledger-fade-in{0%{opacity:0}}@keyframes ledger-flash{0%{background-color:var(--accent-subtle)}to{background-color:#0000}}@keyframes ledger-bump{50%{transform:scale(1.22)}}@keyframes ledger-shimmer{0%{background-position:-160px 0}to{background-position:160px 0}}@keyframes ledger-toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes ledger-seg{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.theme-ledger *,.theme-ledger :before,.theme-ledger :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.theme-ledger .ledger-seg[data-active]{width:100%}.theme-ledger .ledger-skel{background:var(--ledger-skel)}}@media (pointer:coarse){.theme-ledger :is([data-shell=desk],[data-qa=checkout-root],[data-qa=order-placed],.ledger-sheet) :where(button,a,input,select){min-height:44px}}