@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2) format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--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-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--radius-xs:.125rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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%;-moz-tab-size:4;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;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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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}.static{position:static}.inset-0{top:0;right:0;bottom:0;left: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}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-0{min-width:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-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)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:.75rem}.rounded-md{border-radius:.5rem}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border,.border-input{border-color:var(--line)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-destructive{background-color:#ac493a}.bg-foreground{background-color:var(--foreground)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.fill-foreground{fill:var(--foreground)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.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)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--foreground)}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.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-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);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-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted)}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--secondary)}.hover\:bg-destructive\/90:hover{background-color:#ac493ae6}.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{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}.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(--ring)}.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-hidden:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:oklab(53.2355% .114615 .0680681/.2)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:#ac493a}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:oklab(53.2355% .114615 .0680681/.2)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted)}@media(min-width:40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}@media(min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media(prefers-color-scheme:dark){.dark\:border-input{border-color:var(--line)}.dark\:bg-destructive\/60{background-color:#ac493a99}.dark\:bg-input\/30{background-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30{background-color:color-mix(in oklab,var(--line) 30%,transparent)}}@media(hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab,var(--secondary) 50%,transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab,var(--line) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:focus-visible,.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:oklab(53.2355% .114615 .0680681/.4)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}@media(hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--secondary)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:#ac493ae6}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--secondary) 90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}:root{--background:#191b1c;--foreground:#eef0ef;--primary:#f1f2f2;--primary-foreground:#111313;--secondary:#242728;--ring:#57deb0;--ease-out:cubic-bezier(.23, 1, .32, 1)}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eef0ef;background:#1c1e1f;font-synthesis:none;font-size:16px;--ink: #1e302b;--muted: #78837c;--line: #e3e8e0;--lime: #d2f68a;--dark: #12211e}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #303334;outline-offset:3px}a{color:inherit;text-decoration:none}button{color:inherit}input,select,textarea{width:100%;border:1px solid #303334;border-radius:8px;padding:11px 12px;background:#1c1e1f;color:var(--ink)}textarea{resize:vertical;line-height:1.6}label{display:grid;gap:8px;font-size:14px;font-weight:550}h1,h2,h3,p{margin:0}h1{font-size:34px;letter-spacing:-1.2px;font-weight:600;line-height:1.25}h2{font-size:18px;font-weight:600;letter-spacing:-.3px}h3{font-size:16px;font-weight:600}p{line-height:1.6}button svg,a svg{flex-shrink:0}.eyebrow{font-size:12px;letter-spacing:1.5px;font-weight:600;color:var(--muted)}.primary,.secondary{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:600;min-height:41px;padding:10px 14px;white-space:nowrap}.primary{background:var(--dark);color:#afb5b4}.primary:hover{background:#121415}.secondary{background:#1c1e1f;border-color:#303334;color:#eef0ef}.secondary:hover{background:#1c1e1f}.text-button{display:inline-flex;gap:6px;align-items:center;border:0;background:none;padding:4px 0;color:#a0a5a5;font-size:14px;font-weight:550}.text-button:hover{color:#eef0ef}.icon-button{display:inline-flex;position:relative;align-items:center;justify-content:center;border:0;background:transparent;width:32px;height:32px;border-radius:6px;color:#a0a5a5}.icon-button:hover{background:#1c1e1f}.subtle{font-size:13px;color:var(--muted);font-weight:400;line-height:1.6;display:inline-flex;gap:5px;align-items:center}.brand-mark{display:inline-flex;align-items:center;justify-content:center;background:var(--lime);color:#eef0ef;width:33px;height:33px;border-radius:9px;font-size:30px;font-weight:400;line-height:1}.app-shell{display:flex;min-height:100vh}.sidebar{width:235px;flex-shrink:0;background:var(--dark);color:#afb5b4;display:flex;flex-direction:column;padding:28px 18px 0;position:fixed;inset:0 auto 0 0;z-index:20}.brand{display:flex;align-items:center;gap:9px;color:#afb5b4;padding:0 8px 30px}.brand strong{font-size:25px;letter-spacing:-1px}.brand-sub{font-size:10px;letter-spacing:1.5px;color:#a0a5a5;margin-left:5px;padding-top:4px}.workspace-switch{border:1px solid #303334;border-radius:9px;padding:14px 13px;margin-bottom:28px;background:#121415}.workspace-switch .eyebrow{font-size:10px;color:#a0a5a5;letter-spacing:1.3px}.workspace-switch select{background:transparent;color:#afb5b4;padding:8px 0;border:0;font-size:14px;font-weight:550;outline-offset:0}.workspace-switch option{background:var(--dark)}.workspace-switch>span:last-child{font-size:11px;color:#a0a5a5;display:flex;align-items:center;gap:5px}nav{display:flex;flex-direction:column;gap:6px}nav button,.settings-link{background:none;border:0;display:flex;align-items:center;gap:12px;text-align:left;font-size:14px;padding:12px;border-radius:7px;width:100%;color:#afb5b4}nav button.active,.settings-link.active{background:#1c1e1f;color:#eef0ef}nav button:hover:not(.active),.settings-link:hover:not(.active){background:#121415}.nav-count{margin-left:auto;background:#121415;color:#afb5b4;font-size:11px;padding:2px 7px;border-radius:4px}.active .nav-count{background:#1c1e1f;color:#eef0ef}.nav-dot{width:6px;height:6px;border-radius:50%;background:#1c1e1f;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:40px}.capacity-small{padding:0 11px 23px}.capacity-small>div:first-child{display:flex;justify-content:space-between;font-size:12px;color:#a0a5a5}.capacity-small strong{color:#afb5b4;font-weight:500}.capacity-track{height:4px;background:#121415;margin-top:11px;border-radius:5px;overflow:hidden}.capacity-track i{height:100%;background:#1c1e1f;display:block;border-radius:5px}.capacity-small p{font-size:11px;margin-top:8px;color:#a0a5a5}.settings-link{font-size:12px;padding:12px 8px}.owner{display:flex;gap:10px;align-items:center;border-top:1px solid #303334;margin-top:18px;padding:21px 4px}.owner>div:nth-child(2){display:grid;gap:4px;flex:1}.owner strong{font-size:13px;color:#afb5b4;font-weight:500}.owner span{font-size:11px;color:#a0a5a5}.owner .icon-button:hover{background:#121415}.avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-size:11px;font-weight:600;border:1px solid rgba(0,0,0,.04);flex-shrink:0}.owner-avatar{background:#121415;color:#afb5b4!important;width:33px;height:33px}.mini-avatar{background:#1c1e1f;width:30px;height:30px;color:#a0a5a5}.main-shell{margin-left:235px;width:calc(100% - 235px);min-height:100vh;display:flex;flex-direction:column}.topbar{height:72px;background:#1c1e1f;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 35px;font-size:13px;gap:20px}.topbar>div{display:flex;align-items:center;gap:12px}.breadcrumb-slash{color:#afb5b4}.topbar-right{gap:19px!important}.connection-label{font-size:11px;color:#a0a5a5;display:flex;gap:6px;align-items:center}.connection-label>span{background:#242728;width:5px;height:5px;border-radius:50%}.notification-dot{position:absolute;right:5px;top:4px;background:#242728;width:5px;height:5px;border-radius:50%}.mobile-menu{display:none}.demo-badge{background:#1c1e1f;color:#a0a5a5;font-size:11px;padding:5px 8px;border-radius:4px}main{padding:34px 35px 35px;max-width:1650px;width:100%;margin:auto;flex:1}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.page-heading .eyebrow{font-size:10px;letter-spacing:1.7px;margin-bottom:10px}.page-heading .eyebrow span{font-size:11px;letter-spacing:0;font-weight:400;text-transform:none}.page-heading p{margin-top:10px;color:#a0a5a5;font-size:14px}.heading-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:10px;background:#1c1e1f;margin-bottom:30px;overflow:hidden}.stats-grid>div{padding:20px 22px;border-right:1px solid var(--line)}.stats-grid>div:last-child{border-right:0}.stats-grid>div>span{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#a0a5a5}.stats-grid>div>span svg{color:#a0a5a5}.stats-grid strong{font-size:36px;letter-spacing:-1px;display:block;font-weight:500;margin:13px 0 8px;line-height:1}.stats-grid small{font-size:18px;color:#a0a5a5;letter-spacing:-.5px;margin-left:6px;font-weight:400}.stats-grid p{font-size:11px;color:#a0a5a5}.amber-text{color:#a0a5a5}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px}.section-heading h2{display:flex;gap:10px;align-items:center;font-size:16px}.section-heading h2>span{background:#1c1e1f;color:#a0a5a5;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500}.section-heading>.subtle{font-size:11px}.rooms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px}.room{border:1px solid #303334;border-radius:11px;overflow:hidden;background:#1c1e1f;min-height:284px;display:flex;flex-direction:column}.room.needs-decision{border-color:#303334}.room-top{display:flex;justify-content:space-between;align-items:center;padding:14px 18px 11px;border-bottom:1px solid #303334;margin-bottom:18px}.room-number{display:flex;align-items:center;gap:7px;text-transform:uppercase;letter-spacing:1px;font-size:10px;color:#a0a5a5;font-weight:550}.room-title{padding:0 18px;margin-bottom:12px;background:none;border:0;text-align:left}.room-title h3{font-size:17px;line-height:1.4;font-weight:550;letter-spacing:-.3px}.room>.status{margin:0 18px;align-self:flex-start}.status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;padding:5px 8px;border-radius:5px;background:#1c1e1f;color:#a0a5a5;line-height:1.25}.status>span{width:5px;height:5px;border-radius:50%;background:currentColor}.status.decision,.status.blocked,.status.review,.status.active,.status.completed{background:#1c1e1f;color:#a0a5a5}.room-next{font-size:12px;padding:14px 18px;color:#a0a5a5;line-height:1.6;min-height:66px}.room-people{padding:0 18px 17px;margin-top:auto}.room-people>span{display:flex;gap:7px;align-items:center;font-size:12px;color:#a0a5a5}.room-people small{font-size:10px;padding:3px 5px;background:#1c1e1f;border-radius:3px;color:#a0a5a5;margin-left:auto}.person-color-0,.person-color-1,.person-color-2{background:#1c1e1f;color:#a0a5a5}.room footer{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-top:1px solid #303334;background:#1c1e1f;font-size:11px}.room footer>span{display:flex;align-items:center;gap:5px;color:#a0a5a5}.room footer button{border:0;background:none;display:flex;align-items:center;gap:7px;color:#a0a5a5;font-size:11px;font-weight:550}.available{background:#1c1e1f;border-style:dashed;border-color:#303334}.available .room-top{border-color:#303334}.available-label{font-size:10px;color:#a0a5a5}.free-room{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 24px 30px;text-align:center;flex:1}.free-room>div{width:43px;height:43px;border-radius:50%;border:1px dashed #303334;display:flex;align-items:center;justify-content:center;color:#a0a5a5;margin-bottom:14px}.free-room h3{font-size:14px;color:#a0a5a5;font-weight:500}.free-room p{font-size:12px;color:#a0a5a5;margin-top:8px;margin-bottom:17px;max-width:180px}.free-room .text-button{font-size:11px;color:#a0a5a5}.lower-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.panel{background:#1c1e1f;border:1px solid var(--line);border-radius:10px;padding:20px}.panel .section-heading{margin-bottom:8px}.panel .section-heading>.text-button{font-size:11px}.queue-row{display:flex;gap:12px;align-items:center;text-align:left;width:100%;background:none;border:0;border-bottom:1px solid #303334;padding:15px 0}.queue-row:last-child{border-bottom:0}.queue-row>div{flex:1;display:grid;gap:5px;min-width:0}.queue-row strong{font-size:12px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-row div>span{font-size:10px;color:#a0a5a5;text-transform:capitalize}.queue-row>svg{color:#a0a5a5}.priority-marker{width:5px;height:5px;border-radius:50%;background:#242728;flex-shrink:0}.priority-marker.high,.priority-marker.urgent{background:#242728}.priority{font-size:10px;line-height:1;text-transform:capitalize;padding:5px 7px;border-radius:4px;background:#1c1e1f;color:#a0a5a5;white-space:nowrap}.priority.high,.priority.urgent{background:#1c1e1f;color:#a0a5a5}.activity-row{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid #303334}.activity-row:last-child{border-bottom:0}.activity-symbol{width:27px;height:27px;border:1px solid #303334;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#a0a5a5;flex-shrink:0}.activity-row>div{display:grid;gap:7px;flex:1}.activity-row strong{font-size:12px;line-height:1.5;font-weight:500}.activity-row span:not(.activity-symbol){font-size:10px;color:#a0a5a5}.small-empty{padding:28px 0;color:#a0a5a5;font-size:13px}.main-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin:0 35px;padding:18px 0;color:#a0a5a5;font-size:10px}.main-footer>span:first-child{display:flex;align-items:center;gap:6px}.main-footer>span:last-child{letter-spacing:1px}.demo-strip{display:flex;align-items:center;gap:9px;padding:11px 13px;background:#1c1e1f;border:1px solid #303334;color:#a0a5a5;border-radius:7px;margin-bottom:22px;font-size:12px}.demo-strip>span{flex:1}.demo-strip button{display:flex;gap:5px;align-items:center;background:none;border:0;color:#a0a5a5;font-size:11px}.error-banner{background:#1c1e1f;border:1px solid #303334;border-radius:7px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;font-size:14px;margin-bottom:20px;color:#a0a5a5}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:15px;padding:65px 25px;color:#a0a5a5;background:#1c1e1f;border:1px dashed #303334;border-radius:10px;grid-column:1/-1}.empty-state h3{color:#a0a5a5}.empty-state p{font-size:14px;max-width:400px}.list-toolbar{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:20px}.list-toolbar>span{font-size:13px;color:#a0a5a5}.search{display:flex;align-items:center;gap:9px;background:#1c1e1f;border:1px solid #303334;padding:0 12px;border-radius:7px;max-width:350px;flex:1;color:#a0a5a5}.search input{border:0;background:none;padding:11px 0;font-size:14px}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:400;color:#a0a5a5}.checkbox-label input{width:auto;accent-color:#526d40}.case-list{border:1px solid var(--line);border-radius:10px;background:#1c1e1f;overflow:hidden}.case-list-row{display:flex;align-items:center;gap:18px;padding:20px;border-bottom:1px solid #303334}.case-list-row:last-child{border-bottom:0}.case-list-title{border:0;background:none;text-align:left;flex:1;min-width:0;display:grid;gap:8px;padding:0}.case-list-title strong{font-size:15px;font-weight:550}.case-list-title>span{font-size:13px;color:#a0a5a5;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.source-tag{display:inline-block;padding:5px 8px;background:#1c1e1f;border-radius:5px;font-size:12px;color:#a0a5a5;white-space:nowrap;margin-right:6px;margin-bottom:4px}.personnel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.person-card{background:#1c1e1f;border:1px solid var(--line);border-radius:10px;padding:23px;display:flex;flex-direction:column}.person-card.retired{opacity:.6}.person-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.large-avatar{width:48px;height:48px;font-size:20px}.profile-version{font-size:11px;color:#a0a5a5}.person-card h2{font-size:22px}.person-role{font-size:13px;color:#a0a5a5;margin-top:5px}.person-instructions{font-size:13px;color:#a0a5a5;margin-top:20px;line-height:1.7;flex:1}.person-meta{display:flex;gap:8px;font-size:11px;color:#a0a5a5;margin:20px 0}.person-meta span{padding:5px 7px;background:#1c1e1f;border-radius:4px}.person-card footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:14px}.person-card footer .text-button{font-size:12px}.info-panel{display:flex;gap:15px;padding:22px;background:#1c1e1f;border-radius:9px;margin-top:25px;color:#a0a5a5}.info-panel strong{font-size:14px;font-weight:550;color:#a0a5a5}.info-panel p{font-size:13px;margin-top:7px;max-width:700px}.context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.knowledge-card{background:#1c1e1f;border:1px solid var(--line);border-radius:10px;padding:23px}.knowledge-card>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px}.knowledge-card h2{font-size:18px}.knowledge-card>p{font-size:14px;color:#a0a5a5;margin-top:13px;white-space:pre-wrap}.source-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.source-chips button{display:flex;align-items:center;gap:5px;border:0;background:#1c1e1f;padding:5px 8px;border-radius:4px;font-size:11px;color:#a0a5a5;text-align:left}.knowledge-card footer{display:flex;gap:18px;margin-top:20px;border-top:1px solid var(--line);padding-top:17px}.sources-list{display:grid;gap:13px}.source-card{background:#1c1e1f;border:1px solid var(--line);border-radius:9px;padding:18px}.source-card-heading{display:flex;align-items:center;gap:13px}.source-symbol{width:40px;height:43px;background:#1c1e1f;border:1px solid #303334;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#a0a5a5}.source-card-heading>div{flex:1;min-width:0}.source-card h2{font-size:15px;margin-bottom:7px}.source-content{white-space:pre-wrap;word-break:break-word;font:13px/1.7 inherit;color:#a0a5a5;background:#1c1e1f;border-radius:7px;padding:18px;max-height:500px;overflow:auto;margin-top:18px}.rotated{transform:rotate(180deg)}.activity-log .activity-row{padding:22px 0}.activity-log .activity-row strong{font-size:14px}.activity-log .activity-row span:not(.activity-symbol){font-size:12px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.settings-panel{padding:24px}.settings-panel>p{font-size:14px;color:#a0a5a5;margin:15px 0}.settings-panel label{margin-bottom:20px}.settings-panel h3{font-size:14px;margin-top:20px}.copy-field{display:flex;align-items:center;justify-content:space-between;border:1px solid #303334;padding:10px;background:#1c1e1f;border-radius:6px;gap:10px}.copy-field code{font-size:12px;overflow-wrap:anywhere}.copy-field button{border:0;background:none;color:#a0a5a5}.rule-preview{font-size:12px!important;line-height:1.75!important;max-height:150px;overflow:auto}.token-row{display:flex;align-items:center;gap:15px;border-top:1px solid var(--line);padding:14px 0}.token-row>div{flex:1;display:grid;gap:5px}.token-row strong{font-size:13px}.token-row span{font-size:11px;color:#a0a5a5}.token-row .text-button{font-size:12px;color:#a0a5a5}.connection-row{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:13px;padding:13px 0;border-bottom:1px solid var(--line)}.connection-state{font-size:11px;color:#a0a5a5}.connection-state.connected{color:#a0a5a5}.modal-backdrop,.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#12141566;z-index:60;display:flex;align-items:center;justify-content:center;padding:25px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{background:#1c1e1f;border:1px solid #303334;border-radius:15px;box-shadow:0 25px 100px #13231c30;width:570px;max-width:100%;max-height:90vh;overflow:auto;padding:25px}.modal header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.modal header h2{font-size:21px}.modal form,.launch-body{display:grid;gap:20px}.modal form>p{font-size:13px}.modal fieldset{border:1px solid var(--line);border-radius:8px;padding:14px;max-height:180px;overflow:auto}.modal legend{font-size:13px;color:#a0a5a5;padding:0 6px}.modal fieldset label{margin:8px 0}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-actions{display:flex;gap:15px;align-items:center}.form-error{color:#a0a5a5;font-size:13px;line-height:1.6}.starter-prompt{white-space:pre-wrap;overflow-wrap:anywhere;background:#1c1e1f;border:1px solid #303334;border-radius:8px;font:13px/1.75 monospace;color:#a0a5a5;padding:17px;margin:0}.token-secret{word-break:break-all}.launch-body h3{font-size:14px}.launch-body .primary,.launch-body .secondary{width:100%}.launch-body .subtle{font-size:12px}.voice-body{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;padding:15px 5px}.voice-body p{font-size:14px;color:#a0a5a5}.voice-icon{width:90px;height:90px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#1c1e1f;color:#a0a5a5}.voice-icon.recording{animation:pulse 1.5s infinite;color:#a0a5a5;background:#1c1e1f}.drawer-backdrop{justify-content:flex-end;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.case-drawer{width:480px;max-width:100%;height:100%;background:#1c1e1f;overflow:auto;padding:26px;box-shadow:-15px 0 60px #12251b26}.case-drawer header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.case-drawer h2{font-size:27px;line-height:1.3;margin-bottom:15px}.case-objective{font-size:15px;color:#a0a5a5;margin-top:22px}.drawer-section{margin-top:24px;padding-top:21px;border-top:1px solid var(--line)}.drawer-section h3{font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:#a0a5a5;margin-bottom:12px}.drawer-section p{font-size:14px;line-height:1.7;color:#a0a5a5;white-space:pre-wrap}.source-link{display:flex;align-items:center;gap:8px;background:#1c1e1f;border:0;border-radius:6px;padding:10px;width:100%;font-size:12px;color:#a0a5a5;text-align:left;margin:6px 0}.source-link svg:last-child{margin-left:auto}.session-row{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:12px}.session-row a{display:flex;align-items:center;gap:5px;color:#a0a5a5}.drawer-actions{display:grid;gap:12px;margin-top:30px}.case-id{margin-top:15px!important;font-size:11px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#121415;color:#afb5b4;box-shadow:0 6px 20px #1a302233;display:flex;align-items:center;gap:10px;border-radius:9px;padding:14px 20px;font-size:13px;z-index:100;max-width:calc(100% - 30px)}.login-page{min-height:100vh;background:#121415;display:flex;align-items:center;justify-content:center;padding:100px 25px;color:#afb5b4;position:relative}.login-brand{position:absolute;top:34px;left:40px;display:flex;gap:10px;align-items:center;font-size:25px;font-weight:600}.login-brand>span:last-child{font-size:11px;letter-spacing:2px;color:#a0a5a5;margin-left:5px}.login-card{width:450px}.login-card .eyebrow{color:#afb5b4;font-size:11px}.login-card h1{font-size:47px;line-height:1.2;letter-spacing:-1.5px;margin:20px 0}.login-card>p{font-size:16px;color:#afb5b4;margin-bottom:35px;line-height:1.8}.login-card form{display:grid;gap:15px}.login-card label{font-size:13px;color:#afb5b4}.login-card input{background:#121415;border-color:#303334;color:#afb5b4;padding:14px}.login-card .primary{background:#1c1e1f;color:#eef0ef;height:48px}.login-card>.text-button{color:#afb5b4;margin-top:24px}.login-note{display:flex;align-items:center;gap:7px;font-size:11px;color:#a0a5a5;margin-top:35px}.login-foot{position:absolute;bottom:30px;color:#a0a5a5;font-size:12px;letter-spacing:.3px}.loading-screen{display:flex;align-items:center;justify-content:center;gap:15px;height:100vh;color:#a0a5a5}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{box-shadow:0 0 0 12px #b9854420}}@media(min-width:1500px){main{padding:40px 48px}.room{min-height:315px}.room-title h3{font-size:20px}.room-next{font-size:14px}.room-people>span{font-size:14px}.room footer{font-size:12px}.room footer button{font-size:12px}.stats-grid>div>span{font-size:14px}.stats-grid p{font-size:12px}.queue-row strong,.activity-row strong{font-size:14px}}@media(max-width:1150px){.sidebar{width:210px;padding-left:13px;padding-right:13px}.main-shell{margin-left:210px;width:calc(100% - 210px)}main{padding:27px 24px}.topbar{padding:0 24px}.page-heading{align-items:flex-start}.heading-actions .secondary span{display:none}.stats-grid>div{padding:18px 15px}.rooms-grid{gap:12px}.room-next{font-size:12px}.room-title h3{font-size:15px}.personnel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-footer{margin:0 24px}}@media(max-width:950px){.rooms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-grid>div:nth-child(2){border-right:0}.stats-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.lower-grid,.settings-grid,.context-grid{grid-template-columns:1fr}.page-heading{flex-wrap:wrap}.case-list-row{gap:10px}.case-list-row .source-tag,.connection-label{display:none}.list-toolbar{flex-wrap:wrap}.personnel-grid{grid-template-columns:1fr}}@media(max-width:700px){.sidebar{transform:translate(-100%);transition:transform .2s;width:235px;box-shadow:10px 0 50px #10251f44}.sidebar.mobile-open{transform:translate(0)}.main-shell{margin-left:0;width:100%}.mobile-menu{display:inline-flex}.topbar{height:60px;padding:0 15px;font-size:12px}.topbar>div{gap:8px}.topbar-right{gap:8px!important}.topbar .mini-avatar{display:none}main{padding:24px 17px}.page-heading{gap:18px;margin-bottom:20px}.page-heading h1{font-size:30px}.page-heading p{font-size:13px}.heading-actions{width:100%}.heading-actions .primary{flex:1}.stats-grid{margin-bottom:24px}.stats-grid>div>span{font-size:11px}.stats-grid strong{font-size:32px}.stats-grid p{font-size:10px}.rooms-grid{grid-template-columns:1fr}.room{min-height:265px}.room-title h3{font-size:18px}.room-next{font-size:14px}.room-people>span{font-size:13px}.room footer button{font-size:12px}.section-heading>.subtle{display:none}.main-footer{margin:0 17px;font-size:9px}.main-footer>span:last-child{display:none}.demo-strip{align-items:flex-start;font-size:11px}.demo-strip>button{font-size:10px}.demo-strip>svg{flex-shrink:0}.queue-row strong,.activity-row strong{font-size:13px}.queue-row div>span,.activity-row span:not(.activity-symbol){font-size:11px}.case-list-row{flex-wrap:wrap;padding:18px 15px}.case-list-title{flex-basis:75%}.case-list-row .secondary,.case-list-row .priority{margin-left:15px}.form-columns{grid-template-columns:1fr}.modal-backdrop{padding:15px}.modal{padding:22px 18px;max-height:92vh}.settings-panel{padding:20px}.personnel-grid{grid-template-columns:1fr}.list-toolbar .search{max-width:none;flex-basis:100%}.login-card h1{font-size:40px}.login-brand{top:25px;left:25px}.case-drawer{width:100%}.topbar .breadcrumb,.topbar .breadcrumb-slash{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.sidebar{overflow-y:auto}.sidebar-bottom{padding-top:20px}.owner{padding-top:16px;padding-bottom:16px}.stats-grid>div>span{font-size:14px}.stats-grid p{font-size:12px}.room-next{font-size:14px}.room-people>span{font-size:14px}.room footer,.room footer button{font-size:12px}.room-people small,.room-number,.available-label,.free-room .text-button,.status{font-size:12px}.queue-row strong,.activity-row strong{font-size:14px}.queue-row div>span,.activity-row span:not(.activity-symbol){font-size:12px}.priority{font-size:12px}.section-heading>.subtle{font-size:12px}.free-room p,.person-role,.person-instructions{font-size:14px}.person-card footer .text-button{font-size:14px}.rule-preview{font-size:14px!important}.source-card h2{font-size:16px}.source-content{font-size:14px;line-height:1.7;font-family:inherit}.room{min-height:310px}@media(max-width:700px){.stats-grid>div>span{font-size:12px}.stats-grid p{font-size:12px}.stats-grid>div{padding:17px 12px}.room{min-height:300px}}@media(max-width:700px){.sidebar{box-shadow:none}.sidebar.mobile-open{box-shadow:10px 0 50px #10251f44}}.floor-mode{background:#1c1e1f}.floor-mode .sidebar{width:76px;padding:24px 10px 0;overflow:visible}.floor-mode .brand{padding:0 11px 32px;gap:0}.floor-mode .brand strong,.floor-mode .brand-sub,.floor-mode .workspace-switch,.floor-mode .capacity-small,.floor-mode .owner>div:nth-child(2),.floor-mode .owner>.icon-button{display:none}.floor-mode .sidebar nav{gap:12px}.floor-mode .sidebar nav button{font-size:0;justify-content:center;padding:14px 0;gap:0;position:relative}.floor-mode .sidebar nav button svg{width:21px;height:21px}.floor-mode .sidebar nav .nav-count{font-size:10px;position:absolute;top:4px;right:3px;padding:1px 4px;margin:0}.floor-mode .sidebar nav .nav-dot{position:absolute;top:9px;right:9px}.floor-mode .settings-link{font-size:0;justify-content:center;padding:16px 0}.floor-mode .owner{justify-content:center;padding:18px 0}.floor-mode .main-shell{margin-left:76px;width:calc(100% - 76px)}.floor-mode .topbar{height:64px;background:#1c1e1f}.floor-mode main{max-width:1600px;padding:25px 32px 18px;margin:0 auto}.floor-mode .page-heading{margin-bottom:20px}.floor-mode .page-heading h1{font-size:29px;letter-spacing:-.8px}.floor-mode .page-heading .eyebrow{margin-bottom:6px}.floor-mode .page-heading p{margin-top:5px;font-size:14px}.floor-mode .demo-strip{margin-bottom:16px;padding:8px 12px;font-size:12px}.floor-mode .main-footer{display:none}.hospital-floor{border:1px solid #303334;border-radius:14px;background:#1c1e1f;overflow:hidden;box-shadow:0 3px 12px #203e2510}.floor-overview{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:15px 23px;border-bottom:1px solid #303334;font-size:12px;color:#a0a5a5;background:#1c1e1f}.floor-overview>div{display:flex;align-items:center;gap:15px}.floor-name{font-size:11px;letter-spacing:1.5px;display:flex;align-items:center;gap:8px;font-weight:600;color:#a0a5a5}.er-marker{width:7px;height:7px;border-radius:2px;background:#242728}.floor-divider{width:1px;height:13px;background:#1c1e1f}.floor-legend{gap:16px!important}.floor-legend>span{display:flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap}.floor-legend i,.room-light{width:7px;height:7px;display:inline-block;border-radius:50%;border:1px solid transparent}.green,.amber,.blue{background:#242728}.empty{background:transparent;border-color:#303334!important}.hospital-plan{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(8,minmax(0,1fr));gap:0;padding:24px;min-height:660px;background-color:#1c1e1f;background-image:linear-gradient(#d7e0d533 1px,transparent 1px),linear-gradient(90deg,#d7e0d533 1px,transparent 1px);background-size:24px 24px;isolation:isolate}.floor-corridor{position:absolute;background:#1c1e1f;z-index:-1;border:1px solid #303334}.corridor-across{left:27%;right:24px;top:35%;height:38%;border-radius:0 4px 4px 0}.corridor-down{left:48%;width:15%;top:24px;bottom:24px;border-top:0;border-bottom:0}.corridor-label{position:absolute;right:21px;top:42%;font-size:9px;letter-spacing:2px;color:#afb5b4;writing-mode:vertical-rl}.space-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#a0a5a5;letter-spacing:.4px}.space-label>span:first-child{display:flex;align-items:center;gap:7px}.space-count{background:#1c1e1f;padding:3px 7px;border-radius:4px;color:#a0a5a5;font-size:11px}.waiting-lobby{grid-column:1/4;grid-row:1/7;background:#1c1e1f;border:3px solid #303334;border-radius:4px 4px 4px 0;padding:18px 15px 14px;position:relative;display:flex;flex-direction:column;margin-right:24px;box-shadow:3px 3px #e1e7db}.waiting-lobby h2{font-size:14px;font-weight:500;color:#a0a5a5;margin-top:24px;letter-spacing:-.2px}.lobby-cases{display:grid;gap:10px;margin-top:16px}.lobby-case{display:flex;align-items:flex-start;gap:9px;border:1px solid #303334;border-radius:7px;background:#1c1e1f;padding:11px 9px;text-align:left;width:100%}.lobby-case:hover{border-color:#303334;background:#1c1e1f}.waiting-ticket{color:#a0a5a5;font-size:10px;border:1px solid #303334;border-radius:4px;padding:4px 3px;min-width:23px;flex-shrink:0;background:#1c1e1f}.lobby-case>span:last-child{display:grid;gap:7px;min-width:0}.lobby-case strong{font-size:13px;font-weight:550;line-height:1.4;color:#a0a5a5}.lobby-case small{font-size:11px;color:#a0a5a5;text-transform:capitalize}.lobby-seating{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 12px;max-width:140px;margin:24px auto 20px;color:#afb5b4}.waiting-lobby .floor-link{margin-top:auto;padding-top:12px;border-top:1px solid #303334;font-size:12px;justify-content:space-between}.floor-link{display:inline-flex;align-items:center;gap:7px;border:0;background:none;padding:0;color:#a0a5a5;font-size:13px;font-weight:500}.floor-empty{font-size:14px;line-height:1.8;color:#a0a5a5;margin-top:25px}.lobby-door{position:absolute;right:-4px;top:50%;width:4px;height:52px;background:#1c1e1f}.lobby-door:after{content:"";position:absolute;right:-29px;top:0;width:29px;height:52px;border:1px solid #303334;border-radius:0 48px 0 0;border-left:0;border-bottom:0}.north-rooms{grid-column:4/10;grid-row:1/4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:36px;margin-right:20px}.hospital-room{position:relative;background:#1c1e1f;border:3px solid #303334;border-radius:3px;padding:16px 15px 11px;display:flex;flex-direction:column;min-width:0;box-shadow:3px 3px #e0e6dc}.hospital-room.attention-room,.hospital-room.vacant{border-color:#303334;background:#1c1e1f}.hospital-room .space-label{font-size:11px;text-transform:uppercase;letter-spacing:.8px}.room-fixtures{display:flex;align-items:center;gap:9px;height:57px;margin-top:13px;color:#afb5b4;position:relative}.room-fixtures>svg{transform:rotate(-90deg);width:44px;height:44px;margin-left:-7px}.fixture-cabinet{width:23px;height:38px;border:1px solid #303334;border-radius:3px;background:repeating-linear-gradient(0deg,transparent,transparent 11px,#1c1e1f 12px,#1c1e1f 13px)}.fixture-monitor{display:flex;align-items:center;justify-content:center;width:26px;height:22px;border:1px solid #303334;border-radius:3px;align-self:flex-start;margin-top:8px;color:#afb5b4}.hospital-case{display:flex;flex-direction:column;align-items:flex-start;gap:9px;background:none;border:0;text-align:left;padding:0;margin:7px 0 11px;min-width:0;flex:1}.hospital-case:hover strong{text-decoration:underline;text-decoration-color:#a7bb93;text-underline-offset:4px}.hospital-case strong{font-size:14px;font-weight:550;line-height:1.4;color:#eef0ef;overflow-wrap:anywhere}.floor-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;border-radius:4px;padding:4px 7px;font-weight:500}.floor-status:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.floor-status.green,.floor-status.amber,.floor-status.blue,.floor-status.blocked{background:#1c1e1f;color:#a0a5a5}.room-staff{display:flex;align-items:center;gap:5px;border-top:1px solid #303334;padding-top:10px;font-size:11px;color:#a0a5a5;flex-wrap:wrap}.room-staff>span{display:flex;align-items:center;gap:5px}.staff-token{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#1c1e1f;color:#a0a5a5;font-size:10px;border:1px solid #303334;flex-shrink:0}.room-staff>button{border:0;background:#1c1e1f;border-radius:4px;display:flex;align-items:center;justify-content:center;width:27px;height:27px;color:#a0a5a5;margin-left:auto}.room-door{position:absolute;left:20px;bottom:-4px;width:36px;height:4px;background:#1c1e1f}.room-door:before{content:"";position:absolute;left:0;bottom:1px;width:1px;height:36px;background:#242728;transform:rotate(-20deg);transform-origin:bottom}.room-door:after{content:"";position:absolute;bottom:3px;left:0;width:36px;height:36px;border:1px solid #303334;border-left:0;border-bottom:0;border-radius:0 36px 0 0}.vacant-case>span{font-size:12px;color:#a0a5a5;line-height:1.5}.vacant-note{font-size:11px;color:#a0a5a5}.triage-station{grid-column:4/10;grid-row:4/7;z-index:1;align-self:center;justify-self:center;width:min(90%,355px);margin:-15px 15px 0 0}.triage-sign{display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;letter-spacing:2px;color:#a0a5a5;margin-bottom:12px}.triage-desk{background:#121415;color:#afb5b4;border:4px solid #303334;border-radius:40px 40px 13px 13px;padding:18px 25px 14px;box-shadow:0 4px #d5dfcc}.triage-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.triage-title h2{font-size:25px;letter-spacing:-.5px;font-weight:500;color:#afb5b4}.triage-chief{font-size:10px;color:#afb5b4}.triage-capacity{display:flex;gap:24px;align-items:center;margin-top:15px;border-top:1px solid #303334;padding-top:13px;font-size:11px;color:#afb5b4}.triage-capacity strong{font-size:19px;letter-spacing:-.3px;color:#afb5b4;font-weight:500;margin-right:4px}.triage-notes{display:grid;gap:6px;margin:12px 14px 0}.triage-notes>button{display:flex;align-items:center;gap:10px;text-align:left;background:#1c1e1f;border:1px solid #303334;border-radius:6px;padding:8px 10px;box-shadow:0 2px 3px #6d81540a}.triage-notes>button:hover{border-color:#303334}.triage-notes>button>span:nth-child(2){flex:1;display:grid;gap:4px}.triage-notes strong{font-size:12px;font-weight:500;color:#a0a5a5;line-height:1.3}.triage-notes small{font-size:10px;color:#a0a5a5}.triage-notes>button>svg{color:#a0a5a5}.triage-note-marker{display:flex;align-items:center;justify-content:center;border-radius:5px;width:26px;height:28px;flex-shrink:0}.triage-clear{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#a0a5a5;padding:13px 0}.east-rooms{grid-column:10/13;grid-row:2/7;display:grid;grid-template-columns:1fr;gap:20px;margin:0 14px 17px 8px}.east-rooms.single-room{grid-row:3/6;margin-top:-5px;margin-bottom:0;align-self:center}.east-rooms .hospital-room{min-height:228px}.east-rooms .room-door{left:-4px;bottom:22px;width:4px;height:36px}.east-rooms .room-door:before{left:2px;bottom:0;transform:rotate(70deg)}.east-rooms .room-door:after{left:4px;bottom:0;transform:rotate(90deg);transform-origin:bottom left}.staff-lounge{grid-column:1/7;grid-row:7/9;position:relative;background:#1c1e1f;border:3px solid #303334;border-radius:4px;margin-top:20px;margin-right:23px;padding:14px 16px;box-shadow:3px 3px #e0e6da}.staff-lounge .space-label>button{background:none;border:0;color:#afb5b4;display:flex}.staff-lounge-body{display:flex;align-items:center;gap:23px;margin-top:16px}.staff-seats{display:flex;align-items:center;gap:9px;color:#afb5b4}.staff-seats>span{width:29px;height:29px;border:1px solid #303334;border-radius:50%;background:#1c1e1f}.staff-lounge h2{font-size:13px;font-weight:500;color:#a0a5a5}.available-staff{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.available-staff>button{display:flex;align-items:center;gap:6px;border:1px solid #303334;border-radius:6px;background:#1c1e1f;padding:5px 7px;font-size:11px;color:#a0a5a5}.available-staff small{font-size:9px;color:#a0a5a5}.meeting-intake-space{grid-column:8/13;grid-row:7/9;border:3px solid #303334;border-radius:4px;margin-top:20px;background:#1c1e1f;padding:14px 16px;text-align:left;box-shadow:3px 3px #e1e5ec}.meeting-intake-space>.space-label{color:#a0a5a5}.meeting-intake-space>div:last-child{display:flex;align-items:center;gap:12px;margin-top:20px}.meeting-intake-space strong{font-size:13px;font-weight:500;color:#a0a5a5;display:block;line-height:1.4}.meeting-intake-space small{font-size:11px;color:#afb5b4;display:block;margin-top:6px}.meeting-intake-space>div:last-child>svg{margin-left:auto;color:#afb5b4}.intake-symbol{display:flex;align-items:center;justify-content:center;width:39px;height:39px;border:1px solid #303334;border-radius:8px;color:#afb5b4;background:#1c1e1f;flex-shrink:0}.meeting-intake-space:hover{border-color:#303334}.hospital-entry{position:absolute;bottom:0;left:51%;width:12%;display:flex;align-items:center;justify-content:center;gap:9px;background:#1c1e1f;padding:7px 5px;font-size:8px;letter-spacing:1.5px;color:#afb5b4}.hospital-entry>span:first-child,.hospital-entry>span:last-child{height:12px;border-left:1px solid #303334}.floor-footnote{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:13px 23px;background:#1c1e1f;border-top:1px solid #303334;font-size:11px;color:#a0a5a5}.floor-footnote>span{display:flex;align-items:center;gap:6px}.additional-rooms{padding:23px;background:#1c1e1f;border-top:1px solid #303334}.additional-rooms h2{font-size:14px;color:#a0a5a5;margin-bottom:20px}.additional-rooms>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.additional-rooms .hospital-room{min-height:220px}@media(min-width:1500px){.hospital-plan{min-height:710px}.hospital-case strong{font-size:16px}.lobby-case strong,.space-label{font-size:14px}.triage-station{width:390px}.triage-notes strong{font-size:14px}.triage-notes small{font-size:12px}.triage-title h2{font-size:29px}.floor-legend>span{font-size:12px}}@media(max-width:1100px){.floor-mode main{padding:22px}.floor-overview{padding:14px 17px}.floor-overview>div{gap:9px}.floor-legend{gap:10px!important}.floor-legend>span{font-size:10px}.hospital-plan{padding:20px;min-height:670px}.waiting-lobby{margin-right:16px;padding:14px 11px}.north-rooms{gap:15px;margin-right:15px}.hospital-room{padding:12px 10px 10px}.hospital-case strong{font-size:13px}.triage-station{width:95%;margin-right:8px}.triage-desk{padding:16px 20px 14px}.east-rooms{margin-right:7px;margin-left:6px}.staff-seats{display:none}.meeting-intake-space strong{font-size:12px}.intake-symbol{width:33px;height:33px}.meeting-intake-space{padding:12px}.lobby-seating{gap:12px 6px}}@media(max-width:850px)and (min-width:701px){.floor-mode .sidebar{width:65px;padding-left:6px;padding-right:6px}.floor-mode .main-shell{margin-left:65px;width:calc(100% - 65px)}.floor-mode main{padding:20px 14px}.floor-overview{flex-wrap:wrap;gap:12px}.hospital-plan{min-height:800px;grid-template-rows:repeat(10,minmax(0,1fr))}.waiting-lobby{grid-column:1/5;grid-row:1/8}.north-rooms{grid-column:5/13;grid-row:1/4;margin-right:0}.triage-station{grid-column:5/13;grid-row:4/7;max-width:300px}.east-rooms,.east-rooms.single-room{grid-column:5/13;grid-row:7/9;display:flex;gap:15px;margin:17px 0 0}.east-rooms .hospital-room{flex:1;min-height:0}.east-rooms .room-fixtures{display:none}.staff-lounge{grid-column:1/6;grid-row:9/11;margin-right:12px}.meeting-intake-space{grid-column:7/13;grid-row:9/11}.staff-lounge-body{margin-top:8px}.meeting-intake-space>div:last-child{margin-top:14px}.corridor-label{display:none}.corridor-across{left:30%;height:48%;top:29%}.corridor-down{left:53%;width:16%}.hospital-entry{display:none}.additional-rooms>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.floor-mode .sidebar{width:235px;padding:24px 18px 0;overflow:auto}.floor-mode .brand{padding:0 8px 25px;gap:9px}.floor-mode .brand strong,.floor-mode .brand-sub,.floor-mode .workspace-switch,.floor-mode .capacity-small,.floor-mode .owner>div:nth-child(2),.floor-mode .owner>.icon-button{display:revert}.floor-mode .sidebar nav{gap:6px}.floor-mode .sidebar nav button{font-size:14px;justify-content:flex-start;padding:12px;gap:12px}.floor-mode .sidebar nav .nav-count{position:static;margin-left:auto;font-size:11px;padding:2px 7px}.floor-mode .sidebar nav .nav-dot{position:static}.floor-mode .settings-link{font-size:12px;justify-content:flex-start;padding:12px 8px}.floor-mode .owner{justify-content:flex-start;gap:10px}.floor-mode .main-shell{margin-left:0;width:100%}.floor-mode main{padding:20px 12px}.floor-mode .page-heading{padding:0 5px}.floor-mode .demo-strip{margin-left:5px;margin-right:5px}.floor-overview{flex-wrap:wrap;gap:12px;padding:14px}.floor-overview>div:first-child{justify-content:space-between;width:100%;font-size:10px}.floor-name{font-size:10px;letter-spacing:1px}.floor-divider{display:none}.floor-legend{justify-content:space-between;width:100%;gap:7px!important}.floor-legend>span{font-size:10px}.hospital-plan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:28px 15px;padding:18px 14px 25px;min-height:0}.floor-corridor{display:none}.hospital-plan:before{content:"";position:absolute;left:46%;width:8%;top:18px;bottom:25px;background:#1c1e1f;z-index:-1}.corridor-label{display:none}.north-rooms{grid-column:1/3;grid-row:1;gap:15px;margin:0}.hospital-room{padding:13px 10px 12px;min-height:225px}.hospital-case strong{font-size:14px}.hospital-room .space-label{font-size:10px}.room-fixtures{height:52px;margin-top:10px}.room-staff{font-size:11px}.room-door{left:15px}.triage-station{grid-column:1/3;grid-row:2;max-width:310px;width:100%;margin:0}.triage-sign{font-size:10px}.triage-desk{padding:19px 22px 15px}.triage-title h2{font-size:26px}.triage-capacity{font-size:12px}.triage-notes strong{font-size:13px}.triage-notes small{font-size:11px}.waiting-lobby{grid-column:1/2;grid-row:3;align-self:start;margin:0;padding:14px 10px;min-height:325px}.waiting-lobby h2{font-size:12px;margin-top:18px}.lobby-case{padding:10px 8px;gap:6px}.lobby-case strong{font-size:12px}.waiting-ticket{display:none}.lobby-case small{font-size:10px}.lobby-seating{grid-template-columns:repeat(3,1fr);gap:9px 5px;margin-top:22px}.lobby-seating svg{width:22px;height:22px}.waiting-lobby .floor-link{font-size:11px;line-height:1.4}.east-rooms,.east-rooms.single-room{grid-column:2/3;grid-row:3;align-self:start;display:grid;gap:18px;margin:0}.east-rooms .hospital-room{min-height:235px}.east-rooms .room-door{left:-4px;bottom:22px}.staff-lounge{grid-column:1/3;grid-row:4;min-height:135px;margin:0;padding:14px}.staff-seats{display:flex;gap:7px}.staff-lounge-body{gap:18px;margin-top:15px}.meeting-intake-space{grid-column:1/3;grid-row:5;margin:0;padding:14px;min-height:120px}.meeting-intake-space strong{font-size:14px}.meeting-intake-space>div:last-child{margin-top:16px}.hospital-entry{display:none}.floor-footnote{padding:13px 14px;font-size:11px}.floor-footnote>span:last-child{display:none}.additional-rooms{padding:20px 14px}.additional-rooms>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 15px}.floor-mode .heading-actions{gap:9px}}.waiting-results{border:1px solid #303334;border-radius:9px;background:#1c1e1f;padding:18px;margin-bottom:22px}.results-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#a0a5a5;font-size:14px;margin-bottom:12px}.results-heading>span:first-child{display:flex;align-items:center;gap:7px}.results-heading>span:last-child{font-size:12px;background:#1c1e1f;border-radius:4px;padding:2px 6px}.result-wait-row{width:100%;display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #303334;border-radius:7px;background:#1c1e1f;text-align:left;margin-top:8px;color:#a0a5a5}.result-wait-row>span{flex:1;display:grid;gap:6px;min-width:0}.result-wait-row strong{font-size:14px;font-weight:550;color:#a0a5a5}.result-wait-row small{font-size:12px;line-height:1.4;color:#a0a5a5}.followup-label{font-size:12px;color:#a0a5a5}.followup-due .followup-label{color:#a0a5a5;font-weight:550}.result-wait-row:hover{border-color:#303334}.compact-results{padding:0;border:0;border-radius:0;background:none;margin:16px 0 0}.compact-results .results-heading{font-size:11px;margin-bottom:8px;gap:5px}.compact-results .results-heading>span:first-child{gap:5px}.compact-results .results-heading>span:last-child{font-size:10px}.compact-results .result-wait-row{padding:10px 8px;gap:6px}.compact-results .result-wait-row strong{font-size:12px}.compact-results .result-wait-row small,.compact-results .followup-label{font-size:10px}.results-more{font-size:10px;color:#a0a5a5;margin-top:8px}.lobby-section-title{font-size:16px;margin:20px 0 15px;color:#a0a5a5}.status.awaiting,.status.result-ready{background:#1c1e1f;color:#a0a5a5}.dependency-detail{background:#1c1e1f;border:1px solid #303334;border-radius:9px;padding:18px}.dependency-detail.dependency-due{background:#1c1e1f;border-color:#303334}.dependency-detail dl{display:grid;gap:12px;margin:12px 0 16px}.dependency-detail dl>div{display:grid;grid-template-columns:95px 1fr;gap:10px;font-size:13px;line-height:1.5}.dependency-detail dt{color:#a0a5a5}.dependency-detail dd{margin:0;color:#a0a5a5;overflow-wrap:anywhere}.dependency-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.dependency-actions>button{flex:1;font-size:12px}.dependency-detail>p{font-size:14px;color:#a0a5a5}.waiting-lobby:has(.compact-results) .lobby-seating{margin:16px auto 12px}.personnel-avatar{display:block;flex-shrink:0;border-radius:50%;object-fit:cover;border:1px solid rgba(70,84,65,.14)}.personnel-avatar.staff-token{padding:0}:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;color:#eef0ef;background:#1c1e1f;--ink: #203d38;--muted: #61756c;--line: #dce3dc;--lime: #d0e7ba;--dark: #133d37}h1{font-weight:600;letter-spacing:-1.25px}h2,h3{color:var(--ink)}button,a{touch-action:manipulation}input,select,textarea{min-height:43px;background:#1c1e1f;border-color:#303334;border-radius:9px;box-shadow:none}input::placeholder,textarea::placeholder{color:#a0a5a5}input[type=checkbox],input[type=radio]{min-height:0;accent-color:#1c6458}label{color:#eef0ef;font-size:13px}.primary,.secondary{min-height:42px;height:auto;border-radius:9px;padding:10px 15px;font-weight:600;font-size:13px}.primary{background:#121415;color:#eef0ef;border:1px solid #303334;box-shadow:0 1px 2px #113c3020}.secondary{background:#1c1e1f;color:#eef0ef;border-color:#303334;box-shadow:0 1px 2px #113c3007}.text-button{color:#eef0ef;font-size:13px}.subtle{color:#a0a5a5}.eyebrow{color:#a0a5a5;font-family:DM Mono,monospace;letter-spacing:1px;font-size:10px}.app-shell{background:#1c1e1f}.sidebar,.floor-mode .sidebar{width:218px;padding:25px 15px 0;background:#121415;border-right:1px solid #303334}.sidebar .brand,.floor-mode .brand{gap:9px;justify-content:flex-start;margin-bottom:29px;padding-left:8px}.brand-mark,.floor-mode .brand-mark{width:32px;height:32px;background:#1c1e1f;color:#eef0ef;border-radius:9px;font-size:26px}.brand strong,.floor-mode .brand strong{display:block;font-size:26px;letter-spacing:-1px;color:#eef0ef}.brand-sub,.floor-mode .brand-sub{display:block;color:#afb5b4;letter-spacing:1.7px;font-family:DM Mono,monospace;font-size:8px;margin-top:5px}.workspace-switch,.floor-mode .workspace-switch{display:grid;margin-bottom:26px;padding:13px;border:1px solid #30333424;border-radius:10px;background:#1c1e1f06}.workspace-switch .eyebrow{font-size:9px;color:#afb5b4}.workspace-switch select{color:#eef0ef;min-height:30px;padding:2px 0;font-size:13px;border:0;background:transparent}.workspace-switch select option{background:#121415}.workspace-switch>span:last-child{color:#afb5b4;font-size:10px}.nav-section-label{display:block;color:#afb5b4;padding:0 12px 12px;font-family:DM Mono,monospace;font-size:9px;letter-spacing:1px}.sidebar nav,.floor-mode .sidebar nav{gap:4px;padding:0;display:grid}.sidebar nav button,.floor-mode .sidebar nav button{position:relative;display:flex;align-items:center;justify-content:flex-start;min-height:43px;height:auto;padding:10px 12px;gap:10px;width:100%;font-size:12px;border-radius:8px;color:#afb5b4;text-align:left}.sidebar nav button.active,.floor-mode .sidebar nav button.active{background:#1c1e1f;color:#eef0ef;font-weight:600}.sidebar nav button svg,.floor-mode .sidebar nav button svg{width:18px;height:18px;flex-shrink:0}.sidebar nav .nav-count,.floor-mode .sidebar nav .nav-count{position:static;margin-left:auto;background:#1c1e1f17;color:#afb5b4;font-size:10px;padding:2px 5px}.sidebar nav button.active .nav-count{background:#12141518;color:#eef0ef}.sidebar nav .nav-dot,.floor-mode .sidebar nav .nav-dot{position:static;margin-left:auto;background:#1c1e1f}.sidebar-bottom,.floor-mode .sidebar-bottom{margin-top:auto;padding-top:26px}.capacity-small,.floor-mode .capacity-small{display:block;margin:0 9px 22px}.capacity-small p{color:#afb5b4;font-size:10px}.capacity-track{height:4px;background:#1c1e1f1e;border-radius:8px;overflow:hidden}.capacity-track i{background:#1c1e1f}.settings-link,.floor-mode .settings-link{display:flex;font-size:11px;justify-content:flex-start;gap:10px;color:#afb5b4;padding:12px 10px;min-height:42px}.owner,.floor-mode .owner{justify-content:flex-start;gap:9px;padding:18px 7px;border-color:#3033341e}.owner>div:not(.avatar),.floor-mode .owner>div:not(.avatar){display:block}.owner strong{font-size:12px;color:#eef0ef}.owner span{color:#afb5b4;font-size:10px}.owner .icon-button,.floor-mode .owner .icon-button{display:flex;margin-left:auto;color:#afb5b4}.owner-avatar{background:#121415;color:#afb5b4;font-size:12px;width:30px;height:30px}.main-shell,.floor-mode .main-shell{margin-left:218px;width:calc(100% - 218px)}.topbar,.floor-mode .topbar{min-height:66px;height:66px;border-bottom:1px solid #303334;background:#1c1e1f;padding:0 28px;font-size:12px}.breadcrumb{color:#a0a5a5}.demo-badge{background:#1c1e1f;color:#a0a5a5;border:1px solid #303334;font-size:10px;padding:4px 8px;border-radius:5px}.mini-avatar{background:#1c1e1f;color:#a0a5a5;font-size:11px}main,.floor-mode main{padding:29px 28px 24px;margin:0 auto;max-width:1660px}.page-heading,.floor-mode .page-heading{gap:20px;margin-bottom:22px;align-items:center}.page-heading h1,.floor-mode .page-heading h1{font-size:32px;line-height:1.15;margin-top:7px;color:#eef0ef}.page-heading p,.floor-mode .page-heading p{font-size:13px;line-height:1.6;color:#a0a5a5;margin-top:9px;max-width:580px}.demo-strip,.floor-mode .demo-strip{background:transparent;border:1px dashed #303334;color:#a0a5a5;padding:9px 12px;font-size:11px;margin-bottom:20px;border-radius:7px}.demo-strip button{color:#a0a5a5}.shift-pulse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;background:#1c1e1f;border:1px solid #303334;border-radius:12px;overflow:hidden}.pulse-item{display:flex;align-items:center;gap:11px;text-align:left;padding:18px 16px;min-width:0;background:transparent;border:0;border-right:1px solid #303334}.pulse-item:last-child{border-right:0}.pulse-item>div{display:grid;gap:5px}.pulse-item>div>span{font-size:10px;color:#a0a5a5;font-weight:500}.pulse-item strong{font-size:25px;color:#eef0ef;line-height:1;font-weight:500;font-variant-numeric:tabular-nums}.pulse-item strong small{font-size:11px;color:#a0a5a5;font-weight:400}.pulse-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:#1c1e1f;color:#a0a5a5;flex-shrink:0}.attention-pulse .pulse-icon,.results-pulse .pulse-icon{color:#a0a5a5;background:#1c1e1f}.pulse-caption{font-size:9px;color:#a0a5a5;margin-left:auto}.pulse-item>svg{margin-left:auto;color:#a0a5a5;flex-shrink:0}.hospital-floor{border:1px solid #303334;border-radius:14px;box-shadow:0 3px 14px #1b453409;background:#1c1e1f}.floor-overview{background:#1c1e1f;padding:16px 20px;gap:12px;flex-wrap:wrap;font-size:11px;color:#a0a5a5}.floor-name{color:#eef0ef;font-family:DM Mono,monospace;font-size:10px;letter-spacing:1px}.floor-legend{gap:13px!important}.floor-legend>span{color:#a0a5a5;font-size:10px}.floor-legend .green,.room-light.green{background:#121415}.floor-legend .amber,.room-light.amber{background:#242728}.floor-legend .blue,.room-light.blue{background:#121415}.hospital-plan{display:grid;grid-template-columns:minmax(190px,1fr) minmax(280px,1.6fr) minmax(190px,1fr);grid-template-rows:minmax(218px,auto) minmax(245px,auto) minmax(110px,auto);gap:30px;min-height:0;padding:26px 23px 32px;background-color:#1c1e1f;background-image:linear-gradient(#ced7c430 1px,transparent 1px),linear-gradient(90deg,#ced7c430 1px,transparent 1px);background-size:28px 28px}.floor-corridor{background:#1c1e1f;border:1px solid #303334}.corridor-across{left:27%;right:20px;top:32%;height:43%;border-radius:8px}.corridor-down{left:54%;width:13%;top:24px;bottom:23px}.corridor-label{right:7px;top:41%;color:#a0a5a5;font-size:8px;letter-spacing:1px}.space-label{color:#a0a5a5;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.4px}.space-count{background:#1c1e1f;color:#a0a5a5;min-width:23px;text-align:center;border-radius:5px}.waiting-lobby{grid-column:1;grid-row:1/3;margin:0;border:2px solid #303334;border-radius:12px 12px 4px;padding:17px 14px 14px;background:#1c1e1f;box-shadow:3px 3px #cfd9c44d}.waiting-lobby .space-label{color:#a0a5a5}.waiting-lobby h2{color:#a0a5a5;font-size:12px;font-weight:600;margin-top:24px}.lobby-cases{gap:9px;margin-top:12px}.lobby-case{border:1px solid #303334;background:#1c1e1f;border-radius:8px;padding:12px 9px;gap:8px}.lobby-case strong{color:#eef0ef;font-size:12px;line-height:1.45;font-weight:600}.lobby-case small{color:#a0a5a5;font-size:10px}.waiting-ticket{font-family:DM Mono,monospace;background:#1c1e1f;color:#a0a5a5;border:0;padding:5px 4px;font-size:9px}.lobby-seating{margin:auto auto 17px;padding-top:20px;color:#afb5b4}.waiting-lobby .floor-link{font-size:11px;color:#eef0ef;border-color:#303334;margin-top:0}.north-rooms{grid-column:2/4;grid-row:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:25px}.hospital-room{border:2px solid #303334;border-radius:11px 11px 4px;padding:17px 17px 15px;background:#1c1e1f;min-height:225px;box-shadow:3px 3px #bfcebb70;display:flex;flex-direction:column}.hospital-room.attention-room{border-color:#303334;box-shadow:3px 3px #e4d7b360;background:#1c1e1f}.hospital-room.occupied:has(.floor-status.blue){border-color:#303334;box-shadow:3px 3px #bdcdda60}.room-fixtures{margin:15px 0 14px;height:30px;color:#afb5b4;opacity:.85}.room-fixtures>svg{width:35px;height:35px}.fixture-monitor{background:#1c1e1f}.hospital-case{text-align:left;gap:9px;margin-bottom:15px;width:100%}.hospital-case strong{color:#eef0ef;font-size:14px;line-height:1.35;font-weight:600}.floor-status{font-size:10px;padding:4px 7px;border-radius:5px}.floor-status.amber,.floor-status.blue,.floor-status.green{color:#a0a5a5;background:#1c1e1f}.floor-status.blocked{color:#eef0ef;background:#1c1e1f}.room-next-action{font-size:10px;line-height:1.5;color:#a0a5a5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.room-staff{border-color:#303334;padding-top:11px;margin-top:auto;color:#a0a5a5;font-size:11px;gap:7px}.room-staff .staff-token{width:27px;height:27px}.room-staff>button{width:31px;height:31px;border-radius:7px;background:#1c1e1f;color:#a0a5a5}.room-door{background:#1c1e1f}.vacant-case>span,.vacant-note{color:#a0a5a5;font-size:11px}.triage-station{grid-column:2;grid-row:2;align-self:center;width:100%;max-width:390px;margin:0;padding:0 4px}.triage-sign{font-family:DM Mono,monospace;font-size:9px;letter-spacing:1px;color:#a0a5a5;margin-bottom:10px}.triage-desk{border:3px solid #303334;border-radius:30px 30px 11px 11px;background:#121415;color:#afb5b4;padding:20px 22px 15px;box-shadow:0 4px #bdcbb2}.triage-title h2{font-size:29px;font-weight:500;letter-spacing:-1px;color:#afb5b4}.triage-chief{color:#afb5b4;font-size:9px}.triage-capacity{border-color:#30333425;color:#afb5b4;font-size:10px;gap:23px;margin-top:14px;padding-top:12px}.triage-capacity strong{color:#afb5b4;font-size:23px}.triage-notes{margin:14px 0 0;gap:7px}.triage-notes>button{background:#1c1e1f;padding:10px;border:1px solid #303334;border-radius:8px;box-shadow:none}.triage-notes strong{color:#eef0ef;font-size:12px;font-weight:600}.triage-notes small{color:#a0a5a5;font-size:10px;line-height:1.4}.triage-note-marker.amber,.triage-note-marker.blue{background:#1c1e1f;color:#a0a5a5}.triage-clear{color:#a0a5a5}.east-rooms,.east-rooms.single-room{grid-column:3;grid-row:2;margin:0;align-self:center;gap:18px}.east-rooms .hospital-room{min-height:225px}.staff-lounge{grid-column:1/3;grid-row:3;margin:0;padding:17px;border:2px solid #303334;border-radius:10px;box-shadow:3px 3px #cdd7c150;background:#1c1e1f;min-height:119px}.staff-lounge-body{margin-top:16px;gap:22px}.staff-lounge h2{color:#a0a5a5;font-size:12px;line-height:1.5;margin-bottom:8px}.staff-seats{color:#afb5b4}.available-staff button{border-color:#303334;color:#a0a5a5;border-radius:7px;padding:5px 9px 5px 5px;background:#1c1e1f}.available-staff .staff-token{width:27px;height:27px}.available-staff small{color:#a0a5a5;font-family:DM Mono,monospace;font-size:8px}.meeting-intake-space{grid-column:3;grid-row:3;margin:0;padding:17px 14px;background:#1c1e1f;border:2px solid #303334;border-radius:10px;box-shadow:3px 3px #ccd4e450;min-height:119px}.meeting-intake-space .space-label{color:#a0a5a5}.meeting-intake-space strong{color:#a0a5a5;font-size:12px;line-height:1.4}.meeting-intake-space small{color:#a0a5a5;font-size:10px;line-height:1.5}.intake-symbol{width:31px;height:35px;background:#1c1e1f;color:#a0a5a5}.hospital-entry{bottom:7px;font-family:DM Mono,monospace;color:#a0a5a5;font-size:8px}.floor-footnote{padding:12px 20px;color:#a0a5a5;font-size:10px}.additional-rooms{background:#1c1e1f;padding:23px}.additional-rooms>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.status{border-radius:5px;font-size:11px;color:#a0a5a5}.status.decision,.status.review{color:#a0a5a5;background:#1c1e1f}.status.awaiting{color:#eef0ef;background:#1c1e1f}.status.blocked{color:#a0a5a5;background:#1c1e1f}.waiting-results{border-color:#303334;background:#1c1e1f;border-radius:12px}.waiting-results h2,.waiting-results h3{color:#a0a5a5}.result-wait-row strong{color:#eef0ef;font-size:12px}.result-wait-row small{color:#a0a5a5;font-size:10px;line-height:1.5}.result-wait-row.followup-due{border-color:#303334;background:#1c1e1f}.result-wait-row.followup-due .followup-label{color:#a0a5a5}.compact-results{margin-top:20px;border:0;background:transparent}.compact-results .result-wait-row{border-radius:8px;padding:10px}.compact-results .results-heading{font-size:10px;color:#a0a5a5}.compact-results .results-heading>span:last-child{background:#1c1e1f;color:#a0a5a5}.list-toolbar{margin-bottom:18px;gap:16px}.list-toolbar>span{color:#a0a5a5;font-size:12px}.search{background:#1c1e1f;border-color:#303334;border-radius:9px}.search input{min-height:37px}.case-list,.source-card,.knowledge-card,.panel{border-color:#303334;box-shadow:0 1px 3px #253e2004;border-radius:12px}.case-row{padding:20px}.case-row p{color:#a0a5a5;font-size:13px}.personnel-grid{gap:19px;align-items:start}.person-card{border-color:#303334;border-radius:14px;padding:24px;background:#1c1e1f;min-height:360px;box-shadow:0 2px 4px #233f2205}.person-card.hr-card{background:#1c1e1f;border-color:#303334;box-shadow:0 3px 10px #355a2810}.person-header{margin-bottom:18px;gap:12px}.person-card .large-avatar{width:64px;height:64px;border:2px solid #303334}.profile-version{display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-size:10px;color:#a0a5a5}.hr-badge{background:#121415;color:#afb5b4;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.7px;border-radius:4px;padding:4px 7px}.person-card h2{font-size:25px;font-weight:600;letter-spacing:-.8px}.person-role{color:#a0a5a5;font-size:12px;line-height:1.55;min-height:40px;margin-top:6px}.person-description{margin:15px 0 18px;border-top:1px solid #303334;border-bottom:1px solid #303334;padding:12px 0}.person-description summary{font-size:12px;color:#a0a5a5;font-weight:500;cursor:pointer}.person-instructions{color:#a0a5a5;font-size:12px;line-height:1.7;margin:11px 0 0}.person-meta{margin-top:auto;color:#a0a5a5;font-size:10px;padding:0}.person-meta span{background:#1c1e1f;color:#a0a5a5;padding:4px 7px;border-radius:4px}.person-card footer{display:flex;flex-direction:column;align-items:stretch;gap:8px;border-top:0;margin-top:19px;padding-top:0}.person-card footer button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;font-size:11px;border:1px solid #303334;border-radius:7px;background:#1c1e1f;padding:8px 10px}.person-card footer button:last-child{background:#1c1e1f;color:#a0a5a5;border:1px solid #303334}.info-panel{color:#a0a5a5;background:#1c1e1f;border-radius:12px;padding:19px 22px}.info-panel p{color:#a0a5a5;font-size:12px}.info-panel a{text-decoration:underline;text-underline-offset:3px}.meeting-upload-panel{padding:27px}.meeting-panel-label{color:#a0a5a5;font-family:DM Mono,monospace;font-size:10px;letter-spacing:1px;display:flex;align-items:center;gap:9px;margin-bottom:15px}.meeting-upload-panel h2{font-size:24px;letter-spacing:-.7px}.meeting-upload-panel>p{max-width:690px;margin:10px 0 22px;font-size:13px}.meeting-upload-panel form{display:grid;grid-template-columns:1fr 1fr;gap:19px}.meeting-upload-panel form>label:nth-child(3){grid-column:1/-1}.meeting-upload-panel input[type=file]{min-height:43px;padding:9px;font-size:12px;background:#1c1e1f}.meeting-upload-panel form>button{justify-self:start}.meeting-upload-panel form>.form-error{grid-column:1/-1}.sources-list{margin-top:20px}.source-card{background:#1c1e1f;padding:20px}.source-card-heading h2{font-size:16px;font-weight:500}.source-card-heading .subtle{color:#a0a5a5;font-size:11px}.source-content{font-family:DM Sans,sans-serif;font-size:13px;line-height:1.8;color:#eef0ef;background:#1c1e1f;border:1px solid #303334;border-radius:8px;padding:19px;overflow-wrap:anywhere;white-space:pre-wrap}.source-symbol{background:#1c1e1f;color:#a0a5a5}.activity-log{padding:8px 22px}.activity-row strong{font-size:13px;color:#eef0ef}.activity-row span{color:#a0a5a5;font-size:11px}.settings-panel h2{font-size:18px}.main-footer{color:#a0a5a5;border-color:#303334;margin-top:30px;font-size:10px}[data-slot=dialog-overlay]{background:#12141566;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:none;z-index:100}[data-slot=dialog-content].modal{display:block;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(580px,calc(100vw - 32px));max-width:580px;max-height:calc(100dvh - 48px);overflow-y:auto;padding:25px;border:1px solid #303334;border-radius:16px;background:#1c1e1f;box-shadow:0 24px 75px #123a3033;z-index:101;animation:none}.modal header{border-bottom:1px solid #303334;padding-bottom:17px;margin-bottom:20px;align-items:center}.modal [data-slot=dialog-title]{font-size:22px;letter-spacing:-.5px;color:#eef0ef;line-height:1.3;font-weight:600}.modal form{gap:18px}.modal form>p{font-size:12px;color:#a0a5a5}.modal .primary{margin-top:7px}.case-drawer{width:min(490px,100vw);border-left:1px solid #303334;background:#1c1e1f;padding:29px;box-shadow:-14px 0 50px #1c402517}.case-drawer h2{font-size:27px;letter-spacing:-.8px;line-height:1.25}.case-objective{color:#a0a5a5;font-size:13px}.drawer-section h3{font-family:DM Mono,monospace;text-transform:uppercase;font-size:10px;letter-spacing:.8px;color:#a0a5a5}.drawer-section p{color:#eef0ef;font-size:13px}.drawer-actions{gap:9px}.starter-prompt{background:#1c1e1f;border:1px solid #303334;font-size:12px;line-height:1.7;color:#eef0ef;border-radius:8px}@media(hover:hover)and (pointer:fine){.primary:hover{background:#121415}.secondary:hover{background:#1c1e1f}.sidebar nav button:not(.active):hover{background:#1c1e1f10;color:#afb5b4}.pulse-item:is(button):hover{background:#1c1e1f}.hospital-case:hover strong{color:#eef0ef}.triage-notes>button:hover,.lobby-case:hover{background:#1c1e1f;border-color:#303334}.person-card footer button:hover{background:#1c1e1f}}@media(max-width:1200px){.sidebar,.floor-mode .sidebar{width:195px;padding-left:10px;padding-right:10px}.main-shell,.floor-mode .main-shell{margin-left:195px;width:calc(100% - 195px)}main,.floor-mode main{padding:25px 20px}.hospital-plan{grid-template-columns:minmax(175px,1fr) minmax(240px,1.4fr) minmax(170px,1fr);gap:22px;padding:22px 19px 29px}.pulse-caption{display:none}.pulse-item{padding:15px 12px;gap:8px}.pulse-icon{width:28px;height:28px}.floor-overview>div{gap:9px}.floor-legend{gap:9px!important}.triage-desk{padding:18px 18px 13px}.person-card{padding:19px}}@media(max-width:1020px)and (min-width:761px){.hospital-plan{grid-template-columns:200px minmax(0,1fr);grid-template-rows:auto auto auto auto}.north-rooms{grid-column:2;grid-row:1;gap:15px}.waiting-lobby{grid-column:1;grid-row:1/3}.north-rooms .hospital-room{min-height:240px;padding:12px}.triage-station{grid-column:2;grid-row:2;width:100%;max-width:340px}.east-rooms,.east-rooms.single-room{grid-column:1/3;grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr))}.east-rooms.single-room{grid-template-columns:1fr}.east-rooms .hospital-room{min-height:160px}.staff-lounge{grid-column:1;grid-row:4}.meeting-intake-space{grid-column:2;grid-row:4}.floor-legend{flex-wrap:wrap}.personnel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-item{flex-wrap:wrap}.pulse-item>svg{display:none}.pulse-item strong small{display:block;margin-top:4px;font-size:10px}.pulse-icon{display:none}.heading-actions{flex-shrink:0}.page-heading{align-items:flex-start}}@media(max-width:760px){.sidebar,.floor-mode .sidebar{width:218px;display:flex;transform:translate(-100%);z-index:45;padding:23px 14px 0}.sidebar.mobile-open,.floor-mode .sidebar.mobile-open{transform:translate(0);box-shadow:14px 0 40px #19392920}.main-shell,.floor-mode .main-shell{margin-left:0;width:100%}.topbar,.floor-mode .topbar{height:58px;min-height:58px;padding:0 15px;font-size:11px}.mobile-menu,.floor-mode .mobile-menu{display:flex}.topbar-right{gap:8px}.mini-avatar{display:none}.breadcrumb{font-size:10px}main,.floor-mode main{padding:23px 15px}.page-heading,.floor-mode .page-heading{display:flex;flex-direction:column;align-items:stretch;gap:16px;margin-bottom:18px}.page-heading h1,.floor-mode .page-heading h1{font-size:29px}.page-heading p{font-size:12px}.heading-actions{display:flex;width:100%;justify-content:flex-start}.heading-actions .primary,.heading-actions .secondary{min-height:39px;font-size:12px}.demo-strip,.floor-mode .demo-strip{font-size:10px;line-height:1.6;padding:8px 10px;align-items:flex-start}.demo-strip button{flex-shrink:0;font-size:10px}.shift-pulse{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.pulse-item{padding:14px 12px;border-bottom:1px solid #303334;gap:8px}.pulse-item:nth-child(2){border-right:0}.pulse-item:nth-child(n+3){border-bottom:0}.pulse-item strong{font-size:23px}.pulse-item strong small{font-size:10px}.pulse-item>div>span{font-size:9px}.pulse-icon{width:28px;height:28px}.pulse-item>svg{display:none}.hospital-floor{border-radius:12px}.floor-overview{padding:14px;align-items:flex-start;gap:14px}.floor-overview>div{gap:8px}.floor-name{font-size:9px}.floor-overview .floor-legend{display:flex;flex-wrap:wrap;gap:12px!important}.hospital-plan{display:flex;flex-direction:column;gap:23px;padding:20px 14px 28px;min-height:0}.triage-station{order:-2;width:100%;max-width:none;margin:0;padding:0 10px}.waiting-lobby{order:-1;margin:0;padding:16px}.triage-desk{padding:19px 23px 14px}.triage-title h2{font-size:28px}.triage-notes strong{font-size:12px}.triage-notes small{font-size:11px}.north-rooms{display:grid;grid-template-columns:1fr;gap:23px;margin:0}.hospital-room,.east-rooms .hospital-room{min-height:218px;padding:17px}.hospital-case strong{font-size:15px}.room-next-action{font-size:11px}.room-fixtures{margin:12px 0}.room-staff{font-size:12px}.east-rooms,.east-rooms.single-room{display:grid;margin:0;align-self:stretch}.staff-lounge,.meeting-intake-space{margin:0;min-height:130px}.staff-seats{display:flex}.staff-lounge h2{font-size:12px}.meeting-intake-space strong{font-size:13px}.meeting-intake-space small{font-size:11px}.lobby-cases{grid-template-columns:1fr}.lobby-case strong{font-size:13px}.lobby-case small{font-size:11px}.lobby-seating{display:none}.waiting-lobby .floor-link{margin-top:16px}.compact-results .result-wait-row strong{font-size:13px}.compact-results .result-wait-row small{font-size:11px}.corridor-label,.floor-corridor{display:none}.floor-footnote{flex-direction:column;align-items:flex-start;gap:8px;padding:13px 15px;font-size:10px}.personnel-grid{grid-template-columns:1fr}.person-card{min-height:0;padding:23px}.person-card footer{display:grid;grid-template-columns:1fr}.person-role{min-height:0;margin-bottom:10px}.meeting-upload-panel{padding:20px}.meeting-upload-panel h2{font-size:21px}.meeting-upload-panel form{grid-template-columns:1fr;gap:16px}.meeting-upload-panel form>label:nth-child(3){grid-column:auto}.source-card{padding:16px}.source-card-heading h2{font-size:14px;line-height:1.4}.source-content{padding:14px;font-size:12px}.info-panel{padding:18px}.list-toolbar{flex-wrap:wrap;gap:12px}.list-toolbar .search{width:100%}.case-drawer{padding:23px}.case-drawer h2{font-size:24px}[data-slot=dialog-content].modal{padding:21px;max-height:calc(100dvh - 32px);border-radius:13px}.modal [data-slot=dialog-title]{font-size:21px}.main-footer{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:0ms!important;scroll-behavior:auto!important}}[data-slot=dialog-content].modal{translate:none}.sidebar,.floor-mode .sidebar{height:100dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#567263 transparent}.sidebar .brand,.floor-mode .brand{padding:0 8px;margin-bottom:23px;flex-shrink:0}.workspace-switch,.floor-mode .workspace-switch{margin-bottom:20px;flex-shrink:0}.sidebar nav button,.floor-mode .sidebar nav button{min-height:39px;padding-top:8px;padding-bottom:8px}.sidebar-bottom,.floor-mode .sidebar-bottom{padding-top:24px;flex-shrink:0}.capacity-small,.floor-mode .capacity-small{padding:0;margin-bottom:18px}.owner,.floor-mode .owner{margin-top:13px;padding-top:13px;padding-bottom:13px}.owner>div:not(.avatar),.floor-mode .owner>div:not(.avatar){display:grid;gap:3px}.person-card h2,.source-card h2{overflow-wrap:anywhere}[data-slot=dialog-content].case-drawer{position:fixed;left:auto;right:0;top:0;bottom:0;height:100dvh;max-height:100dvh;width:min(490px,100vw);max-width:100vw;translate:none;transform:none;display:block;border-radius:0;overflow-y:auto;animation:none;z-index:100}.case-drawer [data-slot=dialog-title]{font-size:27px;font-weight:600;line-height:1.25;margin:16px 0 12px;letter-spacing:-.8px;color:#eef0ef}[data-slot=tooltip-content]{animation:none}.sidebar{transition:none}.person-description summary:focus-visible{outline:2px solid #303334;outline-offset:5px;border-radius:3px}.mobile-nav-shade{display:none}@media(max-width:760px){.sidebar,.floor-mode .sidebar{visibility:hidden}.sidebar.mobile-open,.floor-mode .sidebar.mobile-open{visibility:visible}.mobile-nav-shade{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#12141540;border:0;z-index:44}}.meeting-upload-panel+.list-toolbar{margin-top:22px}.compact-results .result-wait-row strong{color:#eef0ef;font-size:12px}.compact-results .result-wait-row small{color:#a0a5a5;font-size:10px}.result-wait-row .followup-label,.result-wait-row.followup-due .followup-label{color:#a0a5a5}@media(max-width:760px){.compact-results .result-wait-row strong{font-size:13px}.compact-results .result-wait-row small{font-size:11px}}.sidebar,.floor-mode .sidebar{padding-top:20px}.sidebar-bottom,.floor-mode .sidebar-bottom{padding-top:16px}.capacity-small,.floor-mode .capacity-small{margin-bottom:12px}:root{color-scheme:dark;color:#eef0ef;background:#191b1c;--background: #191b1c;--foreground: #eef0ef;--ink: #eef0ef;--muted: #a0a6a5;--line: #303334;--lime: #57deb0;--dark: #101213;--primary: #f1f2f2;--primary-foreground: #101213;--secondary: #242728;--ring: #57deb0}body,.app-shell{background:var(--background)}h1,h2,h3,.page-heading h1,.floor-mode .page-heading h1{color:var(--ink)}.subtle,.page-heading p,.floor-mode .page-heading p,label{color:var(--muted)}.eyebrow{color:#929a98}input,select,textarea,.search,.meeting-upload-panel input[type=file]{background:#101213;color:#edf0ee;border-color:#303334}input::placeholder,textarea::placeholder{color:#8b9290}input[type=checkbox],input[type=radio]{accent-color:#57deb0}input[type=file]::file-selector-button{background:#292d2c;color:#e5e9e7;border:0;border-radius:5px;padding:5px 9px;margin-right:10px}.primary{background:#f1f2f2;color:#101213;border-color:#f1f2f2;box-shadow:none}.secondary{background:#101213;color:#e6eae8;border-color:#353938;box-shadow:none}.text-button,.demo-strip button{color:#80e7c3}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,.person-description summary:focus-visible{outline-color:#57deb0}.sidebar,.floor-mode .sidebar{background:#101213;border-color:#2b2e2e;scrollbar-color:#444b48 transparent}.brand-mark,.floor-mode .brand-mark{background:#183b2f;color:#69e3b9;border:1px solid #2c5947}.brand-sub,.floor-mode .brand-sub,.nav-section-label,.workspace-switch .eyebrow,.capacity-small p,.owner span{color:#8f9995}.workspace-switch,.floor-mode .workspace-switch{background:#191c1c;border-color:#2d3230}.workspace-switch select option{background:#191c1c}.workspace-switch>span:last-child{color:#a1aaa6}.sidebar nav button,.floor-mode .sidebar nav button,.settings-link,.floor-mode .settings-link{color:#a6afab}.sidebar nav button.active,.floor-mode .sidebar nav button.active{background:#202b27;color:#8eeac9;box-shadow:inset 2px 0 #57deb0}.sidebar nav .nav-count,.floor-mode .sidebar nav .nav-count,.sidebar nav button.active .nav-count{background:#101b17;color:#8ad6b9}.capacity-track i,.sidebar nav .nav-dot,.floor-mode .sidebar nav .nav-dot{background:#57deb0}.owner-avatar,.mini-avatar{background:#28312d;color:#c2d3c9}.topbar,.floor-mode .topbar{background:#151718;border-color:#2a2d2e}.demo-badge{background:#202624;border-color:#343e39;color:#adbfb4}.demo-strip,.floor-mode .demo-strip{border-color:#3a4440;color:#9daaa4}.shift-pulse{background:#101213;border-color:#2d3131;box-shadow:none}.pulse-item{border-color:#2b2f2f}.pulse-item strong{color:#f0f3f1}.pulse-icon{background:#202624;color:#6cddb3;border:1px dashed #3a4941;border-radius:8px}.attention-pulse .pulse-icon{background:#29251b;color:#e6bf77;border-color:#4b402d}.results-pulse .pulse-icon{background:#25232c;color:#baabd9;border-color:#413b50}.hospital-floor{background:#101213;border-color:#292d2c;box-shadow:none;padding:5px}.floor-overview{background:#101213;border-color:#2c302f}.floor-name{color:#c2cbc6}.hospital-plan{background-color:#1c1e1f;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);border-radius:10px}.floor-corridor{background:#202424;border-color:#303736}.corridor-label,.hospital-entry{color:#8b9691}.waiting-lobby,.hospital-room,.hospital-room.attention-room,.hospital-room.occupied:has(.floor-status.blue),.staff-lounge,.meeting-intake-space{background:#111314;border:1px solid #363b39;border-radius:11px;box-shadow:none}.space-label{padding-bottom:12px;border-bottom:1px solid #292e2c;color:#c4ccc7}.waiting-lobby .space-label{color:#c4ccc7}.space-count,.waiting-ticket{background:#222725;color:#a9b8af}.hospital-room.attention-room{border-color:#6a5432}.hospital-room.occupied:has(.floor-status.blue){border-color:#3c5365}.hospital-room.vacant{border-style:dashed}.room-fixtures{color:#5b6e65;height:48px;margin:13px 0;opacity:1}.room-fixtures>.room-diagram{width:110px;height:55px}.hospital-case strong,.lobby-case strong{color:#e8edea}.room-next-action,.vacant-case>span,.vacant-note,.lobby-case small{color:#a4afa8}.lobby-case{background:#1c1f20;border-color:#303633}.room-staff{border-color:#2b322e;color:#a9b8ae}.room-staff>button{background:#202b26;color:#80e7bd}.room-door{background:#202424;border-color:#4c5751}.lobby-seating,.staff-seats{color:#57685e}.waiting-lobby .floor-link{color:#b6c5bb;border-color:#303632}.triage-desk{background:#101a16;border:1px solid #467460;border-radius:20px 20px 10px 10px;box-shadow:inset 0 1px #7ce5b71a}.triage-sign{color:#87c9ac}.triage-title h2{color:#eff6f1}.triage-chief,.triage-capacity{color:#a2b7aa}.triage-capacity strong{color:#7ce5b7}.triage-notes>button{background:#121615;border-color:#38453e}.triage-notes strong{color:#e1ece5}.triage-notes small{color:#a4b5aa}.triage-clear{color:#a8c2b2}.floor-legend .green,.room-light.green{background:#57deb0}.floor-legend .amber,.room-light.amber{background:#e6bc70}.floor-legend .blue,.room-light.blue{background:#85b9e5}.floor-status.green,.status.active,.status.ready{color:#85e6bf;background:#1a3027}.floor-status.amber,.status.decision,.triage-note-marker.amber{color:#ecc784;background:#342b1d}.floor-status.blue,.status.review,.triage-note-marker.blue{color:#a3cdf0;background:#21303e}.floor-status.blocked,.status.blocked{color:#f0ac99;background:#3b2723}.status.awaiting{color:#c8b5e6;background:#30273c}.available-staff button{background:#1c2220;color:#c6d2ca;border-color:#364039}.available-staff small{color:#9cbaa6}.meeting-intake-space .space-label{color:#b9c6dd}.meeting-intake-space strong{color:#d1daeb}.meeting-intake-space small{color:#a9b4c7}.intake-symbol{background:#252c36;color:#a0b8df}.additional-rooms{background:#1c1e1f}.floor-footnote{background:#101213;color:#98a69e}.case-list,.source-card,.knowledge-card,.panel,.activity-log{background:#111314;border-color:#2e3331;box-shadow:none}.case-row{border-color:#2e3331}.person-card,.person-card.hr-card{background:#1c1e1f;border-color:#303633;box-shadow:none;padding-top:0;overflow:hidden}.person-header{background:#101213;margin:0 -24px 20px;padding:20px 24px;border-bottom:1px solid #292f2b}.person-card.hr-card{border-color:#426452}.person-card .large-avatar{border:1px solid #414b45}.hr-badge{background:#1b3429;color:#80e7b7}.person-description{background:#111314;border-color:#303632;border-radius:8px;padding:12px}.person-meta span{background:#111314;color:#b1bdb5}.person-card footer button{background:#101213;color:#dbe3dd;border-color:#363d38}.person-card footer button:last-child{background:#f1f2f2;color:#101213;border-color:#f1f2f2}.info-panel{background:#19231e;border:1px solid #35493c;color:#c0d5c7}.info-panel p{color:#a6bcae}.meeting-upload-panel form{background:#1c1e1f;border:1px solid #2c3130;border-radius:10px;padding:20px}.meeting-panel-label{color:#8de2bd}.source-symbol{background:#1e2823;color:#92d5b2;border:1px dashed #3b4b40}.source-content,.starter-prompt{background:#1c1e1f;border-color:#333b35;color:#c3cfc6}.waiting-results{background:#15131b;border-color:#403848}.waiting-results h2,.waiting-results h3,.compact-results .results-heading{color:#c3b6d6}.result-wait-row{background:#222027;border-color:#39333f}.result-wait-row strong,.compact-results .result-wait-row strong{color:#ddd4e9}.result-wait-row small,.compact-results .result-wait-row small{color:#afa6bf}.result-wait-row .followup-label{color:#c1b2d5}.result-wait-row.followup-due{background:#29241b;border-color:#615033}.result-wait-row.followup-due .followup-label{color:#e5c082}.compact-results{background:transparent}.compact-results .results-heading>span:last-child{background:#30283b;color:#c6b2df}[data-slot=dialog-overlay],.mobile-nav-shade{background:#0009}[data-slot=dialog-content].modal,.case-drawer{background:#191c1c;border-color:#3a413d;box-shadow:0 24px 75px #0006}.modal [data-slot=dialog-title],.case-drawer [data-slot=dialog-title]{color:#eef2ef}.modal header{border-color:#333b35}.drawer-section h3{color:#a1c7ae}.drawer-section p{color:#c1ccc4}[data-slot=tooltip-content]{background:#eef0ef;color:#101213}@media(hover:hover)and (pointer:fine){.primary:hover,.person-card footer button:last-child:hover{background:#d8dfdc;color:#101213}.secondary:hover,.person-card footer button:not(:last-child):hover{background:#272d2a}.pulse-item:is(button):hover{background:#202624}.hospital-case:hover strong{color:#8deac3}.triage-notes>button:hover,.lobby-case:hover{background:#252e28;border-color:#567b62}}@media(max-width:1200px){.person-header{margin-left:-19px;margin-right:-19px;padding-left:19px;padding-right:19px}}@media(max-width:760px){.person-card{padding-top:0}.person-header{margin-left:-23px;margin-right:-23px;padding-left:23px;padding-right:23px}.meeting-upload-panel form{padding:14px}.pulse-item{border-bottom-color:#2b2f2f}}.room-fixtures>.room-diagram{transform:none;margin-left:0}.form-error,.error-banner{color:#f3a99b;background:#342320;border-color:#634038}.login-page{background:#191b1c}.login-card{background:#101213;border-color:#343b36;box-shadow:0 20px 80px #0003}.empty-state{background:#1c1e1f;border:1px solid #303633;border-radius:12px}:root{--background: #090909;--foreground: #eee;--ink: #eee;--muted: #999;--line: #303030;--secondary: #202020;color:#eee;background:#090909}body,.app-shell{background:#090909}.sidebar,.floor-mode .sidebar{width:248px;padding:28px 18px 0;background:#121212;border-right:1px solid #262626}.main-shell,.floor-mode .main-shell{margin-left:248px;width:calc(100% - 248px)}.sidebar .brand,.floor-mode .brand{margin-bottom:28px;gap:11px}.brand-mark,.floor-mode .brand-mark{background:#eee;color:#151515;border:0;border-radius:10px;width:34px;height:34px}.brand strong,.floor-mode .brand strong{font-size:25px;font-weight:500}.brand-sub,.floor-mode .brand-sub{font-size:8px;letter-spacing:1.1px;color:#737373}.sidebar-search{display:flex;align-items:center;width:100%;padding:12px 11px;gap:9px;border-radius:9px;background:#222;border:1px solid #292929;color:#999;font-size:13px;margin-bottom:20px}.sidebar-search kbd{font-size:10px;margin-left:auto;color:#777;white-space:nowrap}.workspace-switch,.floor-mode .workspace-switch{padding:12px;background:transparent;border-color:#2b2b2b;margin-bottom:25px}.workspace-switch select{font-size:14px}.workspace-switch>span:last-child{color:#8e8e8e}.nav-section-label{padding-bottom:11px;color:#777}.sidebar nav button,.floor-mode .sidebar nav button{min-height:43px;font-size:14px;padding:10px 11px;gap:11px;color:#969696}.sidebar nav button.active,.floor-mode .sidebar nav button.active{background:#252525;color:#f0f0f0;box-shadow:none}.sidebar nav button.active svg{color:#63e4b6}.sidebar nav .nav-count,.floor-mode .sidebar nav .nav-count,.sidebar nav button.active .nav-count{background:#303030;color:#bbb;font-size:11px}.sidebar-team{margin:28px 0 20px}.sidebar-team-heading{display:flex;align-items:center;justify-content:space-between;padding:0 10px 10px;color:#777;font:10px DM Mono,monospace;letter-spacing:.6px}.sidebar-team-heading button{color:#999;padding:3px}.sidebar-team>button{width:100%;display:flex;align-items:center;text-align:left;gap:10px;padding:9px 10px;border-radius:8px}.sidebar-team img{width:29px;height:29px;border-radius:50%}.sidebar-team>button>span{font-size:13px;color:#ccc;display:grid;gap:3px;min-width:0}.sidebar-team small{font-size:10px;color:gray;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:135px}.sidebar-team>button>svg{margin-left:auto;color:#666}.sidebar-bottom,.floor-mode .sidebar-bottom{padding-top:6px}.capacity-small div{font-size:11px;color:#999}.capacity-track{height:3px;background:#2d2d2d}.settings-link,.floor-mode .settings-link{color:#aaa;font-size:12px}.owner,.floor-mode .owner{border-color:#2a2a2a}.owner-avatar,.mini-avatar{background:#303030;color:#ccc}.topbar,.floor-mode .topbar{background:#090909;border-bottom:1px solid #222;height:64px;min-height:64px;padding:0 34px;color:#ccc}.topbar-search{color:#aaa}.demo-badge{background:#202020;color:#aaa;border-color:#303030}main,.floor-mode main{padding:32px 34px;max-width:1720px}.page-heading,.floor-mode .page-heading{margin-bottom:25px}.page-heading h1,.floor-mode .page-heading h1{font-size:38px;font-weight:500;letter-spacing:-1.5px}.page-heading p,.floor-mode .page-heading p{font-size:14px;color:#999}.eyebrow{color:#818181}.primary,.secondary{font-size:13px;border-radius:8px;min-height:42px}.primary{background:#eee;border-color:#eee}.secondary{background:#1a1a1a;border-color:#333}.demo-strip,.floor-mode .demo-strip{border:0;border-radius:7px;background:#151515;color:#919191;margin-bottom:25px;font-size:11px;padding:10px 13px}.shift-pulse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:5px;border:1px solid #222;border-radius:14px;background:#111;margin-bottom:28px}.pulse-item{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:20px 20px 17px;background:#202020;border:0;border-radius:10px;text-align:left}.pulse-item>div{display:flex}.pulse-label{align-items:center;justify-content:space-between;gap:9px}.pulse-item .pulse-label>span{color:#999;font-size:13px}.pulse-label>svg{color:#737373;flex-shrink:0}.pulse-item>strong{font:400 32px/1 DM Mono,monospace;color:#f0f0f0;letter-spacing:-1px}.pulse-item strong small{font:400 11px DM Sans,sans-serif;color:#8c8c8c;letter-spacing:0}.pulse-bottom{align-items:center;justify-content:space-between;gap:8px}.pulse-bottom>span{font-size:11px;color:#9aa69f}.pulse-bottom>svg{color:#70d8b0}.attention-pulse .pulse-bottom>span,.attention-pulse .pulse-bottom>svg{color:#dfbe79}.results-pulse .pulse-bottom>span,.results-pulse .pulse-bottom>svg{color:#b5a6d1}.room-capacity-slots{display:flex;gap:3px;max-width:90px;overflow:hidden}.room-capacity-slots i{display:block;width:6px;height:16px;border-radius:2px;background:#3a3a3a;flex-shrink:0}.room-capacity-slots i.filled{background:#5bdfac}.hospital-floor{padding:6px;background:#131313;border-color:#272727;border-radius:17px}.floor-overview{background:#131313;padding:18px 19px;font-size:12px;border-color:#292929}.floor-name{color:#c4c4c4;font-size:11px;letter-spacing:.5px}.floor-legend>span{font-size:10px;color:#999}.er-marker{background:#64dcb2}.hospital-plan{grid-template-columns:minmax(210px,1fr) minmax(270px,1.3fr) minmax(230px,1.1fr);gap:26px;padding:26px 20px 32px;background-color:#0d0d0d;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:24px 24px;border:1px solid #222;border-radius:12px}.floor-corridor{background:#151515;border:1px dashed #303030}.corridor-down{width:7%;left:57%}.corridor-across{height:26%;top:48%}.corridor-label,.hospital-entry{color:#656565}.hospital-room,.hospital-room.attention-room,.hospital-room.occupied:has(.floor-status.blue),.waiting-lobby,.staff-lounge,.meeting-intake-space{background:#1c1c1c;border:1px solid #383838;border-radius:13px;box-shadow:inset 0 1px #ffffff04}.hospital-room,.east-rooms .hospital-room{padding:0 14px 14px;min-height:350px;overflow:hidden}.hospital-room.attention-room{border-color:#5b4d32}.hospital-room.occupied:has(.floor-status.blue){border-color:#3b4c5b}.hospital-room.vacant{border-style:solid;border-color:#303030}.hospital-room>.space-label{margin:0 -14px;padding:14px 16px;background:#1c1c1c;border:0}.space-label{color:#bcbcbc;font-size:11px;letter-spacing:0}.space-label>span{gap:7px}.space-count{background:#303030;color:#bbb}.room-fixtures{height:100px;margin:0 0 17px;display:flex;align-items:center;justify-content:center;background-color:#0d0d0d;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:16px 16px;border-radius:8px;border:1px solid #252525;color:#6de1b6;position:relative}.room-fixtures>.room-diagram{width:220px;max-width:100%;height:102px;margin:0;transform:none}.attention-room .room-fixtures{color:#d6b86f}.hospital-room:has(.floor-status.blue) .room-fixtures{color:#8cb9df}.vacant .room-fixtures{color:#676767}.hospital-case{gap:9px;margin-bottom:16px}.hospital-case strong{font-size:17px;line-height:1.4;font-weight:500;color:#eee;letter-spacing:-.3px}.room-next-action{font-size:12px;color:#979797;line-height:1.6;-webkit-line-clamp:2}.floor-status{font-size:10px;padding:4px 7px}.room-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #333;border-bottom:1px solid #333;margin:0 -14px}.room-facts>span{display:grid;gap:5px;padding:12px 14px}.room-facts>span+span{border-left:1px solid #333}.room-facts small{font:9px DM Mono,monospace;color:#7e7e7e;letter-spacing:.6px}.room-facts strong{font-weight:400;color:#c7c7c7;font-size:12px;text-transform:capitalize}.room-staff{border:0;padding-top:14px;font-size:12px;color:#aaa;flex-wrap:wrap;gap:7px}.room-staff>span{gap:6px}.room-staff .staff-token{width:26px;height:26px}.room-staff>button{width:auto;height:29px;min-width:65px;padding:5px 9px;display:flex;align-items:center;gap:5px;background:#e9e9e9;color:#111;font-size:11px;border-radius:7px}.room-door{display:none}.waiting-lobby{padding:17px 14px;background:#171717}.waiting-lobby .space-label{color:#c1c1c1;border-color:#303030}.waiting-lobby h2{color:#999;font-size:12px;font-weight:400;margin-top:22px}.lobby-case{background:#222;border-color:#353535;padding:13px 10px}.lobby-case strong{font-size:13px;line-height:1.5;font-weight:500;color:#e3e3e3}.lobby-case small{color:#909090;font-size:11px;margin-top:7px}.waiting-ticket{background:#151515;color:#909090;font-size:10px}.lobby-seating{color:#555}.waiting-lobby .floor-link{color:#aaa;font-size:12px;border-color:#303030}.compact-results .results-heading{font-size:11px}.compact-results .result-wait-row{padding:13px 10px;border-color:#494234;background:#24221c}.compact-results .result-wait-row strong{font-size:13px;font-weight:500}.compact-results .result-wait-row small{font-size:11px}.triage-station{padding:0;max-width:none}.triage-sign{color:#7abfa3;font-size:10px}.triage-desk{background:#121a16;border:1px solid #3f6652;border-radius:16px;padding:22px 20px 17px}.triage-title h2{font-size:32px;letter-spacing:-1px}.triage-chief{font-size:10px;color:#879b8e}.triage-capacity{border-color:#2c3a31;font-size:11px;margin-top:18px;padding-top:16px;gap:20px}.triage-capacity strong{font-family:DM Mono,monospace;font-size:25px;font-weight:400}.triage-notes{gap:8px;margin-top:12px}.triage-notes>button{background:#1a1d1b;border-color:#333e36;padding:13px 11px}.triage-notes strong{font-size:13px;font-weight:500}.triage-notes small{font-size:11px;line-height:1.5;color:#95a59a}.triage-note-marker{width:27px;height:27px;flex-shrink:0}.staff-lounge,.meeting-intake-space{padding:19px 17px;background:#171717}.staff-lounge .space-label,.meeting-intake-space .space-label{border-color:#303030}.staff-lounge h2{font-size:13px;color:#999;font-weight:400}.staff-seats{color:#565656}.available-staff button{background:#242424;border-color:#383838;color:#ccc;font-size:12px}.meeting-intake-space strong{font-size:13px;font-weight:500;color:#d0d0d0}.meeting-intake-space small{font-size:11px;color:#909090}.meeting-intake-space .space-label{color:#bcbcbc}.intake-symbol{background:#27292e;color:#a5b0c7}.floor-footnote{background:#131313;color:#888;font-size:11px;padding:14px 18px}.personnel-grid{gap:18px}.person-card,.person-card.hr-card{background:#1d1d1d;border-color:#3a3a3a;border-radius:15px;padding:0 24px 24px}.person-card.hr-card{border-color:#4a695a}.person-header{margin:0 -24px 23px;background:#151515;padding:24px;border-color:#303030}.person-card .large-avatar{width:80px;height:80px;border-color:#414141}.profile-version{font:10px DM Mono,monospace;color:#8c8c8c}.person-card h2{font-size:28px;font-weight:500;letter-spacing:-.8px}.person-role{font-size:13px;color:#999;min-height:40px}.person-description{background:#111;border-color:#303030;padding:14px;border-radius:8px;margin-top:20px}.person-description summary{color:#aaa;font-size:12px}.person-instructions{color:#aaa}.person-meta span{background:#111;color:#999;padding:5px 8px}.person-card footer button{font-size:12px;min-height:39px;border-color:#383838;background:#141414;color:#ddd}.person-card footer button:last-child{background:#e9e9e9;color:#121212;border-color:#e9e9e9}.info-panel{background:#141b17;border-color:#2f4436}.case-list,.source-card,.knowledge-card,.panel,.activity-log{background:#191919;border-color:#333;border-radius:13px}.case-row{padding:24px;border-color:#333}.case-row h2{font-size:18px;font-weight:500}.case-row p{color:#999}.search,input,textarea,select,.meeting-upload-panel input[type=file]{background:#111;border-color:#333}.meeting-upload-panel{background:#161616;padding:28px}.meeting-upload-panel h2{font-size:27px;font-weight:500}.meeting-upload-panel>p{font-size:14px;line-height:1.7}.meeting-upload-panel form{background:#222;border-color:#303030;padding:22px}label{color:#aaa}.source-card-heading h2{font-size:18px}.source-symbol{background:#222;border-color:#444;color:#a2c6b4;border-radius:8px}.source-content,.starter-prompt{background:#101010;border-color:#303030;color:#aaa}.knowledge-card{background:#1a1a1a}.knowledge-card h2{font-size:19px;font-weight:500}.knowledge-card p{font-size:14px;color:#aaa;line-height:1.7}.activity-row strong{font-weight:500;font-size:14px}.activity-row span{color:#999;font-size:12px}.main-footer{color:#727272;border-color:#262626}[data-slot=dialog-overlay]{background:#0009;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}[data-slot=dialog-content].modal,.case-drawer{background:#202020;border-color:#454545}.modal header{border-color:#383838}.modal [data-slot=dialog-title],.case-drawer [data-slot=dialog-title]{font-weight:500}[data-slot=dialog-content].command-menu{position:fixed;top:14vh;left:50%;width:min(720px,calc(100vw - 32px));max-width:720px;max-height:78dvh;transform:translate(-50%);translate:none;display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;background:#292929f5;border:1px solid #555;border-radius:17px;box-shadow:0 35px 100px #0009,inset 0 1px #ffffff10;animation:none;z-index:101}.command-search{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid #414141}.command-search>svg{color:#999;flex-shrink:0}.command-search input{border:0;padding:4px 0;min-height:34px;background:transparent;box-shadow:none;outline:none;font-size:17px;caret-color:#5be5ae;border-radius:0}.command-search input:focus-visible{outline:none}.command-search input::placeholder{color:#9b9b9b}.command-escape{padding:3px;color:#999}kbd{font-family:DM Mono,monospace}.command-menu kbd{display:inline-flex;justify-content:center;min-width:22px;padding:3px 6px;background:#3c3c3c;border-radius:4px;font-size:11px;color:#aaa}.command-scope{display:flex;gap:12px;align-items:center;padding:15px 23px;background:#ffffff06;border-bottom:1px solid #414141}.command-scope>svg{color:#69dbae}.command-scope>span{font-size:14px;color:#ddd}.command-scope small{display:block;margin-top:4px;font-size:12px;color:#999}.command-scope .command-scope-count{margin-left:auto;color:#888;font:11px DM Mono,monospace}.command-results{min-height:130px;max-height:49dvh;overflow-y:auto;padding:10px;scrollbar-width:thin;scrollbar-color:#555 transparent}.command-group{padding:9px 12px 7px;margin:0;color:#939393;font-size:12px}.command-result{width:100%;display:flex;align-items:center;gap:14px;padding:11px 13px;border:1px solid transparent;border-radius:8px;text-align:left}.command-result.selected{background:#ffffff0b;border-color:#ffffff0a}.command-result>svg{color:#8ed8b7;flex-shrink:0}.command-result>img{width:28px;height:28px;border-radius:50%}.command-result>span{display:grid;gap:5px;min-width:0}.command-result strong{font-weight:400;color:#e0e0e0;font-size:15px}.command-result small{font-size:12px;color:#999}.command-result .command-result-arrow{margin-left:auto;color:#999}.command-footer{border-top:1px solid #414141;padding:13px 20px;display:flex;flex-wrap:wrap;align-items:center;gap:14px;color:#999;font-size:11px}.command-footer span{display:flex;align-items:center;gap:5px}.command-footer span:last-child{margin-left:auto;color:#a0b3a8}.command-empty{display:grid;justify-items:center;text-align:center;gap:12px;padding:35px 15px;color:#999}.command-empty strong{font-size:16px;font-weight:400;color:#ddd}.command-empty span{font-size:13px}@media(hover:hover)and (pointer:fine){.sidebar-search:hover{background:#2b2b2b;color:#ccc}.sidebar-team>button:hover{background:#242424}.pulse-item:is(button):hover{background:#262626}.lobby-case:hover{background:#292929;border-color:#4c4c4c}.person-card footer button:not(:last-child):hover{background:#292929}.room-staff>button:hover{background:#cfd8d3}}@media(max-width:1250px)and (min-width:761px){.sidebar,.floor-mode .sidebar{width:220px;padding-left:14px;padding-right:14px}.main-shell,.floor-mode .main-shell{margin-left:220px;width:calc(100% - 220px)}main,.floor-mode main{padding:26px 24px}.topbar,.floor-mode .topbar{padding:0 24px}.hospital-plan{grid-template-columns:minmax(185px,1fr) minmax(230px,1.3fr) minmax(185px,1fr);gap:20px;padding:20px 15px 30px}.pulse-item{padding:17px 14px}.pulse-bottom>span{font-size:10px}}@media(max-width:1100px)and (min-width:761px){.hospital-plan{grid-template-columns:190px minmax(0,1fr);grid-template-rows:auto auto auto auto}.waiting-lobby{grid-column:1;grid-row:1/3}.north-rooms{grid-column:2;grid-row:1;gap:12px}.north-rooms .hospital-room{min-height:350px;padding:0 12px 12px}.north-rooms .hospital-room>.space-label{margin:0 -12px;padding:14px 12px;font-size:10px}.room-facts{margin-left:-12px;margin-right:-12px}.room-facts>span{padding:10px 12px}.north-rooms .hospital-case strong{font-size:15px}.triage-station{grid-column:2;grid-row:2;max-width:none}.east-rooms,.east-rooms.single-room{grid-column:1/3;grid-row:3;align-self:stretch}.east-rooms.single-room{grid-template-columns:1fr}.east-rooms .hospital-room{min-height:0}.east-rooms .room-fixtures{height:130px}.staff-lounge{grid-column:1;grid-row:4}.meeting-intake-space{grid-column:2;grid-row:4}.personnel-grid,.shift-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-item{gap:20px}.floor-legend{flex-wrap:wrap}.north-rooms .room-staff>button{margin-left:0}}@media(max-width:760px){.sidebar,.floor-mode .sidebar{width:248px;padding:24px 18px 0}.main-shell,.floor-mode .main-shell{width:100%;margin-left:0}.topbar,.floor-mode .topbar{padding:0 16px;height:58px;min-height:58px}main,.floor-mode main{padding:26px 16px}.page-heading h1,.floor-mode .page-heading h1{font-size:33px}.page-heading p,.floor-mode .page-heading p{font-size:13px}.heading-actions{gap:8px}.demo-strip,.floor-mode .demo-strip{font-size:10px;margin-bottom:21px;padding:10px}.shift-pulse{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:4px;margin-bottom:23px}.pulse-item{padding:16px 13px;gap:20px;border:0}.pulse-item .pulse-label>span{font-size:11px}.pulse-item strong{font-size:28px}.pulse-item strong small{font-size:10px}.pulse-bottom>span{font-size:10px}.pulse-label>svg{width:15px}.room-capacity-slots{max-width:36px}.room-capacity-slots i{width:4px;height:12px}.hospital-plan{display:flex;padding:20px 12px 27px;gap:23px}.floor-overview{padding:15px 10px;gap:12px}.floor-name{font-size:10px}.floor-overview>div>span:last-child{font-size:11px}.floor-overview .floor-legend{gap:10px!important}.floor-legend>span{font-size:9px}.triage-station{padding:0}.triage-title h2{font-size:30px}.triage-capacity{font-size:11px}.waiting-lobby{padding:17px 14px}.hospital-room,.east-rooms .hospital-room{padding:0 16px 16px;min-height:0}.hospital-room>.space-label{margin:0 -16px;padding:16px 18px}.room-fixtures{height:128px}.room-fixtures>.room-diagram{width:250px;height:128px}.hospital-case strong{font-size:18px}.room-next-action{font-size:12px}.room-facts{margin-left:-16px;margin-right:-16px}.room-facts>span{padding:13px 16px}.room-staff{padding-top:15px}.room-staff>button{height:32px;padding:6px 11px;font-size:12px}.person-card,.person-card.hr-card{padding:0 23px 23px}.person-header{margin:0 -23px 22px;padding:24px 23px}.person-role{min-height:0}.meeting-upload-panel{padding:21px}.meeting-upload-panel h2{font-size:23px}.meeting-upload-panel>p{font-size:13px}.meeting-upload-panel form{padding:15px}.case-row{padding:20px}.case-row h2{font-size:17px}[data-slot=dialog-content].command-menu{top:8dvh;max-height:84dvh;width:calc(100vw - 24px);border-radius:13px}.command-search{padding:16px 14px;gap:10px}.command-search input{font-size:14px}.command-scope{padding:13px 16px}.command-scope .command-scope-count{display:none}.command-results{max-height:55dvh;padding:6px}.command-result{padding:11px 9px;gap:10px}.command-result strong{font-size:14px}.command-footer{padding:12px 14px;gap:10px}.command-footer span:last-child{display:none}.floor-footnote{padding:13px 12px;font-size:10px}}@media(max-width:760px){.waiting-lobby{align-self:stretch;width:100%}.hospital-plan:before,.lobby-door{display:none}}.meeting-upload-panel form>label:has(textarea){grid-column:1 / -1}.session-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.session-links a{overflow-wrap:anywhere}.launch-body>.session-links{margin-bottom:14px}.floor-mode .pulse-item{gap:16px;padding:16px 18px}.floor-mode .shift-pulse{margin-bottom:23px}.floor-room-index{display:flex;align-items:center;gap:14px;padding:0 18px 16px}.floor-room-index>span{font:9px DM Mono,monospace;letter-spacing:.7px;color:#777;flex-shrink:0}.floor-room-index>div{display:flex;gap:6px;flex-wrap:wrap}.floor-room-index>div>button{display:flex;align-items:center;gap:6px;padding:6px 9px;background:#222;border:1px solid #333;border-radius:6px;color:#bbb;font-size:11px}.floor-room-index i{width:5px;height:5px;border-radius:50%;background:#555}.floor-room-index i.occupied{background:#68dcb0}.floor-room-settings{display:flex;align-items:center;gap:6px;font-size:11px;color:#999;margin-left:auto;flex-shrink:0}.hospital-plan{grid-template-columns:minmax(200px,1fr) minmax(250px,1.35fr) minmax(230px,1.15fr);grid-template-rows:auto auto auto;padding:22px 18px 30px;gap:24px}.waiting-lobby{grid-column:1;grid-row:1 / 3;align-self:stretch}.triage-station{grid-column:2;grid-row:1;align-self:center}.north-rooms{grid-column:3;grid-row:1;grid-template-columns:1fr;gap:18px}.east-rooms,.east-rooms.single-room{grid-column:2 / 4;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:20px}.east-rooms.single-room{grid-template-columns:1fr}.hospital-room,.east-rooms .hospital-room,.north-rooms .hospital-room{min-height:255px;padding:0 14px 14px}.hospital-room>.room-header-button{display:flex;align-items:center;gap:10px;width:calc(100% + 28px);padding:13px 15px;margin:0 -14px;text-align:left}.room-header-button>.room-light{margin-left:auto}.room-expand-icon{color:#858585}.room-fixtures,.east-rooms .room-fixtures{height:64px;margin-bottom:14px;border-color:#2b2b2b;overflow:hidden}.room-fixtures>.room-diagram{height:76px;width:172px}.room-diagram-open{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;border:0;border-radius:8px}.room-diagram-open:focus-visible{outline-offset:-4px}.hospital-case{margin-bottom:12px;gap:8px}.hospital-case strong{font-size:16px}.room-next-action{-webkit-line-clamp:1;font-size:11px}.room-staff{border-top:1px solid #303030;padding-top:11px}.staff-lounge{grid-column:1 / 3;grid-row:3}.meeting-intake-space{grid-column:3;grid-row:3}.corridor-down{left:39%;width:7%;top:24px;bottom:30px}.corridor-across{left:29%;right:18px;top:42%;height:15%}.corridor-label{top:47%}.triage-desk{padding:22px 18px 17px}.triage-chief{max-width:75px;text-align:right;line-height:1.5}.triage-notes>button{padding:10px}.triage-notes strong{font-size:12px}.triage-notes small,.floor-footnote{font-size:10px}[data-slot=dialog-content].room-detail{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);translate:none;width:min(1040px,calc(100vw - 48px));max-width:1040px;max-height:calc(100dvh - 64px);display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;border:1px solid #424242;border-radius:17px;background:#151515;box-shadow:0 28px 100px #000a;z-index:100;animation:none}.room-detail-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:23px 26px;background:#1c1c1c;border-bottom:1px solid #333;flex-shrink:0}.room-detail-title{display:flex;gap:13px;align-items:center}.room-detail-symbol{display:flex;align-items:center;justify-content:center;height:46px;width:46px;background:#101010;border:1px dashed #444;border-radius:10px;color:#b0c9ba;flex-shrink:0}.room-detail-title .eyebrow{font:9px DM Mono,monospace;letter-spacing:.5px;color:#888}.room-detail-title [data-slot=dialog-title]{font-size:27px;font-weight:500;letter-spacing:-.7px;margin-top:6px}.room-detail-navigation{display:flex;gap:5px;align-items:center}.room-detail-navigation>span{color:#888;font:11px DM Mono,monospace;padding-right:9px}.room-detail-navigation button{color:#aaa;background:#242424;border:1px solid #383838;border-radius:7px}.room-detail-navigation button:last-child{margin-left:8px}.room-detail-bar{display:flex;align-items:center;gap:18px;padding:13px 26px;border-bottom:1px solid #303030;background:#101010;flex-wrap:wrap;flex-shrink:0}.room-detail-bar>span{display:flex;align-items:center;gap:6px;color:#999;font-size:11px}.room-detail-bar .room-detail-status{color:#aaa}.room-detail-status i{height:6px;width:6px;border-radius:50%;background:currentColor}.room-detail-bar .room-detail-status.green{color:#7fe1b8}.room-detail-bar .room-detail-status.amber{color:#e2c184}.room-detail-bar .room-detail-status.blue{color:#a1c6e7}.room-detail-priority{text-transform:capitalize}.room-detail-scroll{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:25px;scrollbar-width:thin;scrollbar-color:#484848 transparent}.room-detail-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(245px,1fr);gap:20px}.room-detail-main,.room-detail-aside{min-width:0;display:flex;flex-direction:column;gap:16px}.room-case-intro{padding:2px 1px 5px}.room-case-intro h2{font-size:26px;font-weight:500;letter-spacing:-.6px;line-height:1.3;margin:10px 0 12px}.room-case-intro>p{color:#a9a9a9;font-size:14px;line-height:1.75}.room-next-panel,.room-context-panel{background:#1e1e1e;border:1px solid #343434;border-radius:11px;padding:18px;min-width:0}.room-section-heading{display:flex;align-items:center;gap:8px;margin-bottom:13px;color:#8f9e95}.room-section-heading h3{color:#dedede;font-size:13px;font-weight:500}.room-section-heading>span{color:#888;font:10px DM Mono,monospace;margin-left:auto}.room-context-panel p{color:#a9a9a9;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.room-preserve-text{white-space:pre-wrap}.room-next-panel{background:#1a221e;border-color:#354b3e}.room-next-panel.amber{background:#282319;border-color:#5d4d2d}.room-next-panel.blue{background:#1d2730;border-color:#3b5060}.room-next-panel>p{font-size:14px;color:#e3e5e3;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.room-next-panel>small{font-size:11px;color:#b7a98c;display:block;margin-top:12px;line-height:1.6}.room-verification{border-top:1px solid #3b3b3b;padding-top:13px;margin-top:13px}.room-source{background:#121212;border:1px solid #303030;border-radius:8px;margin-top:9px;overflow:hidden}.room-source summary{display:flex;align-items:center;gap:9px;padding:12px;cursor:pointer;list-style:none;color:#aaa}.room-source summary::-webkit-details-marker{display:none}.room-source summary>span{flex:1;min-width:0;display:grid;gap:5px}.room-source strong{color:#d3d3d3;font-size:12px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.room-source small{color:#888;font-size:10px}.room-source[open] summary>svg:last-child{rotate:180deg}.room-source summary:focus-visible{outline:2px solid #57deb0;outline-offset:-3px}.room-source pre{white-space:pre-wrap;overflow-wrap:anywhere;overflow-y:auto;max-height:230px;font:12px/1.8 DM Sans,sans-serif;padding:14px;border-top:1px solid #303030;margin:0;color:#a7b0aa}.room-source>p{padding:14px;border-top:1px solid #303030}.room-source>a{display:flex;align-items:center;gap:6px;font-size:11px;color:#8fd1b3;padding:12px 14px;border-top:1px solid #303030}.room-team-person{display:flex;align-items:center;gap:10px;padding:11px 0;width:100%;text-align:left;border-bottom:1px solid #343434}.room-team-person:last-child{border:0;padding-bottom:0}.room-team-person img{width:43px;height:43px}.room-team-person>span{display:grid;gap:4px;min-width:0}.room-team-person strong{font-size:14px;font-weight:500;color:#ddd}.room-team-person small{color:#999;font-size:10px;line-height:1.5}.room-team-person>svg{margin-left:auto;color:#8fb8a0;flex-shrink:0}.room-session{display:grid;gap:6px;padding:12px 0;border-bottom:1px solid #343434}.room-session:first-of-type{padding-top:0}.room-session:last-of-type{border:0;padding-bottom:0}.room-session strong{font-size:13px;font-weight:500;color:#ddd}.room-session small{color:#999;font-size:11px}.room-session a{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#90d2b1;margin-top:4px}.room-timeline-event{padding:0 0 17px 14px;position:relative;border-left:1px solid #3d4841;margin-left:3px}.room-timeline-event>i{width:5px;height:5px;background:#78b395;border-radius:50%;position:absolute;left:-3px;top:5px}.room-timeline-event>strong{display:block;font-size:12px;line-height:1.6;color:#bbb;font-weight:400}.room-timeline-event>small{display:block;margin-top:5px;color:#888;font-size:10px}.room-updated{padding-top:13px;border-top:1px solid #343434;color:#777;font-size:10px;line-height:1.8}.room-updated strong{font-weight:400;font-size:11px;color:#aaa}.room-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 25px;border-top:1px solid #333;background:#1b1b1b;flex-shrink:0}.room-detail-footer>span{display:flex;align-items:center;gap:5px;color:#8e9d92;font-size:10px}.room-detail-footer>div{display:flex;gap:8px}.room-detail-footer .primary,.room-detail-footer .secondary{min-height:39px;font-size:12px;padding:9px 13px}.room-empty-detail{text-align:center;max-width:570px;margin:5px auto 10px;padding:20px 0}.room-empty-icon{display:inline-flex;align-items:center;justify-content:center;background:#202720;border:1px dashed #4a574b;color:#a8c0ac;width:80px;height:80px;border-radius:18px}.room-empty-detail>h2{margin:22px 0 12px;font-size:26px;font-weight:500;letter-spacing:-.5px}.room-empty-detail>p{color:#999;font-size:13px;line-height:1.8;margin:0 auto;max-width:460px}.room-empty-waiting{text-align:left;margin:26px 0 0;border:1px solid #333;border-radius:11px;background:#1d1d1d;padding:16px}.room-empty-waiting>h3{font-size:12px;color:#aaa;font-weight:400;display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.room-empty-waiting>h3>span{font:11px DM Mono,monospace;color:#aaa}.room-empty-waiting>button{display:flex;align-items:center;gap:10px;padding:12px 0;width:100%;text-align:left;color:#8bb39b;border-top:1px solid #333}.room-empty-waiting>button>span{display:grid;gap:5px;flex:1}.room-empty-waiting strong{font-size:13px;font-weight:500;color:#d0d0d0}.room-empty-waiting small{color:#888;font-size:11px}.room-empty-waiting>p{font-size:13px;color:#999;padding:15px 0 5px}@media(hover:hover)and (pointer:fine){.room-header-button:hover{background:#272727}.room-header-button:hover .room-expand-icon{color:#8fdfb7}.room-diagram-open:hover{background:#ffffff03}.floor-room-index button:hover{border-color:#54755f;color:#ddd}.room-team-person:hover strong{color:#9dddbc}}@media(max-width:1100px)and (min-width:761px){.hospital-plan{grid-template-columns:minmax(175px,1fr) minmax(0,1.8fr);grid-template-rows:auto auto auto auto;gap:20px;padding:20px 15px 28px}.waiting-lobby{grid-column:1;grid-row:1 / 4}.triage-station{grid-column:2;grid-row:1}.north-rooms{grid-column:2;grid-row:2}.east-rooms,.east-rooms.single-room{grid-column:2;grid-row:3;grid-template-columns:1fr}.staff-lounge{grid-column:1;grid-row:4}.meeting-intake-space{grid-column:2;grid-row:4}.hospital-room,.north-rooms .hospital-room{min-height:250px}.floor-room-index{flex-wrap:wrap;gap:10px;padding-left:14px;padding-right:14px}.floor-room-index>div{order:2;flex-basis:100%}.floor-room-settings{margin-left:auto}.room-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(215px,1fr);gap:15px}.room-detail-scroll{padding:20px}.room-context-panel,.room-next-panel{padding:15px}}@media(max-width:760px){.floor-mode .pulse-item{padding:14px 12px;gap:14px}.floor-room-index{padding:0 10px 15px;flex-wrap:wrap;gap:10px}.floor-room-index>div{order:2;flex-basis:100%}.floor-room-settings{font-size:10px}.hospital-plan{display:flex;gap:21px;padding:20px 12px 25px}.triage-station{padding:0}.waiting-lobby{align-self:stretch}.east-rooms,.east-rooms.single-room{display:grid;grid-template-columns:1fr;gap:21px}.hospital-room,.north-rooms .hospital-room,.east-rooms .hospital-room{padding:0 14px 14px;min-height:255px}.hospital-room>.room-header-button{margin:0 -14px;padding:14px 15px}.room-fixtures,.east-rooms .room-fixtures{height:80px}.room-fixtures>.room-diagram{width:200px;height:95px}.room-next-action{font-size:12px}.hospital-case strong{font-size:17px}[data-slot=dialog-content].room-detail{width:100%;max-width:100%;height:100dvh;max-height:100dvh;top:0;left:0;transform:none;border:0;border-radius:0}.room-detail-header{padding:18px 16px;gap:10px}.room-detail-symbol{display:none}.room-detail-title .eyebrow{font-size:8px}.room-detail-title [data-slot=dialog-title]{font-size:24px}.room-detail-navigation{gap:3px}.room-detail-navigation>span{display:none}.room-detail-navigation button{width:30px;height:30px}.room-detail-navigation button:last-child{margin-left:3px}.room-detail-bar{padding:12px 16px;gap:10px 14px}.room-detail-bar>span{font-size:10px}.room-detail-scroll{padding:20px 16px}.room-detail-grid{display:flex;flex-direction:column;gap:16px}.room-detail-main,.room-detail-aside{gap:14px}.room-case-intro h2{font-size:24px}.room-case-intro>p{font-size:13px}.room-next-panel,.room-context-panel{padding:16px}.room-detail-footer{padding:13px 16px;flex-direction:column;align-items:stretch;gap:10px}.room-detail-footer>span{font-size:9px}.room-detail-footer>div{width:100%}.room-detail-footer button{flex:1;padding:9px 10px;font-size:11px}.room-empty-detail{padding:14px 0}.room-empty-detail>h2{font-size:24px}}.assistant-setup{grid-column:1 / -1;padding:0;overflow:hidden;min-width:0}.setup-heading{display:flex;align-items:center;gap:16px;padding:24px}.setup-symbol{display:grid;place-items:center;flex:0 0 44px;height:44px;border:1px dashed #454948;border-radius:12px;color:var(--lime)}.assistant-setup h2{font-size:23px;margin:5px 0 7px}.assistant-setup h3,.assistant-setup h4{margin:0;font-weight:500}.assistant-setup h3{font-size:18px}.assistant-setup h4{font-size:14px}.assistant-setup p{font-size:13px;color:var(--muted);line-height:1.7;margin:0}.setup-heading>div{flex:1;min-width:0}.setup-heading .eyebrow{font-size:9px}.setup-transport{padding:7px 9px;border-radius:6px;background:#101213;font:10px DM Mono,monospace;color:var(--muted);white-space:nowrap}.setup-endpoint-row{display:flex;gap:16px;align-items:center;padding:0 24px 20px}.setup-endpoint-row .copy-field{flex:1;min-width:0;background:#101213}.setup-endpoint-row label{display:flex;align-items:center;gap:10px;font-size:12px;margin:0}.setup-endpoint-row select{width:auto;min-width:110px;margin:0;padding:9px 12px}.setup-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:12px 24px;border-block:1px solid var(--line);background:#101213}.setup-tabs button{font-size:13px;color:var(--muted);padding:8px 16px}.setup-tabs button[aria-selected=true]{background:#282b2a;color:var(--foreground);box-shadow:inset 0 1px #383c3b}.setup-platform{padding:24px}.setup-platform-heading,.setup-guide-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.setup-platform-heading p{margin-top:4px}.setup-platform-heading a{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);white-space:nowrap}.setup-auth{display:flex;gap:20px;flex-wrap:wrap;margin:18px 0 0;border:0;padding:0}.setup-auth legend{font-size:10px;font-family:DM Mono,monospace;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:10px}.assistant-setup .setup-auth label{display:flex;align-items:center;gap:8px;margin:0;font-size:12px}.setup-auth input{width:14px;height:14px;margin:0}.setup-instructions{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;margin-top:22px}.setup-instructions>ol{list-style:none;margin:0;padding:0}.setup-instructions li{display:flex;align-items:flex-start;gap:13px;margin-bottom:18px}.setup-instructions li>span{flex-shrink:0;display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--line);border-radius:7px;font:10px DM Mono,monospace;color:var(--muted)}.setup-snippets{min-width:0}.setup-code-card{background:#101213;border:1px solid var(--line);border-radius:10px;overflow:hidden}.setup-code-card header{display:flex;justify-content:space-between;align-items:center;padding:7px 13px;border-bottom:1px solid #292c2b;color:var(--muted);font-size:11px}.assistant-setup pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.85 DM Mono,monospace;color:#d3d8d5;margin:0}.setup-code-card pre{padding:16px}.setup-rule-location,.setup-token-note{display:flex;gap:10px;margin-top:18px}.setup-rule-location>svg,.setup-token-note>svg{flex-shrink:0;margin-top:3px;color:var(--muted)}.setup-rule-location strong{font-size:13px;font-weight:500}.setup-rule-location p{margin:4px 0 11px;font-size:12px}.setup-token-note p{margin-bottom:10px}.assistant-setup .secondary{font-size:12px}.setup-check{margin-top:14px;padding:18px;background:#101213;border-radius:10px;border:1px solid var(--line)}.setup-check>div{display:flex;align-items:center;gap:9px;color:var(--lime)}.setup-check h4{color:var(--foreground)}.setup-check>p{margin:8px 0 12px}.setup-check pre{color:var(--muted);margin-bottom:14px}.setup-operating-guide{padding:24px;border-top:1px solid var(--line)}.setup-guide-heading>div:last-child{display:flex;align-items:center;gap:5px}.setup-guide-heading h3{margin-top:6px}.setup-guide-heading .eyebrow{font-size:9px}.setup-workflow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0;padding:13px 15px;border:1px solid var(--line);border-radius:8px;background:#101213}.setup-workflow span{font:10px DM Mono,monospace;color:#ced4d0}.setup-workflow i{font-style:normal;color:var(--lime)}.setup-guide-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.setup-guide-points svg{color:var(--lime);margin-bottom:10px}.setup-guide-points h4{margin-bottom:7px}.setup-guide-points p{font-size:12px}.assistant-setup .setup-lab-rule{margin:22px 0;padding-left:13px;border-left:2px solid #69746d}.setup-full-rule,.setup-help{border-top:1px solid var(--line)}.setup-full-rule summary,.setup-help summary{cursor:pointer;font-size:12px;padding:15px 0;color:#c8ceca}.setup-full-rule pre{max-height:420px;overflow:auto;padding:15px;background:#101213;border-radius:8px;margin-bottom:15px}.setup-help ul{font-size:12px;line-height:1.8;color:var(--muted);padding-left:18px;margin:0 0 15px;list-style:disc}.setup-help li{margin-bottom:8px}@media(max-width:1050px){.setup-transport{display:none}.setup-instructions{grid-template-columns:1fr;gap:12px}.setup-guide-points{grid-template-columns:1fr;gap:18px}}@media(max-width:600px){.setup-heading,.setup-platform,.setup-operating-guide{padding:18px}.setup-heading{align-items:flex-start;gap:12px}.setup-heading .eyebrow{font-size:8px}.assistant-setup h2{font-size:20px}.setup-symbol{flex-basis:34px;height:34px;border-radius:9px}.setup-endpoint-row{padding:0 18px 18px;flex-direction:column;align-items:stretch}.setup-endpoint-row .copy-field{flex:auto}.setup-endpoint-row label{justify-content:space-between}.setup-tabs{padding:10px 12px;gap:3px}.setup-tabs button{padding:7px 10px;font-size:12px}.setup-platform-heading,.setup-guide-heading{align-items:flex-start;flex-direction:column;gap:12px}.setup-auth{gap:12px}.setup-check{padding:14px}.setup-workflow{gap:8px;padding:12px}}
