/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-duration:initial;--tw-space-x-reverse: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}}}@layer theme{:root,:host{--font-sans:"Manrope", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Manrope", Arial, sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);letter-spacing:0}html{scroll-behavior:smooth;scroll-padding-top:0}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--foreground);color:var(--background)}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.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}.inset-0{inset:0}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-4{right:calc(var(--spacing) * 4)}.left-\[50\%\]{left:50%}.z-50{z-index:50}.mt-2{margin-top:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.w-4{width:calc(var(--spacing) * 4)}.w-9{width:calc(var(--spacing) * 9)}.w-72{width:calc(var(--spacing) * 72)}.w-full{width:100%}.max-w-lg{max-width:var(--container-lg)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.rounded-md{border-radius:2px}.rounded-none{border-radius:0}.rounded-sm{border-radius:2px}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-background\/50{border-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.border-background\/50{border-color:color-mix(in oklab, var(--background) 50%, transparent)}}.border-foreground{border-color:var(--foreground)}.border-hero-foreground\/60{border-color:var(--hero-foreground)}@supports (color:color-mix(in lab, red, red)){.border-hero-foreground\/60{border-color:color-mix(in oklab, var(--hero-foreground) 60%, transparent)}}.border-input{border-color:var(--border)}.bg-background{background-color:var(--background)}.bg-overlay{background-color:var(--overlay)}.bg-popover{background-color:var(--background)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-foreground{color:var(--foreground)}.text-hero-foreground{color:var(--hero-foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--foreground)}.uppercase{text-transform:uppercase}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.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)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}.shadow-sm{--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)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.running{animation-play-state:running}:is(:where(.group).toast .group-\[\.toast\]\:bg-muted){background-color:var(--muted)}:is(:where(.group).toast .group-\[\.toast\]\:bg-primary){background-color:var(--primary)}:is(:where(.group).toast .group-\[\.toast\]\:text-muted-foreground){color:var(--muted-foreground)}:is(:where(.group).toast .group-\[\.toast\]\:text-primary-foreground){color:var(--primary-foreground)}:is(:where(.group).toaster .group-\[\.toaster\]\:border-border){border-color:var(--border)}:is(:where(.group).toaster .group-\[\.toaster\]\:bg-background){background-color:var(--background)}:is(:where(.group).toaster .group-\[\.toaster\]\:text-foreground){color:var(--foreground)}:is(:where(.group).toaster .group-\[\.toaster\]\:shadow-lg){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--secondary)}.hover\:bg-background:hover{background-color:var(--background)}.hover\:bg-hero-foreground:hover{background-color:var(--hero-foreground)}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover,.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-60:hover{opacity:.6}.hover\:opacity-100:hover{opacity:1}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--foreground)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--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)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--foreground)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media (width>=40rem){.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:4px}.sm\:text-left{text-align:left}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink: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}:root{--background:oklch(98.5% .002 100);--foreground:oklch(22% .008 110);--primary:oklch(24% .009 110);--primary-foreground:oklch(98.5% .002 100);--secondary:oklch(94% .005 100);--muted:oklch(95% .003 100);--muted-foreground:oklch(51% .006 110);--border:oklch(86% .005 110);--overlay:oklch(15% .006 110/.78);--hero-foreground:oklch(99.5% 0 0);--theater:oklch(16% .006 110);--theater-raised:oklch(21% .006 110);--theater-foreground:oklch(96% .003 100);--theater-muted:oklch(68% .006 110);--theater-line:oklch(32% .006 110);--status-live:oklch(72% .13 75);--status-done:oklch(58% .09 160);--angle-chosen:oklch(55% .15 155);--angle-foreground:var(--hero-foreground);--markup-amber:oklch(84% .13 85);--markup-cyan:oklch(76% .1 215);--markup-coral:oklch(70% .14 28);--markup-lime:oklch(80% .14 135);--markup-white-c:oklch(98% 0 0);--theater-mk:oklch(18% 0 0);--theater-raised-mk:oklch(23% 0 0);--page-fallback:oklch(16% 0 0);--studio-bar:#121212;--well:oklch(11% 0 0);--well-deep:oklch(8% 0 0/.6);--float:oklch(10% 0 0/.94);--glass:oklch(14% 0 0/.72);--glass-78:oklch(14% 0 0/.78);--glass-sketch:oklch(15% 0 0/.84);--glass-solid:oklch(14% 0 0);--bevel-light:oklch(30% 0 0/.62);--bevel-dark:oklch(13% 0 0/.82);--on:oklch(96% 0 0);--on-strong:oklch(100% 0 0);--on-muted:oklch(70% 0 0);--edge-12:oklch(96% 0 0/.12);--edge-14:oklch(96% 0 0/.14);--edge-22:oklch(96% 0 0/.22);--edge-42:oklch(96% 0 0/.42);--tile:oklch(96% 0 0/.08);--tint-05:oklch(100% 0 0/.05);--tint-06:oklch(100% 0 0/.06);--tint-08:oklch(100% 0 0/.08);--tint-14:oklch(100% 0 0/.14);--tint-18:oklch(100% 0 0/.18);--tint-40:oklch(100% 0 0/.4);--shade-60:oklch(0% 0 0/.6);--shade-70:oklch(0% 0 0/.7);--shade-80:oklch(0% 0 0/.8);--scrim-60:oklch(0% 0 0/.6);--scrim-72:oklch(0% 0 0/.72);--scrim-top:oklch(32% 0 0/.2);--scrim-compose:oklch(18% 0 0/.55);--shade-06:oklch(0% 0 0/.06);--shade-16:oklch(0% 0 0/.16);--shade-18:oklch(0% 0 0/.18);--shade-26:oklch(0% 0 0/.26);--shade-35:oklch(0% 0 0/.35);--shade-40:oklch(0% 0 0/.4);--shade-45:oklch(0% 0 0/.45);--outline-55:oklch(0% 0 0/.55);--outline-70:oklch(0% 0 0/.7);--outline-80:oklch(0% 0 0/.8);--pin-core-c:oklch(100% 0 0);--pin-ink-c:oklch(16% 0 0);--toast:oklch(16% .005 285/.94);--toast-fg:oklch(96% 0 0);--toast-edge:oklch(96% 0 0/.16);--toast-hover:oklch(100% 0 0/.08);--sketch-sheet:#f4f1eb;--sketch-dot:#00000080;--sketch-ink:#111;--sketch-field:#fff;--sketch-field-line:#11111147;--sketch-field-shadow:#11111140;--sketch-placeholder:#1111114d;--markup-black-c:#111}:root[data-palette=hub],[data-palette=hub]{--markup-amber:oklch(86% .17 90);--markup-cyan:oklch(79% .13 205);--markup-coral:oklch(72% .19 25);--markup-lime:oklch(83% .2 130)}:root[data-theme=light],[data-theme=light]{--theater:oklch(99% 0 0);--theater-raised:oklch(96.5% 0 0);--theater-foreground:oklch(22% 0 0);--theater-muted:oklch(50% 0 0);--theater-line:oklch(88% 0 0);--theater-mk:oklch(98.5% 0 0);--theater-raised-mk:oklch(95.5% 0 0);--page-fallback:oklch(98.5% 0 0);--studio-bar:oklch(98.5% 0 0);--well:oklch(100% 0 0);--well-deep:oklch(93% 0 0/.7);--float:oklch(100% 0 0/.96);--glass:oklch(100% 0 0/.78);--glass-78:oklch(100% 0 0/.86);--glass-sketch:oklch(100% 0 0/.92);--glass-solid:oklch(98.5% 0 0);--bevel-light:oklch(95% 0 0/.85);--bevel-dark:oklch(100% 0 0/.88);--on:oklch(22% 0 0);--on-strong:oklch(0% 0 0);--on-muted:oklch(46% 0 0);--edge-12:oklch(22% 0 0/.16);--edge-14:oklch(22% 0 0/.18);--edge-22:oklch(22% 0 0/.26);--edge-42:oklch(22% 0 0/.45);--tile:oklch(22% 0 0/.05);--tint-05:oklch(0% 0 0/.03);--tint-06:oklch(0% 0 0/.04);--tint-08:oklch(0% 0 0/.05);--tint-14:oklch(0% 0 0/.08);--tint-18:oklch(0% 0 0/.1);--tint-40:oklch(0% 0 0/.2);--shade-60:oklch(0% 0 0/.22);--shade-70:oklch(0% 0 0/.26);--shade-80:oklch(0% 0 0/.3);--scrim-60:oklch(0% 0 0/.4);--scrim-72:oklch(100% 0 0/.72);--scrim-top:oklch(100% 0 0/.25);--scrim-compose:oklch(100% 0 0/.55)}:root[data-theme=paper],[data-theme=paper]{--background:oklch(96.5% .012 85);--foreground:oklch(27% .02 60);--primary:oklch(29% .02 60);--primary-foreground:oklch(96.5% .012 85);--secondary:oklch(93% .015 85);--muted:oklch(94% .013 85);--muted-foreground:oklch(50% .02 70);--border:oklch(86% .018 82);--theater:oklch(95.5% .015 85);--theater-raised:oklch(93.5% .017 85);--theater-foreground:oklch(27% .02 60);--theater-muted:oklch(52% .02 70);--theater-line:oklch(86% .018 82);--theater-mk:oklch(95% .016 85);--theater-raised-mk:oklch(93% .018 85);--page-fallback:oklch(95% .016 85);--studio-bar:oklch(95% .016 85);--well:oklch(97.5% .01 85);--well-deep:oklch(92% .018 85/.7);--float:oklch(97.5% .01 85/.96);--glass:oklch(97.5% .012 85/.78);--glass-78:oklch(97.5% .012 85/.86);--glass-sketch:oklch(97.5% .012 85/.92);--glass-solid:oklch(95% .016 85);--bevel-light:oklch(94% .02 85/.85);--bevel-dark:oklch(97.5% .01 85/.9);--on:oklch(27% .02 60);--on-strong:oklch(15% .015 60);--on-muted:oklch(50% .02 70);--edge-12:oklch(27% .02 60/.13);--edge-14:oklch(27% .02 60/.15);--edge-22:oklch(27% .02 60/.22);--edge-42:oklch(27% .02 60/.4);--tile:oklch(27% .02 60/.05);--tint-05:oklch(27% .02 60/.03);--tint-06:oklch(27% .02 60/.04);--tint-08:oklch(27% .02 60/.05);--tint-14:oklch(27% .02 60/.08);--tint-18:oklch(27% .02 60/.1);--tint-40:oklch(27% .02 60/.2);--shade-60:oklch(20% .02 60/.2);--shade-70:oklch(20% .02 60/.24);--shade-80:oklch(20% .02 60/.28);--scrim-60:oklch(20% .02 60/.4);--scrim-72:oklch(96.5% .012 85/.72);--scrim-top:oklch(96.5% .012 85/.25);--scrim-compose:oklch(96.5% .012 85/.55)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){html{scroll-padding-top:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.fe-thirds{pointer-events:none;background:linear-gradient(to right, transparent calc(33.33% - .5px), var(--background) 0 calc(33.33% + .5px), transparent 0 calc(66.66% - .5px), var(--background) 0 calc(66.66% + .5px), transparent 0), linear-gradient(to bottom, transparent calc(33.33% - .5px), var(--background) 0 calc(33.33% + .5px), transparent 0 calc(66.66% - .5px), var(--background) 0 calc(66.66% + .5px), transparent 0);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fe-thirds{background:linear-gradient(to right, transparent calc(33.33% - .5px), color-mix(in oklab, var(--background) 55%, transparent) 0 calc(33.33% + .5px), transparent 0 calc(66.66% - .5px), color-mix(in oklab, var(--background) 55%, transparent) 0 calc(66.66% + .5px), transparent 0), linear-gradient(to bottom, transparent calc(33.33% - .5px), color-mix(in oklab, var(--background) 55%, transparent) 0 calc(33.33% + .5px), transparent 0 calc(66.66% - .5px), color-mix(in oklab, var(--background) 55%, transparent) 0 calc(66.66% + .5px), transparent 0)}}.crop-outer{touch-action:none;-webkit-user-select:none;user-select:none;place-self:stretch stretch;place-items:center;width:100%;height:100%;display:grid;position:relative}.crop-stage{position:relative}.crop-stage>img{pointer-events:none;width:100%;height:100%;display:block}.crop-box{cursor:move;touch-action:none;box-shadow:0 0 0 9999px var(--foreground);position:absolute}@supports (color:color-mix(in lab, red, red)){.crop-box{box-shadow:0 0 0 9999px color-mix(in oklab, var(--foreground) 55%, transparent)}}.crop-box{outline:1px solid var(--background)}.crop-box .fe-thirds{opacity:0;transition:opacity .2s}.crop-box.is-active .fe-thirds{opacity:1}.crop-stage{overflow:hidden}.crop-h{touch-action:none;width:22px;height:22px;position:absolute}.crop-h:after{content:"";background:var(--background);box-shadow:0 1px 4px var(--foreground);border-radius:2px;position:absolute}@supports (color:color-mix(in lab, red, red)){.crop-h:after{box-shadow:0 1px 4px color-mix(in oklab, var(--foreground) 40%, transparent)}}.crop-nw,.crop-ne,.crop-se,.crop-sw{width:26px;height:26px}.crop-nw{cursor:nwse-resize;top:-6px;left:-6px}.crop-se{cursor:nwse-resize;bottom:-6px;right:-6px}.crop-ne{cursor:nesw-resize;top:-6px;right:-6px}.crop-sw{cursor:nesw-resize;bottom:-6px;left:-6px}.crop-nw:after,.crop-ne:after,.crop-se:after,.crop-sw:after{border:3px solid var(--background);width:16px;height:16px;box-shadow:none;background:0 0}.crop-nw:after{border-bottom:0;border-right:0;top:4px;left:4px}.crop-ne:after{border-bottom:0;border-left:0;top:4px;right:4px}.crop-se:after{border-top:0;border-left:0;bottom:4px;right:4px}.crop-sw:after{border-top:0;border-right:0;bottom:4px;left:4px}.crop-n,.crop-s{cursor:ns-resize;width:32px;margin-left:-16px;left:50%}.crop-n{top:-11px}.crop-s{bottom:-11px}.crop-n:after,.crop-s:after{height:4px;top:9px;left:4px;right:4px}.crop-e,.crop-w{cursor:ew-resize;height:32px;margin-top:-16px;top:50%}.crop-e{right:-11px}.crop-w{left:-11px}.crop-e:after,.crop-w:after{width:4px;top:4px;bottom:4px;left:9px}@media print{@page{margin:16mm}[data-sonner-toaster]{display:none!important}}.hub-input{border:1px solid var(--border);width:100%;color:var(--foreground);resize:vertical;background:0 0;padding:10px 12px;font-family:inherit;font-size:13px}.hub-input:focus{border-color:var(--foreground);outline:none}.hub-canvas{cursor:crosshair;background:var(--muted);-webkit-user-select:none;user-select:none;line-height:0;position:relative}.hub-canvas img{width:100%;height:auto;display:block}.hub-pin{z-index:2;background:var(--foreground);width:28px;height:28px;color:var(--background);font-variant-numeric:tabular-nums;border:2px solid var(--background);box-shadow:0 2px 8px var(--foreground);border-radius:999px;place-items:center;margin:-14px 0 0 -14px;padding:0;font-family:inherit;font-size:12px;font-weight:700;line-height:1;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.hub-pin{box-shadow:0 2px 8px color-mix(in oklab, var(--foreground) 35%, transparent)}}.hub-pin{cursor:pointer;transition:transform .15s}.hub-pin.is-studio{background:var(--background);color:var(--foreground);border-color:var(--foreground)}.hub-pin.is-resolved{opacity:.45}.hub-pin.is-active,.hub-pin:hover{transform:scale(1.18)}.hub-pin.is-new{animation:.25s ease-out hub-pop}@keyframes hub-pop{0%{transform:scale(.4)}to{transform:scale(1)}}.hub-note{flex-direction:column;gap:8px;display:flex}.hub-pins{margin:0;padding:0;list-style:none}.hub-pins li{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:8px 0;font-size:13px;display:flex}.hub-pins li>span:nth-child(2){flex:1}.hub-pins li.is-resolved>span:nth-child(2){color:var(--muted-foreground);text-decoration:line-through}.hub-pins li.is-active{background:var(--muted)}.hub-pin-n{border:1.5px solid var(--foreground);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;line-height:1;display:grid}.hub-tools{border:1px solid var(--border);flex-wrap:wrap;align-self:flex-start;display:inline-flex}.hub-tools button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:inline-flex}.hub-tools button+button{border-left:1px solid var(--border)}.hub-tools button.is-active{background:var(--foreground);color:var(--background)}.hub-canvas.is-drawing{touch-action:none}.hub-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hub-shape{fill:none;stroke:var(--background);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 1.5px var(--foreground));transition:stroke-width .15s,opacity .15s}.hub-shape.is-hl{stroke:var(--hub-mark);stroke-width:18px;opacity:.4;filter:none;mix-blend-mode:multiply}.hub-shape.is-active{stroke-width:4px}.hub-shape.is-hl.is-active{opacity:.6;stroke-width:20px}.hub-shape.is-resolved{opacity:.3}.hub-shape.is-new{stroke-dasharray:6 4}.hub-shape.is-hl.is-new{stroke-dasharray:none}@media (width<=700px){.hub-tools button{padding:8px 10px}}.hub-tools{flex-wrap:wrap;gap:6px;display:flex}.hub-tools button{min-width:44px;min-height:44px}.hub-tools select{width:auto}.hub-pin{border:2px solid var(--primary-foreground);background:var(--primary);width:30px;height:30px;color:var(--primary-foreground);border-radius:50%;place-items:center;padding:0;line-height:1;display:grid;transform:translate(-50%,-50%)}.hub-pin:before{content:"";position:absolute;inset:-8px}.hub-pins li{overflow-wrap:anywhere;grid-template-columns:28px minmax(0,1fr) auto}.hub-pins li.is-resolved p{text-decoration:line-through}@media (width<=700px){.hub-pins li{grid-template-columns:24px minmax(0,1fr)}}@media print{@page{size:landscape}.hub-tools{display:none!important}}.hub-pano-wrap{gap:10px;min-width:0;display:grid;position:relative}.hub-pano-wrap.is-full{z-index:100;background:var(--background);grid-template-rows:auto minmax(0,1fr);padding:20px;position:fixed;inset:0}.hub-pano-stage{aspect-ratio:16/9;touch-action:none;background:var(--muted);position:relative;overflow:hidden}.hub-pano-stage canvas{width:100%;height:100%;display:block}.hub-pano-wrap.is-full .hub-pano-stage:not(.phone-portrait):not(.phone-landscape){aspect-ratio:auto;height:100%}.hub-pano-markers{pointer-events:none;position:absolute;inset:0}.hub-pano-markers button{pointer-events:auto;margin:0}.hub-pano-markers button[hidden]{display:none}.hub-pano-error{place-content:center;padding:24px;font-size:13px;display:grid;position:absolute;inset:0}.hub-pins li>div:first-of-type{flex:1;min-width:0}.hub-pin{margin:0}@media (prefers-reduced-motion:reduce){.hub-pano-wrap *{scroll-behavior:auto;transition:none}}.hub-fine{color:var(--muted-foreground);margin:0;font-size:12px}.hub-theater-title small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hub-theater{z-index:60;background:var(--theater);color:var(--theater-foreground);grid-template-rows:auto minmax(0,1fr) auto;animation:.18s ease-out hub-fade;display:grid;position:fixed;inset:0}@keyframes hub-fade{0%{opacity:0}}.hub-theater button:not(.hub-primary):not(.hub-choose):not(.is-on){color:inherit}.hub-theater :is(button,a):focus-visible{outline:2px solid var(--theater-foreground);outline-offset:2px}.hub-theater-bar{border-bottom:1px solid var(--theater-line);align-items:center;gap:14px;min-width:0;padding:10px 14px;display:flex}.hub-theater-nav{flex:none;align-items:center;gap:2px;display:flex}.hub-theater [data-slot=button]{min-width:40px;min-height:40px}.hub-theater button:disabled{opacity:.35}.hub-theater-nav button:hover,.hub-theater-close:hover{background:var(--theater-raised)}.hub-strip-wrap{position:relative}.hub-counter{background:var(--theater-raised);min-width:72px;height:40px;color:var(--theater-foreground);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border:0;padding:0 10px;font-size:13px;font-weight:600}.hub-counter span{color:var(--theater-muted);font-weight:400}.hub-filmstrip{z-index:5;background:var(--theater-raised);width:min(420px,90vw);max-height:60vh;box-shadow:0 20px 50px -10px var(--shade-60);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:auto}.hub-filmstrip button{color:var(--theater-foreground);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:64px 1fr;align-items:center;gap:10px;padding:6px;display:grid;position:relative}.hub-filmstrip button:hover,.hub-filmstrip button.is-on{background:var(--theater-line)}.hub-filmstrip img,.hub-film-pano{object-fit:cover;background:var(--theater);place-items:center;width:64px;height:42px;font-size:10px;display:grid}.hub-filmstrip small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hub-dot{border:2px solid var(--theater-raised);background:var(--theater-muted);border-radius:99px;width:9px;height:9px;position:absolute;top:8px;left:58px}.hub-dot.is-approved{background:var(--status-done)}.hub-dot.is-notes{background:var(--status-live)}.hub-theater-title{flex:1;gap:1px;min-width:0;display:grid}.hub-theater-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.hub-theater-title small{color:var(--theater-muted)}.hub-theater .is-on{background:var(--theater-foreground)!important;color:var(--theater)!important}.hub-stage{place-items:center;min-width:0;min-height:0;padding:24px;display:grid;position:relative;overflow:auto}.hub-theater .hub-canvas{background:0 0;max-width:100%;max-height:100%;line-height:0;display:inline-block}.hub-theater .hub-canvas img{width:auto;max-width:100%;max-height:calc(100dvh - 190px);box-shadow:0 30px 80px -30px var(--shade-70);margin:auto}.hub-canvas.tool-pin{cursor:crosshair}.hub-theater .hub-pano-wrap{width:100%}.hub-theater .hub-pano-stage{background:var(--theater-raised)}.hub-theater .hub-pin{z-index:2;background:var(--theater-foreground);width:28px;height:28px;color:var(--theater);border:2px solid var(--theater);font:700 12px/1 var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;box-shadow:0 2px 10px var(--shade-45);border-radius:99px;place-items:center;margin:0;padding:0;transition:transform .15s;display:grid;position:absolute;transform:translate(-50%,-50%)}.hub-theater .hub-pin.is-active,.hub-theater .hub-pin:hover{transform:translate(-50%,-50%)scale(1.18)}.hub-theater .hub-pin.is-studio{background:var(--theater);color:var(--theater-foreground);border-color:var(--theater-foreground)}.hub-theater .hub-pin.is-new{background:var(--status-live);color:var(--theater);pointer-events:none;animation:.25s ease-out hub-pop}.hub-theater .hub-shape{stroke:var(--status-live);filter:drop-shadow(0 0 1.5px var(--outline-80))}.hub-theater .hub-shape.is-hl{stroke:var(--hub-mark,var(--status-live));mix-blend-mode:normal;opacity:.42;filter:none}.hub-side{border-left:1px solid var(--theater-line);flex-direction:column;gap:14px;min-height:0;padding:20px;display:flex;overflow-y:auto}.hub-side-hint{color:var(--theater-muted);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.hub-theater .hub-input{background:var(--theater-raised);border-color:var(--theater-line);color:var(--theater-foreground)}.hub-theater .hub-input:focus{border-color:var(--theater-foreground)}.hub-note{gap:10px;display:grid}.hub-note.is-private .hub-input{border-style:dashed}.hub-theater .hub-fine{color:var(--theater-muted)}.hub-theater .hub-pins li{border-bottom:1px solid var(--theater-line);cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding:12px 8px;display:grid}.hub-theater .hub-pins li.is-active{background:var(--theater-raised)}.hub-theater .hub-pins p{gap:6px;margin:0 0 4px;font-size:13px;line-height:1.45;display:flex}.hub-theater .hub-pins small{color:var(--theater-muted);font-size:11px}.hub-theater .hub-pin-n{border-color:var(--theater-foreground)}.hub-theater .hub-pin-n.is-studio{border-style:dashed}.hub-theater.is-present{grid-template-rows:minmax(0,1fr)}.hub-theater.is-present .hub-theater-bar,.hub-theater.is-present .hub-side{display:none}.hub-theater.is-present .hub-stage{padding:0}.hub-theater.is-present .hub-canvas img{max-height:100dvh;box-shadow:none}.hub-theater.is-present .hub-pin,.hub-theater.is-present .hub-svg,.hub-theater.is-present .mk-sketch-badge{display:none}@media (width<=1100px){.hub-side{border-left:0;border-top:1px solid var(--theater-line);max-height:36dvh}.hub-theater .hub-canvas img{max-height:calc(64dvh - 150px)}.hub-theater-bar{flex-wrap:wrap}.hub-theater-title{flex-basis:100%;order:3}}@media (width<=700px){.hub-theater-bar{gap:6px;padding:8px}.hub-stage{padding:10px}}@media print{.hub-theater{display:none!important}}.hub-side-arrow{z-index:4;border:1px solid var(--theater-line);background:var(--theater-raised);cursor:pointer;border-radius:999px;place-items:center;width:52px;height:52px;transition:background .15s,opacity .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%);color:var(--theater-foreground)!important}.hub-side-arrow.is-prev{left:12px}.hub-side-arrow.is-next{right:12px}.hub-side-arrow:hover:not(:disabled){background:var(--theater-line)}.hub-side-arrow:disabled{opacity:.3;cursor:default}.hub-theater .hub-stage{padding:24px 80px}@media (width<=700px){.hub-theater .hub-stage{padding:16px 8px}.hub-side-arrow{width:44px;height:44px}}.hub-theater{height:100dvh;overflow:hidden}.hub-theater-bar{flex-wrap:nowrap}.hub-theater-title{flex-basis:auto;order:0}.hub-theater-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-theater-close{flex:none;margin-left:auto}.hub-canvas-toolbar{border-bottom:1px solid var(--theater-line);background:var(--theater-raised);flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:10px 14px;display:flex}.hub-compare-trigger{background:var(--theater-foreground);flex:none;font-weight:700;color:var(--theater)!important}.hub-compare-trigger:hover{background:var(--hero-foreground)}.hub-notes-heading{margin:0 0 4px;font-size:24px;font-weight:700}.hub-theater .hub-stage{justify-content:center;align-items:center;padding:16px 72px;display:flex;overflow:hidden}.hub-theater .hub-canvas{min-height:0;max-height:100%;display:flex;position:relative}.hub-theater .hub-canvas img{object-fit:contain;width:auto;height:100%;max-height:100%}.hub-theater .hub-pano-wrap{min-height:0;max-height:100%}.hub-theater.is-present .hub-canvas-toolbar{display:none}@media (width<=1100px){.hub-side{border-top:0;border-left:1px solid var(--theater-line);max-height:none;padding:16px}.hub-theater [data-slot=button]{min-width:44px;min-height:44px}}@media (width<=700px){.hub-theater-bar{gap:8px;padding:6px}.hub-theater-title strong{font-size:12px}.hub-theater-title small{display:none}.hub-side{border-left:0;border-top:1px solid var(--theater-line);gap:10px;max-height:none;padding:12px}.hub-notes-heading{font-size:21px}.hub-canvas-toolbar{gap:6px;padding:6px}.hub-theater .hub-stage{padding:8px 48px}.hub-side-arrow{width:40px;height:44px}.hub-side-arrow.is-prev{left:3px}.hub-side-arrow.is-next{right:3px}}.hub-theater .hub-pano-wrap{gap:0}.hub-pano-markers .hub-pin.is-new{position:absolute;transform:translate(-50%,-50%)}.hub-theater .hub-pano-add{background:var(--theater-raised);border:1px solid var(--theater-line);gap:6px;min-height:40px;padding:0 12px;font-size:12.5px;font-weight:600;color:var(--theater-foreground)!important}.hub-theater .hub-pano-add:hover{border-color:var(--theater-foreground);background:var(--theater-raised)}.hub-theater .hub-pano-add.is-armed{background:var(--theater-foreground)!important;color:var(--theater)!important}.hub-pano-stage.is-placing{cursor:crosshair}.hub-zoom-view{width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.hub-zoom-controls{z-index:9;background:var(--theater-raised);color:var(--theater-foreground);border:1px solid var(--theater-line);border-radius:4px;display:flex;position:absolute;bottom:8px;right:8px}.hub-zoom-wrapper{width:100%!important;height:100%!important}.hub-zoom-content{justify-content:center;align-items:center;display:flex;width:100%!important;height:100%!important}.hub-image-plane{max-width:100%;max-height:100%;display:flex;position:relative}.hub-image-plane>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.hub-theater .hub-canvas,.hub-theater .hub-zoom-wrapper,.hub-theater .hub-zoom-content,.hub-theater .hub-image-plane{touch-action:none}.hub-theater .hub-canvas{width:100%;height:100%}.hub-theater .hub-image-plane{width:fit-content;height:fit-content}.hub-theater .hub-image-plane>img{width:auto;height:auto;max-height:calc(100dvh - 225px)}.hub-notes-head{justify-content:space-between;align-items:center;display:flex}.hub-notes-dismiss{display:none}.hub-relocate-strip{z-index:12;background:var(--theater-raised);color:var(--theater-foreground);border:1px solid var(--theater-line);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:5px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.hub-device-chip{color:var(--theater-muted);margin:0 0 5px;font-size:10px;position:relative}.hub-device-chip summary{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-device-chip>span{padding:8px 0;line-height:1.4;display:block}.hub-present-exit{z-index:100;position:fixed;top:12px;right:12px}@media (width<=700px){.hub-theater .hub-canvas-toolbar{flex-wrap:nowrap;gap:4px;height:48px;min-height:48px;padding:2px 6px;overflow:auto hidden}.hub-canvas-toolbar>*{flex-shrink:0}.hub-canvas-toolbar .hub-compare-trigger{padding:0 8px;font-size:11px}.hub-presentation-toggle{display:none!important}.hub-theater .hub-side{z-index:30;background:var(--theater);border-top:1px solid var(--theater-line);visibility:hidden;border-radius:8px 8px 0 0;height:42dvh;max-height:60dvh;padding:12px;transition:transform .2s,visibility .2s;position:absolute;bottom:0;left:0;right:0;transform:translateY(105%)}.hub-theater .hub-side.is-open{visibility:visible;transform:translateY(0)}.hub-notes-dismiss{display:inline-flex}.hub-theater .hub-side .hub-input{font-size:16px}.hub-theater .hub-image-plane>img{max-height:calc(100dvh - 235px)}.hub-theater .hub-stage{padding-bottom:58px}.hub-device-chip{font-size:10px}}@media (prefers-reduced-motion:reduce){.hub-theater .hub-side{transition:none}}@media (width<=700px){.hub-theater .hub-side{overflow-y:auto}}.hub-theater button.hub-pin{line-height:1;color:var(--theater)!important}.hub-theater button.hub-pin.is-studio{color:var(--theater-foreground)!important}.hub-theater .hub-zoom-wrapper{container-type:size}.hub-theater .hub-image-plane{width:fit-content;max-width:100%;height:fit-content;max-height:100%}.hub-theater .hub-image-plane>img{width:auto;max-width:100cqw;height:auto;max-height:100cqh}@media (width<=700px){.hub-theater .hub-pin{width:24px;height:24px;font-size:11px}}.markup-amber{--markup-colour:var(--markup-amber)}.markup-cyan{--markup-colour:var(--markup-cyan)}.markup-coral{--markup-colour:var(--markup-coral)}.markup-lime{--markup-colour:var(--markup-lime)}.hub-theater .hub-shape.markup-amber,.hub-theater .hub-shape.markup-cyan,.hub-theater .hub-shape.markup-coral,.hub-theater .hub-shape.markup-lime{stroke:var(--markup-colour)}.hub-zoom-controls{flex-direction:column;top:8px;bottom:auto}.hub-stage{overflow:hidden}.hub-swatch>span{background:var(--markup-colour);border-radius:50%;width:18px;height:18px;display:block}.hub-swatch[aria-pressed=true]>span{outline:1px solid var(--theater-foreground);outline-offset:3px}.hub-pin-popover{z-index:130;background:var(--theater-raised);width:min(320px,100vw - 24px);color:var(--theater-foreground);border-color:var(--theater-line);padding:12px}.hub-pin-popover p{margin:0 0 8px;font-size:13px;line-height:1.5}.hub-pin-popover>div{flex-wrap:wrap;gap:4px;display:flex}.hub-pin-popover button{color:var(--theater-foreground);min-height:44px}body:has(.hub-theater) [data-state=open][role=dialog]:not(.hub-theater){z-index:140}body:has(.hub-theater) [data-state=open].fixed.inset-0{z-index:135}.hub-canvas.tool-hand{cursor:grab}@media (width<=700px){.hub-theater .hub-side{z-index:50;height:auto;max-height:48dvh;padding:12px 12px max(12px,env(safe-area-inset-bottom));bottom:0}.hub-theater .hub-note textarea{min-height:90px;max-height:130px}.hub-theater .hub-side .hub-pins{margin:0}.hub-zoom-controls button{min-width:44px;min-height:44px}.hub-theater .hub-stage:has(.hub-pano-wrap){padding:0}.hub-theater .hub-stage>.hub-pano-wrap.is-mobile{flex-direction:column;height:100%;min-height:0;display:flex}.hub-pano-wrap.is-mobile .hub-pano-stage{aspect-ratio:auto;border:0;border-radius:0;flex:1;width:100%;min-height:0}.hub-pano-wrap.is-mobile .hub-pano-toolbar{flex:none}}.hub-colour-disc{position:relative}.hub-colour-disc>span{background:var(--markup-colour);width:20px;height:20px;box-shadow:0 0 0 2px var(--theater), 0 0 0 3px var(--theater-foreground);border-radius:99px}.hub-colour-pop{color:var(--theater-foreground);background:var(--theater-raised)!important;border:1px solid var(--theater-line)!important;width:auto!important;padding:6px!important}.hub-colour-pop>div{gap:4px;display:flex}.hub-colour-pop .hub-swatch>span{background:var(--markup-colour);border-radius:99px;width:20px;height:20px;display:block}.hub-colour-pop .hub-swatch[aria-pressed=true]>span{box-shadow:0 0 0 2px var(--mk-glass), 0 0 0 4px var(--theater-foreground)}.hub-pin-popover{width:min(240px,100vw - 32px)!important;padding:10px!important}.hub-pin-popover p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.hub-pin-popover>div{flex-direction:row;justify-content:flex-end;gap:2px;display:flex}.hub-pin-popover>div button{width:32px;height:32px}@media (width<=700px){.hub-pin-popover>div button{width:44px;height:44px}}.hub-theater.mk,.hub-colour-pop{--theater-line:var(--edge-12);--mk-glass:var(--glass);--mk-tile:var(--tile);--mk-tile-on:var(--edge-14)}.hub-theater.mk{--theater:var(--theater-mk);--theater-raised:var(--theater-raised-mk);background:var(--theater);grid-template-rows:auto minmax(0,1fr)}.mk-sketch,.hub-colour-pop.on-paper{--mk-glass:var(--glass-sketch)}.hub-theater.mk :is(button,select){border-radius:0}.mk-bar{z-index:20;background:var(--mk-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--theater-line);gap:10px;padding:8px 12px;position:relative}.mk-nav{gap:0}.hub-theater.mk .mk-counter{min-width:72px;min-height:40px;color:var(--theater-foreground);font:600 13px/1 var(--font-sans);letter-spacing:.14em;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0 8px}.mk-counter span{color:var(--theater-muted)}.mk-rule{background:var(--theater-line);flex:none;align-self:stretch;width:1px;margin:6px 2px}.mk-host-menu{flex:none;align-items:center;display:flex}.mk-title strong{letter-spacing:.14em;text-transform:uppercase;font-size:12.5px;font-weight:600}.mk-title small{letter-spacing:.02em}.mk-fine{letter-spacing:.12em;text-transform:uppercase;font-size:11px}.hub-theater.mk .mk-close{margin-left:0}.mk-body{grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid;position:relative;overflow:hidden}.hub-theater.mk.is-present .mk-body{grid-template-columns:minmax(0,1fr)}.mk-main{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative}.hub-theater.mk.is-comparing .mk-main{grid-template-rows:minmax(0,1fr)}.mk-subbar{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:6px 12px;display:flex}.mk-group{align-items:center;gap:2px;min-width:0;display:flex}.hub-theater.mk .mk-icon{background:0 0;min-width:40px;min-height:40px;transition:color .15s,background .15s;color:var(--theater-muted)!important}.hub-theater.mk .mk-icon:hover:not(:disabled){background:var(--mk-tile);color:var(--theater-foreground)!important}.hub-theater.mk .mk-icon.is-on{box-shadow:inset 0 -2px 0 var(--theater-foreground);background:var(--mk-tile)!important;color:var(--theater-foreground)!important}.hub-theater.mk .mk-action{border:1px solid var(--theater-line);background:var(--mk-glass);letter-spacing:.16em;text-transform:uppercase;gap:8px;width:auto;min-width:0;min-height:36px;padding:0 14px;font-size:10.5px;font-weight:600;transition:border-color .18s,transform .18s,background .18s;color:var(--theater-foreground)!important}.hub-theater.mk .mk-action:hover:not(:disabled){border-color:var(--theater-foreground);background:var(--mk-glass);transform:translate(2px)}.hub-theater.mk .mk-action.is-chosen,.hub-theater.mk .mk-action.is-chosen:hover{background:var(--angle-chosen);border-color:var(--angle-chosen);color:var(--angle-foreground)!important}.hub-theater.mk .mk-action span{display:inline}.hub-theater.mk .mk-stage{background:0 0;min-height:0;padding:8px 72px;position:relative}.hub-theater.mk .hub-canvas img{box-shadow:none}.hub-theater.mk .hub-pano-toolbar{background:0 0;border:0}.hub-theater.mk .hub-pano-stage{background:0 0}.mk-dock{background:var(--mk-glass);border:1px solid var(--theater-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);place-self:end center;align-items:center;gap:2px;margin:6px auto 14px;padding:4px;display:flex}.hub-theater.mk .mk-tool{letter-spacing:.14em;text-transform:uppercase;background:0 0;gap:8px;min-width:44px;min-height:44px;padding:0 10px;font-size:10.5px;font-weight:600;transition:color .15s,background .15s;position:relative;color:var(--theater-muted)!important}.mk-dock>.mk-tool>span:not(:only-child),.mk-dock>.mk-tool:not(.hub-ab)>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mk-compare-dock .mk-tool>span{clip:auto!important;width:auto!important;height:auto!important;position:static!important}.hub-theater.mk .mk-tool:hover:not(:disabled){background:var(--mk-tile);color:var(--theater-foreground)!important}.hub-theater.mk .mk-tool.is-on{background:var(--mk-tile)!important;color:var(--theater-foreground)!important}.hub-theater.mk .mk-tool.is-on:after{content:"";background:var(--markup-colour,var(--theater-foreground));height:2px;position:absolute;bottom:3px;left:10px;right:10px}.mk-compare-dock .mk-tool.is-on:after{background:var(--theater-foreground)!important}.mk-dock .mk-rule{margin:8px 4px}.hub-theater.mk .mk-dock .hub-colour-disc>span{width:18px;height:18px;box-shadow:0 0 0 2px var(--theater), 0 0 0 3px var(--theater-muted)}.mk-pill{z-index:14;background:var(--mk-glass,var(--glass));border:1px solid var(--theater-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 30px -12px var(--shade-70);align-items:center;gap:2px;padding:3px;transition:opacity .18s;animation:.15s ease-out hub-fade;display:flex;position:absolute;top:16px;bottom:auto;left:50%;transform:translate(-50%)}.mk-pill.is-fading{opacity:0;pointer-events:none}.mk-pill>i{background:var(--theater-line);align-self:stretch;width:1px;margin:6px 3px}.hub-theater.mk .mk-pill button{min-width:40px;min-height:40px;color:var(--theater-foreground)!important}.hub-theater.mk .mk-pill .mk-pill-done{background:var(--theater-foreground);color:var(--theater)!important}.hub-theater.mk .mk-notes{visibility:visible;border:0;border-left:1px solid var(--theater-line);background:var(--theater);border-radius:0;gap:12px;height:auto;max-height:none;padding:16px 18px;position:relative;overflow-y:auto;transform:none}.mk-notes .hub-notes-head{gap:10px}.mk-notes .hub-notes-heading{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.mk-notes-tab,.mk-sheet-handle{display:none}.hub-theater.mk .mk-exit{background:var(--mk-glass);border:1px solid var(--theater-foreground);letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:8px;min-height:44px;padding:0 22px;font-size:11px;font-weight:700;transition:background .18s,color .18s;color:var(--theater-foreground)!important}.hub-theater.mk .mk-exit:hover{background:var(--theater-foreground);color:var(--theater)!important}.hub-theater.mk.is-comparing .hub-side-arrow,.hub-theater.mk.is-present .mk-bar,.hub-theater.mk.is-present .mk-subbar,.hub-theater.mk.is-present .mk-dock,.hub-theater.mk.is-present .mk-notes,.hub-theater.mk.is-present .mk-notes-tab{display:none}.hub-theater.mk.is-present{grid-template-rows:minmax(0,1fr)}@media (width<=1024px){.mk-body{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=700px){.mk-bar{gap:4px;padding:4px}.hub-theater.mk .mk-bar [data-slot=button]{min-width:44px;min-height:44px}.hub-theater.mk .mk-counter{letter-spacing:.08em;min-width:58px;font-size:12px}.mk-bar>.mk-rule,.mk-title{display:none}.mk-fine{margin-left:auto}.mk-body,.hub-theater.mk.is-comparing .mk-body{grid-template-columns:minmax(0,1fr)}.mk-main{padding-bottom:34px}.mk-subbar{padding:2px 4px}.hub-theater.mk .mk-icon{min-width:44px;min-height:44px}.hub-theater.mk .mk-action{min-height:40px;padding:0 10px}.hub-theater.mk .mk-action span{display:none}.hub-theater.mk .mk-stage{padding:4px 0}.hub-theater.mk .hub-side-arrow{display:none}.mk-dock{max-width:calc(100vw - 12px);margin:4px auto 8px}.hub-theater.mk .mk-tool{min-width:44px;padding:0 6px}.mk-compare-dock .mk-tool>span{letter-spacing:.08em;font-size:9.5px}.hub-theater.mk .hub-presentation-toggle{display:none!important}.hub-theater.mk .mk-notes-tab{z-index:31;box-sizing:border-box;height:calc(38px + env(safe-area-inset-bottom));min-width:150px;padding:2px 16px env(safe-area-inset-bottom);white-space:nowrap;background:var(--mk-glass);border:1px solid var(--theater-line);color:var(--theater-foreground);font:600 10.5px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);touch-action:none;cursor:grab;border-bottom:0;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;bottom:0;left:50%;overflow:visible;transform:translate(-50%)}.hub-theater.mk .mk-notes-tab[aria-expanded=true]{visibility:hidden}.hub-theater.mk .mk-notes{z-index:40;border-left:0;border-top:1px solid var(--theater-line);padding:0 14px max(12px, env(safe-area-inset-bottom));background:var(--theater);max-height:none;transition:height .26s cubic-bezier(.2,.8,.2,1),transform .26s cubic-bezier(.2,.8,.2,1);position:absolute;inset:auto 0 0}.hub-theater.mk .mk-notes[data-sheet=docked]{visibility:hidden;height:50dvh;transform:translateY(100%)}.hub-theater.mk .mk-notes[data-sheet=peek]{visibility:visible;height:50dvh;transform:none}.hub-theater.mk .mk-notes[data-sheet=compose]{visibility:visible;height:min(38dvh,300px);transform:none}.hub-theater.mk .mk-notes[data-sheet=full]{visibility:visible;height:100%;transform:none}.mk-sheet-handle{z-index:3;background:var(--theater);touch-action:none;cursor:grab;justify-content:center;margin:0 -14px;padding:10px 0 8px;display:flex;position:sticky;top:0}.mk-sheet-handle span{background:var(--theater-muted);width:44px;height:3px}.hub-theater.mk .hub-notes-dismiss{display:inline-flex}}@media (prefers-reduced-motion:reduce){.hub-theater.mk .mk-notes,.mk-pill{transition:none;animation:none}}.hub-theater.mk .mk-tool svg{width:20px;height:20px}.hub-theater.mk .mk-dock>.hub-colour-disc>span{clip:auto;width:18px;height:18px;position:static;overflow:visible}.hub-theater button.hub-pin.is-coloured,.hub-theater .hub-pin.is-coloured{background:var(--markup-colour);border-color:var(--theater);color:var(--theater)!important}.hub-theater .hub-pin-n.is-coloured{border-color:var(--markup-colour);color:var(--markup-colour)}.hub-theater.mk .hub-pin{border-radius:0}.hub-theater.mk .mk-main{flex-direction:column;display:flex}.hub-theater.mk .mk-main>.mk-stage{flex:1;min-height:0}.mk-actions{justify-content:center;gap:8px;padding:4px 12px 2px;display:flex}.mk-actions:empty{display:none}.hub-theater.mk .mk-actions .mk-action{min-height:40px}.hub-theater.mk .mk-actions .mk-action span{display:inline!important}.hub-theater.mk .mk-dock:not(.mk-compare-dock){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:6px;margin:10px auto 18px;padding:0}.hub-theater.mk .mk-dock:not(.mk-compare-dock) .mk-tool{border-radius:8px;min-width:52px;min-height:52px;padding:0}.hub-theater.mk .mk-dock:not(.mk-compare-dock) .mk-tool svg{width:26px;height:26px}.hub-theater.mk .mk-dock:not(.mk-compare-dock) .mk-tool.is-on{background:var(--mk-tile)!important}.hub-theater.mk .mk-dock:not(.mk-compare-dock) .mk-tool.is-on:before{content:none;display:none}.hub-theater.mk .mk-dock:not(.mk-compare-dock) .mk-tool.is-on:after{bottom:6px;left:14px;right:14px}.hub-theater.mk .mk-dock:not(.mk-compare-dock)>.hub-colour-disc>span{border-radius:999px;width:24px;height:24px}@media (width<=700px){.mk-main{padding-bottom:0!important}.hub-theater.mk .mk-dock:not(.mk-compare-dock){margin:8px auto calc(46px + env(safe-area-inset-bottom));gap:2px}.hub-theater.mk .mk-dock:not(.mk-compare-dock) .mk-tool{min-width:50px;min-height:52px}.hub-theater.mk .mk-actions .mk-action{letter-spacing:.12em;padding:0 12px;font-size:10px}}.hub-theater.mk .hub-pin,.hub-theater.mk .hub-pin.is-coloured{width:28px;height:36px;box-shadow:none;font:700 12px/1 var(--font-sans);border-radius:0;padding:0 0 9px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 36'%3E%3Cpath d='M14 36S1 22.6 1 13.5a13 13 0 0 1 26 0C27 22.6 14 36 14 36z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 36'%3E%3Cpath d='M14 36S1 22.6 1 13.5a13 13 0 0 1 26 0C27 22.6 14 36 14 36z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;border:0!important}.hub-theater.mk .hub-canvas .hub-pin{transform-origin:50% 100%;transform:translate(-50%,-100%)}.hub-theater.mk .hub-canvas .hub-pin.is-active,.hub-theater.mk .hub-canvas .hub-pin:hover{transform:translate(-50%,-100%)scale(1.15)}.hub-theater.mk .hub-pin.is-studio{background:var(--theater-muted);color:var(--theater-foreground)}@media (width<=700px){.hub-theater.mk .hub-pin,.hub-theater.mk .hub-pin.is-coloured{width:26px;height:34px;padding-bottom:8px;font-size:11px}.hub-theater.mk{overscroll-behavior:none;overflow:hidden}.hub-theater.mk .mk-notes{will-change:transform;padding-bottom:calc(16px + env(safe-area-inset-bottom));overscroll-behavior:contain;transition:transform .42s cubic-bezier(.16,1,.3,1);overflow-y:auto}.hub-theater.mk .mk-notes[data-sheet=docked]{height:clamp(380px,48dvh,440px)}.hub-theater.mk .mk-notes[data-sheet=compose]{height:clamp(380px,48dvh,440px);max-height:calc(100% - 60px)}}.hub-theater.mk .mk-close{border:1px solid var(--theater-line);min-width:48px;min-height:48px;color:var(--theater-foreground)!important}.hub-theater.mk .mk-close:hover{background:var(--theater-foreground)!important;color:var(--theater)!important}.hub-theater.mk .mk-bar{padding-top:max(8px, env(safe-area-inset-top))}@media (width<=700px){.hub-theater.mk .mk-bar>.mk-rule:first-of-type{display:none}.hub-theater.mk .mk-close{min-width:48px;min-height:48px}}.hub-theater.mk .mk-dock.mk-compare-dock{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:6px;margin:0;padding:0}.hub-theater.mk .mk-compare-dock .mk-tool{border-radius:8px;min-width:52px;min-height:52px;padding:0}.hub-theater.mk .mk-compare-dock .mk-tool svg{width:26px;height:26px}.hub-theater.mk .mk-compare-dock .mk-tool.is-on:before{content:none;display:none}.hub-theater.mk .mk-compare-dock .mk-tool.is-on:after{bottom:6px;left:14px;right:14px}.hub-theater.mk .hub-canvas .hub-pin.is-new{transition:none;animation:.22s ease-out mk-pin-pop}@keyframes mk-pin-pop{0%{transform:translate(-50%,-100%)scale(.5)}to{transform:translate(-50%,-100%)scale(1)}}@media (width<=700px){.hub-theater.mk .mk-notes[data-sheet=compose]{height:auto;max-height:calc(100% - 60px)}.hub-theater.mk .mk-notes[data-sheet=compose] .hub-pins,.hub-theater.mk .mk-notes[data-sheet=compose] .hub-side-hint{display:none}}.hub-theater.mk .mk-dock.mk-compare-dock{position:relative}.hub-theater.mk .mk-compare-dock .mk-tool:has(.hub-ab-icon){min-width:60px}.mk-studio-bar{z-index:21;padding:6px 12px;padding-top:max(6px, env(safe-area-inset-top));background:var(--theater-background,var(--studio-bar));border-bottom:1px solid var(--theater-line);justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.hub-theater.mk .mk-studio-bar+.mk-bar{padding-top:8px}.mk-studio-bar .mk-group{align-items:center;gap:2px;display:flex}.mk-studio-bar .mk-danger:hover{color:var(--destructive)}.mk-device-trigger{border:0;border-bottom:1px solid var(--theater-line);height:40px;color:var(--theater-foreground);letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:0;gap:8px;padding:0 12px;font-size:11px}.mk-device-trigger:hover{color:var(--theater-foreground);border-bottom-color:var(--theater-foreground);background:0 0}.mk-device-trigger:disabled{opacity:.45}.mk-device-pop{background:var(--theater-background,var(--studio-bar));border:1px solid var(--theater-line);width:200px;color:var(--theater-foreground);border-radius:0;padding:4px}.mk-device-opt{letter-spacing:.14em;text-transform:uppercase;width:100%;height:44px;color:var(--theater-foreground);opacity:.65;border-radius:0;justify-content:space-between;font-size:11px}.mk-device-opt:hover,.mk-device-opt.is-on{opacity:1;color:var(--theater-foreground);background:0 0}.hub-theater.mk.is-present .mk-studio-bar{display:none}@media (width<=700px){.mk-studio-bar{padding:2px 4px;padding-top:max(2px, env(safe-area-inset-top))}.mk-studio-bar [data-slot=button]{min-width:44px;min-height:44px}}.hub-theater.mk:has(>.mk-studio-bar){grid-template-rows:auto auto minmax(0,1fr)}.hub-theater.mk.is-present:has(>.mk-studio-bar){grid-template-rows:minmax(0,1fr)}@media (width<=700px){.hub-theater.mk .mk-studio-bar~.mk-bar .mk-fine{display:none}.hub-theater.mk .mk-studio-bar~.mk-bar .mk-close{margin-left:auto}}.hub-theater.mk .hub-canvas .hub-pin.hub-drawing-badge{transform-origin:50%;border-radius:50%;width:28px;height:28px;padding:0;animation:none;transform:translate(-50%,-50%);-webkit-mask:none;mask:none}.hub-theater.mk .hub-canvas .hub-pin.hub-drawing-badge.is-active,.hub-theater.mk .hub-canvas .hub-pin.hub-drawing-badge:hover{transform:translate(-50%,-50%)scale(1.15)}.hub-theater.mk .mk-dock .mk-tool.tool-eraser.is-on:after{content:none}@media (width<=700px){.hub-theater.mk .mk-dock:not(.mk-compare-dock) .mk-tool{min-width:44px}.hub-theater.mk .mk-dock{gap:0;max-width:100%}.hub-theater.mk.keyboard-open:after{content:"";height:var(--mk-keyboard-bottom,0px);background:var(--theater);pointer-events:none;z-index:20;position:fixed;inset:auto 0 0}.hub-theater.mk.keyboard-open .mk-dock,.hub-theater.mk.keyboard-open .mk-notes-tab{visibility:hidden}}.hub-theater.mk .mk-dock:not(.mk-compare-dock) .mk-tool .mk-chevron{pointer-events:none;border-top:1.3px solid;border-left:1.3px solid;width:6px;height:6px;position:absolute;top:4px;left:50%;transform:translate(-50%)rotate(45deg)}.hub-theater.mk .mk-dock .mk-tool>.mk-size-pill{z-index:30;background:var(--mk-glass);border:1px solid var(--theater-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 30px -12px var(--shade-70);flex-direction:column;align-items:center;gap:2px;padding:4px;animation:.15s ease-out hub-fade;display:flex;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);clip:auto!important;width:auto!important;height:auto!important;position:absolute!important;overflow:visible!important}.mk-size{width:44px;height:44px;color:var(--theater-muted);cursor:pointer;place-items:center;display:grid}.mk-size i{border:1.3px solid;border-radius:999px;display:block}.mk-size:hover,.mk-size.is-on{color:var(--theater-foreground);background:var(--mk-tile)}.mk-unhide-foot{padding:10px 0 calc(18px + env(safe-area-inset-bottom));justify-content:center;display:flex}@media (width<=700px){.mk-unhide-foot{padding-bottom:calc(58px + env(safe-area-inset-bottom))}}.hub-theater.mk .mk-actions .mk-action{background:var(--mk-glass);border:1px solid var(--theater-foreground);letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:0;gap:8px;min-height:44px;padding:0 22px;font-size:11px;font-weight:700;transition:background .18s,color .18s;transform:none;color:var(--theater-foreground)!important}.hub-theater.mk .mk-actions .mk-action:hover:not(:disabled){background:var(--theater-foreground);border-color:var(--theater-foreground);transform:none;color:var(--theater)!important}.hub-theater.mk .mk-actions .mk-action.is-chosen,.hub-theater.mk .mk-actions .mk-action.is-chosen:hover{background:var(--angle-chosen);border-color:var(--angle-chosen);color:var(--angle-foreground)!important}@media (width<=700px){.hub-theater.mk .mk-actions .mk-action{letter-spacing:.14em;min-height:44px;padding:0 14px;font-size:10px}}.hub-theater.mk .is-ghost{visibility:hidden;pointer-events:none}.hub-theater.mk .mk-unhide-foot{z-index:15;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.hub-theater.mk .mk-unhide-foot>*{pointer-events:auto}.hub-theater.mk.is-comparing .mk-stage{position:static}.mk-zoom-read{text-align:right;letter-spacing:.08em;font-variant-numeric:tabular-nums;min-width:44px;color:var(--theater-muted);font-size:11px;font-weight:600;display:none}.mk-zoom-slider{appearance:none;cursor:pointer;background:0 0;width:128px;height:28px;margin:0 6px 0 8px;display:none}.mk-zoom-slider::-webkit-slider-runnable-track{background:var(--theater-line);height:1px}.mk-zoom-slider::-moz-range-track{background:var(--theater-line);height:1px}.mk-zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--theater-foreground);border:0;border-radius:0;width:10px;height:14px;margin-top:-7px;transition:transform .15s}.mk-zoom-slider::-moz-range-thumb{background:var(--theater-foreground);border:0;border-radius:0;width:10px;height:14px}.mk-zoom-slider:hover::-webkit-slider-thumb{transform:scaleX(1.3)}.mk-zoom-slider:focus-visible{outline:1px solid var(--theater-foreground);outline-offset:4px}@media (width>=701px) and (pointer:fine){.mk-zoom-read,.mk-zoom-slider{display:inline-block}}.hub-theater.mk .mk-actions.is-ghost:empty{min-height:50px;display:flex}@media (width>=701px){.hub-theater.mk .mk-main>.mk-dock{margin-top:30px}}.hub-colour-pop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 30px -12px var(--shade-70);background:var(--mk-glass,var(--theater-raised))!important;border-radius:0!important;padding:4px!important}.hub-colour-pop>div{flex-direction:column;gap:2px}.hub-colour-pop .hub-swatch{border-radius:0;width:44px;height:44px}.hub-colour-pop .hub-swatch:hover,.hub-colour-pop .hub-swatch:focus-visible{background:var(--mk-tile)}.hub-theater.mk .mk-dock .mk-tool>.mk-size-pill{border-radius:0}.mk-size,.mk-size:hover,.mk-size.is-on{background:0 0}.mk-size:hover{background:var(--mk-tile)}.mk-size i{width:var(--s)}.mk-size.is-on{color:var(--theater-foreground)}.mk-size.is-on i{background:var(--theater-foreground)}.hub-theater .mk-size-pill .mk-size.is-on{background:var(--mk-tile-on)!important;color:var(--theater-foreground)!important}.hub-theater.mk .hub-note .hub-input{background:var(--well);border-color:var(--theater-line);border-radius:0;padding:12px 14px;font-size:14px;line-height:1.5}@media (width<=700px){.hub-theater.mk .hub-note .hub-input{font-size:16px}}.hub-pin-popover{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 40px -14px var(--shade-80);background:var(--glass-78)!important;border:1px solid var(--theater-line)!important;border-radius:0!important;width:min(270px,100vw - 32px)!important;padding:0!important}.hub-theater .hub-relocate-strip{background:var(--glass-78);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);letter-spacing:.14em;text-transform:uppercase;border-radius:0;gap:12px;padding:6px 6px 6px 14px;font-size:11px;font-weight:600;bottom:16px}.hub-theater .hub-relocate-strip button{background:var(--theater-foreground);height:40px;color:var(--theater);letter-spacing:.14em;text-transform:uppercase;border-radius:0;gap:6px;padding:0 14px;font-size:11px;font-weight:700}@media (width<=700px){.hub-theater .hub-relocate-strip button{height:44px}}.hub-theater.mk .hub-pins{gap:8px;display:grid}.hub-theater.mk .hub-pins li{border:1px solid var(--theater-line);background:var(--well);border-radius:0;padding:12px}.hub-theater.mk .hub-pins li.is-active{border-color:var(--theater-foreground);background:var(--theater-raised)}.hub-theater.mk .hub-pins small{letter-spacing:.14em;text-transform:uppercase;font-size:10px}.hub-theater.mk .hub-pins .hub-device-chip summary{letter-spacing:.12em;text-transform:uppercase;color:var(--theater-muted);font-size:10px}.hub-theater .hub-relocate-strip .hub-relocate-done{border:1px solid var(--theater-foreground);color:var(--theater-foreground)!important;background:0 0!important}.hub-theater .hub-relocate-strip .hub-relocate-done:hover{background:var(--theater-foreground)!important;color:var(--theater)!important}.hub-theater .mk-stage .hub-shape.is-hl{stroke-width:calc(var(--mk-plane-w,800px) * .026)}.hub-theater .mk-stage .hub-shape:not(.is-hl){stroke-width:max(2px, calc(var(--mk-plane-w,800px) * .0035))}@media (width>=701px){.hub-theater.mk.is-comparing .mk-main{position:relative}.hub-theater.mk.is-comparing .mk-stage{position:static}}.hub-theater.mk .hub-compare-trigger,.hub-theater.mk .mk-actions .hub-compare-trigger{background:var(--mk-glass);border:1px solid var(--theater-foreground);letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:0;gap:8px;min-height:44px;padding:0 22px;font-size:11px;font-weight:700;transform:none;color:var(--theater-foreground)!important}.hub-theater.mk .hub-compare-trigger:hover:not(:disabled){background:var(--theater-foreground);transform:none;color:var(--theater)!important}.hub-theater.mk .hub-compare-trigger span{display:inline!important}.hub-theater.mk .mk-float-note{z-index:15;background:var(--float);border:1px solid var(--tint-18);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:320px;max-width:calc(100% - 32px);box-shadow:0 18px 50px -18px var(--shade-80);color:var(--theater-foreground);padding:12px;animation:.15s ease-out hub-fade;position:absolute}.hub-theater.mk .mk-float-note .hub-input{min-height:96px;max-height:180px}.hub-theater.mk .mk-pill.is-fixed{top:auto;bottom:16px}@media (width<=700px){.hub-theater.mk .mk-actions .hub-compare-trigger{letter-spacing:.18em;padding:0 22px;font-size:11px}}.hub-theater.mk .hub-canvas .hub-pin{transition:transform .15s ease-out}.hub-theater.mk .hub-canvas .hub-pin.is-active:hover{transform:translate(-50%,-100%)scale(1.22)}.hub-theater.mk .hub-canvas .hub-pin.hub-drawing-badge.is-active:hover{transform:translate(-50%,-50%)scale(1.22)}.hub-theater.mk .hub-pins li{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:2px 10px;padding:8px 6px 8px 10px}.hub-theater.mk .hub-pins li.is-unsent{border-style:dashed}.hub-theater.mk .hub-pins .hub-pin-n{width:22px;height:22px;margin-top:1px}.hub-theater.mk .hub-pins p{background:0 0;border:0;padding:0;font-size:13px;line-height:1.4;margin:2px 0!important}.hub-theater.mk .hub-pins small{color:var(--theater-muted);font-size:9.5px;display:block}.hub-theater.mk .hub-pins{flex-direction:column;gap:7px;display:flex}.hub-theater.mk .hub-pins li{padding-top:11px;padding-bottom:11px}.hub-theater.mk .hub-pins p{margin:4px 0 5px!important}.refcrop{z-index:200;background:var(--foreground);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.refcrop{background:color-mix(in oklab, var(--foreground) 94%, transparent)}}.refcrop{color:var(--background);padding:max(14px, env(safe-area-inset-top)) 18px max(14px, env(safe-area-inset-bottom));gap:14px}.refcrop-head{letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--background);align-items:baseline;gap:12px;font-size:11px;font-weight:600;display:flex}@supports (color:color-mix(in lab, red, red)){.refcrop-head{border-bottom:1px solid color-mix(in oklab, var(--background) 18%, transparent)}}.refcrop-head{padding-bottom:12px}.refcrop-head small{letter-spacing:.04em;text-transform:none;opacity:.55;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.refcrop-stage{min-height:0;padding:12px;display:grid}.refcrop .crop-box{outline:1px solid var(--background)}.refcrop .crop-h{width:44px;height:44px}.refcrop .crop-nw:after,.refcrop .crop-ne:after,.refcrop .crop-se:after,.refcrop .crop-sw:after{border-width:2px;border-radius:0}.refcrop .crop-n,.refcrop .crop-s{margin-left:-22px}.refcrop .crop-e,.refcrop .crop-w{margin-top:-22px}.refcrop .crop-n:after,.refcrop .crop-s:after{border-radius:0;height:3px;top:20px;left:10px;right:10px}.refcrop .crop-e:after,.refcrop .crop-w:after{border-radius:0;width:3px;top:10px;bottom:10px;left:20px}.refcrop-foot{justify-content:center;gap:10px;display:flex}.refcrop-btn{border:1px solid var(--background);border-radius:0;min-width:150px;min-height:44px;padding:0 22px}@supports (color:color-mix(in lab, red, red)){.refcrop-btn{border:1px solid color-mix(in oklab, var(--background) 45%, transparent)}}.refcrop-btn{color:var(--background);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;font-size:11px;font-weight:600;transition:background .18s,color .18s,border-color .18s}.refcrop-btn:hover:not(:disabled),.refcrop-btn.is-primary{background:var(--background);color:var(--foreground);border-color:var(--background)}.refcrop-btn.is-primary:hover:not(:disabled){color:var(--background);background:0 0}.refcrop-btn:disabled{opacity:.45;cursor:default}@media (width<=700px){.refcrop{padding-left:12px;padding-right:12px}.refcrop-stage{padding:22px 8px}.refcrop-btn{flex:1;min-width:0}}.refcrop .crop-stage{overflow:visible}.refcrop .crop-box{outline:1.5px solid var(--background);outline-offset:-1.5px;box-shadow:0 0 0 9999px var(--foreground), 0 0 0 1px var(--foreground), inset 0 0 0 1.5px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.refcrop .crop-box{box-shadow:0 0 0 9999px color-mix(in oklab, var(--foreground) 70%, transparent), 0 0 0 1px color-mix(in oklab, var(--foreground) 85%, transparent), inset 0 0 0 1.5px color-mix(in oklab, var(--foreground) 45%, transparent)}}.refcrop .crop-box .fe-thirds{opacity:.35}.refcrop .crop-box.is-active .fe-thirds{opacity:1}.refcrop .crop-nw,.refcrop .crop-ne,.refcrop .crop-se,.refcrop .crop-sw{z-index:2}.refcrop .crop-nw{top:-4px;left:-4px}.refcrop .crop-ne{top:-4px;right:-4px}.refcrop .crop-se{bottom:-4px;right:-4px}.refcrop .crop-sw{bottom:-4px;left:-4px}.refcrop .crop-nw:after,.refcrop .crop-ne:after,.refcrop .crop-se:after,.refcrop .crop-sw:after{width:24px;height:24px;filter:drop-shadow(0 0 1px var(--foreground)) drop-shadow(0 1px 3px var(--foreground));border-width:3.5px}@supports (color:color-mix(in lab, red, red)){.refcrop .crop-nw:after,.refcrop .crop-ne:after,.refcrop .crop-se:after,.refcrop .crop-sw:after{filter:drop-shadow(0 0 1px var(--foreground)) drop-shadow(0 1px 3px color-mix(in oklab, var(--foreground) 70%, transparent))}}.refcrop .crop-nw:after{top:4px;left:4px}.refcrop .crop-ne:after{top:4px;right:4px}.refcrop .crop-se:after{bottom:4px;right:4px}.refcrop .crop-sw:after{bottom:4px;left:4px}.refcrop .crop-n{top:-18px}.refcrop .crop-s{bottom:-18px}.refcrop .crop-e{right:-18px}.refcrop .crop-w{left:-18px}.refcrop .crop-n:after,.refcrop .crop-s:after{height:5px;box-shadow:0 0 0 1px var(--foreground), 0 1px 4px var(--foreground);border-radius:999px;top:19px;left:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.refcrop .crop-n:after,.refcrop .crop-s:after{box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 80%, transparent), 0 1px 4px color-mix(in oklab, var(--foreground) 60%, transparent)}}.refcrop .crop-e:after,.refcrop .crop-w:after{width:5px;box-shadow:0 0 0 1px var(--foreground), 0 1px 4px var(--foreground);border-radius:999px;top:8px;bottom:8px;left:19px}@supports (color:color-mix(in lab, red, red)){.refcrop .crop-e:after,.refcrop .crop-w:after{box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 80%, transparent), 0 1px 4px color-mix(in oklab, var(--foreground) 60%, transparent)}}.refcrop-head,.refcrop-foot{z-index:10;position:relative}.hub-theater.mk .hub-pano-wrap.is-bare,.hub-theater.mk .hub-pano-wrap.is-bare .hub-pano-stage{aspect-ratio:auto;height:100%}.hub-theater.mk .hub-pano-wrap.is-bare .hub-pano-stage{cursor:grab;outline:none;width:100%;min-height:0}.hub-theater.mk .hub-pano-wrap.is-bare .hub-pano-stage:active{cursor:grabbing}.hub-theater.mk .hub-pano-wrap.is-bare .hub-pano-stage.is-placing{cursor:crosshair}.hub-pano-markers .hub-pano-draft{pointer-events:none;width:0;height:0;position:absolute}.hub-pano-markers .hub-pano-draft[hidden]{display:none}.hub-pano-draft>.hub-pin{position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.hub-pano-draft>.mk-pill{pointer-events:auto;position:absolute;top:-26px;left:0;transform:translate(-50%,-100%)}.hub-pano-draft.is-low>.mk-pill{top:26px;transform:translate(-50%)}.hub-theater.mk .hub-pano-draft>.mk-float-note{transform:translateX(calc(-50% + var(--nf-shift,0px)));pointer-events:auto;max-width:min(360px,100vw - 24px);position:absolute;top:28px;left:0}.hub-theater.mk .hub-pano-draft.is-low>.mk-float-note{transform:translate(calc(-50% + var(--nf-shift,0px)),-100%);top:-28px}.hub-theater.mk .mk-pill button,.hub-pano-draft .mk-float-note *{pointer-events:auto}@media (width<=700px){.mk-desk-only{display:none!important}.hub-theater.mk .mk-stage:has(.hub-pano-wrap.is-bare){padding:0}.hub-theater.mk .hub-pano-draft>.mk-pill button{min-width:44px;min-height:44px}}.mk-viewname{min-height:40px;color:var(--theater-foreground);font:600 12.5px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:inline-flex;overflow:hidden}.mk-viewname>span{text-overflow:ellipsis;overflow:hidden}button.mk-viewname{cursor:pointer}button.mk-viewname svg{color:var(--theater-muted);transition:color .15s,transform .15s}button.mk-viewname:hover svg{color:var(--theater-foreground)}.hub-theater .mk-viewname.is-chosen,.hub-theater .mk-viewname.is-chosen svg{color:var(--angle-chosen)!important}button.mk-viewname.is-chosen svg{transform:scale(1.08)}.mk-title-row{align-items:center;gap:4px;display:inline-flex}.mk-title-row .mk-viewname{min-height:32px;padding:0 4px}.mk-count-set,.mk-phone-room,.mk-viewbar{display:none}.mk-counter b{font-weight:inherit}@media (width<=700px){.hub-theater.mk .mk-nav>.mk-nav-arrow,.hub-theater.mk .mk-counter .mk-count-all{display:none}.hub-theater.mk .mk-counter .mk-count-set{display:inline}.hub-theater.mk .mk-phone-room{text-overflow:ellipsis;white-space:nowrap;max-width:52vw;color:var(--theater-foreground);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;font-size:12.5px;font-weight:600;display:block;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.hub-theater.mk .mk-close{margin-left:auto}.mk-viewbar{border-bottom:1px solid var(--theater-line);justify-content:space-between;align-items:center;gap:4px;padding:2px 4px;display:flex}.mk-viewbar.is-ghost{visibility:hidden}.hub-theater.mk .mk-viewbar [data-slot=button]{min-width:44px;min-height:44px}.mk-viewbar .mk-viewname{justify-content:center;min-width:0;min-height:44px}}.hub-theater.mk .mk-bar-compare{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hub-theater.mk .mk-bar-compare .hub-compare-trigger{min-height:36px;padding:0 18px}.hub-theater.mk .mk-bar-compare .hub-compare-trigger.is-exit{background:var(--theater-foreground);color:var(--theater)!important}.hub-theater.mk .mk-actions.is-ghost:empty{display:none}button.mk-viewname:hover{color:var(--hero-foreground,var(--theater-foreground));background:var(--theater-foreground)}@supports (color:color-mix(in lab, red, red)){button.mk-viewname:hover{background:color-mix(in oklab, var(--theater-foreground) 8%, transparent)}}@media (width<=700px){.hub-theater.mk .mk-bar-compare{margin-left:auto;position:static;transform:none}.hub-theater.mk .mk-bar-compare+.mk-fine+.mk-close,.hub-theater.mk .mk-bar-compare+.mk-close{margin-left:0}.hub-theater.mk .mk-bar-compare .hub-compare-trigger{letter-spacing:.14em;min-height:44px;padding:0 12px;font-size:10px}.hub-theater.mk .mk-bar:has(.mk-bar-compare) .mk-phone-room{display:none}}.hub-pin-num{animation:.22s ease-out hub-num-in}@keyframes hub-num-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hub-pin-num{animation:none}}.hub-theater{--pin-core:var(--pin-core-c);--pin-ink:var(--pin-ink-c)}.hub-theater.mk .hub-pin,.hub-theater.mk .hub-pin.is-coloured,.hub-theater.mk .hub-pin.is-studio{color:var(--pin-ink)!important;background:radial-gradient(circle at 50% 37.5%, var(--pin-core) 0 32%, var(--markup-colour,var(--theater-foreground)) calc(32% + .5px))!important}.hub-theater.mk .hub-canvas .hub-pin.hub-drawing-badge,.hub-theater.mk .hub-pano-markers .hub-pin.hub-drawing-badge{box-shadow:0 1px 6px var(--shade-45);background:var(--pin-core)!important;border:3px solid var(--markup-colour,var(--theater-foreground))!important;color:var(--pin-ink)!important}.hub-theater.mk .hub-pin.is-studio:not(.is-coloured){--markup-colour:var(--theater-muted)}.hub-theater .hub-pin-n.is-coloured{background:var(--pin-core);color:var(--pin-ink);border-width:2.5px}.hub-theater .hub-shape.hub-arrow-line{stroke:var(--markup-colour,var(--status-live));stroke-width:1.5px;stroke-linecap:butt;stroke-linejoin:miter}.hub-theater .hub-arrow.is-active .hub-arrow-line{stroke-width:2.25px}.hub-theater .hub-arrow-head{fill:var(--markup-colour,var(--status-live));stroke:none;filter:drop-shadow(0 0 1px var(--outline-70))}.mk-eraser-ring{z-index:6;pointer-events:none;border:1px solid var(--theater-foreground);box-shadow:0 0 0 1px var(--outline-55), inset 0 0 0 1px var(--shade-35);opacity:0;will-change:transform;border-radius:50%;transition:opacity .12s;position:absolute;top:0;left:0}.hub-canvas.tool-eraser{cursor:none}@media (pointer:coarse){.hub-canvas.tool-eraser{cursor:auto}}.small-caps{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:300;line-height:1}.hub-theater.mk .hub-pin,.hub-theater.mk .hub-pin.is-coloured{width:28px;height:38px;padding:0 0 10px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 38'%3E%3Cpath d='M14 38S0 24 0 14a14 14 0 0 1 28 0C28 24 14 38 14 38z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 38'%3E%3Cpath d='M14 38S0 24 0 14a14 14 0 0 1 28 0C28 24 14 38 14 38z'/%3E%3C/svg%3E")}@media (width<=700px){.hub-theater.mk .hub-pin,.hub-theater.mk .hub-pin.is-coloured{width:28px;height:38px;padding-bottom:10px;font-size:12px}}.hub-theater .hub-arrow-head{fill:none;stroke:var(--markup-colour,var(--status-live));stroke-width:1.75px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;filter:drop-shadow(0 0 1px var(--outline-70))}.hub-theater .hub-arrow.is-active .hub-arrow-head{stroke-width:2.25px}.hub-ink-cut{fill:#000;stroke:none}.hub-theater.mk .mk-dock .mk-tool>.mk-size-pill{border-radius:0;gap:2px;padding:4px;bottom:calc(100% + 4px)}.mk-size{border-radius:0;width:44px;height:44px}.mk-head svg{width:26px;height:26px}.mk-head.is-on{color:var(--theater-foreground);background:var(--mk-tile)}.hub-theater .hub-arrow-head.is-solid{fill:var(--markup-colour,var(--status-live))}.hub-theater .hub-arrow-head.is-dot{fill:var(--markup-colour,var(--status-live));stroke:none}.mk-arrow-handle{z-index:7;cursor:move;touch-action:none;background:0 0;border:0;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;position:absolute}.mk-arrow-handle:after{content:"";border:1.5px solid var(--theater-foreground);width:14px;height:14px;box-shadow:0 0 0 1px var(--outline-55);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mk-arrow-handle.is-tail:after{border-style:dashed;border-radius:50%;width:34px;height:34px}.hub-theater .mk-size-pill .mk-size:not(.mk-head) i{background:currentColor;border:0}.mk-notes .hub-notes-heading{align-items:center;gap:8px;display:inline-flex;margin-right:auto!important}@media (width<=760px){.hub-theater.mk .mk-notes{will-change:transform;transition:height .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),visibility linear}.hub-theater.mk .mk-notes[data-sheet=docked]{transition:height .42s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.4,0,.6,1),visibility 0s linear .36s}}.hub-theater .hub-stage[data-slide=next] .hub-zoom-view{animation:.38s cubic-bezier(.16,1,.3,1) mk-slide-next}.hub-theater .hub-stage[data-slide=prev] .hub-zoom-view{animation:.38s cubic-bezier(.16,1,.3,1) mk-slide-prev}@keyframes mk-slide-next{0%{opacity:0;transform:translate(18%)}to{opacity:1;transform:none}}@keyframes mk-slide-prev{0%{opacity:0;transform:translate(-18%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hub-theater .hub-stage .hub-zoom-view{animation:none}}@media (width<=760px){.hub-theater.mk .mk-notes{will-change:transform;transition:transform .5s cubic-bezier(.32,.72,0,1),height .5s cubic-bezier(.32,.72,0,1),visibility linear}.hub-theater.mk .mk-notes[data-sheet=docked]{transition:transform .5s cubic-bezier(.32,.72,0,1),visibility 0s linear .5s}.hub-theater.mk .mk-notes[data-sheet=docked][data-size=peek]{height:50dvh}.hub-theater.mk .mk-notes[data-sheet=docked][data-size=full]{height:100%}.hub-theater.mk .mk-notes[data-sheet=docked][data-size=compose]{height:auto;max-height:calc(100% - 60px)}}.hub-theater.mk .mk-notes{flex-direction:column;gap:0;display:flex;overflow:hidden}.mk-sheet-top{background:var(--theater);z-index:3;flex:none;position:relative}.mk-sheet-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;padding-top:12px;display:flex;overflow-y:auto}.hub-theater.mk .mk-notes .hub-notes-head{border-bottom:1px solid var(--theater-line);padding-bottom:10px}.hub-theater.mk .hub-pins{gap:7px}.hub-theater.mk .hub-pins li{padding:11px 10px}.hub-theater.mk .hub-pins p{background:0 0;border:0;padding:0;margin:2px 0 0!important}.mk-compose{gap:10px!important}.mk-compose-swatch>span{background:var(--markup-colour);border-radius:999px;width:16px;height:16px;display:block}.hub-theater.mk .mk-compose-send:not(:disabled){color:var(--markup-colour,var(--theater-foreground))!important}.hub-theater.mk .mk-compose .hub-input{resize:none;min-height:84px}.mk-sketch{z-index:200;background:var(--scrim-60);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;display:grid;position:fixed;inset:0}.mk-sketch-probe{width:0;height:0;color:var(--markup-colour);position:absolute}.mk-sketch-card{background:var(--theater);width:min(800px,100vw - 32px);height:min(540px,100dvh - 32px);color:var(--theater-foreground);border:1px solid var(--theater-line);flex-direction:column;display:flex}.mk-sketch-head{border-bottom:1px solid var(--theater-line);justify-content:space-between;align-items:center;min-height:48px;padding:0 6px;display:flex}.mk-sketch-head .small-caps{color:var(--theater-foreground)}.mk-sketch-head button,.mk-sketch-sub button{min-width:44px;min-height:44px;color:inherit;font:600 11px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;place-items:center;padding:0 10px;display:inline-grid}.mk-sketch-head button:disabled,.mk-sketch-sub button:disabled{opacity:.4;cursor:default}.mk-sketch-sub{padding:2px 4px;display:flex}.mk-sketch-pad{background-color:var(--well);background-image:radial-gradient(var(--theater-line) 1px, transparent 1.2px);border:1px solid var(--theater-line);background-size:18px 18px;flex:1;min-height:0;margin:0 12px;position:relative}.mk-sketch-pad canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.mk-sketch-text{background:var(--theater-raised);min-width:120px;color:var(--theater-foreground);border:1px solid var(--theater-line);font:600 15px/1.2 var(--font-sans);text-transform:uppercase;padding:4px 6px;position:absolute;transform:translateY(-80%)}@media (width<=700px){.hub-theater.mk .mk-notes{padding-bottom:0;transition:transform .5s cubic-bezier(.32,.72,0,1),visibility linear!important}.hub-theater.mk .mk-notes[data-sheet=docked]{transition:transform .5s cubic-bezier(.32,.72,0,1),visibility 0s linear .5s!important}.mk-sheet-top{touch-action:none;cursor:grab;margin:0 -14px;padding:0 14px}.mk-sheet-top .mk-sheet-handle{margin:0 -14px;position:static}.mk-sheet-scroll{padding-bottom:max(12px, env(safe-area-inset-bottom))}.mk-sketch-card{width:100vw;height:100dvh;padding-top:env(safe-area-inset-top);border:0}.mk-sketch-pad{margin:0 8px}}@media (prefers-reduced-motion:reduce){.hub-theater.mk .mk-notes{transition:none!important}}.hub-theater.mk.keyboard-open .mk-notes[data-sheet=compose]{transition:none!important}.nc{--nc-line:var(--edge-14);--nc-light:var(--bevel-light);--nc-dark:var(--bevel-dark);--nc-fg:var(--on);--nc-muted:var(--on-muted)}.nc,.hub-theater.mk .hub-pins li.nc,.hub-theater.mk .mk-compose.nc,.hub-pin-popover.nc{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--nc-fg);box-shadow:none;flex-direction:column;min-height:0;overflow:hidden;border:1px solid var(--nc-line)!important;background:var(--nc-dark)!important;border-radius:0!important;gap:0!important;padding:0!important;display:flex!important}.hub-pin-popover.nc{box-shadow:0 14px 40px -14px var(--shade-80);width:min(300px,100vw - 24px)!important}.hub-theater.mk .hub-pins li.nc{cursor:pointer;grid-template-columns:none}.hub-theater.mk .hub-pins li.nc.is-active{border-color:var(--edge-42)!important}.nc-head{background:var(--nc-light);border-bottom:1px solid var(--nc-line);align-items:stretch;min-height:44px;margin:0;display:flex}.nc-lead{align-items:center;gap:8px;padding:0 12px;display:flex}.nc-lock{color:var(--nc-muted);align-self:center;margin-left:4px}.nc-tools{align-items:stretch;margin-left:auto;display:flex}.nc-tools>*+*{border-left:1px solid var(--nc-line)!important}.nc .nc-tool,.hub-pin-popover.nc .nc-tool{background:0 0;min-height:44px;padding:0;width:44px!important;height:auto!important;color:var(--nc-fg)!important;border-radius:0!important}.nc .nc-tool:hover:not(:disabled){background:var(--tint-08)!important}.nc .nc-tool:disabled{opacity:.5;color:var(--nc-muted)!important}.nc .nc-close{margin-right:auto}.nc .mk-compose-send:not(:disabled){color:var(--markup-colour,var(--nc-fg))!important}.nc .mk-compose-swatch>span{background:var(--markup-colour);border-radius:999px;width:16px;height:16px;display:block}.nc .hub-pin-n{font:700 11px/1 var(--font-sans);font-variant-numeric:tabular-nums;background:var(--pin-core-c);color:var(--pin-ink-c);border:2.5px solid var(--markup-colour,var(--nc-fg));border-radius:999px;flex:none;place-items:center;display:grid;width:24px!important;height:24px!important;margin:0!important}.nc .hub-pin-n.is-studio{border-style:dashed}.nc-body,.hub-pin-popover.nc .nc-body{overflow-wrap:anywhere;-webkit-line-clamp:unset;background:0 0;border:0;padding:12px 14px;font-size:13px;line-height:1.5;display:block;margin:0!important}.hub-theater.mk .hub-pins li.nc .nc-body p{background:0 0;border:0;padding:0;font-size:13px;line-height:1.5;display:block;margin:0!important}.hub-theater.mk .hub-pins li.nc.is-resolved .nc-body p{color:var(--nc-muted);text-decoration:line-through}.nc .hub-device-chip{margin-top:8px}.nc-split{grid-template-columns:52px minmax(0,1fr);display:grid}.nc-badge-col{border-right:1px solid var(--nc-line);justify-content:center;padding-top:12px;display:flex}.hub-theater.mk .nc .nc-input{resize:none;min-height:92px;color:var(--nc-fg);box-shadow:none;border-radius:0;outline:none;margin:0;padding:12px 14px;font-size:14px;line-height:1.5;background:0 0!important;border:0!important}.nc-foot{border-top:1px solid var(--nc-line);background:var(--nc-light);flex-direction:column;display:flex}.nc-rows{flex-direction:column;display:flex}.nc-row{width:100%;min-height:38px;color:var(--nc-fg);font:500 12px/1.2 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0 14px;text-decoration:none;display:flex}.nc-row+.nc-row,.nc-rows>.nc-row,.nc-row-toggle[aria-expanded=true]+.nc-rows>.nc-row:first-child{border-top:1px solid var(--nc-line)}.nc-row:hover{background:var(--tint-05)}.nc-row>svg{color:var(--nc-muted);flex:none}.nc-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nc-row-toggle .nc-row-name{letter-spacing:.16em;text-transform:uppercase;font-size:10.5px;font-weight:600}.nc-chev{transition:transform .25s cubic-bezier(.32,.72,0,1)}.nc-row-toggle[aria-expanded=true] .nc-chev{transform:rotate(180deg)}.nc-rows{animation:.28s cubic-bezier(.32,.72,0,1) nc-unfold}@keyframes nc-unfold{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.nc-foot.is-edit{overscroll-behavior:contain;max-height:116px;overflow-y:auto}.nc-row-x{width:38px;height:38px;color:var(--nc-fg);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;margin-right:-12px;transition:background .12s,color .12s;display:grid}@media (hover:hover){.nc-row-x:not(:disabled):hover{background:var(--tint-08);color:var(--on-strong)}}.nc-row-x:not(:disabled):active{background:var(--tint-14);color:var(--on-strong)}.nc-row-x:disabled{opacity:.4}.mk-float-note .nc{width:360px;max-width:calc(100vw - 32px)}.mk-delete-nc{width:min(340px,100vw - 32px)!important;max-width:none!important}@media (width>=701px){.mk-delete-nc{left:var(--mk-render-cx,50%)!important;top:var(--mk-render-cy,50%)!important}}.mk-delete-nc>button:last-child{display:none}.nc-delete-title.nc-head{min-height:52px;font:600 11px/1 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--nc-fg);justify-content:center;align-items:center;gap:10px}.nc-delete-actions{grid-template-columns:1fr 1fr;display:grid}.nc-delete-actions button{min-height:48px;color:var(--nc-fg);font:600 11px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0}.nc-delete-actions button+button{border-left:1px solid var(--nc-line)}.nc-delete-actions button:hover{background:var(--tint-06)}.nc-delete-actions .is-danger{color:var(--destructive)}.hub-theater.mk .mk-sheet-scroll .hub-pins{gap:8px}.hub-theater.mk .mk-compose.nc+.hub-pins,.hub-theater.mk .mk-sheet-scroll>.mk-compose.nc{flex:none}@media (width<=700px){.hub-theater.mk .mk-notes-tab{transition:opacity .2s .42s,visibility 0s linear .42s}.hub-theater.mk .mk-notes-tab[aria-expanded=true]{opacity:0;visibility:hidden;transition:none}.hub-theater.mk .mk-notes{will-change:transform;height:100%!important;max-height:none!important;transition:transform .5s cubic-bezier(.32,.72,0,1),visibility linear!important}.hub-theater.mk .mk-notes[data-sheet=full]{visibility:visible;transform:translateY(0)}.hub-theater.mk .mk-notes[data-sheet=peek]{visibility:visible;transform:translateY(calc(100% - 50dvh))}.hub-theater.mk .mk-notes[data-sheet=docked]{visibility:hidden;transform:translateY(100%);transition:transform .5s cubic-bezier(.32,.72,0,1),visibility 0s linear .5s!important}.hub-theater.mk .mk-notes[data-sheet=compose],.hub-theater.mk .mk-notes[data-sheet=docked][data-size=compose]{height:auto!important;max-height:calc(100% - 60px)!important}.hub-theater.mk .mk-notes[data-sheet=compose]{visibility:visible;padding-left:0;padding-right:0;transform:none}.hub-theater.mk .mk-notes[data-sheet=compose] .hub-notes-head{display:none}.hub-theater.mk .mk-notes[data-sheet=compose] .mk-sheet-scroll{padding-top:0}.hub-theater.mk .mk-notes[data-sheet=compose] .mk-compose.nc{border-left:0!important;border-right:0!important}.hub-theater.mk .mk-notes.is-fit[data-sheet=peek] .mk-sheet-scroll{height:calc(50dvh - var(--mk-sheet-top,56px));flex:none}.hub-theater.mk .nc .nc-input{font-size:16px}.hub-theater.mk .mk-compose .nc-input{min-height:116px}.nc-split{grid-template-columns:44px minmax(0,1fr)}.hub-theater.mk.keyboard-open .mk-notes[data-sheet=compose]{border-top:0;bottom:auto!important;top:calc(var(--mk-visual-top,0px) + var(--mk-visual-height,100dvh))!important;height:auto!important;max-height:var(--mk-visual-height,100dvh)!important;background:var(--theater)!important;padding:0!important;position:fixed!important;transform:translateY(-100%)!important}.hub-theater.mk.keyboard-open .mk-notes[data-sheet=compose] .mk-sheet-top{display:none}.hub-theater.mk.keyboard-open .mk-notes[data-sheet=compose] .mk-sheet-scroll{padding:0!important}.hub-theater.mk.keyboard-open .mk-notes[data-sheet=compose] .mk-compose.nc{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--theater)!important}.hub-theater.mk.keyboard-open:after{top:calc(var(--mk-visual-top,0px) + var(--mk-visual-height,100dvh))!important;z-index:39!important;height:auto!important;bottom:0!important}}.hub-theater .mk-sketch{touch-action:none;overscroll-behavior:none}.mk-sketch-card{overflow:visible}.mk-sketch-sub{align-items:center}.mk-sketch-stage{flex:1;justify-content:center;align-items:center;min-height:0;margin:0 12px;display:flex;overflow:hidden}@media (width<=700px){.mk-sketch-stage{margin:0 8px}}.mk-sketch-pad{touch-action:none;cursor:crosshair;overflow:hidden}.mk-sketch-board{transform-origin:0 0;will-change:transform;position:absolute;inset:0}.mk-sketch-pad{background-image:none}.mk-sketch-board canvas{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.hub-theater.mk .mk-sketch .mk-dock.mk-sketch-dock{z-index:5;flex:none;align-self:center;position:relative;margin:10px auto 18px!important}.hub-colour-pop{z-index:260}@media (width<=700px){.hub-theater.mk .mk-sketch .mk-dock.mk-sketch-dock{max-width:100vw;margin:8px auto calc(10px + env(safe-area-inset-bottom))!important}}.hub-pin-popover.nc>.nc-foot{flex-direction:column;justify-content:flex-start;gap:0}.hub-pin-popover.nc .nc-row{min-height:38px;width:100%!important;height:auto!important}.mk-sketch-card{height:min(600px,100dvh - 32px)}@media (width<=700px){.mk-sketch-card{height:100dvh}}.hub-theater.mk .mk-float-note{-webkit-backdrop-filter:none;backdrop-filter:none;width:360px;max-width:calc(100% - 32px);box-shadow:0 18px 50px -18px var(--shade-80);background:0 0;border:0;padding:0}.hub-theater.mk .mk-float-note .nc{width:100%}.hub-theater.mk .hub-pins li.nc{align-items:stretch}.nc>.nc-head,.nc>.nc-body,.nc>.nc-foot,.nc>.nc-split{align-self:stretch;width:100%}.nc{--nc-rail:52px}.nc-tools{border-left:1px solid var(--nc-line)}.nc .nc-tool.nc-close{flex:none;margin-right:0;width:var(--nc-rail)!important;border-right:1px solid var(--nc-line)!important}.nc .nc-close+.nc-lock{align-self:center;margin-left:10px}.nc .nc-head>.nc-tools{margin-left:auto}.nc-split{grid-template-columns:var(--nc-rail) minmax(0,1fr)}@media (width<=700px){.nc{--nc-rail:44px}.nc-split{grid-template-columns:var(--nc-rail) minmax(0,1fr)}}.hub-pins>li.nc-edit-slot{background:0 0;border:0;padding:0;list-style:none}@media (width<=700px){.hub-theater.mk .mk-notes[data-sheet=compose] .hub-pins:has(>.nc-edit-slot){display:flex}.hub-theater.mk .mk-notes[data-sheet=compose] .hub-pins>li:not(.nc-edit-slot){display:none}.hub-theater.mk .mk-notes[data-sheet=compose] .nc-edit-slot>.mk-compose.nc{border-left:0!important;border-right:0!important}}.hub-theater.mk .hub-pins>li.nc-edit-slot{min-height:0;background:0 0!important;border:0!important;grid-template-columns:none!important;padding:0!important;display:block!important}.hub-theater.mk .hub-pins>li.nc-edit-slot>.mk-compose.nc{width:100%}.hub-theater.mk .hub-pins li.nc.is-inert{opacity:.45}.nc-delete-actions button:disabled{opacity:.5;cursor:default}.mk-kb-proxy{opacity:0;pointer-events:none;resize:none;border:0;width:1px;height:1px;padding:0;font-size:16px;position:fixed;top:0;left:0}@media (pointer:coarse){.hub-theater .hub-input,.hub-theater .nc .nc-input,.hub-theater textarea,.hub-theater input,.mk-sketch-text{font-size:16px!important}}@media (width<=700px){.hub-theater.mk.keyboard-open:after{top:calc(var(--mk-visual-top,0px) + var(--mk-visual-height,100dvh) - 80px)!important;z-index:38!important}.hub-theater.mk.keyboard-open .mk-notes[data-sheet=compose]{box-shadow:0 0 0 0 var(--theater), 0 120px 0 0 var(--theater);z-index:39!important}.hub-theater.mk{overscroll-behavior:none;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.mk-sketch{overscroll-behavior:none;overflow:hidden}.mk-sketch-card{max-width:100vw;height:100dvh;width:100%!important;overflow:hidden!important}}.mk-sketch-text{resize:none;text-transform:none;white-space:pre;line-height:1.25;overflow:hidden}.mk-sketch-textwrap{z-index:4;position:absolute}.mk-sketch-textwrap .mk-sketch-text{display:block;position:static;transform:none}.mk-text-pill{background:var(--theater);border:1px solid var(--theater-line);display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.mk-text-pill button{width:44px;height:40px;color:var(--theater-foreground);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.mk-text-pill button+button{border-left:1px solid var(--theater-line)}.mk-text-pill .is-done{background:var(--theater-foreground);color:var(--theater)}.markup-white{--markup-colour:var(--markup-white-c)}.hub-theater.mk .hub-canvas .hub-pin.is-new.is-editing{animation:none}.hub-theater.mk .mk-float-note:has(>.mk-compose){animation:none}@media (width<=700px){.hub-theater.mk .mk-notes[data-sheet=compose] .hub-pins>li:not(.nc-edit-slot),.hub-theater.mk .mk-notes[data-sheet=compose] .hub-side-hint,.hub-theater.mk .mk-notes[data-sheet=compose] .hub-notes-head{display:none!important}.hub-theater.mk .mk-notes[data-sheet=compose] .hub-pins{margin:0;padding:0}.mk-sketch{width:100vw;height:100dvh;position:fixed;inset:0}}.mk-text-pill{background:var(--mk-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 30px -12px var(--shade-70)}.mk-text-pill .is-done{color:var(--theater-foreground)!important;background:0 0!important}.mk-ghost-card{pointer-events:none}.hub-theater.mk .mk-notes:has(>.mk-sheet-scroll>.mk-ghost-card) .mk-sheet-top{display:none!important}.hub-theater.mk .mk-notes:has(>.mk-sheet-scroll>.mk-ghost-card) .mk-sheet-scroll>:not(.mk-ghost-card){display:none!important}.hub-theater.mk .hub-canvas .hub-pin.is-new.is-editing{transition:none}.mk-zoom-slider,.mk-zoom-read,.mk-subbar .mk-group,.hub-pano-markers,.hub-pano-markers .hub-pin{-webkit-user-select:none;user-select:none;caret-color:#0000!important}.hub-theater .hub-shape.is-filled{fill:var(--markup-colour);fill-opacity:.4}.mk-undo-toast{background:var(--toast);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--toast-edge);min-height:40px;color:var(--toast-fg);border-radius:0;align-items:stretch;display:flex}.mk-undo-toast .small-caps{letter-spacing:.22em;text-transform:uppercase;align-items:center;padding:0 16px;font-size:11px;font-weight:300;display:flex}.mk-undo-toast>i{background:var(--toast-edge);width:1px}.mk-undo-toast button{min-width:72px;min-height:44px;color:inherit;font:600 11px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin:-2px 0;padding:0 16px}.mk-undo-toast button:hover{background:var(--toast-hover)}@media (width<=700px){.mk-undo-toast{width:240px;margin:0 auto}.mk-undo-toast .small-caps,.mk-undo-toast button{letter-spacing:.18em;font-size:10.5px}}.mk-hidden-toast{top:calc(76px + env(safe-area-inset-top));z-index:60;background:var(--mk-glass,var(--glass));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--theater-line);height:34px;color:var(--theater-foreground);font:600 10.5px/1 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;pointer-events:none;align-items:center;gap:10px;padding:0 16px;animation:2s forwards mk-hidden-toast;display:flex;position:fixed;left:50%;transform:translate(-50%)}@keyframes mk-hidden-toast{0%{opacity:0}10%,80%{opacity:1}to{opacity:0}}.mk-compose-scrim{display:none}@media (width<=700px){.hub-theater.mk .mk-compose-scrim{z-index:39;background:var(--scrim-72);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;touch-action:none;transition:opacity .22s;display:block;position:fixed;inset:-50vh 0}.hub-theater.mk .mk-compose-scrim.is-shown{opacity:1;pointer-events:auto}.hub-theater.mk .mk-compose-scrim,.hub-theater.mk .mk-compose-scrim.is-on,.hub-theater.mk .mk-compose-scrim.is-shown{background:var(--scrim-72)!important;color:inherit!important}html.mk-page-lock,body.mk-page-lock{background:var(--theater,var(--page-fallback))!important}}.hub-theater.mk{overscroll-behavior:none}.hub-theater.mk.kb-moving .mk-notes{transition:none!important}:is(html:has(.hub-theater.mk),body:has(.hub-theater.mk)){overscroll-behavior:none}.mk-phone-only{display:none!important}@media (width<=700px){.mk-phone-only{display:inline-flex!important}.hub-theater.mk .hub-notes-pdf{width:44px;height:44px;color:var(--theater-foreground);margin-left:auto}}.hub-theater.mk .mk-pdf{margin-left:auto}.nc.pdf-pop,.nc.link-pop{z-index:1060;box-shadow:0 14px 40px -14px var(--shade-80);width:min(300px,100vw - 24px)!important;padding:0!important}.pdf-pop-head{align-items:stretch}.pdf-pop-head .small-caps{letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;padding:0 14px;font-size:10.5px;font-weight:400;display:flex;overflow:hidden}.pdf-pop-rule{background:var(--nc-line);width:1px}.pdf-pop-head .nc-tool{cursor:pointer;border:0;place-items:center;display:grid}.pdf-pop-body{border-bottom:1px solid var(--nc-line);gap:4px;padding:14px;display:grid}.pdf-pop-body strong{font-size:13px;font-weight:500}.pdf-pop-body span{color:var(--nc-muted);font-size:12px}.pdf-pop-foot{grid-template-columns:1fr 1fr;display:grid}.pdf-pop-foot button{min-height:44px;color:var(--nc-fg);font:600 11px/1 var(--font-sans);letter-spacing:.18em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;display:flex}.pdf-pop-foot button+button{border-left:1px solid var(--nc-line)}.pdf-pop-foot button:hover:not(:disabled){background:var(--tint-08)}.pdf-pop-foot button:disabled{opacity:.55;cursor:default}.pdf-pop-spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.link-pop-head{align-items:stretch}.link-pop-head .small-caps{border-left:1px solid var(--nc-line);border-right:1px solid var(--nc-line);letter-spacing:.22em;text-transform:uppercase;flex:1;justify-content:center;align-items:center;font-size:10.5px;font-weight:400;display:flex}.link-pop-head .nc-tool{cursor:pointer;border:0;place-items:center;display:grid}.link-pop-row{grid-template-columns:64px minmax(0,1fr);align-items:stretch;min-height:44px;display:grid}.link-pop-row+.link-pop-row{border-top:1px solid var(--nc-line)}.link-pop-row>span{border-right:1px solid var(--nc-line);font:600 10px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--nc-muted);align-items:center;padding:0 12px;display:flex}.link-pop-row input{min-width:0;color:var(--nc-fg);background:0 0;border:0;outline:0;padding:0 12px;font-size:16px}.link-pop-row input::placeholder{color:var(--nc-muted)}.nc-link{color:inherit;text-underline-offset:2px;word-break:break-all;text-decoration:underline;text-decoration-thickness:1px}.nc-link:after{content:" ↗";font-size:.85em}.mk-sketch-pad{background-color:var(--sketch-sheet);background-image:radial-gradient(circle, var(--sketch-dot) var(--dot,.65px), transparent calc(var(--dot,.65px) + .25px));background-size:18px 18px}.mk-sketch-sub .mk-sketch-trace{white-space:nowrap;align-self:center;align-items:center;gap:10px;width:auto;min-width:0;height:36px;min-height:36px;padding:0 10px;display:inline-flex}.mk-sketch-trace *{letter-spacing:inherit}.mk-trace-label{color:var(--theater-muted);transition:color .15s}.mk-sketch-trace[aria-checked=true] .mk-trace-label{color:inherit}.mk-trace-seg{border:1px solid var(--theater-line);display:inline-flex}.mk-trace-seg>span{color:var(--theater-muted);padding:6px 9px}@media (width<=380px){.mk-sketch-sub .mk-sketch-trace{gap:6px;padding:0 4px}.mk-trace-seg>span{padding:6px 7px}}@media (width<=340px){.mk-trace-label{display:none}}.mk-sketch-text{caret-color:var(--sketch-ink)}.markup-black{--markup-colour:var(--markup-black-c)}.hub-swatch.markup-black span{box-shadow:inset 0 0 0 1px var(--tint-40)}.nc-link-row{color:var(--nc-fg)}.nc-link-row .nc-row-name{text-decoration:underline;-webkit-text-decoration-color:var(--nc-line);-webkit-text-decoration-color:var(--nc-line);-webkit-text-decoration-color:var(--nc-line);text-decoration-color:var(--nc-line);text-underline-offset:3px}.nc-link-row .nc-row-out{color:var(--nc-muted);flex:none}.round-pop-main{border:0;border-bottom:1px solid var(--nc-line);width:100%;min-height:44px;color:var(--nc-fg);font:600 11px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;display:flex}.round-pop-main:hover:not(:disabled){background:var(--tint-08)}.round-pop-main:disabled{opacity:.55;cursor:default}.round-pop-label{border-bottom:1px solid var(--nc-line);letter-spacing:.24em;text-transform:uppercase;min-height:32px;color:var(--nc-muted);justify-content:center;align-items:center;font-size:10px;font-weight:300;display:flex}.mk-stage>.mk-hidden-toast{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html.mk-page-lock,body.mk-page-lock{overscroll-behavior:none;width:100%;height:100%;inset:0;scroll-behavior:auto!important;position:fixed!important;overflow:hidden!important}.mk-undo-float{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:1070;box-shadow:0 14px 40px -14px var(--shade-80);animation:.18s mk-undo-in;position:fixed;transform:translate(-50%)}@keyframes mk-undo-in{0%{opacity:0}to{opacity:1}}@media (width<=700px){.mk-undo-float{width:240px;bottom:calc(124px + env(safe-area-inset-bottom))}}.mk-sketch-textwrap .mk-sketch-text{background:var(--sketch-field);border:1px solid var(--sketch-field-line);caret-color:var(--sketch-ink);min-width:140px;box-shadow:0 2px 10px -4px var(--sketch-field-shadow);border-radius:0;padding:6px 8px}.mk-sketch-textwrap .mk-sketch-text::placeholder{color:var(--sketch-placeholder);text-transform:uppercase;letter-spacing:.14em}@media (width<=700px){.hub-theater.mk,.hub-theater.mk .mk-compose-scrim{overscroll-behavior:none}.hub-theater.mk .mk-compose-scrim{touch-action:none}.hub-theater.mk.keyboard-open~[role=dialog].mk-delete-nc,.mk-delete-nc{top:calc(var(--mk-dialog-top,0px) + var(--mk-dialog-height,100dvh) / 2)!important}.hub-theater.mk .mk-main,.hub-theater.mk .mk-stage,.hub-theater.mk .mk-body{overscroll-behavior:none;overflow:hidden!important}.refcrop-foot{flex-direction:row-reverse}}.mk-compose-wrap{flex-direction:column;flex:none;display:flex;position:relative}@media (width<=700px){.hub-theater.mk .mk-notes[data-sheet=compose]{overflow:visible!important}html.mk-page-lock,body.mk-page-lock{background:var(--theater-mk)!important}.hub-theater.mk{width:100vw!important;height:100%!important;position:fixed!important;inset:0!important;transform:none!important}.hub-theater.mk .mk-stage,.hub-theater.mk .hub-zoom-view{transition:none!important}.hub-theater.mk .mk-notes[data-sheet=compose] .mk-sheet-top{display:none!important}.hub-theater.mk .mk-notes[data-sheet=compose] .mk-sheet-scroll{padding:0!important}.hub-theater.mk .mk-notes[data-sheet=compose],.hub-theater.mk.keyboard-open .mk-notes[data-sheet=compose]{border-top:0;background:var(--theater)!important;box-shadow:0 300px 0 0 var(--theater)!important;padding:0!important;position:absolute!important;top:auto!important;bottom:0!important;transform:none!important}.hub-theater.mk.keyboard-open .mk-notes[data-sheet=compose]{bottom:var(--mk-keyboard-bottom,0px)!important}.hub-theater.mk.keyboard-open:after{display:none!important}}.mk-stage>.mk-undo-float{z-index:61;position:absolute;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}@media (width<=700px){.mk-stage>.mk-undo-float{bottom:auto}}.hub-theater .hub-present-exit{z-index:100;border:1px solid var(--edge-22);background:var(--glass);-webkit-backdrop-filter:blur(14px);cursor:pointer;border-radius:9999px;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;transition:background .15s,color .15s;display:grid;position:fixed;left:auto;right:16px;transform:none;color:var(--on)!important}.hub-theater .hub-present-exit:hover{background:var(--on)!important;color:var(--glass-solid)!important}.mk-sketch-right{align-items:center;margin-left:auto;display:flex}.mk-sketch-ghost,.mk-sketch-base{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.mk-sketch-ghost{filter:saturate(.7)}.mk-sketch-base{width:100%;height:100%;inset:0}.mk-sketch-ghost[hidden]{display:none}@media not all and (width>=701px) and (pointer:fine){.mk-sketch-right .mk-sketch-zoom{display:none}}.mk-sketch-pan.is-on{box-shadow:inset 0 0 0 1px}.mk-sketch-pad.is-pan,.mk-sketch-pad.is-pan canvas{cursor:grab}.mk-sketch-pad.is-grabbing,.mk-sketch-pad.is-grabbing canvas{cursor:grabbing}@media (width>=701px){.mk-sketch-card{width:min(1400px,100vw - 48px);height:min(820px,100dvh - 48px)}}.hub-theater.mk .hub-pin,.hub-theater.mk .hub-pin.is-coloured{font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;width:34px!important;height:46px!important;font:700 13px/1 var(--font-sans)!important;padding:0 0 12px!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 46'%3E%3Cpath d='M17 46S0 29 0 17a17 17 0 0 1 34 0C34 29 17 46 17 46z'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 46'%3E%3Cpath d='M17 46S0 29 0 17a17 17 0 0 1 34 0C34 29 17 46 17 46z'/%3E%3C/svg%3E")!important}.hub-theater.mk .hub-pin,.hub-theater.mk .hub-pin.is-coloured,.hub-theater.mk .hub-pin.is-studio{background:radial-gradient(circle at 17px 17px, var(--pin-core) 0 12.5px, var(--markup-colour,var(--theater-foreground)) 13px)!important}.hub-theater.mk .hub-canvas .hub-pin:not(.hub-drawing-badge){filter:drop-shadow(0 2px 4px var(--shade-45))}.hub-theater.mk .hub-canvas .hub-pin.hub-drawing-badge,.hub-theater.mk .hub-pano-markers .hub-pin.hub-drawing-badge{width:32px!important;height:32px!important;box-shadow:0 0 0 1px var(--shade-18), 0 2px 8px var(--shade-40)!important;border-width:3px!important;border-radius:50%!important;padding:0!important;font-size:13px!important;-webkit-mask-image:none!important;mask-image:none!important}.hub-theater.mk .hub-canvas .hub-pin:not(.hub-drawing-badge),.hub-theater.mk .hub-pano-markers .hub-pin:not(.hub-drawing-badge){filter:drop-shadow(0 0 .5px var(--shade-18)) drop-shadow(0 2px 4px var(--shade-40));box-shadow:none!important;background:0 0!important;border:0!important;-webkit-mask-image:none!important;mask-image:none!important}.hub-theater.mk .hub-canvas .hub-pin:not(.hub-drawing-badge):before,.hub-theater.mk .hub-pano-markers .hub-pin:not(.hub-drawing-badge):before{content:"";z-index:-1;background:radial-gradient(circle at 17px 17px, var(--pin-core) 0 12.5px, var(--markup-colour,var(--theater-foreground)) 13px);position:absolute;inset:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 46'%3E%3Cpath d='M17 46S0 29 0 17a17 17 0 0 1 34 0C34 29 17 46 17 46z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 46'%3E%3Cpath d='M17 46S0 29 0 17a17 17 0 0 1 34 0C34 29 17 46 17 46z'/%3E%3C/svg%3E")}.nc .hub-pin-n,.hub-theater .hub-pin-n{font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;width:28px!important;height:28px!important;font:700 12.5px/1 var(--font-sans)!important}.hub-theater.mk .hub-pins li{grid-template-columns:28px minmax(0,1fr) auto}.mk-sketch-view{height:min(820px,100dvh - 48px);color:var(--theater-foreground);grid-template-rows:auto minmax(0,1fr);background:var(--theater)!important;border:1px solid var(--theater-line)!important;border-radius:0!important;gap:0!important;width:min(1400px,100vw - 48px)!important;max-width:none!important;padding:0!important;display:grid!important}.mk-sketch-view>button.absolute{display:none}.mk-sketch-view-head{border-bottom:1px solid var(--theater-line);justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 18px;display:flex}.mk-sketch-view-head h2{overflow-wrap:anywhere;letter-spacing:.18em;flex:1;min-width:0;margin:0;font-size:11px;font-weight:600}.mk-sketch-view-x{border-radius:0;width:44px;height:44px;color:var(--theater-foreground)!important}.mk-sketch-view-body{touch-action:pinch-zoom;place-items:center;min-height:0;padding:16px;display:grid;overflow:auto}.mk-sketch-view-body img{object-fit:contain;max-width:100%;max-height:100%;display:block}@media (width<=700px){.mk-sketch-view{height:100dvh;width:100vw!important;padding-top:env(safe-area-inset-top)!important;padding-bottom:env(safe-area-inset-bottom)!important;border:0!important}.mk-sketch-view-body{padding:8px}}.mk-sketch-view-nav{flex:none;align-items:center;margin-left:auto;display:flex}.hub-theater button.mk-sketch-badge{--sx:1;--bx:15px;--by:-45px;box-sizing:border-box;z-index:2;background:var(--theater);border:1.5px solid var(--markup-colour,var(--theater-foreground));cursor:pointer;width:18px;min-width:0;height:18px;min-height:0;box-shadow:0 2px 6px var(--shade-80), 0 0 2px var(--shade-60);transform:translate(calc(-50% + var(--sx) * var(--bx)), calc(-50% + var(--by)));place-items:center;padding:0;transition:transform .12s;display:grid;position:absolute;color:var(--markup-colour,var(--theater-foreground))!important;border-radius:50%!important}.hub-theater button.mk-sketch-badge:before{content:"";position:absolute;inset:-16px -7px 5px}.hub-theater button.mk-sketch-badge.is-left{--sx:-1}.hub-theater button.mk-sketch-badge.is-low{--bx:22px;--by:-34px}.hub-theater button.mk-sketch-badge.is-lower{--bx:23px;--by:-20px}.hub-theater button.mk-sketch-badge.is-lower:before{inset:-6px -10px -6px 0}.hub-theater button.mk-sketch-badge.is-lower.is-left:before{inset:-6px 0 -6px -10px}.hub-theater button.mk-sketch-badge.is-bare:before{display:none}.hub-theater button.mk-sketch-badge.is-low:before{inset:-6px -10px -6px 0}.hub-theater button.mk-sketch-badge.is-low.is-left:before{inset:-6px 0 -6px -10px}.hub-theater button.mk-sketch-badge.is-drawing{--bx:15px;--by:-15px}.hub-theater button.mk-sketch-badge.is-drawing:before{inset:-12px -8px 4px -4px}.hub-theater button.mk-sketch-badge.is-drawing.is-left:before{inset:-12px -4px 4px -8px}.hub-theater button.mk-sketch-badge.is-drawing.is-low,.hub-theater button.mk-sketch-badge.is-drawing.is-lower{--bx:23px;--by:-4px}.hub-theater button.mk-sketch-badge.is-drawing.is-low:before,.hub-theater button.mk-sketch-badge.is-drawing.is-lower:before{inset:-6px -8px -6px 0}.hub-theater button.mk-sketch-badge.is-drawing.is-low.is-left:before,.hub-theater button.mk-sketch-badge.is-drawing.is-lower.is-left:before{inset:-6px 0 -6px -8px}.hub-theater button.mk-sketch-badge:hover,.hub-theater button.mk-sketch-badge:focus-visible{z-index:3}@media (width<=700px){.hub-theater button.mk-sketch-badge{--bx:16px;--by:-46px;width:20px;height:20px}.hub-theater button.mk-sketch-badge.is-low{--bx:23px;--by:-34px}.hub-theater button.mk-sketch-badge.is-lower{--bx:24px;--by:-20px}.hub-theater button.mk-sketch-badge.is-drawing{--bx:16px;--by:-16px}.hub-theater button.mk-sketch-badge.is-drawing.is-low,.hub-theater button.mk-sketch-badge.is-drawing.is-lower{--bx:24px;--by:-4px}}.mk-sketch-name{z-index:210;background:var(--scrim-60);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mk-sketch-name-card{width:min(340px,100%)}@media (width<=700px){.mk-sketch-name{inset:auto 0;top:var(--mk-dialog-top,0px);height:var(--mk-dialog-height,100dvh)}}.mk-sketch-name-field{flex-direction:column;gap:8px;padding:14px 14px 16px;display:flex}.mk-sketch-name-field .small-caps{color:var(--nc-muted);font-size:10px}.mk-sketch-name-field input{background:var(--tint-05);border:1px solid var(--nc-line);min-height:44px;color:var(--nc-fg);font:500 14px/1.2 var(--font-sans);border-radius:0;outline:none;padding:0 12px}.mk-sketch-name-field input:focus-visible{border-color:var(--nc-fg)}.mk-sketch-name-card .nc-delete-actions .is-primary{font-weight:700}@media (width<=700px){html body .hub-theater.mk .mk-notes[data-sheet=compose],html body .hub-theater.mk.keyboard-open .mk-notes[data-sheet=compose]{transform:none;top:var(--mk-visual-top,0px)!important;width:100vw!important;height:auto!important;max-height:calc(var(--mk-visual-height,100dvh))!important;padding:calc(env(safe-area-inset-top) + 100px) 0 0!important;box-shadow:none!important;z-index:100!important;background:0 0!important;border:0!important;position:fixed!important;bottom:auto!important;left:0!important;right:0!important;overflow:visible!important}html body .hub-theater.mk .mk-notes[data-sheet=compose] .mk-compose.nc{-webkit-backdrop-filter:none;backdrop-filter:none;border:0!important;border-bottom:1px solid var(--nc-line)!important;background:var(--theater)!important}html body .hub-theater.mk .mk-notes[data-sheet=compose] .nc-head{touch-action:none}html body .hub-theater.mk .mk-notes[data-sheet=compose] .mk-compose .nc-input{height:120px;padding:12px 14px;line-height:24px;min-height:120px!important}html body .hub-theater.mk .mk-notes[data-sheet=compose] .mk-compose .nc-foot{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:110px;overflow-y:auto}html body .hub-theater.mk .mk-compose-scrim{transition:opacity .22s;z-index:99!important;background:var(--theater)!important;-webkit-backdrop-filter:none!important;inset:0!important}html body .hub-theater.mk .mk-notes[data-sheet=compose]:before{content:"";height:calc(env(safe-area-inset-top) + 100px);background:var(--scrim-top);-webkit-backdrop-filter:blur(10px)saturate(120%);pointer-events:none;position:absolute;top:0;left:0;right:0}html body .hub-theater.mk .mk-compose-scrim{background:var(--scrim-compose)!important;-webkit-backdrop-filter:blur(26px)saturate(130%)!important;top:calc(var(--mk-visual-top,0px) + env(safe-area-inset-top) + 100px)!important}html body .hub-theater.mk .mk-notes[data-sheet=compose] .mk-compose .nc-head{border-top:1px solid var(--nc-line)}}.hub-theater.mk .hub-pins li.nc>.nc-head{background:var(--nc-dark);border-bottom-color:#0000;transition:background-color .18s,border-color .18s}.hub-theater.mk .hub-pins li.nc>.nc-head .nc-tools{opacity:0;pointer-events:none;border-left-color:#0000;transition:opacity .18s}.hub-theater.mk .hub-pins li.nc>.nc-foot{background:0 0}.hub-theater.mk .hub-pins li.nc.is-active>.nc-head{background:var(--nc-light);border-bottom-color:var(--nc-line)}.hub-theater.mk .hub-pins li.nc.is-active>.nc-head .nc-tools{opacity:1;pointer-events:auto;border-left-color:var(--nc-line)}@media (hover:hover) and (pointer:fine){.hub-theater.mk .hub-pins li.nc:hover>.nc-head{background:var(--nc-light);border-bottom-color:var(--nc-line)}.hub-theater.mk .hub-pins li.nc:hover>.nc-head .nc-tools{opacity:1;pointer-events:auto;border-left-color:var(--nc-line)}}@media (width<=700px){[role=dialog] .hub-input{min-height:44px;font-size:16px}}.is-off{opacity:.35;pointer-events:none}.is-picked{outline:1px solid var(--foreground);outline-offset:-1px}.hub-theater .hub-canvas,.hub-theater .hub-canvas img,.hub-theater .hub-pin{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.hub-theater.mk .hub-canvas .hub-pin.is-new.is-grab{pointer-events:auto;cursor:grab;touch-action:none;transition:transform .15s ease-out}.hub-theater.mk .hub-canvas .hub-pin.is-new.is-grab:after{content:"";position:absolute;inset:-14px -18px -8px}.hub-theater.mk .hub-canvas .hub-pin.is-new.is-pulsing .hub-pin-ring:after{animation:.9s ease-out infinite mk-ring-pulse}.hub-theater.mk .hub-canvas .hub-pin.is-new.is-grab.is-lifted{filter:none;will-change:transform;backface-visibility:hidden;cursor:grabbing;z-index:6;transition:left .14s ease-out,top .14s ease-out,transform .14s ease-out;transform:translate(-50%,-100%)scale(1.22)}.hub-theater.mk .hub-canvas .hub-pin.is-new.is-grab.is-lifted:after{z-index:-1;background:radial-gradient(ellipse 10px 3.5px at 50% calc(100% - 5.5px), var(--shade-26), var(--shade-16) 30%, var(--shade-06) 65%, transparent 100%)}.hub-theater.mk .hub-canvas .hub-pin.is-new.is-grab.is-lifted.is-moving{transition:transform .14s ease-out}.hub-pin-ring{pointer-events:none;z-index:-1;border-radius:50%;width:54px;height:54px;margin:-27px 0 0 -27px;position:absolute;top:17px;left:50%}.hub-pin-ring:after{content:"";border:2px solid var(--markup-colour,var(--theater-foreground));opacity:0;border-radius:50%;animation:.9s ease-out 2 mk-ring-pulse;position:absolute;inset:-2px}@keyframes mk-ring-pulse{0%{opacity:.75;transform:scale(.6)}to{opacity:0;transform:scale(1.3)}}.hub-theater.mk .hub-canvas .hub-pin.hub-drawing-badge.is-new:not(.is-editing){animation:.22s ease-out mk-badge-pop}@keyframes mk-badge-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.mk-draw-hint{z-index:60;background:var(--toast);border:1px solid var(--toast-edge);color:var(--toast-fg);font:500 12px/1 var(--font-sans);letter-spacing:.04em;white-space:nowrap;pointer-events:none;padding:11px 16px;animation:.2s ease-out mk-hint-in;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}@keyframes mk-hint-in{0%{opacity:0;transform:translate(-50%,6px)}}@media (prefers-reduced-motion:reduce){.hub-pin-ring:after,.hub-theater.mk .hub-canvas .hub-pin.hub-drawing-badge.is-new,.mk-draw-hint{animation:none!important}.hub-theater.mk .hub-canvas .hub-pin.is-new.is-grab.is-lifted{transition:none}}.hub-theater.mk .hub-canvas.is-pan,.hub-theater.mk .hub-canvas.is-pan *{cursor:grab}.hub-theater.mk .hub-canvas.is-pan:active,.hub-theater.mk .hub-canvas.is-pan:active *{cursor:grabbing}.mk-icon.mk-sketch-pan.is-on{box-shadow:inset 0 0 0 1px}.hub-theater.mk .hub-canvas .hub-pin.hub-drawing-badge,.hub-theater.mk .hub-pano-markers .hub-pin.hub-drawing-badge{box-shadow:inset 0 0 0 3.5px var(--markup-colour,var(--theater-foreground)), 0 0 0 1px var(--shade-18), 0 2px 8px var(--shade-40)!important;border-width:0!important}.nc .hub-pin-n:not(.is-studio),.hub-theater .hub-pin-n:not(.is-studio){box-shadow:inset 0 0 0 3px var(--markup-colour,var(--nc-fg,var(--theater-foreground)));border-width:0!important}[data-theme=light] .nc .hub-pin-n:not(.is-studio),[data-theme=light] .hub-theater .hub-pin-n:not(.is-studio),[data-theme=paper] .nc .hub-pin-n:not(.is-studio),[data-theme=paper] .hub-theater .hub-pin-n:not(.is-studio){box-shadow:inset 0 0 0 3px var(--markup-colour,var(--nc-fg,var(--theater-foreground))), 0 0 0 1px var(--edge-42)}[data-theme=light] .hub-swatch>span,[data-theme=light] .nc .mk-compose-swatch>span,[data-theme=paper] .hub-swatch>span,[data-theme=paper] .nc .mk-compose-swatch>span{box-shadow:inset 0 0 0 1px var(--edge-22)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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-duration{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}html,body{background:var(--theater)}.mb-caps{font:600 11px/1 var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--theater-muted);margin:0}.mb-fine{color:var(--theater-muted);margin:0;font-size:12px;line-height:1.5}.mb-start{background:var(--theater);min-height:100dvh;color:var(--theater-foreground);font-family:var(--font-sans);grid-template-rows:auto 1fr auto;display:grid}.mb-start-bar{padding:max(8px, env(safe-area-inset-top)) 12px 8px;border-bottom:1px solid var(--theater-line);align-items:center;display:flex}.mb-start-main{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:20px;width:min(560px,100%);margin:0 auto;padding:clamp(32px,9vh,96px) 20px 40px;display:flex}.mb-wordmark{text-align:center;font:300 clamp(30px, 8vw, 44px)/1.1 var(--font-sans);letter-spacing:.3em;text-transform:uppercase;margin:0;padding-left:.3em}.mb-tagline{text-align:center;color:var(--theater-muted);margin:0 0 8px;font-size:14px;line-height:1.5}.mb-drop{border:1px dashed var(--theater-line);background:var(--theater-raised);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:36px 20px;transition:border-color .15s,background .15s;display:flex}.mb-drop.is-over{border-color:var(--theater-foreground);border-style:solid}.mb-drop-hint{color:var(--theater-muted);margin:0;font-size:13px}.mb-drop-touch{display:none}@media (pointer:coarse){.mb-drop-desktop{display:none}.mb-drop-touch{display:inline}}.mb-open-btn.mb-open-btn{border:1px solid var(--theater-foreground);height:48px;color:var(--theater-foreground);font:600 11px/1 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;box-shadow:none;background:0 0;border-radius:0;padding:0 28px}.mb-open-btn.mb-open-btn:hover{background:var(--theater-foreground);color:var(--theater)}.mb-message{border:1px solid var(--theater-line);border-left:3px solid var(--theater-foreground);background:var(--theater-raised);margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.mb-recent{border-top:1px solid var(--theater-line);flex-direction:column;gap:10px;padding-top:12px;display:flex}.mb-start-foot{padding:16px 20px max(16px, env(safe-area-inset-bottom));text-align:center}.mb-loading{background:var(--theater);color:var(--theater-muted);font:600 11px/1 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;place-items:center;display:grid;position:fixed;inset:0}.mb-file-btn.mb-file-btn{min-width:52px;height:44px;font:600 11px/1 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--theater-foreground);background:0 0;border-radius:0;padding:0 12px}.mb-file-btn.mb-file-btn:hover,.mb-file-btn.mb-file-btn[data-state=open]{background:var(--theater-foreground)!important;color:var(--theater)!important}.mb-menu.mb-menu{z-index:1060;border:1px solid var(--theater-line);background:var(--theater-raised);width:min(240px,100vw - 24px);color:var(--theater-foreground);box-shadow:0 14px 40px -14px var(--shade-80);font-family:var(--font-sans);border-radius:0;padding:4px 0}.mb-menu hr{border:0;border-top:1px solid var(--theater-line);margin:4px 0}.mb-menu-item{width:100%;min-height:44px;color:var(--theater-foreground);font:500 13px/1 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.mb-menu-item:hover:not(:disabled),.mb-menu-item:focus-visible{background:var(--theater-foreground);color:var(--theater);outline:none}.mb-menu-item:disabled{color:var(--theater-muted);opacity:.55;cursor:default}.mb-menu-item small{font:600 9.5px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase}.mb-menu-head{font:600 10px/1 var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--theater-muted);margin:8px 16px 4px}.mb-big-note{font:400 13px/1.5 var(--font-sans);color:var(--nc-fg);margin:0;padding:0 16px 16px}.mb-file-anchor{display:inline-flex}
