/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after{--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-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}::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-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--radius-md:7px;--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);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration: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{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-full{width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.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}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:10px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.p-2{padding:calc(var(--spacing) * 2)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--foreground)}.italic{font-style:italic}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.sepia{--tw-sepia:sepia(100%);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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.block-1{block-size:calc(var(--spacing) * 1)}.paused{animation-play-state:paused}.running{animation-play-state:running}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:10px}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true],.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--background:lab(96.2043% .22471 3.04751);--foreground:lab(12.4536% 1.36486 7.06434);--card:lab(98.4044% .194252 2.66501);--primary:lab(27.7606% -22.8288 1.97678);--primary-foreground:lab(97.1245% .164777 2.28322);--secondary:lab(91.5022% -4.93491 1.43223);--muted:lab(92.4962% .25636 3.43081);--muted-foreground:lab(40.8646% 1.91034 7.53319);--accent:lab(79.2365% 8.26258 38.7241);--destructive:lab(46.0653% 55.9884 41.2436);--border:lab(82.0587% .837833 5.29896);--input:lab(79.1586% .839829 5.30039);--ring:lab(46.5796% -29.7349 2.58136);--lab-ink:lab(20.5852% -17.9852 -1.82905);--lab-paper:lab(97.2182% -3.58635 -1.11525);--lab-grid:lab(81.6761% -7.17512 -2.22299/.52);--creative-ink:lab(19.7434% 10.2763 15.1242);--creative-paper:lab(97.2997% .709027 8.44376);--creative-accent:lab(59.9576% 29.3912 52.6663);--creative-rose:lab(59.5197% 35.8339 26.7014);--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{background:var(--background)}body{min-width:320px;color:var(--foreground);background:var(--background);margin:0;font-family:Aptos,Inter,ui-sans-serif,system-ui,sans-serif}button,input,textarea{font:inherit}input,textarea{color:inherit}:is(button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.journal-shell{background:var(--background);min-height:100vh;overflow:hidden}.topbar{border-bottom:1px solid var(--border);background:lab(97.4842% .255197 3.43009);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:68px;padding:0 30px;display:grid}.brand{width:max-content;color:inherit;letter-spacing:-.01em;align-items:center;gap:10px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{width:34px;height:34px;color:var(--lab-ink);border:1px solid var(--border);background:var(--card);border-radius:50%;place-items:center;display:grid}.space-switcher,.dashboard-nav{background:lab(90.7638% .320762 4.19823);border-radius:9px;align-items:center;gap:3px;padding:3px;display:flex}.space-switcher a,.space-switcher button,.dashboard-nav a{height:36px;color:var(--muted-foreground);white-space:nowrap;cursor:pointer;transition:color .18s var(--ease-out), background .18s var(--ease-out), box-shadow .18s var(--ease-out);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:400;text-decoration:none;display:flex}.space-switcher a:hover,.space-switcher button:hover,.dashboard-nav a:hover{color:var(--foreground);background:lab(94.8123% .224918 3.04768)}.space-switcher button.active,.dashboard-nav a.active{color:var(--foreground);background:var(--card);box-shadow:0 1px 4px lab(16.4545% 4.20815 11.5576/.09)}.topbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.mobile-list-trigger,.close-journal-list,.journal-backdrop{display:none}.sync-state,.saved{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.sync-state.dirty{color:lab(39.5048% 15.2532 45.7683)}.sync-state.error{color:var(--destructive)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.workspace{grid-template-columns:288px minmax(0,1fr);min-height:calc(100vh - 68px);display:grid}.journal-list{border-right:1px solid var(--border);background:lab(94.4759% .319541 4.19732);flex-direction:column;min-height:0;padding:25px 18px 18px;display:flex}.list-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding:0 4px 20px;display:flex}.list-heading-actions{align-items:center;gap:4px;display:flex}.list-heading strong{margin-top:5px;font-size:15px;display:block}.eyebrow,.date-caption,.creative-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:750;line-height:1}.new-entry{background:var(--lab-ink);color:var(--lab-paper)}.new-entry:hover{background:var(--lab-ink)}@supports (color:color-mix(in lab, red, red)){.new-entry:hover{background:color-mix(in oklch, var(--lab-ink), var(--lab-paper) 10%)}}.creative-mode .new-entry{background:var(--creative-ink);color:var(--creative-paper)}.creative-mode .new-entry:hover{background:var(--creative-ink)}@supports (color:color-mix(in lab, red, red)){.creative-mode .new-entry:hover{background:color-mix(in oklch, var(--creative-ink), var(--creative-paper) 10%)}}.search-box{height:38px;color:var(--muted-foreground);background:lab(89.5961% .257015 3.4313);border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:0 11px;display:flex}.search-box:focus-within{border-color:var(--ring);background:var(--card)}.search-box input{width:100%;min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;font-size:13px}.entry-list{flex:1;min-height:0;padding-top:25px;overflow:auto}.date-caption{padding:0 8px 10px;display:block}.entry-item{text-align:left;cursor:pointer;width:100%;transition:background .16s var(--ease-out), border-color .16s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:27px 1fr;gap:8px;padding:11px 10px;display:grid}.entry-item:hover{background:lab(97.1284% .19443 2.66513/.75)}.entry-item.active{border-color:var(--border);background:var(--card);box-shadow:0 1px 3px lab(12.9905% 2.67142 7.53001/.06)}.entry-item strong,.entry-item small{display:block}.entry-item strong{margin-bottom:4px;font-size:13px}.entry-item small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.entry-glyph{color:var(--lab-ink);font-family:Georgia,serif;font-size:18px}.creative-mode .entry-glyph{color:var(--creative-accent)}.empty-list{color:var(--muted-foreground);padding:20px 9px;font-size:12px;line-height:1.5}.list-footer{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;padding:15px 6px 0;font-size:11px;display:flex}.avatar{background:var(--foreground);width:28px;height:28px;color:var(--primary-foreground);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.lab-workbench,.creative-desk{min-width:0;padding:0 30px 42px;overflow:auto}.lab-workbench{background-color:lab(90.2904% -4.56488 -1.41808);background-image:linear-gradient(var(--lab-grid) 1px, transparent 1px), linear-gradient(90deg, var(--lab-grid) 1px, transparent 1px);background-size:18px 18px}.creative-desk{background:lab(90.4173% 2.43455 10.5286)}.page-toolbar{justify-content:space-between;align-items:center;gap:16px;max-width:1120px;height:70px;margin:0 auto;display:flex}.record-id,.record-actions{align-items:center;gap:8px;display:flex}.record-id span{color:var(--muted-foreground);background:lab(97.7084% .194311 2.66509/.7);border:1px solid lab(42.0622% 2.16439 11.6588/.2);border-radius:5px;padding:5px 8px;font-size:11px}.record-actions [data-slot=button]{height:34px;padding-inline:13px}.record-actions [data-variant=default]{background:var(--lab-ink);color:var(--lab-paper)}.record-actions [data-variant=default]:hover{background:var(--lab-ink)}@supports (color:color-mix(in lab, red, red)){.record-actions [data-variant=default]:hover{background:color-mix(in oklch, var(--lab-ink), var(--lab-paper) 10%)}}.record-actions [data-variant=outline]{background:var(--lab-paper);color:var(--lab-ink);border-color:lab(46.2568% -20.7482 1.81419/.34)}.record-actions [data-variant=outline]:hover{background:var(--lab-paper)}@supports (color:color-mix(in lab, red, red)){.record-actions [data-variant=outline]:hover{background:color-mix(in oklch, var(--lab-paper), var(--lab-ink) 7%)}}.creative-mode .record-actions [data-variant=default]{background:var(--creative-ink);color:var(--creative-paper)}.creative-mode .record-actions [data-variant=default]:hover{background:var(--creative-ink)}@supports (color:color-mix(in lab, red, red)){.creative-mode .record-actions [data-variant=default]:hover{background:color-mix(in oklch, var(--creative-ink), var(--creative-paper) 10%)}}.creative-mode .record-actions [data-variant=outline]{background:var(--creative-paper);color:var(--creative-ink);border-color:lab(44.1767% 9.40755 17.5376/.3)}.creative-mode .record-actions [data-variant=outline]:hover{background:var(--creative-paper)}@supports (color:color-mix(in lab, red, red)){.creative-mode .record-actions [data-variant=outline]:hover{background:color-mix(in oklch, var(--creative-paper), var(--creative-ink) 7%)}}.lab-sheet,.creative-page{max-width:1120px;min-height:690px;margin:0 auto}.lab-sheet{background-color:var(--lab-paper);background-image:linear-gradient(lab(86.2733% -5.86975 -1.82118/.45) 1px,#0000 1px),linear-gradient(90deg,lab(86.2733% -5.86975 -1.82118/.45) 1px,#0000 1px);background-size:24px 24px;border:1px solid lab(55.0571% -8.68249 -1.78599/.42);box-shadow:0 12px 32px lab(20.3322% -11.4369 -3.47423/.12)}.sheet-header{background:lab(97.7875% -3.26034 -1.01408/.9);border-bottom:1px solid lab(59.7428% -10.0215 -2.05932/.34);justify-content:space-between;align-items:flex-start;gap:35px;padding:42px 48px 30px;display:flex}.sheet-title-block{flex:1;min-width:260px}.title-input,.subtitle-input{height:auto;box-shadow:none;background:0 0;border-color:#0000;border-radius:3px;padding:0}.title-input:hover,.subtitle-input:hover,.creative-page textarea:hover{border-color:lab(48.9458% 5.25582 14.9638/.2)}.title-input:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px lab(46.5796% -29.7349 2.58136/.13)}.subtitle-input:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px lab(46.5796% -29.7349 2.58136/.13)}.creative-page textarea:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px lab(46.5796% -29.7349 2.58136/.13)}.lab-title{color:var(--lab-ink);letter-spacing:-.035em;margin:7px 0 4px;font-size:31px;font-weight:750;line-height:1.15}.subtitle-input{color:var(--muted-foreground);font-size:13px}.batch-meta{grid-template-columns:repeat(3,auto);gap:24px;margin:0;display:grid}.batch-meta div{min-width:82px}.batch-meta dt{color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:700}.batch-meta dd{color:var(--lab-ink);margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.batch-meta input{background:lab(98.8938% -1.62992 -.507641/.68);border-color:lab(55.1027% -10.0244 -2.05808/.28);width:108px;height:29px;padding-inline:7px;font-family:inherit;font-size:11px}.formula-wrap{grid-template-columns:minmax(0,1fr) 220px;gap:25px;padding:34px 48px 28px;display:grid}.formula-table{border-collapse:collapse;background:lab(98.3245% -1.95599 -.609005/.74);width:100%;font-size:12px}.formula-table th,.formula-table td{text-align:left;border:1px solid lab(58.5485% -9.01601 -1.85485/.32);height:44px;padding:5px 8px}.formula-table th{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.formula-table td:nth-child(4),.formula-table th:nth-child(4),.formula-table td:nth-child(5),.formula-table th:nth-child(5){text-align:right;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.formula-table td:first-child{color:var(--muted-foreground);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.formula-table input{background:0 0;border-color:#0000;border-radius:3px;height:30px;padding-inline:5px;font-size:12px}.formula-table input:hover{background:lab(98.8938% -1.62992 -.507641/.66);border-color:lab(51.7616% -13.6095 -1.43517/.24)}.formula-table td:nth-child(4) input{text-align:right;min-width:72px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.formula-table td:nth-child(5){min-width:66px}.formula-table td:last-child,.formula-table th:last-child{text-align:center;width:42px;padding-inline:4px}.formula-table tfoot{color:var(--lab-ink);font-weight:750}.add-row{color:var(--lab-ink);margin-top:9px}.formula-total{background:lab(90.0138% -11.9052 1.05094/.78);border:1px solid lab(46.2568% -20.7482 1.81419/.34);flex-direction:column;align-self:start;padding:22px;display:flex}.formula-total.attention{background:lab(90.8006% 3.62864 17.2456/.84);border-color:lab(59.2352% 16.049 43.1168/.42)}.formula-total span{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.formula-total strong{color:var(--lab-ink);margin:12px 0 7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:28px}.formula-total small{color:var(--lab-ink);align-items:center;gap:5px;font-size:11px;line-height:1.4;display:inline-flex}.formula-rebalance{height:30px;color:var(--lab-ink);background:lab(97.2182% -3.58635 -1.11525/.65);border-color:lab(46.2568% -20.7482 1.81419/.28);align-self:flex-start;margin-top:16px;font-size:11px}.lab-notes{border-top:1px solid lab(59.7428% -10.0215 -2.05932/.34);grid-template-columns:1fr 1fr;gap:45px;margin:0 48px;padding:28px 0 42px;display:grid}.lab-notes textarea{color:lab(28.381% -8.50181 -.897598);resize:vertical;background:lab(98.9045% -1.95596 -.609028/.62);border-color:lab(56.2627% -10.0237 -2.0584/.25);border-radius:4px;min-height:112px;margin-top:12px;font-size:12px;line-height:1.65}.creative-page{background-color:var(--creative-paper);background-image:repeating-linear-gradient(0deg,#0000 0 31px,lab(70.996% 5.0683 14.7792/.18) 32px);border:1px solid lab(48.8184% 10.563 21.8727/.23);padding:56px 68px 55px;position:relative;overflow:hidden;box-shadow:0 14px 40px lab(24.3186% 13.4759 21.3524/.14)}.creative-page:before{content:"";background:lab(61.8067% 36.3113 25.0253/.36);width:1px;position:absolute;top:0;bottom:0;left:48px}.creative-kicker{color:var(--creative-rose)}.creative-title{width:min(760px,100%);color:var(--creative-ink);letter-spacing:-.04em;margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:54px;font-weight:500;line-height:1.12}.creative-lead{color:lab(30.2835% 7.55878 14.073);resize:vertical;background:0 0;border-color:#0000;width:min(730px,100%);min-height:74px;margin:0;padding:5px 7px;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.55}.thought-field{border-top:1px solid lab(55.8735% 7.21917 18.581/.18);border-bottom:1px solid lab(55.8735% 7.21917 18.581/.18);height:270px;margin:35px 0 24px;position:relative}.thought{height:38px;color:var(--creative-ink);background:linear-gradient(#0000 54%,lab(79.2142% 11.351 50.7352/.35) 54%);border-color:#0000;border-radius:2px;padding:2px 6px;font-family:Georgia,Times New Roman,serif;font-style:italic;position:absolute}.thought:hover{border-color:lab(48.9458% 5.25582 14.9638/.18)}.thought-1{width:205px;font-size:17px;top:25px;left:2%;transform:rotate(-2deg)}.thought-2{width:235px;font-size:23px;top:58px;right:14%;transform:rotate(1deg)}.thought-3{width:220px;font-size:20px;top:126px;left:25%;transform:rotate(-1deg)}.thought-4{width:210px;font-size:18px;bottom:23px;right:2%;transform:rotate(2deg)}.thought-5{width:190px;color:var(--creative-rose);font-size:25px;bottom:32px;left:3%;transform:rotate(-2deg)}.add-thought{color:var(--creative-rose);position:absolute;bottom:7px;right:0}.creative-columns{grid-template-columns:1.15fr .85fr;gap:55px;display:grid}.direction-input{color:lab(30.2835% 7.55878 14.073);resize:vertical;background:lab(98.8989% .451356 5.73434/.45);border-color:lab(47.6597% 9.3514 17.4668/.13);border-radius:3px;min-height:122px;margin-top:10px;font-size:13px;line-height:1.7}.mood-palette{gap:8px;margin-top:15px;display:flex}.swatch{border:4px solid var(--creative-paper);cursor:pointer;background:0 0;border-radius:50%;width:42px;height:42px;padding:0;overflow:hidden;box-shadow:0 0 0 1px lab(32.6057% 7.51829 14.02/.18)}.swatch::-webkit-color-swatch-wrapper{padding:0}.swatch::-webkit-color-swatch{border:0;border-radius:50%}.add-swatch{color:var(--creative-rose);border:1px dashed lab(44.1767% 9.40755 17.5376/.35);place-items:center;display:grid}.tags-editor{margin-top:20px;display:block}.tags-editor input{background:lab(98.8989% .451356 5.73434/.4);border-color:lab(47.6597% 9.3514 17.4668/.16);margin-top:8px}.tags{flex-wrap:wrap;gap:6px;margin-top:17px;display:flex}.tags span{color:lab(33.7249% 9.61836 17.8361);border:1px solid lab(47.6597% 9.3514 17.4668/.22);border-radius:999px;padding:6px 9px;font-size:11px}@media (max-width:900px){.topbar{grid-template-columns:auto 1fr auto;padding:0 18px}.brand>span:last-child,.sync-state{display:none}.workspace{grid-template-columns:1fr}.mobile-list-trigger,.close-journal-list{display:inline-flex}.journal-backdrop{z-index:30;cursor:default;background:lab(9.53109% 1.91834 6.5381/.34);border:0;display:block;position:fixed;inset:68px 0 0}.journal-list{z-index:31;visibility:hidden;width:min(330px,100vw - 44px);transition:transform .22s var(--ease-out), visibility 0s linear .22s;display:flex;position:fixed;top:68px;bottom:0;left:0;transform:translate(-102%);box-shadow:12px 0 35px lab(13.0129% 2.12197 7.74078/.17)}.journal-list.open{visibility:visible;transition-delay:0s;transform:translate(0)}.lab-workbench,.creative-desk{padding-inline:16px}.sheet-header,.formula-wrap{padding-inline:25px}.formula-wrap{grid-template-columns:1fr}.formula-total{grid-template-columns:1fr auto;align-items:center;display:grid}.formula-total strong{margin:0}.formula-total small{grid-column:1/-1}.lab-notes{margin-inline:25px}}@media (max-width:640px){.topbar{grid-template-columns:1fr auto;align-content:center;row-gap:10px;height:118px}.space-switcher{scrollbar-width:none;grid-area:2/1/auto/-1;width:100%;overflow-x:auto}.space-switcher::-webkit-scrollbar{display:none}.space-switcher a,.space-switcher button{flex:1 0 auto;justify-content:center;padding-inline:8px;font-size:12px}.workspace{min-height:calc(100vh - 118px)}.journal-backdrop,.journal-list{top:118px}.topbar-actions{grid-area:1/2}.page-toolbar{height:62px}.record-id span:nth-child(2),.saved{display:none}.sheet-header{padding-top:28px;display:block}.batch-meta{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:25px}.formula-wrap{padding:20px 12px}.formula-table th,.formula-table td{padding:9px 7px}.formula-table th:nth-child(3),.formula-table td:nth-child(3){display:none}.lab-notes{grid-template-columns:1fr;gap:26px;margin-inline:18px}.creative-page{padding:38px 27px 42px 38px}.creative-page:before{left:26px}.creative-title{font-size:39px}.creative-lead{font-size:17px}.thought-field{height:320px}.thought-2{right:0}.thought-3{top:140px;left:8%}.thought-4{bottom:50px}.thought-5{bottom:10px}.creative-columns{grid-template-columns:1fr;gap:30px}.record-actions [data-slot=button]{padding-inline:10px;font-size:11px}}@media (max-width:480px){.record-id{display:none}.page-toolbar{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing-shell{background:var(--creative-paper);min-height:100vh;overflow:hidden}.landing-nav{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;width:min(1240px,100% - 48px);height:78px;margin:0 auto;display:flex}.landing-nav-actions{align-items:center;gap:7px;display:flex}.landing-register-link,.hero-primary{background:var(--lab-ink);color:var(--lab-paper);padding-inline:18px;text-decoration:none}.landing-login-link,.hero-secondary{padding-inline:17px;text-decoration:none}.landing-hero{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:70px;width:min(1240px,100% - 48px);min-height:650px;margin:0 auto;padding:76px 0 88px;display:grid}.hero-copy{z-index:2;position:relative}.hero-kicker{color:var(--creative-rose);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:800;display:inline-flex}.hero-copy h1{max-width:650px;color:var(--creative-ink);letter-spacing:-.052em;margin:22px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5vw,78px);font-weight:500;line-height:.98}.hero-copy h1 em{color:var(--creative-rose);font-weight:inherit}.hero-copy>p{color:lab(33.8455% 4.03257 9.30922);max-width:590px;margin:0;font-size:17px;line-height:1.68}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:33px;display:flex}.hero-primary,.hero-secondary{height:42px}.privacy-note{color:var(--muted-foreground);align-items:center;gap:7px;margin-top:21px;font-size:12px;display:flex}.privacy-note svg{color:var(--primary)}.workbench-preview{min-height:510px;position:relative}.workbench-preview:before{content:"";z-index:0;background-color:lab(89.6017% 2.152 9.38419);background-image:linear-gradient(lab(61.7476% 2.84013 10.5029/.1) 1px,#0000 1px),linear-gradient(90deg,lab(61.7476% 2.84013 10.5029/.1) 1px,#0000 1px);background-size:24px 24px;border:1px solid lab(39.6983% 3.84384 13.4082/.15);position:absolute;inset:44px 24px 28px}.preview-sheet{z-index:1;border:1px solid;width:min(430px,78%);min-height:305px;padding:32px 34px;position:absolute;box-shadow:0 18px 44px lab(16.4419% 5.05836 13.7265/.13)}.preview-sheet>span{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.preview-sheet h2{margin:20px 0 14px}.preview-creative{background-color:var(--creative-paper);background-image:repeating-linear-gradient(0deg,#0000 0 29px,lab(70.996% 5.0683 14.7792/.15) 30px);border-color:lab(48.8184% 10.563 21.8727/.25);top:9px;left:0;transform:rotate(-1.4deg)}.preview-creative>span{color:var(--creative-rose)}.preview-creative h2{color:var(--creative-ink);letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:37px;font-weight:500}.preview-creative p{color:lab(32.6249% 6.48859 12.1584);max-width:350px;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.55}.preview-thoughts{color:var(--creative-rose);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:25px;font-family:Georgia,Times New Roman,serif;font-size:14px;display:flex}.preview-lab{background-color:var(--lab-paper);background-image:linear-gradient(lab(86.2733% -5.86975 -1.82118/.45) 1px,#0000 1px),linear-gradient(90deg,lab(86.2733% -5.86975 -1.82118/.45) 1px,#0000 1px);background-size:20px 20px;border-color:lab(55.0571% -8.68249 -1.78599/.42);bottom:0;right:0;transform:rotate(1.1deg)}.preview-lab>span,.preview-lab h2{color:var(--lab-ink)}.preview-lab h2{letter-spacing:-.025em;font-size:26px}.preview-formula{border-top:1px solid lab(58.5485% -9.01601 -1.85485/.32);border-left:1px solid lab(58.5485% -9.01601 -1.85485/.32);grid-template-columns:1fr auto;display:grid}.preview-formula b,.preview-formula code{border-bottom:1px solid lab(58.5485% -9.01601 -1.85485/.32);border-right:1px solid lab(58.5485% -9.01601 -1.85485/.32);padding:8px 9px;font-size:11px;font-weight:500}.preview-formula code{color:var(--lab-ink);text-align:right;font-size:10px}.preview-balance{color:var(--lab-ink);margin-top:18px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;display:block}.landing-principles{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);width:min(1240px,100% - 48px);margin:0 auto 70px;display:grid}.landing-principles article{min-height:180px;padding:30px 38px 33px 0}.landing-principles article+article{border-left:1px solid var(--border);padding-left:38px}.landing-principles span{color:var(--creative-rose);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.landing-principles h2{color:var(--creative-ink);margin:18px 0 9px;font-size:16px}.landing-principles p{max-width:300px;color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.6}.landing-details,.landing-faq,.landing-footer{width:min(1240px,100% - 48px);margin-inline:auto}.landing-details{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px;padding:12px 0 76px;display:grid}.landing-section-intro h2,.landing-faq>h2{color:var(--creative-ink);letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.2vw,44px);font-weight:500;line-height:1.12}.landing-section-intro h2{margin:20px 0}.landing-section-intro>p{max-width:34ch;color:var(--muted-foreground);font-size:15px;line-height:1.65}.landing-workflows article{padding-block:25px}.landing-workflows article:first-child{padding-top:0}.landing-workflows article+article{border-top:1px solid var(--border)}.landing-workflows h3{color:var(--creative-ink);margin:0 0 10px;font-size:18px}.landing-workflows p,.landing-faq p{max-width:65ch;color:var(--muted-foreground);margin:0;font-size:15px;line-height:1.7}.landing-faq{padding-bottom:74px}.landing-faq>h2{margin:0 0 28px}.landing-faq details{border-top:1px solid var(--border)}.landing-faq details:last-child{border-bottom:1px solid var(--border)}.landing-faq summary{color:var(--creative-ink);cursor:pointer;padding:22px 0;font-size:16px;font-weight:650}:is(.landing-faq summary:focus-visible,.landing-footer a:focus-visible){outline:2px solid var(--lab-ink);outline-offset:5px}.landing-faq p{padding:0 0 24px}.landing-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:28px;display:flex}.landing-footer>a:last-child{color:var(--lab-ink);align-items:center;gap:8px;display:inline-flex}@media (max-width:760px){.landing-details,.landing-faq,.landing-footer{width:min(1240px,100% - 30px)}.landing-details{grid-template-columns:1fr;gap:30px;padding-bottom:48px}.landing-faq{padding-bottom:48px}.landing-section-intro>p{max-width:50ch}}.auth-shell{background:lab(91.3489% 1.09228 6.82348);min-height:100vh;padding:28px}.auth-back-form,.auth-brand-form,.auth-switch form{margin:0}.auth-back{width:max-content;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;text-decoration:none;display:flex}.auth-back:hover{color:var(--foreground)}.auth-layout{border:1px solid var(--border);background:var(--card);grid-template-columns:minmax(0,1fr) 430px;width:min(1040px,100%);min-height:670px;margin:28px auto 0;display:grid;overflow:hidden;box-shadow:0 18px 50px lab(18.8106% 3.33817 11.8096/.1)}.auth-intro{border-right:1px solid var(--border);background-color:var(--creative-paper);background-image:repeating-linear-gradient(0deg,#0000 0 31px,lab(70.996% 5.0683 14.7792/.14) 32px);flex-direction:column;align-items:flex-start;padding:58px;display:flex;position:relative;overflow:hidden}.auth-intro .hero-kicker{margin-top:92px}.auth-intro h1{max-width:410px;color:var(--creative-ink);letter-spacing:-.04em;margin:17px 0;font-family:Georgia,Times New Roman,serif;font-size:45px;font-weight:500;line-height:1.04}.auth-intro>p{color:lab(35.008% 3.85505 8.93);max-width:430px;margin:0;font-size:14px;line-height:1.72}.auth-paper{background-color:var(--lab-paper);background-image:linear-gradient(lab(86.2733% -5.86975 -1.82118/.38) 1px,#0000 1px),linear-gradient(90deg,lab(86.2733% -5.86975 -1.82118/.38) 1px,#0000 1px);background-size:18px 18px;border:1px solid lab(55.0571% -8.68249 -1.78599/.37);flex-direction:column;gap:7px;width:330px;margin-top:auto;padding:22px 25px;display:flex;transform:rotate(-1.2deg);box-shadow:7px 9px lab(69.8976% 2.34896 11.4366/.24)}.auth-paper span{color:var(--muted-foreground);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.auth-paper strong{color:var(--lab-ink);font-size:18px}.auth-paper i{color:var(--muted-foreground);font-family:Georgia,Times New Roman,serif;font-size:12px}.auth-panel{background:lab(98.1685% .164688 2.28314);flex-direction:column;justify-content:center;padding:48px;display:flex}.auth-heading{align-items:center;gap:13px;margin-bottom:30px;display:flex}.auth-lock{border:1px solid var(--border);width:40px;height:40px;color:var(--primary);background:var(--background);border-radius:50%;place-items:center;display:grid}.auth-heading h2,.auth-heading p{margin:0}.auth-heading h2{color:var(--foreground);letter-spacing:-.025em;font-size:21px}.auth-heading p{color:var(--muted-foreground);margin-top:4px;font-size:12px}.auth-form{flex-direction:column;gap:18px;display:flex}.auth-form label{color:var(--foreground);flex-direction:column;gap:7px;font-size:12px;font-weight:650;display:flex}.auth-form input{background:var(--card);border-radius:6px;height:43px;padding-inline:13px;font-weight:400}.auth-form label small{color:var(--muted-foreground);margin-top:-1px;font-size:10px;font-weight:400;line-height:1.45}.password-field{display:block;position:relative}.password-field input{padding-right:43px}.password-field button{width:32px;height:32px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-field button:hover{background:var(--muted);color:var(--foreground)}.auth-submit{background:var(--lab-ink);width:100%;height:43px;color:var(--lab-paper);margin-top:3px}.auth-error{border-left:3px solid var(--destructive);color:lab(32.6387% 40.3146 28.9425);background:lab(92.8315% 7.32982 4.87037);margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.auth-checking{min-height:220px;color:var(--muted-foreground);align-items:center;gap:8px;font-size:13px;display:flex}.auth-brand-form .brand{cursor:pointer;background:0 0;border:0;padding:0}.auth-switch{color:var(--muted-foreground);text-align:center;justify-content:center;align-items:center;gap:4px;margin:25px 0 0;font-size:12px;display:flex}.auth-switch button{color:var(--primary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.auth-switch button:hover{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.auth-switch button:hover{color:color-mix(in oklch, var(--primary), var(--foreground) 24%)}}.journal-gate{min-height:100vh;color:var(--muted-foreground);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.logout-button{color:var(--muted-foreground)}.logout-button:hover{color:var(--foreground)}@media (max-width:980px){.landing-hero{grid-template-columns:1fr;gap:20px;padding-top:58px}.hero-copy{max-width:720px}.workbench-preview{width:min(680px,100%);margin:0 auto}.auth-layout{grid-template-columns:minmax(0,1fr) 400px}.auth-intro{padding:44px}.auth-panel{padding:40px}}@media (max-width:760px){.landing-nav,.landing-hero,.landing-principles{width:min(100% - 30px,1240px)}.landing-nav{height:70px}.landing-login-link{display:none}.landing-register-link{height:36px;padding-inline:12px;font-size:12px}.landing-hero{min-height:0;padding:54px 0 62px}.hero-copy h1{font-size:clamp(44px,13vw,64px)}.hero-copy>p{font-size:15px}.workbench-preview{min-height:470px}.preview-sheet{width:min(420px,88%);padding:25px}.preview-creative{left:2px}.preview-lab{right:2px}.landing-principles{grid-template-columns:1fr}.landing-principles article{min-height:0;padding:26px 8px}.landing-principles article+article{border-top:1px solid var(--border);border-left:0;padding-left:8px}.auth-shell{padding:20px 14px}.auth-layout{grid-template-columns:1fr;min-height:0;margin-top:20px}.auth-intro{border-right:0;border-bottom:1px solid var(--border);min-height:300px;padding:32px}.auth-intro .hero-kicker{margin-top:54px}.auth-intro h1{font-size:36px}.auth-intro>p,.auth-paper{display:none}.auth-panel{padding:34px 28px 38px}}@media (max-width:560px){.workbench-preview{min-height:420px}.preview-sheet{min-height:265px}.preview-creative h2{font-size:29px}.preview-creative p{font-size:14px}.preview-thoughts{display:none}.preview-lab{min-height:255px}.logout-button span{display:none}.logout-button{width:32px;padding-inline:0}}.dashboard-shell{--dashboard-line:lab(79.1586% .839829 5.30039);background-color:lab(95.1694% .384122 4.19078);background-image:linear-gradient(lab(73.376% .902385 6.87391/.11) 1px,#0000 1px);background-size:100% 32px;min-height:100vh;padding-bottom:70px}.dashboard-topbar{z-index:20;border-bottom:1px solid var(--dashboard-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:lab(97.3643% .224471 3.04739/.96);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;height:70px;padding:0 max(26px,50vw - 685px);display:grid;position:sticky;top:0}.dashboard-account{justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-settings-link{border-radius:var(--radius);height:32px;color:var(--muted-foreground);border:1px solid #0000;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.account-settings-link:hover,.account-settings-link.active{border-color:var(--border);background:var(--background);color:var(--foreground)}.dashboard-canvas{width:min(1370px,100% - 52px);margin:0 auto;padding:58px 0 80px}.telegram-settings-canvas{width:min(980px,100% - 52px);margin:0 auto;padding:58px 0 90px}.telegram-settings-intro{max-width:680px;margin-bottom:34px}.telegram-settings-intro h1{color:var(--foreground);letter-spacing:-.045em;margin:8px 0 7px;font-size:42px;line-height:1.08}.telegram-settings-intro p{max-width:58ch;color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.6}.telegram-settings-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr);align-items:start;gap:24px;display:grid}.telegram-connection-sheet{border:1px solid var(--dashboard-line);background:lab(97.9498% .345439 3.80727);border-radius:3px;min-height:430px;padding:31px;box-shadow:0 14px 36px lab(23.4586% 3.72507 13.8783/.11)}.telegram-sheet-heading{border-bottom:1px solid var(--dashboard-line);align-items:center;gap:13px;padding-bottom:23px;display:flex}.telegram-mark{color:lab(33.0194% -18.6413 -25.5443);background:lab(93.186% -6.92996 -8.04641);border:1px solid lab(39.9502% -14.574 -18.1899/.28);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.telegram-sheet-heading span:not(.telegram-mark){color:var(--muted-foreground);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:750}.telegram-sheet-heading h2{letter-spacing:-.025em;margin:4px 0 0;font-size:21px}.telegram-connection-data{margin:21px 0 25px}.telegram-connection-data>div{border-bottom:1px solid var(--dashboard-line);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;min-height:48px;display:grid}.telegram-connection-data dt{color:var(--muted-foreground);font-size:10px}.telegram-connection-data dd{color:var(--foreground);margin:0;font-size:12px;font-weight:650}.telegram-connected-state{align-items:center;gap:6px;display:inline-flex;color:lab(35.0483% -28.7232 14.8138)!important}.telegram-connection-actions{align-items:flex-start;gap:10px;display:flex}.telegram-disconnect{position:relative}.telegram-disconnect summary{border-radius:var(--radius);height:34px;color:var(--muted-foreground);cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-size:11px;list-style:none;display:inline-flex}.telegram-disconnect summary::-webkit-details-marker{display:none}.telegram-disconnect summary:hover{background:var(--muted);color:var(--foreground)}.telegram-disconnect>div{z-index:3;border:1px solid var(--border);background:var(--card);width:260px;padding:14px;position:absolute;top:40px;left:0;box-shadow:0 12px 28px lab(18.8149% 2.67428 9.70174/.16)}.telegram-disconnect p{color:var(--muted-foreground);margin:0 0 11px;font-size:10px;line-height:1.5}.telegram-link-steps{gap:0;margin:22px 0 26px;padding:0;list-style:none;display:grid}.telegram-link-steps li{border-bottom:1px solid var(--dashboard-line);align-items:center;gap:12px;min-height:49px;display:flex}.telegram-link-steps li>span{color:lab(33.0194% -18.6413 -25.5443);border:1px solid lab(41.0843% -12.7946 -15.6757/.25);border-radius:50%;place-items:center;width:24px;height:24px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;display:grid}.telegram-link-steps p{margin:0;font-size:12px}.telegram-link-ready{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.telegram-link-ready>a{border-radius:var(--radius);color:lab(97.1405% -1.88157 -2.16433);background:lab(33.0194% -18.6413 -25.5443);align-items:center;gap:7px;height:36px;padding:0 13px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.telegram-link-ready>a:hover{background:lab(27.1882% -17.8108 -25.4253)}.telegram-link-ready small{color:var(--muted-foreground);flex-basis:100%;font-size:9px}.telegram-settings-error{color:lab(32.6387% 40.3146 28.9425);background:lab(93.987% 7.3995 4.72404);border:1px solid lab(58.3055% 36.6031 24.3434/.35);margin:18px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.telegram-settings-notice{color:lab(25.5737% -26.5987 2.78727);background:lab(95.6859% -8.47012 .915265);border:1px solid lab(40.7197% -28.0038 2.96173/.28);margin:18px 0 0;padding:10px 12px;font-size:11px;line-height:1.5;display:block}.telegram-security-note{border:1px solid var(--dashboard-line);background:lab(94.8319% .501931 5.34253);align-items:flex-start;gap:12px;padding:22px;display:flex}.telegram-security-note>svg{color:lab(37.1829% -23.7387 12.2171);flex:none}.telegram-security-note h2{margin:1px 0 7px;font-size:13px}.telegram-security-note p{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.6}@media (max-width:820px){.telegram-settings-layout{grid-template-columns:1fr}}@media (max-width:640px){.telegram-settings-canvas{width:min(100% - 28px,980px);padding-top:34px}.telegram-settings-intro h1{font-size:34px}.telegram-connection-sheet{min-height:0;padding:21px}.telegram-connection-data>div{grid-template-columns:1fr;gap:3px;padding:9px 0}.account-settings-link span{display:none}.account-settings-link{justify-content:center;width:32px;padding:0}}.dashboard-intro{justify-content:space-between;align-items:flex-start;gap:30px;min-height:118px;display:flex}.dashboard-date,.section-number,.desk-edge-label,.insight-label{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:750}.dashboard-intro h1{color:var(--foreground);letter-spacing:-.045em;margin:8px 0 6px;font-size:clamp(30px,3.3vw,46px);line-height:1.05}.dashboard-intro p{color:var(--muted-foreground);margin:0;font-size:13px}.quick-action{position:relative}.quick-action-trigger{background:var(--lab-ink);height:40px;color:var(--lab-paper);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding-inline:15px;font-size:14px;font-weight:650;list-style:none;display:flex}.quick-action-trigger::-webkit-details-marker{display:none}.quick-action-trigger:hover{background:var(--lab-ink)}@supports (color:color-mix(in lab, red, red)){.quick-action-trigger:hover{background:color-mix(in oklch, var(--lab-ink), white 10%)}}.quick-action-trigger svg:last-child{margin-left:4px}.quick-action[open] .quick-action-trigger svg:last-child{transform:rotate(180deg)}.quick-action-menu{z-index:25;border:1px solid var(--dashboard-line);background:var(--card);border-radius:9px;width:310px;padding:6px;position:absolute;top:47px;right:0;box-shadow:0 14px 34px lab(16.4927% 2.71302 9.74944/.14)}.quick-action-menu a,.quick-action-menu button{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:28px 1fr;align-items:center;padding:10px;text-decoration:none;display:grid}.quick-action-menu a:hover,.quick-action-menu button:hover{background:var(--muted)}.quick-action-menu svg{color:var(--lab-ink)}.quick-action-menu strong,.quick-action-menu small{display:block}.quick-action-menu strong{font-size:12px}.quick-action-menu small{color:var(--muted-foreground);margin-top:2px;font-size:10px}.quick-note{background:var(--creative-paper);border:1px solid lab(55.8404% 7.99835 18.1567/.24);margin:-8px 0 18px;padding:12px 14px;box-shadow:5px 6px lab(65.236% 2.88251 11.3139/.18)}.quick-note form{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.quick-note>form>svg{color:var(--creative-rose)}.quick-note input{background:lab(98.8801% .286192 3.81293)}.quick-note [type=submit]{background:var(--creative-ink);color:var(--creative-paper)}.dashboard-status{min-height:18px;color:var(--primary);font-size:11px;display:block}.dashboard-primary-grid{grid-template-columns:minmax(390px,.84fr) minmax(530px,1.16fr);gap:22px;display:grid}.today-ledger,.project-bench,.maceration-bench,.activity-log,.desk-edge{border:1px solid var(--dashboard-line)}.today-ledger{background-color:var(--lab-paper);background-image:linear-gradient(lab(81.6761% -7.17512 -2.22299/.28) 1px,#0000 1px);background-size:100% 32px}.project-bench,.activity-log{background:lab(98.1685% .164688 2.28314)}.section-heading{border-bottom:1px solid var(--dashboard-line);background:lab(97.7084% .194311 2.66509/.88);justify-content:space-between;align-items:center;gap:18px;min-height:73px;padding:0 25px;display:flex}.section-heading>div{align-items:baseline;gap:12px;display:flex}.section-heading h2{letter-spacing:-.025em;margin:0;font-size:17px}.section-heading>span{color:var(--muted-foreground);font-size:10px}.section-number{color:lab(49.7328% -20.7354 1.41573);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.today-progress{background:lab(86.2859% -5.99888 -1.24204);height:3px}.today-progress i{background:var(--lab-ink);height:100%;transition:width .22s var(--ease-out);display:block}.task-list,.project-list{padding:5px 17px 16px}.task-row{border-bottom:1px solid lab(62.0058% -8.34453 -1.71912/.24);grid-template-columns:28px 55px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:79px;padding:10px 7px;display:grid}.task-row:last-child{border-bottom:0}.task-check{width:26px;height:26px;color:var(--lab-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.task-check:hover{background:lab(87.5412% -8.45474 -.904822)}.task-time{color:var(--lab-ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.task-row>a{min-width:0;color:inherit;text-decoration:none}.task-row strong,.task-row small{display:block}.task-row strong{font-size:12px;line-height:1.4}.task-row small{color:var(--muted-foreground);margin-top:4px;font-size:10px}.task-row>svg{color:var(--muted-foreground)}.task-row.done{opacity:.58}.task-row.done strong{text-decoration:line-through}.project-row{border-bottom:1px solid var(--dashboard-line);min-height:79px;color:inherit;grid-template-columns:54px minmax(0,1fr) minmax(135px,.55fr) auto;align-items:center;gap:13px;padding:10px 8px;text-decoration:none;display:grid}.project-row:last-child{border-bottom:0}.project-row:hover{background:lab(95.4014% .384003 4.19074)}.project-row.warm:hover{background:lab(95.4393% 1.33115 9.94955)}.project-code{color:var(--lab-ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.project-row.warm .project-code{color:var(--creative-rose)}.project-copy strong,.project-copy small,.project-next strong,.project-next small{display:block}.project-copy strong{font-size:13px}.project-copy small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.project-next{border-left:1px solid var(--dashboard-line);padding-left:15px}.project-next small{color:var(--muted-foreground);text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700}.project-next strong{color:var(--lab-ink);font-size:10px;line-height:1.35}.project-row.warm .project-next strong{color:var(--creative-ink)}.project-row>svg{color:var(--muted-foreground)}.maceration-bench{background-color:lab(92.0859% -5.99834 -1.24229);background-image:linear-gradient(var(--lab-grid) 1px, transparent 1px), linear-gradient(90deg, var(--lab-grid) 1px, transparent 1px);background-size:18px 18px;margin-top:22px}.maceration-bench .section-heading{background:lab(97.2118% -3.30496 -.821328/.95)}.maceration-scale{min-height:220px;padding:37px 55px 34px;overflow:hidden}.scale-labels{color:var(--muted-foreground);justify-content:space-between;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;display:flex}.scale-line{border-top:1px solid var(--lab-ink);height:115px;margin-top:43px;position:relative}.scale-line:before,.scale-line:after{content:"";background:var(--lab-ink);width:1px;height:9px;position:absolute;top:-5px}.scale-line:before{left:0}.scale-line:after{right:0}.sample-pin{color:inherit;text-decoration:none;position:absolute;top:-7px;transform:translate(-50%)}.sample-pin>i{border:3px solid var(--lab-paper);background:var(--lab-ink);width:13px;height:13px;box-shadow:0 0 0 1px var(--lab-ink);border-radius:50%;margin:0 auto 10px;display:block}.sample-pin>span{background:var(--lab-paper);text-align:center;border:1px solid lab(53.9427% -10.0251 -2.05774/.4);width:150px;padding:9px 10px;display:block;box-shadow:3px 4px lab(44.7764% -13.4011 -2.72933/.1)}.sample-pin b,.sample-pin strong,.sample-pin small{display:block}.sample-pin b{color:var(--lab-ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.sample-pin strong{margin-top:3px;font-size:11px}.sample-pin small{color:var(--muted-foreground);margin-top:4px;font-size:9px}.sample-pin:hover>span{border-color:var(--lab-ink)}.dashboard-secondary-grid{grid-template-columns:1.05fr .85fr 1.1fr;align-items:stretch;gap:22px;margin-top:22px;display:grid}.activity-list{padding:8px 23px 18px}.activity-list article{border-bottom:1px solid var(--dashboard-line);grid-template-columns:31px 1fr;gap:10px;padding:13px 0;display:grid}.activity-list article:last-child{border-bottom:0}.activity-mark{width:27px;height:27px;color:var(--lab-ink);border:1px solid var(--dashboard-line);background:var(--lab-paper);place-items:center;display:grid}.activity-mark.creative{color:var(--creative-rose);background:var(--creative-paper)}.activity-mark.note{color:var(--creative-ink);background:var(--background)}.activity-list time,.activity-list strong,.activity-list p{margin:0;display:block}.activity-list time{color:var(--muted-foreground);font-size:9px}.activity-list strong{margin-top:3px;font-size:11px}.activity-list p{color:var(--muted-foreground);margin-top:3px;font-size:10px;line-height:1.45}.journal-insight{background-color:var(--creative-paper);background-image:repeating-linear-gradient(0deg,#0000 0 31px,lab(70.996% 5.0683 14.7792/.13) 32px);border:1px solid lab(55.8075% 8.75229 17.6809/.27);padding:27px 25px;position:relative;transform:rotate(-.35deg);box-shadow:6px 7px lab(65.236% 2.88251 11.3139/.18)}.insight-label{color:var(--creative-rose);align-items:center;gap:7px;display:flex}.journal-insight h2{color:var(--creative-ink);letter-spacing:-.025em;margin:28px 0 11px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;line-height:1.2}.journal-insight p{color:lab(33.7858% 6.47379 12.1415);margin:0;font-size:11px;line-height:1.65}.insight-details summary,.inventory-note button{color:var(--creative-rose);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:20px;padding:0;font-size:10px;font-weight:700;text-decoration:underline;list-style:none;display:flex}.insight-details summary::-webkit-details-marker{display:none}.insight-details[open] summary svg{transform:rotate(180deg)}.insight-reason{color:var(--muted-foreground);border-top:1px solid lab(55.8075% 8.75229 17.6809/.24);margin-top:13px;padding-top:12px;font-size:10px;line-height:1.55}.desk-edge{background:lab(97.0326% .717223 5.70366)}.desk-edge-columns{grid-template-columns:1fr .9fr;gap:0;min-height:250px;display:grid}.idea-scraps,.inventory-note{padding:24px}.inventory-note{border-left:1px solid var(--dashboard-line);background:lab(95.4022% .493169 4.56581)}.desk-edge-label{color:var(--creative-rose);align-items:center;gap:6px;display:flex}.idea-scraps a{color:var(--creative-ink);background:lab(89.7338% 4.1464 27.7505);margin-top:16px;padding:11px 12px;text-decoration:none;display:block;transform:rotate(-.8deg)}.idea-scraps a:nth-child(3){background:lab(89.1825% 14.0348 11.2824);transform:rotate(.6deg)}.idea-scraps strong,.idea-scraps small{display:block}.idea-scraps strong{font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:500}.idea-scraps small{color:lab(33.7839% 7.11294 14.2774);margin-top:4px;font-size:9px}.inventory-note>strong{margin-top:19px;font-size:12px;display:block}.inventory-note p{color:var(--muted-foreground);margin:8px 0 0;font-size:10px;line-height:1.55}.inventory-note button{color:var(--lab-ink)}.dashboard-mobile-nav{display:none}@media (max-width:1120px){.dashboard-topbar{grid-template-columns:auto 1fr auto;padding-inline:22px}.dashboard-nav a{padding-inline:10px}.dashboard-primary-grid{grid-template-columns:1fr}.dashboard-secondary-grid{grid-template-columns:1fr 1fr}.desk-edge{grid-column:1/-1}}@media (max-width:760px){.dashboard-shell{padding-bottom:82px}.dashboard-topbar{height:64px;padding-inline:16px;position:static}.dashboard-topbar .brand>span:last-child,.dashboard-topbar .logout-button,.dashboard-nav{display:none}.dashboard-account{grid-column:3}.dashboard-canvas{width:min(100% - 28px,1370px);padding:32px 0 45px}.dashboard-intro{min-height:150px}.dashboard-intro h1{font-size:34px}.dashboard-intro p{max-width:260px;line-height:1.5}.quick-action-trigger{width:40px;padding:0;font-size:0}.quick-action-trigger svg:last-child{display:none}.quick-action-menu{width:calc(100% - 28px);position:fixed;top:auto;bottom:78px;right:14px}.quick-note{margin-top:-20px}.quick-note form{grid-template-columns:auto 1fr auto}.quick-note [type=submit]{grid-column:2}.quick-note [aria-label=Закрыть\ заметку]{position:absolute;right:19px}.dashboard-secondary-grid{grid-template-columns:1fr}.desk-edge{grid-column:auto}.maceration-scale{padding-inline:35px;overflow-x:auto}.scale-labels,.scale-line{min-width:700px}.dashboard-mobile-nav{z-index:24;border-top:1px solid var(--dashboard-line);background:lab(98.2884% .194252 2.66504/.97);grid-template-columns:repeat(4,1fr);height:68px;display:grid;position:fixed;bottom:0;left:0;right:0}.dashboard-mobile-nav a{color:var(--muted-foreground);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;font-size:9px;text-decoration:none;display:flex}.dashboard-mobile-nav .active{color:var(--lab-ink)}.dashboard-mobile-nav a:nth-child(3){color:var(--creative-paper);background:var(--lab-ink)}}@media (max-width:540px){.section-heading{min-height:65px;padding-inline:17px}.section-heading>span{display:none}.task-list,.project-list{padding-inline:10px}.task-row{grid-template-columns:27px minmax(0,1fr) auto}.task-time{grid-area:2/2}.task-row>a{grid-area:1/2}.task-row>svg{grid-area:1/3}.project-row{grid-template-columns:47px minmax(0,1fr) auto}.project-next{border-top:1px solid var(--dashboard-line);border-left:0;grid-column:2;padding:7px 0 0}.project-row>svg{grid-area:1/3}.desk-edge-columns{grid-template-columns:1fr}.inventory-note{border-top:1px solid var(--dashboard-line);border-left:0}.journal-insight{transform:none}}.board-workbench{min-width:0;padding:0 30px;position:relative;overflow:hidden}.lab-board-workbench{background-color:lab(90.2904% -4.56488 -1.41808);background-image:linear-gradient(var(--lab-grid) 1px, transparent 1px), linear-gradient(90deg, var(--lab-grid) 1px, transparent 1px);background-size:18px 18px}.creative-board-workbench{background:lab(90.4173% 2.43455 10.5286)}.board-page-toolbar{flex-wrap:wrap;width:100%;max-width:none;height:auto;min-height:70px;padding-block:10px}.board-record-actions{flex-wrap:wrap;flex:720px;justify-content:flex-end;min-width:0}.board-stage-scroll{scrollbar-color:oklch(58% .025 82/.35) transparent;height:calc(100vh - 138px);min-height:560px;padding-bottom:48px;overflow:auto}.interactive-board{min-width:1120px;transition:min-height .18s var(--ease-out);margin:0 auto;position:relative}.lab-interactive-board{background-color:var(--lab-paper);background-image:linear-gradient(lab(83.9961% -7.17497 -2.22332/.48) 1px,#0000 1px),linear-gradient(90deg,lab(83.9961% -7.17497 -2.22332/.48) 1px,#0000 1px);background-size:24px 24px;border:1px solid lab(55.0571% -8.68249 -1.78599/.42);box-shadow:0 12px 32px lab(20.3322% -11.4369 -3.47423/.12)}.creative-interactive-board{background-color:var(--creative-paper);background-image:repeating-linear-gradient(0deg,#0000 0 31px,lab(70.996% 5.0683 14.7792/.18) 32px);border:1px solid lab(48.8184% 10.563 21.8727/.23);box-shadow:0 14px 40px lab(24.3186% 13.4759 21.3524/.14)}.creative-interactive-board:before{z-index:0;content:"";background:lab(61.8067% 36.3113 25.0253/.28);width:1px;position:absolute;top:0;bottom:0;left:42px}.board-block{z-index:1;min-width:240px;transition:box-shadow .16s var(--ease-out), opacity .16s var(--ease-out);border:1px solid;border-radius:3px;flex-direction:column;display:flex;position:absolute;overflow:hidden}.lab-board-block{background:lab(98.3568% -2.93416 -.912917/.95);border-color:lab(47.1817% -15.3448 -1.60975/.3);box-shadow:3px 4px lab(33.1192% -11.7333 -2.38526/.09)}.creative-board-block{background:lab(98.2278% .707835 8.44292/.96);border-color:lab(44.1767% 9.40755 17.5376/.24);box-shadow:4px 5px lab(36.0887% 7.46375 13.9522/.09)}.board-block:hover,.board-block:focus-within{z-index:5}.board-block.active-interaction{z-index:20;opacity:.94;box-shadow:0 17px 34px lab(15.3176% 4.15307 14.1423/.19)}.board-block-header{cursor:grab;touch-action:none;border-bottom:1px solid;flex:0 0 38px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;height:38px;display:grid}.board-block-header:active{cursor:grabbing}.lab-board-block .board-block-header{background:lab(93.2386% -5.92661 -1.59144/.94);border-color:lab(47.1817% -15.3448 -1.60975/.22)}.creative-board-block .board-block-header{background:lab(94.2818% 1.39272 10.3401/.94);border-color:lab(44.1767% 9.40755 17.5376/.18)}.board-block.collapsed .board-block-header{border-bottom:0}.board-block-header>strong{letter-spacing:.065em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.lab-board-block .board-block-header>strong{color:var(--lab-ink)}.creative-board-block .board-block-header>strong{color:var(--creative-ink)}.board-drag-handle,.board-block-actions button,.board-resize-handle{color:var(--muted-foreground);background:0 0;border:0;place-items:center;padding:0;display:grid}.board-drag-handle{width:31px;height:36px;cursor:inherit}.board-block-actions{cursor:default;touch-action:auto;align-items:center;padding-right:5px;display:flex}.board-block-actions button{cursor:pointer;width:27px;height:27px}.board-block-actions button:hover{color:var(--foreground);background:lab(83.8131% 1.23563 7.59739/.43)}.board-block-actions button:last-child:hover{color:var(--destructive)}.board-block-body{flex:1;min-height:0;position:relative;overflow:auto}.board-resize-handle{z-index:4;cursor:nwse-resize;touch-action:none;width:27px;height:27px;position:absolute;bottom:1px;right:1px}.board-resize-handle:hover{color:var(--foreground);background:lab(83.8131% 1.23563 7.59739/.5)}body.board-interacting,body.board-interacting *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.board-empty{border:1px dashed var(--border);text-align:center;background:lab(97.7163% .255108 3.43006/.78);flex-direction:column;align-items:center;width:330px;padding:36px 28px;display:flex;position:absolute;top:180px;left:50%;transform:translate(-50%)}.board-empty strong{margin-top:13px;font-size:14px}.board-empty p{color:var(--muted-foreground);margin:7px 0 18px;font-size:12px;line-height:1.5}.board-catalog-scrim{z-index:39;background:lab(9.53109% 1.91834 6.5381/.25);border:0;position:fixed;inset:68px 0 0}.board-catalog{z-index:40;border:1px solid var(--border);background:var(--card);width:min(390px,100vw - 40px);animation:catalog-in .18s var(--ease-out);flex-direction:column;display:flex;position:fixed;top:86px;bottom:20px;right:20px;box-shadow:0 20px 48px lab(15.3258% 3.42244 11.9349/.22)}@keyframes catalog-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.board-catalog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;min-height:78px;padding:16px 18px;display:flex}.board-catalog h2{letter-spacing:-.025em;margin:7px 0 0;font-size:19px}.board-catalog-search{border:1px solid var(--border);background:var(--background);height:42px;color:var(--muted-foreground);align-items:center;gap:8px;margin:15px 18px 4px;padding:0 11px;display:flex}.board-catalog-search:focus-within{border-color:var(--ring);box-shadow:0 0 0 2px lab(46.5796% -29.7349 2.58136/.1)}.board-catalog-search input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.board-catalog-list{flex:1;min-height:0;padding:12px 18px 22px;overflow:auto}.board-catalog-list section+section{margin-top:23px}.board-catalog-category{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:750;display:block}.board-catalog-list section>button{border:0;border-top:1px solid var(--border);width:100%;min-height:70px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:9px 8px;display:grid}.board-catalog-list section>button:hover{background:var(--muted)}.board-catalog-list section>button>span:first-child{width:32px;height:32px;color:var(--lab-ink);border:1px solid var(--border);background:var(--lab-paper);place-items:center;display:grid}.creative-board-catalog .board-catalog-list section>button>span:first-child{color:var(--creative-rose);background:var(--creative-paper)}.board-catalog-list strong,.board-catalog-list small{display:block}.board-catalog-list strong{font-size:12px}.board-catalog-list small{color:var(--muted-foreground);margin-top:4px;font-size:10px;line-height:1.4}.board-catalog-list section>button>svg{color:var(--muted-foreground)}.board-catalog-empty{color:var(--muted-foreground);text-align:center;padding:30px 6px;font-size:12px}.image-search-panel{z-index:40;background:var(--card);width:min(520px,100vw - 40px);animation:catalog-in .18s var(--ease-out);border:1px solid lab(44.1767% 9.40755 17.5376/.24);flex-direction:column;display:flex;position:fixed;top:86px;bottom:20px;right:20px;box-shadow:0 20px 48px lab(15.3258% 3.42244 11.9349/.22)}.image-search-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;min-height:78px;padding:16px 18px;display:flex}.image-search-panel h2{letter-spacing:-.025em;margin:7px 0 0;font-size:19px}.image-search-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:15px 18px 8px;display:grid}.image-search-form>label{border:1px solid var(--border);background:var(--background);height:42px;color:var(--muted-foreground);align-items:center;gap:8px;padding:0 11px;display:flex}.image-search-form>label:focus-within{border-color:var(--ring);box-shadow:0 0 0 2px lab(46.5796% -29.7349 2.58136/.1)}.image-search-form input{width:100%;min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;font-size:13px}.image-color-filters{align-items:center;gap:7px;min-height:38px;padding:0 18px 9px;display:flex;overflow-x:auto}.image-color-filters button{width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--card);cursor:pointer;border:1px solid lab(36.1913% 3.90521 11.1847/.26);border-radius:50%;flex:none;padding:0}.image-color-filters button:first-child{width:auto;color:var(--muted-foreground);box-shadow:none;background:0 0;border-radius:2px;padding:0 9px;font-size:10px}.image-color-filters button.selected{outline:2px solid var(--creative-rose);outline-offset:1px}.image-search-results{columns:2 180px;flex:1;column-gap:11px;min-height:0;padding:8px 18px 20px;overflow:auto}.image-search-result{break-inside:avoid;background:var(--background);cursor:grab;border:1px solid lab(44.1767% 9.40755 17.5376/.18);margin:0 0 11px;overflow:hidden}.image-search-result:active{cursor:grabbing}.image-search-drag-source{background:var(--muted);width:100%;cursor:inherit;border:0;padding:0;display:block;position:relative}.image-search-drag-source:disabled{cursor:wait}.image-search-drag-source img{background:var(--muted);width:100%;height:auto;display:block}.image-search-result.adding{cursor:wait}.image-search-result.adding .image-search-drag-source img{opacity:.48}.image-search-adding{color:var(--creative-ink);background:lab(97.2997% .709027 8.44376/.72);flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex;position:absolute;inset:0}.image-search-result>div{justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:4px 5px 4px 9px;display:flex}.image-search-result a{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.image-search-result a:hover{color:var(--creative-rose)}.image-search-more{column-span:all;width:100%;margin-top:4px}.image-search-empty,.image-search-error,.image-search-empty-result{column-span:all;border:1px dashed var(--border);color:var(--muted-foreground);text-align:center;margin:22px 0;padding:26px 18px}.image-search-empty{flex-direction:column;align-items:center;display:flex}.image-search-empty strong{color:var(--foreground);margin-top:12px;font-size:13px}.image-search-empty p{max-width:34ch;margin:7px 0 0;font-size:11px;line-height:1.5}.image-search-error,.image-search-empty-result{font-size:11px;line-height:1.5}.image-search-error{color:var(--destructive);border-color:lab(47.7691% 39.7052 28.1506/.26)}.image-search-panel>footer{border-top:1px solid var(--border);color:var(--muted-foreground);flex:none;padding:10px 18px 12px;font-size:9px}.image-search-panel>footer a{color:var(--creative-rose);font-weight:700}.board-image-import-status{align-items:center;gap:6px;display:inline-flex}.board-image-import-error{width:min(1120px,100%);min-height:38px;color:var(--destructive);background:lab(95.1608% 7.18176 5.15676);border:1px solid lab(47.7691% 39.7052 28.1506/.28);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto 8px;padding:8px 10px 8px 13px;font-size:11px;display:flex}.board-image-import-error button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.board-image-import-error button:hover{background:lab(47.7691% 39.7052 28.1506/.09)}.lab-board-overview{justify-content:space-between;align-items:flex-start;gap:34px;height:100%;padding:26px 32px;display:flex}.lab-board-overview .sheet-title-block{min-width:0}.lab-board-overview .lab-title{margin-top:5px;font-size:27px}.lab-board-overview .batch-meta{margin-top:8px}.board-formula-wrap{height:100%;padding:14px 15px 28px;overflow:auto}.board-formula-table{background:0 0;min-width:660px}.board-formula-table th,.board-formula-table td{height:40px}.board-balance{flex-direction:column;justify-content:center;height:100%;padding:23px;display:flex}.board-balance>span{color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.board-balance>strong{color:var(--lab-ink);margin:12px 0 7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:31px}.board-balance>small{color:var(--lab-ink);align-items:center;gap:5px;font-size:11px;line-height:1.45;display:inline-flex}.board-balance>button{color:var(--lab-ink);background:var(--lab-paper);border-color:lab(46.2568% -20.7482 1.81419/.28);align-self:flex-start;margin-top:16px}.board-fill-textarea{width:100%;height:100%;min-height:100%;box-shadow:none;color:lab(28.381% -8.50181 -.897598);resize:none;background:0 0;border:0;border-radius:0;padding:17px;font-size:12px;line-height:1.65}.board-fill-textarea:focus-visible{box-shadow:inset 0 0 0 1px var(--ring);outline:0}.board-note-editor,.board-sample,.board-scaling,.creative-free-text,.creative-reference-block{flex-direction:column;gap:9px;height:100%;padding:13px;display:flex}.board-note-editor>input,.board-sample>input,.board-scaling input,.creative-free-text>input,.creative-reference-block>input{background:lab(98.8684% .194192 2.665/.58);border-color:lab(47.875% 3.025 15.6897/.2);flex:none}.board-note-editor .board-fill-textarea,.creative-free-text .board-fill-textarea{border:1px solid lab(47.875% 3.025 15.6897/.16);flex:1;min-height:0}.board-sample textarea,.creative-reference-block textarea{resize:none;background:0 0;border-color:lab(47.875% 3.025 15.6897/.18);flex:1;min-height:58px;font-size:12px}.creative-reference-block{gap:8px;padding:10px;overflow:auto}.creative-reference-collage{background:lab(89.6132% 1.8647 9.45749);border:1px solid lab(44.1767% 9.40755 17.5376/.18);border-radius:2px;flex:260px;gap:4px;min-height:170px;display:grid;position:relative;overflow:hidden}.creative-reference-collage figure{background:lab(86.1277% 1.62536 8.31108);min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.creative-reference-collage img{object-fit:cover;width:100%;height:100%;transition:filter .18s var(--ease-out), transform .18s var(--ease-out);display:block}.creative-reference-collage figure:hover img{transform:scale(1.015)}.creative-reference-collage figure>button{z-index:2;color:lab(96.5523% .22462 3.0475);cursor:pointer;opacity:0;width:25px;height:25px;transition:background-color .16s var(--ease-out), opacity .16s var(--ease-out);background:lab(9.4855% 3.24768 6.79399/.72);border:1px solid lab(96.5523% .22462 3.0475/.52);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}:is(.creative-reference-collage figure:hover>button,.creative-reference-collage figure>button:focus-visible){opacity:1}.creative-reference-collage figure>button:hover{background:lab(9.4855% 3.24768 6.79399/.92)}.creative-reference-collage.layout-mosaic.count-1{grid-template-columns:1fr}.creative-reference-collage.layout-mosaic.count-2{grid-template-columns:1.15fr .85fr}.creative-reference-collage.layout-mosaic.count-3{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.3fr 1fr}.creative-reference-collage.layout-mosaic.count-3 figure:first-child{grid-row:1/3}.creative-reference-collage.layout-mosaic.count-4{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.creative-reference-collage.layout-mosaic.count-5,.creative-reference-collage.layout-mosaic.count-6,.creative-reference-collage.layout-mosaic.count-7,.creative-reference-collage.layout-mosaic.count-8{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.35fr repeat(2,minmax(0,1fr))}.creative-reference-collage.layout-mosaic.count-5 figure:first-child,.creative-reference-collage.layout-mosaic.count-6 figure:first-child,.creative-reference-collage.layout-mosaic.count-7 figure:first-child,.creative-reference-collage.layout-mosaic.count-8 figure:first-child{grid-row:1/3}.creative-reference-collage.layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(84px,1fr)}.creative-reference-collage.layout-strip{grid-auto-columns:minmax(108px,1fr);grid-auto-flow:column;overflow-x:auto}.creative-reference-collage.layout-stack{padding:14px 22px 18px;display:block;overflow:hidden}.creative-reference-collage.layout-stack figure{border:3px solid lab(96.565% .42212 4.57386);position:absolute;inset:14px 22px 18px;box-shadow:0 8px 18px lab(16.422% 4.9836 11.1319/.18)}.creative-reference-collage.layout-stack figure:first-child{z-index:4;transform:rotate(-1.6deg)}.creative-reference-collage.layout-stack figure:nth-child(2){z-index:3;transform:translate(7px,2px)rotate(2.1deg)}.creative-reference-collage.layout-stack figure:nth-child(3){z-index:2;transform:translate(-7px,3px)rotate(-3.2deg)}.creative-reference-collage.layout-stack figure:nth-child(4){z-index:1;transform:translate(3px,5px)rotate(4deg)}.creative-reference-collage.layout-stack figure:nth-child(n+5){display:none}.creative-collage-count{z-index:6;color:lab(96.5523% .22462 3.0475);background:lab(10.6465% 3.22917 7.12089/.76);border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:10px;font-weight:750;display:grid;position:absolute;bottom:25px;right:30px}.creative-reference-collage.effect-warm img{filter:sepia(.2)saturate(1.08)contrast(.96)brightness(1.02)}.creative-reference-collage.effect-cool img{filter:saturate(.82)hue-rotate(166deg)contrast(.97)}.creative-reference-collage.effect-mono img{filter:grayscale()contrast(1.06)}.creative-reference-collage.effect-soft img{filter:saturate(.76)contrast(.86)brightness(1.06)}.creative-reference-collage.effect-graphic img{filter:saturate(.92)contrast(1.23)}.creative-reference-placeholder{min-height:170px;color:var(--muted-foreground);text-align:center;border:1px dashed lab(44.1767% 9.40755 17.5376/.22);flex-direction:column;flex:240px;justify-content:center;align-items:center;gap:7px;padding:22px;font-size:10px;display:flex}.creative-reference-placeholder strong{color:var(--creative-ink);font-size:12px}.creative-reference-placeholder span{max-width:28ch;line-height:1.5}.creative-reference-placeholder button{margin-top:5px}.creative-collage-toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.creative-collage-toolbar>button{height:31px}.creative-collage-toolbar label{border-radius:var(--radius);min-width:112px;height:31px;color:var(--muted-foreground);background:lab(98.8684% .194192 2.665/.58);border:1px solid lab(47.875% 3.025 15.6897/.2);flex:120px;align-items:center;gap:6px;padding:0 8px;display:flex}.creative-collage-toolbar label:focus-within{border-color:var(--ring);box-shadow:0 0 0 2px lab(45.2596% 15.1025 33.4501/.1)}.creative-collage-toolbar select{width:100%;min-width:0;color:var(--creative-ink);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:10px}.creative-reference-block>.creative-collage-caption{background:0 0;border-color:#0000;font-family:Georgia,Times New Roman,serif;font-size:13px}:is(.creative-reference-block>.creative-collage-caption:hover,.creative-reference-block>.creative-collage-caption:focus-visible){background:lab(98.8684% .194192 2.665/.58);border-color:lab(47.875% 3.025 15.6897/.2)}.creative-reference-block textarea{flex:0 0 56px;min-height:56px}.creative-reference-credit{color:var(--muted-foreground);flex:none;font-size:9px;line-height:1.4;position:relative}.creative-reference-credit summary{width:max-content;color:var(--muted-foreground);cursor:pointer;align-items:center;gap:5px;list-style:none;display:inline-flex}.creative-reference-credit summary::-webkit-details-marker{display:none}.creative-reference-credit[open] summary{color:var(--creative-ink)}.creative-reference-credit>div{border-top:1px solid lab(44.1767% 9.40755 17.5376/.14);gap:6px;max-height:104px;margin-top:6px;padding:8px 0 2px;display:grid;overflow:auto}.creative-reference-credit span{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7px;display:grid}.creative-reference-credit b{color:var(--creative-ink);font-size:8px;font-style:normal}.creative-reference-credit a,.creative-reference-credit i{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creative-reference-credit a{color:var(--creative-rose)}.creative-reference-credit i{font-style:normal}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.board-scaling label{color:var(--muted-foreground);font-size:10px;font-weight:700}.board-scaling label input{color:var(--lab-ink);margin-top:5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.scaling-preview{flex-direction:column;gap:5px;min-height:0;padding:4px 1px;display:flex;overflow:auto}.scaling-preview span{border-bottom:1px solid lab(47.1215% -13.6202 -1.43366/.14);justify-content:space-between;gap:15px;padding-bottom:4px;display:flex}.scaling-preview b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.scaling-preview code{color:var(--lab-ink);white-space:nowrap;font-size:10px}.scaling-preview small{color:var(--muted-foreground);font-size:9px}.board-scaling>button{background:var(--lab-ink);color:var(--lab-paper);flex:none;align-self:flex-start}.quick-label{height:100%;color:var(--lab-ink);flex-direction:column;justify-content:center;padding:22px 26px;display:flex}.quick-label code{letter-spacing:.08em;font-size:10px}.quick-label strong{margin:10px 0 7px;font-size:17px}.quick-label span{color:var(--muted-foreground);font-size:10px}.creative-board-brief{flex-direction:column;height:100%;padding:21px 27px 18px;display:flex}.creative-board-brief .creative-title{margin:5px 0 2px;font-size:37px}.creative-board-brief .creative-lead{resize:none;flex:1;width:100%;min-height:0;font-size:16px}.board-thoughts{flex-wrap:wrap;align-content:flex-start;gap:7px;height:100%;padding:15px;display:flex;overflow:auto}.board-thoughts input{width:auto;max-width:100%;height:34px;color:var(--creative-ink);background:0 0;border:0;border-bottom:1px solid oklch(66% .12 32/.24);border-radius:0;flex:1 0 145px;font-family:Georgia,Times New Roman,serif;font-style:italic}.board-thoughts button{color:var(--creative-rose)}.creative-board-textarea{color:lab(30.2835% 7.55878 14.073);font-family:Georgia,Times New Roman,serif;font-size:14px}.board-palette{height:100%;padding:14px 17px;overflow:auto}.board-palette .mood-palette{margin-top:0}.board-palette label{margin-top:15px;display:block}.board-palette label input{background:0 0;border-color:lab(47.6597% 9.3514 17.4668/.16);margin-top:7px}.board-palette .tags{margin-top:11px}.board-kind-creative-sticker{background:lab(89.7338% 4.1464 27.7505);transform:rotate(-.35deg)}.board-kind-creative-sticker.active-interaction{transform:none}.board-kind-creative-sticker .board-block-header{background:lab(86.2398% 5.05039 29.8686/.94)}.creative-sticker-input{width:100%;height:100%;min-height:100%;color:var(--creative-ink);resize:none;background:0 0;border:0;border-radius:0;padding:22px;font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.35}.creative-sticker-input:focus-visible{box-shadow:inset 0 0 0 1px var(--creative-rose);outline:0}.creative-avoid-input{color:lab(41.1938% 27.2504 18.8089);font-family:Georgia,Times New Roman,serif;font-size:16px}.creative-color-block{flex-direction:column;justify-content:flex-end;gap:8px;height:100%;padding:13px;display:flex}.creative-color-block>input[type=color]{cursor:pointer;background:0 0;border:2px solid lab(97.68% -.0000298023 .0000119209/.85);border-radius:50%;width:30px;height:30px;padding:0;position:absolute;top:12px;right:12px;overflow:hidden}.creative-color-block>input[type=text]{color:var(--creative-ink);background:lab(97.7201% .28652 3.81312/.72);border:0}.creative-scale-block{flex-direction:column;gap:10px;height:100%;padding:14px;display:flex}.creative-scale-block>input[type=text]{height:31px;color:var(--creative-ink);background:0 0;border:0;font-family:Georgia,Times New Roman,serif;font-size:16px}.creative-scale-block>input[type=range]{width:100%;accent-color:var(--creative-rose)}.creative-scale-block>div{justify-content:space-between;gap:13px;display:flex}.creative-scale-block>div input{height:30px;color:var(--muted-foreground);background:0 0;border:0;border-bottom:1px solid oklch(52% .05 60/.22);border-radius:0;padding-inline:4px;font-size:10px}.creative-scale-block>div input:last-child{text-align:right}@media (max-width:900px){.board-workbench{padding-inline:16px}.board-page-toolbar,.board-stage-scroll{min-width:0}.board-page-toolbar{width:100%}.board-stage-scroll{height:calc(100vh - 138px)}}@media (max-width:640px){.board-stage-scroll{height:calc(100vh - 180px);min-height:470px}.board-page-toolbar{height:62px}.board-record-actions{max-width:calc(100vw - 48px);overflow-x:auto}.board-record-actions [data-slot=button]{flex:none}.board-catalog-scrim{inset-block-start:118px}.board-catalog,.image-search-panel{width:calc(100vw - 20px);top:130px;bottom:10px;right:10px}.image-search-results{columns:2 140px}}.quick-print-trigger{color:var(--lab-ink);white-space:nowrap;background:lab(96.1605% -5.75805 .509477);border-color:lab(73.7737% -11.9226 1.05163);flex:none;gap:7px}.quick-print-trigger:hover{background:lab(92.2042% -8.48353 .749838);border-color:lab(54.4417% -22.4516 1.96449)}.quick-print-dialog{border:1px solid var(--border);background:var(--card);width:min(560px,100% - 28px);max-width:none;max-height:calc(100dvh - 28px);color:var(--foreground);border-radius:18px;margin:auto;padding:0;overflow:hidden;box-shadow:0 30px 90px lab(7.20095% 3.49163 7.08077/.26)}.quick-print-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:lab(7.21233% 2.65807 5.86334/.42)}.quick-print-dialog[open]{animation:quick-print-in .18s var(--ease-out)}.quick-print-panel{max-height:calc(100dvh - 28px);padding:26px;overflow-y:auto}.quick-print-header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.quick-print-header h2{letter-spacing:-.03em;margin:5px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.quick-print-header p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.5}.quick-print-tabs{background:var(--muted);border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;margin-top:24px;padding:4px;display:grid}.quick-print-tabs button{height:40px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.quick-print-tabs button.active{background:var(--card);color:var(--foreground);box-shadow:0 1px 5px lab(12.9905% 2.67142 7.53001/.1)}.quick-print-fields{gap:17px;margin-top:22px;display:grid}.quick-print-fields label{gap:7px;display:grid}.quick-print-fields label>span{color:var(--muted-foreground);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.quick-print-fields [data-slot=input]{background:var(--background);height:43px;padding-inline:13px}.quick-print-fields [data-slot=textarea]{resize:vertical;background:var(--background);min-height:92px;padding:12px 13px;line-height:1.5}.quick-print-footer{border-top:1px solid var(--border);gap:12px;margin-top:22px;padding-top:18px;display:grid}.quick-print-footer>p{color:var(--muted-foreground);margin:0;font-size:11px}.quick-print-footer>div{justify-content:flex-end;align-items:center;gap:14px;display:flex}.quick-print-status{min-height:18px;color:var(--muted-foreground);flex:1;font-size:12px;line-height:1.45}.quick-print-status.success{color:var(--primary)}.quick-print-status.error{color:var(--destructive)}.quick-print-submit{gap:8px;min-width:138px}.quick-print-header-actions{flex:none;align-items:center;gap:8px;display:flex}.quick-print-dialog.print-layout-dialog{width:min(1060px,100% - 28px)}.quick-print-panel.print-layout-mode{padding:0}.print-layout-designer{padding:26px}.print-layout-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.print-layout-header h2{letter-spacing:-.03em;margin:5px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.print-layout-header p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.5}.print-layout-header-actions{flex:none;align-items:center;gap:8px;display:flex}.print-layout-workspace{grid-template-columns:minmax(300px,.86fr) minmax(420px,1.14fr);gap:30px;margin-top:26px;display:grid}.print-layout-preview,.print-layout-controls{min-width:0}.print-layout-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:42px;display:flex}.print-layout-section-heading span{color:var(--muted-foreground);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.print-layout-section-heading h3{letter-spacing:-.01em;margin:4px 0 0;font-size:14px;font-weight:650}.print-layout-section-heading small{color:var(--muted-foreground);white-space:nowrap;font-size:10px}.print-layout-preview-stage{border:1px solid var(--border);background:lab(94.9356% -4.06039 .359452);place-items:center;margin-top:14px;padding:22px;display:grid}.print-layout-canvas{aspect-ratio:384/400;background:lab(98.8652% -.128925 1.5182);width:min(100%,384px);position:relative;box-shadow:0 8px 28px lab(9.49658% 3.54581 8.53924/.14)}.print-layout-canvas canvas{width:100%;height:100%;display:block}.print-layout-hitbox{cursor:move;touch-action:none;background:0 0;border:1px dashed #0000;border-radius:2px;min-width:5px;min-height:5px;padding:0;position:absolute}.print-layout-hitbox:hover{background:lab(75.516% -27.5958 2.41649/.09);border-color:lab(45.355% -27.9394 2.42804/.65)}.print-layout-hitbox.selected{border-style:solid;border-color:var(--lab-ink);background:lab(75.516% -27.5958 2.41649/.12);box-shadow:0 0 0 1px lab(97.8097% -3.38203 .299454/.8)}.print-layout-hitbox:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.print-layout-hint{color:var(--muted-foreground);margin:10px 0 0;font-size:11px;line-height:1.5}.print-layout-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:14px;display:grid}.print-layout-add select,.print-layout-properties select{border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);width:100%;height:38px;color:var(--foreground);padding:0 34px 0 11px;font-size:13px}:is(.print-layout-add select:focus-visible,.print-layout-properties select:focus-visible){outline:2px solid var(--ring);outline-offset:1px}.print-layout-field-list{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.print-layout-field-list button{border:1px solid var(--border);background:var(--background);height:29px;color:var(--muted-foreground);cursor:pointer;border-radius:6px;padding:0 9px;font-size:11px}.print-layout-field-list button:hover{color:var(--foreground);border-color:lab(57.7278% -17.1572 1.50707)}.print-layout-field-list button.selected{border-color:var(--lab-ink);color:var(--lab-ink);background:lab(93.3253% -7.46024 .659633)}.print-layout-field-list button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.print-layout-properties{border:1px solid var(--border);gap:14px;margin:18px 0 0;padding:17px;display:grid}.print-layout-properties legend{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;padding:0 7px;font-size:10px;font-weight:750}.print-layout-properties>label,.print-layout-property-grid label,.print-layout-lines{gap:6px;display:grid}.print-layout-properties label>span{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.print-layout-properties [data-slot=input]{background:var(--background);height:38px}.print-layout-property-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.print-layout-style-row{flex-wrap:wrap;align-items:flex-end;gap:9px;display:flex}.print-layout-align{border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(3,34px);margin:0;padding:0;display:grid;overflow:hidden}.print-layout-align button{border:0;border-right:1px solid var(--border);background:var(--background);width:34px;height:32px;color:var(--muted-foreground);cursor:pointer;place-items:center;padding:0;display:grid}.print-layout-align button:last-child{border-right:0}.print-layout-align button.is-active{background:var(--lab-ink);color:lab(97.7578% -2.02769 .179648)}.print-layout-align svg{width:15px;height:15px}.print-layout-lines{width:76px}.print-layout-lines select{height:32px}.print-layout-empty{border:1px dashed var(--border);color:var(--muted-foreground);text-align:center;margin-top:18px;padding:22px;font-size:12px}.print-layout-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:20px;margin-top:24px;padding-top:18px;display:flex}.print-layout-status{gap:4px;min-height:38px;display:grid}.print-layout-status small{color:var(--muted-foreground);font-size:10px}.print-layout-status output{color:var(--lab-ink);font-size:12px}.print-layout-footer-actions{flex:none;gap:9px;display:flex}@media (max-width:900px){.print-layout-workspace{grid-template-columns:1fr}.print-layout-preview-stage{padding-block:18px}.print-layout-canvas{width:min(100%,330px)}}@media (max-width:600px){.quick-print-header,.print-layout-header{flex-direction:column}.quick-print-header-actions,.print-layout-header-actions{justify-content:space-between;width:100%}.print-layout-designer{padding:21px 18px}.print-layout-header h2{font-size:27px}.print-layout-workspace{gap:24px;margin-top:22px}.print-layout-preview-stage{padding:14px}.print-layout-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.print-layout-footer{flex-direction:column;align-items:stretch}.print-layout-footer-actions{display:grid}}@keyframes quick-print-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}@media (max-width:760px){.dashboard-account .quick-print-trigger span,.topbar-actions .quick-print-trigger span{display:none}.dashboard-account .quick-print-trigger,.topbar-actions .quick-print-trigger{width:34px;padding-inline:0}}@media (max-width:600px){.landing-nav{width:min(100% - 28px,1240px)}.landing-nav-actions .quick-print-trigger span,.landing-login-link{display:none}.landing-nav-actions .quick-print-trigger{width:36px;padding-inline:0}.quick-print-panel{padding:21px 18px}.quick-print-header h2{font-size:27px}.quick-print-footer>div{flex-direction:column;align-items:stretch}.quick-print-submit{width:100%}}@media (prefers-reduced-motion:reduce){.quick-print-dialog[open]{animation:none}}.print-center-dialog{width:min(1240px,100% - 28px)}.print-center-panel{max-height:calc(100dvh - 28px);padding:26px;overflow-y:auto}.print-center-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.print-center-header h2{letter-spacing:-.035em;margin:5px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500}.print-center-header p{max-width:640px;color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.5}.print-center-header-actions{flex:none;align-items:center;gap:8px;display:flex}.print-center-workspace{border-block:1px solid var(--border);grid-template-columns:252px minmax(320px,1fr) minmax(288px,.82fr);min-height:540px;margin-top:24px;display:grid}.print-preset-library,.print-center-editor,.print-center-preview{min-width:0;padding:20px}.print-preset-library{border-right:1px solid var(--border);padding-left:0}.print-center-editor{border-right:1px solid var(--border)}.print-center-preview{padding-right:0}.print-center-section-title{align-items:flex-start;gap:10px;min-height:38px;display:flex}.print-center-section-title>span{width:23px;height:23px;color:var(--lab-ink);border:1px solid lab(74.9337% -11.9211 1.05157);border-radius:50%;flex:none;place-items:center;font-family:ui-monospace,Consolas,monospace;font-size:9px;display:grid}.print-center-section-title div{gap:2px;min-width:0;display:grid}.print-center-section-title b{font-size:12px;font-weight:720}.print-center-section-title small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.print-preset-library>section{margin-top:18px}.print-preset-library h3{color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:760}.print-preset-library button{width:100%;min-height:48px;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.print-preset-library button:hover{background:lab(94.8191% .829995 5.29364)}.print-preset-library button.is-active{border-left-color:var(--lab-ink);color:var(--lab-ink);background:lab(94.4594% -6.7789 .599575)}.print-preset-library button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.print-preset-library button>svg{color:var(--muted-foreground)}.print-preset-library button.is-active>svg{color:var(--lab-ink)}.print-preset-library button span{gap:2px;min-width:0;display:grid}.print-preset-library button b{font-size:11px;font-weight:680}.print-preset-library button small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}.print-center-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px;margin-top:18px;display:grid}.print-center-fields label,.print-center-paper-field,.print-center-print-options label{gap:6px;min-width:0;display:grid}.print-center-fields label.is-wide{grid-column:1/-1}.print-center-fields label>span,.print-center-paper-field>span,.print-center-print-options label>span{color:var(--muted-foreground);letter-spacing:.075em;text-transform:uppercase;font-size:9px;font-weight:750}.print-center-fields [data-slot=input],.print-center-print-options [data-slot=input]{background:var(--background);height:39px}.print-center-fields [data-slot=textarea]{resize:vertical;background:var(--background);min-height:88px;padding:10px 11px;line-height:1.45}.print-center-paper-field{margin-top:18px}.print-center-paper-field select{border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);width:100%;height:39px;color:var(--foreground);padding:0 34px 0 10px;font-size:11px}.print-center-paper-field select:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.print-output-mode{background:var(--muted);border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin-top:18px;padding:4px;display:grid}.print-output-mode button{min-width:0;height:36px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:10px;font-weight:670;display:flex}.print-output-mode button.is-active{background:var(--card);color:var(--foreground);box-shadow:0 1px 5px lab(12.9905% 2.67142 7.53001/.1)}.print-output-mode button:disabled{opacity:.42;cursor:not-allowed}.print-output-mode button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.print-output-mode svg{width:14px;height:14px}.print-p1-paper{border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:10px 11px;font-size:11px;display:flex}.print-p1-paper span{color:var(--muted-foreground)}.print-center-preview-stage{border:1px solid var(--border);background-color:lab(95.4001% .287145 3.81354);background-image:linear-gradient(lab(88.4338% .706822 4.53426/.28) 1px,#0000 1px),linear-gradient(90deg,lab(88.4338% .706822 4.53426/.28) 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:start center;min-height:390px;max-height:430px;margin-top:12px;padding:18px;display:grid;overflow:auto}.print-preview-document{width:var(--print-paper-width);color:#171512;filter:drop-shadow(0 8px 13px #241f1826);zoom:var(--print-preview-zoom);max-width:none;min-height:0;overflow:visible}.print-preview-document .print-document-page{box-sizing:border-box;background:#fff;overflow:hidden}.print-preview-document.print-family-roll{width:var(--print-paper-width)}.print-preview-document.print-family-roll .print-document-page{width:var(--print-paper-width);min-height:70mm;padding:var(--print-paper-margin)}.print-preview-document.print-family-label{width:var(--print-paper-width)}.print-preview-document.print-family-label .print-document-page{width:var(--print-paper-width);height:var(--print-paper-height);padding:var(--print-paper-margin)}.print-preview-document.print-family-sheet:not(.print-content-compact){width:var(--print-paper-width)}.print-preview-document.print-family-sheet:not(.print-content-compact) .print-document-page{width:var(--print-paper-width);height:var(--print-paper-height);padding:var(--print-paper-margin)}.print-preview-document.print-family-sheet.print-content-compact{width:var(--print-paper-width);height:var(--print-paper-height);padding:var(--print-paper-margin);background:#fff;overflow:hidden}.print-preview-document.print-family-sheet.print-content-compact .print-document-run{grid-template-columns:repeat(3,50mm);align-content:start;gap:4mm;display:grid}.print-preview-document[data-paper=a5].print-content-compact .print-document-run{grid-template-columns:repeat(2,50mm)}.print-preview-document.print-family-sheet.print-content-compact .print-document-page{border:.2mm dashed #aaa;width:50mm;height:30mm;padding:2mm}.print-center-preview-stage.is-p1{place-items:center}.print-p1-preview{place-items:center;gap:12px;width:100%;margin:0;display:grid}.print-p1-preview canvas{background:#fff;border:1px solid #bbb;width:min(100%,240px);height:auto;display:block;box-shadow:0 8px 18px #241f1826}.print-p1-preview figcaption{max-width:270px;color:var(--muted-foreground);text-align:center;font-size:9px;line-height:1.45}.print-center-print-options{grid-template-columns:70px minmax(0,1fr);align-items:end;gap:12px;margin-top:12px;display:grid}.print-center-print-options p{color:var(--muted-foreground);margin:0 0 1px;font-size:9px;line-height:1.45}.print-center-print-options p b{color:var(--foreground);font-weight:650}.print-center-footer{justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding-top:16px;display:flex}.print-center-status{min-width:0;color:var(--muted-foreground);align-items:center;gap:7px;font-size:11px;line-height:1.45;display:flex}.print-center-status.success{color:var(--primary)}.print-center-status.error{color:var(--destructive)}.print-center-actions{flex:none;gap:8px;display:flex}.print-center-actions [data-slot=button]{gap:7px}.system-print-root{display:none}.print-document-page{color:#111;font-family:Arial,Helvetica,sans-serif}.print-document-page article{min-width:0;font-size:9pt;line-height:1.35}.print-template-header{border-bottom:.35mm solid #111;padding-bottom:4mm}.print-template-kicker{letter-spacing:.12em;justify-content:space-between;gap:5mm;font-size:7pt;font-weight:700;display:flex}.print-template-header h1{letter-spacing:-.025em;margin:2.2mm 0 0;font-family:Georgia,Times New Roman,serif;font-size:22pt;font-weight:500;line-height:1.02}.print-template-code{margin:1.5mm 0 0;font-family:ui-monospace,Consolas,monospace;font-size:8pt}.print-summary-strip{border-bottom:.2mm solid #777;flex-wrap:wrap;justify-content:space-between;gap:3mm 8mm;margin-top:4mm;padding:2.4mm 0;font-size:8pt;display:flex}.print-summary-strip b{margin-left:1.3mm}.print-intent,.print-notes-section{margin-top:5mm}.print-intent h2,.print-notes-section h2,.print-evaluation-grid h2{letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.5mm;font-size:7pt}.print-intent p,.print-notes-section p,.print-brief{white-space:pre-wrap;margin:0}.print-formula-table,.print-rating-table,.print-log-table{border-collapse:collapse;width:100%;margin-top:5mm;font-size:8pt}.print-formula-table th,.print-formula-table td,.print-rating-table th,.print-rating-table td,.print-log-table th,.print-log-table td{text-align:left;border:.2mm solid #777;height:7mm;padding:1.2mm 1.5mm}.print-formula-table th,.print-rating-table thead th,.print-log-table thead th{letter-spacing:.06em;text-transform:uppercase;font-size:6.5pt}.print-formula-table td:first-child{width:8mm;font-family:ui-monospace,Consolas,monospace}.print-formula-table td:nth-last-child(-n+3),.print-formula-table th:nth-last-child(-n+3){width:17mm}.print-blank-lines{display:grid}.print-blank-lines span{border-bottom:.2mm solid #aaa;height:7mm}.print-signatures{grid-template-columns:1fr 1fr;gap:12mm;margin-top:10mm;display:grid}.print-signatures span{border-top:.2mm solid #555;padding-top:5mm;font-size:7pt}.print-fact-grid{border-top:.2mm solid #777;border-left:.2mm solid #777;grid-template-columns:1fr 1fr;margin:5mm 0 0;display:grid}.print-fact-grid div{border-bottom:.2mm solid #777;border-right:.2mm solid #777;min-height:13mm;padding:2mm}.print-fact-grid dt{letter-spacing:.06em;text-transform:uppercase;font-size:6.5pt}.print-fact-grid dd{margin:1.5mm 0 0;font-family:Georgia,Times New Roman,serif;font-size:13pt}.print-check-row{flex-wrap:wrap;gap:4mm 7mm;margin-top:5mm;font-size:8pt;display:flex}.print-evaluation-grid{grid-template-columns:repeat(3,1fr);gap:4mm;margin-top:5mm;display:grid}.print-evaluation-grid section{border:.2mm solid #777;padding:3mm}.print-rating-table th:not(:first-child),.print-rating-table td:not(:first-child){text-align:center;width:9mm}.print-log-table th:first-child{width:12mm}.print-log-table td{height:18mm}.print-checklist{border-top:.2mm solid #777;gap:0;margin:5mm 0 0;padding:0;list-style:none;display:grid}.print-checklist li{border-bottom:.2mm solid #777;grid-template-columns:8mm 1fr;align-items:center;min-height:10mm;display:grid}.print-checklist li span{font-size:14pt}.print-note-template .print-note-copy{white-space:pre-wrap;min-height:35mm;margin:5mm 0}.print-note-template footer{letter-spacing:.11em;border-top:.3mm solid #111;padding-top:2mm;font-size:7pt;font-weight:700}.print-compact-label{flex-direction:column;height:100%;display:flex}.print-label-meta{justify-content:space-between;gap:3mm;font-family:ui-monospace,Consolas,monospace;font-size:6.5pt;display:flex}.print-compact-label h1{margin:auto 0 1mm;font-family:Georgia,Times New Roman,serif;font-size:15pt;font-weight:600;line-height:1}.print-compact-label p{margin:0;font-size:8pt}.print-compact-label small{margin-top:1mm;font-size:6.5pt}.print-compact-label>b{letter-spacing:.1em;border-top:.25mm solid #111;margin-top:auto;padding-top:1.5mm;font-size:6pt}.print-label-kind{letter-spacing:.14em;font-size:6pt;font-weight:700}.print-blotter-label h1{margin-block:2mm 1mm}.print-blotter-label .print-label-meta{border-top:.2mm solid #777;margin-top:auto;padding-top:1.5mm}@media (max-width:1050px){.print-center-workspace{grid-template-columns:230px minmax(320px,1fr)}.print-center-preview{border-top:1px solid var(--border);grid-column:1/-1;padding:20px 0}.print-center-preview-stage{min-height:280px}}@media (max-width:720px){.print-center-panel{padding:20px 16px}.print-center-header{flex-direction:column}.print-center-header h2{font-size:27px}.print-center-header-actions{justify-content:space-between;width:100%}.print-center-workspace{margin-top:20px;display:block}.print-preset-library,.print-center-editor,.print-center-preview{border-right:0;padding:18px 0}.print-preset-library{border-bottom:1px solid var(--border)}.print-preset-library>section{margin-top:13px}.print-preset-library button{min-height:45px}.print-center-fields{grid-template-columns:1fr}.print-center-fields label.is-wide{grid-column:auto}.print-center-footer{flex-direction:column;align-items:stretch}.print-center-actions{display:grid}.print-center-actions [data-slot=button]{width:100%}}@media print{html,body{background:#fff!important}body.print-center-active{margin:0!important}body.print-center-active>:not(.system-print-root){display:none!important}body.print-center-active>.system-print-root{display:block!important}.system-print-root,.system-print-root *{box-sizing:border-box;color:#000!important;box-shadow:none!important;text-shadow:none!important}.system-print-root.print-family-roll{width:var(--print-paper-width)}.system-print-root.print-family-roll .print-document-page{width:var(--print-paper-width);min-height:70mm;padding:var(--print-paper-margin);break-after:page;overflow:hidden}.system-print-root.print-family-label{width:var(--print-paper-width)}.system-print-root.print-family-label .print-document-page{width:var(--print-paper-width);height:var(--print-paper-height);padding:var(--print-paper-margin);break-after:page;overflow:hidden}.system-print-root.print-family-sheet:not(.print-content-compact) .print-document-page{width:100%;min-height:calc(var(--print-paper-height) - (2 * var(--print-paper-margin)));break-after:page}.system-print-root.print-family-sheet.print-content-compact .print-document-run{grid-template-columns:repeat(3,50mm);align-content:start;gap:4mm;display:grid}.system-print-root[data-paper=a5].print-content-compact .print-document-run{grid-template-columns:repeat(2,50mm)}.system-print-root.print-family-sheet.print-content-compact .print-document-page{break-inside:avoid;border:.2mm dashed #aaa;width:50mm;height:30mm;padding:2mm;overflow:hidden}.system-print-root .print-document-page:last-child{break-after:auto}}.arden-onboarding{z-index:100;box-sizing:border-box;background:lab(9.53512% 1.81713 6.56459/.78);border:0;place-items:center;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.arden-onboarding::backdrop{background:lab(9.53512% 1.81713 6.56459/.78)}.arden-onboarding-stage{background:lab(96.3526% .820279 7.25646);border:1px solid lab(65.2385% 2.2102 9.42898);border-radius:10px;grid-template-columns:minmax(300px,.82fr) minmax(390px,1.18fr);width:min(1040px,100%);min-height:min(690px,100vh - 56px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px lab(5.25437% 2.20192 4.67731/.32)}.arden-onboarding-skip{z-index:3;color:lab(28.0731% 3.24866 9.31484);height:34px;font:inherit;cursor:pointer;background:lab(97.145% .421882 4.57375/.92);border:1px solid lab(67.5625% 1.49351 7.56731);border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:inline-flex;position:absolute;top:20px;right:22px}.arden-onboarding-skip:hover{background:lab(93.0984% 1.36012 8.35781)}.arden-onboarding-portrait{background-color:lab(89.6245% 1.95298 10.6486);background-image:linear-gradient(lab(59.4144% 2.79295 9.26131/.1) 1px,#0000 1px),linear-gradient(90deg,lab(59.4144% 2.79295 9.26131/.08) 1px,#0000 1px);background-size:100% 34px,34px 100%;border-right:1px solid lab(74.5282% 1.72877 8.71089);justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.arden-onboarding-portrait:after{content:"";background:lab(41.9942% 3.85341 11.1334/.24);height:1px;position:absolute;bottom:6%;left:12%;right:12%}.arden-onboarding-portrait img{z-index:1;object-fit:contain;object-position:bottom;width:auto;max-width:82%;height:86%;transition:opacity .18s cubic-bezier(.16,1,.3,1);position:relative}.arden-onboarding-copy{align-self:center;padding:94px clamp(38px,6vw,78px) 58px}.arden-address{color:lab(33.7276% 8.96664 15.5493);margin:25px 0 6px;font:500 17px/1.5 Georgia,Times New Roman,serif}.arden-onboarding-copy h1{color:lab(11.258% 2.48048 7.55406);letter-spacing:-.045em;max-width:13ch;margin:0;font:500 clamp(38px,5vw,59px)/1.02 Georgia,Times New Roman,serif}.arden-onboarding-copy>p:last-of-type{color:lab(25.7531% 3.12415 8.94775);max-width:59ch;margin:24px 0 0;font-size:15px;line-height:1.72}.arden-onboarding-progress{gap:7px;margin-top:34px;display:flex}.arden-onboarding-progress span{background:lab(69.8726% 2.23628 8.99487);width:28px;height:3px;transition:background .18s cubic-bezier(.16,1,.3,1)}.arden-onboarding-progress span.active{background:lab(26.5126% -21.5314 -1.77799)}.arden-onboarding-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:26px;display:flex}.arden-onboarding-actions button{height:40px;font:inherit;cursor:pointer;border:1px solid lab(50.6184% -13.7035 -.383282);border-radius:7px;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.arden-onboarding-actions .primary{color:lab(96.6573% -3.99634 -.829423);background:lab(20.5852% -17.9852 -1.82905)}.arden-onboarding-actions .secondary{color:lab(20.5852% -17.9852 -1.82905);background:0 0}.arden-onboarding-actions button:hover{filter:brightness(1.08)}.arden-onboarding-actions button:disabled,.arden-onboarding-skip:disabled{opacity:.58;cursor:wait}.arden-onboarding-error{color:lab(40.569% 46.5033 33.3133);font-size:12px}:is(.arden-onboarding button:focus-visible,.laboratory-room button:focus-visible){outline-offset:3px;outline:3px solid lab(63.5431% 25.4892 44.5846/.44)}.journal-empty-state{justify-content:center;align-items:center;gap:22px;min-width:0;min-height:calc(100vh - 68px);padding:46px;display:flex}.journal-empty-state.lab{background-color:var(--lab-paper);background-image:linear-gradient(var(--lab-grid) 1px, transparent 1px), linear-gradient(90deg, var(--lab-grid) 1px, transparent 1px);background-size:22px 22px}.journal-empty-state.creative{background:var(--creative-paper)}.journal-empty-state>.entry-glyph{border:1px solid;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font:500 25px/1 Georgia,serif;display:grid}.journal-empty-state>div{border:1px solid var(--border);max-width:570px;box-shadow:var(--shadow-page);background:lab(97.7201% .28652 3.81312/.94);border-radius:8px;padding:42px}.journal-empty-state h1{letter-spacing:-.035em;margin:11px 0 12px;font-size:34px}.journal-empty-state p{max-width:58ch;color:var(--muted-foreground);margin:0 0 24px;line-height:1.65}.journal-empty-state button{gap:8px}.dashboard-data-state{border-block:1px solid var(--dashboard-line);min-height:220px;color:var(--muted-foreground);justify-content:center;align-items:center;gap:10px;display:flex}.dashboard-data-state.error{color:lab(35.3867% 27.3446 19.0482);flex-direction:column;align-items:flex-start;padding:34px}.dashboard-data-state p{margin:0}.dashboard-empty-workspace{border:1px solid var(--dashboard-line);background:lab(97.6063% .227481 3.81778);grid-template-columns:150px minmax(0,1fr) minmax(270px,.58fr);align-items:center;gap:clamp(30px,5vw,78px);min-height:470px;padding:clamp(36px,6vw,84px);display:grid;box-shadow:0 12px 32px lab(19.9658% 4.00855 13.9489/.08)}.empty-workspace-mark{color:lab(40.2509% -16.1035 -1.36954);flex-direction:column;justify-content:space-between;align-items:center;height:260px;font:600 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.empty-workspace-mark i{background:lab(56.3454% -11.9105 -1.02937/.46);flex:1;width:1px;margin:18px 0}.dashboard-empty-workspace h2{letter-spacing:-.045em;max-width:12ch;margin:12px 0 15px;font:500 clamp(38px,5vw,61px)/1.02 Georgia,Times New Roman,serif}.dashboard-empty-workspace p{max-width:56ch;color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.7}.empty-workspace-actions{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.empty-workspace-actions a{border:1px solid var(--lab-ink);border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.empty-workspace-actions .primary{color:var(--lab-paper);background:var(--lab-ink)}.empty-workspace-actions .secondary{color:var(--lab-ink);background:0 0}.empty-workspace-door,.open-laboratory-link{color:lab(17.6326% 3.55366 10.8169);background:lab(93.0882% 1.61529 8.30374);border:1px solid lab(61.757% 3.4532 13.2787);border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:17px;text-decoration:none;display:grid}.empty-workspace-door:hover,.open-laboratory-link:hover{background:lab(90.7745% 2.45419 11.3401)}.empty-workspace-door span,.open-laboratory-link span{gap:4px;display:grid}.empty-workspace-door small,.open-laboratory-link small{color:lab(39.6951% 2.74605 9.39092);font-size:10px;line-height:1.35}.workspace-ledger{border-bottom:1px solid var(--dashboard-line);justify-content:space-between;align-items:end;gap:30px;padding:0 0 24px;display:flex}.workspace-ledger h2{margin:8px 0 0;font-size:31px}.workspace-ledger dl{gap:34px;margin:0;display:flex}.workspace-ledger dl>div{gap:3px;display:grid}.workspace-ledger dt{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.workspace-ledger dd{color:var(--lab-ink);margin:0;font:600 20px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.dashboard-real-data{grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);margin-top:28px}.dashboard-activity-link{border-bottom:1px solid var(--dashboard-line);min-height:77px;color:inherit;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:13px 18px;text-decoration:none;display:grid}.dashboard-activity-link:hover{background:lab(95.4119% .501603 5.34232)}.dashboard-activity-link>div{gap:3px;min-width:0;display:grid}.dashboard-activity-link time,.dashboard-activity-link p{color:var(--muted-foreground);margin:0;font-size:10px}.dashboard-activity-link strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.open-laboratory-link{margin:18px}.laboratory-room-shell{color:lab(13.5729% 3.18223 9.67051);background:lab(91.123% 1.94457 9.83968);min-height:100vh}.laboratory-topbar{background:lab(96.3366% .71764 5.70394/.97)}.laboratory-room{width:min(1370px,100% - 48px);margin:0 auto;padding:34px 0 42px}.laboratory-room-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:58px;margin-bottom:16px;display:flex}.laboratory-room-toolbar>div{gap:7px;display:grid}.laboratory-room-toolbar strong{font:500 22px/1.2 Georgia,Times New Roman,serif}.find-arden{color:lab(96.6573% -3.99634 -.829423);height:38px;font:inherit;cursor:pointer;background:lab(20.5852% -17.9852 -1.82905);border:1px solid lab(40.298% -17.2174 -.800163);border-radius:7px;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.find-arden:hover{background:lab(26.4883% -20.8146 -1.72265)}.find-arden:disabled{opacity:.58;cursor:wait}.laboratory-scene{aspect-ratio:4/3;isolation:isolate;background:lab(93.0914% 1.15716 7.20551);border:1px solid lab(59.4201% 2.65333 9.31146);border-radius:4px;width:min(1180px,100%);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 16px 42px lab(15.2647% 5.45989 13.5729/.18)}.laboratory-backdrop{z-index:0;object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.arden-in-room{z-index:30;cursor:pointer;filter:drop-shadow(0 7px 7px lab(7.21233% 2.65807 5.86334/.18));background:0 0;border:0;height:56%;padding:0;transition:filter .18s cubic-bezier(.16,1,.3,1);display:block;position:absolute}.arden-in-room:hover{filter:drop-shadow(0 9px 10px lab(7.21233% 2.65807 5.86334/.26))}.arden-in-room img{width:auto;max-width:none;height:100%;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.office-door{z-index:2;color:lab(16.4545% 4.20815 11.5576);cursor:pointer;background:lab(91.9208% 2.79388 11.2424/.08);border:1px solid lab(36.1761% 5.43183 15.1665/.28);border-radius:4px;justify-content:center;align-items:flex-end;width:20.9%;height:57%;padding:0 8px 12px;display:flex;position:absolute;top:25.8%;left:12.3%}.office-door span{background:lab(95.9974% .877768 6.85624/.92);border:1px solid lab(39.6825% 4.23108 13.2663/.28);border-radius:6px;align-items:center;gap:7px;padding:7px 9px;font-size:10px;font-weight:750;display:inline-flex}.office-door:hover{background:lab(81.4003% 7.73299 20.2152/.18)}.wall-arrow{z-index:5;color:lab(16.476% 3.12719 9.5984);cursor:pointer;background:lab(97.1395% .562936 4.55557/.82);border:1px solid lab(33.8915% 3.17314 10.6112/.28);place-items:center;width:46px;height:62px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.wall-arrow.previous{border-radius:7px;left:15px}.wall-arrow.next{border-radius:7px;right:15px}.wall-arrow:hover{background:lab(97.7133% .463009 3.79221)}.wall-selector{z-index:5;background:lab(96.5595% .563145 4.55573/.88);border:1px solid lab(36.2049% 3.57777 11.3196/.24);border-radius:999px;gap:8px;padding:8px 11px;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.wall-selector button{cursor:pointer;background:0 0;border:1px solid lab(32.7251% 4.13293 13.4471);border-radius:50%;width:9px;height:9px;padding:0}.wall-selector button.active{background:lab(20.5852% -17.9852 -1.82905)}.arden-room-reply{z-index:31;background:lab(96.5784% .7236 6.48528/.96);border:1px solid lab(42.004% 4.20454 13.2379/.38);border-radius:7px;width:min(390px,100% - 52px);padding:19px 20px 17px;position:absolute;bottom:72px;right:26px;box-shadow:0 10px 28px lab(12.9812% 3.4634 9.546/.18)}.arden-room-reply span{color:lab(35.9807% 11.6405 18.8353);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.arden-room-reply p{margin:9px 0 14px;font:500 16px/1.55 Georgia,Times New Roman,serif}.arden-room-reply button{color:lab(28.7114% -17.9391 -1.50244);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.office-return{z-index:6;color:lab(16.476% 3.12719 9.5984);min-height:43px;font:inherit;cursor:pointer;background:lab(96.5686% .717491 5.70385/.93);border:1px solid lab(32.7191% 4.84493 15.5215/.45);border-radius:7px;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:750;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.office-return:hover{background:lab(98.2933% .46289 3.7921)}.laboratory-hint{color:lab(35.0476% 2.9165 9.36919);text-align:center;max-width:70ch;margin:14px auto 0;font-size:11px;line-height:1.55}@media (max-width:1240px){.dashboard-nav a,.space-switcher a,.space-switcher button{padding-inline:9px;font-size:12px}.dashboard-topbar{gap:14px}}@media (max-width:900px){.arden-onboarding-stage{grid-template-columns:minmax(230px,.72fr) minmax(350px,1.28fr);min-height:min(650px,100vh - 36px)}.arden-onboarding-copy{padding-inline:34px}.dashboard-empty-workspace{grid-template-columns:80px 1fr}.empty-workspace-door{grid-column:2}.dashboard-real-data{grid-template-columns:1fr}}@media (max-width:760px){.dashboard-mobile-nav{grid-template-columns:repeat(5,1fr)}.laboratory-room-shell{padding-bottom:76px}.laboratory-room{width:calc(100% - 24px);padding-top:20px}.laboratory-room-toolbar{flex-direction:column;align-items:stretch}.find-arden{justify-content:center}.wall-arrow{width:38px;height:50px}.wall-arrow.previous{left:8px}.wall-arrow.next{right:8px}.arden-room-reply{width:min(330px,100% - 24px);padding:14px;bottom:12px;right:12px}.arden-room-reply p{font-size:13px}.office-door span{font-size:0}.office-return{min-height:36px;bottom:10px}}@media (max-width:640px){.arden-onboarding{padding:0}.arden-onboarding-stage{border:0;border-radius:0;grid-template-rows:minmax(210px,39vh) 1fr;grid-template-columns:1fr;width:100%;min-height:100dvh}.arden-onboarding-skip{top:12px;right:12px}.arden-onboarding-portrait{border-bottom:1px solid lab(74.5282% 1.72877 8.71089);border-right:0}.arden-onboarding-portrait img{width:auto;max-width:48%;height:96%}.arden-onboarding-copy{align-self:start;padding:28px 22px 24px}.arden-address{margin-top:17px;font-size:14px}.arden-onboarding-copy h1{max-width:15ch;font-size:37px}.arden-onboarding-copy>p:last-of-type{margin-top:16px;font-size:13px}.arden-onboarding-progress{margin-top:22px}.arden-onboarding-actions{margin-top:20px}.journal-empty-state{flex-direction:column;align-items:flex-start;min-height:calc(100vh - 118px);padding:34px 18px}.journal-empty-state>div{padding:27px 23px}.dashboard-empty-workspace{grid-template-columns:1fr;gap:24px;min-height:0;padding:30px 23px}.empty-workspace-mark{flex-direction:row;justify-content:flex-start;gap:13px;height:auto}.empty-workspace-mark i{flex:0 0 64px;width:64px;height:1px;margin:0}.empty-workspace-door{grid-column:1}.workspace-ledger{flex-direction:column;align-items:flex-start}.workspace-ledger dl{justify-content:space-between;gap:14px;width:100%}.laboratory-scene{border-radius:3px}.laboratory-hint{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.arden-onboarding-portrait img,.arden-onboarding-progress span,.arden-in-room{transition:none}}.laboratory-economy{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px!important;display:flex!important}.laboratory-economy>button,.credit-balance{color:lab(16.4713% 3.57777 10.85);min-height:38px;font:inherit;background:lab(96.5656% .665516 5.3207/.92);border:1px solid lab(47.8174% 3.06672 10.5098/.42);border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:720;display:inline-flex}.laboratory-economy>button{cursor:pointer;transition:transform .13s,background .13s,box-shadow .13s;position:relative}.laboratory-economy>button:hover{background:lab(98.6413% .46277 3.79204);transform:translateY(-1px);box-shadow:0 4px 11px lab(19.952% 3.80915 11.5918/.1)}.laboratory-economy>button:active{transform:translateY(1px);box-shadow:inset 0 2px 5px lab(18.7981% 3.08931 9.55209/.12)}.laboratory-economy .shop-trigger{color:lab(96.6573% -3.99634 -.829423);background:lab(20.5852% -17.9852 -1.82905);border-color:lab(25.3349% -20.8926 -1.33152)}.laboratory-economy .shop-trigger:hover{background:lab(26.4883% -20.8146 -1.72265)}.credit-balance{color:lab(23.3191% 9.2472 22.0713);background:lab(93.2293% 2.00406 21.6075)}.credit-balance span{color:lab(32.7246% 3.33922 10.565);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.laboratory-economy em{color:#fff;background:lab(39.7715% 37.7994 37.2043);border-radius:999px;place-items:center;min-width:17px;height:17px;margin-left:2px;font-size:9px;font-style:normal;display:grid}.laboratory-object{--item-x:50%;--item-y:70%;--item-scale:1;--item-rotation:0deg;z-index:4;top:var(--item-y);left:var(--item-x);aspect-ratio:1;width:8.7%;transform:translate(-50%, -100%) rotate(var(--item-rotation)) scale(var(--item-scale));transform-origin:50% 92%;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 5px 4px lab(11.8089% 3.75192 9.27374/.23));background:0 0;border:0;outline:0;place-items:end center;padding:0;transition:top .24s cubic-bezier(.2,.8,.2,1),left .18s cubic-bezier(.2,.8,.2,1),transform .15s cubic-bezier(.2,.8,.2,1),filter .15s;display:grid;position:absolute}.laboratory-object.footprint-small{width:6.8%}.laboratory-object.footprint-large{width:10.5%}.laboratory-object[class*=item-lamp-]{width:7.1%}.laboratory-object[class*=item-turntable-]{width:9.4%}.laboratory-object[class*=item-glass-]{width:4.4%}.laboratory-object.item-glass-1,.laboratory-object.item-glass-4{width:5%}.laboratory-object[class*=item-mortar-]{width:6.8%}.laboratory-object[class*=item-blotter-]{width:8.4%}.laboratory-object.item-mug{width:4.8%}.laboratory-object.item-journal{width:7.6%}.laboratory-landing{z-index:3;pointer-events:none;background:radial-gradient(lab(27.7161% -22.6534 -1.44099/.34) 0,lab(40.4152% -20.7035 -1.34662/.12) 48%,#0000 72%);border-radius:50%;width:8%;height:12px;animation:.9s ease-in-out infinite alternate landing-breathe;position:absolute;transform:translate(-50%,-42%)}.laboratory-landing.footprint-medium{width:11%}.laboratory-landing.footprint-large{width:15%}.laboratory-object:hover,.laboratory-object.selected{z-index:6;filter:drop-shadow(0 9px 7px lab(11.8089% 3.75192 9.27374/.3))}.laboratory-object:hover{transform:translate(-50%, -102%) rotate(var(--item-rotation)) scale(calc(var(--item-scale) * 1.025))}.laboratory-object.selected:after{display:none}.laboratory-object.dragging{z-index:8;cursor:grabbing;filter:drop-shadow(0 17px 10px lab(9.47% 4.72564 9.84755/.35));transform:translate(-50%, -111%) rotate(var(--item-rotation)) scale(calc(var(--item-scale) * 1.06));transition:none}.laboratory-object>img:first-child{object-fit:contain;object-position:center bottom;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.laboratory-object.is-lit{filter:drop-shadow(0 7px 5px lab(11.8089% 3.75192 9.27374/.2))drop-shadow(0 0 20px lab(79.4498% 8.47176 74.9456/.72))}.laboratory-object.is-ground{animation:.33s ease-out mortar-settle}.object-name{color:lab(12.9922% 3.19445 9.65954);white-space:nowrap;opacity:0;pointer-events:none;background:lab(97.7195% .562727 4.55544/.95);border:1px solid lab(47.8174% 3.06672 10.5098/.3);border-radius:4px;max-width:150px;padding:4px 7px;font-size:8px;font-weight:750;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 5px);left:50%;overflow:hidden;transform:translate(-50%)translateY(-2px);box-shadow:0 3px 8px lab(16.4649% 3.39735 9.48218/.1)}.laboratory-object:hover .object-name{opacity:1;transform:translate(-50%)translateY(0)}.laboratory-tea-bag{z-index:2;filter:drop-shadow(0 2px 2px lab(18.7775% 4.15607 11.4829/.2));position:absolute;bottom:10%;right:-8%;width:42%!important;height:auto!important}.laboratory-steam,.laboratory-steam:before{content:"";opacity:.65;border-left:2px solid lab(91.034% -8.50284 -.0787735/.72);border-radius:50%;width:18%;height:34%;animation:2s ease-in-out infinite tea-steam;position:absolute}.laboratory-steam{top:-15%;left:42%}.laboratory-steam:before{width:80%;height:110%;animation-delay:.7s;top:24%;left:100%}.laboratory-message{color:lab(21.1045% 4.55332 13.681);background:lab(94.5868% -10.2009 .701475);border:1px solid lab(57.9378% -24.0919 -1.57645/.46);border-radius:5px;width:min(680px,100% - 24px);margin:10px auto 0;padding:9px 12px;font-size:10px}.laboratory-hint{justify-content:center;align-items:center;gap:7px;display:flex}.laboratory-drawer-scrim{z-index:80;cursor:default;background:lab(4.41462% 2.62889 4.96095/.42);border:0;animation:.15s ease-out lab-fade;position:fixed;inset:0}.laboratory-drawer{z-index:81;color:lab(13.5729% 3.18223 9.67051);background:lab(97.1426% .613779 4.93784);border-left:1px solid lab(47.8175% 2.70119 9.35133/.46);flex-direction:column;width:min(450px,100%);height:100dvh;animation:.22s cubic-bezier(.16,1,.3,1) drawer-enter;display:flex;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-18px 0 55px lab(7.18664% 4.3822 8.20575/.2)}.laboratory-drawer>header{border-bottom:1px solid lab(67.5486% 1.83734 7.47582);grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:86px;padding:18px 20px;display:grid}.laboratory-drawer h2{margin:3px 0 0;font:500 27px/1 Georgia,Times New Roman,serif}.laboratory-drawer>header>button{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.drawer-credits{color:lab(24.4487% 10.5054 24.2153);background:lab(92.0808% 2.28527 23.6716);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.drawer-intro{color:lab(37.3685% 2.90003 9.35387);border-bottom:1px solid lab(74.507% 1.62965 6.71067);margin:0;padding:14px 20px;font-size:10px;line-height:1.5}.laboratory-shop-list,.laboratory-inventory-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;overflow-y:auto}.shop-section>header{background:lab(94.249% 1.08963 6.8216);border-bottom:1px solid lab(76.83% 1.43322 6.35933);padding:18px 18px 11px}.shop-section>header h3{margin:0;font:600 16px/1.2 Georgia,Times New Roman,serif}.shop-section>header p{color:lab(38.529% 2.89232 9.34678);max-width:38ch;margin:5px 0 0;font-size:9px;line-height:1.45}.laboratory-shop-list article,.laboratory-inventory-list article{border-bottom:1px solid lab(76.83% 1.43322 6.35933);grid-template-columns:90px 1fr auto;align-items:center;gap:12px;min-height:112px;padding:12px 18px 12px 10px;display:grid}.laboratory-shop-list article>img,.laboratory-inventory-list article>img{object-fit:contain;filter:drop-shadow(0 4px 4px lab(12.9812% 3.4634 9.546/.16));width:86px;height:86px}.laboratory-shop-list article>div,.laboratory-inventory-list article>div{min-width:0}.laboratory-shop-list strong,.laboratory-inventory-list strong{font:600 14px/1.25 Georgia,Times New Roman,serif;display:block}.laboratory-shop-list p,.laboratory-inventory-list span{color:lab(39.6894% 2.88491 9.34004);margin:5px 0 0;font-size:9px;line-height:1.45;display:block}.laboratory-shop-list article>button,.laboratory-inventory-list article>button,.drawer-shop-link,.empty-inventory button{color:lab(96.6427% -3.38355 -.231111);min-height:32px;font:inherit;cursor:pointer;background:lab(20.5852% -17.9852 -1.82905);border:1px solid lab(29.975% -20.8189 -1.33716);border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:760;display:inline-flex}.laboratory-shop-list article>button:disabled{color:lab(39.6906% 2.25173 7.42336);cursor:not-allowed;background:lab(89.5892% 1.07631 5.24188);border-color:lab(65.2221% 1.74522 6.68893)}.laboratory-inventory-list article>button.inventory-remove{color:lab(23.4177% 5.28455 15.7643);background:0 0;border-color:lab(55.9395% 2.66612 9.32189/.6)}.laboratory-inventory-list article>button.inventory-remove:hover{background:lab(93.089% 1.09071 6.82236)}.drawer-shop-link{flex:none;min-height:46px;margin:13px 18px 17px}.empty-inventory{color:lab(36.207% 3.17259 10.1405);text-align:center;align-content:center;place-items:center;gap:8px;min-height:320px;padding:30px;display:grid}.empty-inventory strong{color:lab(16.4677% 3.88643 11.7016)}.empty-inventory p{max-width:28ch;margin:0 0 7px;font-size:10px;line-height:1.5}.achievement-ledger{color:lab(30.31% 7.52993 16.7795);background:lab(94.317% 1.47778 13.5235);border-top:1px solid lab(74.5093% 1.82524 7.4669);align-items:center;gap:8px;padding:13px 18px;font-size:9px;display:flex}.achievement-toast{z-index:100;color:lab(13.5729% 3.18223 9.67051);background:linear-gradient(115deg,lab(96.1531% .147253 17.5619),lab(97.7251% 1.19126 6.79847));border:1px solid lab(47.8437% 5.50222 21.841/.55);border-radius:9px;grid-template-columns:42px 1fr 26px;gap:12px;width:min(390px,100% - 32px);padding:16px;animation:.42s cubic-bezier(.16,1,.3,1) achievement-enter;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 55px lab(9.46617% 5.3307 11.2791/.24)}.achievement-seal{color:lab(33.2548% 27.5269 55.4723);background:lab(88.6115% 5.35402 36.4543);border:1px solid lab(47.529% 18.8196 47.6782);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.achievement-toast>div>span{color:lab(39.3835% 15.1184 24.5204);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.achievement-toast strong{margin-top:3px;font:600 19px/1.2 Georgia,Times New Roman,serif;display:block}.achievement-toast p{color:lab(30.4013% 3.64286 11.3888);margin:6px 0 8px;font-size:10px;line-height:1.45}.achievement-toast b{color:lab(20.7991% 16.3072 32.8439);font-size:10px}.achievement-toast>button{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}@keyframes mortar-settle{0%,to{transform:translate(-50%, -100%) rotate(var(--item-rotation)) scale(1)}32%{transform:translate(-52%, -100%) rotate(calc(var(--item-rotation) - 2deg)) scale(1)}68%{transform:translate(-48%, -100%) rotate(calc(var(--item-rotation) + 2deg)) scale(1)}}@keyframes tea-steam{0%,to{opacity:0;transform:translateY(4px)scaleX(.75)}35%{opacity:.65}75%{opacity:.2;transform:translateY(-8px)scaleX(1.1)}}@keyframes landing-breathe{0%{opacity:.58;transform:translate(-50%,-42%)scaleX(.92)}to{opacity:.94;transform:translate(-50%,-42%)scaleX(1.04)}}@keyframes drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes lab-fade{0%{opacity:0}to{opacity:1}}@keyframes achievement-enter{0%{opacity:0;transform:translateY(18px)rotate(1deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@media (max-width:900px){.laboratory-room-toolbar{flex-direction:column;align-items:flex-start}.laboratory-economy{justify-content:flex-start;width:100%}.credit-balance span{display:none}.laboratory-object{width:10%}.laboratory-object.footprint-small{width:8%}.laboratory-object.footprint-large{width:14%}}@media (max-width:640px){.laboratory-economy{grid-template-columns:repeat(3,1fr);display:grid!important}.laboratory-economy>button,.credit-balance{justify-content:center;padding-inline:7px;font-size:9px}.laboratory-economy .find-arden{grid-column:1/-1}.laboratory-object{width:13%}.laboratory-object.footprint-small{width:10%}.laboratory-object.footprint-large{width:17%}.laboratory-drawer{border-top:1px solid lab(47.8175% 2.70119 9.35133/.46);border-left:0;width:100%;height:min(82dvh,680px);animation-name:drawer-enter-mobile;top:auto;bottom:0}.laboratory-shop-list article,.laboratory-inventory-list article{grid-template-columns:72px 1fr auto;gap:9px;padding-inline:8px 12px}.laboratory-shop-list article>img,.laboratory-inventory-list article>img{width:68px;height:68px}.achievement-toast{bottom:84px;right:16px}}@keyframes drawer-enter-mobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.laboratory-object,.laboratory-object.is-ground,.laboratory-steam,.laboratory-steam:before,.laboratory-drawer,.achievement-toast{transition:none;animation:none}}.laboratory-admin-preview{min-height:100vh}.laboratory-admin-switch{z-index:180;border:1px solid var(--lab-ink);align-items:center;gap:4px;width:auto;min-width:0;margin:0;padding:4px;display:flex;position:fixed;bottom:18px;right:18px}@supports (color:color-mix(in lab, red, red)){.laboratory-admin-switch{border:1px solid color-mix(in oklch, var(--lab-ink) 24%, var(--border))}}.laboratory-admin-switch{background:var(--card);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.laboratory-admin-switch{background:color-mix(in oklch, var(--card) 96%, transparent)}}.laboratory-admin-switch{color:var(--foreground);font:inherit;box-shadow:0 12px 34px lab(8.34627% 2.74734 6.49798/.18)}.laboratory-admin-switch>span,.laboratory-admin-switch button{min-height:34px;color:var(--muted-foreground);white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.laboratory-admin-switch>span{color:var(--lab-ink)}.laboratory-admin-switch button{cursor:pointer}.laboratory-admin-switch button:hover,.laboratory-admin-switch button.active{background:var(--secondary);color:var(--foreground)}.laboratory-admin-switch button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.laboratory-repair-shell{background:linear-gradient(lab(69.8957% .907302 6.87749/.13) 1px, transparent 1px), var(--background);min-height:100vh;color:var(--foreground);background-size:100% 38px}.laboratory-repair-workspace{width:min(1280px,100% - 40px);margin:0 auto;padding:38px 0 92px}.laboratory-repair-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.laboratory-repair-heading>div:first-child{max-width:700px}.laboratory-repair-heading h1{letter-spacing:-.045em;margin:12px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.4vw,62px);font-weight:400;line-height:.98}.laboratory-repair-heading p{max-width:620px;color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.55}.repair-status{color:lab(36.8645% 22.2487 35.0484);letter-spacing:.13em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.repair-economy{flex:none;align-items:center;gap:8px;display:flex}.credit-balance,.repair-economy>button{border:1px solid var(--border);background:var(--card);min-height:42px;color:var(--foreground);border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:12px;display:inline-flex}.credit-balance{background:lab(94.9138% 1.4115 14.7311)}.credit-balance b{font-size:16px}.credit-balance span{color:var(--muted-foreground)}.repair-economy>button{background:var(--lab-ink);color:var(--primary-foreground);cursor:pointer;font-weight:700}.repair-economy>button:hover{background:var(--lab-ink)}@supports (color:color-mix(in lab, red, red)){.repair-economy>button:hover{background:color-mix(in oklch, var(--lab-ink) 88%, black)}}:is(.repair-economy>button:focus-visible,.blotter-supply-panel button:focus-visible,.laboratory-repair-stage button:focus-visible,.laboratory-repair-footer button:focus-visible){outline:2px solid var(--ring);outline-offset:3px}.blotter-supply-panel{border:1px solid var(--border);background:var(--card);border-radius:10px;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);gap:24px;margin-bottom:16px;padding:22px 56px 22px 24px;display:grid;position:relative;box-shadow:0 8px 24px lab(9.50747% 2.72596 7.01678/.07)}.blotter-supply-panel .eyebrow,.arden-consultation .eyebrow{color:var(--lab-ink);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.blotter-supply-panel h2{margin:5px 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.blotter-supply-panel p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.5}.blotter-pack-list{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.blotter-pack-list>button{border:1px solid var(--border);background:var(--background);min-width:0;color:var(--foreground);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;padding:11px;display:grid}.blotter-pack-list>button:hover:not(:disabled){border-color:var(--lab-ink)}@supports (color:color-mix(in lab, red, red)){.blotter-pack-list>button:hover:not(:disabled){border-color:color-mix(in oklch, var(--lab-ink) 55%, var(--border))}}.blotter-pack-list>button:hover:not(:disabled){background:var(--lab-paper)}.blotter-pack-list>button:disabled{cursor:not-allowed;opacity:.48}.blotter-pack-list>button>svg{color:var(--lab-ink);grid-row:1/span 2}.blotter-pack-list span{min-width:0;display:grid}.blotter-pack-list small{color:var(--muted-foreground);font-size:10px}.blotter-pack-list strong{color:var(--lab-ink);grid-column:2;align-items:center;gap:3px;font-size:12px;display:inline-flex}.supply-close{width:34px;height:34px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.supply-close:hover{background:var(--muted);color:var(--foreground)}.laboratory-repair-stage{isolation:isolate;border:1px solid var(--foreground);min-height:650px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.laboratory-repair-stage{border:1px solid color-mix(in oklch, var(--foreground) 42%, var(--border))}}.laboratory-repair-stage{background:lab(96.2236% .77045 6.08758);border-radius:11px;box-shadow:0 22px 58px lab(9.49658% 3.54581 8.53924/.14)}.laboratory-repair-stage.is-carrying-blotter,.laboratory-repair-stage.is-carrying-blotter *{cursor:none!important}.laboratory-repair-backdrop{z-index:-3;object-fit:cover;object-position:center 56%;filter:saturate(.7)contrast(.96)sepia(.04)}.laboratory-repair-stage:after{z-index:-2;content:"";pointer-events:none;background:linear-gradient(lab(98.8724% .224203 3.04724/.09),#0000 35%),linear-gradient(#0000 72%,lab(18.787% 3.36018 9.43696/.08));position:absolute;inset:0}.repair-dropcloth{z-index:-1;opacity:.82;background:repeating-linear-gradient(132deg,lab(89.617% .883639 6.86041/.92) 0 16px,lab(84.964% 1.4661 7.54712/.92) 17px 19px);border:1px solid lab(49.0091% 1.30701 7.65185/.35);position:absolute;bottom:4.5%;transform:skew(-2deg);box-shadow:0 10px 20px lab(16.4954% 2.07666 7.69016/.12)}.repair-dropcloth.one{width:27%;height:17%;left:26%}.repair-dropcloth.two{width:22%;height:23%;right:4%;transform:skew(2deg)}.arden-repair-notice{z-index:3;background:lab(97.3981% .392586 6.12799/.95);border:1px solid lab(60.5976% 2.22528 9.44116);border-radius:8px;width:min(390px,38%);padding:18px 20px 19px;position:absolute;top:6%;left:5%;box-shadow:7px 9px lab(66.4159% 1.77526 9.53245/.22)}.arden-repair-notice>span{color:var(--lab-ink);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.arden-repair-notice p{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(15px,1.45vw,19px);line-height:1.38}.arden-repair-character{z-index:5;cursor:pointer;filter:drop-shadow(0 16px 14px lab(7.17609% 4.12349 6.86474/.24));width:clamp(210px,25%,315px);transition:filter .18s var(--ease-out), transform .18s var(--ease-out);background:0 0;border:0;padding:0;position:absolute;bottom:-3%;right:18%}.arden-repair-character:hover:not(:disabled){filter:drop-shadow(0 18px 14px lab(7.17609% 4.12349 6.86474/.29));transform:translateY(-3px)}.arden-repair-character.accepts-blotter{filter:drop-shadow(0 0 12px lab(51.4133% -35.1191 3.04116/.55))}.arden-repair-character img{object-fit:contain;object-position:bottom;width:100%;height:auto;max-height:590px;display:block}.arden-repair-character>span{border:1px solid var(--lab-ink);background:var(--primary-foreground);min-width:max-content;color:var(--lab-ink);border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;position:absolute;bottom:22%;left:50%;transform:translate(-50%);box-shadow:0 5px 15px lab(9.50747% 2.72596 7.01678/.16)}.blotter-cup{z-index:8;cursor:pointer;filter:drop-shadow(0 10px 9px lab(7.17609% 4.12349 6.86474/.2));width:clamp(112px,12%,154px);transition:transform .17s var(--ease-out);background:0 0;border:0;padding:0;position:absolute;bottom:2.5%;right:2.5%}.blotter-cup:hover:not(:disabled){transform:translateY(-5px)rotate(1deg)}.blotter-cup img{width:100%;height:auto;display:block}.blotter-cup>span{border:1px solid var(--border);background:var(--card);min-width:44px;color:var(--foreground);border-radius:999px;padding:6px 9px;line-height:1;display:grid;position:absolute;bottom:4px;right:-1px;box-shadow:0 4px 12px lab(7.21233% 2.65807 5.86334/.14)}.blotter-cup b{font-size:15px}.blotter-cup small{color:var(--muted-foreground);text-transform:uppercase;margin-top:3px;font-size:8px}.blotter-mini-journal{z-index:12;background:var(--card);border:1px solid lab(53.6362% 2.25177 9.46292);border-radius:9px 9px 4px 4px;width:min(390px,39%);max-height:58%;position:absolute;bottom:18%;right:3%;overflow:hidden;box-shadow:0 16px 44px lab(9.49658% 3.54581 8.53924/.23)}.blotter-mini-journal>header{border-bottom:1px solid var(--border);background:lab(94.8488% .709891 7.27081);justify-content:space-between;align-items:center;min-height:54px;padding:9px 10px 9px 14px;display:flex}.blotter-mini-journal>header>div{align-items:center;gap:9px;display:flex}.blotter-mini-journal>header span{display:grid}.blotter-mini-journal>header small{color:var(--muted-foreground);margin-top:2px;font-size:10px}.blotter-mini-journal>header button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.blotter-mini-journal>header button:hover{background:var(--muted)}.blotter-mini-journal>div{overscroll-behavior:contain;max-height:320px;overflow-y:auto}.mini-formula-row{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;grid-template-columns:72px 1fr auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.mini-formula-row:hover{background:var(--lab-paper)}.mini-formula-code{color:var(--lab-ink);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;overflow:hidden}.mini-formula-row>span:nth-child(2){min-width:0;display:grid}.mini-formula-row b{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:500;overflow:hidden}.mini-formula-row small{color:var(--muted-foreground);margin-top:3px;font-size:10px}.mini-formula-row>svg{color:var(--creative-accent)}.empty-formula-list{text-align:center;justify-items:center;padding:32px 20px;display:grid}.empty-formula-list>svg{color:var(--lab-ink);margin-bottom:9px}.empty-formula-list p{color:var(--muted-foreground);margin:5px 0 13px;font-size:11px}.empty-formula-list button{border:1px solid var(--lab-ink);color:var(--lab-ink);cursor:pointer;background:0 0;border-radius:6px;padding:7px 11px;font-size:11px;font-weight:750}.blotter-pointer{z-index:999;pointer-events:none;transform-origin:18% 75%;filter:drop-shadow(0 7px 6px lab(7.21233% 2.65807 5.86334/.25));width:96px;position:fixed;top:0;left:0}.blotter-pointer img{width:100%;height:auto;display:block}.blotter-pointer.loaded>span{border:1px solid var(--border);background:var(--card);max-width:160px;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:3px 6px;font-size:9px;position:absolute;top:80%;left:50%;overflow:hidden;transform:translate(-50%)rotate(18deg)}.arden-consultation{z-index:7;background:var(--card);border:1px solid lab(54.7972% 2.34878 9.84725);border-radius:9px;flex-direction:column;width:min(570px,53%);max-height:88%;display:flex;position:absolute;top:4%;left:4%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.arden-consultation{background:color-mix(in oklch, var(--card) 96%, transparent)}}.arden-consultation{box-shadow:9px 12px lab(61.7693% 1.93462 9.51189/.18)}.arden-consultation>header{border-bottom:1px solid var(--border);background:lab(95.7695% .772327 6.87106);justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 17px 13px;display:flex}.arden-consultation h2{margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.consultation-limit{border:1px solid var(--border);color:var(--muted-foreground);border-radius:999px;flex:none;padding:5px 8px;font-size:9px}.consultation-transcript{overscroll-behavior:contain;min-height:150px;padding:15px 17px 7px;overflow-y:auto}.consultation-transcript article{margin:0 0 14px}.consultation-transcript article>span{color:var(--muted-foreground);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.consultation-transcript article p{white-space:pre-wrap;margin:4px 0 0;font-size:13px;line-height:1.55}.consultation-transcript article.assistant p{font-family:Georgia,Times New Roman,serif;font-size:15px}.consultation-transcript article.user{border:1px solid var(--border);background:var(--lab-paper);border-radius:6px;margin-left:34px;padding:9px 11px}.arden-thinking{color:var(--muted-foreground);align-items:center;gap:7px;margin:2px 0 12px;font-size:11px;display:flex}.arden-consultation form{border-top:1px solid var(--border);background:lab(97.6018% .345498 3.80735);padding:11px 13px 13px}.arden-consultation form>label{justify-content:space-between;margin-bottom:6px;font-size:10px;font-weight:750;display:flex}.arden-consultation form>label span{color:var(--muted-foreground);font-weight:500}.arden-consultation form>div{grid-template-columns:1fr auto;gap:7px;display:grid}.arden-consultation textarea{resize:none;border:1px solid var(--input);background:var(--background);min-width:0;color:var(--foreground);font:inherit;border-radius:7px;padding:9px 10px;font-size:12px;line-height:1.4}.arden-consultation textarea:focus{border-color:var(--ring);outline:2px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.arden-consultation textarea:focus{outline:2px solid color-mix(in oklch, var(--ring) 25%, transparent)}}.arden-consultation form button{border:1px solid var(--lab-ink);background:var(--lab-ink);min-width:78px;color:var(--primary-foreground);cursor:pointer;border-radius:7px;padding:0 13px;font-size:11px;font-weight:750}.arden-consultation form button:disabled{cursor:not-allowed;opacity:.5}.arden-consultation>footer{border-top:1px solid var(--border);color:var(--muted-foreground);background:lab(94.9605% .82171 7.25741);padding:11px 16px;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.45}.laboratory-repair-footer{min-height:42px;color:var(--muted-foreground);justify-content:center;align-items:center;gap:11px;font-size:11px;display:flex}.laboratory-repair-footer button{color:var(--lab-ink);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid;padding:1px 0;font-weight:750}.laboratory-repair-message{z-index:160;border:1px solid var(--lab-ink);max-width:min(430px,100vw - 44px);position:fixed;bottom:22px;left:22px}@supports (color:color-mix(in lab, red, red)){.laboratory-repair-message{border:1px solid color-mix(in oklch, var(--lab-ink) 36%, var(--border))}}.laboratory-repair-message{background:var(--lab-paper);color:var(--foreground);border-radius:7px;padding:10px 13px;font-size:11px;box-shadow:0 10px 26px lab(7.20095% 3.49163 7.08077/.16)}@media (max-width:900px){.laboratory-repair-workspace{width:min(100% - 24px,760px);padding-top:24px}.laboratory-repair-heading{flex-direction:column;align-items:flex-start;gap:16px}.blotter-supply-panel{grid-template-columns:1fr}.laboratory-repair-stage{min-height:610px}.arden-repair-notice{width:min(380px,52%)}.arden-consultation{width:59%}.arden-repair-character{width:clamp(190px,29%,260px);right:10%}}@media (max-width:680px){.laboratory-repair-workspace{width:calc(100% - 16px);padding:19px 0 100px}.laboratory-repair-heading h1{font-size:38px}.repair-economy{width:100%}.credit-balance,.repair-economy>button{justify-content:center}.repair-economy>button{flex:1}.blotter-supply-panel{padding:18px 46px 18px 16px}.blotter-pack-list{grid-template-columns:1fr}.laboratory-repair-stage{border-radius:8px;min-height:690px}.laboratory-repair-backdrop{object-position:56% center}.repair-dropcloth.one{width:42%;left:8%}.repair-dropcloth.two{width:31%;right:4%}.arden-repair-notice{width:73%;padding:14px;top:3%;left:3%}.arden-repair-notice p{font-size:15px}.arden-repair-character{width:210px;bottom:0;right:8%}.blotter-cup{width:108px;bottom:1.5%;right:2%}.blotter-mini-journal{width:94%;max-height:53%;bottom:18%;right:3%}.arden-consultation{width:96%;max-height:61%;top:2%;left:2%}.arden-consultation>header{padding:12px}.consultation-limit{white-space:nowrap}.consultation-transcript{padding:12px 12px 5px}.laboratory-admin-switch{max-width:calc(100vw - 16px);bottom:76px;right:8px;overflow-x:auto}.laboratory-admin-switch>span{display:none}.laboratory-repair-message{max-width:calc(100vw - 20px);bottom:82px;left:10px}}@media (prefers-reduced-motion:reduce){.arden-repair-character,.blotter-cup{transition:none}}.settings-side-notes{gap:14px;display:grid}.support-tip-note{border:1px solid var(--dashboard-line);background:lab(97.0496% .665188 6.88288);padding:18px}.support-tip-note>div{align-items:flex-start;gap:10px;display:flex}.support-tip-note>div>span{border:1px solid var(--creative-accent);flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.support-tip-note>div>span{border:1px solid color-mix(in oklch, var(--creative-accent) 42%, var(--dashboard-line))}}.support-tip-note>div>span{color:lab(39.0447% 26.9509 40.8983);border-radius:50%}.support-tip-note h2{margin:1px 0 5px;font-size:13px}.support-tip-note p{color:var(--muted-foreground);margin:0;font-size:10px;line-height:1.5}.support-tip-note>a{color:var(--foreground);grid-template-columns:94px 1fr;align-items:center;gap:12px;margin-top:15px;text-decoration:none;display:grid}.support-tip-note>a img{border:1px solid var(--dashboard-line);background:lab(98.8645% .164628 2.28312);width:94px;height:94px;display:block}.support-tip-note>a span{color:var(--lab-ink);align-items:center;gap:5px;font-size:11px;font-weight:750;display:inline-flex}.support-tip-note>a:hover span{text-underline-offset:3px;text-decoration:underline}.support-tip-note>a:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.admin-user-dashboard{border:1px solid var(--dashboard-line);background:lab(97.9498% .345439 3.80727);margin-top:36px;box-shadow:0 14px 36px lab(23.4586% 3.72507 13.8783/.08)}.admin-user-dashboard>header{border-bottom:1px solid var(--dashboard-line);background:lab(95.1868% .583053 6.1123);grid-template-columns:minmax(270px,1fr) auto auto;align-items:center;gap:24px;min-height:88px;padding:18px 22px;display:grid}.admin-user-heading{align-items:center;gap:12px;display:flex}.admin-user-heading>span{border:1px solid var(--lab-ink);flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-user-heading>span{border:1px solid color-mix(in oklch, var(--lab-ink) 34%, var(--dashboard-line))}}.admin-user-heading>span{color:var(--lab-ink);border-radius:50%}.admin-user-heading small{color:var(--lab-ink);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.admin-user-heading h2{letter-spacing:-.025em;margin:3px 0 0;font:500 23px/1.05 Georgia,Times New Roman,serif}.admin-user-dashboard>header dl{align-items:center;margin:0;display:flex}.admin-user-dashboard>header dl>div{border-left:1px solid var(--dashboard-line);min-width:76px;padding:0 14px;display:grid}.admin-user-dashboard>header dt{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.admin-user-dashboard>header dd{margin:2px 0 0;font:500 20px/1 Georgia,Times New Roman,serif}.admin-user-dashboard>header>button{border:1px solid var(--dashboard-line);background:var(--card);height:34px;color:var(--foreground);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.admin-user-dashboard>header>button:hover:not(:disabled){border-color:var(--lab-ink);color:var(--lab-ink)}.admin-user-dashboard>header>button:disabled{cursor:wait;opacity:.55}.admin-user-error,.admin-user-notice{border:1px solid;margin:14px 18px 0;padding:9px 11px;font-size:10px;line-height:1.45;display:block}.admin-user-error{color:lab(32.6387% 40.3146 28.9425);background:lab(93.987% 7.3995 4.72404);border-color:lab(58.3055% 36.6031 24.3434/.35)}.admin-user-notice{color:lab(25.5737% -26.5987 2.78727);background:lab(95.6859% -8.47012 .915265);border-color:lab(40.7197% -28.0038 2.96173/.28)}.admin-user-loading{min-height:150px;color:var(--muted-foreground);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.admin-user-table-wrap{overflow-x:auto}.admin-user-dashboard table{border-collapse:collapse;width:100%;min-width:940px}.admin-user-dashboard th{border-bottom:1px solid var(--dashboard-line);height:38px;color:var(--muted-foreground);letter-spacing:.09em;text-align:left;text-transform:uppercase;padding:0 13px;font-size:8px;font-weight:800}.admin-user-dashboard td{border-bottom:1px solid var(--dashboard-line);vertical-align:middle;height:72px;padding:10px 13px;font-size:10px}.admin-user-dashboard tbody tr:last-child td{border-bottom:0}.admin-user-dashboard tbody tr:hover{background:var(--lab-paper)}.admin-user-identity{align-items:center;gap:9px;min-width:205px;display:flex}.admin-user-identity>span:first-child{border:1px solid var(--dashboard-line);width:30px;height:30px;color:var(--lab-ink);background:var(--card);border-radius:50%;flex:none;place-items:center;display:grid}.admin-user-identity>span:last-child{gap:2px;min-width:0;display:grid}.admin-user-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:11px;overflow:hidden}.admin-user-identity small,.admin-user-dashboard td>small{color:var(--muted-foreground);font-size:8px;display:block}.admin-user-dashboard td time{white-space:nowrap;margin-bottom:3px;display:block}.admin-user-materials{white-space:nowrap;gap:3px;display:grid}.admin-telegram-state{color:var(--muted-foreground);align-items:center;gap:5px;display:inline-flex}.admin-telegram-state.connected{color:lab(33.8251% -27.0896 13.966)}.admin-credit-balance{color:var(--lab-ink);align-items:center;gap:5px;display:inline-flex}.admin-credit-balance b{font-size:13px}.admin-user-dashboard td form{align-items:center;gap:6px;display:flex}.admin-user-dashboard td form label{border:1px solid var(--dashboard-line);background:var(--card);height:32px;color:var(--muted-foreground);border-radius:6px;align-items:center;gap:5px;padding:0 7px;display:flex}.admin-user-dashboard td form input{width:54px;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;font-size:11px;font-weight:700}.admin-user-dashboard td form button{border:1px solid var(--lab-ink);background:var(--lab-ink);height:32px;color:var(--primary-foreground);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.admin-user-dashboard td form button:hover:not(:disabled){background:var(--lab-ink)}@supports (color:color-mix(in lab, red, red)){.admin-user-dashboard td form button:hover:not(:disabled){background:color-mix(in oklch, var(--lab-ink) 88%, black)}}.admin-user-dashboard td form button:disabled{cursor:wait;opacity:.55}:is(.admin-user-dashboard button:focus-visible,.admin-user-dashboard input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.blotter-cup img{object-fit:contain;object-position:center bottom}@media (max-width:900px){.admin-user-dashboard>header{grid-template-columns:1fr auto}.admin-user-dashboard>header dl{grid-area:2/1/auto/-1}.admin-user-dashboard>header>button{grid-area:1/2}}@media (max-width:640px){.support-tip-note>a{grid-template-columns:82px 1fr}.support-tip-note>a img{width:82px;height:82px}.admin-user-dashboard{margin-top:24px}.admin-user-dashboard>header{grid-template-columns:1fr;gap:14px;padding:16px}.admin-user-dashboard>header>button{grid-area:auto/1;width:max-content}.admin-user-dashboard>header dl{grid-area:auto/1;width:100%}.admin-user-dashboard>header dl>div{flex:1;min-width:0;padding:0 10px}}.warehouse-shell{background:var(--background);min-height:100vh}.warehouse-canvas{width:min(1180px,100% - 48px);margin:0 auto;padding:54px 0 76px}.warehouse-heading{border-bottom:1px solid var(--dashboard-line);justify-content:space-between;align-items:flex-start;gap:32px;min-height:128px;display:flex}.warehouse-heading h1{color:var(--foreground);letter-spacing:-.035em;margin:6px 0 9px;font:500 clamp(38px,5vw,58px)/.95 Georgia,Times New Roman,serif}.warehouse-heading p{max-width:60ch;color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.6}.warehouse-heading>button{white-space:nowrap;margin-top:18px}.warehouse-state{min-height:240px;color:var(--muted-foreground);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.warehouse-state.error{color:var(--destructive);flex-direction:column}.warehouse-summary{border-bottom:1px solid var(--dashboard-line);grid-template-columns:1.4fr repeat(3,1fr);margin:0;display:grid}.warehouse-summary>div{border-right:1px solid var(--dashboard-line);min-width:0;padding:22px 24px}.warehouse-summary>div:first-child{padding-left:0}.warehouse-summary>div:last-child{border-right:0}.warehouse-summary dt{color:var(--muted-foreground);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.warehouse-summary dd{color:var(--foreground);margin:7px 0 0;font:500 23px/1 Georgia,Times New Roman,serif}.solution-workbench{border:1px solid var(--dashboard-line);background:var(--card);border-radius:8px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:44px;margin-top:32px;padding:30px 34px;display:grid;box-shadow:0 16px 42px lab(23.4304% 3.29822 9.36678/.07)}.solution-intro{grid-template-columns:42px 1fr;align-content:start;gap:13px;display:grid}.solution-index{border:1px solid var(--dashboard-line);width:38px;height:38px;color:var(--lab-ink);border-radius:50%;place-items:center;font:700 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.solution-intro h2{margin:4px 0 8px;font:500 29px/1 Georgia,Times New Roman,serif}.solution-intro p{max-width:37ch;color:var(--muted-foreground);margin:0;font-size:10px;line-height:1.55}.solution-workbench form{grid-template-columns:1.2fr .8fr;gap:15px 12px;display:grid}.solution-workbench label{color:var(--foreground);gap:6px;font-size:9px;font-weight:750;display:grid}.solution-workbench label>span{letter-spacing:.03em}.solution-workbench input,.solution-workbench select{border:1px solid var(--input);background:var(--background);width:100%;height:40px;color:var(--foreground);font:inherit;border-radius:6px;outline:0;padding:0 11px;font-size:11px}.solution-workbench input:focus,.solution-workbench select:focus{border-color:var(--ring);box-shadow:0 0 0 2px var(--ring)}@supports (color:color-mix(in lab, red, red)){.solution-workbench input:focus,.solution-workbench select:focus{box-shadow:0 0 0 2px color-mix(in oklch, var(--ring) 18%, transparent)}}.solution-calculation{border:1px solid var(--dashboard-line);background:var(--lab-paper);min-height:46px;color:var(--muted-foreground);border-radius:6px;grid-column:1/-1;align-items:center;gap:10px;padding:10px 12px;font-size:10px;line-height:1.45;display:flex}.solution-calculation.valid{color:var(--lab-ink)}.solution-calculation.invalid{color:var(--destructive)}.solution-workbench form>button{grid-column:2;justify-self:end}.warehouse-notice{color:lab(26.7468% -26.3472 4.7877);background:lab(95.6918% -8.39525 1.57456);border:1px solid lab(42.9895% -25.9275 4.76608/.26);border-radius:6px;margin-top:18px;padding:11px 13px;font-size:11px;line-height:1.5;display:block}.warehouse-notice.error{color:var(--destructive);background:lab(95.1516% 7.32884 4.86943);border-color:lab(54.7404% 39.5616 27.6943/.3)}.warehouse-ledger{border:1px solid var(--dashboard-line);background:var(--card);border-radius:8px;margin-top:42px;overflow:hidden}.warehouse-ledger>header{border-bottom:1px solid var(--dashboard-line);justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:18px 22px;display:flex}.warehouse-ledger h2{margin:4px 0 0;font:500 25px/1 Georgia,Times New Roman,serif}.warehouse-search{border:1px solid var(--input);background:var(--background);width:min(280px,42%);height:38px;color:var(--muted-foreground);border-radius:6px;align-items:center;gap:8px;padding:0 11px;display:flex}.warehouse-search:focus-within{border-color:var(--ring);box-shadow:0 0 0 2px var(--ring)}@supports (color:color-mix(in lab, red, red)){.warehouse-search:focus-within{box-shadow:0 0 0 2px color-mix(in oklch, var(--ring) 18%, transparent)}}.warehouse-search input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;font-size:11px}.warehouse-table-wrap{overflow-x:auto}.warehouse-ledger table{border-collapse:collapse;width:100%;min-width:760px}.warehouse-ledger th,.warehouse-ledger td{border-bottom:1px solid var(--dashboard-line);text-align:left;padding:12px 18px}.warehouse-ledger thead th{height:38px;color:var(--muted-foreground);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.warehouse-ledger tbody tr:last-child td{border-bottom:1px solid var(--dashboard-line)}.warehouse-ledger tbody:last-child tr:last-child td{border-bottom:0}.warehouse-ledger td{height:56px;color:var(--foreground);font-size:11px}.warehouse-ledger td:first-child{width:36%}.warehouse-ledger td strong,.warehouse-ledger td small{display:block}.warehouse-ledger td strong{font-size:12px}.warehouse-ledger td small{color:var(--muted-foreground);margin-top:3px;font-size:8px}.warehouse-ledger td b{font:700 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.warehouse-ledger tr.depleted{opacity:.52}.warehouse-group-row th{background:var(--lab-paper);height:32px;color:var(--lab-ink);letter-spacing:.1em;text-transform:uppercase;padding-block:7px;font-size:8px;font-weight:800}.warehouse-kind{border:1px solid var(--dashboard-line);min-height:24px;color:var(--muted-foreground);border-radius:999px;align-items:center;padding:0 8px;font-size:8px;font-weight:750;display:inline-flex}.warehouse-kind.solution{color:lab(31.1951% -23.6941 -4.69291);border-color:lab(51.9637% -20.1545 -4.07367/.26)}.warehouse-kind.perfume{color:lab(33.7294% 12.6519 34.2457);border-color:lab(55.8285% 11.6374 31.5127/.28)}.warehouse-empty{text-align:center;color:var(--muted-foreground);margin:0;padding:42px;font-size:11px}@media (max-width:1040px){.dashboard-nav a{padding-inline:8px;font-size:10px}.dashboard-account .account-settings-link span,.dashboard-account .logout-button span{display:none}.solution-workbench{grid-template-columns:1fr;gap:25px}}@media (max-width:760px){.dashboard-mobile-nav{grid-template-columns:repeat(5,1fr)}.dashboard-mobile-nav a:nth-child(3){color:var(--muted-foreground);background:0 0}.dashboard-mobile-nav a.active{color:var(--lab-ink);background:lab(93.3642% -8.48305 .749815)}.warehouse-shell,.telegram-settings-shell,.laboratory-repair-shell,.laboratory-room-shell{padding-bottom:76px}.warehouse-canvas{width:calc(100% - 28px);padding:28px 0 38px}.warehouse-heading{flex-direction:column;align-items:flex-start;gap:18px;min-height:0;padding-bottom:24px}.warehouse-heading h1{font-size:42px}.warehouse-heading>button{width:100%;margin-top:0}.warehouse-summary{grid-template-columns:repeat(2,1fr)}.warehouse-summary>div{border-right:1px solid var(--dashboard-line);padding:17px 14px}.warehouse-summary>div:first-child{padding-left:14px}.warehouse-summary>div:nth-child(2){border-right:0}.warehouse-summary>div:nth-child(-n+2){border-bottom:1px solid var(--dashboard-line)}.solution-workbench{margin-top:22px;padding:22px 18px}.solution-workbench form{grid-template-columns:1fr}.solution-calculation,.solution-workbench form>button{grid-column:1}.solution-workbench form>button{justify-self:stretch;width:100%}.warehouse-ledger{margin-top:28px}.warehouse-ledger>header{flex-direction:column;align-items:stretch}.warehouse-search{width:100%}.warehouse-ledger table{min-width:0}.warehouse-ledger thead{display:none}.warehouse-ledger tbody,.warehouse-ledger tr,.warehouse-ledger td{display:block}.warehouse-group-row th{width:100%;display:block}.warehouse-ledger tbody tr:not(.warehouse-group-row){border-bottom:1px solid var(--dashboard-line);grid-template-columns:1fr auto;gap:8px 18px;padding:15px 16px;display:grid}.warehouse-ledger tbody tr:last-child td,.warehouse-ledger td{border:0;width:auto;height:auto;padding:0}.warehouse-ledger tbody tr:last-child{border-bottom:0}.warehouse-ledger td:before{color:var(--muted-foreground);content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.warehouse-ledger td:first-child{grid-column:1/-1}.warehouse-ledger td:nth-child(2),.warehouse-ledger td:nth-child(5){display:none}.warehouse-ledger td:nth-child(4){text-align:right;min-width:118px}.warehouse-ledger td:nth-child(4) b,.warehouse-ledger td:nth-child(4) small{max-width:118px;margin-left:auto;display:block}}@media (max-width:420px){.dashboard-mobile-nav a{font-size:8px}.dashboard-mobile-nav a span{text-overflow:ellipsis;white-space:nowrap;max-width:56px;overflow:hidden}.warehouse-summary dd{font-size:19px}.solution-intro{grid-template-columns:1fr}.solution-index{display:none}}.formula-inventory-controls{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:13px;padding:0 2px 12px;display:flex}.formula-inventory-controls>div{gap:7px;display:grid}.formula-inventory-controls>p{max-width:42ch;color:var(--muted-foreground);text-align:right;margin:0;font-size:9px;line-height:1.45}.formula-mode-switch{border:1px solid var(--border);background:var(--muted);border-radius:7px;width:max-content;padding:3px;display:flex}.formula-mode-switch button{height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:9px;font-weight:750}.formula-mode-switch button.active{background:var(--card);color:var(--lab-ink);box-shadow:0 1px 4px lab(24.5969% 2.5541 7.40808/.1)}.formula-mode-switch button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.formula-stock-field{gap:3px;min-width:250px;display:grid}.formula-stock-field select{width:100%;height:34px;color:var(--foreground);background:0 0;border:1px solid #0000;border-radius:4px;outline:0;padding:0 27px 0 8px;font-size:11px}.formula-stock-field select:hover{border-color:var(--border)}.formula-stock-field select:focus{border-color:var(--ring);box-shadow:0 0 0 2px var(--ring)}@supports (color:color-mix(in lab, red, red)){.formula-stock-field select:focus{box-shadow:0 0 0 2px color-mix(in oklch, var(--ring) 18%, transparent)}}.formula-stock-field small{color:var(--muted-foreground);padding-left:8px;font-size:8px}.formula-row-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:5px;display:flex}.formula-production-notice{color:lab(26.7468% -26.3472 4.7877);background:lab(95.6918% -8.39525 1.57456);border:1px solid lab(42.9895% -25.9275 4.76608/.24);border-radius:5px;margin-top:9px;padding:8px 10px;font-size:9px;line-height:1.45;display:block}.formula-production-notice.error{color:var(--destructive);background:lab(95.1516% 7.32884 4.86943);border-color:lab(54.7404% 39.5616 27.6943/.28)}@media (max-width:700px){.formula-inventory-controls{flex-direction:column;align-items:flex-start}.formula-inventory-controls>p{text-align:left;max-width:58ch}.formula-row-actions{flex-direction:column;align-items:stretch}.formula-row-actions>button{width:100%}}.formula-mode-switch{min-width:0;margin:0}@media (max-width:760px){.board-page-toolbar{width:100%;max-width:100%}.board-workbench{padding-inline:12px}.board-record-actions{justify-content:flex-end;min-width:0}.dashboard-mobile-nav{height:calc(68px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.dashboard-mobile-nav a{touch-action:manipulation;min-width:0}.dashboard-shell,.warehouse-shell,.telegram-settings-shell,.laboratory-repair-shell,.laboratory-room-shell{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.landing-register-link,.hero-primary,.hero-secondary,.auth-form button{min-height:44px}.auth-form input{min-height:44px;font-size:16px}.dashboard-account .quick-print-trigger,.dashboard-account .account-settings-link,.dashboard-account .avatar,.topbar-actions .mobile-list-trigger,.topbar-actions .quick-print-trigger,.topbar-actions .account-settings-link{min-width:40px;height:40px}.space-switcher a,.space-switcher button{touch-action:manipulation;min-height:38px}}@media (max-width:420px){.board-workbench{padding-inline:8px}.auth-panel{padding-inline:20px}.dashboard-canvas{width:calc(100% - 20px)}}.warehouse-heading-actions{white-space:nowrap;align-items:center;gap:8px;margin-top:18px;display:flex}.warehouse-heading-actions [data-variant=outline]{border-color:var(--dashboard-line);background:var(--card);color:var(--foreground)}.material-workbench .solution-calculation{background:lab(96.5716% .770241 6.08741)}@media (max-width:760px){.warehouse-heading-actions{white-space:normal;grid-template-columns:1fr 1fr;width:100%;margin-top:0;display:grid}.warehouse-heading-actions>button{width:100%;padding-inline:8px}}@media (max-width:440px){.warehouse-heading-actions{grid-template-columns:1fr}}@media (max-width:760px){html,body{max-width:100%;overflow-x:hidden}.journal-shell,.dashboard-shell,.warehouse-shell,.telegram-settings-shell,.laboratory-repair-shell,.laboratory-room-shell{max-width:100%;padding-bottom:0;overflow-x:clip}.topbar,.dashboard-topbar{z-index:40;grid-template-rows:52px 46px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:0 12px;width:100%;height:auto;min-height:116px;padding:6px 14px 8px;position:sticky;top:0}.topbar .brand,.dashboard-topbar .brand{grid-area:1/1}.topbar-actions,.dashboard-account{grid-area:1/2;min-width:0}.space-switcher,.dashboard-nav{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;grid-area:2/1/auto/-1;width:100%;max-width:100%;display:flex;overflow-x:auto}.space-switcher::-webkit-scrollbar{display:none}.dashboard-nav::-webkit-scrollbar{display:none}.space-switcher a,.space-switcher button,.dashboard-nav a{scroll-snap-align:start;touch-action:manipulation;flex:1 0 auto;justify-content:center;min-height:38px;padding-inline:10px;font-size:12px}.dashboard-mobile-nav{display:none!important}.dashboard-canvas,.warehouse-canvas,.telegram-settings-canvas,.laboratory-repair-workspace,.laboratory-room{min-width:0}.admin-user-dashboard,.admin-user-table-wrap{min-width:0;max-width:100%}}@media (max-width:640px){.board-page-toolbar{justify-content:flex-start}.board-record-actions{justify-content:flex-start;width:100%;max-width:100%;padding:2px}}.warehouse-presets{border:1px solid var(--dashboard-line);background:var(--card);border-radius:8px;margin-top:26px;box-shadow:0 10px 28px lab(18.8204% 2.53376 9.7454/.07)}.warehouse-presets>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:21px 22px 19px;display:grid}.preset-ledger-mark{border:1px solid var(--lab-ink);place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.preset-ledger-mark{border:1px solid color-mix(in oklch, var(--lab-ink) 30%, var(--dashboard-line))}}.preset-ledger-mark{background:var(--lab-paper);color:var(--lab-ink);border-radius:50%}.warehouse-presets h2{letter-spacing:-.025em;margin:5px 0 6px;font-size:22px;line-height:1.1}.warehouse-presets header p{max-width:65ch;color:var(--muted-foreground);margin:0;font-size:10px;line-height:1.55}.warehouse-preset-list{border-top:1px solid var(--dashboard-line)}.warehouse-preset-row{width:100%;min-height:104px;color:var(--foreground);cursor:pointer;text-align:left;transition:background .18s var(--ease-out);background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:17px;padding:17px 21px;display:grid}.warehouse-preset-row:hover:not(:disabled){background:lab(95.6439% .501424 5.34223)}.warehouse-preset-row:focus-visible{z-index:1;outline:2px solid var(--ring);outline-offset:-2px;position:relative}.warehouse-preset-row.loaded{cursor:default;background:var(--lab-paper)}.warehouse-preset-number{color:var(--lab-ink);font:700 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.warehouse-preset-copy{gap:5px;display:grid}.warehouse-preset-copy strong{font-size:14px;line-height:1.25}.warehouse-preset-copy>span{max-width:68ch;color:var(--muted-foreground);font-size:10px;line-height:1.5}.warehouse-preset-copy small{color:var(--lab-ink);font:700 9px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace}.warehouse-preset-action{border:1px solid var(--lab-ink);background:var(--lab-ink);min-height:34px;color:var(--primary-foreground);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.warehouse-preset-row.loaded .warehouse-preset-action{border-color:var(--dashboard-line);background:var(--card);color:var(--lab-ink)}@media (max-width:760px){.warehouse-heading-actions>button:first-child{grid-column:1/-1}.warehouse-presets{margin-top:20px}.warehouse-presets>header{padding:18px 16px 16px}.warehouse-preset-row{grid-template-columns:30px minmax(0,1fr);gap:10px 12px;min-height:0;padding:16px}.warehouse-preset-action{grid-column:2;width:max-content}}@media (max-width:440px){.warehouse-heading-actions>button:first-child{grid-column:auto}}.journal-conflict-banner{z-index:35;color:var(--foreground);background:lab(95.1516% 7.32884 4.86943);border-bottom:1px solid lab(54.7404% 39.5616 27.6943/.35);justify-content:space-between;align-items:center;gap:18px;padding:12px clamp(16px,3vw,42px);display:flex;position:relative}.journal-conflict-banner>div{align-items:center;gap:10px;display:flex}.journal-conflict-banner span{color:var(--muted-foreground);font-size:12px}.formula-production-preview{background:lab(97.3261% -6.11246 -.0573635);border:1px solid lab(44.0703% -24.3201 2.58544/.25);border-radius:7px;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;align-items:start;gap:14px;margin-top:10px;padding:14px;display:grid}.formula-production-preview>div{gap:3px;display:grid}.formula-production-preview strong{font-family:var(--font-serif);font-size:17px}.formula-production-preview small{color:var(--muted-foreground)}.formula-production-preview ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.formula-production-preview li{background:lab(98.8813% -.0123382 3.05647);border-left:2px solid lab(45.3753% -27.6838 5.0853);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:6px 8px;display:grid}.formula-production-preview li small{grid-column:1/-1}.formula-production-preview li.missing-density,.formula-production-preview li.missing,.formula-production-preview li.shortage{border-left-color:var(--destructive);background:lab(96.3116% 7.32833 4.86898)}.formula-production-notice{justify-content:space-between;align-items:center;gap:10px;display:flex}.warehouse-operation-preview{border-top:1px solid var(--border);background:lab(96.6017% .23967 6.9123);justify-content:space-between;gap:22px;margin:12px 0 0;padding:16px;display:flex}.warehouse-operation-preview>div:first-child{gap:4px;display:grid}.warehouse-operation-preview>div:last-child{align-items:end;gap:8px;display:flex}.warehouse-operation-preview strong{font-family:var(--font-serif);font-size:20px}.warehouse-operation-preview p,.warehouse-operation-preview small{margin:0}.warehouse-operation-preview small{max-width:62ch;color:var(--muted-foreground);line-height:1.45}.warehouse-notice{justify-content:space-between;align-items:center;gap:12px;display:flex}.warehouse-ledger td[data-label=Остаток]{display:table-cell}.warehouse-ledger td[data-label=Остаток] small{color:var(--destructive);margin-top:3px;display:block}.warehouse-density-button{border:1px solid var(--border);background:var(--card);min-height:30px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:5px;padding:4px 8px}.warehouse-density-editor{align-items:center;gap:4px;display:inline-flex}.warehouse-density-editor input{border:1px solid var(--border);background:var(--card);border-radius:4px;width:88px;min-height:30px;padding:4px 7px}.settings-section-tabs{background:var(--muted);border-radius:8px;gap:3px;margin-top:16px;padding:4px;display:inline-flex}.settings-section-tabs a{color:var(--muted-foreground);border-radius:6px;padding:8px 14px;text-decoration:none}.settings-section-tabs a.active{background:var(--card);color:var(--foreground);box-shadow:0 1px 4px lab(0% 0 0/.08)}.account-settings-canvas,.inbox-canvas{width:min(1180px,100% - 48px);margin:0 auto;padding:52px 0 100px}.account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.account-settings-card{border:1px solid var(--border);background:var(--card);align-content:start;gap:18px;padding:22px;display:grid}.account-settings-card>header{align-items:flex-start;gap:10px;display:flex}.account-settings-card h2{font-family:var(--font-serif);margin:2px 0 0;font-size:22px}.account-settings-card p{color:var(--muted-foreground);margin:0;line-height:1.5}.account-settings-card form,.account-settings-card label{gap:7px;display:grid}.account-settings-card form{gap:14px}.account-sessions-card{grid-column:1/-1}.account-session-list{border-top:1px solid var(--border);display:grid}.account-session-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.account-session-list span{gap:3px;display:grid}.account-session-list small{color:var(--muted-foreground)}.account-session-list b{color:var(--primary);font-size:12px}.recovery-code-sheet{border:1px dashed var(--border);background:var(--muted);gap:6px;padding:14px;display:grid}.recovery-code-sheet code{white-space:pre-line;-webkit-user-select:all;user-select:all;font-size:14px;line-height:1.7}.account-export-link{border:1px solid var(--border);min-height:38px;color:var(--foreground);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;text-decoration:none;display:inline-flex}.account-settings-card.danger{border-color:lab(54.7404% 39.5616 27.6943/.35)}.account-settings-card.danger .eyebrow{color:var(--destructive)}.account-danger-actions{justify-content:flex-end;gap:8px;display:flex}.account-settings-notice{background:lab(95.6918% -8.39525 1.57456);border:1px solid lab(45.3753% -27.6838 5.0853/.3);width:fit-content;max-width:min(640px,100%);margin:18px auto 0;padding:10px 14px;display:block;position:sticky;bottom:20px}.account-settings-notice.error{color:var(--destructive);background:lab(96.3116% 7.32833 4.86898);border-color:lab(54.7404% 39.5616 27.6943/.35)}.account-settings-loading{align-items:center;gap:8px;margin-top:30px;display:flex}.auth-recover-link{text-align:right;margin-top:12px}.auth-recover-link button{color:var(--primary);cursor:pointer;background:0 0;border:0;text-decoration:underline}.auth-success{border-left:2px solid var(--primary);background:lab(95.6918% -8.39525 1.57456);padding:10px}.dashboard-inbox-link{color:var(--foreground);align-items:center;gap:6px;text-decoration:none;display:inline-flex;position:relative}.dashboard-inbox-link b{background:var(--primary);min-width:18px;height:18px;color:var(--primary-foreground);border-radius:999px;place-items:center;font-size:10px;display:grid}.dashboard-inbox-card{border:1px solid var(--border);background:var(--card);color:var(--foreground);align-items:center;gap:12px;margin:18px 0;padding:16px 18px;text-decoration:none;display:flex}.dashboard-inbox-card span{flex:1;gap:3px;display:grid}.dashboard-inbox-card small{color:var(--muted-foreground)}.inbox-heading{justify-items:start;gap:7px;margin-bottom:30px;display:grid}.inbox-heading h1{font-family:var(--font-serif);margin:0;font-size:clamp(34px,5vw,58px)}.inbox-heading p{color:var(--muted-foreground);margin:0}.inbox-heading>a{color:var(--primary);margin-top:6px}.inbox-group{margin-top:20px}.inbox-group>header{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:10px;display:flex}.inbox-group h2{font-family:var(--font-serif);margin:0;font-size:24px}.inbox-group>header span{background:var(--muted);border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:12px;display:grid}.inbox-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.inbox-item{border:1px solid var(--border);background:var(--card);gap:14px;padding:18px;display:grid}.inbox-item>header{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:10px;font-size:11px;display:flex}.inbox-item>p{white-space:pre-wrap;margin:0;font-size:16px;line-height:1.55}.inbox-item-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.inbox-item-actions label{flex:260px;gap:6px;display:grid}.inbox-item-actions select{border:1px solid var(--border);background:var(--card);min-height:38px;color:var(--foreground);border-radius:5px;padding:7px 9px}.inbox-empty{border:1px dashed var(--border);color:var(--muted-foreground);text-align:center;padding:26px}@media (max-width:760px){.journal-conflict-banner,.journal-conflict-banner>div,.warehouse-operation-preview{flex-direction:column;align-items:stretch}.journal-conflict-banner>div:last-child,.warehouse-operation-preview>div:last-child{grid-template-columns:1fr 1fr;display:grid}.formula-production-preview{grid-template-columns:1fr}.account-settings-canvas,.inbox-canvas{width:min(100% - 24px,720px);padding-top:28px;padding-bottom:110px}.account-settings-grid,.inbox-group>div{grid-template-columns:1fr}.account-sessions-card{grid-column:auto}.account-session-list>div{flex-direction:column;align-items:flex-start}.dashboard-inbox-link span{display:none}.warehouse-density-editor{width:100%}.warehouse-density-editor input{flex:1;width:auto}.warehouse-ledger td[data-label=Остаток]{display:flex}}.inventory-item-dialog{color:#251f18;background:#fbf8f1;border:1px solid #4a3d2d59;border-radius:18px;width:min(760px,100vw - 32px);max-height:min(820px,100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 24px 80px #231d1642}.inventory-item-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#201d1894}.inventory-item-dialog>header{border-bottom:1px solid #4a3d2d33;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px 20px;display:flex}.inventory-item-dialog h2{font:500 clamp(1.6rem, 4vw, 2.25rem)/1.05 var(--font-serif,Georgia, serif);margin:5px 0 4px}.inventory-item-dialog header p{color:#746a5c;margin:0}.inventory-dialog-tabs{grid-template-columns:repeat(3,1fr);padding:12px 28px 0;display:grid}.inventory-dialog-tabs button{color:#6a6155;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #4a3d2d29;justify-content:center;align-items:center;gap:8px;min-height:42px;display:flex}.inventory-dialog-tabs button[aria-selected=true]{color:#064c42;border-color:#065246;font-weight:700}.inventory-passport-form,.inventory-operation-form,.inventory-history{padding:24px 28px 28px;overflow:auto}.inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inventory-form-grid label,.inventory-operation-form>label,.inventory-operation-amount label{color:#51493e;letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:.78rem;font-weight:750;display:grid}.inventory-form-grid input,.inventory-form-grid textarea,.inventory-operation-form input,.inventory-operation-form textarea,.inventory-operation-form select{color:#251f18;width:100%;min-height:42px;font:inherit;letter-spacing:0;text-transform:none;background:#fffdf8;border:1px solid #cfc5b6;border-radius:9px;padding:10px 12px;font-weight:450}.inventory-form-wide{grid-column:1/-1}.inventory-operation-form{gap:18px;display:grid}.inventory-operation-amount{grid-template-columns:1fr 140px;gap:14px;display:grid}.inventory-operation-preview,.inventory-safety-note{color:#5f5138;background:#f7ecd2;border-left:3px solid #d4a343;margin:0;padding:12px 14px;line-height:1.45}.inventory-compliance-checklist{background:#e2f3ee8c;border:1px solid #0652463d;border-radius:12px;gap:12px;margin-top:18px;padding:16px;display:grid}.inventory-compliance-checklist header,.inventory-compliance-checklist header>span{align-items:center;gap:8px;display:flex}.inventory-compliance-checklist header{justify-content:space-between}.inventory-compliance-checklist header small{color:#5d706a;font-variant-numeric:tabular-nums}.inventory-compliance-checklist ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding:0;list-style:none;display:grid}.inventory-compliance-checklist li{color:#776e62;align-items:flex-start;gap:8px;font-size:.86rem;line-height:1.35;display:flex}.inventory-compliance-checklist li.complete{color:#075246}.inventory-compliance-checklist li svg{flex:none;margin-top:1px}.inventory-compliance-checklist p{color:#5d564c;margin:0;font-size:.82rem;line-height:1.45}.inventory-passport-form footer,.inventory-operation-form footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.inventory-history ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.inventory-history li{background:#fffdf8;border:1px solid #d6ccbd;border-radius:10px;grid-template-columns:1fr auto;gap:4px 18px;padding:14px;display:grid}.inventory-history li>div{flex-wrap:wrap;gap:6px 12px;display:flex}.inventory-history time{color:#80766a;font-size:.82rem}.inventory-history li p,.inventory-history li small{grid-column:1/-1;margin:0}.inventory-history .positive{color:#126b53}.inventory-history .negative{color:#9a3d32}.dashboard-attention-clear{cursor:default}@media (max-width:640px){.inventory-item-dialog{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh}.inventory-item-dialog>header,.inventory-passport-form,.inventory-operation-form,.inventory-history,.inventory-dialog-tabs{padding-left:18px;padding-right:18px}.inventory-dialog-tabs button{font-size:.78rem}.inventory-form-grid,.inventory-operation-amount,.inventory-compliance-checklist ul{grid-template-columns:1fr}.inventory-form-wide{grid-column:auto}}.global-search-launcher{z-index:55;color:#fffdf8;background:#064c42;border:1px solid #ffffff4d;border-radius:999px;place-items:center;width:44px;height:44px;transition:transform .16s,box-shadow .16s;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 9px 28px #192f283d}.global-search-launcher:hover{transform:translateY(-2px);box-shadow:0 12px 32px #192f284d}.global-search-launcher:focus-visible{outline-offset:3px;outline:3px solid #e6b759}.offline-status{z-index:90;color:#fff8e9;background:#332f29;border-radius:999px;max-width:calc(100vw - 32px);padding:10px 14px;font-size:.82rem;position:fixed;bottom:18px;left:50%;translate:-50%;box-shadow:0 8px 24px #0000003d}.global-search-canvas{width:min(1120px,100% - 40px);margin:0 auto;padding:clamp(42px,8vw,92px) 0 80px}.global-search-canvas>header h1{font:500 clamp(2.8rem, 7vw, 5.5rem)/.95 var(--font-serif,Georgia, serif);margin:6px 0 8px}.global-search-canvas>header p{color:#6d6458;margin:0;font-size:1.05rem}.global-search-field{background:#fffdf8;border:1px solid #c9beae;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:34px;padding:0 18px;display:grid;box-shadow:0 12px 34px #3a312514}.global-search-field:focus-within{border-color:#087264;box-shadow:0 0 0 3px #0872641f}.global-search-field input{color:#251f18;background:0 0;border:0;outline:0;min-width:0;height:58px;font-size:1.05rem}.global-search-hint{color:#766d61;margin:16px 0}.global-search-empty{color:#70675b;text-align:center;border:1px dashed #cfc4b3;border-radius:14px;justify-items:center;margin-top:38px;padding:62px 20px;display:grid}.global-search-empty h2{color:#2d271f;margin:12px 0 4px}.global-search-empty p{margin:0}.global-search-results{gap:30px;margin-top:38px;display:grid}.global-search-results section>h2{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:9px;margin:0 0 12px;font-size:1rem;display:flex}.global-search-results section>h2 span{color:#81776a;margin-left:auto;font-size:.82rem}.global-search-results section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.global-search-results a{color:#2c261f;background:#fffdf8;border:1px solid #d3c8b8;border-radius:11px;grid-template-columns:auto 1fr;gap:5px 14px;padding:16px 18px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.global-search-results a:hover{border-color:#47867d;transform:translateY(-1px)}.global-search-results a>span{color:#0b6156;letter-spacing:.06em;text-transform:uppercase;grid-row:1/3;align-self:start;min-width:70px;font-size:.7rem;font-weight:800}.global-search-results a strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-results a small{color:#756c60;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:700px){.global-search-canvas{width:min(100% - 28px,680px);padding-top:30px}.global-search-results section>div{grid-template-columns:1fr}.global-search-launcher{bottom:14px;right:14px}.offline-status{text-align:center;border-radius:12px;bottom:68px}}.account-data-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-import-label{color:#2f2921;cursor:pointer;background:#fffdf8;border:1px solid #bdb3a5;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:.875rem;font-weight:650;display:inline-flex}.account-import-label:hover{color:#07584d;border-color:#33766c}.account-import-label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.account-settings-card>label select{color:#2f2921;background:#fffdf8;border:1px solid #cfc4b5;border-radius:8px;width:100%;min-height:42px;margin-top:7px;padding:8px 11px}.account-checkbox-row{background:#faf6ed;border:1px solid #ddd3c4;border-radius:9px;grid-template-columns:auto auto 1fr;align-items:center;padding:12px;line-height:1.4;letter-spacing:0!important;text-transform:none!important;gap:9px!important;font-weight:500!important;display:grid!important}.account-checkbox-row input{accent-color:#07584d;width:17px;height:17px}.account-support-card a{color:#07584d;justify-items:center;gap:10px;width:fit-content;font-weight:700;text-decoration:none;display:grid}.account-support-card img{border:1px solid #d6ccbd;border-radius:10px;width:min(180px,100%);height:auto}.account-support-card a span{align-items:center;gap:5px;display:inline-flex}.settings-section-tabs{scrollbar-width:thin;overflow-x:auto}.settings-section-tabs a{white-space:nowrap}@media (max-width:640px){.account-data-actions{align-items:stretch}.account-data-actions>*,.account-import-label{width:100%}}.board-view-controls{background:#fffdf8b8;border:1px solid #554b3e33;border-radius:9px;align-items:center;gap:4px;padding:3px;display:inline-flex}.board-view-controls output{color:#6e6559;font-variant-numeric:tabular-nums;text-align:center;min-width:42px;font-size:.72rem}.board-scale-frame{margin:0 auto;position:relative}.interactive-board{transform-origin:0 0}.board-stage-scroll{overscroll-behavior:contain;position:relative}.board-stage-fit{overflow:auto}.board-stage-linear{overflow-x:hidden}.board-view-linear{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;gap:14px;padding:10px;display:grid;position:static}.board-view-linear:before{display:none}.board-view-linear .board-block{border-radius:8px;width:100%;min-width:0;height:auto;min-height:150px;position:relative;inset:auto}.board-view-linear .board-block.collapsed{min-height:39px}.board-view-linear .board-block-header{cursor:default;touch-action:auto;grid-template-columns:minmax(0,1fr) auto;padding-left:12px}.board-view-linear .board-drag-handle,.board-view-linear .board-resize-handle{display:none}.board-view-linear .board-block-body{min-height:120px;overflow:visible}.board-view-linear .board-thoughts{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-content:start;height:auto;padding:18px 20px 22px;display:grid;overflow:visible}.board-view-linear .board-thoughts input{width:100%;min-width:0;max-width:none}.board-view-linear .board-thoughts button{justify-self:start;min-height:34px}.board-view-linear .board-kind-lab-formula{min-height:520px}.board-view-linear .board-kind-creative-reference{min-height:460px}.board-minimap{z-index:15;float:right;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8eb;border:1px solid #41392f47;border-radius:9px;width:150px;margin-top:-118px;margin-right:14px;padding:7px;position:sticky;bottom:14px;right:14px;box-shadow:0 7px 22px #322b2326}.board-minimap>span{color:#645b50;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:5px;font-size:.65rem;font-weight:750;display:flex}.board-minimap>div{background:#eee7db;border:1px solid #d3c8b7;width:100%;max-height:86px;position:relative;overflow:hidden}.board-minimap button{cursor:pointer;background:#157a6a47;border:1px solid #1a776a;min-width:5px;min-height:5px;padding:0;position:absolute}:is(.board-minimap button:hover,.board-minimap button:focus-visible){z-index:1;background:#147867a6;outline:2px solid #fff}@media (max-width:760px){.board-page-toolbar{align-items:flex-start;height:auto;min-height:64px}.board-record-actions{flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.board-view-controls{flex:none}.board-stage-linear{height:auto;min-height:calc(100dvh - 210px);overflow-y:visible}.board-stage-linear .board-scale-frame{width:100%}.board-minimap{display:none}}.production-run-dialog,.formula-comparison-dialog{color:#28221b;background:#fbf8f1;border:1px solid #9f9383;border-radius:16px;width:min(820px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #1f1b1647}.production-run-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f1c189e}.formula-comparison-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f1c189e}.production-run-dialog>header,.formula-comparison-dialog>header{border-bottom:1px solid #d7cdbf;justify-content:space-between;gap:18px;padding:24px 26px 18px;display:flex}.production-run-dialog h2,.formula-comparison-dialog h2{font:500 2rem/1.05 var(--font-serif,Georgia, serif);margin:5px 0 4px}.production-run-dialog header p,.formula-comparison-dialog header p{color:#71685c;align-items:center;gap:6px;margin:0;display:flex}.production-run-dialog form{gap:18px;padding:22px 26px 26px;display:grid}.production-batch-code,.production-final-mass{letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:.76rem;font-weight:750;display:grid}.production-batch-code input,.production-final-mass input,.production-steps input{background:#fffdf8;border:1px solid #cbc0b0;border-radius:8px;min-height:40px;padding:8px 10px}.production-running-total{color:#164f47;background:#e8f2ef;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 10px;padding:14px;display:grid}.production-running-total small{grid-column:2/-1}.production-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.production-steps li{background:#fffdf8;border:1px solid #d9cfc1;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 150px 76px;align-items:center;gap:10px;padding:11px 12px;display:grid}.production-steps li.complete{border-color:#8fbbb2}.production-step-number{color:#5f574d;background:#eee7dc;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.7rem;display:grid}.production-steps li.complete .production-step-number{color:#fff;background:#0d6659}.production-steps li>div{gap:2px;display:grid}.production-steps li>div small{color:#7b7164}.production-steps li>label,.production-final-mass>span{grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.production-steps li>small{text-align:right;font-variant-numeric:tabular-nums}.production-steps .exact{color:#1b6e58}.production-steps .deviation{color:#9a4f32}.production-run-dialog form>footer{justify-content:flex-end;gap:10px;display:flex}.maturation-checkpoints{gap:12px;height:100%;display:grid}.maturation-checkpoints>header{justify-content:space-between;gap:12px;display:flex}.maturation-checkpoints>header>div{align-items:center;gap:8px;display:flex}.maturation-checkpoints>header>div:first-child{gap:2px;display:grid}.maturation-checkpoints>header small{color:#6d746f}.maturation-checkpoints>p{color:#68716c;text-align:center;align-self:center;margin:0}.maturation-checkpoints ol{gap:7px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.maturation-checkpoints li{grid-template-columns:30px minmax(110px,.8fr) 170px 90px minmax(170px,1.4fr) 30px;align-items:center;gap:7px;display:grid}.maturation-checkpoints li.completed{opacity:.62}.maturation-checkpoints li input,.maturation-checkpoints li select,.maturation-checkpoints li textarea{min-width:0;min-height:34px;font-size:.78rem}.maturation-checkpoints li textarea{resize:vertical;height:34px}.maturation-status{color:#0000;background:0 0;border:1px solid #9eb4ae;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.maturation-status[aria-pressed=true]{color:#fff;background:#0d6659}.formula-comparison-summary{background:#f2ece2;justify-content:center;align-items:center;gap:26px;padding:20px;display:flex}.formula-comparison-summary span{text-align:center;display:grid}.formula-comparison-summary small{color:#766d61}.formula-comparison-table-wrap{padding:22px 26px;overflow-x:auto}.formula-comparison-table-wrap table{border-collapse:collapse;width:100%}.formula-comparison-table-wrap th,.formula-comparison-table-wrap td{text-align:right;border-bottom:1px solid #ddd3c5;padding:10px 12px}.formula-comparison-table-wrap th:first-child{text-align:left}.formula-comparison-table-wrap tr.unchanged{color:#8b8276}.formula-comparison-table-wrap .positive{color:#126b53}.formula-comparison-table-wrap .negative{color:#a04436}.formula-comparison-notes{grid-template-columns:1fr 1fr;gap:12px;padding:0 26px 26px;display:grid}.formula-comparison-notes>div{background:#fffdf8;border:1px solid #d8cec0;border-radius:9px;padding:14px}.formula-comparison-notes small{color:#746b60}.formula-comparison-notes p{white-space:pre-wrap;margin:7px 0 0}@media (max-width:700px){.production-run-dialog,.formula-comparison-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.production-steps li{grid-template-columns:30px 1fr 110px}.production-steps li>small{grid-column:2/-1}.maturation-checkpoints li{border-bottom:1px solid #d6ccbd;grid-template-columns:28px 1fr 28px;padding:8px 0}.maturation-checkpoints li>input,.maturation-checkpoints li>select,.maturation-checkpoints li>textarea{grid-column:2;width:100%}.maturation-checkpoints li>button:last-child{grid-area:1/3}.formula-comparison-notes{grid-template-columns:1fr}}.board-catalog,.image-search-panel{max-width:none;max-height:none;color:inherit;margin:0;padding:0}.board-view-controls{flex:none;min-width:max-content;margin:0}@media (max-width:760px){.space-switcher,.dashboard-nav,.settings-section-tabs{scrollbar-width:thin;scrollbar-color:#0e4d4480 transparent}.space-switcher::-webkit-scrollbar{height:3px;display:block}.dashboard-nav::-webkit-scrollbar{height:3px;display:block}.settings-section-tabs::-webkit-scrollbar{height:3px;display:block}.space-switcher::-webkit-scrollbar-thumb{background:#0e4d4480;border-radius:999px}.dashboard-nav::-webkit-scrollbar-thumb{background:#0e4d4480;border-radius:999px}.settings-section-tabs::-webkit-scrollbar-thumb{background:#0e4d4480;border-radius:999px}}.laboratory-workbench-controls{color:lab(23.4383% 3.45299 10.69);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;width:min(1180px,100%);margin:0 auto 12px;font-size:13px;display:flex}.laboratory-sound-controls,.laboratory-sound-controls label,.laboratory-save-state{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.laboratory-sound-controls{gap:16px}.laboratory-sound-controls button,.laboratory-save-state button{min-height:36px;color:inherit;font:inherit;cursor:pointer;background:lab(96.0977% .893116 5.67431);border:1px solid lab(69.8976% 2.34896 11.4366);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.laboratory-sound-controls button[aria-pressed=true]{color:lab(20.5852% -17.9852 -1.82905);border-color:lab(41.5017% -18.8418 -1.95588)}.laboratory-sound-controls input{accent-color:oklch(36% .06 185);cursor:pointer;width:84px}.laboratory-save-state{font-size:12px}.laboratory-save-state.error{color:lab(33.8987% 38.9121 35.4877)}.laboratory-room .laboratory-hint{align-items:flex-start;max-width:86ch;margin:18px auto 0;font-size:12px;line-height:1.6}.laboratory-room .laboratory-hint svg{flex-shrink:0;margin-top:3px}.laboratory-room .laboratory-message{font-size:13px;display:block}.laboratory-scene .laboratory-object{aspect-ratio:auto;transform-origin:bottom;padding:0;transition:filter .15s ease-out;transform:translate(-50%,-100%)}.laboratory-scene .laboratory-object:hover,.laboratory-scene .laboratory-object.selected{filter:drop-shadow(0 3px 3px lab(11.8089% 3.75192 9.27374/.24));transform:translate(-50%,-100%)}.laboratory-scene .laboratory-object.dragging{left:var(--drag-x,var(--item-x));top:var(--drag-y,var(--item-y));filter:drop-shadow(0 10px 7px lab(9.47% 4.72564 9.84755/.3));transition:none;transform:translate(-50%,-100%)translateY(-5px)}.laboratory-scene .laboratory-object.is-lit{filter:drop-shadow(0 3px 3px lab(11.8089% 3.75192 9.27374/.2))drop-shadow(0 0 14px lab(79.4567% 6.612 62.3079/.46))}.object-body{pointer-events:none;transform:translate(-50%, -50%) rotate(var(--item-rotation));position:absolute;top:50%;left:50%}.object-sprite{width:100%;height:100%;display:block;position:relative;overflow:hidden}.object-sprite img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.laboratory-object.is-grinding{cursor:grabbing}.laboratory-object.is-grinding .object-body{transform:translate(-50%, -50%) rotate(var(--rub-turn,0deg))}.laboratory-scene .laboratory-object:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid lab(29.0412% -27.8931 -2.79117)}.laboratory-object:focus-visible .object-name{opacity:1;transform:translate(-50%)translateY(0)}.laboratory-object .object-name{font-size:11px}.laboratory-surface-guides{pointer-events:none;z-index:2;position:absolute;inset:0}.laboratory-surface-guides>span{border-top:2px dotted lab(31.2415% -24.2429 -2.45875/.65);height:1px;position:absolute;transform:translateY(-1px)}.laboratory-surface-guides>span.active{border-top-style:solid;border-top-color:lab(25.6807% -31.6804 -3.11337)}.laboratory-surface-guides small{color:lab(19.2211% -11.999 -1.24355);background:lab(95.4139% 1.22163 7.5873/.94);border-radius:3px;padding:2px 5px;font-size:11px;position:absolute;top:4px;left:0}.laboratory-room .laboratory-landing{animation:none}.laboratory-drawer{border:0;border-left:1px solid oklch(55% .025 73/.46);max-width:100%;max-height:100dvh;margin:0 0 0 auto;padding:0}.laboratory-drawer:not([open]){display:none}.laboratory-drawer::backdrop{background:lab(4.41462% 2.62889 4.96095/.42)}.laboratory-drawer button:disabled{opacity:.5;cursor:wait}@media (max-width:640px){.laboratory-sound-controls{gap:8px 12px;width:100%}.laboratory-sound-controls label{font-size:12px}.laboratory-sound-controls button{min-height:40px}.laboratory-surface-guides small{font-size:9px}.laboratory-drawer{margin:auto 0 0}}@media (prefers-reduced-motion:reduce){.laboratory-object.is-grinding .object-body{transform:translate(-50%, -50%) rotate(var(--item-rotation))}}.turntable-motion{pointer-events:none;position:absolute;inset:0}.record-label{pointer-events:none;position:absolute}.record-label-plane{aspect-ratio:1;transform-origin:top;width:100%;display:block}.record-label-rotation{width:100%;height:100%;transform:rotate(var(--record-angle,0deg));border-radius:50%;display:block;position:relative;overflow:hidden}.record-label-rotation img{max-width:none;position:absolute}.record-label-half{clip-path:inset(50% 0 0);position:absolute;inset:0}.record-label-half.reflected{transform:scaleY(-1)}.mortar-assembly{pointer-events:none;position:absolute;inset:0}.mortar-bowl{width:100%;position:absolute;bottom:0;left:0}.mortar-back{z-index:0}.mortar-pestle{z-index:1;pointer-events:none;cursor:grab;touch-action:none;transition:transform .26s ease-out;display:block;position:absolute}.mortar-pestle-grip{pointer-events:auto;clip-path:polygon(68% 0%,92% 0%,100% 12%,96% 25%,83% 35%,46% 86%,31% 100%,9% 100%,0% 87%,3% 74%,62% 20%,57% 10%);position:absolute;inset:0}.mortar-front{z-index:2;pointer-events:auto;cursor:grab}.laboratory-object.has-pestle.is-grinding .object-body{transform:translate(-50%, -50%) rotate(var(--item-rotation))}.laboratory-object.is-grinding .mortar-pestle{cursor:grabbing;transition:none}.laboratory-object.has-pestle .mortar-pestle:hover{filter:brightness(1.06)}.laboratory-object.has-pestle.dragging .mortar-front{cursor:grabbing}.laboratory-object:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.mortar-pestle{transition:none}}.mortar-pestle-position{pointer-events:none;will-change:transform;transition:transform .26s ease-out;position:absolute;inset:0}.laboratory-object.is-grinding .mortar-pestle-position{transition:none}.laboratory-scene .laboratory-object.has-pestle.is-grinding{z-index:28}@media (prefers-reduced-motion:reduce){.mortar-pestle-position{transition:none}}.laboratory-object .mortar-pestle-grip{inset:-4px}.laboratory-surface-guides>span.plane{border:0;transform:none}.laboratory-surface-guides .plane svg{width:100%;height:100%;display:block;overflow:visible}.laboratory-surface-guides .plane polygon{fill:lab(63.7223% -23.9442 -2.49403/.15);stroke:lab(31.2415% -24.2429 -2.45875/.65);stroke-width:1.3px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.laboratory-surface-guides .plane.active polygon{fill:lab(63.7223% -23.9442 -2.49403/.25);stroke-dasharray:none}.laboratory-surface-guides .plane small{white-space:nowrap;top:100%}.arden-room-reply[data-kind=ambient]{pointer-events:none}.arden-room-reply[data-kind=ambient] button{pointer-events:auto}.laboratory-scene-layout{width:min(1180px,100%);margin:0 auto;position:relative}.laboratory-scene-layout.arden-menu-right .arden-interaction-panel{left:auto;right:16px}.laboratory-scene-layout .laboratory-scene{min-width:0}.arden-interaction-panel{z-index:90;overscroll-behavior:contain;color:lab(16.476% 3.12719 9.5984);background:lab(97.0424% .723213 6.48507);border:1px solid lab(58.2599% 2.6575 9.31482);border-radius:7px;flex-direction:column;width:min(380px,100% - 32px);min-width:0;height:min(740px,100dvh - 144px);min-height:0;font-size:13px;display:flex;position:absolute;top:16px;left:16px;overflow:auto;box-shadow:0 8px 24px lab(18.781% 4.61562 13.78/.1)}.arden-panel-heading{justify-content:space-between;align-items:start;gap:12px;padding:22px 22px 16px;display:flex}.arden-panel-heading h2{font:650 21px/1.25 var(--font-sans,Aptos, system-ui, sans-serif);margin:7px 0 0}.arden-icon-button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;place-items:center;display:grid}.arden-icon-button:hover{background:lab(90.7962% 1.02872 8.81009)}.arden-interaction-panel button{cursor:pointer;font-family:inherit}.arden-interaction-panel button:disabled,.arden-interaction-panel input:disabled{opacity:.5;cursor:default}.arden-interaction-panel :is(button,input,textarea):focus-visible{outline-offset:3px;outline:2px solid lab(30.0814% -24.2629 -2.45663)}.arden-menu-balance{color:lab(37.3655% 3.56637 11.308);justify-content:space-between;gap:14px;padding:0 22px 12px;font-size:12px;display:flex}.arden-menu-balance>span:last-child{align-items:center;gap:5px;display:inline-flex}.arden-ritual-options{padding:0 20px 20px}.arden-ritual-options>button{text-align:left;width:100%;min-height:135px;color:inherit;background:0 0;border:0;border-top:1px solid oklch(84% .028 75);grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 0;display:grid}.arden-ritual-options>button:hover{background:lab(93.1074% .873029 7.6452)}.arden-ritual-options img,.arden-selected-ritual img{object-fit:contain;width:62px;height:82px}.arden-ritual-options>button>span{flex-direction:column;gap:6px;display:flex}.arden-ritual-options strong{font-size:16px;font-weight:650}.arden-ritual-options span span{line-height:1.45}.arden-ritual-options small{color:lab(40.8484% 3.26885 10.4958);font-size:11px}.arden-ritual-options b{white-space:nowrap;font-size:12px;font-weight:650}.arden-ritual-selection{padding:0 22px 24px}.arden-menu-back{color:lab(31.0615% -18.9218 -1.94605);background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:12px;display:inline-flex}.arden-selected-ritual{align-items:center;gap:15px;margin:12px 0 18px;display:flex}.arden-selected-ritual h3{margin:0 0 6px;font-size:18px}.arden-selected-ritual p{margin:0;line-height:1.5}.arden-ritual-selection blockquote{margin:24px 0 30px;padding:0;font:17px/1.65 Georgia,serif}.arden-menu-note{color:lab(39.6894% 2.88491 9.34004);margin:16px 0;font-size:12px;line-height:1.55}.arden-entry-search{border:1px solid lab(73.3439% 3.18813 11.1771);border-radius:5px;align-items:center;gap:8px;padding:8px 10px;display:flex}.arden-entry-search input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0}.arden-entry-filters{gap:6px;margin:12px 0;display:flex}.arden-entry-filters button{color:inherit;background:0 0;border:1px solid #0000;border-radius:5px;padding:6px 10px;font-size:12px}.arden-entry-filters button[aria-pressed=true]{background:lab(90.7873% .875741 7.64712);border-color:lab(74.5141% 2.32679 9.36759)}.arden-selection-count{justify-content:space-between;align-items:center;gap:8px;margin:14px 0 8px;font-size:12px;display:flex}.arden-selection-count button{color:lab(29.9015% -18.9333 -1.94469);background:0 0;border:0;padding:3px 0;font-size:11px}.arden-entry-list{border-block:1px solid lab(82.6524% 1.87859 9.46794);max-height:250px;overflow-y:auto}.arden-entry-list label{cursor:pointer;align-items:start;gap:10px;min-height:56px;padding:12px 8px;display:flex}.arden-entry-list label+label{border-top:1px solid lab(87.2678% 1.61505 6.70029)}.arden-entry-list label.selected{background:lab(90.985% -7.43565 -.796974/.5)}.arden-entry-list input{accent-color:oklch(35% .055 185);margin-top:3px}.arden-entry-list label>span{gap:4px;min-width:0;display:grid}.arden-entry-list strong{overflow-wrap:anywhere;font-weight:600}.arden-entry-list small{color:lab(40.8676% 3.03301 11.4509);font-size:11px}.arden-blotter-supply{margin:18px 0}.arden-blotter-supply p{margin:0 0 8px;font-size:12px}.arden-blotter-supply>div{gap:6px;display:flex}.arden-blotter-supply button{color:inherit;background:0 0;border:1px solid lab(73.337% 3.1119 10.3598);border-radius:5px;flex:1;gap:5px;padding:9px 4px;font-size:12px;display:grid}.arden-blotter-supply small{color:lab(40.8676% 3.03301 11.4509)}.arden-primary-button{color:lab(97.2182% -3.58635 -1.11525);background:lab(20.5852% -17.9852 -1.82905);border:1px solid lab(19.4251% -18.0035 -1.82709);border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 13px;font-size:13px;font-weight:600;display:inline-flex}.arden-primary-button:hover:enabled{background:lab(27.5454% -17.8991 -1.83879)}.arden-start-conversation{width:100%;margin-top:8px}.arden-next-conversation{margin:12px 22px 22px}.arden-panel-error{color:lab(29.5444% 29.6443 25.7408);background:lab(94.6956% 4.37465 5.92666);border:1px solid lab(68.0528% 22.8588 18.524);border-radius:5px;margin:0 20px 14px;padding:11px 12px;line-height:1.5}.arden-panel-error p{margin:0}.arden-panel-error button{color:inherit;background:0 0;border:0;margin-top:9px;padding:4px 0;text-decoration:underline}.arden-panel-empty{color:lab(39.7065% 2.46547 9.48378);padding:16px 12px;line-height:1.6}.arden-conversation-meta{border-bottom:1px solid lab(81.4776% 2.61605 10.4995);gap:8px;padding:0 22px 14px;font-size:12px;display:grid}.arden-conversation-meta span{color:lab(38.546% 2.47306 9.49068)}.arden-conversation-meta strong{color:lab(26.3854% -17.9112 -1.83737);font-weight:600}.arden-attached-entries{padding:10px 22px;font-size:12px}.arden-attached-entries summary{cursor:pointer}.arden-attached-entries ul{max-height:130px;padding-left:18px;line-height:1.65;overflow-y:auto}.arden-chat-transcript{overscroll-behavior:contain;flex:1;min-height:140px;padding:6px 22px 18px;overflow-y:auto}.arden-chat-message{margin:16px 0 24px}.arden-chat-message>span{color:lab(39.7067% 3.40295 12.6637);letter-spacing:.06em;font-size:10px;font-weight:700;display:block}.arden-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font:15px/1.65 Georgia,serif}.arden-chat-message.user p{font:13px/1.6 var(--font-sans,Aptos, system-ui, sans-serif)}.arden-chat-form{border-top:1px solid lab(81.4776% 2.61605 10.4995);padding:15px 22px}.arden-chat-form label{margin-bottom:7px;font-size:12px;font-weight:600;display:block}.arden-chat-form textarea{resize:vertical;width:100%;min-height:76px;max-height:160px;color:inherit;font:inherit;background:lab(98.0703% .492096 4.56511);border:1px solid lab(71.0163% 2.75779 9.2335);border-radius:5px;padding:9px 10px;display:block}.arden-chat-form>div{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.arden-chat-form small{color:lab(40.8669% 2.45823 9.4772);font-size:10px}.arden-end-conversation{padding:0 22px 20px}.arden-end-conversation>small{color:lab(40.8669% 2.45823 9.4772);line-height:1.5;display:block}.arden-end-conversation button{color:lab(32.7386% 4.13544 14.8341);text-underline-offset:3px;background:0 0;border:0;padding:8px 0 0;font-size:11px;text-decoration:underline}.arden-end-conversation>div{justify-content:space-between;gap:14px;display:flex}.arden-end-conversation p{font-size:12px;line-height:1.5}@media (max-width:1079px){.laboratory-scene-layout .arden-interaction-panel,.laboratory-scene-layout.arden-menu-right .arden-interaction-panel{top:auto;left:auto;right:12px;bottom:max(76px, env(safe-area-inset-bottom));width:min(380px,100vw - 24px);height:min(660px,70dvh);position:fixed}}.arden-suggestions-list{margin:0;padding:0;list-style:none}.arden-suggestion{border-top:1px solid lab(82.6597% 1.44613 8.75557);padding:20px 0 22px}.suggestion-heading{align-items:center;gap:12px;display:flex}.suggestion-number{color:lab(42.0643% 2.34383 12.4713);flex:none;width:24px;font:12px ui-monospace,monospace}.suggestion-heading h3{flex:1;margin:0;font-size:15px;font-weight:650}.suggestion-credits{color:lab(31.0902% -19.1198 -.149655);flex:none;font:12px ui-monospace,monospace}.suggestion-line{max-width:67ch;margin:12px 0 7px 36px;font-size:14px;line-height:1.65}.suggestion-instruction{color:lab(38.5463% 2.58699 9.88429);max-width:72ch;margin:0 0 12px 36px;font-size:12px;line-height:1.65}.suggestion-actions,.suggestion-editor>div{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 0 36px;display:flex}.suggestion-actions a,.suggestion-actions button,.suggestion-editor button,.suggestions-loading button{color:lab(30.4578% 2.78556 13.8917);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 10px;font-size:12px;text-decoration:none;display:inline-flex}.suggestion-actions .suggestion-primary,.suggestion-editor .suggestion-primary{color:lab(97.7884% -3.03561 -.327086);background:lab(20.5852% -17.9852 -1.82905);padding:8px 13px}.suggestion-actions button:hover,.suggestion-actions a:not(.suggestion-primary):hover{background:lab(88.4929% .843227 9.62324)}.suggestion-primary:hover{filter:brightness(1.12)}.suggestion-editor{max-width:680px;margin:14px 0 0 36px}.suggestion-editor label{margin-bottom:7px;font-size:12px;font-weight:600;display:block}.suggestion-editor textarea{resize:vertical;background:lab(98.8801% .286192 3.81293);border:1px solid lab(73.3827% 1.61064 9.54652);border-radius:5px;width:100%;min-height:110px;padding:12px;font-size:14px;line-height:1.6}.suggestion-editor>div{margin-left:0}.suggestion-editor>small{color:lab(42.0265% 2.22987 8.69105);margin-top:8px;font-size:11px;display:block}.suggestion-error,.suggestion-notice{margin:10px 0 0 36px;font-size:12px}.suggestion-error{color:lab(34.9808% 40.041 29.6162)}.suggestion-notice{color:lab(31.0902% -19.1198 -.149655)}.arden-suggestion.completed .suggestion-line{color:lab(40.8671% 2.57103 9.86946)}.suggestions-footer{color:lab(40.8669% 2.45823 9.4772);border-top:1px solid lab(82.6597% 1.44613 8.75557);margin:8px 0 0;padding:16px 0 0;font-size:11px;line-height:1.6}.suggestions-loading{align-items:center;gap:12px;padding:35px 0;font-size:13px;display:flex}.today-suggestions{border-top:1px solid lab(82.6597% 1.44613 8.75557);border-bottom:1px solid lab(82.6597% 1.44613 8.75557);margin:22px 0}.today-suggestions>summary{cursor:pointer;align-items:center;gap:18px;padding:18px 0;list-style:none;display:flex}.today-suggestions>summary::-webkit-details-marker{display:none}.today-suggestions>summary>span{flex:1;align-items:center;gap:20px;display:flex}.today-suggestions>summary strong{font-size:14px;font-weight:600}.today-suggestions>summary>small{color:lab(40.8669% 2.45823 9.4772);font-size:12px}.today-suggestions[open]>summary>svg{transform:rotate(180deg)}.today-suggestions>.suggestions-footer{margin-bottom:18px}.suggestion-reward-toast{z-index:150;color:lab(21.6847% -15.6541 -.121927);background:lab(97.1697% .558883 6.89327);border:1px solid lab(74.9337% -11.9211 1.05157);border-radius:8px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:14px 16px;display:flex;position:fixed;bottom:78px;right:24px;box-shadow:0 7px 24px lab(18.8168% 2.05126 7.66341/.12)}.suggestion-reward-toast strong{font-size:13px;display:block}.suggestion-reward-toast small{margin-top:4px;font-size:11px;display:block}.suggestion-reward-toast button{cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.suggestion-editor button:disabled{opacity:.45;cursor:default}:is(.today-suggestions button:focus-visible,.today-suggestions summary:focus-visible){outline-offset:3px;outline:2px solid lab(31.1215% -20.6868 -2.11774)}.formula-comparison-conclusion{border-top:1px solid lab(82.8512% -6.79785 -.0633001);padding:20px 24px}.formula-comparison-conclusion label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.formula-comparison-conclusion textarea{resize:vertical;border:1px solid lab(74.7939% -8.51041 -.0782728);border-radius:5px;width:100%;min-height:90px;padding:10px;font-size:13px;line-height:1.6}.formula-comparison-conclusion button{margin-top:10px}@media (max-width:600px){.suggestion-heading{flex-wrap:wrap;align-items:flex-start;gap:8px}.suggestion-number{width:20px;padding-top:2px}.suggestion-heading h3{min-width:160px;font-size:14px}.suggestion-credits{padding-left:28px;font-size:11px}.suggestion-line,.suggestion-instruction,.suggestion-actions,.suggestion-editor,.suggestion-error,.suggestion-notice{margin-left:28px}.suggestion-line{font-size:13px}.suggestion-actions{gap:6px}.suggestion-actions a,.suggestion-actions button,.suggestion-editor button{min-height:40px}.suggestion-editor>div{margin-left:0}.today-suggestions>summary>span{flex-direction:column;align-items:flex-start;gap:6px}.today-suggestions>summary>small{display:none}}.suggestion-notice{display:block}.creative-scale-block:has([aria-label="Пояснение к шкале"]){gap:5px;padding-block:7px}.creative-scale-block>input[aria-label="Пояснение к шкале"]{flex-shrink:0;height:27px;font:11px/1.4 Aptos,Inter,system-ui,sans-serif}.laboratory-scene-viewport{aspect-ratio:4/3;border:1px solid lab(59.4201% 2.65333 9.31146);border-radius:4px;width:100%;position:relative;overflow:hidden;box-shadow:0 16px 42px lab(15.2647% 5.45989 13.5729/.18)}.laboratory-scene-viewport>.laboratory-scene{width:100%;box-shadow:none;transform-origin:0 0;border:0;border-radius:0;margin:0}.laboratory-scene-viewport.board-near>.laboratory-scene{transform:translate(-48.2%,-38%)scale(2)}.wall-board-approach{z-index:35;color:lab(23.454% 3.51253 12.5311);cursor:pointer;background:lab(93.6829% 1.4976 9.12771/.94);border:1px solid lab(58.272% 2.48212 9.79197/.6);border-radius:5px;align-items:center;gap:7px;min-height:36px;padding:7px 10px;font-size:11px;display:flex;position:absolute;top:12px;right:12px}.wall-board-workspace{display:contents}.laboratory-wall-board{z-index:2;text-align:left;color:lab(23.4557% 3.2474 11.6891);isolation:isolate;background:0 0;border:0;width:47.8%;height:27.5%;padding:0;position:absolute;top:26.9%;left:25.2%;container-type:inline-size}.wall-board-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.wall-board-canvas:focus{outline:none}.wall-board-canvas:focus-visible{outline-offset:-2px;outline:1px solid lab(33.4416% -20.661 -2.12072/.55)}.laboratory-wall-board.drawing .wall-board-canvas{z-index:4;touch-action:none;pointer-events:auto;cursor:crosshair}.laboratory-wall-board.drawing .wall-board-canvas.erasing{cursor:cell}.wall-board-writing{pointer-events:none;flex-direction:column;width:74%;font-family:Segoe Print,Bradley Hand,Georgia,serif;display:flex;position:absolute;inset:5% 0 4% 4%}.wall-board-writing header{flex:none;align-items:baseline;gap:7%;margin-bottom:3%;display:flex}.wall-board-writing header>span{font-size:clamp(8px,3.2cqw,20px)}.wall-board-writing header small{opacity:.8;font:clamp(6px,1.8cqw,11px) Georgia,serif}.wall-board-writing ol{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));min-height:0;margin:0;padding:0;list-style:none;display:grid}.wall-board-writing li{min-width:0;display:flex}.wall-board-writing li button{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;font:inherit;pointer-events:auto;background:0 0;border:0;align-items:center;gap:3%;padding:0;display:flex}.laboratory-wall-board.drawing .wall-board-writing button{pointer-events:none}.wall-board-writing li button>span:nth-child(2){flex:1;min-width:0}.wall-board-writing strong{font-size:clamp(7px,2.5cqw,16px);font-weight:400;line-height:1.35;display:block}.wall-board-writing li small{text-overflow:ellipsis;white-space:nowrap;opacity:.85;max-width:100%;font-size:clamp(6px,1.8cqw,11px);line-height:1.35;display:block;overflow:hidden}.wall-task-number{flex:none;width:6%;font-size:clamp(7px,2.4cqw,15px)}.wall-task-number svg{width:100%;height:auto}.wall-task-reward{opacity:.85;flex:none;font-size:clamp(6px,1.7cqw,11px)}.wall-board-writing li.done strong{opacity:.75;text-decoration:line-through;text-decoration-thickness:1px}.wall-board-signature{justify-content:space-between;align-items:baseline;margin:2% 0 0 8%;font-size:clamp(6px,1.8cqw,11px);display:flex}.wall-board-signature span{margin-left:10%;font-size:clamp(8px,2.8cqw,17px);transform:rotate(-5deg)}.wall-board-writing button:hover strong{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.wall-board-frame-controls{z-index:3;color:lab(26.9407% 2.57009 9.58549);align-items:center;gap:2%;width:47.8%;height:3.3%;font-size:clamp(6px,.75vw,10px);display:flex;position:absolute;top:55.4%;left:25.2%}.wall-board-frame-controls>span:first-child{flex:1}.wall-board-frame-controls button,.wall-board-frame-controls select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px}.wall-board-frame-controls label{align-items:center;gap:3px;display:flex}.wall-board-frame-controls svg{width:clamp(8px,1vw,14px);height:auto}.wall-board-frame-controls button:disabled{opacity:.3;cursor:default}.wall-board-history{gap:2px;margin-left:auto;display:flex}.wall-board-frame-controls .wall-board-put-down{text-align:left}.wall-board-save{white-space:nowrap;align-items:center;gap:3px;display:flex}.wall-board-implements{z-index:3;align-items:center;gap:3%;width:34%;height:5.1%;display:flex;position:absolute;top:58.9%;left:33%}.wall-board-implement{cursor:grab;touch-action:none;transform-origin:50%;filter:drop-shadow(1px 2px 1px lab(12.9812% 3.4634 9.546/.32));background:0 0;border:0;flex:1;min-width:0;padding:0;transition:transform .15s ease-out,filter .15s ease-out}.wall-board-implement svg{pointer-events:none;width:100%;height:auto;display:block}.wall-board-implement.marker-graphite{transform:rotate(-6deg)}.wall-board-implement.marker-teal{transform:rotate(4deg)translateY(5%)}.wall-board-implement.marker-ochre{transform:rotate(-3deg)}.wall-board-implement.felt-eraser{flex:.62;transform:rotate(5deg)}.wall-board-implement:hover{filter:drop-shadow(1px 3px 2px lab(12.9812% 3.4634 9.546/.38))}.wall-board-implement.held{filter:drop-shadow(2px 6px 3px lab(12.9812% 3.4634 9.546/.25));cursor:grabbing;transform:translateY(-24%)rotate(-17deg)}.wall-board-implement:disabled{opacity:.5;cursor:wait}.wall-board-implement:after{content:"";position:absolute;inset:-25% 0}.wall-board-implement:focus-visible{outline-offset:3px;border-radius:2px;outline:1px solid lab(33.4416% -20.661 -2.12072)}.wall-board-writing button:focus-visible{outline-offset:3px;border-radius:2px;outline:1px solid lab(33.4416% -20.661 -2.12072)}.wall-board-frame-controls button:focus-visible{outline-offset:3px;border-radius:2px;outline:1px solid lab(33.4416% -20.661 -2.12072)}.wall-board-approach:focus-visible{outline-offset:3px;border-radius:2px;outline:1px solid lab(33.4416% -20.661 -2.12072)}.wall-board-loading{font:clamp(7px,2.1cqw,13px)/1.5 Georgia,serif}.wall-task-detail{z-index:5;background:0 0;flex-direction:column;min-height:0;font-size:clamp(7px,2.2cqw,13px);line-height:1.5;display:flex;position:absolute;inset:4%}.laboratory-wall-board.reading .wall-board-canvas{opacity:.1}.wall-task-detail-heading{flex:none;align-items:center;gap:2%;display:flex}.wall-task-detail-heading h3{flex:1;margin:0;font:clamp(8px,2.8cqw,18px)/1.3 Segoe Print,Bradley Hand,Georgia,serif}.wall-task-detail button,.wall-task-detail a{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:2% 0;text-decoration:none;display:inline-flex}.wall-task-detail svg{flex:none;width:1em;height:1em}.wall-task-detail-heading button{padding-right:1%}.wall-task-detail-body{scrollbar-width:thin;overscroll-behavior:contain;min-height:0;padding-right:2%;overflow:auto}.wall-task-detail-body>p{margin:2% 0}.wall-task-voice{font-family:Georgia,serif;font-style:italic}.wall-task-detail form label{margin-top:2%;display:block}.wall-task-detail textarea{width:100%;min-height:3.5em;font:inherit;resize:vertical;background:lab(95.4296% .560403 6.89434/.4);border:1px solid lab(46.6702% 2.98697 11.4067/.45);border-radius:2px;margin-top:1%;padding:1.5%;display:block}.wall-task-detail button[type=submit],.wall-task-go,.wall-task-completed a{text-underline-offset:3px;text-decoration:underline}.wall-task-detail button:disabled{opacity:.45;cursor:default}.wall-task-replace{margin-left:5%;font-size:.9em!important}.wall-task-completed{flex-wrap:wrap;align-items:center;gap:5%;display:flex}.wall-task-completed>span{align-items:center;gap:4px;display:flex}.wall-task-error{color:lab(31.8016% 30.571 21.7549)}.wall-board-feedback{z-index:6;color:lab(29.9257% 17.9639 17.538);background:lab(91.983% .963092 10.7924);width:47.8%;max-height:11%;padding:1%;font-size:clamp(7px,.8vw,11px);position:absolute;top:43%;left:25.2%;overflow:auto}.wall-board-feedback p{margin:0}.wall-board-feedback button{cursor:pointer;font:inherit;background:0 0;border:0;padding:3px 5px;text-decoration:underline}@media (max-width:600px){.wall-board-writing{width:91%;inset:4% auto 3% 4%}.wall-board-writing header{margin-bottom:1%}.wall-board-writing header>span{font-size:8px}.wall-board-writing strong{font-size:7px}.wall-board-writing li small{font-size:6px}.wall-board-signature{margin-top:1%}.wall-board-frame-controls{gap:1%;font-size:5px}.wall-board-frame-controls svg{width:7px}.wall-board-frame-controls label{gap:0}.wall-board-approach{min-height:34px;font-size:10px;top:8px;right:8px}.wall-board-implements{width:45%;height:6%;top:58.5%;left:27%}.wall-board-implement:after{inset:-65% 0}}@media (prefers-reduced-motion:reduce){.wall-board-implement{transition:none}}.laboratory-drawer.laboratory-shop-dialog{border:1px solid lab(59.4316% 2.37155 9.40304);border-radius:9px;width:min(980px,100vw - 48px);max-width:none;height:min(740px,100dvh - 64px);max-height:none;margin:auto;animation:.18s cubic-bezier(.16,1,.3,1) lab-shop-enter;inset:0;box-shadow:0 18px 60px lab(7.22627% 2.827 7.2509/.25)}.laboratory-shop-dialog>header{border-bottom:0;flex-shrink:0;min-height:86px;padding:20px 28px 18px}.laboratory-shop-dialog>header>button{width:40px;height:40px}.laboratory-shop-dialog .drawer-credits{border-radius:5px;gap:7px;padding:8px 10px;font-size:13px}.laboratory-shop-dialog .drawer-credits small{font-size:10px;font-weight:500}.laboratory-shop-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.laboratory-shop-categories{scrollbar-width:thin;border-bottom:1px solid lab(79.175% 1.3116 7.98769);flex-wrap:wrap;flex-shrink:0;gap:0 22px;padding:0 28px;display:flex;overflow-x:auto}.laboratory-shop-tab{color:lab(40.8665% 2.34647 9.08612);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;min-height:46px;padding:10px 0 12px;font:600 13px/1.4 Aptos,Inter,system-ui,sans-serif;position:relative}.laboratory-shop-tab:hover{color:lab(21.6852% -16.1958 -1.65989)}.laboratory-shop-tab[aria-selected=true]{color:lab(20.5852% -17.9852 -1.82905);border-bottom-color:currentColor}.laboratory-shop-panel{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:0 28px 26px;overflow-y:auto}.laboratory-shop-panel[hidden]{display:none}.laboratory-shop-note{color:lab(38.546% 2.47306 9.49068);margin:17px 0 8px;font-size:12px;line-height:1.5}.laboratory-shop-products{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px;display:grid}.laboratory-shop-products article{border-bottom:1px solid lab(82.653% 1.23724 7.59853);flex-direction:column;min-width:0;padding:12px 0 20px;display:flex}.shop-product-image{place-items:center;height:174px;margin-bottom:12px;display:grid}.shop-product-image img{object-fit:contain;filter:drop-shadow(0 5px 4px lab(12.9812% 3.4634 9.546/.12));width:100%;height:100%;max-height:174px;display:block}.laboratory-shop-products h3{color:lab(17.653% 2.82396 10.1426);margin:0;font:600 15px/1.4 Aptos,Inter,system-ui,sans-serif}.laboratory-shop-products article>p{color:lab(38.546% 2.47306 9.49068);margin:7px 0 16px;font-size:12px;line-height:1.55}.shop-product-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.shop-product-owned{color:lab(36.2252% 2.48915 9.50562);font-size:11px}.shop-product-actions button{color:lab(97.8125% -3.71116 -.399613);cursor:pointer;background:lab(20.5852% -17.9852 -1.82905);border:1px solid lab(20.5852% -17.9852 -1.82905);border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 11px;font:600 12px/1.4 Aptos,Inter,system-ui,sans-serif;display:inline-flex}.shop-product-actions button:hover:enabled{background:lab(28.7054% -17.8877 -1.84014)}.laboratory-shop-dialog .shop-product-actions button:disabled{opacity:1;color:lab(39.7043% 1.91507 7.5371);cursor:default;background:lab(90.764% .961363 6.05861);border-color:lab(75.6924% 1.2475 7.60608)}.laboratory-shop-dialog .shop-product-actions button[aria-busy=true]{cursor:wait}.shop-product-shortfall{color:lab(37.1873% 10.6173 19.6783);text-align:right;margin-top:7px;font-size:10px;display:block}.laboratory-shop-footer{color:lab(39.7065% 2.46547 9.48378);border-top:1px solid lab(79.175% 1.3116 7.98769);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 28px;font-size:11px;display:flex}.laboratory-shop-footer button{color:lab(21.7452% -17.9683 -1.8309);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:38px;padding:6px 0;font:600 12px/1.4 Aptos,Inter,system-ui,sans-serif;display:inline-flex}.laboratory-shop-dialog :is(button,[role=tabpanel]):focus-visible{outline-offset:3px;outline:2px solid lab(31.1815% -22.4603 -2.28864)}.laboratory-shop-tab:focus-visible{outline-offset:-5px}.laboratory-shop-empty{color:lab(39.7065% 2.46547 9.48378);padding:30px 0;font-size:13px}@keyframes lab-shop-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.laboratory-drawer.laboratory-shop-dialog{width:calc(100vw - 24px);height:calc(100dvh - 40px)}.laboratory-shop-dialog>header{min-height:80px;padding:16px 18px}.laboratory-shop-categories{flex-wrap:nowrap;gap:19px;padding-inline:18px}.laboratory-shop-panel{padding-inline:18px}.laboratory-shop-products{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.laboratory-shop-footer{padding-inline:18px}}@media (max-width:480px){.laboratory-drawer.laboratory-shop-dialog{border-radius:7px;width:calc(100vw - 16px);height:calc(100dvh - 24px)}.laboratory-shop-dialog .drawer-credits small{display:none}.laboratory-shop-dialog>header{min-height:76px;padding:14px 16px}.laboratory-shop-categories{gap:18px;padding-inline:16px;display:flex;overflow-x:auto}.laboratory-shop-tab{text-align:left;min-height:42px;font-size:12px}.laboratory-shop-panel{padding-inline:16px}.laboratory-shop-note{font-size:11px}.laboratory-shop-products{column-gap:18px}.shop-product-image{height:132px;margin-bottom:10px}.shop-product-image img{max-height:132px}.laboratory-shop-products h3{font-size:13px}.laboratory-shop-products article>p{margin-bottom:12px;font-size:11px}.shop-product-actions{flex-direction:column;align-items:stretch}.shop-product-owned{min-height:16px}.shop-product-actions button{min-height:42px;padding-inline:7px;font-size:11px}.shop-product-shortfall{text-align:left}.laboratory-shop-footer{padding:9px 16px}.laboratory-shop-footer>span{max-width:15ch;line-height:1.5}}@media (prefers-reduced-motion:reduce){.laboratory-drawer.laboratory-shop-dialog{animation:none}}.laboratory-seated-arden{pointer-events:auto;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.laboratory-seated-arden img{max-width:none;position:absolute}.laboratory-object.is-occupied .object-body{overflow:visible}.laboratory-object.interaction-raw-box{transition:width .15s,height .15s}.laboratory-object.interaction-seat .object-name{bottom:-28px}.kettle-steam{top:8%;left:29%}.laboratory-specimen{color:#443c2f;background:#f2ecdf;border:1px solid #b4a58c;border-radius:8px;width:min(750px,100vw - 32px);max-height:calc(100dvh - 40px);padding:22px}.laboratory-specimen::backdrop{background:#1e1b1694}.laboratory-specimen header{justify-content:space-between;align-items:center;gap:16px;display:flex}.laboratory-specimen h2{margin:0;font:500 22px/1.3 Georgia,serif}.laboratory-specimen button{cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px}.laboratory-specimen>img{object-fit:contain;width:100%;height:min(65dvh,640px);margin:16px auto;display:block}.laboratory-specimen p{font-size:14px;line-height:1.6}.notebook-subject-tabs{background:#e9e3d6;border:1px solid #bcb6a580;border-radius:10px;gap:4px;margin:0 16px 16px;padding:4px;display:flex}.notebook-subject-tabs button{cursor:pointer;color:#655f50;border-radius:7px;flex:1;padding:9px 6px;font-size:12px}.notebook-subject-tabs button[aria-pressed=true]{color:#344b3d;background:#faf6ed;box-shadow:0 1px 3px #453e251a}.notebook-context{flex-wrap:wrap;align-items:end;gap:8px 12px;min-width:0;display:flex}.notebook-context label{color:#655f50;gap:4px;max-width:100%;font-size:11px;display:grid}.notebook-context select{color:#353e30;background:#fcf9f0;border:1px solid #c6beac;border-radius:6px;max-width:min(290px,66vw);padding:7px 24px 7px 8px;font-size:12px}.notebook-context small{color:#736d5e;flex-basis:100%;font-size:11px;line-height:1.5}.notebook-context small button,.notebook-context small a{text-decoration:underline}:is(.notebook-subject-tabs button:focus-visible,.notebook-context select:focus-visible){outline-offset:2px;outline:2px solid #657a58}@media (max-width:760px){.journal-shell.creative-mode .board-page-toolbar>.record-id{width:100%;min-width:0;display:flex}.journal-shell.creative-mode .board-page-toolbar>.record-id>span{display:none}.journal-shell .notebook-context{width:100%}.journal-shell .notebook-context label:last-of-type{flex:1;min-width:0}.journal-shell .notebook-context select{width:100%;max-width:100%}.journal-shell .notebook-context small{text-wrap:pretty}.journal-shell .topbar-actions .quick-print-trigger{gap:0;font-size:0}}.knowledge-shell{background:var(--creative-paper);min-height:100vh;color:var(--creative-ink)}.knowledge-nav,.knowledge-main,.knowledge-footer{width:min(1120px,100% - 48px);margin-inline:auto}.knowledge-nav{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:78px;display:flex}.knowledge-nav nav{gap:24px;font-size:14px;display:flex}.knowledge-nav nav a{color:var(--creative-ink);text-decoration:none}.knowledge-nav nav a:hover{text-decoration:underline}.knowledge-shell a:focus-visible{outline:2px solid var(--lab-ink);outline-offset:5px}.knowledge-table:focus-visible{outline:2px solid var(--lab-ink);outline-offset:5px}.knowledge-skip{z-index:100;background:var(--lab-ink);color:var(--lab-paper);padding:10px 16px;position:absolute;top:10px;left:20px;transform:translateY(-160%)}.knowledge-skip:focus{transform:none}.knowledge-intro{max-width:760px;padding:76px 0 62px}.knowledge-intro h1,.knowledge-article-header h1{letter-spacing:-.04em;overflow-wrap:break-word;margin:20px 0 26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,68px);font-weight:500;line-height:1.06}.knowledge-intro h1 em{color:var(--creative-rose);font-weight:inherit}.knowledge-intro>p,.knowledge-article-header>p{max-width:62ch;color:var(--muted-foreground);margin:0;font-size:18px;line-height:1.7}.knowledge-index{border-top:1px solid var(--border)}.knowledge-index>article{border-bottom:1px solid var(--border);grid-template-columns:52px minmax(0,1fr) 100px;gap:24px;padding:32px 0;display:grid}.knowledge-number{color:var(--creative-rose);padding-top:3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.knowledge-category{color:var(--muted-foreground);font-size:12px}.knowledge-index h2{letter-spacing:-.025em;margin:9px 0 12px;font-size:clamp(21px,2.2vw,28px);font-weight:600}.knowledge-index h2 a{color:inherit;justify-content:space-between;align-items:baseline;gap:20px;text-decoration:none;display:flex}.knowledge-index h2 a:hover{text-underline-offset:5px;text-decoration:underline}.knowledge-index h2 svg{flex-shrink:0}.knowledge-index p{max-width:65ch;color:var(--muted-foreground);margin:0;font-size:15px;line-height:1.7}.knowledge-reading{color:var(--muted-foreground);text-align:right;padding-top:4px;font-size:12px}.knowledge-public-note{max-width:68ch;color:var(--muted-foreground);margin:30px 0 68px;font-size:14px;line-height:1.7}.knowledge-breadcrumbs{color:var(--muted-foreground);align-items:center;gap:12px;padding-top:34px;font-size:13px;display:flex}.knowledge-breadcrumbs a{color:inherit;text-underline-offset:4px}.knowledge-article-header{max-width:900px;padding:46px 0 48px}.knowledge-article-header h1{font-size:clamp(36px,4.3vw,58px)}.knowledge-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:12px 24px;margin-top:24px;font-size:12px;display:flex}.knowledge-article-layout{border-top:1px solid var(--border);grid-template-columns:216px minmax(0,1fr);gap:68px;padding:44px 0 64px;display:grid}.knowledge-outline{align-self:start;font-size:13px;line-height:1.65;position:sticky;top:24px}.knowledge-outline strong{font-size:12px}.knowledge-outline ol{margin:16px 0 0;padding:0;list-style:none}.knowledge-outline li+li{margin-top:14px}.knowledge-outline a{color:var(--muted-foreground);text-decoration:none}.knowledge-outline a:hover{color:var(--lab-ink);text-decoration:underline}.knowledge-prose{min-width:0;font-size:16px;line-height:1.8}.knowledge-prose section+section{margin-top:42px}.knowledge-prose h2{letter-spacing:-.025em;margin:0 0 18px;scroll-margin-top:28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.5vw,32px);font-weight:500;line-height:1.2}.knowledge-prose p{max-width:70ch;margin:0 0 18px}.knowledge-prose ol,.knowledge-prose ul{margin:18px 0 24px;padding-left:25px}.knowledge-prose li{max-width:70ch;padding-left:6px}.knowledge-prose li+li{margin-top:12px}.knowledge-prose .knowledge-note{color:var(--muted-foreground);margin-top:22px;font-size:14px;line-height:1.7}.knowledge-table{max-width:100%;margin-block:25px;overflow-x:auto}.knowledge-table table{border-collapse:collapse;text-align:left;width:100%;min-width:520px;font-size:14px}.knowledge-table th,.knowledge-table td{border-bottom:1px solid var(--border);padding:14px 12px}.knowledge-table thead{color:var(--lab-ink);background:var(--lab-paper)}.knowledge-table tbody td{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.knowledge-table tbody th{font-weight:500}.knowledge-text-link{color:var(--muted-foreground);text-underline-offset:4px;margin-top:28px;font-size:13px;display:inline-block}.knowledge-prose .knowledge-related{border-top:1px solid var(--border);margin-top:48px;padding-top:32px}.knowledge-related a{color:var(--lab-ink);text-underline-offset:4px}.knowledge-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding-block:30px;display:flex}.knowledge-footer strong{font-size:16px;font-weight:600}.knowledge-footer p{color:var(--muted-foreground);margin:6px 0 0;font-size:14px}.knowledge-start{background:var(--lab-ink);color:var(--lab-paper);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:12px 18px;font-size:14px;text-decoration:none;display:inline-flex}.landing-knowledge-link{color:var(--creative-ink);white-space:nowrap;padding:9px 8px;font-size:13px;text-decoration:none}.landing-knowledge-link:hover{text-decoration:underline}.landing-knowledge{border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:36px;width:min(1240px,100% - 48px);margin:0 auto 74px;padding:38px 0;display:flex}.landing-knowledge h2{color:var(--creative-ink);letter-spacing:-.035em;margin:18px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.2vw,44px);font-weight:500;line-height:1.12}.landing-knowledge p{max-width:54ch;color:var(--muted-foreground);margin:0;font-size:15px;line-height:1.7}.landing-knowledge>a{color:var(--lab-ink);text-underline-offset:5px;flex-shrink:0;align-items:center;gap:12px;display:inline-flex}@media (max-width:760px){.knowledge-nav,.knowledge-main,.knowledge-footer,.landing-knowledge{width:calc(100% - 30px)}.knowledge-nav{gap:14px;min-height:70px}.knowledge-nav .brand{gap:7px;font-size:13px}.knowledge-nav nav{gap:14px;font-size:12px}.knowledge-intro{padding:48px 0 40px}.knowledge-intro>p,.knowledge-article-header>p{font-size:16px}.knowledge-index>article{grid-template-columns:26px minmax(0,1fr);gap:10px;padding-block:26px}.knowledge-reading{text-align:left;grid-column:2;padding:0}.knowledge-index h2 a{gap:10px}.knowledge-article-header{padding:32px 0}.knowledge-article-layout{grid-template-columns:minmax(0,1fr);gap:34px;padding-top:28px}.knowledge-outline{border-bottom:1px solid var(--border);padding-bottom:25px;position:static}.knowledge-outline ol{gap:10px;display:grid}.knowledge-outline li+li{margin-top:0}.knowledge-prose{font-size:16px}.knowledge-footer{flex-direction:column;align-items:flex-start}.landing-knowledge-link{padding-inline:4px;font-size:12px}.landing-knowledge{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:48px}}.print-image-controls{gap:16px;min-width:0;display:grid}.print-image-controls>[data-slot=button]{justify-self:start}.print-image-controls p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.55}.print-image-file{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.print-image-filename{overflow-wrap:anywhere;gap:4px;display:grid}.print-image-filename b{color:var(--foreground)}.print-image-adjustments{border:0;gap:17px;min-width:0;margin:0;padding:0;display:grid}.print-image-adjustments label,.thermal-device-picker label{gap:7px;min-width:0;font-size:12px;display:grid}.print-image-adjustments label>span{justify-content:space-between;gap:10px;display:flex}.print-image-adjustments select,.thermal-device-picker input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);width:100%;min-width:0;min-height:38px;color:var(--foreground);font:inherit;padding:7px 9px}.print-image-adjustments input[type=range]{width:100%;accent-color:var(--primary);min-height:28px}:is(.print-image-adjustments select:focus-visible,.thermal-device-picker input:focus-visible,.print-image-adjustments input:focus-visible){outline:2px solid var(--primary);outline-offset:3px}.print-image-tools{flex-wrap:wrap;gap:8px;display:flex}.print-image-controls .print-image-error{color:var(--destructive)}.print-image-empty{text-align:center;color:var(--muted-foreground);align-self:center;justify-items:center;gap:10px;max-width:220px;font-size:12px;display:grid}.print-image-empty svg{width:32px;height:32px}.print-image-measurements{color:var(--muted-foreground);margin:10px 0 0;font:11px ui-monospace,monospace}.image-print-preview{width:var(--image-paper-width);zoom:var(--image-preview-zoom);filter:drop-shadow(0 8px 13px lab(12.9905% 2.67142 7.53001/.15))}.image-print-document .image-print-page{box-sizing:border-box;width:var(--image-paper-width);height:var(--image-paper-height);padding:var(--image-paper-margin);background:#fff;overflow:hidden}.image-print-document img{object-fit:fill;width:100%;height:100%;display:block}.thermal-device-picker{border-bottom:1px solid var(--border);gap:10px;margin-top:12px;padding-bottom:12px;display:grid}.thermal-device-picker>[data-slot=button]{justify-self:start}.thermal-device-picker small,.thermal-device-picker p{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.45}@media print{.system-print-root.image-print-document{width:var(--image-paper-width)}.system-print-root.image-print-document .image-print-page{break-after:page;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.system-print-root.image-print-document .image-print-page:last-child{break-after:auto}}.print-output-mode:has(>button:nth-child(3))>button:first-child{grid-column:1/-1}.thermal-device-diagnostic{min-width:0;font-size:11px}.thermal-device-diagnostic summary{cursor:pointer;padding-block:8px}.thermal-device-diagnostic pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:var(--radius-md);max-height:180px;color:var(--foreground);background:var(--background);padding:10px;font-size:10px;overflow:auto}.print-layout-status{flex:auto;min-width:0}.print-layout-status>.print-output-mode{border:0;width:100%;min-width:0;max-width:420px;margin:0 0 8px}@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-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
