/*! tailwindcss v4.3.0 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scene-loader-reveal:-18%}}}@layer theme{:root,:host{--font-sans:var(--ui);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--tracking-widest:.1em;--leading-snug:1.375;--radius-sm:calc(var(--radius) * .6);--radius-md:calc(var(--radius) * .8);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--ui);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--ui)}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-1\/3{top:33.3333%}.top-2{top:calc(var(--spacing) * 2)}.right-2{right:calc(var(--spacing) * 2)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.my-1{margin-block:calc(var(--spacing) * 1)}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.ml-auto{margin-left:auto}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-full{width:100%;height:100%}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-8\!{height:calc(var(--spacing) * 8)!important}.h-9{height:calc(var(--spacing) * 9)}.h-auto{height:auto}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-72{max-height:calc(var(--spacing) * 72)}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-\(--radix-dropdown-menu-trigger-width\){width:var(--radix-dropdown-menu-trigger-width)}.w-72{width:calc(var(--spacing) * 72)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[96px\]{min-width:96px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);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}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.auto-rows-min{grid-auto-rows:min-content}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-4{gap:calc(var(--spacing) * 4)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[2px\]{border-radius:2px}.rounded-\[calc\(var\(--radius\)-3px\)\]{border-radius:calc(var(--radius) - 3px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-lg\!{border-radius:var(--radius)!important}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) * .6)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-xl\!{border-radius:calc(var(--radius) * 1.4)!important}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--border)}.border-input,.border-input\/30{border-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.border-input\/30{border-color:color-mix(in oklab, var(--input) 30%, transparent)}}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-px{padding:1px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.text-center{text-align:center}.font-heading{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none\!{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[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))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.running{animation-play-state:running}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-data-\[slot\=command-shortcut\]\/command-item\:hidden:is(:where(.group\/command-item):has([data-slot=command-shortcut]) *){display:none}.group-has-\[\>input\]\/input-group\:pt-2:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2)}.group-has-\[\>input\]\/input-group\:pb-2:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2)}.group-data-\[checked\=true\]\/command-item\:opacity-100:is(:where(.group\/command-item)[data-checked=true] *){opacity:1}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-selected\/command-item\:text-foreground:is(:where(.group\/command-item):where([data-selected=true]) *){color:var(--foreground)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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-3:focus-visible,.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:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:border-inherit:focus-within{border-color:inherit}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:ring-0:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}:where([data-slot=dialog-content]) .in-data-\[slot\=dialog-content\]\:rounded-lg\!{border-radius:var(--radius)!important}.has-disabled\:bg-input\/50:has(:disabled){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.has-disabled\:bg-input\/50:has(:disabled){background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-3:has([data-slot=input-group-control]: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)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-3:has([data-slot][aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>button\]\:mr-\[-0\.3rem\]:has(>button){margin-right:-.3rem}.has-\[\>button\]\:ml-\[-0\.3rem\]:has(>button){margin-left:-.3rem}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:calc(var(--spacing) * 0)}.has-\[\>kbd\]\:mr-\[-0\.15rem\]:has(>kbd){margin-right:-.15rem}.has-\[\>kbd\]\:ml-\[-0\.15rem\]:has(>kbd){margin-left:-.15rem}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-0[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[position\=popper\]\:h-\(--radix-select-trigger-height\)[data-position=popper]{height:var(--radix-select-trigger-height)}.data-\[position\=popper\]\:w-full[data-position=popper]{width:100%}.data-\[position\=popper\]\:min-w-\(--radix-select-trigger-width\)[data-position=popper]{min-width:var(--radix-select-trigger-width)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md), 10px)}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group-addon\]\:pl-2\!>*)[data-slot=input-group-addon]{padding-left:calc(var(--spacing) * 2)!important}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:calc(var(--radius) * .6)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.data-\[state\=closed\]\:overflow-hidden[data-state=closed]{overflow:hidden}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (width>=40rem){.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}}@media (width>=48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-transparent:is(.dark *){background-color:#0000}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:disabled\:bg-transparent:is(.dark *):disabled{background-color:#0000}.dark\:has-disabled\:bg-input\/80:is(.dark *):has(:disabled){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:has-disabled\:bg-input\/80:is(.dark *):has(:disabled){background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent:where([data-state=open]),.data-open\:bg-accent:where([data-open]:not([data-open=false])){background-color:var(--accent)}.data-open\:text-accent-foreground:where([data-state=open]),.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-selected\:bg-muted:where([data-selected=true]){background-color:var(--muted)}.data-selected\:text-foreground:where([data-selected=true]){color:var(--foreground)}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-horizontal\:h-2\.5:where([data-orientation=horizontal]){height:calc(var(--spacing) * 2.5)}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.data-horizontal\:border-t:where([data-orientation=horizontal]){border-top-style:var(--tw-border-style);border-top-width:1px}.data-horizontal\:border-t-transparent:where([data-orientation=horizontal]){border-top-color:#0000}.data-vertical\:h-full:where([data-orientation=vertical]){height:100%}.data-vertical\:w-2\.5:where([data-orientation=vertical]){width:calc(var(--spacing) * 2.5)}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.data-vertical\:border-l:where([data-orientation=vertical]){border-left-style:var(--tw-border-style);border-left-width:1px}.data-vertical\:border-l-transparent:where([data-orientation=vertical]){border-left-color:#0000}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}.\[\.border-b\]\:pb-2.border-b{padding-bottom:calc(var(--spacing) * 2)}.\[\.border-t\]\:pt-2.border-t{padding-top:calc(var(--spacing) * 2)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:px-2 *)[cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:py-1\.5 *)[cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:text-xs *)[cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:font-medium *)[cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:text-muted-foreground *)[cmdk-group-heading]{color:var(--muted-foreground)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}:is(.data-selected\:\*\:\[svg\]\:text-foreground:where([data-selected=true])>*):is(svg){color:var(--foreground)}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-1\.5:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 1.5)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-1\.5:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 1.5)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@font-face{font-family:Public Sans;src:url(/fonts/PublicSans-Variable.ttf)format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/PublicSans-VariableItalic.ttf)format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:CyanCielos Display;src:url(/fonts/CyanCielosDisplay-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Pixelify Sans;src:url(/fonts/PixelifySans-Variable.ttf)format("truetype-variations");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Variable.ttf)format("truetype-variations");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-VariableItalic.ttf)format("truetype-variations");font-weight:100 800;font-style:italic;font-display:swap}:root{--ccos-sky:#a4d0ea;--ccos-sky-pale:#c1f2fb;--ccos-sky-gradient:linear-gradient(180deg, var(--ccos-sky) 0%, #fff 34%, #fff 66%, var(--ccos-sky-pale) 100%);--ccos-cyan:#8dfff9;--ccos-beige:#e4dfcf;--ccos-taupe:#c8c0a0;--ccos-taupe-dark:#746f5c;--ccos-magenta:#b32589;--ccos-green-dark:#345e14;--ccos-green:#639f33;--ccos-green-light:#a4cf62;--ccos-ink:#172715;--ccos-ink-soft:#4f5845;--bg:var(--ccos-sky);--ink:var(--ccos-ink);--ink-2:var(--ccos-ink-soft);--ink-3:var(--ccos-taupe-dark);--ink-4:var(--ccos-taupe);--ink-5:var(--ccos-beige);--border:#c8c0a075;--border-soft:#c8c0a05c;--surface:#fff;--surface-2:#fbfbf2;--surface-3:var(--ccos-beige);--edit:#f0e9ccad;--glass-surface:#ffffffbd;--glass-surface-strong:#ffffffdb;--glass-border:#ffffff9e;--glass-shadow:0 18px 48px #345e141a, 0 1px 0 #ffffffb8 inset;--good:#22c55e;--good-ink:#14532d;--good-bg:#22c55e24;--good-glow:#22c55e47;--attn:#facc15;--attn-ink:#854d0e;--attn-bg:#facc1529;--attn-glow:#facc154d;--urgent:#ef4444;--urgent-ink:#7f1d1d;--urgent-bg:#ef444424;--urgent-glow:#ef444452;--dormant:var(--ccos-taupe);--dormant-bg:#f0e9cc5c;--marigold:var(--ccos-taupe);--marigold-ink:#5f5a49;--marigold-bg:#f0e9cc8f;--cylo-cyan:var(--ccos-cyan);--cylo-cyan-ink:#17615f;--cylo-cyan-bg:#d3f6fd94;--cylo-cyan-glow:#8cfcf847;--work-zone-orange:var(--ccos-taupe);--work-zone-orange-ink:#5f5a49;--work-zone-orange-bg:#f0e9cc8f;--work-zone-orange-glow:#c8c0a03d;--signal-grid-line:#345e1414;--signal-grid-line-strong:#345e1424;--signal-pad-highlight:#ffffffb8;--money-in:var(--ccos-green);--money-in-bg:#a4cf6238;--money-out:var(--ccos-taupe-dark);--money-out-bg:#c8c0a047;--dark:var(--ccos-ink);--dark-ink:#f8fff5;--ui:"Public Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display:"Public Sans", ui-rounded, var(--ui);--brand-display:"CyanCielos Display", var(--display);--brand-pixel:"Pixelify Sans", var(--ui);--mono:"JetBrains Mono", "SFMono-Regular", "SF Mono", ui-monospace, Menlo, Consolas, monospace;--type-letter-tight:-.018em;--type-letter-ui:0;--type-letter-caps:.08em;--shadow-sm:0 1px 0 #345e140a, 0 2px 6px #345e140d;--shadow-md:0 2px 0 #345e140d, 0 8px 20px #345e1412;--shadow-lg:0 3px 0 #345e140f, 0 16px 40px #345e141a;--shadow-pop:0 4px 0 var(--ink-5), 0 12px 24px #2a21181f;--radius-sm:8px;--radius:.625rem;--radius-lg:20px;--home-shell-gap:0px;--home-header-height:54px;--app-header-top:0px;--app-body-top:0px;--app-body-top-gap:0px;--app-body-bottom-gap:0px;--app-shell-width:100vw;--app-sidebar-width:220px;--app-sidebar-visual-width:var(--app-sidebar-width);--app-sidebar-compact-width:54px;--app-edge-tab-width:30px;--app-mmp-panel-width:min(330px, max(0px, calc(100vw - var(--app-sidebar-width) - var(--app-edge-tab-width))));--cylo-dock-width:340px;--cylo-dock-collapsed:56px;--background:#fff;--foreground:var(--ccos-ink);--card:#ffffffeb;--card-foreground:var(--ccos-ink);--popover:#fffffff5;--popover-foreground:var(--ccos-ink);--primary:var(--ccos-green-dark);--primary-foreground:#fff;--secondary:#e4dfcf57;--secondary-foreground:var(--ccos-ink);--muted:#e4dfcf5c;--muted-foreground:#4f5845c7;--accent:#8dfff92e;--accent-foreground:var(--ccos-ink);--destructive:var(--urgent);--input:#c8c0a061;--ring:var(--ccos-cyan);--chart-1:var(--ccos-cyan);--chart-2:var(--ccos-taupe);--chart-3:var(--ccos-taupe-dark);--chart-4:var(--ccos-magenta);--chart-5:var(--ccos-green);--sidebar:#ffffffeb;--sidebar-foreground:var(--ccos-ink);--sidebar-primary:var(--ccos-green-dark);--sidebar-primary-foreground:#fff;--sidebar-accent:#e4dfcf75;--sidebar-accent-foreground:var(--ccos-ink);--sidebar-border:#c8c0a06b;--sidebar-ring:var(--ccos-cyan)}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0;overflow:hidden}html{scrollbar-gutter:stable both-edges;background:var(--ccos-sky-gradient)}html.ccos-home-scroll-lock,body.ccos-home-scroll-lock{scrollbar-gutter:stable both-edges;height:100svh;overflow:hidden}html.ccos-marketing-surface,html.ccos-marketing-surface body{background:var(--ccos-sky-gradient);scrollbar-gutter:auto;width:100%;height:100%;min-height:100%;overflow:hidden}html.ccos-marketing-surface #root{width:100%;min-height:100svh}.marketing-site.is-login-scene{background:var(--ccos-sky-gradient);width:100%;min-height:100svh;color:var(--ccos-ink);font-family:var(--ui);overflow:hidden}.marketing-cloud-mainframe{isolation:isolate;background:var(--ccos-sky-gradient);width:100%;min-height:100svh;position:relative;overflow:hidden}.marketing-login-sky{z-index:0;pointer-events:none;background:linear-gradient(#88c5e7db 0%,#c1f2fb8f 33%,#ffffffeb 82%,#fff 100%);position:absolute;inset:0}.marketing-login-sky:before,.marketing-login-sky:after,.marketing-clouds{content:"";pointer-events:none;filter:blur(2.3px);will-change:transform;background-repeat:no-repeat;position:absolute}.marketing-login-sky:before{opacity:.88;background-image:radial-gradient(150% 170%,#ffffffb8 0 76%,#0000 82%),radial-gradient(150% 170%,#e8faffb8 0 76%,#0000 82%),radial-gradient(150% 170%,#ffffffad 0 76%,#0000 82%),radial-gradient(150% 170%,#d3f6fd94 0 76%,#0000 82%),radial-gradient(150% 170%,#ffffffb8 0 76%,#0000 82%),radial-gradient(150% 170%,#ebfcff8f 0 76%,#0000 82%);background-position:59% 44%,68% 39%,79% 48%,73% 55%,86% 56%,49% 55%;background-size:170px 52px,240px 68px,160px 48px,130px 38px,260px 60px,190px 42px;animation:92s ease-in-out infinite alternate ccos-cloud-drift-wide;inset:-4% -9% 40% -8%}.marketing-login-sky:after{opacity:.46;background-image:radial-gradient(150% 170%,#ffffff94 0 76%,#0000 82%),radial-gradient(150% 170%,#d3f6fd7a 0 76%,#0000 82%),radial-gradient(150% 170%,#ffffff80 0 76%,#0000 82%),radial-gradient(150% 170%,#8cfcf84d 0 76%,#0000 82%);background-position:5% 40%,13%,25% 45%,31% 54%;background-size:200px 48px,280px 54px,160px 38px,136px 32px;height:38%;animation:78s ease-in-out infinite alternate ccos-cloud-drift-near;top:18%;left:-8%;right:-12%}.marketing-grid-plane{z-index:1;opacity:.34;pointer-events:none;transform-origin:bottom;background:linear-gradient(#7ddbdf57,#ffffffb8),repeating-linear-gradient(0deg,#5cb1b838 0 2px,#0000 2px 88px),repeating-linear-gradient(90deg,#5cb1b833 0 2px,#0000 2px 116px);height:56svh;position:absolute;bottom:-18%;left:5%;right:-10%;transform:perspective(720px)rotateX(62deg)rotate(-5deg)translateY(6%);box-shadow:inset 0 -30px 80px #ffffffd1;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 74%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 74%,#0000 100%)}.marketing-grid-plane:before,.marketing-grid-plane:after{content:"";opacity:.55;background-repeat:repeat;position:absolute;inset:0}.marketing-grid-plane:before{background-image:linear-gradient(62deg,#5cb1b83d 0 1px,#0000 1px 88px)}.marketing-grid-plane:after{background-image:linear-gradient(118deg,#ffffff94 0 2px,#0000 2px 104px)}.marketing-title-lockup{z-index:3;pointer-events:none;padding:clamp(18px,2.6vw,42px) 0 0 clamp(16px,2.4vw,48px);position:relative}.marketing-title-lockup h1{color:#000;max-width:100vw;font:400 clamp(84px, 14.8vw, 318px)/.72 var(--brand-display);letter-spacing:0;text-transform:uppercase;white-space:nowrap;margin:0}.marketing-title-lockup p{color:#fffffff5;width:min(880px,54vw);font:1000 clamp(30px, 4.7vw, 82px)/.98 var(--display);letter-spacing:.11em;text-transform:uppercase;text-wrap:balance;text-shadow:0 4px 22px #77acc142;margin:clamp(34px,4.6vw,78px) 0 0 clamp(18px,2.6vw,54px)}.marketing-cylo{z-index:4;opacity:.96;filter:drop-shadow(0 34px 46px #47a4b026);animation:6s ease-in-out infinite marketing-cylo-float;position:absolute;bottom:clamp(22px,5vw,78px);right:clamp(36px,7vw,156px)}.marketing-cylo .cylo-avatar-png,.marketing-cylo .cylo-float{overflow:visible}.marketing-cylo .cylo-avatar-png img,.marketing-cylo .cylo-avatar-png .cylo-eyes{transform:scale(2.15)}.marketing-mainframe-tab{z-index:20;color:#ffffffc7;cursor:pointer;background:#0c0c0ce6;border:0;border-radius:0 7px 7px 0;place-items:center;width:42px;height:214px;transition:width .26s cubic-bezier(.19,1,.22,1),background .18s,color .18s;display:grid;position:fixed;top:70%;left:0;transform:translateY(-50%);box-shadow:0 16px 32px #00000029}.marketing-mainframe-tab span{writing-mode:vertical-rl;font:800 15px/1 var(--mono);letter-spacing:.05em;white-space:nowrap;transform:rotate(180deg)}.marketing-mainframe-tab:hover,.marketing-mainframe-tab:focus-visible,.marketing-site.is-login-open .marketing-mainframe-tab{color:#fff;background:#000;outline:0;width:48px}.marketing-login-panel{z-index:18;pointer-events:none;opacity:0;width:min(520px,100vw - 28px);padding:18px 18px 18px 58px;transition:opacity .22s,transform .32s cubic-bezier(.19,1,.22,1);position:fixed;top:50%;left:0;transform:translate(calc(42px - 100%),-50%)}.marketing-site.is-login-open .marketing-login-panel{pointer-events:auto;opacity:1;transform:translateY(-50%)}.marketing-login-form{background:linear-gradient(#111111f5,#000000f0),#000;border:1px solid #ffffff2e;border-radius:0 28px 28px 0;gap:13px;padding:26px;display:grid;box-shadow:0 30px 70px #0000003d}.marketing-login-form header{gap:8px;margin-bottom:4px;display:grid}.marketing-login-form small,.marketing-login-form label span{color:#ffffff94;font:850 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.marketing-login-form strong{color:#fff;font:900 34px/.95 var(--ui);letter-spacing:-.03em}.marketing-login-form label{gap:7px;display:grid}.marketing-login-form input{color:#111;width:100%;min-height:52px;font:740 16px/1 var(--ui);background:#ffffffeb;border:1px solid #ffffff29;border-radius:16px;padding:0 17px}.marketing-login-form input::placeholder{color:#11111170}.marketing-login-form input:focus-visible{outline-offset:2px;outline:2px solid #8dfff9b8}.marketing-login-form button[type=submit]{color:#000;cursor:pointer;min-height:54px;font:950 13px/1 var(--ui);letter-spacing:.12em;text-transform:uppercase;background:#fff;border:0;border-radius:16px;margin-top:4px}.marketing-login-form button[type=submit]:disabled{cursor:wait;opacity:.62}.marketing-login-error{color:#ffb9b9;font:750 13px/1.36 var(--ui);margin:0}@keyframes marketing-cylo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (width<=860px){html.ccos-marketing-surface,html.ccos-marketing-surface body{overflow-y:auto}.marketing-site.is-login-scene,.marketing-cloud-mainframe{min-height:100svh}.marketing-title-lockup{padding:max(20px, env(safe-area-inset-top,0px) + 14px) 14px 0}.marketing-title-lockup h1{font-size:clamp(56px,22vw,142px)}.marketing-title-lockup p{width:min(520px,82vw);margin:42px 0 0 4px;font-size:clamp(28px,9vw,56px)}.marketing-cylo{bottom:34px;right:18px}.marketing-cylo .cylo-avatar-png{width:160px!important;height:160px!important}.marketing-mainframe-tab{height:184px;top:auto;bottom:72px}.marketing-login-panel{width:min(420px,100vw - 14px);top:auto;bottom:18px;transform:translate(calc(42px - 100%))}.marketing-site.is-login-open .marketing-login-panel{transform:translate(0)}}.marketing-site.is-loading-page{background:var(--ccos-sky-gradient);width:100%;min-height:100svh;color:var(--ccos-ink);font-family:var(--ui);overflow:hidden}.marketing-loading-page.ccos-login-scene{min-height:100svh}.marketing-loading-page .ccos-login-sky{z-index:0}.marketing-loading-page .ccos-login-sky:before,.marketing-loading-page .ccos-login-sky:after{content:"";pointer-events:none;filter:blur(2.3px);will-change:transform;background-repeat:no-repeat;position:absolute}.marketing-loading-page .ccos-login-sky:before{opacity:.86;background-image:radial-gradient(150% 170%,#ffffffbd 0 76%,#0000 82%),radial-gradient(150% 170%,#e8faffb3 0 76%,#0000 82%),radial-gradient(150% 170%,#ffffffad 0 76%,#0000 82%),radial-gradient(150% 170%,#d3f6fd8f 0 76%,#0000 82%),radial-gradient(150% 170%,#ffffffb8 0 76%,#0000 82%),radial-gradient(150% 170%,#ebfcff8f 0 76%,#0000 82%);background-position:59% 44%,68% 39%,79% 48%,73% 55%,86% 56%,49% 55%;background-size:170px 52px,240px 68px,160px 48px,130px 38px,260px 60px,190px 42px;animation:92s ease-in-out infinite alternate ccos-cloud-drift-wide;inset:-3% -8% 42%}.marketing-loading-page .ccos-login-sky:after{opacity:.44;background-image:radial-gradient(150% 170%,#ffffff94 0 76%,#0000 82%),radial-gradient(150% 170%,#d3f6fd7a 0 76%,#0000 82%),radial-gradient(150% 170%,#ffffff80 0 76%,#0000 82%),radial-gradient(150% 170%,#8cfcf84d 0 76%,#0000 82%);background-position:5% 40%,13%,25% 45%,31% 54%;background-size:200px 48px,280px 54px,160px 38px,136px 32px;height:38%;animation:78s ease-in-out infinite alternate ccos-cloud-drift-near;top:18%;left:-8%;right:-12%}.marketing-loading-page:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#ffffff0d 0%,#ffffff94 34%,#ffffffdb 76%,#fffffff5 100%),linear-gradient(105deg,#0000 0 36%,#ffffff75 64%,#0000 100%);position:absolute;inset:38% 0 0}.marketing-loading-page .ccos-login-slab{z-index:1;opacity:.48;transform-origin:bottom;filter:saturate(.82)brightness(1.04);transform:scale(1.04)translate(1.5vw,7svh)}.marketing-site-text{z-index:5;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 10px 26px #4c9bbc1c);width:min(95vw,1760px);height:auto;display:block;position:absolute;top:clamp(18px,2.3vw,42px);left:clamp(18px,2.7vw,54px)}.marketing-loading-page .marketing-cylo{z-index:6;opacity:.98;bottom:clamp(20px,5vw,72px);right:clamp(36px,7vw,156px)}.marketing-loading-page .marketing-cylo .cylo-avatar-png img,.marketing-loading-page .marketing-cylo .cylo-avatar-png .cylo-eyes{transform:none}.marketing-get-started-shell{--marketing-tab-visible-width:52px;--marketing-sheet-width:min(520px, calc(100vw - 28px));z-index:30;width:var(--marketing-sheet-width);pointer-events:auto;transform:translate3d(calc(-100% + var(--marketing-tab-visible-width)), -50%, 0);will-change:transform;padding:0 30px 0 0;transition:transform .42s cubic-bezier(.19,1,.22,1);position:fixed;top:50%;left:0}.marketing-site.is-get-started-open .marketing-get-started-shell{transform:translateY(-50%)}.marketing-get-started-shell .marketing-login-form{background:#000;border:0;border-radius:0 26px 26px 0;min-height:360px;padding:28px 28px 28px 34px;box-shadow:0 30px 86px #0000004d}.marketing-get-started-tab{color:#fff;cursor:pointer;transform-origin:50%;background:0 0;border:0;place-items:center;width:80px;height:302px;padding:0;display:grid;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.marketing-get-started-tab:focus-visible{outline-offset:-10px;outline:2px solid #8dfff9e6}.marketing-folder-tab-svg{filter:drop-shadow(14px 0 24px #00000029);width:302px;height:80px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.marketing-folder-tab-svg path{fill:#000}.marketing-get-started-tab span{z-index:1;writing-mode:vertical-rl;font:850 13px/1 var(--mono);letter-spacing:.09em;text-transform:lowercase;white-space:nowrap;display:block;position:relative;transform:rotate(180deg)}@media (width<=860px){html.ccos-marketing-surface,html.ccos-marketing-surface body{overflow:hidden}.marketing-site-text{left:12px;top:max(16px, env(safe-area-inset-top,0px) + 8px);width:min(1120px,132vw)}.marketing-loading-page .ccos-login-slab{opacity:.42;transform:scale(1.18)translate(14vw,10svh)}.marketing-loading-page .marketing-cylo{bottom:28px;right:18px}.marketing-loading-page .marketing-cylo .cylo-avatar-png{width:150px!important;height:150px!important}.marketing-get-started-shell{--marketing-tab-visible-width:46px;--marketing-sheet-width:min(390px, calc(100vw - 14px));transform:translate3d(calc(-100% + var(--marketing-tab-visible-width)), 0, 0);top:auto;bottom:34px}.marketing-site.is-get-started-open .marketing-get-started-shell{transform:translate(0)}.marketing-get-started-shell .marketing-login-form{min-height:330px;padding:24px 22px 24px 26px}.marketing-get-started-tab{width:70px;height:246px}.marketing-folder-tab-svg{width:246px;height:70px}}body{background:radial-gradient(circle at 12% 0%, #ffffffe6, transparent 32%), linear-gradient(180deg, var(--ccos-sky) 0%, #f7feff 45%, #fff 100%);color:var(--ink);font-family:var(--ui);letter-spacing:var(--type-letter-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;background-attachment:fixed,fixed;min-height:100vh;font-size:14px;line-height:1.5}button,input,select,textarea{touch-action:manipulation;font-family:inherit}body:before{content:"";pointer-events:none;z-index:1000;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='240' height='240' filter='url(%23n)' opacity='1'/></svg>");position:fixed;inset:0}#root{flex-direction:column;width:100%;min-height:100svh;display:flex}html.ccos-home-scroll-lock #root,body.ccos-home-scroll-lock #root{height:100svh;min-height:0;overflow:hidden}.ccos-app-frame{width:var(--app-shell-width);isolation:isolate;box-shadow:none;box-sizing:border-box;background:0 0;border:0;border-radius:0;margin:0;padding-top:0;position:relative;overflow:visible}.ccos-app-frame:not(.is-home){box-shadow:none;background:0 0}.ccos-app-frame.has-building-content{background:#fff;overflow:hidden}.ccos-app-frame.has-building-content .ccos-app-body{box-shadow:none;background:#fff;transition:none;top:0;bottom:0}.ccos-app-frame.is-home{width:var(--app-shell-width);border-radius:0;flex-direction:column;height:100svh;margin:0;padding-top:0;display:flex;overflow:hidden}html.ccos-focus-mode,body.ccos-focus-mode{background:var(--ccos-sky);width:100%;height:100svh;overflow:hidden}body.ccos-focus-mode .ccos-app-frame.is-home{border:0;border-radius:0;width:100vw;max-width:none;height:100svh;margin:0;padding-top:0;overflow:visible}.ccos-app-frame.is-home,body.ccos-focus-mode .ccos-app-frame.is-home,.ccos-app-frame.is-home .ccos-app-body{background:var(--ccos-sky-gradient)!important}body.ccos-focus-mode .ccos-app-frame.is-home .cyan-city-home.is-focus{background:var(--ccos-sky);border-radius:0!important;overflow:hidden!important}.ccos-app-header,body.ccos-focus-mode .ccos-app-header{width:var(--app-shell-width);box-sizing:border-box;min-height:var(--home-header-height);flex:none;align-items:center;display:flex;transform:none;top:var(--app-header-top)!important;z-index:40!important;border-bottom-color:#dae8eec7!important;margin:0!important;position:fixed!important;left:0!important;right:auto!important}.ccos-app-frame:after{display:none}.ccos-app-body{top:calc(var(--app-body-top) + var(--app-body-top-gap));left:var(--app-sidebar-visual-width);bottom:var(--app-body-bottom-gap);width:calc(100vw - var(--app-sidebar-visual-width));z-index:0;overscroll-behavior:contain;scrollbar-width:none;background:linear-gradient(#ffffffc7,#ffffff94),radial-gradient(circle at 78% 0,#d3f6fd14,#0000 28%);border-radius:0;transition:left .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1);position:fixed;overflow:auto;transform:none;box-shadow:0 22px 64px #2330401a}.ccos-app-body.is-scrolling{scrollbar-width:thin;scrollbar-color:#c6cdd394 transparent}.ccos-app-body::-webkit-scrollbar{width:8px;height:8px}.ccos-app-body::-webkit-scrollbar-track{background:0 0}.ccos-app-body::-webkit-scrollbar-thumb{background:0 0}.ccos-app-body.is-scrolling::-webkit-scrollbar-thumb{background:#c6cdd394 padding-box padding-box;border:2px solid #0000;border-radius:999px}.ccos-app-frame.is-home .ccos-app-body{width:100vw;box-shadow:none;background:0 0;flex-direction:column;transition:none;display:flex;left:0;overflow:hidden}.ccos-app-frame.has-mainframe-content .ccos-app-body{flex-direction:column;transition:none;display:flex;overflow:hidden}body.ccos-focus-mode .ccos-app-body{background:var(--ccos-sky);width:100vw;box-shadow:none;border-radius:0;transition:none;top:0;bottom:0;left:0;transform:none}.ccos-app-body .cyan-city-home.is-focus{width:100%;height:100%;min-height:0;position:relative;inset:auto}.app-home-page-layer{width:100vw;height:100svh;min-height:0;position:fixed;inset:0;overflow:hidden}.app-home-page-layer.is-hidden{display:none}.app-home-page-layer.is-warm-hidden{visibility:hidden;opacity:0;pointer-events:none;display:block}.app-home-page-layer.is-active{visibility:visible;opacity:1;pointer-events:auto;display:block}.app-home-page-layer>.cyan-city-home{width:100%;height:100%}.ccos-app-header{isolation:isolate;border-radius:0;overflow:visible}body.ccos-focus-mode .ccos-app-header{width:var(--app-shell-width);transform:none;left:0!important;top:var(--app-header-top)!important;border-bottom-color:#ffffffc2!important;border-radius:0!important;position:fixed!important;box-shadow:0 18px 44px #23304021,inset 0 1px #fffffff2!important}.ccos-app-header:before,body.ccos-focus-mode .ccos-app-header:before{display:none}.ccos-header-inner{flex-wrap:nowrap;align-items:center;gap:clamp(8px,1.05vw,18px);width:100%;min-width:0;display:flex}.ccos-brand{flex:0 198px;align-items:center;gap:14px;min-width:0;display:inline-flex}.ccos-brand-button{width:auto;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0;display:inline-flex}.ccos-brand-button:focus-visible{outline-offset:8px;border-radius:10px;outline:2px solid #2035526b}.ccos-brand-full-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 1px 2px #03080e6b)drop-shadow(0 8px 14px #1a2a3a2e);width:auto;max-width:min(100%,184px);height:clamp(30px,2.55vw,36px);display:block}.ccos-brand-logo{object-fit:contain;object-position:center;filter:drop-shadow(0 10px 18px #1a2a3a21);flex:none;width:clamp(46px,4.2vw,68px);height:clamp(46px,4.2vw,68px)}.ccos-brand-wordmark{object-fit:contain;object-position:left center;filter:drop-shadow(0 6px 10px #1a2a3a14);width:clamp(150px,13vw,228px);height:auto;display:block}.ccos-login-wordmark{object-fit:contain;object-position:center;filter:drop-shadow(0 7px 11px #1a2a3a17);width:min(232px,62vw);height:auto;display:block}.ccos-login-nav-logo{object-fit:contain;object-position:center;filter:drop-shadow(0 2px 3px #03080e61)drop-shadow(0 10px 18px #1a2a3a2e);width:min(246px,64vw);height:auto;display:block}.ccos-login-full-logo{object-fit:contain;object-position:center;filter:drop-shadow(0 9px 14px #1a2a3a1a);width:min(260px,72vw);height:auto;display:block}.ccos-login-scene{background:var(--ccos-sky-gradient);isolation:isolate;width:100dvw;min-height:100dvh;position:fixed;inset:0;overflow:hidden}.ccos-login-scene:before,.ccos-login-scene:after{content:none}.ccos-login-sky{z-index:0;pointer-events:none;background:var(--ccos-sky-gradient);position:absolute;inset:0}.ccos-login-slab{z-index:1;pointer-events:none;position:absolute;inset:0}.ccos-login-slab .home-activity-graph-3d,.ccos-login-slab .home-activity-graph-3d canvas{pointer-events:none}.ccos-login-comet{z-index:3;color:#0000;pointer-events:none;background:0 0;place-items:center;display:grid;position:absolute;inset:0}.focus-loading-shell{z-index:3;color:#0000;pointer-events:none;isolation:isolate;contain:layout paint style;background:0 0;position:absolute;inset:0;overflow:hidden}@property --scene-loader-reveal{syntax:"<percentage>";inherits:false;initial-value:-18%}.scene-cloud-loader-sky{--scene-loader-reveal:-18%;background:var(--ccos-sky-gradient);pointer-events:none;-webkit-mask-image:linear-gradient(90deg, transparent 0 var(--scene-loader-reveal), #0000 calc(var(--scene-loader-reveal) + 2%), #000 calc(var(--scene-loader-reveal) + 16%), #000 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0 var(--scene-loader-reveal), #0000 calc(var(--scene-loader-reveal) + 2%), #000 calc(var(--scene-loader-reveal) + 16%), #000 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0 var(--scene-loader-reveal), #0000 calc(var(--scene-loader-reveal) + 2%), #000 calc(var(--scene-loader-reveal) + 16%), #000 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0 var(--scene-loader-reveal), #0000 calc(var(--scene-loader-reveal) + 2%), #000 calc(var(--scene-loader-reveal) + 16%), #000 100%);mask-image:linear-gradient(90deg, transparent 0 var(--scene-loader-reveal), #0000 calc(var(--scene-loader-reveal) + 2%), #000 calc(var(--scene-loader-reveal) + 16%), #000 100%);will-change:-webkit-mask-image, mask-image, opacity;position:absolute;inset:0;overflow:hidden}.scene-cloud-loader-cloud{top:var(--cloud-y);width:640px;height:190px;opacity:var(--cloud-opacity);transform:translate3d(-46vw, 0, 0) scale(var(--cloud-scale));transform-origin:0 0;animation:scene-cloud-loader-drift var(--cloud-duration) linear var(--cloud-delay) infinite;will-change:transform;position:absolute;left:0}.scene-cloud-loader-cloud span{left:var(--rect-x);top:var(--rect-y);width:var(--rect-width);height:var(--rect-height);border-radius:min(5px, calc(var(--rect-height) * .07));background:var(--rect-color);filter:blur(3.4px);position:absolute;box-shadow:inset -5px 0 10px #8dfff90b,0 0 18px #ffffff6b}.scene-cloud-loader.is-hidden .scene-cloud-loader-sky{animation:scene-cloud-loader-reveal var(--scene-loader-hide-ms,1.1s) ease-in-out forwards}@keyframes scene-cloud-loader-drift{0%{transform:translate3d(-44vw, 0, 0) scale(var(--cloud-scale))}to{transform:translate3d(112vw, 0, 0) scale(var(--cloud-scale))}}@keyframes scene-cloud-loader-reveal{0%{--scene-loader-reveal:-18%}to{--scene-loader-reveal:112%}}@media (prefers-reduced-motion:reduce){.scene-cloud-loader-cloud{animation:none}.scene-cloud-loader.is-hidden .scene-cloud-loader-sky{animation:scene-cloud-loader-fade var(--scene-loader-hide-ms,.36s) ease forwards}}@keyframes scene-cloud-loader-fade{to{opacity:0}}.app-auth-loading{color:#0000;background:#fff;place-items:center;min-height:100vh;display:grid;overflow:hidden}.ccos-login-sky:before,.ccos-login-sky:after{content:"";pointer-events:none;filter:blur(1.8px);will-change:transform;background-repeat:no-repeat;border-radius:999px;position:absolute}.ccos-login-sky:before{opacity:.84;background-image:radial-gradient(150% 170%,#ffffff9e 0 76%,#0000 82%),radial-gradient(150% 170%,#ffffffc7 0 76%,#0000 82%),radial-gradient(150% 170%,#ffffffa8 0 76%,#0000 82%),radial-gradient(150% 170%,#dbf5fd85 0 76%,#0000 82%),radial-gradient(150% 170%,#d3f6fd94 0 76%,#0000 82%),radial-gradient(150% 170%,#ffffff9e 0 76%,#0000 82%),radial-gradient(150% 170%,#ffffffc2 0 76%,#0000 82%),radial-gradient(150% 170%,#ffffffa3 0 76%,#0000 82%),radial-gradient(150% 170%,#d3f6fd94 0 76%,#0000 82%),radial-gradient(150% 170%,#ffffff94 0 76%,#0000 82%),radial-gradient(150% 170%,#dbf5fd7a 0 76%,#0000 82%),radial-gradient(150% 170%,#ffffff9e 0 76%,#0000 82%),radial-gradient(150% 170%,#d3f6fd85 0 76%,#0000 82%);background-position:4% 12%,8% 16%,13% 20%,15% 11%,15% 24%,69% 16%,74% 12%,79% 18%,65% 22%,78% 23%,43% 32%,46% 29%,50% 34%;background-size:106px 31px,136px 46px,95px 35px,73px 22px,156px 31px,88px 31px,143px 53px,101px 37px,86px 26px,194px 31px,77px 20px,128px 33px,81px 24px;animation:82s ease-in-out infinite alternate ccos-cloud-drift-wide;inset:0 -12%}.ccos-login-sky:after{opacity:.58;background-image:radial-gradient(150% 170%,#ffffff80 0 76%,#0000 82%),radial-gradient(150% 170%,#ffffffad 0 76%,#0000 82%),radial-gradient(150% 170%,#ffffff94 0 76%,#0000 82%),radial-gradient(150% 170%,#d3f6fd8a 0 76%,#0000 82%),radial-gradient(150% 170%,#dbf5fd6b 0 76%,#0000 82%),radial-gradient(150% 170%,#ffffff8f 0 76%,#0000 82%),radial-gradient(150% 170%,#d3f6fd66 0 76%,#0000 82%),radial-gradient(150% 170%,#8cfcf857 0 76%,#0000 82%);background-position:2% 24%,5% 32%,12% 36%,10% 42%,55% 12%,59% 18%,63% 24%,69% 16%;background-size:95px 26px,139px 44px,99px 33px,161px 26px,84px 24px,130px 35px,180px 29px,79px 22px;height:44%;animation:68s ease-in-out infinite alternate ccos-cloud-drift-near;top:10%;left:-10%;right:-14%}.ccos-login-dock-trigger{z-index:8}.ccos-login-dock-panel{z-index:8;background:linear-gradient(#fffffff2,#fafdfde6),radial-gradient(circle at 84% 0,#8cfcf824,#0000 36%);border-color:#ffffffe6;border-radius:44px;width:min(720px,100vw - 16px);max-height:min(906px,100svh - 24px);box-shadow:0 36px 88px #1628383d,inset 0 2px #ffffffeb}.ccos-login-dock-header{border-bottom-color:#ddd5c8bd;grid-template-columns:minmax(0,1fr) auto;min-height:164px;padding:38px 28px 28px}.ccos-login-dock-header:before{border-radius:inherit;background:linear-gradient(90deg,#effbffbd,#ffffff9e),radial-gradient(circle at 74% 14%,#2dc4de2e,#0000 34%);border-bottom-right-radius:0;border-bottom-left-radius:0}.ccos-login-dock-panel .ccos-login-dock-header .cylo-avatar-png{top:-108px;right:148px}.ccos-login-dock-panel .ccos-login-dock-header .cylo-avatar-png img,.ccos-login-dock-panel .ccos-login-dock-header .cylo-avatar-png .cylo-eyes{transform:translateY(-5%)scale(2.22)}.ccos-login-dock-header .caps-sm{color:#605644e6;font:900 13px/1 var(--mono);letter-spacing:.15em}.ccos-login-dock-header .cylo-dock-title{color:#173015;letter-spacing:-.04em;margin-top:0;font-size:clamp(28px,5vw,42px);font-weight:860}.ccos-login-dock-intro{align-items:start;padding:30px 30px 8px}.ccos-login-dock-intro .cylo-dock-greeting{color:#173015;letter-spacing:-.05em;font-size:clamp(27px,4.8vw,39px);font-weight:900}.ccos-login-dock-intro p{color:#2c362ad1;max-width:470px;margin-top:14px;font-size:clamp(17px,2.8vw,26px);line-height:1.32}.ccos-login-dock-panel .cylo-dock-status{font:900 14px/1 var(--mono);letter-spacing:.11em;border-color:#58a36852;padding:9px 16px}.ccos-login-dock-body{border-top:1px solid #ddd5c8a3;gap:14px;padding:22px 30px 30px;display:grid}.ccos-login-dock-body .ccos-login-nav-logo{justify-self:start;width:156px;max-width:52%;margin-bottom:2px}.ccos-login-input{width:100%;min-height:56px;color:var(--ink);font:740 15px/1 var(--ui);background:#fbfbf2;border:1px solid #dad5cddb;border-radius:22px;padding:0 22px;box-shadow:inset 0 1px #ffffffc7}.ccos-login-input::placeholder{color:#3a463e8f}.ccos-login-submit{background:var(--ccos-ink);color:#fff;cursor:pointer;min-height:58px;font:900 14px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;border:0;border-radius:22px;margin-top:2px;box-shadow:0 12px 24px #14243b29}.ccos-login-submit:disabled{cursor:wait;opacity:.68}.ccos-login-error{color:var(--urgent-ink);font:800 13px/1.4 var(--ui);margin:0}@media (width<=680px){.ccos-login-dock-panel{border-radius:28px;width:min(420px,100vw - 16px)}.ccos-login-dock-header{min-height:118px;padding:24px 18px 18px}.ccos-login-dock-panel .ccos-login-dock-header .cylo-avatar-png{top:-58px;right:86px}.ccos-login-dock-panel .ccos-login-dock-header .cylo-avatar-png img,.ccos-login-dock-panel .ccos-login-dock-header .cylo-avatar-png .cylo-eyes{transform:translateY(-7%)scale(1.78)}.ccos-login-dock-intro,.ccos-login-dock-body{padding-left:18px;padding-right:18px}}.ccos-brand .traffic-light{flex:none}.cyancielos-icon{fill:none;stroke:currentColor;flex:none;width:20px;height:20px;display:inline-block}.ccos-status-cluster{flex:none;justify-content:center;align-items:center;gap:6px;display:inline-flex}.ccos-nav .ccos-tab{color:#7c8d95;width:58px;min-width:58px;min-height:42px;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:2px 4px;display:inline-flex}.ccos-nav .ccos-icon-tab{flex-direction:column;justify-content:center;align-items:center;width:58px;min-width:58px;padding:2px 4px;display:inline-flex}.ccos-nav .ccos-icon-tab .cyancielos-icon,.ccos-profile-btn .cyancielos-icon{width:18px;height:18px;display:block}.ccos-nav .ccos-tab:not(.ccos-icon-tab) .cyancielos-icon{width:18px;height:18px}.ccos-nav .ccos-tab span,.ccos-profile-btn span{color:currentColor;font-family:var(--ui);letter-spacing:0;text-transform:none;font-size:9px;font-weight:650;line-height:1;display:block}.ccos-nav .ccos-tab.btn-active,.ccos-profile-btn.btn-active{color:var(--ccos-ink);box-shadow:none;background:0 0;border-color:#0000}.ccos-nav .ccos-tab:hover,.ccos-nav .ccos-tab:focus-visible,.ccos-profile-btn:hover,.ccos-profile-btn:focus-visible{color:var(--ccos-ink);box-shadow:none;background:0 0;border-color:#0000;outline:none}.ccos-nav .tab-planner.btn-active{border-color:#07142aad;box-shadow:inset 0 1px #ffffff3d,0 9px 22px #10244433}.ccos-tab-badge{background:var(--urgent);color:#fff;border:2px solid #ffffffeb;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:-9px;right:-9px;box-shadow:0 6px 12px #91231c2e}.ccos-profile-btn{color:#7c8d95;cursor:pointer;width:58px;min-width:58px;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.ccos-home-btn,.ccos-focus-btn{color:var(--ccos-ink)}.ccos-nav .tab-workspace,.ccos-nav .tab-mainframe{width:66px;min-width:66px}.ccos-nav-dropdown{display:inline-flex;position:relative}.ccos-nav-menu{z-index:70;width:min(280px,80vw);max-height:min(420px, calc(100dvh - var(--app-body-top) - 24px));-webkit-backdrop-filter:blur(20px)saturate(1.08);background:#fffffff5;border:1px solid #dad5cdf0;border-radius:14px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 44px #23304029}.ccos-nav-dropdown:hover .ccos-nav-menu,.ccos-nav-dropdown:focus-within .ccos-nav-menu{gap:4px;display:grid}.ccos-nav-menu button{width:100%;color:var(--ccos-ink);cursor:pointer;font-family:var(--ui);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:11px;font-weight:800}.ccos-nav-menu button:hover,.ccos-nav-menu button:focus-visible{background:#d3f6fd29;outline:none}.app-side-rail{z-index:80;width:var(--app-sidebar-visual-width);height:100svh;box-shadow:none;font-family:var(--mono);scrollbar-width:none;contain:layout paint style;background:#fdfdfc;border-right:1px solid #18181b14;flex-direction:column;gap:8px;padding:18px 10px 0;transition:width .28s cubic-bezier(.22,1,.36,1),padding .28s cubic-bezier(.22,1,.36,1),border-color .3s,opacity .28s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.app-side-rail::-webkit-scrollbar{display:none}.app-side-rail-header,.app-side-rail-middle{min-width:0}.app-side-rail-middle{scrollbar-width:none;flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;overflow:hidden}.app-side-rail-middle::-webkit-scrollbar{display:none}.app-side-rail-middle .app-side-nav-links{flex:none;overflow:visible}.app-side-rail-page-slot,.app-side-rail-page-expanded{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.app-side-rail-page-collapsed{display:none}.app-side-rail-page-expanded .pw-sidebar-scroll-region{flex-direction:column;flex:auto;gap:8px;min-height:0;padding-top:2px;display:flex;overflow-y:auto}.app-side-rail-scroll{width:100%;height:100%}.app-side-rail-scroll [data-slot=scroll-area-viewport]>div{display:block!important}.app-side-rail-separator{background:#2020200b;margin:0 0 5px}.app-side-nav-links{scrollbar-width:none;gap:2px;min-height:0;display:grid;overflow-y:auto}.app-side-nav-links::-webkit-scrollbar{display:none}.app-side-nav-links button{color:#12161ae6;cursor:pointer;text-align:left;contain:paint;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:30px;padding:0 9px;transition:none;display:flex}.app-side-nav-links button[data-slot=button]{justify-content:flex-start;transition:none}.app-side-nav-links button:hover,.app-side-nav-links button:focus-visible,.app-side-nav-links button.is-active{color:#0a120ef5;background:#eceded8a;outline:0}.app-side-nav-links .cyancielos-icon{color:#1b232aeb;stroke-width:1.7px;width:17px;height:17px}.app-side-nav-links span{min-width:0;font:460 14px/1.1 var(--ui);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-user-menu{z-index:6;font-family:var(--ui);margin-bottom:7px;position:relative}.app-user-menu-top{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.app-user-trigger{color:#242a2fbd;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:25px minmax(0,1fr) 10px;align-items:center;gap:7px;min-width:0;min-height:34px;padding:4px 6px;display:grid}.app-user-trigger:hover,.app-user-trigger:focus-visible{background:#e8e9e994;outline:0}.app-user-avatar{color:#173015;width:25px;height:25px;font:720 10px/1 var(--ui);background:linear-gradient(145deg,#8dfff96b,#ffffffc2),#d3f6fd;border-radius:999px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 1px 4px #1929381f}.app-user-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar-fallback-icon{color:#173015b8;width:58%;height:58%}.app-user-name{text-overflow:ellipsis;white-space:nowrap;color:#1f2428c2;min-width:0;font:480 13px/1.1 var(--ui);letter-spacing:0;overflow:hidden}.app-user-chevron{opacity:.72;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.app-user-menu-popover{z-index:90;-webkit-backdrop-filter:none;background:#fff;border:1px solid #18181b1a;border-radius:12px;width:min(286px,100vw - 18px);padding:6px;overflow:hidden;box-shadow:0 16px 38px #16283824}.app-user-menu-popover .app-user-menu-item{color:#1c2126e0;cursor:pointer;text-align:left;width:100%;min-height:33px;font:520 13px/1.15 var(--ui);background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;display:grid}.app-user-menu-popover .app-user-menu-item:hover,.app-user-menu-popover .app-user-menu-item:focus-visible,.app-user-menu-popover .app-user-menu-item[data-highlighted]{background:#dedfe17a;outline:0}.app-user-menu-popover [data-slot=dropdown-menu-separator]{background:#18181b14;height:1px;margin:5px -6px}.app-user-menu-popover .app-user-menu-item.is-profile{cursor:default}.app-user-menu-popover .cyancielos-icon{color:#46525ee0;width:17px;height:17px}.app-avatar-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.app-menu-avatar{color:#173015;width:21px;height:21px;font:720 9px/1 var(--ui);background:#d3f6fd;border-radius:999px;place-items:center;display:grid;position:relative;overflow:hidden}.app-menu-avatar img{object-fit:cover;width:100%;height:100%}.app-user-menu-popover strong,.app-user-menu-popover small{display:block}.app-user-menu-popover strong{color:#182815;font:650 13px/1.1 var(--ui)}.app-user-menu-popover small{color:#777;font:500 11px/1.2 var(--ui);margin-top:2px}.app-user-menu-version{color:#777;font:520 11px/1 var(--ui);padding:7px 9px 5px}.app-sidebar-footer{background:#fdfdfc;margin-top:auto;padding:2px 0 0}.app-sidebar-help-button{color:#12161ae6;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:34px;padding:0 9px;transition:background .14s,color .14s;display:flex}.app-sidebar-help-button[data-slot=button]{justify-content:flex-start}.app-sidebar-help-button:hover,.app-sidebar-help-button:focus-visible,.app-sidebar-help-button.is-active{color:#0a120ef5;background:#eceded8a;outline:0}.app-sidebar-help-button .cyancielos-icon{color:#1b232aeb;stroke-width:1.7px;width:17px;height:17px}.app-sidebar-help-button span{font:460 14px/1.1 var(--ui)}.pw-site-nav-slot{border-bottom:1px solid #20202014;padding-bottom:10px;display:block}.pw-site-header-slot{min-width:0}.pw-sidebar-scroll-region{scrollbar-width:none;flex-direction:column;gap:14px;min-height:0;padding-bottom:4px;display:flex;overflow-y:auto}.pw-sidebar-scroll-region::-webkit-scrollbar{display:none}.pw-site-nav-slot .app-side-nav-links{overflow:visible}.ccos-app-frame.is-sidebar-collapsed{--app-sidebar-visual-width:var(--app-sidebar-compact-width)}.ccos-app-frame.is-sidebar-collapsed .app-side-rail,.ccos-app-frame.is-sidebar-collapsed .pw-spec-sidebar{width:var(--app-sidebar-visual-width)!important;min-width:var(--app-sidebar-visual-width)!important;box-shadow:none!important;opacity:1!important;pointer-events:auto!important;border-right-width:1px!important;border-right-color:#18181b14!important;padding-left:7px!important;padding-right:7px!important;overflow:hidden!important}.ccos-app-frame.is-sidebar-collapsed .app-side-rail{gap:0;padding-top:14px!important}.ccos-app-frame.is-sidebar-collapsed .app-sidebar-footer,.ccos-app-frame.is-sidebar-collapsed .pw-site-header-slot,.ccos-app-frame.is-sidebar-collapsed .pw-sidebar-footer,.ccos-app-frame.is-sidebar-collapsed .pw-view-selector,.ccos-app-frame.is-sidebar-collapsed .pw-context-panel{display:none!important}.ccos-app-frame.is-sidebar-collapsed .app-side-rail-header{flex:none;margin-bottom:14px;display:block}.ccos-app-frame.is-sidebar-collapsed .app-user-menu{margin-bottom:0}.ccos-app-frame.is-sidebar-collapsed .app-user-trigger{border-radius:10px;grid-template-columns:1fr;place-items:center;width:40px;min-width:40px;min-height:40px;padding:0;display:grid}.ccos-app-frame.is-sidebar-collapsed .app-user-avatar{width:28px;height:28px}.ccos-app-frame.is-sidebar-collapsed .app-user-name,.ccos-app-frame.is-sidebar-collapsed .app-user-chevron{display:none}.ccos-app-frame.is-sidebar-collapsed .app-side-rail-page-slot{flex:none;min-height:0;overflow:visible;display:flex!important}.ccos-app-frame.is-sidebar-collapsed .app-side-rail-page-expanded{display:none!important}.ccos-app-frame.is-sidebar-collapsed .app-side-rail-page-collapsed{display:block}.ccos-app-frame.is-sidebar-collapsed .pw-site-nav-slot{border-bottom:0;padding-bottom:0;display:block!important}.ccos-app-frame.is-sidebar-collapsed .app-side-rail-middle,.ccos-app-frame.is-sidebar-collapsed .pw-sidebar-scroll-region{overflow:hidden}.ccos-app-frame.is-sidebar-collapsed .app-side-nav-links{gap:8px;overflow:visible}.ccos-app-frame.is-sidebar-collapsed .app-side-nav-links button{border-radius:10px;justify-content:center;gap:0;min-height:40px;padding:0;position:relative}.ccos-app-frame.is-sidebar-collapsed .app-side-nav-links button[data-slot=button]{justify-content:center}.ccos-app-frame.is-sidebar-collapsed .app-side-nav-links span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;max-width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ccos-app-frame.is-sidebar-collapsed .app-side-nav-links .cyancielos-icon{width:20px;height:20px}.pw-collapsed-view-rail{gap:8px;padding-top:8px;display:grid}.pw-collapsed-view-rail button{color:#12161ae6;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:100%;min-height:40px;padding:0;transition:background .14s,color .14s;display:grid;position:relative}.pw-collapsed-view-rail button:hover,.pw-collapsed-view-rail button:focus-visible,.pw-collapsed-view-rail button.is-active{color:#0a120ef5;background:#eceded8a;outline:0}.pw-collapsed-view-rail .cyancielos-icon{color:#1b232aeb;stroke-width:1.7px;width:20px;height:20px}.pw-collapsed-view-rail span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;max-width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.app-corner-chrome{z-index:72;align-items:center;gap:7px;height:30px;display:inline-flex;position:fixed;top:1px;right:8px}.app-corner-chrome button{color:#6f7b86;cursor:pointer;background:0 0;border:0}.app-corner-logo{justify-content:flex-end;align-items:center;width:34px;height:30px;padding:0;display:inline-flex}.app-corner-logo img{object-fit:contain;object-position:right center;max-width:100%;max-height:15px;display:block}.app-corner-sync{min-width:62px;height:24px;font:650 10px/1 var(--mono);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.app-corner-sync span{background:var(--ccos-cyan);border-radius:999px;width:6px;height:6px;box-shadow:0 0 10px #8dfff99e}.app-corner-sync em{color:#172715b8;font-style:normal}.app-corner-sync.is-saving span{animation:.8s ease-in-out infinite cylo-thinking}.app-corner-sync.is-saved span{background:var(--good);box-shadow:0 0 10px var(--good-glow)}.app-corner-sync.is-error span{background:var(--urgent);box-shadow:0 0 10px var(--urgent-glow)}.app-corner-sync.is-offline span{box-shadow:none;background:#a7a7a7}.app-corner-sync:hover,.app-corner-sync:focus-visible{color:var(--ccos-ink);background:#ffffff75;outline:0}.app-capture-sidebar-panel{pointer-events:auto;scrollbar-width:thin;scrollbar-color:#c6cdd394 transparent;background:#f7f7f4fa;border-right:1px solid #2020201a;width:100%;height:100svh;padding:0;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:10px 0 26px #06121c14}.app-capture-sidebar-panel::-webkit-scrollbar{width:8px}.app-capture-sidebar-panel::-webkit-scrollbar-thumb{background:#c6cdd394 padding-box padding-box;border:2px solid #0000;border-radius:999px}.app-capture-sidebar .work-item-capture{background:#fafaf8fa;border:0;border-radius:0;grid-template-rows:52px minmax(0,1fr) auto;min-height:100svh;display:grid;overflow:visible;box-shadow:inset 1px 0 #ffffffb8}.app-capture-sidebar .work-item-capture-header{background:linear-gradient(#fffffff0,#efefeceb);border-bottom:1px solid #2020201a;gap:10px;min-height:52px;padding:0 16px 0 18px}.app-capture-sidebar .work-item-capture-heading{gap:10px}.app-capture-sidebar .work-item-capture-heading>strong{color:#172514;font:760 19px/1 var(--ui)}.app-capture-sidebar .capture-type-select{min-width:0;min-height:30px;box-shadow:none;background:#ffffffbd;border-color:#2020201f;border-radius:5px;padding:0 9px;font-size:12px}.app-capture-sidebar .work-item-capture-header-actions button{color:#18203380;border-radius:4px}.app-capture-sidebar .work-item-capture-main{background:#fcfcfafa;min-height:0;padding:18px 18px 20px;overflow:auto}.app-capture-sidebar .work-item-capture-title-row>input{min-height:46px;box-shadow:none;color:#172514;font:650 17px/1.2 var(--ui);background:#fffffff5;border:1px solid #2020201f;border-radius:4px}.app-capture-sidebar .work-item-capture-title-row>input:focus{border-color:#1725146b;box-shadow:inset 3px 0 #8dfff9e6}.app-capture-sidebar .work-item-capture-chips{background:#20202017;border:1px solid #20202017;grid-template-columns:1fr 1fr;gap:1px;margin-top:16px;display:grid}.app-capture-sidebar .capture-chip-wrap,.app-capture-sidebar .capture-field-pill,.app-capture-sidebar .capture-field-chip{width:100%;min-width:0}.app-capture-sidebar .work-item-capture-chips .capture-chip-wrap:last-child{grid-column:1/-1}.app-capture-sidebar .capture-field-chip.is-date,.app-capture-sidebar .capture-field-chip.is-time,.app-capture-sidebar .capture-field-chip.is-area,.app-capture-sidebar .capture-field-chip.is-block,.app-capture-sidebar .capture-field-chip.is-status,.app-capture-sidebar .capture-field-chip.is-more{width:100%;min-width:0}.app-capture-sidebar .capture-field-pill,.app-capture-sidebar .capture-field-chip{min-width:0;min-height:40px;box-shadow:none;background:#ffffffe0;border:0;border-radius:0;justify-content:flex-start;padding:0 11px;font-size:12px}.app-capture-sidebar .capture-field-pill:hover,.app-capture-sidebar .capture-field-chip:hover,.app-capture-sidebar .capture-field-pill:focus-within,.app-capture-sidebar .capture-field-chip:focus-visible{border-color:#0000;box-shadow:inset 3px 0 #8dfff9e6}.app-capture-sidebar .capture-field-chip strong,.app-capture-sidebar .capture-field-pill input{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-capture-sidebar .capture-field-pill.is-value{width:100%}.app-capture-sidebar .capture-field-chip.is-more{justify-content:center}.app-capture-sidebar .capture-date-panel,.app-capture-sidebar .capture-select-panel,.app-capture-sidebar .capture-small-popover{width:min(338px, calc(100vw - var(--app-sidebar-width) - 66px));border-radius:4px;max-width:none;box-shadow:0 18px 44px #06121c1f}.app-capture-sidebar .capture-date-panel{grid-template-columns:1fr}.app-capture-sidebar .work-item-capture-footer{padding:14px 22px 18px calc(22px + var(--app-edge-tab-width));background:linear-gradient(#f6f6f3f0,#eeeeeaf0);border-top:1px solid #2020201a;border-radius:0;flex-direction:column;align-items:stretch;gap:10px;margin-top:auto}.app-capture-sidebar .work-item-capture-actions{background:#20202014;border:1px solid #20202014;grid-template-columns:1fr 1fr;gap:1px;display:grid}.app-capture-sidebar .work-item-capture-cancel,.app-capture-sidebar .work-item-capture-submit{min-height:42px;box-shadow:none;border-radius:0}.app-capture-sidebar .work-item-capture-cancel{background:#ffffffd1}.app-capture-sidebar .work-item-capture-submit{background:#c2c8d0}.app-capture-sidebar .work-item-capture-submit:not(:disabled){color:#fff;box-shadow:none;background:#172514}.app-capture-sidebar .public-works-compose-status{border-radius:4px;max-width:none;margin:0 18px 14px}.app-sidebar-folder-tab span{white-space:nowrap;place-items:center;display:grid;transform:translate(-8px)rotate(180deg)}.app-sidebar-folder-tab:hover,.app-sidebar-folder-tab:focus-visible{background:linear-gradient(145deg,#fffffffa,#ffffffd1);outline:0;box-shadow:0 12px 26px #06121c24,inset 0 1px #ffffffe6}.sidebar-window-stack{--stack-tab-width:var(--app-edge-tab-width);--stack-ease:cubic-bezier(.22, 1, .36, 1);z-index:60;pointer-events:none;width:0;height:100svh;position:fixed;inset:0 auto 0 0;overflow:visible}.sidebar-stack-sheet{z-index:var(--sheet-z);width:calc(var(--sheet-width) + var(--sheet-tab-width) + 18px);pointer-events:none;height:100svh;transform:translate3d(var(--sheet-x), 0, 0);backface-visibility:hidden;contain:layout style;will-change:transform;transition:transform .28s var(--stack-ease);position:fixed;top:0;left:0;overflow:visible}.sidebar-window-stack.is-resizing .sidebar-stack-sheet{transition:none}.sidebar-stack-sheet.is-sidebar-toggle{transition-duration:.26s}.sidebar-window-stack .sidebar-stack-sheet.is-mmp{--sidebar-stack-panel-edge-bg:#1e1e1e}.sidebar-window-stack .sidebar-stack-sheet.is-capture{--sidebar-stack-panel-edge-bg:#fff}.sidebar-window-stack .sidebar-stack-sheet.is-flow-pool{--sidebar-stack-panel-edge-bg:#f4f4f3}.sidebar-window-stack .sidebar-stack-sheet.is-focus-map{--sidebar-stack-panel-edge-bg:#ffffffe0}.sidebar-stack-panel{z-index:0;width:var(--sheet-width);opacity:1;visibility:hidden;pointer-events:none;backface-visibility:hidden;will-change:opacity;height:100svh;transition:opacity .14s,visibility 0s linear .28s;position:absolute;top:0;left:0;overflow:visible}.sidebar-stack-sheet.is-open .sidebar-stack-panel{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .12s,visibility linear}.sidebar-window-stack .sidebar-stack-tab,.sidebar-window-stack .app-sidebar-folder-tab{--stack-tab-join:14px;--stack-tab-core-height:72px;--stack-tab-label-left:16px;--stack-tab-label-top:14px;--stack-tab-label-width:var(--sheet-tab-width);--stack-tab-label-height:var(--stack-tab-core-height);left:calc(var(--sheet-width) - var(--stack-tab-join) - 2px);bottom:calc(var(--sheet-tab-bottom) - var(--stack-tab-join));z-index:1;width:calc(var(--sheet-tab-width) + var(--stack-tab-join) + 2px);height:calc(var(--stack-tab-core-height) + (var(--stack-tab-join) * 2));pointer-events:auto;backface-visibility:hidden;margin:0;transition:background .16s,color .16s,filter .16s;position:absolute;transform:none}.sidebar-stack-sheet:not(.is-sidebar-toggle):after{content:"";top:0;bottom:0;left:calc(var(--sheet-width) - 2px);z-index:0;background:var(--sidebar-stack-panel-edge-bg,var(--sidebar-stack-tab-bg,#fff));pointer-events:none;width:4px;position:absolute}.sidebar-stack-sheet:not(.is-open):not(.is-sidebar-toggle):after{opacity:0}.sidebar-window-stack .sidebar-stack-sheet.is-mmp .sidebar-stack-tab{writing-mode:vertical-rl;text-orientation:mixed;font:560 11px/1 var(--mono);letter-spacing:0;--sidebar-stack-tab-bg:#1e1e1e;--sidebar-stack-tab-color:#d4d4d4;--sidebar-stack-tab-border:#3c3c3c;--sidebar-stack-tab-highlight:#ffffff0f;--sidebar-stack-panel-edge-bg:#1e1e1e}.sidebar-window-stack .sidebar-stack-sheet.is-mmp .sidebar-stack-tab span{white-space:nowrap;place-items:center;width:100%;height:100%;display:grid;overflow:hidden;transform:rotate(180deg)}.sidebar-window-stack .sidebar-stack-sheet.is-capture .sidebar-stack-tab{--sidebar-stack-tab-bg:linear-gradient(145deg, #fff 0%, #eeeeeb 100%);--sidebar-stack-tab-color:#111;--sidebar-stack-tab-border:#2020206b;--sidebar-stack-tab-highlight:#ffffffd1;--sidebar-stack-panel-edge-bg:#fff}.sidebar-window-stack .sidebar-stack-sheet.is-flow-pool .sidebar-stack-tab{--sidebar-stack-tab-bg:#f4f4f3;--sidebar-stack-tab-color:#202020c7;--sidebar-stack-tab-border:#2020201a;--sidebar-stack-tab-highlight:#ffffffc7;--sidebar-stack-panel-edge-bg:#f4f4f3}.sidebar-window-stack .sidebar-stack-sheet.is-focus-map .sidebar-stack-tab{--sidebar-stack-tab-bg:#ffffffe0;--sidebar-stack-tab-color:#102033b8;--sidebar-stack-tab-border:#dad5cdc7;--sidebar-stack-tab-highlight:#ffffffa3;--sidebar-stack-panel-edge-bg:#ffffffe0}.sidebar-window-stack .sidebar-stack-sheet.is-mmp .sidebar-stack-tab,.sidebar-window-stack .sidebar-stack-sheet.is-capture .sidebar-stack-tab,.sidebar-window-stack .sidebar-stack-sheet.is-flow-pool .sidebar-stack-tab,.sidebar-window-stack .sidebar-stack-sheet.is-focus-map .sidebar-stack-tab{background:var(--sidebar-stack-tab-bg);color:var(--sidebar-stack-tab-color);clip-path:path("M 16 0 C 16 7.73 22.27 14 30 14 L 33 14 C 40.18 14 46 19.82 46 27 L 46 73 C 46 80.18 40.18 86 33 86 L 30 86 C 22.27 86 16 92.27 16 100 Z");filter:drop-shadow(0 0 1px var(--sidebar-stack-tab-border)) drop-shadow(7px 0 16px #06121c1a);cursor:pointer;text-align:center;border:0;border-radius:0;place-items:center;display:grid;overflow:hidden}.sidebar-window-stack .sidebar-stack-sheet.is-flow-pool .sidebar-stack-tab,.sidebar-window-stack .sidebar-stack-sheet.is-focus-map .sidebar-stack-tab{filter:drop-shadow(0 0 1px var(--sidebar-stack-tab-border)) drop-shadow(6px 0 16px #06121c1a)}.sidebar-window-stack .sidebar-stack-sheet.is-capture .sidebar-stack-tab{filter:drop-shadow(0 0 2px var(--sidebar-stack-tab-border)) drop-shadow(2px 2px 4px #06121c33) drop-shadow(12px 0 22px #06121c57)}.sidebar-window-stack .sidebar-stack-sheet.is-capture .sidebar-stack-tab span{width:100%;height:100%;font:740 30px/1 var(--ui);place-items:center;display:grid;transform:none}.sidebar-window-stack .sidebar-stack-sheet.is-flow-pool .sidebar-stack-tab span,.sidebar-window-stack .sidebar-stack-sheet.is-focus-map .sidebar-stack-tab span{writing-mode:vertical-rl;width:100%;height:100%;color:inherit;font:560 11px/1 var(--mono);letter-spacing:0;place-items:center;display:grid;transform:rotate(180deg)}.sidebar-window-stack .sidebar-stack-tab>span,.sidebar-window-stack .app-sidebar-folder-tab>span{top:var(--stack-tab-label-top);left:var(--stack-tab-label-left);width:var(--stack-tab-label-width);height:var(--stack-tab-label-height);text-align:center;white-space:nowrap;place-items:center;margin:0;display:grid;position:absolute;overflow:hidden}.sidebar-window-stack .sidebar-stack-sheet.is-mmp .sidebar-stack-tab>span,.sidebar-window-stack .sidebar-stack-sheet.is-capture .sidebar-stack-tab>span,.sidebar-window-stack .sidebar-stack-sheet.is-flow-pool .sidebar-stack-tab>span,.sidebar-window-stack .sidebar-stack-sheet.is-focus-map .sidebar-stack-tab>span,.sidebar-window-stack .app-sidebar-folder-tab>span{top:var(--stack-tab-label-top);left:var(--stack-tab-label-left);width:var(--stack-tab-label-width);height:var(--stack-tab-label-height)}.sidebar-window-stack .app-sidebar-folder-tab>span{transform:rotate(180deg)}.sidebar-window-stack .sidebar-stack-sheet.is-capture .cyancielos-icon{stroke-width:2px;width:17px;height:17px}.sidebar-window-stack .sidebar-stack-tab:hover,.sidebar-window-stack .sidebar-stack-tab:focus-visible{filter:drop-shadow(0 0 1px var(--sidebar-stack-tab-border)) drop-shadow(8px 0 20px #06121c2e);outline:0}.sidebar-window-stack .app-sidebar-folder-tab{--stack-tab-core-height:118px;--app-sidebar-folder-tab-bg:linear-gradient(145deg, #fff 0%, #eeeeeb 100%);background:var(--app-sidebar-folder-tab-bg);color:var(--ccos-ink);clip-path:path("M 16 0 C 16 7.73 22.27 14 30 14 L 33 14 C 40.18 14 46 19.82 46 27 L 46 119 C 46 126.18 40.18 132 33 132 L 30 132 C 22.27 132 16 138.27 16 146 Z");filter:drop-shadow(0 0 2px #20202057)drop-shadow(2px 2px 4px #06121c29)drop-shadow(12px 0 22px #06121c47);cursor:pointer;writing-mode:vertical-rl;text-orientation:mixed;font:650 11px/1 var(--mono);letter-spacing:0;border:0;border-radius:0}.sidebar-window-stack .app-sidebar-folder-tab:hover,.sidebar-window-stack .app-sidebar-folder-tab:focus-visible{box-shadow:none;filter:drop-shadow(0 0 2px #20202061)drop-shadow(2px 2px 4px #06121c33)drop-shadow(13px 0 26px #06121c52);outline:0}.sidebar-stack-panel>.cyan-city-mmp-panel,.sidebar-stack-panel>.app-capture-sidebar-panel,.sidebar-stack-panel>.cyan-city-map-panel{opacity:1;width:100%;max-width:none;height:100svh;visibility:inherit;pointer-events:none;transition:none;position:relative;inset:auto;transform:none}.sidebar-stack-sheet.is-open .sidebar-stack-panel>.cyan-city-mmp-panel,.sidebar-stack-sheet.is-open .sidebar-stack-panel>.app-capture-sidebar-panel,.sidebar-stack-sheet.is-open .sidebar-stack-panel>.cyan-city-map-panel{visibility:visible;pointer-events:auto}.sidebar-stack-panel>.app-capture-sidebar-panel{overflow-y:auto}.ccos-app-body,body.ccos-focus-mode .ccos-app-body{left:var(--app-sidebar-visual-width);width:calc(100vw - var(--app-sidebar-visual-width))}.ccos-app-frame.is-home .ccos-app-body,body.ccos-focus-mode .ccos-app-body{width:100vw;left:0}.ccos-app-frame.has-public-works-content .ccos-app-body{left:var(--app-sidebar-visual-width);width:calc(100vw - var(--app-sidebar-visual-width));box-shadow:none;background:#fff}body.ccos-focus-mode .ccos-app-body .cyan-city-home.is-focus{width:100%;height:100%;position:relative;inset:auto}.ccos-app-frame.has-mainframe-content .app-corner-settings{width:28px;height:28px}.page-sync-button{background:var(--dark);color:var(--dark-ink);min-height:44px;font-family:var(--ui);letter-spacing:var(--type-letter-caps);text-transform:uppercase;cursor:pointer;border:none;border-radius:12px;padding:12px 20px;font-size:11px;font-weight:800;transition:opacity .15s,transform .15s,background .15s,color .15s;box-shadow:0 12px 24px #2a211824}.page-sync-button:hover:not(:disabled){transform:translateY(-1px)}.page-sync-button:disabled{cursor:default;opacity:.58}.page-sync-button.is-saved{background:var(--good-bg);color:var(--good-ink)}.settings-modal{z-index:86;-webkit-backdrop-filter:none;background:#16191c57;place-items:center;padding:6px;display:grid;position:fixed;inset:0}.settings-modal-panel{-webkit-backdrop-filter:none;background:#fff;border:1px solid #18181b24;border-radius:10px;flex-direction:column;width:min(980px,100vw - 16px);height:min(736px,100svh - 12px);max-height:calc(100svh - 12px);display:flex;overflow:hidden;box-shadow:0 20px 54px #00000038}.settings-modal-header{background:#fff;border-bottom:1px solid #18181b1a;justify-content:space-between;align-items:center;gap:18px;min-height:36px;padding:5px 10px 5px 16px;display:flex;position:relative}.settings-modal-header h2{color:#202020;font:650 17px/1.1 var(--ui);letter-spacing:0;margin:0}.settings-modal-header .core-section-label{display:none}.settings-modal-header .cylo-dock-icon-btn{color:#18181b9e;width:28px;min-width:28px;height:28px;box-shadow:none;font:400 22px/1 var(--ui);background:0 0;border:0;border-radius:6px;transform:none}.settings-modal-body{scrollbar-width:thin;scrollbar-color:#c6cdd394 transparent;min-height:0;overflow:auto}.settings-modal .settings-page{background:#fff;grid-template-columns:210px minmax(0,1fr);align-content:start;gap:0;height:100%;min-height:0;padding:0;display:grid}.settings-modal .settings-hero{min-height:100%;box-shadow:none;background:#f7f7f6;border:0;border-right:1px solid #18181b1a;border-radius:0;grid-area:1/1/span 20;align-self:stretch;padding:12px;display:block;position:sticky;top:0}.settings-modal .settings-hero h1{color:#202020;font:650 17px/1.1 var(--ui);margin:0 0 14px}.settings-search{background:#fff;border:1px solid #18181b29;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;height:30px;margin-bottom:12px;padding:0 8px;display:grid}.settings-search .cyancielos-icon{color:#1c2126bd;width:16px;height:16px}.settings-search input{color:#202020;min-width:0;font:500 13px/1 var(--ui);background:0 0;border:0;outline:0}.settings-nav-list{gap:2px;display:grid}.settings-nav-list button{color:#2f3337;cursor:pointer;text-align:left;min-height:30px;font:500 13px/1 var(--ui);background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:0 8px;display:grid}.settings-nav-list button.is-active{color:#243044;background:#e1e2e4b8}.settings-nav-list .cyancielos-icon{color:#46525eeb;width:17px;height:17px}.settings-modal .settings-panel{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #18181b1a;border-radius:0;grid-column:2;margin:0;padding:9px 18px}.settings-modal .settings-panel h2{color:#202020;font:650 17px/1.15 var(--ui);letter-spacing:0;margin-top:2px}.settings-modal .settings-panel p{color:#2020209e;max-width:440px;font:500 12px/1.35 var(--ui);margin:6px 0 0}.settings-modal .core-section-label{color:#20202085;font:650 10px/1 var(--ui);letter-spacing:.08em}.settings-modal .settings-goal-form{min-width:min(420px,100%)}.settings-profile-row{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:15px;min-width:min(420px,100%);display:grid}.settings-avatar-cropper{gap:7px;width:min(190px,100%);display:grid}.settings-avatar-crop-frame{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#18181b;border:1px solid #18181b24;border-radius:8px;place-items:center;width:min(190px,100%);height:132px;display:grid;position:relative;overflow:hidden}.settings-avatar-crop-frame:active{cursor:grabbing}.settings-avatar-crop-frame:focus-visible{outline-offset:3px;outline:2px solid #8dfff97a}.settings-avatar-crop-frame:before{content:"";z-index:2;pointer-events:none;border:2px solid #ffffffe0;border-radius:999px;width:116px;height:116px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #18181b14}.settings-avatar-crop-frame:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(58px,#0000 98%,#18181b85 100%);position:absolute;inset:0}.settings-avatar-crop-frame img{object-fit:cover;width:100%;height:100%}.settings-avatar-crop-frame.is-empty{cursor:default;color:#173015;font:720 32px/1 var(--ui);background:#d3f6fd;place-items:center;display:grid}.settings-avatar-crop-frame.is-empty:after{background:radial-gradient(58px,#0000 98%,#18181b1f 100%)}.settings-avatar-crop-caption{color:#2020209e;text-align:center;font:650 11px/1 var(--ui)}.settings-profile-row strong,.settings-profile-row span{display:block}.settings-profile-row strong{color:#202020;font:650 14px/1.15 var(--ui)}.settings-profile-row span{color:#2020209e;font:500 12px/1.2 var(--ui);margin-top:3px}.settings-profile-name-field{gap:6px;display:grid}.settings-profile-name-field span{color:#2020208f;font:650 10px/1 var(--ui);text-transform:uppercase;letter-spacing:.08em;margin:0}.settings-profile-name-field input{color:#202020;width:min(280px,100%);height:34px;font:560 14px/1 var(--ui);background:#fff;border:1px solid #18181b21;border-radius:8px;padding:0 10px}.settings-profile-name-field input:focus{outline-offset:2px;outline:2px solid #8dfff96b}.settings-profile-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.settings-profile-actions button{color:#202020;cursor:pointer;min-height:30px;font:600 12px/1 var(--ui);background:#18181b0f;border:0;border-radius:6px;padding:0 10px}.settings-profile-actions button.is-danger{color:#d64b42;background:0 0}.settings-update-footer{z-index:3;background:#fffffff5;border-top:1px solid #18181b1a;grid-column:2;justify-content:flex-end;align-items:center;gap:12px;min-height:38px;padding:5px 18px;display:flex;position:sticky;bottom:0}.settings-update-footer span{color:#2020208a;font:600 12px/1.2 var(--ui)}.settings-update-footer button{min-height:30px;font:650 12px/1 var(--ui);padding:0 14px}.settings-update-footer button:disabled{cursor:default;opacity:.46}.help-page{background:#fff;gap:22px;min-height:100%;padding:86px clamp(24px,4vw,54px) 54px;display:grid}.help-hero,.help-card,.help-panel{background:linear-gradient(145deg,#fffffff0,#fafaf7c7);border:1px solid #dad5cdb8;box-shadow:0 18px 44px #1929380f}.help-hero{padding:34px}.help-hero p,.help-card p{max-width:720px;color:var(--ink-3);margin:8px 0 0;font-size:13px;line-height:1.5}.help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.help-card{flex-direction:column;justify-content:space-between;gap:18px;min-height:220px;padding:22px;display:flex}.help-card h2{color:var(--ink);font:900 22px/1.05 var(--display);letter-spacing:-.02em;margin:0}.help-card button{min-height:38px;color:var(--ink);cursor:pointer;font:850 11px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #dad5cdd1;border-radius:999px;align-self:flex-start;padding:0 16px}.help-card button:hover,.help-card button:focus-visible{background:#dedfe1b8;outline:0}.help-panel{padding:24px}.help-map{border:1px solid #dad5cd9e;border-radius:12px;gap:1px;margin-top:16px;display:grid;overflow:hidden}.help-map div{background:#ffffffad;grid-template-columns:minmax(110px,.28fr) minmax(0,1fr);align-items:center;gap:18px;min-height:46px;padding:12px 14px;display:grid}.help-map strong{color:var(--ink);font:850 13px/1.1 var(--ui)}.help-map span{color:var(--ink-3);font:600 13px/1.35 var(--ui)}.settings-page{gap:24px;min-height:100%;padding:86px 42px 42px;display:grid}.settings-hero,.settings-panel{background:#ffffffb8;border:1px solid #dad5cdd1;box-shadow:0 18px 44px #23304014}.settings-hero{padding:34px}.settings-hero p,.settings-panel p{max-width:680px;color:var(--ink-3);margin:8px 0 0;font-size:13px}.settings-panel{justify-content:space-between;align-items:center;gap:24px;padding:28px 34px;display:flex}.settings-panel h2{font:900 22px/1.1 var(--display);margin:6px 0 0}.settings-goal-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;min-width:min(560px,100%);display:grid}.settings-goal-form label{color:var(--ink-2);font:850 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;gap:6px;display:grid}.settings-goal-form input,.settings-goal-form select{min-height:40px;color:var(--ink);font:750 13px/1 var(--mono);letter-spacing:0;text-transform:none;background:#ffffffd1;border:1px solid #dad5cddb;border-radius:10px;padding:0 12px}.settings-day-picker{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.settings-day-picker button{width:38px;height:38px;color:var(--ink-2);cursor:pointer;font:900 12px/1 var(--mono);background:#ffffffc2;border:1px solid #dad5cddb;border-radius:10px}.settings-day-picker button.is-active{background:var(--dark);border-color:var(--dark);color:var(--dark-ink)}.settings-checkbox{text-transform:none;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center}.settings-checkbox input{width:18px;height:18px;min-height:0;padding:0}.settings-goal-form small{color:var(--ink-3);font:800 11px/1.4 var(--mono);grid-column:1/-1}.settings-history-panel{align-items:flex-start}.settings-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(760px,100%);display:grid}.settings-history-grid article{background:#ffffff94;border:1px solid #dad5cdb8;border-radius:14px;min-width:0;padding:16px}.settings-history-grid h3{color:var(--ink);font:900 13px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}.settings-history-row{border-top:1px solid #dad5cd8a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.settings-history-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font:750 13px/1.2 var(--display);overflow:hidden}.settings-history-row span,.settings-history-grid small{color:var(--ink-3);font:750 11px/1.2 var(--mono)}@media (width<=900px){.help-grid{grid-template-columns:1fr}.help-map div{grid-template-columns:1fr;gap:5px}.settings-panel,.settings-history-panel{flex-direction:column;align-items:stretch}.settings-history-grid{grid-template-columns:1fr}}.page-sync-button.is-error{background:var(--urgent-bg);color:var(--urgent-ink)}.page-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:28px;display:flex}.page-title-meta{letter-spacing:.14em;color:var(--ink-4);text-transform:uppercase;margin-top:7px;font-size:11px}.cyan-city-home{isolation:isolate;min-height:0;color:var(--ccos-ink);background:var(--ccos-sky-pale);border-radius:32px;flex:auto;margin:18px;position:relative;overflow:hidden;box-shadow:0 22px 64px #23304024}.ccos-app-frame.is-home .cyan-city-home{box-shadow:none;border-radius:0;margin:0}.cyan-city-home.is-focus{z-index:1;aspect-ratio:auto;width:100vw;height:100svh;min-height:0;box-shadow:none;border-radius:0;margin:0;position:fixed;inset:0}.ccos-app-frame.is-home .cyan-city-home.is-focus,body.ccos-focus-mode .ccos-app-frame.is-home .ccos-app-body .cyan-city-home.is-focus,.ccos-app-frame.is-home .home-activity-graph-3d,.ccos-app-frame.is-home .focus-loading-shell{will-change:auto;backface-visibility:hidden;transition:none;translate:0}.cyan-city-home-overview-layer{z-index:0;position:absolute;inset:0}.cyan-city-home-overview-layer:not(.is-active){display:none}body.ccos-focus-mode .ccos-app-frame.is-home .ccos-app-body .cyan-city-home.is-focus{width:100vw;height:100svh;position:fixed;inset:0}.cyan-city-home-bg{z-index:0;background:var(--ccos-sky-gradient);transition:transform .7s,filter .45s;position:absolute;inset:0;transform:scale(1.02)}.cyan-city-home-bg:before,.cyan-city-home-bg:after{content:"";pointer-events:none;filter:blur(1.8px);will-change:transform;background-repeat:no-repeat;border-radius:999px;position:absolute}.cyan-city-home-bg:before{opacity:.84;background-image:radial-gradient(150% 170%,#ffffff9e 0 76%,#0000 82%),radial-gradient(150% 170%,#ffffffc7 0 76%,#0000 82%),radial-gradient(150% 170%,#ffffffa8 0 76%,#0000 82%),radial-gradient(150% 170%,#dbf5fd85 0 76%,#0000 82%),radial-gradient(150% 170%,#d3f6fd94 0 76%,#0000 82%),radial-gradient(150% 170%,#ffffff9e 0 76%,#0000 82%),radial-gradient(150% 170%,#ffffffc2 0 76%,#0000 82%),radial-gradient(150% 170%,#ffffffa3 0 76%,#0000 82%),radial-gradient(150% 170%,#d3f6fd94 0 76%,#0000 82%),radial-gradient(150% 170%,#ffffff94 0 76%,#0000 82%),radial-gradient(150% 170%,#dbf5fd7a 0 76%,#0000 82%),radial-gradient(150% 170%,#ffffff9e 0 76%,#0000 82%),radial-gradient(150% 170%,#d3f6fd85 0 76%,#0000 82%);background-position:4% 12%,8% 16%,13% 20%,15% 11%,15% 24%,69% 16%,74% 12%,79% 18%,65% 22%,78% 23%,43% 32%,46% 29%,50% 34%;background-size:106px 31px,136px 46px,95px 35px,73px 22px,156px 31px,88px 31px,143px 53px,101px 37px,86px 26px,194px 31px,77px 20px,128px 33px,81px 24px;animation:82s ease-in-out infinite alternate ccos-cloud-drift-wide;inset:0 -12%}.cyan-city-home-bg:after{opacity:.58;background-image:radial-gradient(150% 170%,#ffffff80 0 76%,#0000 82%),radial-gradient(150% 170%,#ffffffad 0 76%,#0000 82%),radial-gradient(150% 170%,#ffffff94 0 76%,#0000 82%),radial-gradient(150% 170%,#d3f6fd8a 0 76%,#0000 82%),radial-gradient(150% 170%,#dbf5fd6b 0 76%,#0000 82%),radial-gradient(150% 170%,#ffffff8f 0 76%,#0000 82%),radial-gradient(150% 170%,#d3f6fd66 0 76%,#0000 82%),radial-gradient(150% 170%,#8cfcf857 0 76%,#0000 82%);background-position:2% 24%,5% 32%,12% 36%,10% 42%,55% 12%,59% 18%,63% 24%,69% 16%;background-size:95px 26px,139px 44px,99px 33px,161px 26px,84px 24px,130px 35px,180px 29px,79px 22px;height:44%;animation:68s ease-in-out infinite alternate ccos-cloud-drift-near;top:10%;left:-10%;right:-14%}@keyframes ccos-cloud-drift-wide{0%{background-size:106px 31px,136px 46px,95px 35px,73px 22px,156px 31px,88px 31px,143px 53px,101px 37px,86px 26px,194px 31px,77px 20px,128px 33px,81px 24px;transform:translate(-3%)scaleX(.98)}52%{background-size:114px 31px,130px 46px,101px 35px,68px 22px,165px 31px,84px 31px,150px 53px,95px 37px,90px 26px,185px 31px,84px 20px,119px 33px,90px 24px;transform:translate(1.2%,.6%)scaleX(1.025)}to{background-size:110px 31px,145px 46px,88px 35px,77px 22px,147px 31px,95px 31px,136px 53px,108px 37px,79px 26px,202px 31px,75px 20px,134px 33px,77px 24px;transform:translate(5%,1.1%)scaleX(1.01)}}@keyframes ccos-cloud-drift-near{0%{background-size:95px 26px,139px 44px,99px 33px,161px 26px,84px 24px,130px 35px,180px 29px,79px 22px;transform:translate(2%,-.8%)scaleX(1)}50%{background-size:101px 26px,130px 44px,108px 33px,147px 26px,90px 24px,121px 35px,191px 29px,73px 22px;transform:translate(-1.5%,.2%)scaleX(1.035)}to{background-size:88px 26px,147px 44px,95px 33px,169px 26px,79px 24px,136px 35px,172px 29px,86px 22px;transform:translate(-6%,.9%)scaleX(.99)}}.home-activity-graph-3d{z-index:1;pointer-events:auto;filter:drop-shadow(0 28px 24px #0e20341f);position:absolute;inset:0}.home-scene-loader.focus-loading-shell,.cyan-city-parent-scene-loader.focus-loading-shell{z-index:5}.home-activity-graph-3d.is-loading{color:#0000;background:#fff;place-items:center;display:grid}.ccos-app-frame.is-home .home-activity-graph-3d{top:0;bottom:0;right:0;left:var(--app-sidebar-visual-width);width:calc(100vw - var(--app-sidebar-visual-width))}.home-activity-graph-3d canvas{z-index:1;cursor:grab;pointer-events:auto;touch-action:none;visibility:hidden;opacity:0;will-change:opacity, transform;width:100%;height:100%;transition:visibility 0s linear .96s,opacity .72s,transform .86s cubic-bezier(.2,.78,.22,1);display:block;position:absolute;inset:0;transform:translate(10px,14px)scale(.988)}.cyan-city-home-overview-layer:not(.is-scene-revealed) .home-activity-graph-3d.is-ready canvas{visibility:hidden;opacity:0;transition:none;transform:translate(10px,14px)scale(.988)}.home-slab-loading-greeting{z-index:3;pointer-events:none;opacity:1;position:absolute;inset:0}.home-activity-graph-3d.is-ready canvas{visibility:visible;opacity:1;transition-delay:0s;transform:translate(0)scale(1)}.home-activity-graph-3d canvas:active{cursor:grabbing}.home-activity-graph-3d .home-slab-canvas{z-index:1;filter:none}.cyan-city-home:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 74% 28%,#ffffff29,#0000 32%),linear-gradient(#ffffff0a,#0a223a14);position:absolute;inset:0}.cyan-city-home.is-overview{cursor:default}.cloud-page-sidebar{z-index:7;pointer-events:auto;width:260px;position:absolute;inset:0 auto 0 0}.cloud-sidebar-heading{padding:2px 10px 0}.cloud-sidebar-heading span{color:#777;font:700 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;display:block}.cloud-sidebar-heading strong{color:#2b2b2b;font:650 13px/1.35 var(--mono);margin-top:8px;display:block}.cloud-sidebar-nav{align-self:start}.cyancielos-cursor-effects{z-index:120;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cyancielos-cursor-glow,.cyancielos-cursor-trail,.cyancielos-cursor-pulse{pointer-events:none;mix-blend-mode:screen;will-change:transform, opacity, filter;border-radius:999px;position:fixed;top:0;left:0}.cyancielos-cursor-glow{opacity:0;filter:saturate(1.16);background:radial-gradient(circle,#f7fffffa 0 18%,#8cfcf8c7 19% 44%,#8cfcf82e 45% 72%,#0000 73%);width:10px;height:10px;animation:.16s ease-out both cyancielosCursorCore;transform:translate(-50%,-50%);box-shadow:0 0 10px #8cfcf8e0,0 0 22px #8cfcf86b}.cyancielos-cursor-glow.is-visible{opacity:1}.cyancielos-cursor-trail{transform-origin:0;min-width:8px;height:3px;transform:translateY(-50%) rotate(var(--trail-angle,0deg));animation:.52s ease-out forwards cyancielosCursorTrail;animation-delay:calc(var(--trail-index,0) * -8ms);background:linear-gradient(90deg,#dbf5fd00,#8cfcf852 12%,#d3f6fdf5 48%,#8cfcf89e 78%,#8cfcf800);box-shadow:0 0 7px #8cfcf8a8,0 0 14px #8cfcf847}.cyancielos-cursor-pulse{background:radial-gradient(circle,#d3f6fdeb 0 9%,#8cfcf86b 10% 36%,#0000 58%);border:1px solid #8cfcf8eb;width:12px;height:12px;animation:.48s cubic-bezier(.16,.84,.34,1) forwards cyancielosCursorPulse;transform:translate(-50%,-50%);box-shadow:0 0 12px #8cfcf8d1,0 0 26px #8cfcf870}@keyframes cyancielosCursorCore{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes cyancielosCursorTrail{0%{opacity:.92;transform:translateY(-50%) rotate(var(--trail-angle,0deg)) scaleX(1);filter:blur(.1px)}72%{opacity:.34;transform:translateY(-50%) rotate(var(--trail-angle,0deg)) scaleX(.68);filter:blur(1.3px)}to{opacity:0;transform:translateY(-50%) rotate(var(--trail-angle,0deg)) scaleX(.28);filter:blur(3.2px)}}@keyframes cyancielosCursorPulse{0%{opacity:.96;filter:blur();transform:translate(-50%,-50%)scale(.74)}46%{opacity:.68;filter:blur(.8px);transform:translate(-50%,-50%)scale(2.2)}to{opacity:0;filter:blur(3px);transform:translate(-50%,-50%)scale(4.2)}}@media (prefers-reduced-motion:reduce),(pointer:coarse){.cyancielos-cursor-effects{display:none}}.home-focus-back,.home-focus-prompt{z-index:5;color:#fff;font:800 13px/1 var(--display);background:#0b2031bd;border:1px solid #ffffffb3;border-radius:18px;padding:12px 18px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 16px 38px #0e20343d}.home-focus-back{cursor:pointer;top:clamp(168px,18svh,194px);left:32px;transform:none}.home-focus-prompt{pointer-events:none;bottom:22px}.home-focus-minimap{z-index:7;-webkit-backdrop-filter:blur(24px)saturate(1.18);background:linear-gradient(135deg,#ffffffb3,#ffffff61),radial-gradient(circle at 0 0,#53dcff26,#0000 42%);border:1px solid #ffffffb8;border-radius:24px;width:210px;padding:10px;transition:width .2s,transform .2s,background .2s;position:absolute;bottom:28px;right:28px;box-shadow:0 24px 64px #0e20343d,inset 0 1px #ffffffc7}.home-focus-minimap.is-open{width:min(430px,100vw - 64px)}.home-focus-minimap-toggle{width:100%;color:var(--ccos-ink);cursor:pointer;text-align:left;background:#ffffffa8;border:0;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:10px 11px;display:flex;box-shadow:inset 0 1px #ffffffb8}.home-focus-minimap-toggle small,.home-focus-minimap-toggle strong{display:block}.home-focus-minimap-toggle small{color:#17615f;font:900 8px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px}.home-focus-minimap-toggle strong{color:var(--ccos-ink);font:900 15px/1 var(--display);letter-spacing:-.02em}.home-focus-minimap-toggle em{color:#fff;min-width:26px;height:26px;font:900 11px/1 var(--ui);background:#0a2438c7;border-radius:999px;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.home-focus-minimap-board{background:#072b3e5c;border:1px solid #ffffff94;border-radius:17px;height:116px;margin-top:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff9e}.home-focus-minimap.is-open .home-focus-minimap-board{height:210px}.home-focus-minimap-board img{object-fit:fill;filter:saturate(1.04)contrast(.98);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.home-focus-minimap-dot{z-index:2;cursor:pointer;border:2px solid #ffffffdb;border-radius:999px;width:15px;height:15px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #081b2a2e,0 0 16px}.home-focus-minimap-dot:hover{transform:translate(-50%,-50%)scale(1.28)}.home-focus-minimap-dot.is-red{background:var(--urgent);color:var(--urgent-glow)}.home-focus-minimap-dot.is-yellow{background:var(--attn);color:var(--attn-glow)}.home-focus-minimap-dot.is-green{background:var(--good);color:var(--good-glow)}.home-focus-minimap-dot.is-none{color:#9aa8ad6b;background:#9aa8ad}.home-focus-minimap-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:178px;margin-top:10px;padding-right:2px;display:grid;overflow:auto}.home-focus-minimap-list button{min-width:0;color:var(--ccos-ink);cursor:pointer;text-align:left;background:#ffffff94;border:1px solid #ffffff9e;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 8px;padding:9px;display:grid}.home-focus-minimap-list button:hover{background:#ffffffc2;border-color:#39d2f58c}.home-focus-minimap-status{background:#9aa8ad;border-radius:999px;width:10px;height:10px}.home-focus-minimap-status.is-red{background:var(--urgent)}.home-focus-minimap-status.is-yellow{background:var(--attn)}.home-focus-minimap-status.is-green{background:var(--good)}.home-focus-minimap-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:850 10px/1 var(--display);letter-spacing:.04em;text-transform:uppercase;overflow:hidden}.home-focus-minimap-list em{color:#49636f;font:800 9px/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;grid-column:2;font-style:normal}.home-focus-alert-panel{z-index:6;-webkit-backdrop-filter:blur(24px)saturate(1.18);background:linear-gradient(135deg,#ffffffb8,#ffffff61),radial-gradient(circle at 12% 0,#53dcff29,#0000 42%);border:1px solid #ffffffb8;border-radius:24px;width:min(390px,100vw - 64px);max-height:min(48svh,440px);padding:10px;position:absolute;bottom:28px;left:32px;overflow:hidden;box-shadow:0 24px 64px #0e20343d,inset 0 1px #ffffffc7}.home-focus-alert-panel.is-collapsed{width:min(270px,100vw - 64px)}.home-focus-alert-toggle{width:100%;color:var(--ccos-ink);cursor:pointer;text-align:left;background:#ffffff9e;border:0;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex;box-shadow:inset 0 1px #ffffffb8}.home-focus-alert-toggle small,.home-focus-alert-toggle strong{display:block}.home-focus-alert-toggle small{color:#17615f;font:900 9px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px}.home-focus-alert-toggle strong{color:var(--ccos-ink);font:900 20px/1 var(--display);letter-spacing:-.035em}.home-focus-alert-toggle em{color:#fff;min-width:30px;height:30px;font:900 12px/1 var(--ui);background:#0a2438c7;border-radius:999px;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.home-focus-alert-body{padding-top:10px}.home-focus-alert-list{flex-direction:column;gap:8px;max-height:calc(min(48svh,440px) - 76px);padding-right:2px;display:flex;overflow:auto}.home-focus-alert-row{width:100%;color:var(--ccos-ink);cursor:pointer;text-align:left;background:#ffffff94;border:1px solid #ffffffa3;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 10px 10px 12px;transition:transform .16s,background .16s,border-color .16s;display:grid;box-shadow:inset 0 1px #ffffffbf}.home-focus-alert-row:hover{background:#ffffffc2;border-color:#39d2f58c;transform:translateY(-1px)}.home-focus-alert-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:850 12px/1.1 var(--display);letter-spacing:.02em;text-transform:uppercase;overflow:hidden}.home-focus-alert-counts{align-items:center;gap:4px;display:inline-flex}.home-focus-alert-counts span{min-width:22px;height:22px;font:900 11px/1 var(--ui);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.home-focus-alert-counts .is-urgent{background:var(--urgent-bg);color:var(--urgent-ink)}.home-focus-alert-counts .is-caution{background:var(--attn-bg);color:var(--attn-ink)}.home-focus-alert-action{color:#17615f;font:900 9px/1 var(--display);letter-spacing:.13em;text-transform:uppercase}.home-focus-alert-empty{color:#49636f;font:700 12px/1.4 var(--ui);background:#ffffff6b;border:1px dashed #0c5c703d;border-radius:18px;padding:16px}.home-focus-scroll{overscroll-behavior:contain;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;scrollbar-width:none;-ms-overflow-style:none;position:absolute;inset:0;overflow:auto}.home-focus-scroll:active{cursor:grabbing}.home-focus-scroll::-webkit-scrollbar{display:none}.cyan-city-focus{z-index:1;background:var(--ccos-sky-gradient);border-radius:0;position:absolute;inset:0;overflow:hidden}body.ccos-focus-mode .cyan-city-focus{width:100%;height:100%;min-height:100%;position:absolute;inset:0;border-radius:0!important}.cyan-city-focus:before{content:"";z-index:0;pointer-events:none;opacity:.95;background:linear-gradient(#ffffff0a,#ffffff14 44%,#c1f2fb24 100%);position:absolute;inset:0}.cyan-city-focus:after{content:none}.cyan-city-loading{z-index:3;background:radial-gradient(circle at 50% 34%, #ffffff4d, transparent 36%), var(--ccos-sky-gradient);color:#0000;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.cyan-city-canvas{z-index:1;cursor:grab;touch-action:none;border-radius:0;position:absolute;inset:0;overflow:hidden}.cyan-city-canvas-host{position:absolute;inset:0}.cyan-city-canvas-host canvas{visibility:hidden;opacity:1;will-change:auto;transition:none;transform:none}.cyan-city-canvas:active{cursor:grabbing}.cyan-city-canvas canvas{width:100%;height:100%;display:block}.cyan-city-door-tooltip{z-index:70;pointer-events:none;color:var(--cylo-cyan-ink);font:850 11px/1 var(--ui);letter-spacing:0;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #ffffffbd;border-radius:7px;padding:7px 10px;position:fixed;transform:translate(14px,-50%);box-shadow:0 10px 28px #345e1424,0 0 18px #8cfcf842}.cyan-city-canvas.is-scene-mounted .cyan-city-canvas-host canvas{visibility:visible;opacity:1;transition:none;transform:none}.cyan-city-scene-loader.focus-loading-shell{z-index:4;color:#0000;pointer-events:none;opacity:1;visibility:visible;background:#fff;place-items:center;width:auto;height:auto;margin:0;display:grid;position:absolute;inset:0}.ccos-app-frame.is-home .cyan-city-scene-loader.focus-loading-shell{width:auto;height:auto;position:absolute;inset:0}.cyan-city-canvas.is-preparing .cyan-city-canvas-host,.cyan-city-canvas.is-not-interactive .cyan-city-canvas-host,.cyan-city-canvas.is-preparing .cyan-city-camera-home-controls{pointer-events:none}.cyan-city-canvas.is-preparing .cyan-city-camera-home-controls,.cyan-city-canvas:not(.is-entrance-ready) .cyan-city-camera-home-controls{opacity:0;pointer-events:none}.cyan-city-camera-home-controls{left:50%;bottom:max(18px, env(safe-area-inset-bottom));z-index:12;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;transform:translate(-50%)}.cyan-city-camera-home-controls button{color:#f4fffff0;cursor:pointer;min-width:96px;min-height:40px;font:900 10px/1 var(--display);letter-spacing:.08em;pointer-events:auto;text-transform:uppercase;-webkit-backdrop-filter:blur(14px)saturate(1.08);background:radial-gradient(circle at 18% 16%,#8dfff952,#0000 48%),#081519c7;border:1px solid #8dfff96b;border-radius:12px;box-shadow:0 16px 32px #00000038,inset 0 1px #ffffff24}.cyan-city-camera-home-controls button:hover,.cyan-city-camera-home-controls button:focus-visible{background:radial-gradient(circle at 18% 16%,#8dfff975,#0000 48%),#06181ce0;border-color:#8dfff9bd;outline:0}.cyan-city-camera-home-controls button:disabled{opacity:.42;cursor:default}.cyan-city-camera-home-toast{left:50%;bottom:calc(max(18px, env(safe-area-inset-bottom)) + 50px);z-index:12;color:#f4fffff0;text-align:center;max-width:min(260px,100% - 36px);font:800 11px/1.2 var(--ui);pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(1.08);background:#081519c2;border:1px solid #8dfff957;border-radius:999px;padding:8px 13px;position:absolute;transform:translate(-50%)}.cyan-city-canvas.is-loading{background:radial-gradient(circle at 50% 34%, #ffffff4d, transparent 36%), var(--ccos-sky-gradient);color:#0000;cursor:default;pointer-events:none;place-items:center;display:grid}.ccos-app-frame.is-home .focus-loading-shell{width:100vw;height:100svh;margin:0;position:fixed;inset:0}.ccos-app-frame.is-home .cyan-city-canvas .cyan-city-scene-loader.focus-loading-shell{width:100%;height:100%;position:absolute;inset:0}.cyan-city-focus-hud{z-index:64;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;top:42px;right:18px}.cyan-city-compass{color:#257631e6;width:54px;height:54px;font:950 16px/1 var(--mono);letter-spacing:.02em;pointer-events:auto;background:radial-gradient(circle,#ffffffb3,#ffffff2e 67%,#8dfff92e),linear-gradient(145deg,#ffffff8a,#ccf6ff2e);border:1px solid #ffffffb8;border-radius:999px;place-items:center;display:grid;position:relative;box-shadow:0 18px 36px #0c263629,inset 0 1px #ffffffe6,0 0 18px #8dfff93d}.cyan-city-compass:before,.cyan-city-compass:after{content:"";pointer-events:none;position:absolute}.cyan-city-compass:before{border-radius:inherit;border:1px solid #183e5024;inset:9px}.cyan-city-compass:after{background:linear-gradient(#7fbc39,#5d902a 72%,#5d902a38);border-radius:999px;width:3px;height:26px;top:8px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #7fbc3961}.cyan-city-compass span{border-top:3px solid #7fbc39;border-left:3px solid #7fbc39;border-radius:2px 0 0;width:13px;height:13px;position:absolute;top:5px;left:50%;transform:translate(-50%)rotate(45deg)}.cyan-city-compass strong{z-index:1;color:#306021db;text-shadow:0 1px #ffffffb8;position:relative;transform:translateY(10px)}.cyan-city-compass.is-minimap{background:#ffffffb8;border-color:#ffffffd1;width:31px;height:31px;font-size:9px;position:absolute;top:7px;right:7px;box-shadow:0 8px 18px #0c263624,0 0 12px #8dfff942}.cyan-city-compass.is-minimap:before{inset:6px}.cyan-city-compass.is-minimap:after{width:2px;height:15px;top:5px}.cyan-city-compass.is-minimap span{border-top-width:2px;border-left-width:2px;width:8px;height:8px;top:4px}.cyan-city-compass.is-minimap strong{transform:translateY(6px)}.cyan-city-minimap-button{width:138px;height:96px;color:var(--ccos-ink);cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(14px)saturate(1.1);background:linear-gradient(145deg,#ffffff9e,#dcfbff47),#ffffff6b;border:1px solid #ffffffc2;border-radius:18px;padding:0;position:relative;overflow:hidden;box-shadow:0 18px 38px #0c26362e,inset 0 1px #fffffff0,0 0 24px #8dfff924}.cyan-city-minimap-button:hover,.cyan-city-minimap-button:focus-visible{border-color:#8dfff9eb;outline:0;box-shadow:0 20px 42px #0c263633,0 0 0 3px #8dfff938,0 0 24px #8dfff957}.cyan-city-minimap-grid{background:linear-gradient(90deg,#1eadc621 1px,#0000 1px) 0 0/12px 12px,linear-gradient(0deg,#1eadc61f 1px,#0000 1px) 0 0/12px 12px,linear-gradient(145deg,#c5f6ff85,#fff3) 0 0/100% 100%;border-radius:13px;position:absolute;inset:9px;box-shadow:inset 0 0 0 1px #8dfff93d}.cyan-city-minimap-grid .route,.cyan-city-minimap-grid .stop{background:#8dfff9;border-radius:999px;display:block;position:absolute;box-shadow:0 0 10px #8dfff985}.cyan-city-minimap-grid .route{opacity:.78;height:3px}.cyan-city-minimap-grid .route-main{top:47px;left:13px;right:14px}.cyan-city-minimap-grid .route-east{width:3px;height:44px;top:22px;right:28px}.cyan-city-minimap-grid .route-west{width:3px;height:37px;top:31px;left:31px}.cyan-city-minimap-grid .route-pond{background:0 0;border:3px solid #8dfff9d1;width:29px;height:21px;top:31px;left:52px;box-shadow:0 0 10px #8dfff96b}.cyan-city-minimap-grid .stop{width:7px;height:7px}.cyan-city-minimap-grid .stop-one{top:43px;left:27px}.cyan-city-minimap-grid .stop-two{top:43px;left:69px}.cyan-city-minimap-grid .stop-three{top:18px;right:25px}.cyan-city-minimap-grid .stop-four{bottom:19px;right:25px}.cyan-city-minimap-label{color:var(--ccos-ink);font:900 10px/1 var(--display);letter-spacing:.06em;background:#ffffffb8;border-radius:999px;padding:4px 7px;position:absolute;bottom:8px;left:10px;box-shadow:0 6px 14px #0c26361c}.cyan-city-mmp-panel{width:100vw;max-width:100%;height:var(--mmp-height);color:#ccc;min-width:0;font-family:var(--mono);pointer-events:auto;-webkit-backdrop-filter:none;background:#1e1e1e;border:1px solid #3c3c3c;border-bottom:0;border-radius:0;grid-template-rows:32px minmax(0,1fr) 24px;display:grid;overflow:hidden;box-shadow:0 22px 54px #06121c47}.cyan-city-mmp-titlebar{color:#ccc;background:#3c3c3c;border-bottom:1px solid #2b2b2b;grid-template-columns:minmax(0,1fr) minmax(260px,460px) minmax(0,1fr);align-items:center;min-width:0;font-size:12px;display:grid}.cyan-city-mmp-menu{white-space:nowrap;align-items:center;gap:18px;min-width:0;padding:0 13px;display:flex;overflow:hidden}.cyan-city-mmp-command-center{color:#d4d4d4;background:#444;border:1px solid #555;border-radius:5px;justify-content:center;justify-self:center;align-items:center;width:100%;height:22px;font-size:12px;display:flex}.cyan-city-mmp-refresh{color:#ccc;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:end;margin-right:8px;font-size:12px}.cyan-city-mmp-workbench-body{background:#1e1e1e;grid-template-columns:48px minmax(0,1fr);min-width:0;min-height:0;display:grid}.cyan-city-mmp-activitybar{background:#333;border-right:1px solid #2b2b2b;flex-direction:column;align-items:center;gap:8px;padding:10px 0;display:flex}.cyan-city-mmp-activitybar button{color:#c5c5c5;cursor:pointer;width:36px;height:36px;font:inherit;background:0 0;border:0;border-left:2px solid #0000;font-size:10px}.cyan-city-mmp-activitybar button.is-active{color:#fff;border-left-color:#fff}.cyan-city-mmp-columns{background:#2b2b2b;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);gap:1px;min-height:0;display:grid;overflow:auto}.cyan-city-mmp-column{background:#252526;grid-template-rows:35px minmax(0,1fr);min-width:0;min-height:150px;display:grid}.cyan-city-mmp-column:last-child{background:#1e1e1e;border-left:1px solid #2b2b2b}.cyan-city-mmp-column:last-child .cyan-city-mmp-column-head{color:#969696;letter-spacing:.04em}.cyan-city-mmp-column:last-child .cyan-city-mmp-list{padding:10px 0 12px}.cyan-city-mmp-panel.workspace-mmp .cyan-city-mmp-columns{grid-auto-rows:minmax(0,1.15fr) minmax(180px,.85fr)}.workspace-mmp-graph-section,.workspace-mmp-detail-section{background:#252526;min-width:0;min-height:0}.workspace-mmp-graph-section{grid-template-rows:35px minmax(0,1fr);display:grid}.workspace-mmp-graph-scroll{scrollbar-width:thin;scrollbar-color:#bec6ce47 transparent;place-items:start center;min-width:0;min-height:0;padding:14px 16px 18px;display:grid;overflow:auto;container-type:inline-size}.workspace-mmp-graph-scroll .pw-use-graph-header{justify-items:center;width:100%;max-width:none}.workspace-mmp-graph-scroll .pw-use-graph-grid{--pw-use-tile:clamp(18px, calc((100cqw - 32px) / 7), 42px);grid-auto-flow:row;grid-template-columns:repeat(7, var(--pw-use-tile));grid-template-rows:none;grid-auto-rows:var(--pw-use-tile);justify-content:center;gap:0}.workspace-mmp-detail-section{background:#1e1e1e;border-top:1px solid #2b2b2b;padding:16px;overflow:auto}.workspace-mmp-detail-section h2{color:#d4d4d4;font:600 21px/1.08 var(--mono);overflow-wrap:anywhere;margin:0 0 8px}.workspace-mmp-detail-section p{color:#858585;font:12px/1.5 var(--mono);overflow-wrap:anywhere;margin:0 0 18px}.cyan-city-mmp-column-head{color:#bbb;min-width:0;font:500 11px/1 var(--mono);letter-spacing:.02em;text-transform:uppercase;border-bottom:1px solid #2b2b2b;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex}.cyan-city-mmp-column-head em{color:#8cfcf8;font-style:normal}.cyan-city-mmp-column-action{color:#d4d4d4;cursor:pointer;font:inherit;text-transform:lowercase;background:0 0;border:0;padding:2px 0 2px 8px;line-height:1}.cyan-city-mmp-column-action:hover,.cyan-city-mmp-column-action:focus-visible{color:#8cfcf8}.cyan-city-mmp-list{scrollbar-width:none;scrollbar-color:transparent transparent;flex-direction:column;gap:0;min-height:0;padding:6px 0 12px;display:flex;overflow:auto}.cyan-city-mmp-list::-webkit-scrollbar{width:8px;height:8px}.cyan-city-mmp-panel.perspective-mmp.is-cloud .cyan-city-mmp-columns{grid-auto-rows:minmax(86px,auto) minmax(190px,.86fr) minmax(210px,1.14fr);overflow:hidden}.cyan-city-mmp-panel.perspective-mmp.is-cloud .cyan-city-mmp-column{min-height:0}.cyan-city-mmp-panel.perspective-mmp.is-cloud .is-score-column .cyan-city-mmp-list{overflow:hidden}.cyan-city-mmp-panel.perspective-mmp.is-cloud .is-focus-area-column .cyan-city-mmp-list,.cyan-city-mmp-panel.perspective-mmp.is-cloud .is-detail-column .cyan-city-mmp-list{scrollbar-width:none;overflow:auto}.cyan-city-mmp-panel.perspective-mmp.is-cloud .is-focus-area-column .cyan-city-mmp-list::-webkit-scrollbar{display:none}.cyan-city-mmp-panel.perspective-mmp.is-cloud .is-detail-column .cyan-city-mmp-list::-webkit-scrollbar{display:none}.cyan-city-mmp-panel.perspective-mmp.is-city .cyan-city-mmp-columns{grid-template-rows:minmax(184px,auto) minmax(250px,1.08fr) minmax(180px,.92fr);grid-auto-rows:unset;overflow:hidden}.cyan-city-mmp-panel.perspective-mmp.is-city .cyan-city-mmp-column{min-height:0}.cyan-city-mmp-panel.perspective-mmp.is-city .is-focus-area-column .cyan-city-mmp-list,.cyan-city-mmp-panel.perspective-mmp.is-city .is-detail-column .cyan-city-mmp-list{scrollbar-width:none;overflow:auto}.cyan-city-mmp-panel.perspective-mmp.is-city .is-focus-area-column .cyan-city-mmp-list::-webkit-scrollbar{display:none}.cyan-city-mmp-panel.perspective-mmp.is-city .is-detail-column .cyan-city-mmp-list::-webkit-scrollbar{display:none}.cyan-city-mmp-row,button.cyan-city-mmp-row{color:#d4d4d4;width:100%;min-width:0;min-height:24px;font-family:var(--mono);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 10px;display:grid}button.cyan-city-mmp-row{cursor:pointer}.cyan-city-mmp-row span{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.cyan-city-mmp-row em{color:#858585;letter-spacing:0;text-transform:none;white-space:nowrap;font-size:11px;font-style:normal;font-weight:500}.cyan-city-mmp-row.is-active,button.cyan-city-mmp-row:hover,button.cyan-city-mmp-row:focus-visible{color:#fff;background:#2a2d2e;outline:none;box-shadow:inset 2px 0 #fff}.cyan-city-mmp-row.tone-clear{border-color:#5bc27433}.cyan-city-mmp-row.tone-warning{border-color:#f0c3403d}.cyan-city-mmp-row.tone-urgent{border-color:#ef5d584d}.cyan-city-mmp-row.tone-metadata{color:#d4d4d4c2}.cyan-city-mmp-tree{flex-direction:column;padding:6px 0 12px;display:flex}.cyan-city-mmp-tree.is-score-tree{padding:0}.cyan-city-mmp-tree-branch{min-width:0}.cyan-city-mmp-tree-branch summary,.cyan-city-mmp-tree-link{color:#ccc;cursor:pointer;width:100%;min-width:0;min-height:24px;font-family:var(--mono);text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:6px;padding:3px 10px;list-style:none;display:grid}.cyan-city-mmp-tree-branch summary::-webkit-details-marker{display:none}.cyan-city-mmp-tree-branch summary:before,.cyan-city-mmp-tree-link:before{content:"+";color:#c5c5c5;text-align:center;font-size:12px;font-weight:700;line-height:1}.cyan-city-mmp-tree-branch[open]>summary:before{content:"-"}.cyan-city-mmp-tree-branch summary:hover,.cyan-city-mmp-tree-branch summary:focus-visible,.cyan-city-mmp-tree-branch.is-active>summary,.cyan-city-mmp-tree-link:hover,.cyan-city-mmp-tree-link:focus-visible,.cyan-city-mmp-tree-leaf.is-active,.cyan-city-mmp-tree-leaf:hover,.cyan-city-mmp-tree-leaf:focus-visible{color:#fff;background:#2a2d2e;outline:none}.cyan-city-mmp-tree-branch.is-active>summary{box-shadow:inset 2px 0 #fff}.cyan-city-mmp-tree-title,.cyan-city-mmp-tree-leaf span{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.cyan-city-mmp-tree-meta,.cyan-city-mmp-tree-leaf em{color:#858585;letter-spacing:0;text-transform:none;white-space:nowrap;min-width:0;font-size:11px;font-style:normal;font-weight:500}.cyan-city-mmp-tree-children{border-left:1px solid #3a3a3a;margin-left:17px;padding-left:9px}.cyan-city-mmp-tree-leaf{color:#ccc;cursor:pointer;width:100%;min-width:0;min-height:22px;font-family:var(--mono);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:2px 8px;display:grid}.cyan-city-mmp-tree-branch.tone-warning>summary,.cyan-city-mmp-tree-link.tone-warning,.cyan-city-mmp-tree-leaf.tone-warning{color:#f0e9cc}.cyan-city-mmp-tree-branch.tone-urgent>summary,.cyan-city-mmp-tree-link.tone-urgent,.cyan-city-mmp-tree-leaf.tone-urgent{color:#948f79}.cyan-city-mmp-tree-branch.tone-clear>summary,.cyan-city-mmp-tree-link.tone-clear,.cyan-city-mmp-tree-leaf.tone-clear{color:#a4cf62}.cyan-city-mmp-empty{color:#858585;font:500 12px/1.35 var(--mono);letter-spacing:0;text-transform:none;border:0;border-radius:0;padding:8px 10px}.cyan-city-mmp-status{color:#111;box-sizing:border-box;width:calc(100% + 2px);min-width:0;height:24px;font:500 12px/1 var(--mono);letter-spacing:0;background:#8cfcf8;justify-content:space-between;align-items:center;gap:16px;margin:0 -1px -1px;padding:0 10px 0 56px;display:flex}.cyan-city-mmp-status span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cyan-city-mmp-status button{color:#111;cursor:pointer;font:inherit;text-transform:none;background:0 0;border:0;border-radius:0;margin-left:auto;padding:0}.cyan-city-mmp-status button:disabled{cursor:default;opacity:.48}.cyan-city-mmp-panel{width:var(--mmp-panel-width);opacity:0;max-width:none;height:100svh;transform:translate3d(calc(var(--mmp-panel-width) * -1), 0, 0);visibility:hidden;will-change:opacity, transform;transition:opacity .16s,visibility 0s linear .46s,transform .46s cubic-bezier(.2,.88,.2,1);position:absolute;top:0;bottom:0;left:0}@media (width<=760px){.cyan-city-mmp-header{grid-template-columns:auto minmax(0,1fr)}.cyan-city-mmp-header em{display:none}.cyan-city-mmp-columns{grid-template-columns:1fr;overflow:auto}.cyan-city-mmp-column{min-height:180px}}.sidebar-stack-panel>.cyan-city-mmp-panel,.sidebar-stack-panel>.app-capture-sidebar-panel{opacity:1;width:100%;max-width:none;height:100svh;visibility:inherit;pointer-events:none;transition:none;position:relative;inset:auto;transform:none}.sidebar-stack-sheet.is-open .sidebar-stack-panel>.cyan-city-mmp-panel,.sidebar-stack-sheet.is-open .sidebar-stack-panel>.app-capture-sidebar-panel{visibility:visible;pointer-events:auto}.sidebar-stack-panel>.cyan-city-mmp-panel{grid-template-rows:32px minmax(0,1fr) 24px;display:grid}.cyan-city-canvas.is-building canvas{cursor:crosshair}.cyan-city-focus-toolbar{z-index:26;align-items:center;gap:10px;display:inline-flex;position:absolute;top:clamp(168px,18svh,194px);left:32px}.cyan-city-controls-hint{z-index:6;color:#fffffff0;max-width:calc(100vw - 56px);font:850 11px/1 var(--display);white-space:nowrap;-webkit-backdrop-filter:blur(18px)saturate(1.12);pointer-events:none;background:#0b2031b8;border:1px solid #ffffffb8;border-radius:999px;padding:10px 15px;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 16px 38px #0e203433}.cyan-city-source-note{z-index:6;color:#17334ac2;max-width:calc(100vw - 56px);font:850 9px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(16px)saturate(1.08);pointer-events:none;background:#f5fdffad;border:1px solid #ffffff9e;border-radius:999px;padding:7px 11px;position:absolute;bottom:62px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #0e20341f}.cyan-city-source-note.is-fallback{color:#4d3f19d1}.cyan-city-status-legend{z-index:26;color:var(--ccos-ink-soft);-webkit-backdrop-filter:blur(18px)saturate(1.12);pointer-events:auto;background:#f5fdffc2;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;display:inline-flex;position:absolute;top:clamp(168px,18svh,194px);right:32px;box-shadow:0 16px 38px #0e203429}.cyan-city-status-legend button{color:inherit;font:900 9px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 6px;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex}.cyan-city-status-legend button:hover,.cyan-city-status-legend button:focus-visible,.cyan-city-status-legend button.is-active{background:#ffffffa3;outline:0;box-shadow:0 8px 18px #0e20341f}.cyan-city-status-legend button.is-active{transform:translateY(-1px)}.cyan-city-status-legend i{background:var(--good);width:9px;height:9px;box-shadow:0 0 13px var(--good-glow);border-radius:999px}.cyan-city-status-legend i.is-yellow{background:var(--attn);box-shadow:0 0 13px var(--attn-glow)}.cyan-city-status-legend i.is-red{background:var(--urgent);box-shadow:0 0 13px var(--urgent-glow)}.cyan-city-control-toggle{z-index:61;color:#102033b8;-webkit-backdrop-filter:blur(16px)saturate(1.1);cursor:pointer;min-height:30px;font:750 10px/1 var(--mono);letter-spacing:0;background:#f5fdffc2;border:1px solid #ffffffb8;border-radius:999px;padding:0 11px;transition:background .16s,border-color .16s,color .16s,transform .16s;position:absolute;top:48px;right:18px;box-shadow:0 12px 28px #0e203424}.cyan-city-control-toggle:hover,.cyan-city-control-toggle:focus-visible,.cyan-city-control-toggle.is-active{color:var(--ccos-ink);background:#ffffffe0;border-color:#74ebffb8;outline:0;transform:translateY(-1px)}.cyan-city-control-toggle.is-active{box-shadow:0 14px 32px #0e203429,0 0 0 3px #74ebff29}.cyan-city-shell-button,.cyan-city-route-button{color:#fff;font:850 12px/1 var(--display);cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(1.12);background:#0b2031c2;border:1px solid #ffffffc2;border-radius:16px;align-items:center;gap:8px;padding:12px 16px;transition:transform .16s,background .16s,border-color .16s;display:inline-flex;box-shadow:0 16px 38px #0e203438}.cyan-city-shell-button .cyancielos-icon{stroke-width:1.9px;width:17px;height:17px}.cyan-city-shell-button:hover,.cyan-city-route-button:hover{background:#092a3fe0;border-color:#74ebffb8;transform:translateY(-1px)}.cyan-city-shell-button.is-active{background:#081f36f0;border-color:#74ebffd1;box-shadow:0 18px 42px #0e203440,0 0 0 3px #74ebff2e}@keyframes cyan-city-skymap-overlay-reveal{0%{clip-path:inset(49.4% 50% round 999px);opacity:0;transform:scaleX(.32)scaleY(.02)}38%{clip-path:inset(49.2% 8% round 999px);opacity:1;transform:scaleX(1)scaleY(.035)}to{clip-path:inset(0 round 28px);opacity:1;transform:scaleX(1)scaleY(1)}}@keyframes cyan-city-skymap-scan-line{0%{opacity:0;transform:translate(-50%,-50%)scaleX(.1)}34%{opacity:1;transform:translate(-50%,-50%)scaleX(1)}to{opacity:0;transform:translate(-50%,-50%)scaleX(1.08)}}.cyan-city-skymap{z-index:14;opacity:0;pointer-events:none;overscroll-behavior:contain;scrollbar-width:none;background:0 0;border-radius:0;transition:opacity .42s,transform .62s cubic-bezier(.2,.8,.2,1);position:absolute;inset:clamp(76px,8svh,96px) 0;overflow:auto;transform:translateY(20px)}.cyan-city-skymap.is-overlay{z-index:58;-webkit-backdrop-filter:blur(8px)saturate(1.05);transform-origin:50%;background:linear-gradient(#ffffff47,#d6faff2e),#d2f7ff52;border:1px solid #ffffff75;border-radius:28px;inset:clamp(86px,10svh,118px) clamp(58px,8vw,132px) clamp(60px,8svh,96px);box-shadow:0 34px 86px #09213738,inset 0 0 0 1px #8dfff92e,inset 0 1px #ffffffc7}.cyan-city-skymap.is-overlay:before{content:"";z-index:20;pointer-events:none;background:linear-gradient(90deg,#0000,#8dfff9eb,#0000);border-radius:999px;width:min(780px,68vw);height:2px;animation:.86s ease-out both cyan-city-skymap-scan-line;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #8dfff9bf,0 0 34px #22d3ee6b}.cyan-city-skymap::-webkit-scrollbar{display:none}.cyan-city-skymap.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.cyan-city-skymap.is-open.is-overlay{animation:.88s cubic-bezier(.14,.9,.2,1) both cyan-city-skymap-overlay-reveal}.cyan-city-skymap-overlay-bar{z-index:24;pointer-events:auto;align-items:center;gap:12px;width:fit-content;margin:16px 18px 0 auto;display:flex;position:sticky;top:16px;right:18px}.cyan-city-skymap-overlay-close{min-height:34px;color:var(--ccos-ink);font:900 11px/1 var(--display);letter-spacing:.05em;cursor:pointer;background:#ffffffa8;border:1px solid #ffffffc7;border-radius:999px;padding:0 13px;box-shadow:0 12px 26px #06121c24}.cyan-city-skymap-overlay-close:hover,.cyan-city-skymap-overlay-close:focus-visible{border-color:#8dfff9f0;outline:0;box-shadow:0 12px 26px #06121c29,0 0 0 3px #8dfff938}.cyan-city-skymap-plane{pointer-events:none;position:relative;overflow:visible}.cyan-city-skymap.is-overlay .cyan-city-skymap-plane{opacity:.86;mix-blend-mode:normal}.cyan-city-skymap-plane:before{content:"";z-index:0;background:linear-gradient(90deg,#1eadc60e 1px,#0000 1px),linear-gradient(0deg,#1eadc60d 1px,#0000 1px),linear-gradient(90deg,#1eadc626 1px,#0000 1px),linear-gradient(0deg,#1eadc621 1px,#0000 1px);background-size:var(--skymap-cell,18px) var(--skymap-cell,18px), var(--skymap-cell,18px) var(--skymap-cell,18px), var(--skymap-block,144px) var(--skymap-block,144px), var(--skymap-block,144px) var(--skymap-block,144px);background-position:var(--skymap-grid-origin,0) var(--skymap-grid-origin,0), var(--skymap-grid-origin,0) var(--skymap-grid-origin,0), var(--skymap-grid-origin,0) var(--skymap-grid-origin,0), var(--skymap-grid-origin,0) var(--skymap-grid-origin,0);opacity:.72;pointer-events:none;border:0;border-radius:0;position:absolute;inset:0}.cyan-city-skymap.is-overlay .cyan-city-skymap-plane:before{opacity:.52}.cyan-city-skymap-map{pointer-events:auto;position:absolute}.cyan-city-skymap.has-detail .cyan-city-skymap-map{pointer-events:none}.cyan-city-skymap.is-overlay .cyan-city-skymap-map{opacity:.88}.cyan-city-skymap-map:before,.cyan-city-skymap-map:after{content:"";opacity:1;pointer-events:none;background:0 0;border:0;border-radius:0;position:absolute;inset:0}.cyan-city-skymap-map:before{z-index:1;box-shadow:inset 0 0 0 1px #22b2cc33}.cyan-city-subway-lines{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}@keyframes cyan-city-skymap-laser-flow{0%{opacity:.34}38%{opacity:.78}55%{opacity:.52}to{opacity:.68}}@keyframes cyan-city-skymap-laser-glow-breathe{0%,to{opacity:.13}50%{opacity:.2}}.cyan-city-cyan-laser-glow line,.cyan-city-cyan-laser-glow path,.cyan-city-cyan-laser-core line,.cyan-city-cyan-laser-core path,.cyan-city-cyan-laser-flow line,.cyan-city-cyan-laser-flow path{stroke:#8dfff9;stroke-linecap:round;stroke-linejoin:round;fill:none}.cyan-city-cyan-laser-glow line,.cyan-city-cyan-laser-glow path{stroke-width:calc(var(--route-width,5px) * 3.2);opacity:.16;filter:drop-shadow(0 0 12px #22d3ee9e);animation:3.6s ease-in-out infinite alternate cyan-city-skymap-laser-glow-breathe}.cyan-city-cyan-laser-core line,.cyan-city-cyan-laser-core path{stroke-width:calc(var(--route-width,5px) * .74);opacity:.62}.cyan-city-cyan-laser-flow line,.cyan-city-cyan-laser-flow path{stroke-width:calc(var(--route-width,5px) * .42);stroke-dasharray:none;stroke-dashoffset:0;filter:none;opacity:.58;animation:2.2s steps(4,end) infinite alternate cyan-city-skymap-laser-flow}.cyan-city-subway-label-leaders{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cyan-city-subway-label-leaders path{fill:none;stroke:#46586394;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;filter:none;vector-effect:non-scaling-stroke}.cyan-city-subway-label-leaders path.is-green,.cyan-city-subway-label-leaders path.is-yellow,.cyan-city-subway-label-leaders path.is-red{stroke:#46586394}.cyan-city-skymap.is-filter-green .cyan-city-subway-label-leaders path:not(.is-green),.cyan-city-skymap.is-filter-yellow .cyan-city-subway-label-leaders path:not(.is-yellow),.cyan-city-skymap.is-filter-red .cyan-city-subway-label-leaders path:not(.is-red){opacity:.44}@keyframes cyan-city-node-radiate{0%{opacity:.82;transform:scale(.45)}72%{opacity:.18}to{opacity:0;transform:scale(2.55)}}.cyan-city-subway-stop{z-index:4;cursor:pointer;opacity:0;background:0 0;border:0;width:26px;height:26px;transition:opacity .38s,transform .18s,filter .18s;position:absolute;transform:translate(-50%,-50%)}.cyan-city-skymap.is-filter-green .cyan-city-subway-stop:not(.is-green),.cyan-city-skymap.is-filter-yellow .cyan-city-subway-stop:not(.is-yellow),.cyan-city-skymap.is-filter-red .cyan-city-subway-stop:not(.is-red){filter:saturate(.82)}.cyan-city-subway-stop:before{content:none}.cyan-city-skymap.is-open .cyan-city-subway-stop{opacity:1}.cyan-city-subway-stop:hover,.cyan-city-subway-stop:focus-visible,.cyan-city-subway-stop.is-selected{z-index:7;filter:drop-shadow(0 0 16px #3ae5ec52);outline:0;transform:translate(-50%,-50%)scale(1.08)}.cyan-city-subway-dot{z-index:1;background:#8dfff9;border:0;border-radius:999px;position:absolute;inset:7px;box-shadow:0 0 10px #8cfcf87a}.cyan-city-subway-dot:before,.cyan-city-subway-dot:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:1px solid #8cfcf89e;position:absolute;inset:-8px;transform:scale(.48)}.cyan-city-subway-stop.is-selected .cyan-city-subway-dot{background:#8dfff9;box-shadow:0 0 0 4px #20e7f338,0 0 14px #8cfcf894}.cyan-city-subway-stop:hover .cyan-city-subway-dot:before,.cyan-city-subway-stop:focus-visible .cyan-city-subway-dot:before,.cyan-city-subway-stop:hover .cyan-city-subway-dot:after,.cyan-city-subway-stop:focus-visible .cyan-city-subway-dot:after{animation:1.35s ease-out infinite cyan-city-node-radiate}.cyan-city-subway-stop:hover .cyan-city-subway-dot:after,.cyan-city-subway-stop:focus-visible .cyan-city-subway-dot:after{animation-delay:.42s}.cyan-city-subway-stop.is-detail-open .cyan-city-subway-label{opacity:0;pointer-events:none}.cyan-city-subway-transfer{z-index:5;cursor:pointer;pointer-events:auto;opacity:0;background:0 0;border:0;width:26px;height:26px;transition:opacity .38s,transform .18s,filter .18s;position:absolute;transform:translate(-50%,-50%)}.cyan-city-skymap.is-open .cyan-city-subway-transfer{opacity:1}.cyan-city-subway-transfer:hover,.cyan-city-subway-transfer:focus-visible{z-index:6;filter:drop-shadow(0 0 16px #3ae5ec52);outline:0;transform:translate(-50%,-50%)scale(1.08)}.cyan-city-subway-transfer span{background:#8dfff9;border:0;border-radius:999px;position:absolute;inset:7px;box-shadow:0 0 10px #8cfcf87a}.cyan-city-subway-transfer:after{content:"Return to city";color:#10151c;font:500 12px/1 var(--mono);letter-spacing:0;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;background:#fff;border:1px solid #fff;border-radius:0;padding:5px 9px;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 12px 24px #06121c29}.cyan-city-subway-transfer:hover:after,.cyan-city-subway-transfer:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.cyan-city-subway-label{z-index:6;box-sizing:border-box;max-width:214px;min-height:26px;transform:translateY(calc(-50% + var(--label-nudge,0px)));color:#10151c;-webkit-backdrop-filter:none;font:500 12px/1 var(--mono);letter-spacing:0;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;pointer-events:auto;background:#fff;border:1px solid #fff;border-radius:0;align-items:center;gap:7px;padding:5px 9px;transition:transform .18s,max-width .18s,padding .18s,box-shadow .18s;display:inline-flex;position:absolute;top:50%;left:calc(100% + 10px);overflow:hidden;box-shadow:0 12px 24px #06121c29}.cyan-city-subway-label i{background:var(--good);width:7px;height:7px;box-shadow:none;border-radius:999px;flex:none}.cyan-city-subway-stop.is-status-emphasized{z-index:6}.cyan-city-subway-stop.is-status-emphasized .cyan-city-subway-label{background:#fff;max-width:246px;min-height:28px;padding:6px 10px;font-size:12px;box-shadow:0 12px 24px #06121c2e}.cyan-city-subway-stop.is-status-emphasized .cyan-city-subway-label i{width:8px;height:8px}.cyan-city-subway-stop.is-green .cyan-city-subway-label{border-color:#fff}.cyan-city-subway-stop.is-yellow .cyan-city-subway-label i{background:var(--attn);box-shadow:none}.cyan-city-subway-stop.is-yellow .cyan-city-subway-label{border-color:#fff}.cyan-city-subway-stop.is-red .cyan-city-subway-label i{background:var(--urgent);box-shadow:none}.cyan-city-subway-stop.is-red .cyan-city-subway-label{border-color:#fff}.cyan-city-subway-stop.is-unassigned .cyan-city-subway-dot{background:#8dfff9;box-shadow:0 0 12px #8cfcf899}.cyan-city-subway-stop.is-unassigned .cyan-city-subway-label{color:var(--ccos-ink);background:#ffffffeb;border-color:#8cfcf8d1}.cyan-city-subway-stop.is-unassigned .cyan-city-subway-label i{background:var(--ccos-cyan);border-radius:0}.cyan-city-subway-stop.is-label-left .cyan-city-subway-label{left:auto;right:calc(100% + 10px)}.cyan-city-subway-stop.is-label-top .cyan-city-subway-label{transform:translateX(calc(-50% + var(--label-nudge,0px)));top:auto;bottom:calc(100% + 10px);left:50%}.cyan-city-subway-stop.is-label-bottom .cyan-city-subway-label{transform:translateX(calc(-50% + var(--label-nudge,0px)));top:calc(100% + 10px);left:50%}.cyan-city-skymap-map:after{z-index:1;opacity:0;background:0 0;border:0}.cyan-city-skymap-building{cursor:pointer;opacity:0;min-width:58px;min-height:76px;transition:opacity .52s ease var(--rise-delay,0s), transform .74s cubic-bezier(.18,.86,.2,1.08) var(--rise-delay,0s), filter .18s ease;background:0 0;border:0;place-items:center;display:grid;position:absolute;transform:translateY(62px)scale(.78)}.cyan-city-skymap.is-open .cyan-city-skymap-building{opacity:1;transform:translateY(0)scale(1)}.cyan-city-skymap-building:hover,.cyan-city-skymap-building:focus-visible,.cyan-city-skymap-building.is-selected{z-index:3;filter:drop-shadow(0 0 18px #3ae5ec59);outline:0;transform:translateY(-8px)scale(1.04)}.cyan-city-skymap-lot{background:linear-gradient(90deg,#4796b01a 1px,#0000 1px),linear-gradient(0deg,#4796b016 1px,#0000 1px),linear-gradient(145deg,#f5feff75,#d2f5fc38);background-size:calc(100% / var(--tile-cols,4)) calc(100% / var(--tile-rows,4)), calc(100% / var(--tile-cols,4)) calc(100% / var(--tile-rows,4)), 100% 100%;border:1px solid #4aa2bb2e;border-radius:14px;position:absolute;inset:2%;box-shadow:0 18px 36px #2057681f,inset 0 1px #ffffffb8}.cyan-city-skymap-building.is-selected .cyan-city-skymap-lot{border-color:#3fefefd1;box-shadow:0 18px 42px #2057682e,0 0 0 3px #8cfcf847,inset 0 1px #ffffffd1}.cyan-city-skymap-mini-building{width:clamp(38px, calc(var(--tile-cols,4) * 11px), 82px);height:calc(var(--mini-floors,5) * 16px);background:linear-gradient(90deg,#fff3 1px,#0000 1px) 0 0/25% 100%,repeating-linear-gradient(0deg,#61dbee94 0 14px,#61dbee94 14px 29px,#ece5befa 29px 40px) 0 0/100% 100%;border:1px solid #ffffffb3;position:absolute;bottom:14%;left:50%;transform:translate(-50%);box-shadow:0 15px 22px #1241502e,inset 0 0 20px #68e8f547}.cyan-city-skymap-mini-building:before{content:"";background:linear-gradient(90deg,#8279532e 1px,#0000 1px) 0 0/25% 100%,linear-gradient(135deg,#fbf5d8,#ddd4a9) 0 0/100% 100%;border:1px solid #ffffffa3;height:13px;position:absolute;top:-13px;left:10%;right:10%}.cyan-city-skymap-mini-building:after{content:"";transform-origin:0 0;opacity:.62;background:linear-gradient(#319ab13d,#7c714d2e);width:9px;height:calc(100% - 4px);position:absolute;top:6px;right:-9px;transform:skewY(34deg)}.cyan-city-skymap-mini-door{background:#42544fb8;width:16%;height:16px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cyan-city-skymap-mini-shrub{background:#5ad65cb8;width:11px;height:9px;position:absolute;bottom:-2px;box-shadow:0 -6px #7ce260b3}.cyan-city-skymap-mini-shrub.is-left{left:-12px}.cyan-city-skymap-mini-shrub.is-right{right:-12px}.cyan-city-skymap-building-label{color:#10151c;-webkit-backdrop-filter:none;max-width:176px;font:500 11px/1 var(--mono);letter-spacing:0;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#fff;border:1px solid #fff;border-radius:0;align-items:center;gap:7px;padding:5px 9px;display:inline-flex;position:absolute;top:-12px;left:50%;overflow:hidden;transform:translate(-50%,-100%);box-shadow:0 12px 24px #06121c29}.cyan-city-skymap-building-label i{background:var(--good);width:7px;height:7px;box-shadow:none;border-radius:999px;flex:none}.cyan-city-skymap-building.is-yellow .cyan-city-skymap-building-label i{background:var(--attn);box-shadow:none}.cyan-city-skymap-building.is-red .cyan-city-skymap-building-label i{background:var(--urgent);box-shadow:none}.cyan-city-skymap-detail{z-index:76;box-sizing:border-box;width:min(340px,34vw);max-height:min(50svh,420px);color:var(--ccos-ink);-webkit-backdrop-filter:blur(24px)saturate(1.18);pointer-events:auto;overscroll-behavior:contain;background:linear-gradient(145deg,#ffffffe6,#f1fdffb3),radial-gradient(circle at 100% 0,#74ebff2e,#0000 48%);border:1px solid #0000;border-radius:16px;flex-direction:column;padding:17px 18px 16px;display:flex;position:fixed;box-shadow:0 28px 68px #0e203433,inset 0 1px #ffffffdb}.cyan-city-skymap-detail.is-label-left,.cyan-city-skymap-detail.is-label-top,.cyan-city-skymap-detail.is-label-bottom{transform:none}.cyan-city-skymap-detail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cyan-city-skymap-close{width:30px;height:30px;color:var(--ccos-ink);font:950 18px/1 var(--display);cursor:pointer;background:#ffffff94;border:1px solid #1020331f;border-radius:999px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffb8}.cyan-city-skymap-close:hover,.cyan-city-skymap-close:focus-visible{outline-offset:2px;background:#ffffffdb;outline:2px solid #23aecc52}.cyan-city-skymap-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin:4px 0 12px;display:flex}.cyan-city-skymap-detail h2{font:950 clamp(18px, 1.5vw, 24px)/1.02 var(--display);letter-spacing:-.01em;margin:0}.cyan-city-skymap-detail p{color:#102033b8;max-width:29ch;font:750 14px/1.55 var(--ui);margin:0}.cyan-city-skymap-status{color:#604214e6;white-space:nowrap;font:950 9px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;background:#c8c0a021;border-radius:999px;flex:none;align-items:center;gap:7px;margin-top:2px;padding:7px 10px;display:inline-flex}.cyan-city-skymap-status:before{content:none}.cyan-city-skymap-status.is-green{background:var(--good-bg);color:var(--good-ink)}.cyan-city-skymap-status.is-red{background:var(--urgent-bg);color:var(--urgent-ink)}.cyan-city-skymap-status.is-yellow{background:var(--attn-bg);color:var(--attn-ink)}.cyan-city-skymap-list{overscroll-behavior:contain;overflow-anchor:none;gap:7px;min-height:0;margin:2px 0 16px;padding-right:6px;display:grid;overflow:auto}.cyan-city-skymap-detail.is-list-static .cyan-city-skymap-list{overscroll-behavior:none;touch-action:none;contain:paint;padding-right:0;overflow:clip}.cyan-city-skymap-row{color:#253f25;font:850 11px/1 var(--ui);background:#dff1d59e;border:1px solid #1c523e0f;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;display:grid}.cyan-city-skymap-row:before{content:"";background:var(--good);width:7px;height:7px;box-shadow:0 0 10px var(--good-glow);border-radius:999px;grid-area:1/1}.cyan-city-skymap-row span{text-overflow:ellipsis;grid-area:1/1;min-width:0;padding-left:18px;overflow:hidden}.cyan-city-skymap-row em{color:#102033c7;font-style:normal;font:850 8px/1 var(--display);letter-spacing:.06em;text-transform:uppercase}.cyan-city-skymap-row.is-caution{background:var(--attn-bg);color:var(--attn-ink)}.cyan-city-skymap-row.is-caution:before{background:var(--attn)}.cyan-city-skymap-row.is-urgent{background:var(--urgent-bg);color:var(--urgent-ink)}.cyan-city-skymap-row.is-urgent:before{background:var(--urgent)}.cyan-city-skymap-open{z-index:1;background:var(--ccos-ink);color:#fff;width:100%;font:900 12px/1 var(--display);cursor:pointer;border:1px solid #ffffffc7;border-radius:16px;padding:12px 14px;position:relative;box-shadow:0 14px 28px #0e20342e}.cyan-city-building-detail-backdrop{z-index:63;pointer-events:auto;background:0 0;position:fixed;inset:0}.cyan-city-building-detail-window{top:22px;left:calc(var(--app-sidebar-visual-width) + 22px);z-index:1;--cyan-city-building-detail-tilt-y:10.5deg;--cyan-city-building-detail-tilt-x:1.1deg;width:min(374px, calc(100vw - var(--app-sidebar-visual-width) - 52px));box-sizing:border-box;max-height:min(72svh,580px);color:var(--ccos-ink);-webkit-backdrop-filter:blur(22px)saturate(1.12);transform:perspective(1150px) translate3d(var(--cyan-city-building-detail-drag-x,0), var(--cyan-city-building-detail-drag-y,0), 0) rotateY(var(--cyan-city-building-detail-tilt-y)) rotateX(var(--cyan-city-building-detail-tilt-x));transform-origin:0;transform-style:preserve-3d;perspective-origin:0;backface-visibility:hidden;will-change:transform;pointer-events:auto;cursor:grab;-webkit-user-select:auto;user-select:auto;touch-action:none;background:linear-gradient(#fffffff0 0%,#fbfdffe0 100%),radial-gradient(circle at 82% 8%,#2dc4de2e,#0000 34%);border:1px solid #ffffffd1;border-radius:24px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 30px 78px #1628383d}.cyan-city-building-detail-window.is-clarity-panel{width:min(812px, calc(100vw - var(--app-sidebar-visual-width) - 54px));max-height:min(82svh,720px)}.cyan-city-building-detail-window:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(90deg,#0000,#16283821);width:30px;position:absolute;inset:0 0 0 auto;transform:translateZ(3px)}.cyan-city-building-detail-window.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.cyan-city-building-detail-window.is-dragging *{cursor:grabbing!important}.cyan-city-building-detail-marquee{cursor:grab;min-height:74px;transform-style:preserve-3d;backface-visibility:hidden;background:linear-gradient(#e8ffff52 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#e8ffff52 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#7deef275,#5bd2de57);border-bottom:1px solid #ddd5c894;border-radius:24px 24px 0 0;flex:none;position:relative;overflow:hidden;transform:translateZ(2px);box-shadow:0 12px 34px #2acde024}.cyan-city-building-detail-marquee:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff2e,#0000 22% 78%,#ffffff1f);position:absolute;inset:0}.cyan-city-building-detail-marquee-track{color:#ffffffc7;text-transform:uppercase;white-space:nowrap;align-items:center;gap:34px;width:max-content;min-width:200%;padding:0 24px;animation:18s linear infinite cyan-city-building-marquee;display:inline-flex;position:absolute;inset:0}.cyan-city-building-detail-marquee-track span,.cyan-city-building-detail-marquee-track em{font:950 28px/1 var(--mono);letter-spacing:0;text-shadow:0 0 18px #ffffff6b;font-style:normal}.cyan-city-building-detail-marquee-track em{opacity:.72}.cyan-city-building-detail-content{min-height:0;transform-style:preserve-3d;backface-visibility:hidden;flex-direction:column;gap:10px;padding:10px 16px 16px;display:flex;transform:translateZ(2px)}.cyan-city-building-detail-window.is-clarity-panel .cyan-city-building-detail-content{flex:auto;padding:16px clamp(28px,3.2vw,44px) 18px;overflow:hidden}.cyan-city-building-clarity-panel{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0;display:grid}.cyan-city-building-clarity-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cyan-city-building-clarity-head h2{color:#202020;font:950 clamp(28px, 3vw, 44px)/.92 var(--display);letter-spacing:0;text-transform:uppercase;margin:2px 0 0}.cyan-city-building-clarity-head p{max-width:56ch;color:var(--ink-2);font:650 13px/1.35 var(--ui);margin:7px 0 0}.cyan-city-building-clarity-summary{justify-content:flex-start;gap:8px}.cyan-city-building-clarity-body{scrollbar-width:thin;scrollbar-color:#90abb83d transparent;touch-action:pan-y;min-height:0;padding-right:4px;overflow:auto}.cyan-city-building-clarity-body::-webkit-scrollbar{width:7px}.cyan-city-building-clarity-body::-webkit-scrollbar-track{background:0 0}.cyan-city-building-clarity-body::-webkit-scrollbar-thumb{background:#90abb83d padding-box padding-box;border:2px solid #0000;border-radius:999px}.cyan-city-building-clarity-body .building-clarity-section{border-bottom:0;padding:0 0 8px;scroll-margin-top:0}.cyan-city-building-clarity-body .building-clarity-section-head{align-items:flex-start;margin-bottom:12px}.cyan-city-building-clarity-body .building-clarity-section-actions{flex-wrap:nowrap;gap:10px}.cyan-city-building-clarity-body .building-clarity-workspace-link{text-align:center;background:#ffffff61;border-radius:11px;place-items:center;min-width:132px;min-height:36px;display:inline-grid}.cyan-city-building-clarity-body .building-clarity-section-copy h3{font-size:clamp(22px,2.2vw,30px)}.cyan-city-building-clarity-body .building-clarity-block-grid{border-top:1px solid #20202014;grid-template-columns:1fr;gap:0}.cyan-city-building-clarity-body .building-clarity-block{grid-template-columns:12px minmax(0,1fr) max-content;gap:14px;min-height:52px;padding:9px 0 10px}.cyan-city-building-clarity-body .building-clarity-block span{white-space:nowrap}.cyan-city-building-clarity-body .building-clarity-block em{white-space:nowrap;justify-self:end}.cyan-city-building-clarity-panel .cyan-city-skymap-close-text{justify-self:center;min-width:160px}@keyframes cyan-city-building-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.cyan-city-building-detail-window .cyan-city-skymap-title-row{margin:0}.cyan-city-building-detail-window h2{font:950 21px/1 var(--display);letter-spacing:-.01em;margin:0}.cyan-city-building-detail-hint{color:var(--ink-2);margin:-6px 0 0;font-size:12px;font-weight:400;line-height:1.45}.cyan-city-building-detail-window .cyan-city-skymap-list{scrollbar-width:none;scrollbar-color:transparent transparent;background:0 0;gap:8px;max-height:min(31svh,228px);margin:0;padding:0 0 18px;scroll-padding-bottom:18px}.cyan-city-building-detail-window.is-list-scrollable .cyan-city-skymap-list{-webkit-mask-image:linear-gradient(#000 0 calc(100% - 18px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 18px),#0000 100%)}.cyan-city-building-detail-window .cyan-city-skymap-list::-webkit-scrollbar{width:6px;height:6px}.cyan-city-building-detail-window .cyan-city-skymap-list::-webkit-scrollbar-track{background:0 0;border-color:#0000}.cyan-city-building-detail-window .cyan-city-skymap-list::-webkit-scrollbar-thumb{background:0 0;border-color:#0000}.cyan-city-building-detail-window.is-list-scrolling .cyan-city-skymap-list{scrollbar-width:thin;scrollbar-color:#90abb838 transparent}.cyan-city-building-detail-window.is-list-scrolling .cyan-city-skymap-list::-webkit-scrollbar-thumb{background:#90abb833 padding-box padding-box;border:2px solid #0000;border-radius:999px}.cyan-city-building-detail-window.is-list-scrolling .cyan-city-skymap-list::-webkit-scrollbar-thumb:hover{background:#90abb847 padding-box padding-box}.cyan-city-building-detail-window.is-list-static .cyan-city-skymap-list{padding:0;overflow:clip;-webkit-mask-image:none;mask-image:none}.cyan-city-building-detail-window .cyan-city-skymap-row,.cyan-city-building-detail-window .cyan-city-skymap-row.is-caution,.cyan-city-building-detail-window .cyan-city-skymap-row.is-urgent{color:#28402ce6;width:100%;min-height:40px;box-shadow:none;cursor:pointer;text-align:left;font:500 12px/1.35 var(--mono);letter-spacing:0;appearance:none;background:linear-gradient(90deg,#e8f3d9d6,#f8fcf2c2);border:0;border-radius:13px;padding:10px 14px}.cyan-city-building-detail-window .cyan-city-skymap-row.is-caution{color:#4a321ae0;background:linear-gradient(90deg,#faeed5db,#fff9efc7)}.cyan-city-building-detail-window .cyan-city-skymap-row.is-urgent{color:#5e2626e0;background:linear-gradient(90deg,#f9e1e1db,#fff3f3c7)}.cyan-city-building-detail-window button,.cyan-city-building-detail-window .cyan-city-skymap-list{touch-action:auto}.cyan-city-building-detail-window .cyan-city-skymap-row:hover,.cyan-city-building-detail-window .cyan-city-skymap-row:focus-visible{background:linear-gradient(90deg,#edf6e2eb,#fdfff9db);outline:0}.cyan-city-building-detail-window .cyan-city-skymap-row:before{width:6px;height:6px;box-shadow:none;background:#619235f5}.cyan-city-building-detail-window .cyan-city-skymap-row.is-caution:before{box-shadow:none;background:#bb7c26f5}.cyan-city-building-detail-window .cyan-city-skymap-row.is-urgent:before{box-shadow:none;background:#e03a40f5}.cyan-city-building-detail-window .cyan-city-skymap-row.is-caution:hover,.cyan-city-building-detail-window .cyan-city-skymap-row.is-caution:focus-visible{background:linear-gradient(90deg,#fcf1ddf0,#fffcf6e0)}.cyan-city-building-detail-window .cyan-city-skymap-row.is-urgent:hover,.cyan-city-building-detail-window .cyan-city-skymap-row.is-urgent:focus-visible{background:linear-gradient(90deg,#fbe7e7f0,#fff7f7e0)}.cyan-city-building-detail-window .cyan-city-skymap-row em{color:currentColor;opacity:.78;font:500 10px/1.35 var(--mono);letter-spacing:0}.cyan-city-building-detail-window .cyan-city-skymap-open{transform-origin:0;min-height:46px;transform-style:preserve-3d;backface-visibility:hidden;border-radius:16px;margin-top:2px;transform:translateZ(4px)}.cyan-city-building-detail-window .cyan-city-skymap-close-text{min-height:34px;color:var(--ink-4);cursor:pointer;font:850 9px/1 var(--ui);letter-spacing:.12em;text-transform:uppercase;transform-origin:0;transform-style:preserve-3d;backface-visibility:hidden;background:0 0;border:0;border-radius:10px;place-items:center;margin:2px 0 0;padding:0;display:grid;transform:translateZ(4px)}.cyan-city-building-detail-window .cyan-city-skymap-close-text:hover,.cyan-city-building-detail-window .cyan-city-skymap-close-text:focus-visible{color:var(--ink-2);outline:0}.cyan-city-assignment-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);background:#0c1c262e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cyan-city-assignment-window{width:min(430px,100vw - 36px);color:var(--ccos-ink);background:linear-gradient(145deg,#fffffff0,#f4fdffd6),radial-gradient(circle at 88% 0,#8cfcf838,#0000 46%);border:1px solid #ffffffd6;border-radius:18px;gap:16px;padding:18px;display:grid;box-shadow:0 30px 80px #0e20343d,inset 0 1px #ffffffe6}.cyan-city-assignment-window header,.cyan-city-assignment-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.cyan-city-assignment-window h2{font:950 26px/1 var(--display);letter-spacing:-.01em;margin:0}.cyan-city-assignment-copy{color:#102033ad;font:650 14px/1.45 var(--ui);margin:-6px 0 0}.cyan-city-assignment-window label{color:var(--ink-2);font:900 10px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;gap:8px;display:grid}.cyan-city-assignment-window input{width:100%;min-height:48px;color:var(--ccos-ink);font:750 15px/1 var(--ui);text-transform:none;letter-spacing:0;background:#ffffffb8;border:1px solid #dad5cddb;border-radius:14px;padding:0 14px;box-shadow:inset 0 1px #ffffffc7}.cyan-city-assignment-window input::placeholder{color:#3f4c587a}.cyan-city-assignment-actions button{min-height:42px;color:var(--ccos-ink);cursor:pointer;font:900 10px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;background:#ffffff9e;border:1px solid #dad5cddb;border-radius:14px;padding:0 16px}.cyan-city-assignment-actions button[type=submit]{background:var(--ccos-ink);color:#fff;border-color:#14243b2e}.cyan-city-assignment-actions button:disabled{cursor:default;opacity:.48}.cyan-city-skymap-zoom,.cyan-city-skymap-legend{z-index:4;-webkit-backdrop-filter:blur(18px)saturate(1.12);pointer-events:auto;background:#ffffffb8;border:1px solid #ffffffb8;position:absolute;box-shadow:0 18px 36px #0e20341f}.cyan-city-skymap-zoom{color:var(--ccos-ink);font:900 18px/1 var(--display);border-radius:18px;display:none;bottom:22px;left:18px;overflow:hidden}.cyan-city-skymap-zoom span{border-bottom:1px solid #10203314;place-items:center;width:46px;height:40px;display:grid}.cyan-city-skymap-zoom svg{stroke-width:2px;width:16px;height:16px}.cyan-city-skymap-zoom span:last-child{border-bottom:0;font-size:15px}.cyan-city-skymap-legend{color:var(--ccos-ink);font:950 10px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:16px;padding:12px 16px;display:flex;bottom:24px;right:18px}.cyan-city-skymap-legend span{align-items:center;gap:7px;display:inline-flex}.cyan-city-skymap-legend i{background:var(--good);width:9px;height:9px;box-shadow:0 0 12px var(--good-glow);border-radius:999px}.cyan-city-skymap-legend .is-yellow{background:var(--attn);box-shadow:0 0 12px var(--attn-glow)}.cyan-city-skymap-legend .is-red{background:var(--urgent);box-shadow:0 0 12px var(--urgent-glow)}.cyan-city-inspector{z-index:6;width:min(380px,100vw - 56px);max-height:min(58svh,500px);color:var(--ccos-ink);-webkit-backdrop-filter:blur(24px)saturate(1.18);background:linear-gradient(135deg,#ffffffd1,#ffffff8a),radial-gradient(circle at 0 0,#57e0ff2e,#0000 48%);border:1px solid #ffffffb8;border-radius:24px;padding:18px;position:absolute;bottom:28px;right:28px;overflow:auto;box-shadow:0 24px 64px #0e203438,inset 0 1px #ffffffd1}.cyan-city-inspector.is-collapsed{width:auto;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000;border-radius:999px;padding:0;left:28px;right:auto;overflow:visible}.cyan-city-builder{z-index:8;width:auto;max-height:none;color:var(--ccos-ink);-webkit-backdrop-filter:blur(24px)saturate(1.18);background:linear-gradient(135deg,#ffffffe0,#f5fdffb3),radial-gradient(circle at 100% 0,#57e0ff2e,#0000 42%);border:1px solid #ffffffb8;border-radius:24px;grid-template:"head head head""tools grid side"minmax(0,1fr)"actions json json"/minmax(205px,235px) minmax(0,1fr) minmax(235px,280px);gap:12px;padding:16px;display:grid;position:absolute;inset:128px 24px 24px;overflow:hidden;box-shadow:0 24px 64px #0e20343d,inset 0 1px #ffffffd1}.cyan-city-builder-head,.cyan-city-builder-actions,.cyan-city-builder-cell-panel,.cyan-city-builder-active-tool,.cyan-city-builder-detail-list{justify-content:space-between;align-items:center;gap:10px;display:flex}.cyan-city-builder-head{grid-area:head}.cyan-city-builder-tools{flex-direction:column;grid-area:tools;gap:12px;min-height:0;padding-right:2px;display:flex;overflow:auto}.cyan-city-builder-side{flex-direction:column;grid-area:side;gap:12px;min-height:0;display:flex;overflow:auto}.cyan-city-builder-head span,.cyan-city-builder-cell-panel span,.cyan-city-builder-actions span,.cyan-city-builder-active-tool span,.cyan-city-builder-detail-list span,.cyan-city-builder-legend span{color:#17615f;font:900 9px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;display:block}.cyan-city-builder-head strong{color:var(--ccos-ink);font:950 24px/1 var(--display);letter-spacing:0;margin-top:5px;display:block}.cyan-city-builder-icon{width:34px;height:34px;color:var(--ccos-ink-soft);font:950 12px/1 var(--display);cursor:pointer;background:#ffffffb8;border:1px solid #1020331f;border-radius:999px;place-items:center;display:grid}.cyan-city-builder-modes,.cyan-city-builder-palette{flex-wrap:wrap;gap:7px;display:flex}.cyan-city-builder-modes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cyan-city-builder-active-tool,.cyan-city-builder-summary,.cyan-city-builder-legend,.cyan-city-builder-detail-list,.cyan-city-builder-cell-panel{background:#ffffff94;border:1px solid #10203314;border-radius:16px;box-shadow:inset 0 1px #ffffffb3}.cyan-city-builder-active-tool{flex-direction:column;align-items:flex-start;padding:12px}.cyan-city-builder-active-tool strong{color:var(--ccos-ink);font:950 20px/1 var(--display)}.cyan-city-builder-modes button,.cyan-city-builder-palette button,.cyan-city-builder-actions button,.cyan-city-builder-detail-list button{min-height:30px;color:var(--ccos-ink-soft);font:900 10px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffffa8;border:1px solid #1020331a;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.cyan-city-builder-modes button.is-active,.cyan-city-builder-palette button.is-active,.cyan-city-builder-actions button:hover,.cyan-city-builder-detail-list button:hover{color:#fff;background:#0b2031d6;border-color:#8cfcf89e}.cyan-city-builder-palette i{border:1px solid #1020332e;border-radius:999px;width:11px;height:11px;box-shadow:inset 0 1px #ffffff8f}.cyan-city-builder-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.cyan-city-builder-summary div{background:#1020330f;border-radius:12px;min-width:0;padding:10px}.cyan-city-builder-summary span{color:#10203394;font:900 8px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;display:block}.cyan-city-builder-summary strong{color:var(--ccos-ink);font:950 22px/1 var(--ui);margin-top:6px;display:block}.cyan-city-builder-legend{gap:8px;padding:12px;display:grid}.cyan-city-builder-legend p{color:#102033b8;font:850 11px/1.15 var(--display);align-items:center;gap:8px;margin:0;display:flex}.cyan-city-builder-legend b{color:#fff;width:21px;height:21px;font:950 10px/1 var(--display);border-radius:6px;place-items:center;display:inline-grid}.cyan-city-builder-legend .legend-lot{background:#c8c0a0}.cyan-city-builder-legend .legend-prop{background:var(--ccos-ink-soft)}.cyan-city-builder-legend .legend-selected{color:var(--ccos-ink);background:#8dfff9}.cyan-city-builder-grid{grid-area:grid;grid-template-columns:repeat(var(--builder-cols), minmax(0, 1fr));background:linear-gradient(#1020330f,#10203308),#ffffff70;border:1px solid #1020331a;border-radius:18px;align-content:start;align-self:stretch;gap:4px;min-height:0;padding:12px;display:grid;overflow:auto;box-shadow:inset 0 1px #ffffffb8}.cyan-city-builder-cell{aspect-ratio:1;cursor:pointer;background:#f5efdf;border:1px solid #10203324;border-radius:6px;place-items:center;min-width:0;padding:3px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff6b,0 1px 2px #10203314}.cyan-city-builder-tile-label,.cyan-city-builder-prop-stack b,.cyan-city-builder-coord,.cyan-city-builder-lot-badge{z-index:1;-webkit-user-select:none;user-select:none;pointer-events:none;position:relative}.cyan-city-builder-tile-label{color:#102033d6;min-width:22px;max-width:calc(100% - 8px);font:950 clamp(7px, .72vw, 10px)/1 var(--display);letter-spacing:.02em;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#ffffffc2;border:1px solid #ffffff85;border-radius:5px;padding:3px 4px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 1px 3px #1020331a}.cyan-city-builder-coord{color:#10203361;font:850 6px/1 var(--ui);position:absolute;top:3px;left:4px}.cyan-city-builder-lot-badge{min-width:15px;height:15px;color:var(--ccos-ink);font:950 7px/1 var(--display);background:#c8c0a0;border:1px solid #ffffff9e;border-radius:5px;place-items:center;display:grid;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 4px #1020332e}.cyan-city-builder-prop-stack{z-index:2;pointer-events:none;flex-wrap:wrap;justify-content:flex-end;gap:2px;max-width:calc(100% - 6px);display:flex;position:absolute;top:3px;right:3px}.cyan-city-builder-prop-stack b{background:var(--prop-color,#0d2538db);color:#fff;min-width:17px;height:17px;font:950 8px/1 var(--display);letter-spacing:0;text-shadow:0 1px 2px #00000070;border:1px solid #ffffff9e;border-radius:6px;place-items:center;display:inline-grid;box-shadow:0 1px 5px #10203338}.cyan-city-builder-cell.is-empty{background-color:var(--ccos-green-light);background-image:linear-gradient(90deg,#528d4c33 12px,#0000 12px),linear-gradient(#d8f06f38 8px,#0000 8px),linear-gradient(90deg,#75ad5557 4px,#0000 4px);background-size:28px 28px,20px 20px,12px 12px}.cyan-city-builder-cell.garden{background:var(--ccos-green-light)}.cyan-city-builder-cell.future-pad{background:var(--ccos-beige)}.cyan-city-builder-cell.work-zone{background:var(--ccos-taupe)}.cyan-city-builder-cell.water-canal{background:#c1f2fb}.cyan-city-builder-cell.plaza-civic,.cyan-city-builder-cell.central-plaza{background:var(--ccos-sky-pale)}.cyan-city-builder-cell.road-straight-x,.cyan-city-builder-cell.road-straight-z,.cyan-city-builder-cell.road-corner-ne,.cyan-city-builder-cell.road-corner-nw,.cyan-city-builder-cell.road-corner-se,.cyan-city-builder-cell.road-corner-sw,.cyan-city-builder-cell.road-intersection,.cyan-city-builder-cell.road-t-north,.cyan-city-builder-cell.road-t-east,.cyan-city-builder-cell.road-t-south,.cyan-city-builder-cell.road-t-west,.cyan-city-builder-cell.road-bridge-x,.cyan-city-builder-cell.road-bridge-z{background:#373737}.cyan-city-builder-cell.road-straight-x,.cyan-city-builder-cell.road-bridge-x{background-image:repeating-linear-gradient(90deg,#0000 0 9px,#d8c99ee0 9px 14px,#0000 14px 24px);background-position:50%;background-repeat:no-repeat;background-size:100% 3px}.cyan-city-builder-cell.road-straight-z,.cyan-city-builder-cell.road-bridge-z{background-image:repeating-linear-gradient(0deg,#0000 0 9px,#d8c99ee0 9px 14px,#0000 14px 24px);background-position:50%;background-repeat:no-repeat;background-size:3px 100%}.cyan-city-builder-cell.road-intersection,.cyan-city-builder-cell.road-t-north,.cyan-city-builder-cell.road-t-east,.cyan-city-builder-cell.road-t-south,.cyan-city-builder-cell.road-t-west{background-image:linear-gradient(90deg,#0000 calc(50% - 1px),#d8c99e8a calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px)),linear-gradient(0deg,#0000 calc(50% - 1px),#d8c99e8a calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px))}.cyan-city-builder-cell.road-bridge-x,.cyan-city-builder-cell.road-bridge-z{background-color:#464646}.cyan-city-builder-cell.road-straight-x .cyan-city-builder-tile-label,.cyan-city-builder-cell.road-straight-z .cyan-city-builder-tile-label,.cyan-city-builder-cell.road-corner-ne .cyan-city-builder-tile-label,.cyan-city-builder-cell.road-corner-nw .cyan-city-builder-tile-label,.cyan-city-builder-cell.road-corner-se .cyan-city-builder-tile-label,.cyan-city-builder-cell.road-corner-sw .cyan-city-builder-tile-label,.cyan-city-builder-cell.road-intersection .cyan-city-builder-tile-label,.cyan-city-builder-cell.road-t-north .cyan-city-builder-tile-label,.cyan-city-builder-cell.road-t-east .cyan-city-builder-tile-label,.cyan-city-builder-cell.road-t-south .cyan-city-builder-tile-label,.cyan-city-builder-cell.road-t-west .cyan-city-builder-tile-label{color:#ffffffe0;background:#00000042;border-color:#ffffff2e}.cyan-city-builder-cell.is-selected{outline-offset:-3px;outline:3px solid #8dfff9;box-shadow:0 0 0 4px #8dfff93d,0 0 18px #8dfff961}.cyan-city-builder-cell:hover{filter:brightness(.96)saturate(1.08)}.cyan-city-builder-cell-panel{justify-content:flex-start;align-items:start;min-height:0;padding:14px;display:grid}.cyan-city-builder-cell-panel strong{color:var(--ccos-ink);font:950 22px/1 var(--display);display:block}.cyan-city-builder-cell-panel small,.cyan-city-builder-detail-list small{color:#1020337a;font:850 10px/1 var(--display);letter-spacing:.08em;text-transform:uppercase}.cyan-city-builder-detail-list{flex-direction:column;justify-content:flex-start;align-items:stretch;padding:12px}.cyan-city-builder-detail-list p{color:#102033b8;font:800 11px/1.2 var(--display);background:#1020330f;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:9px 10px;display:flex}.cyan-city-builder-detail-list p+p,.cyan-city-builder-detail-list button+button{margin-top:7px}.cyan-city-builder-detail-list p b{color:var(--ccos-ink);font:950 11px/1 var(--display);text-transform:uppercase}.cyan-city-builder-detail-list button{text-align:left;border-radius:12px;justify-content:flex-start;width:100%}.cyan-city-builder-detail-list button i{color:#fff;text-shadow:0 1px 2px #0006;border-radius:7px;place-items:center;width:22px;height:22px;font-style:normal;display:inline-grid}.cyan-city-builder-detail-list button em{color:#10203370;margin-left:auto;font-style:normal}.cyan-city-builder-detail-list button:hover em{color:#ffffffc7}.cyan-city-builder-json{resize:vertical;width:100%;min-height:86px;max-height:130px;color:var(--ccos-ink);font:600 11px/1.35 var(--mono);background:#ffffff9e;border:1px solid #1020331a;border-radius:14px;grid-area:json;padding:10px}.cyan-city-builder-actions{background:#ffffff8a;border:1px solid #10203314;border-radius:16px;flex-wrap:wrap;grid-area:actions;align-content:flex-start;align-self:stretch;padding:12px}@media (width<=980px){.cyan-city-builder{grid-template:"head""tools""grid"minmax(420px,1fr)"side""actions""json"/1fr;overflow:auto}.cyan-city-builder-tools,.cyan-city-builder-side,.cyan-city-builder-grid{overflow:visible}}.cyan-city-builder.cyan-city-builder-tiny-style{z-index:40;box-shadow:none;color:#1f2728;pointer-events:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template:"head head map""rail.map"minmax(0,1fr)".tools map"".bottom bottom"/64px minmax(0,1fr) minmax(238px,292px);gap:12px;padding:0;inset:126px 16px 18px;overflow:hidden}.cyan-city-builder-tiny-style .cyan-city-builder-head{display:none}.cyan-city-builder-tiny-style>*{pointer-events:auto}.cyan-city-builder-tiny-style .cyan-city-builder-head{width:fit-content;min-width:min(520px,100%);box-shadow:none;text-shadow:0 1px #ffffffdb;background:0 0;border:0;border-radius:0;grid-area:head;align-self:start;align-items:flex-start;padding:10px 6px}.cyan-city-builder-tiny-style .cyan-city-builder-head span{color:#1d272894;font:900 13px/1.1 var(--display);letter-spacing:.05em;text-transform:uppercase}.cyan-city-builder-tiny-style .cyan-city-builder-head strong{color:#202727;font:950 clamp(30px, 4.2vw, 52px)/.9 var(--display);letter-spacing:-.01em;margin-top:3px}.cyan-city-builder-tiny-style .cyan-city-builder-head small{color:#1d27288a;font:800 clamp(13px, 1.1vw, 18px)/1.1 var(--display);letter-spacing:.02em;margin-top:8px;display:block}.cyan-city-builder-tiny-style .cyan-city-builder-icon{background:#ffffffb8;border:1px solid #ffffffb8;width:42px;height:42px;margin-top:8px;box-shadow:0 8px 26px #1f374524}.cyan-city-builder-rail{-webkit-backdrop-filter:blur(18px)saturate(1.12);background:#ffffffad;border:1px solid #ffffffb8;border-radius:999px;grid-area:rail;place-self:center start;gap:9px;padding:10px 8px;display:grid;box-shadow:0 18px 44px #1f37452e,inset 0 1px #ffffffbd}.cyan-city-builder-rail button{color:#253033;width:46px;min-height:46px;font:950 9px/1 var(--display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#ffffffb8;border:1px solid #1a29301a;border-radius:999px;place-items:center;display:grid}.cyan-city-builder-rail button:hover{color:#fff;background:#162429e0}.cyan-city-builder-tiny-style .cyan-city-builder-board{-webkit-backdrop-filter:blur(20px)saturate(1.08);background:#f9f7e194;border:1px solid #ffffffb8;border-radius:24px;grid-area:board;grid-template-rows:auto minmax(0,1fr);place-self:center;gap:10px;width:min(100%,1120px);max-height:100%;padding:14px;display:none;overflow:hidden;box-shadow:0 26px 74px #1f374538,inset 0 1px #ffffffb8}.cyan-city-builder-board-head{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.cyan-city-builder-board-head span,.cyan-city-builder-map-card span{color:#1e303585;font:950 10px/1 var(--display);letter-spacing:.11em;text-transform:uppercase}.cyan-city-builder-board-head strong{color:#202727;font:950 22px/1 var(--display);margin-top:5px;display:block}.cyan-city-builder-board-head p{color:#1e303594;max-width:46ch;font:800 12px/1.35 var(--display);text-align:right;margin:0}.cyan-city-builder-tiny-style .cyan-city-builder-grid{background:linear-gradient(#ffffff61,#ffffff2e),#c4d78c6b;border-color:#ffffffa8;border-radius:18px;grid-area:auto;align-self:stretch;gap:3px;padding:10px;overflow:auto}.cyan-city-builder-tiny-style .cyan-city-builder-cell{border-color:#ffffff5c;border-radius:4px;min-width:28px;box-shadow:inset 0 1px #ffffff38,0 1px 2px #1c2d341f}.cyan-city-builder-tiny-style .cyan-city-builder-cell-board{min-width:30px}.cyan-city-builder-tiny-style .cyan-city-builder-tile-label{color:#182426c7;min-width:0;font:950 clamp(6px, .62vw, 9px)/1 var(--display);box-shadow:none;background:#ffffff85;border:0;border-radius:4px;padding:2px 3px;top:auto;bottom:3px;left:50%;transform:translate(-50%)}.cyan-city-builder-tiny-style .cyan-city-builder-cell-board .cyan-city-builder-tile-label,.cyan-city-builder-tiny-style .cyan-city-builder-cell-board .cyan-city-builder-coord{display:none}.cyan-city-builder-tiny-style .cyan-city-builder-cell-board.has-lot:after{content:"L";z-index:1;color:#202727;width:15px;height:15px;font:950 8px/1 var(--display);background:#c8c0a0;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:4px;left:4px}.cyan-city-builder-tiny-style .cyan-city-builder-cell-board .cyan-city-builder-lot-badge{display:none}.cyan-city-builder-tiny-style .cyan-city-builder-coord{color:#18242657;font-size:6px}.cyan-city-builder-tiny-style .cyan-city-builder-prop-stack b{border-radius:999px;min-width:18px;height:18px}.cyan-city-builder-tiny-style .cyan-city-builder-lot-badge{background:#c8c0a0;border-radius:999px}.cyan-city-builder-map-card{-webkit-backdrop-filter:blur(18px)saturate(1.1);background:#ffffffb3;border:1px solid #ffffffb8;border-radius:24px;grid-area:map;place-self:start end;gap:12px;width:min(100%,286px);padding:12px;display:grid;box-shadow:0 22px 56px #1f37452e,inset 0 1px #ffffffc2}.cyan-city-builder-mini-map{grid-template-columns:repeat(var(--builder-cols), minmax(0, 1fr));aspect-ratio:3/2;background:#1e303514;border-radius:14px;gap:1px;padding:6px;display:grid;overflow:hidden}.cyan-city-builder-mini-map .cyan-city-builder-cell{min-width:0;box-shadow:none;border:0;border-radius:2px;padding:0}.cyan-city-builder-mini-map .cyan-city-builder-tile-label,.cyan-city-builder-mini-map .cyan-city-builder-coord,.cyan-city-builder-mini-map .cyan-city-builder-lot-badge{display:none}.cyan-city-builder-mini-map .cyan-city-builder-prop-stack{inset:auto 1px 1px auto}.cyan-city-builder-mini-map .cyan-city-builder-prop-stack b{color:#0000;border:0;width:5px;min-width:5px;height:5px;overflow:hidden}.cyan-city-builder-tiny-style .cyan-city-builder-summary{box-shadow:none;background:0 0;border:0;padding:0}.cyan-city-builder-tiny-style .cyan-city-builder-summary div{background:#1e30350f}.cyan-city-builder-tiny-style .cyan-city-builder-cell-panel,.cyan-city-builder-tiny-style .cyan-city-builder-detail-list{background:#ffffff8a;border-radius:16px}.cyan-city-builder-detail-list-compact{max-height:150px;overflow:auto}.cyan-city-builder-tiny-style .cyan-city-builder-tools{-webkit-backdrop-filter:blur(18px)saturate(1.12);background:#ffffffb8;border:1px solid #ffffffb8;border-radius:24px;grid-area:tools;grid-template-columns:auto minmax(0,1fr);place-self:end center;gap:10px;width:min(100%,940px);min-height:0;padding:10px;display:grid;overflow:visible;box-shadow:0 22px 56px #1f37452e,inset 0 1px #ffffffc2}.cyan-city-builder-tiny-style .cyan-city-builder-modes{grid-area:1/1;align-self:stretch;display:flex}.cyan-city-builder-tiny-style .cyan-city-builder-active-tool{border-radius:16px;grid-area:2/1;min-width:150px;padding:10px 12px}.cyan-city-builder-tiny-style .cyan-city-builder-active-tool strong{font-size:18px}.cyan-city-builder-tiny-style .cyan-city-builder-active-tool small{color:#1e303585;font:950 10px/1 var(--display)}.cyan-city-builder-tiny-style .cyan-city-builder-palette{flex-wrap:nowrap;grid-area:1/2/span 2;gap:8px;padding:2px 2px 4px;display:flex;overflow-x:auto}.cyan-city-builder-tiny-style .cyan-city-builder-modes button,.cyan-city-builder-tiny-style .cyan-city-builder-palette button{color:#253033;letter-spacing:.02em;background:#ffffff9e;border-radius:18px;flex-direction:column;flex:none;justify-content:center;gap:6px;min-height:54px;padding:8px 12px}.cyan-city-builder-tiny-style .cyan-city-builder-palette button{min-width:76px}.cyan-city-builder-tiny-style .cyan-city-builder-palette i{border-radius:7px;width:28px;height:20px}.cyan-city-builder-tiny-style .cyan-city-builder-bottom-dock{-webkit-backdrop-filter:blur(18px)saturate(1.1);background:#ffffffb3;border:1px solid #ffffffb8;border-radius:999px;grid-area:bottom;place-self:end center;align-items:center;gap:12px;padding:9px 14px;display:flex;box-shadow:0 18px 42px #1f374529}.cyan-city-builder-tiny-style .cyan-city-builder-legend{box-shadow:none;background:0 0;border:0;gap:12px;padding:0;display:flex}.cyan-city-builder-tiny-style .cyan-city-builder-legend p{font-size:10px}.cyan-city-builder-tiny-style .cyan-city-builder-bottom-dock>span{color:#1e303599;font:950 10px/1 var(--display);letter-spacing:.08em;text-transform:uppercase}.cyan-city-builder-json-panel{-webkit-backdrop-filter:blur(18px)saturate(1.08);background:#ffffffd1;border:1px solid #ffffffb8;border-radius:18px;gap:8px;width:min(560px,100vw - 360px);padding:10px;display:grid;position:absolute;bottom:104px;right:312px;box-shadow:0 20px 56px #1f374538}.cyan-city-builder-json-panel .cyan-city-builder-json{grid-area:auto;min-height:180px;max-height:260px}.cyan-city-builder-json-panel button{color:#fff;font:950 10px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;background:#0b2031d6;border:1px solid #1020331a;border-radius:999px;justify-self:end;padding:10px 14px}@media (width<=980px){.cyan-city-builder.cyan-city-builder-tiny-style{grid-template:"head""map""board"minmax(420px,1fr)"tools""bottom"/1fr;padding:8px;overflow:auto}.cyan-city-builder-rail{position:fixed;top:50%;left:12px;transform:translateY(-50%)}.cyan-city-builder-tiny-style .cyan-city-builder-tools{grid-template-columns:1fr}.cyan-city-builder-tiny-style .cyan-city-builder-palette,.cyan-city-builder-tiny-style .cyan-city-builder-modes,.cyan-city-builder-tiny-style .cyan-city-builder-active-tool{grid-area:auto}.cyan-city-builder-map-card{width:100%}.cyan-city-builder-json-panel{width:auto;left:16px;right:16px}}.cyan-city-inspector-empty span,.cyan-city-inspector-head span{font:900 9px/1 var(--display);letter-spacing:.14em;text-transform:uppercase}.cyan-city-inspector-empty-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cyan-city-inspector-collapse,.cyan-city-inspector-toggle{color:var(--ccos-ink);font:900 9px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ffffffad;border:1px solid #1020331a;box-shadow:0 12px 24px #0e20341f,inset 0 1px #ffffffbd}.cyan-city-inspector-collapse{border-radius:999px;flex:none;padding:7px 9px}.cyan-city-inspector-toggle{-webkit-backdrop-filter:blur(18px)saturate(1.12);border-radius:999px;min-height:44px;padding:0 16px}.cyan-city-inspector-collapse:hover,.cyan-city-inspector-collapse:focus-visible,.cyan-city-inspector-toggle:hover,.cyan-city-inspector-toggle:focus-visible{background:#f1fdffd6;border-color:#20e7f394;outline:0}.cyan-city-inspector-empty span,.cyan-city-inspector-head span:last-child{color:#17615f}.cyan-city-inspector-empty strong,.cyan-city-inspector h2{color:var(--ccos-ink);font:900 26px/.96 var(--display);letter-spacing:-.03em;margin:8px 0 0;display:block}.cyan-city-inspector p{color:var(--ccos-ink-soft);margin:12px 0 0;font-size:14px;line-height:1.45}.cyan-city-building-picker{gap:7px;min-height:0;max-height:min(220px,30svh);margin-top:14px;padding-right:4px;display:grid;overflow:auto}.cyan-city-building-picker-row{width:100%;min-height:38px;color:var(--ccos-ink);cursor:pointer;text-align:left;background:#ffffff8f;border:1px solid #10203314;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid;box-shadow:inset 0 1px #ffffffad}.cyan-city-building-picker-row:hover,.cyan-city-building-picker-row:focus-visible{background:#f1fdffc7;border-color:#20e7f394;outline:0}.cyan-city-building-picker-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ccos-ink);font:900 11px/1 var(--display);overflow:hidden}.cyan-city-building-picker-row span:before{content:"";background:var(--good);width:8px;height:8px;box-shadow:0 0 10px var(--good-glow);border-radius:999px;margin-right:8px;display:inline-block}.cyan-city-building-picker-row.is-yellow span:before{background:var(--attn);box-shadow:0 0 10px var(--attn-glow)}.cyan-city-building-picker-row.is-red span:before{background:var(--urgent);box-shadow:0 0 10px var(--urgent-glow)}.cyan-city-building-picker-row em{color:#1020339e;font:900 8px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;font-style:normal}.cyan-city-inspector-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cyan-city-status{min-height:24px;color:var(--ccos-green-dark);background:#a4cf6238;border-radius:999px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.cyan-city-status:before{content:"";background:var(--good);width:8px;height:8px;box-shadow:0 0 16px var(--good-glow);border-radius:999px}.cyan-city-status.is-yellow{color:var(--attn-ink);background:var(--attn-bg)}.cyan-city-status.is-yellow:before{background:var(--attn);box-shadow:0 0 16px var(--attn-glow)}.cyan-city-status.is-red{color:var(--urgent-ink);background:var(--urgent-bg)}.cyan-city-status.is-red:before{background:var(--urgent);box-shadow:0 0 16px var(--urgent-glow)}.cyan-city-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.cyan-city-metrics div{background:#ffffff94;border:1px solid #2a21181a;border-radius:14px;min-width:0;padding:12px 10px}.cyan-city-metrics span{color:var(--ccos-ink-soft);font:850 9px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;display:block}.cyan-city-metrics strong{color:var(--ccos-ink);font:900 24px/1 var(--ui);margin-top:7px;display:block}.cyan-city-route-button,.cyan-city-coming-soon{box-sizing:border-box;text-align:center;width:100%;margin-top:16px}.cyan-city-coming-soon{color:#49636f;font:850 11px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;background:#ffffff80;border:1px dashed #0c5c7042;border-radius:16px;padding:13px 16px}.home-focus-canvas{aspect-ratio:1672/941;width:max(150%,2300px);min-height:100%;position:relative}.home-focus-image{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-building-marker{transform:perspective(var(--label-perspective,520px)) rotateX(var(--label-rotate-x,0deg)) rotateY(var(--label-rotate-y,0deg)) rotate(var(--label-rotate,0deg)) skewX(var(--label-skew-x,0deg)) skewY(var(--label-skew-y,0deg)) scaleX(var(--label-scale-x,1));transform-origin:var(--label-origin-x,50%) var(--label-origin-y,50%);transform-style:preserve-3d;z-index:2;color:#f2fdfff2;text-align:center;text-transform:uppercase;min-height:0;box-shadow:none;font:850 var(--label-size,10px)/1.05 var(--mono);letter-spacing:.07em;white-space:nowrap;text-shadow:0 0 8px #1ee7ffd1,0 2px 8px #000d16eb;text-overflow:ellipsis;box-sizing:border-box;pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;padding:0 7px;transition:box-shadow .16s,background .16s,filter .16s,color .16s;display:flex;position:absolute;overflow:hidden}.home-building-marker:hover,.home-building-marker:focus-visible{filter:saturate(1.18);background:#072d3d29;box-shadow:inset 0 0 0 1px #89f4ff8f,inset 0 0 20px #3fe6ff33,0 0 16px #33dcff52}.home-building-label{text-overflow:ellipsis;transform-origin:50%;min-width:0;overflow:hidden;transform:translateZ(1px)}.home-building-enter{display:none}.building-interior-page{isolation:isolate;background:var(--ccos-sky-pale);border-radius:32px;flex:auto;min-height:0;margin:18px;position:relative;overflow:hidden;box-shadow:0 22px 64px #23304024}.building-interior-bg{object-fit:cover;object-position:center center;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.building-interior-page:after{content:"";pointer-events:none;background:radial-gradient(circle at 72% 20%,#ffffff2e,#0000 34%),linear-gradient(90deg,#ffffff0f,#051c301f);position:absolute;inset:0}.building-interior-overlay{z-index:2;pointer-events:none;flex-direction:column;justify-content:space-between;padding:clamp(20px,3vw,42px);display:flex;position:absolute;inset:0}.building-interior-back,.building-interior-primary{pointer-events:auto;color:#fff;width:fit-content;font:800 13px/1 var(--display);cursor:pointer;background:#0b2031c2;border:1px solid #ffffffb8;border-radius:18px;padding:12px 18px;box-shadow:0 16px 38px #0e20343d}.building-interior-card{pointer-events:auto;-webkit-backdrop-filter:blur(18px)saturate(1.12);background:#ffffffb8;border:1px solid #ffffffbd;border-radius:28px;width:min(520px,42vw);padding:clamp(22px,2.4vw,36px);box-shadow:0 22px 60px #0e20342e,inset 0 1px #ffffffeb}.building-interior-card p{max-width:42ch;color:var(--ink-2);margin:12px 0 22px}.architecture-placeholder-page{max-width:1400px;color:var(--ink);padding:46px 32px 76px}.architecture-placeholder-card,.command-legacy-tools{border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.05);background:linear-gradient(135deg,#ffffffd1,#ffffff94),radial-gradient(circle at 12% 0,#8cfcf81a,#0000 38%);border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:28px;padding:28px;display:grid}.architecture-placeholder-eyebrow,.command-legacy-card span{font:900 10px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:#17615f}.architecture-placeholder-card h2,.command-legacy-copy h2{color:var(--ink);font:900 clamp(28px, 3vw, 44px)/.98 var(--display);letter-spacing:-.045em;margin:10px 0 8px}.architecture-placeholder-card p,.command-legacy-copy p,.architecture-placeholder-tile p,.command-legacy-card p{color:var(--ink-2);font:650 14px/1.65 var(--ui);margin:0}.architecture-placeholder-grid,.command-legacy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.architecture-placeholder-tile,.command-legacy-card{background:#ffffffb8;border:1px solid #dad5cdd1;border-radius:24px;padding:20px;box-shadow:0 16px 36px #23304012}.architecture-placeholder-tile span,.command-legacy-card h3{color:var(--ink);font:900 20px/1.05 var(--display);letter-spacing:-.03em;margin:0 0 10px;display:block}.command-legacy-tools{margin-bottom:var(--space-800,32px);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.command-legacy-card{flex-direction:column;gap:12px;display:flex}.command-legacy-card .btn{align-self:flex-start;margin-top:auto}.app-notice{width:100%;max-width:100%;color:var(--ink);-webkit-backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(#ffffffdb,#fafaf7b8),#ffffffc7;border:1px solid #2a21181f;border-radius:22px;align-items:flex-start;gap:14px;padding:18px 22px 18px 24px;display:flex;box-shadow:0 18px 42px #1628381a,inset 0 1px #ffffffeb}.app-notice-error{z-index:50;width:100vw;max-width:none;min-height:78px;padding:16px clamp(24px, 4vw, 72px) 16px calc(var(--app-sidebar-visual-width) + var(--app-edge-tab-width) + 48px);color:#111;-webkit-backdrop-filter:none;background:linear-gradient(90deg,#fffffffa 0%,#f7f7f7f5 50%,#e0e0e0f0 100%),#fff;border:0;border-top:1px solid #20202024;border-radius:0;align-items:center;gap:18px;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 34px #121c2614}.app-notice-mark{width:34px;height:34px;color:var(--ccos-ink);font:900 16px/1 var(--mono);background:#c8c0a029;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #948f792e,0 8px 18px #2a21180f}.app-notice-copy{gap:5px;min-width:0;padding-top:1px;display:grid}.app-notice-copy strong{color:var(--ccos-ink);font:850 13px/1.2 var(--ui);letter-spacing:.01em}.app-notice-copy span{color:#152334b8;font:650 13px/1.42 var(--ui);letter-spacing:0;overflow-wrap:anywhere}.app-notice-error .app-notice-mark{color:#111;background:#fff;width:42px;height:42px;box-shadow:inset 0 0 0 1px #20202029,0 8px 18px #121c2612}.app-notice-error .app-notice-copy strong,.app-notice-error .app-notice-copy span{color:#111}.app-notice-error .app-notice-copy strong{font:850 14px/1.15 var(--ui)}.app-notice-error .app-notice-copy span{font:650 14px/1.35 var(--ui)}.works-error{margin:0}.cylo-fallback-error{z-index:70;width:min(420px,100vw - 48px);margin:0;position:fixed;top:86px;right:24px}.building-room-page,.public-works-page,.cylo-os-page{max-width:1480px;color:var(--ink);isolation:isolate;margin:0 auto;padding:34px 32px 76px;position:relative}.building-room-page{max-width:1520px;overflow:hidden}.building-room-bg{z-index:-2;opacity:.72;filter:saturate(.95);background-color:#0000;background-image:linear-gradient(90deg,#ffffffe0,#ffffff94 50%,#ffffffdb),url(/cyancielos-assets/responsibility-building-background-alert-board-empty.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:34px;height:470px;position:absolute;inset:90px 0 auto;box-shadow:0 28px 72px #203c521f}.building-room-bg:after{content:"";border-radius:inherit;background:radial-gradient(circle at 22% 40%,#8cfcf838,#0000 32%),linear-gradient(#fff3,#ffffffdb);position:absolute;inset:0}.building-room-title{padding:12px 0 4px}.building-room-title-actions{align-items:center;gap:12px;display:flex}.building-room-grid{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:stretch;gap:24px;margin-top:20px;display:grid}.building-alert-board,.building-component-panel,.building-selected-panel,.public-works-hero,.public-works-column,.cylo-school-card,.cylo-rules-list article{box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.06);border:1px solid #dad5cdc7;border-radius:30px}.building-alert-board{color:#f4fcff;background:radial-gradient(circle at 8% 0,#3ce7ff3d,#0000 34%),linear-gradient(135deg,#042d3ff0,#055364e0);border-color:#4ae1f775;min-height:500px;padding:22px;box-shadow:inset 0 0 0 1px #87f2ff4d,0 24px 58px #061f2b3d}.building-component-panel,.building-selected-panel,.public-works-hero,.public-works-column,.cylo-school-card,.cylo-rules-list article{background:linear-gradient(145deg,#ffffffe0,#ffffffad),radial-gradient(circle at 100% 0,#8cfcf814,#0000 30%)}.building-component-panel{flex-direction:column;max-height:500px;padding:22px;display:flex;overflow:hidden}.building-panel-heading{color:inherit;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.building-panel-heading span{font:900 12px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;min-width:0}.building-panel-heading em{font:800 11px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:currentColor;opacity:.72}.pw-building-link{min-width:0;min-height:30px;color:var(--ccos-ink-soft);box-shadow:none;cursor:pointer;font:700 13px/1 var(--display);letter-spacing:0;text-transform:none;white-space:nowrap;text-align:center;background:0 0;border:0;border-radius:0;margin-left:auto;margin-right:0;padding:0}.pw-building-link:hover{color:#202020;transform:none}.pw-building-link:focus-visible{outline-offset:3px;outline:2px solid #40d5eeb8}.building-alert-list,.building-component-list,.pw-task-list,.pw-building-groups{flex-direction:column;gap:10px;min-height:0;padding-right:6px;display:flex;overflow-y:auto}.building-alert-list{max-height:430px}.building-component-list{flex:auto}.building-alert-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;transition:transform .16s,background .16s,border-color .16s;display:grid}.building-alert-row:hover{background:#ffffff21;border-color:#84edff61;transform:translateY(-1px)}.building-alert-row strong,.building-component-name strong,.pw-task-row strong,.pw-task-mini strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.building-alert-row small,.pw-task-row small,.pw-task-mini small{color:inherit;opacity:.66;font-size:11px}.building-alert-row em{color:#ffffffdb;font:800 9px/1 var(--ui);letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff42;border-radius:999px;padding:6px 10px}.building-alert-empty{color:var(--ink-3);font:700 12px/1.5 var(--ui);background:#ffffff57;border:1px dashed #8a7c6e52;border-radius:18px;padding:18px}.building-alert-board .building-alert-empty{color:#ffffffc2;background:#ffffff0f;border-color:#ffffff2e}.building-component-row{background:#ffffff94;border:1px solid #dad5cdb8;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.building-component-row.is-selected{border-color:#8cfcf88c;box-shadow:0 0 0 3px #8cfcf81a}.building-component-name{min-width:0;color:var(--ink);text-align:left;cursor:pointer;font:750 13px/1.2 var(--ui);background:0 0;border:0;align-items:center;gap:10px;display:flex}.building-component-name small{color:var(--cylo-cyan-ink);background:var(--cylo-cyan-bg);font:800 9px/1 var(--ui);border-radius:999px;flex:none;padding:4px 8px}.building-status-buttons{grid-template-columns:repeat(3,58px);gap:6px;display:grid}.building-status-buttons button{height:30px;color:var(--ink-2);cursor:pointer;font:850 8px/1 var(--ui);letter-spacing:.1em;text-transform:uppercase;background:#ffffffad;border:1px solid #dad5cde6;border-radius:10px}.building-status-buttons button.is-active{color:var(--ink);background:#2a211814;border-color:#2a211833}.building-selected-panel{grid-template-columns:auto minmax(220px,.55fr) minmax(320px,1fr);align-items:center;gap:18px;margin-top:24px;padding:20px;display:grid}.building-selected-panel h2{font:900 28px/1 var(--display);letter-spacing:-.03em;margin:4px 0 6px}.building-selected-panel p{color:var(--ink-3);margin:0}.building-selected-icon{background:linear-gradient(145deg,#ffffffe6,#ffffff8f);border:1px solid #dad5cdc7;border-radius:18px;place-items:center;width:56px;height:56px;display:grid}.building-selected-icon .dot{width:18px;height:18px}.building-task-create{grid-template-columns:minmax(180px,1fr) minmax(150px,.55fr) auto;align-items:center;gap:10px;display:grid}.building-task-create textarea{resize:vertical;grid-column:1/3;min-height:74px}.building-task-create small{color:var(--good-ink);grid-column:1/-1;font-weight:800}.building-task-create input,.building-task-create textarea,.public-works-compose input,.public-works-compose select,.cylo-school-input textarea{border:1px solid var(--border);width:100%;color:var(--ink);font:700 12px/1.5 var(--ui);background:#ffffffd1;border-radius:14px;outline:none;padding:12px 13px;transition:border-color .14s,box-shadow .14s,background .14s}.building-task-create input:focus,.building-task-create textarea:focus,.public-works-compose input:focus,.public-works-compose select:focus,.cylo-school-input textarea:focus{background:#fffffff5;border-color:#8cfcf89e;box-shadow:0 0 0 4px #8cfcf81f}.building-room-page.building-room-story{background:#fff;border-radius:0 0 34px 34px;flex-direction:column;max-width:none;min-height:calc(100svh - 136px);padding:0;display:flex;overflow:visible}.building-room-story .building-room-bg{display:none}.building-room-hero{isolation:isolate;background:#e9eef1;border:1px solid #dad5cdc2;border-radius:38px;min-height:min(760px,100svh - 190px);position:relative;overflow:hidden;box-shadow:0 34px 90px #1c304029}.building-room-hero-image{z-index:-3;object-fit:cover;object-position:center;width:100%;height:100%;opacity:var(--room-image-opacity,1);transform:scale(calc(1 + (var(--room-progress,0) * .035)));transition:opacity .16s ease-out;position:absolute;inset:0}.building-room-hero-wash{z-index:-2;background:linear-gradient(90deg,#fbf8f138,#fbf8f10a 42%,#0f212f0f),radial-gradient(circle at 16% 78%,#ffffffd1,#0000 34%),radial-gradient(circle at 84% 20%,#ffffff70,#0000 28%);position:absolute;inset:0}.building-room-pixel-dissolve{z-index:-1;pointer-events:none;opacity:calc(var(--room-progress,0) * .72);background:linear-gradient(180deg, transparent 0 54%, #faf8f357 62%, #faf8f3f2 100%), repeating-conic-gradient(from 45deg, #faf8f3db 0 25%, transparent 0 50%) 0 0 / 22px 22px;mix-blend-mode:screen;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0 44%,#000 70%);mask-image:linear-gradient(#0000 0 44%,#000 70%)}.building-room-back{z-index:3;color:#fff;cursor:pointer;font:850 13px/1 var(--ui);letter-spacing:-.02em;background:#0d1c29bd;border:1px solid #ffffff57;border-radius:999px;padding:16px 22px;position:absolute;top:40px;left:44px;box-shadow:0 14px 34px #04121e38}.building-room-hero-copy{z-index:3;-webkit-backdrop-filter:blur(14px)saturate(1.06);background:linear-gradient(145deg,#ffffffb3,#ffffff61),radial-gradient(circle at 0 0,#8cfcf81f,#0000 36%);border:1px solid #ffffff80;border-radius:18px;width:min(300px,34vw);padding:13px 14px;position:absolute;top:clamp(18px,2.2vw,32px);right:clamp(18px,2.2vw,32px);box-shadow:0 14px 36px #19304224}.building-room-hero-copy h1{font:950 clamp(19px, 1.7vw, 27px)/.96 var(--display);letter-spacing:-.035em;margin:4px 0 0}.building-room-hero-copy p{display:none}.building-room-counts{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.building-room-counts span{min-height:22px;font:900 8px/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;border:1px solid #2a211814;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.building-room-counts .is-clear{color:var(--good-ink);background:var(--good-bg)}.building-room-counts .is-caution{color:var(--attn-ink);background:var(--attn-bg)}.building-room-counts .is-urgent{color:var(--urgent-ink);background:var(--urgent-bg)}.building-room-image-plane{z-index:1;pointer-events:none;position:absolute;inset:0}.building-alert-board-hero{z-index:1;min-height:0;max-height:none;transform:perspective(var(--label-perspective,900px)) rotateX(var(--label-rotate-x,0deg)) rotateY(var(--label-rotate-y,0deg)) rotate(var(--label-rotate,0deg)) skewX(var(--label-skew-x,0deg)) skewY(var(--label-skew-y,0deg)) scaleX(var(--label-scale-x,1));transform-origin:var(--label-origin-x,0%) var(--label-origin-y,50%);transform-style:preserve-3d;pointer-events:auto;border-radius:clamp(18px,1.8vw,32px);padding:clamp(12px,1.1vw,20px);position:absolute}.building-alert-board-hero .building-alert-list{max-height:calc(100% - 42px)}.building-alert-board-hero .building-alert-row{grid-template-columns:minmax(0,1fr) auto auto}.building-alert-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.building-alert-main small{grid-column:2}.building-alert-action{color:#ffffffe0;cursor:pointer;font:850 9px/1 var(--ui);letter-spacing:.1em;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff42;border-radius:999px;padding:8px 10px}.building-alert-action:hover{background:#ffffff29}.building-room-window-hero{--room-pane-size:clamp(82px, 6.8vw, 112px);--building-window-glare-x:50%;--building-window-glare-y:28%;--building-window-glare-opacity:.18;min-height:calc(var(--room-pane-size) * 2);height:calc(var(--room-pane-size) * 2);box-shadow:none;background:var(--ccos-sky-gradient);background-size:100vw 100svh;background-attachment:fixed;border:0;border-radius:0}.building-room-window-view,.building-room-window-panes,.building-room-window-glass,.building-room-window-hero .building-room-hero-wash{will-change:auto;transform:translate(0)}.building-room-window-panes,.building-room-window-glass,.building-room-window-hero .building-room-hero-wash{filter:none}.building-room-window-hero:after{content:none}.building-room-window-view{z-index:-4;background:var(--ccos-sky-gradient);background-size:100vw 100svh;background-attachment:fixed;position:absolute;inset:-10px -14vw;overflow:hidden}.building-room-window-view:before{display:none}.building-room-window-view:after{content:"";background:linear-gradient(#ffffff0a,#ffffff14 44%,#c1f2fb1f 100%);position:absolute;inset:0}.building-room-window-clouds{z-index:-3;pointer-events:none;opacity:.72;filter:blur(.9px);will-change:transform;background-image:radial-gradient(150% 170%,#f2fbff8a 0 76%,#0000 82%),radial-gradient(150% 170%,#f2fbffb8 0 76%,#0000 82%),radial-gradient(150% 170%,#f2fbff94 0 76%,#0000 82%),radial-gradient(150% 170%,#cafbff6b 0 76%,#0000 82%),radial-gradient(150% 170%,#f2fbff75 0 76%,#0000 82%),radial-gradient(150% 170%,#f2fbff9e 0 76%,#0000 82%),radial-gradient(150% 170%,#cafbff5c 0 76%,#0000 82%),radial-gradient(150% 170%,#f2fbff61 0 76%,#0000 82%),radial-gradient(150% 170%,#f2fbff75 0 76%,#0000 82%);background-position:7% 26%,11% 34%,17% 40%,21% 28%,61% 23%,68% 35%,75% 28%,84% 47%,49% 43%;background-repeat:no-repeat;background-size:95px 26px,145px 46px,103px 35px,68px 22px,191px 31px,130px 42px,79px 24px,161px 31px,73px 20px;animation:74s ease-in-out infinite alternate building-window-cloud-drift;position:absolute;inset:4% -12% 17%}.building-room-window-clouds:before,.building-room-window-clouds:after{content:"";pointer-events:none;filter:blur(1.1px);will-change:transform;background-repeat:no-repeat;position:absolute}.building-room-window-clouds:before{opacity:.92;background-image:radial-gradient(150% 170%,#f5fcff9e 0 76%,#0000 82%),radial-gradient(150% 170%,#f5fcffc7 0 76%,#0000 82%),radial-gradient(150% 170%,#f5fcff94 0 76%,#0000 82%),radial-gradient(150% 170%,#c8fbff66 0 76%,#0000 82%),radial-gradient(150% 170%,#f5fcff7a 0 76%,#0000 82%),radial-gradient(150% 170%,#f5fcff5c 0 76%,#0000 82%);background-position:2% 38%,11% 24%,30% 41%,19% 57%,39% 29%,43% 55%;background-size:79px 31px,123px 48px,92px 31px,163px 26px,62px 24px,114px 24px;width:34%;height:36%;animation:62s ease-in-out infinite alternate building-window-cloud-cluster-a;top:12%;left:4%}.building-room-window-clouds:after{opacity:.86;background-image:radial-gradient(150% 170%,#f5fcff6b 0 76%,#0000 82%),radial-gradient(150% 170%,#f5fcffa8 0 76%,#0000 82%),radial-gradient(150% 170%,#f5fcffc7 0 76%,#0000 82%),radial-gradient(150% 170%,#cafbff6b 0 76%,#0000 82%),radial-gradient(150% 170%,#f5fcff80 0 76%,#0000 82%),radial-gradient(150% 170%,#f5fcff57 0 76%,#0000 82%),radial-gradient(150% 170%,#f5fcff70 0 76%,#0000 82%);background-position:8% 55%,18% 43%,31% 25%,36% 60%,57% 48%,70% 30%,72% 57%;background-size:77px 24px,101px 37px,139px 53px,189px 29px,95px 31px,70px 22px,123px 26px;width:42%;height:42%;animation:82s ease-in-out infinite alternate building-window-cloud-cluster-b;top:16%;right:0}.building-room-window-landscape{display:none}.building-room-window-interior{z-index:1;pointer-events:none;background:0 0;position:absolute;inset:0;overflow:hidden}.building-room-window-interior:before,.building-room-window-interior:after{content:"";pointer-events:none;display:none;position:absolute;left:-4%;right:-4%}.building-room-window-panes{z-index:-1;width:calc(var(--room-pane-size) * 18);height:calc(var(--room-pane-size) * 2);grid-template-columns:repeat(18, var(--room-pane-size));grid-template-rows:repeat(2, var(--room-pane-size));pointer-events:none;opacity:.56;display:grid;position:absolute;top:50%;left:auto;right:0;transform:translateY(-50%)}.building-room-window-panes span{width:100%;height:var(--room-pane-size);background:#8dfff907;border:1px solid #44d6e824;position:relative;box-shadow:inset 0 0 0 1px #8dfff906,0 0 8px #44d6e805}.building-room-window-panes span:after{content:none}.building-room-window-glass{z-index:0;pointer-events:none;background:radial-gradient(circle at var(--building-window-glare-x) var(--building-window-glare-y), rgba(255,255,255,var(--building-window-glare-opacity)), #ffffff14 12%, transparent 30%), linear-gradient(112deg, transparent 0 35%, rgba(255,255,255,var(--building-window-glare-opacity)) 43%, #8dfff91f 48%, transparent 61% 100%), linear-gradient(112deg, transparent 0 calc(35% + var(--window-glare-band-a,0%)), #dffdff1a calc(36% + var(--window-glare-band-a,0%)) calc(38% + var(--window-glare-band-a,0%)), transparent calc(39% + var(--window-glare-band-a,0%)) 100%), linear-gradient(116deg, transparent 0 calc(62% - var(--window-glare-band-b,0%)), #ffffff12 calc(63% - var(--window-glare-band-b,0%)) calc(65% - var(--window-glare-band-b,0%)), transparent calc(66% - var(--window-glare-band-b,0%)) 100%), linear-gradient(90deg, #ffffff0f, #7aedf807 42%, #ffffff0d);background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;background-position:0 0, 0 0, var(--window-glare-x,0) var(--window-glare-y,0), var(--window-glare-x-reverse,0) var(--window-glare-y-reverse,0), 0 0;box-shadow:none;mix-blend-mode:normal;position:absolute;inset:-10px -14vw}.building-room-window-glass:before,.building-room-window-glass:after{content:none}.building-room-window-glass:before{background:linear-gradient(110deg,#0000 0 58%,#ffffff14 58% 62%,#0000 62% 100%);border:1px solid #44d6e82e;inset:0;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 14px 34px #ffffff1a,inset 0 -20px 46px #29b8cc14}.building-room-window-glass:after{top:calc(22% + (var(--room-progress,0) * 10%));left:calc(58% + (var(--room-progress,0) * 10%));width:1px;height:42%;box-shadow:calc(-1 * var(--room-pane-size)) 22px 0 #4bdaeb14, var(--room-pane-size) 18px 0 #4bdaeb14, calc(-120px + var(--window-glare-x,0)) calc(12px + var(--window-glare-y,0)) 18px #e3feff21;background:#4bdaeb1c;border-radius:999px}@keyframes building-window-cloud-drift{0%{transform:translate(-2.5%)scaleX(.99)}48%{transform:translate(1.5%,.7%)scaleX(1.035)}to{transform:translate(5.5%,1.1%)scaleX(1.01)}}@keyframes building-window-cloud-cluster-a{0%{transform:translate(-2%)scaleX(.98)}50%{transform:translate(3%,.8%)scaleX(1.04)}to{transform:translate(7%,1.1%)scaleX(1.01)}}@keyframes building-window-cloud-cluster-b{0%{transform:translate(2%,-.4%)scaleX(1.02)}46%{transform:translate(-2.5%,.6%)scaleX(.98)}to{transform:translate(-6%,1%)scaleX(1.035)}}.building-room-window-hero .building-room-hero-image,.building-room-window-hero .building-room-image-plane,.building-room-window-hero .building-room-pixel-dissolve{display:none}.building-room-window-hero .building-room-hero-wash{z-index:2;pointer-events:none;background:linear-gradient(90deg,#f8fdffe6,#f8fdff70 28%,#f8fdff0a 50%,#f8fdff05),radial-gradient(circle at 16% 80%,#ffffffe0,#0000 31%),radial-gradient(circle at 82% 12%,#ffffff57,#0000 25%)}.building-room-window-hero .building-room-back{z-index:5;color:var(--ccos-ink);box-shadow:none;font:850 12px/1 var(--ui);background:0 0;border:0;padding:0;top:22px;left:34px}.building-room-window-hero .building-room-hero-copy{z-index:5;width:min(560px,100vw - 500px);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;inset:auto auto 18px 34px}.building-room-window-hero .building-room-hero-copy h1{margin-top:6px;font-size:clamp(24px,2.25vw,34px);line-height:.96}.building-room-window-hero .building-room-hero-copy p{max-width:520px;color:var(--ccos-ink-soft);font:700 clamp(13px, 1.05vw, 16px)/1.72 var(--ui);letter-spacing:-.03em;margin:24px 0 0;display:none}.building-room-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.building-room-tags span{min-height:29px;color:var(--ccos-ink);font:850 11px/1 var(--display);background:#eff7fdcc;border:1px solid #132b3d14;border-radius:999px;align-items:center;padding:0 15px;display:inline-flex}.building-room-status-card{z-index:4;-webkit-backdrop-filter:blur(16px)saturate(1.08);background:#fafdffd6;border:1px solid #ffffffbd;border-radius:16px;gap:10px;width:min(390px,31vw);padding:14px;display:grid;position:absolute;top:22px;right:30px;box-shadow:0 22px 54px #18334729}.building-room-status-head{border-bottom:1px solid #1020331a;align-items:center;gap:10px;padding-bottom:10px;display:flex}.building-room-status-head strong{color:var(--ccos-ink);font:950 13px/1 var(--ui);letter-spacing:.12em;text-transform:uppercase;display:block}.building-room-status-head small{color:#647182;font:750 11px/1.2 var(--ui);margin-top:4px;display:block}.building-room-status-dot{background:var(--good);width:24px;height:24px;box-shadow:0 0 0 8px var(--good-bg);border-radius:999px;flex:none}.building-room-status-card.is-watch .building-room-status-dot{background:var(--attn);box-shadow:0 0 0 8px var(--attn-bg)}.building-room-status-card.is-urgent .building-room-status-dot{background:var(--urgent);box-shadow:0 0 0 8px var(--urgent-bg)}.building-room-status-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.building-room-status-card dl div{min-width:0;color:var(--ccos-ink);font:850 11px/1.2 var(--ui);background:#ffffff75;border:1px solid #10203312;border-radius:10px;justify-content:stretch;gap:5px;padding:8px 9px;display:grid}.building-room-status-card dt{color:#647182}.building-room-status-card dd{color:var(--ccos-ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.building-room-status-card button{width:100%;min-height:34px;color:var(--ccos-ink);cursor:pointer;font:900 11px/1 var(--ui);background:#ffffff9e;border:1px solid #1020331f;border-radius:10px}.building-room-item-window{max-height:calc((var(--room-pane-size) * 2) - 44px);grid-template-rows:auto minmax(0,1fr)}.building-room-item-window .building-room-status-head{margin-bottom:0}.building-room-hero-item-list{scrollbar-width:thin;gap:7px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.building-room-hero-item{width:100%;min-height:34px;color:var(--ccos-ink);cursor:pointer;text-align:left;background:#ffffff7a;border:1px solid #10203314;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.building-room-hero-item:hover,.building-room-hero-item:focus-visible{background:#ffffffc7;border-color:#1020332e;outline:0}.building-room-hero-item i{background:#b4b2a9;border-radius:999px;width:9px;height:9px}.building-room-hero-item.state-good i{background:var(--good)}.building-room-hero-item.state-attn i{background:var(--attn)}.building-room-hero-item.state-urgent i{background:var(--urgent)}.building-room-hero-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:850 11px/1.1 var(--ui);overflow:hidden}.building-room-hero-item em{color:#647182;font:800 9px/1 var(--ui);white-space:nowrap;font-style:normal}.building-room-hero-item-empty{color:#647182;min-height:56px;font:800 10px/1.2 var(--ui);text-align:center;border:1px dashed #1020331f;border-radius:10px;place-items:center;display:grid}.building-room-nave{z-index:60;-webkit-backdrop-filter:blur(18px)saturate(1.08);transform:translateY(var(--room-nav-y,0)) scale(var(--room-nav-scale,1));transform-origin:100% 100%;pointer-events:none;background:#ffffffad;border:1px solid #fff9;border-radius:999px;align-items:center;gap:14px;padding:14px 18px 14px 12px;transition:transform .16s ease-out,background .16s;display:flex;position:fixed;bottom:26px;right:42px;box-shadow:0 20px 56px #152b3b2e}.building-room-nave img{object-fit:contain;filter:drop-shadow(0 18px 18px #1d2a322e);width:clamp(82px,9vw,138px);height:clamp(82px,9vw,138px);margin:-32px 0 -20px -18px}.building-room-nave strong,.building-room-nave span{white-space:nowrap;display:block}.building-room-nave strong{color:var(--ink);font:950 20px/1 var(--display);letter-spacing:-.02em}.building-room-nave span{color:var(--ink-3);font:800 9px/1 var(--ui);letter-spacing:.13em;text-transform:uppercase;margin-top:4px}.building-room-signal-grid{z-index:4;width:min(100%,1480px);min-height:calc(100svh - var(--home-header-height) - (var(--room-pane-size,136px) * 2) - 34px);box-shadow:none;background:#fff;border:0;border-radius:0;flex:auto;margin:0 auto;padding:clamp(30px,4vw,54px) clamp(28px,5vw,72px) 96px;position:relative}.building-room-workspace{display:block}.building-room-signal-head{border-bottom:1px solid #ededed;justify-content:space-between;align-items:flex-start;gap:20px;margin:0;padding-bottom:10px;display:flex}.building-room-list-controls{justify-content:flex-end;align-items:flex-start;gap:16px;display:flex}.building-room-list-title h2{color:#202020;font:800 28px/1.08 var(--display);letter-spacing:0;margin:0}.building-room-list-title span{color:#777;font:650 14px/1 var(--display);letter-spacing:0;margin-top:12px;display:block}.building-room-signal-pills{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.building-room-signal-pills button{color:#888;min-height:24px;font:650 12px/1 var(--display);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;padding:0;display:inline-flex}.building-room-signal-pills button:hover,.building-room-signal-pills button:focus-visible,.building-room-signal-pills button.is-active{color:#202020;outline:0}.building-room-signal-pills button.is-active{font-weight:760}.building-room-sort-control{color:#888;font:650 12px/1 var(--display);align-items:center;gap:7px;display:inline-flex}.building-room-sort-control span{color:#aaa}.building-room-sort-control select{color:#555;cursor:pointer;min-height:24px;font:inherit;background:0 0;border:0;border-bottom:1px solid #dedede;border-radius:0;padding:0 16px 0 0}.building-room-signal-pills i,.building-room-alert-chip i,.building-room-item-select i{background:#b4b2a9;border-radius:999px;flex:none;width:10px;height:10px}.building-room-signal-pills .is-clear i,.building-room-item-card.state-good .building-room-item-select i{background:var(--good);box-shadow:0 0 11px var(--good-glow)}.building-room-signal-pills .is-caution i,.building-room-alert-chip.state-attn i,.building-room-item-card.state-attn .building-room-item-select i{background:var(--attn);box-shadow:0 0 11px var(--attn-glow)}.building-room-signal-pills .is-urgent i,.building-room-alert-chip.state-urgent i,.building-room-item-card.state-urgent .building-room-item-select i{background:var(--urgent);box-shadow:0 0 11px var(--urgent-glow)}.building-room-signal-pills .is-green{color:var(--good-ink)}.building-room-signal-pills .is-yellow{color:var(--attn-ink)}.building-room-signal-pills .is-red{color:var(--urgent-ink)}.building-room-alert-strip{align-items:center;gap:10px;max-width:1480px;margin:0 auto 22px;padding:2px 0 4px;display:flex;overflow-x:auto}.building-room-alert-strip>div{color:#211a15;align-items:baseline;gap:8px;min-width:max-content;margin-right:4px;display:flex}.building-room-alert-strip>div strong{font:950 28px/1 var(--display)}.building-room-alert-strip>div span,.building-room-alert-strip p{color:#928679;font:850 11px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;margin:0}.building-room-alert-chip{color:#4a3b2f;cursor:pointer;min-width:max-content;min-height:34px;font:850 11px/1 var(--ui);background:#ffffffc7;border:1px solid #dad5cde0;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.building-room-alert-chip em{color:#8f8070;font:900 9px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;font-style:normal}.building-room-alert-chip.state-attn{background:var(--attn-bg);color:var(--attn-ink);border-color:#facc1552}.building-room-alert-chip.state-urgent{background:var(--urgent-bg);color:var(--urgent-ink);border-color:#ef444452}.building-room-item-grid{border-top:0;margin:0;display:block}.building-room-item-card{background:0 0;border:0;border-bottom:1px solid #20202017;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 14px;width:100%;min-width:0;min-height:0;padding:10px 0 11px;transition:border-color .14s,background .14s;display:grid}.building-room-item-card.state-good,.building-room-item-card.state-attn,.building-room-item-card.state-urgent{background:0 0}.building-room-item-card.is-selected,.building-room-item-card:hover{background:#fafafa;border-color:#e5e5e5}.building-room-item-select{color:#242321;cursor:pointer;text-align:left;min-width:0;font:450 15px/1.25 var(--display);letter-spacing:0;background:0 0;border:0;align-items:center;gap:14px;display:flex}.building-room-item-select i{background:#b4b2a9;border:0;width:8px;height:8px;margin-top:1px;box-shadow:0 0 10px #b4b2a957}.building-room-item-select span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.building-room-item-actions{opacity:.76;justify-content:flex-end;gap:12px;display:flex}.building-room-item-actions button{color:#888;cursor:pointer;min-height:20px;font:650 12px/1 var(--display);letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:0;padding:0}.building-room-item-card:hover .building-room-item-actions,.building-room-item-card.is-selected .building-room-item-actions{opacity:1}.building-room-item-actions button:hover{color:#211a15;background:0 0}.building-room-item-card small{color:#9a9a9a;font:400 12px/1.2 var(--display);letter-spacing:0;grid-column:1/-1;margin-left:32px}.building-clarity-page{min-height:calc(100svh - var(--home-header-height));color:var(--ink);box-shadow:none;isolation:isolate;background:#fff;padding:0 0 96px;position:relative}.building-clarity-window-header{isolation:isolate;--room-pane-size:clamp(76px, 6.4vw, 112px);background-size:cover;background-attachment:scroll;position:relative;overflow:hidden}.building-clarity-window-header .building-room-window-view{z-index:0;background-size:cover;background-attachment:scroll}.building-clarity-window-header .building-room-window-clouds{z-index:1;opacity:.34;filter:blur(.7px);background-image:radial-gradient(150% 170%,#f2fbff57 0 76%,#0000 82%),radial-gradient(150% 170%,#f2fbff6b 0 76%,#0000 82%),radial-gradient(150% 170%,#cafbff3d 0 76%,#0000 82%),radial-gradient(150% 170%,#f2fbff4d 0 76%,#0000 82%);background-position:16% 28%,42% 36%,68% 26%,86% 44%;background-size:112px 30px,168px 45px,96px 26px,150px 32px}.building-clarity-window-header .building-room-window-clouds:before,.building-clarity-window-header .building-room-window-clouds:after{display:none}.building-clarity-window-header .building-room-window-panes{z-index:2}.building-clarity-window-header .building-room-window-glass{z-index:3}.building-clarity-window-header .building-room-hero-wash{z-index:4}.building-clarity-header-scope{z-index:8;color:#fff;text-align:right;pointer-events:none;text-shadow:0 2px 18px #0c29303d,0 1px 3px #0c29302e;gap:4px;max-width:min(480px,48vw);display:grid;position:absolute;bottom:clamp(10px,1.6vw,20px);right:calc(max(50vw - 732px,0px) + clamp(24px,6vw,68px))}.building-clarity-header-scope span{font:850 clamp(12px, 1.15vw, 18px)/.95 var(--display);letter-spacing:0}.building-clarity-header-scope strong{color:#ffffffe6;font:800 clamp(9px, .75vw, 11px)/1.1 var(--ui)}.clarity-score-header-feature{--clarity-score-cube-size:clamp(64px, 6.8vw, 106px);z-index:6;width:calc(var(--clarity-score-cube-size) * 1.95);height:calc(var(--clarity-score-cube-size) * 1.95);pointer-events:none;perspective:calc(var(--clarity-score-cube-size) * 5.8);perspective-origin:50% 45%;animation:.26s ease-out both clarity-deferred-decor-in;position:absolute;top:50%;left:calc(max(50vw - 732px,0px) + clamp(24px,6vw,68px));transform:translateY(-50%)}.building-clarity-pixel-dissolve{z-index:9;pointer-events:none;contain:paint;width:100%;height:100%;animation:.26s ease-out both clarity-deferred-decor-in;position:absolute;inset:0;overflow:hidden}@keyframes clarity-deferred-decor-in{0%{opacity:0}to{opacity:1}}.clarity-score-sr{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.clarity-score-css-cube,.clarity-score-cube-rotor,.clarity-score-cube-core,.clarity-score-marquee-belt{transform-style:preserve-3d;position:absolute;inset:0}.clarity-score-css-cube{transform:translate(0)}.clarity-score-cube-rotor{width:var(--clarity-score-cube-size);height:var(--clarity-score-cube-size);transform-origin:50%;animation:34s linear infinite clarity-score-cube-spin;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotateY(-24deg)}.clarity-score-cube-core{width:100%;height:100%}.clarity-score-cube-face{opacity:.78;backface-visibility:visible;background:linear-gradient(#ebffff26 1px,#0000 1px) 0 0/10px 10px,linear-gradient(90deg,#ebffff24 1px,#0000 1px) 0 0/10px 10px,radial-gradient(circle at 24% 18%,#ffffff6b,#0000 28%) 0 0/100% 100%,linear-gradient(135deg,#b9fbff80,#83e5e14d 45%,#40c9c442) 0 0/100% 100%;border:1px solid #78ecef80;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff3,inset 0 0 22px #b9fbff2e,0 0 24px #67efeb29}.clarity-score-cube-face.is-front{transform:translateZ(calc(var(--clarity-score-cube-size) / 2))}.clarity-score-cube-face.is-back{transform:rotateY(180deg) translateZ(calc(var(--clarity-score-cube-size) / 2))}.clarity-score-cube-face.is-right{transform:rotateY(90deg) translateZ(calc(var(--clarity-score-cube-size) / 2))}.clarity-score-cube-face.is-left{transform:rotateY(-90deg) translateZ(calc(var(--clarity-score-cube-size) / 2))}.clarity-score-cube-face.is-top{transform:rotateX(90deg) translateZ(calc(var(--clarity-score-cube-size) / 2))}.clarity-score-cube-face.is-bottom{transform:rotateX(-90deg) translateZ(calc(var(--clarity-score-cube-size) / 2))}.clarity-score-marquee-belt{inset:0}.clarity-score-marquee-face{color:#ffffffe0;font:950 calc(var(--clarity-score-cube-size) * .38)/1 var(--mono);letter-spacing:0;text-transform:uppercase;text-shadow:0 0 10px #ffffffa3;white-space:nowrap;backface-visibility:hidden;background:linear-gradient(90deg,#ffffff14,#0000 26%,#ffffff1a 62%,#0000),#8dfff929;border:1px solid #ebffff57;align-items:center;gap:16px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #8dfff91a,inset 0 0 20px #ffffff17}.clarity-score-marquee-face em{flex:none;font-style:normal;animation:15s linear infinite clarity-score-marquee-slide}.clarity-score-marquee-face em:before{content:attr(data-marquee)}.clarity-score-css-cube.has-continuous-band .clarity-score-marquee-face{gap:0}.clarity-score-marquee-band{transform:translateX(calc(var(--face-index,0) * -100%));align-items:center;display:flex;position:absolute;inset:0}.clarity-score-marquee-stream{white-space:nowrap;flex:none;width:max-content;animation:16s linear infinite clarity-score-band-scroll;display:flex}.clarity-score-marquee-copy{flex:none;display:flex}.clarity-score-marquee-stream em{flex:none;font-style:normal;animation:none}.clarity-score-marquee-face.is-front{transform:rotateY(0deg) translateZ(calc((var(--clarity-score-cube-size) / 2) + 1px))}.clarity-score-marquee-face.is-back{transform:rotateY(180deg) translateZ(calc((var(--clarity-score-cube-size) / 2) + 1px))}.clarity-score-marquee-face.is-right{transform:rotateY(90deg) translateZ(calc((var(--clarity-score-cube-size) / 2) + 1px))}.clarity-score-marquee-face.is-left{transform:rotateY(-90deg) translateZ(calc((var(--clarity-score-cube-size) / 2) + 1px))}@keyframes clarity-score-cube-spin{0%{transform:translate(-50%,-50%)rotateY(0)}to{transform:translate(-50%,-50%)rotateY(-360deg)}}@keyframes clarity-score-marquee-slide{0%{transform:translate(0)}to{transform:translate(calc(-100% - 16px))}}@keyframes clarity-score-band-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.clarity-score-css-cube.is-reduced-motion .clarity-score-cube-rotor,.clarity-score-css-cube.is-reduced-motion .clarity-score-marquee-face em,.clarity-score-css-cube.is-reduced-motion .clarity-score-marquee-stream{animation:none}@media (prefers-reduced-motion:reduce){.clarity-score-cube-rotor,.clarity-score-marquee-face em,.clarity-score-marquee-stream{animation:none}}@media (width<=760px){.clarity-score-header-feature{--clarity-score-cube-size:clamp(52px, 16vw, 68px);top:50%;left:clamp(24px,6vw,68px)}}.building-clarity-window-content{z-index:5;flex-direction:column;justify-content:center;width:min(100%,1464px);height:100%;margin:0 auto;padding:clamp(26px,4.6vw,56px) clamp(24px,6vw,68px);display:flex;position:relative}.building-clarity-window-content h1{color:#102714;font:400 clamp(38px, 4.2vw, 64px)/.88 var(--brand-display);letter-spacing:0;text-transform:uppercase;margin:6px 0 0}.building-clarity-window-tags{margin-top:16px}.building-clarity-page-head{z-index:8;background:0 0;border:0;border-bottom:1px solid #ddd5c86b;border-radius:0;width:100%;margin:0;position:sticky;top:0;overflow:hidden;box-shadow:0 12px 28px #1628380f}.building-clarity-page-marquee{background:linear-gradient(#e8ffff52 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#e8ffff52 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#7deef275,#5bd2de57);border-bottom:0;min-height:72px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 12px 34px #2acde01f}.building-clarity-page-marquee:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff2e,#0000 22% 78%,#ffffff1f);position:absolute;inset:0}.building-clarity-page-marquee-track{color:#ffffffc7;text-transform:uppercase;white-space:nowrap;will-change:transform;align-items:center;width:max-content;min-width:max-content;padding:0;animation:22s linear infinite building-clarity-page-marquee;display:inline-flex;position:absolute;inset:0}.building-clarity-page-marquee-group{align-items:center;gap:34px;padding:0 34px;display:inline-flex}.building-clarity-page-marquee-track span,.building-clarity-page-marquee-track em{font:950 28px/1 var(--mono);letter-spacing:0;text-shadow:0 0 18px #ffffff6b;font-style:normal}.building-clarity-page-marquee-track em{opacity:.72}@keyframes building-clarity-page-marquee{0%{transform:translate(0)}to{transform:translate(-8.33333%)}}.building-clarity-page-copy{width:min(100%,1464px);margin:0 auto;padding:22px clamp(24px,6vw,68px) 0}.building-clarity-page-intro{border-bottom:0;grid-template-columns:minmax(260px,1fr) minmax(280px,auto);justify-content:space-between;align-items:center;gap:clamp(22px,5vw,72px);padding-bottom:12px;display:grid}.building-clarity-page-intro>*{min-width:0}.building-clarity-controls-panel{text-align:right;justify-self:end;justify-items:end;gap:8px;display:grid}.building-clarity-controls-title{gap:4px;display:grid}.building-clarity-controls-title span{color:#202020;font:850 16px/1 var(--display)}.building-clarity-controls-title strong{color:#777;font:700 12px/1 var(--ui)}.building-clarity-page h1{color:#202020;font:400 clamp(42px, 4.7vw, 72px)/.9 var(--brand-display);letter-spacing:0;text-transform:uppercase;margin:0}.building-clarity-page .building-clarity-window-content h1{color:#102714;margin:6px 0 0;font-size:clamp(38px,4.2vw,64px);line-height:.88}.building-clarity-page-copy p{color:#777;max-width:56ch;font:650 14px/1 var(--display);margin:13px 0 0}.building-clarity-workspace{width:100%;min-height:0;margin:0 auto;padding:0 clamp(24px,6vw,68px)}.building-clarity-status-summary{flex-wrap:wrap;place-content:start flex-start;gap:12px;padding-top:2px;display:flex}.building-clarity-control-actions{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:end;gap:8px;display:flex}.building-clarity-layout-control{color:#20202075;min-width:0;font:800 9px/1 var(--mono);letter-spacing:0;text-transform:uppercase;align-items:center;gap:7px;display:flex}.building-clarity-layout-control>div{background:#ffffff70;border:1px solid #e5e1d88a;border-radius:8px;align-items:center;min-height:28px;display:inline-flex;overflow:hidden}.building-clarity-layout-control button{color:#20202094;cursor:pointer;min-height:26px;font:800 9px/1 var(--mono);letter-spacing:var(--type-letter-caps);text-transform:uppercase;background:0 0;border:0;border-right:1px solid #e5e1d88a;padding:0 9px}.building-clarity-layout-control button:last-child{border-right:0}.building-clarity-layout-control button:hover,.building-clarity-layout-control button:focus-visible,.building-clarity-layout-control button.is-active{color:var(--ink);background:#f0e9cc6b;outline:0}.building-clarity-sort-control{color:#20202075;min-width:0;font:800 9px/1 var(--mono);letter-spacing:0;text-transform:uppercase;align-items:center;gap:7px;display:flex}.building-clarity-sort-control select{color:#202020a3;cursor:pointer;width:auto;min-height:28px;font:700 11px/1 var(--ui);appearance:none;background-color:#ffffff70;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #e5e1d88a;border-radius:8px;outline:0;padding:0 25px 0 9px}.building-clarity-sort-control select:hover,.building-clarity-sort-control select:focus-visible{color:var(--ink);background-color:#ffffffbd;border-color:#20202038;box-shadow:0 0 0 3px #8cfcf814}.building-clarity-edit-toggle{color:#20202094;cursor:pointer;min-height:28px;font:800 9px/1 var(--mono);letter-spacing:var(--type-letter-caps);text-transform:uppercase;background:#ffffff70;border:1px solid #e5e1d88a;border-radius:8px;padding:0 11px}.building-clarity-edit-toggle:hover,.building-clarity-edit-toggle:focus-visible,.building-clarity-edit-toggle.is-active{color:var(--ink);background:#f0e9cc6b;border-color:#20202038;outline:0}.building-clarity-status-summary button{color:#777;cursor:pointer;min-height:28px;font:650 12px/1 var(--display);appearance:none;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:3px 5px;display:inline-flex}.building-clarity-status-summary button:hover,.building-clarity-status-summary button:focus-visible,.building-clarity-status-summary button.is-active{color:var(--ink);background:#f7f7f7;outline:0}.building-clarity-status-summary button.is-active{box-shadow:none}@media (width<=820px){.building-clarity-page-intro{grid-template-columns:1fr;gap:12px}.building-clarity-controls-panel{text-align:left;justify-self:stretch;justify-items:start}.building-clarity-control-actions{justify-content:flex-start}.building-clarity-header-scope{max-width:calc(100% - 48px);bottom:10px;right:clamp(24px,6vw,68px)}}.building-clarity-status-summary i,.building-clarity-block i{background:#b4b2a9;border-radius:999px;flex:none;width:9px;height:9px;box-shadow:0 0 10px #b4b2a957}.building-clarity-status-summary .state-good i,.building-clarity-block.state-good i{background:var(--good);box-shadow:0 0 12px var(--good-glow), 0 0 4px #58a36847}.building-clarity-status-summary .state-attn i,.building-clarity-block.state-attn i{background:var(--attn);box-shadow:0 0 12px var(--attn-glow), 0 0 4px #facc1557}.building-clarity-status-summary .state-urgent i,.building-clarity-block.state-urgent i{background:var(--urgent);box-shadow:0 0 12px var(--urgent-glow), 0 0 4px #ef444457}.building-clarity-list{gap:0;width:min(100%,1464px);margin:0 auto;display:grid}.building-clarity-section{box-shadow:none;content-visibility:auto;contain-intrinsic-size:auto 220px;background:0 0;border-bottom:0;padding:28px 0 26px;scroll-margin-top:38px}.building-clarity-section:focus{outline:0}.building-clarity-section-head{justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;display:flex}.building-clarity-section-title-row{min-width:0;display:block;position:relative}.building-clarity-collapse-toggle{color:#9a9a9a;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;transition:background .14s,color .14s;display:grid;position:absolute;top:50%;left:-48px;transform:translateY(-50%)}.building-clarity-collapse-toggle:before{content:"";border-bottom:1.25px solid;border-right:1.25px solid;width:8px;height:8px;transition:transform .16s,border-color .16s;transform:translateY(-1px)rotate(45deg)}.building-clarity-collapse-toggle[aria-expanded=false]:before{transform:translate(-2px)rotate(-45deg)}.building-clarity-collapse-toggle:hover,.building-clarity-collapse-toggle:focus-visible{color:#6d6d6d;background:#2020200f;outline:0}.building-clarity-section-copy{align-content:center;gap:6px;min-width:0;padding:0;display:grid}.building-clarity-section-copy h3{color:#202020;font:400 clamp(22px, 1.8vw, 30px)/1 var(--brand-display);letter-spacing:0;text-transform:uppercase;margin:0}.building-clarity-section-copy p{color:#777;font:650 13px/1.3 var(--display);margin:0}.building-clarity-section-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.building-clarity-workspace-link{border:1px solid var(--border);min-height:32px;color:var(--ink-2);box-shadow:none;cursor:pointer;font:800 10px/1 var(--mono);letter-spacing:var(--type-letter-caps);text-transform:uppercase;background:0 0;border-radius:10px;flex:none;padding:7px 12px;transition:background .15s,border-color .15s,color .15s}.building-clarity-workspace-link:hover,.building-clarity-workspace-link:focus-visible{border-color:var(--ink-4);background:var(--edit);color:var(--ink);outline:0}.building-clarity-workspace-link.is-workspace{min-height:auto;box-shadow:none;transform-origin:50%;background:0 0;border:0;border-radius:0;padding:3px 1px;transition:color .15s,transform .15s}.building-clarity-workspace-link.is-workspace:hover,.building-clarity-workspace-link.is-workspace:focus-visible{color:var(--ink);background:0 0;border-color:#0000;transform:scale(1.06)}.building-clarity-workspace-link:disabled{opacity:.42;cursor:default}.building-clarity-workspace-link.is-danger,.building-clarity-row-edit-actions .is-danger{color:#802323e0}.building-clarity-name-input{color:#202020;width:min(100%,620px);min-height:38px;font:850 16px/1 var(--display);letter-spacing:0;background:#ffffffd1;border:1px solid #dad5cdd1;border-radius:10px;outline:0;padding:0 11px}.building-clarity-name-input:not(.is-focal-point){min-height:42px;font:400 clamp(24px, 2.2vw, 34px)/1 var(--brand-display);text-transform:uppercase}.building-clarity-name-input.is-focal-point{width:min(100%,520px);min-height:34px;font:650 14px/1 var(--mono)}.building-clarity-name-input:focus{background:#fffffff5;border-color:#8cfcf89e;box-shadow:0 0 0 4px #8cfcf81f}.building-clarity-add-block{background:#ffffffa3;border:1px solid #dad5cd9e;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;margin:0 0 12px;padding:10px;display:grid}.building-clarity-add-block label{gap:6px;min-width:0;display:grid}.building-clarity-add-block label>span{color:#777;font:800 10px/1 var(--display);letter-spacing:0;text-transform:uppercase}.building-clarity-add-block input{border:1px solid var(--border);width:100%;min-height:38px;color:var(--ink);font:700 12px/1.5 var(--ui);background:#ffffffd1;border-radius:10px;outline:0;padding:0 11px;transition:border-color .14s,box-shadow .14s,background .14s}.building-clarity-add-block input:focus{background:#fffffff5;border-color:#8cfcf89e;box-shadow:0 0 0 4px #8cfcf81f}.building-clarity-add-block-actions{align-items:center;gap:8px;display:flex}.building-clarity-add-block-actions button{border:1px solid var(--border);min-height:38px;color:var(--ink-2);cursor:pointer;font:800 10px/1 var(--mono);letter-spacing:var(--type-letter-caps);text-transform:uppercase;background:0 0;border-radius:10px;padding:0 12px;transition:background .15s,border-color .15s,color .15s}.building-clarity-add-block-actions button[type=submit]{border-color:var(--border);background:0 0}.building-clarity-add-block-actions button:hover,.building-clarity-add-block-actions button:focus-visible{border-color:var(--ink-4);background:var(--edit);color:var(--ink);outline:0}.building-clarity-add-block-actions button:disabled{opacity:.42;cursor:default}.building-clarity-add-block p{color:#2020209e;font:700 12px/1.25 var(--ui);grid-column:1/-1;margin:-2px 0 0}.building-clarity-block-grid{border-top:1px solid #ededed;grid-template-columns:1fr;gap:0;padding:0;display:grid}.building-clarity-list.is-two-column .building-clarity-block-grid{column-count:2;column-gap:clamp(24px,4vw,54px);display:block}.building-clarity-page .building-clarity-block-row{break-inside:avoid;page-break-inside:avoid;background:0 0;border-bottom:1px solid #ededed;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:56px;padding:0 16px;transition:background .12s;display:grid}.building-clarity-page .building-clarity-block-row:hover{background:#fafafa}.building-clarity-block{color:#2b2b2b;min-width:0;min-height:56px;box-shadow:none;cursor:default;font:500 15px/1.25 var(--mono);letter-spacing:0;text-align:left;appearance:none;background:0 0;border:0;border-bottom:1px solid #ededed;border-radius:0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 0 11px;display:grid}.building-clarity-page .building-clarity-block-row .building-clarity-block{border-bottom:0;grid-template-columns:10px minmax(0,1fr)}.building-clarity-block.is-editing{cursor:default}.building-clarity-block:last-child{border-bottom:0}.building-clarity-block:hover,.building-clarity-block:focus-visible{color:#2b2b2b;background:0 0;outline:0}.building-clarity-page .building-clarity-block-row:hover .building-clarity-block{background:0 0}.building-clarity-block i{width:8px;height:8px;box-shadow:0 0 10px #b4b2a93d}.building-clarity-block span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.building-clarity-block-copy{gap:3px;min-width:0;display:grid}.building-clarity-block-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.building-clarity-block-copy small{color:#2020207a;font:650 11px/1.1 var(--ui);letter-spacing:0;text-transform:none}.building-clarity-item-count-button,.building-clarity-block-item-list button{color:#2020207a;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;text-transform:none;appearance:none;background:0 0;border:0;padding:0;transition:opacity .12s,border-color .12s,background .12s,color .12s}.building-clarity-item-count-button:hover,.building-clarity-item-count-button:focus-visible,.building-clarity-block-item-list button:hover,.building-clarity-block-item-list button:focus-visible{color:#202020b8;text-underline-offset:2px;outline:0;text-decoration:underline}.building-clarity-block-item-list{color:#2020207a;font:650 11px/1.35 var(--ui);letter-spacing:0;grid-column:1/-1;gap:5px;padding:0 0 10px 24px;display:grid}.building-clarity-block-item-list ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.building-clarity-block-item-list li{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.building-clarity-block em{color:#888;opacity:1;font:650 12px/1 var(--display);letter-spacing:0;text-transform:none;font-style:normal}.building-clarity-block-meta{justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:inline-flex}.building-clarity-block-meta em{color:#888;opacity:1;font:650 12px/1 var(--display);letter-spacing:0;text-transform:none;font-style:normal}.detail-button{color:#777;cursor:default;min-height:28px;font:650 12px/1 var(--display);letter-spacing:0;text-transform:none;appearance:none;background:#ffffffa3;border:1px solid #2020201a;border-radius:999px;align-items:center;padding:0 10px;font-style:normal;display:inline-flex}.building-clarity-status-button{color:#202020c7;cursor:pointer;background:#ffffffd1;border-color:#20202024;height:28px;min-height:28px;font-weight:750;box-shadow:0 3px 9px #2020200b}.building-clarity-status-button:hover,.building-clarity-status-button:focus-visible{color:#2b2b2b;background:#fff;border-color:#46464633;outline:0}.building-clarity-add-workspace-item{color:#202020b8;cursor:pointer;width:28px;height:28px;font:800 20px/1 var(--display);appearance:none;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid;position:relative}.building-clarity-add-workspace-item:hover,.building-clarity-add-workspace-item:focus-visible{color:#202020;background:#20202012;outline:0}.building-clarity-add-workspace-item strong{z-index:2;color:#fff;opacity:0;pointer-events:none;width:max-content;max-width:180px;font:700 10px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;background:#202020d1;border-radius:8px;padding:7px 9px;transition:opacity .16s,transform .16s;position:absolute;top:50%;right:calc(100% + 8px);transform:translate(4px,-50%);box-shadow:0 10px 24px #2020201f}.building-clarity-add-workspace-item:hover strong,.building-clarity-add-workspace-item:focus-visible strong{opacity:1;transform:translateY(-50%)}:is(.building-clarity-block-meta:has(.building-clarity-add-workspace-item:hover) .building-clarity-status-button,.building-clarity-block-meta:has(.building-clarity-add-workspace-item:focus-visible) .building-clarity-status-button){opacity:0;pointer-events:none}.building-clarity-row-edit-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.building-clarity-row-edit-actions button{border:1px solid var(--border);min-height:28px;color:var(--ink-2);cursor:pointer;font:800 9px/1 var(--mono);letter-spacing:var(--type-letter-caps);text-transform:uppercase;background:0 0;border-radius:9px;padding:0 9px}.building-clarity-row-edit-actions button:hover,.building-clarity-row-edit-actions button:focus-visible{border-color:var(--ink-4);background:var(--edit);color:var(--ink);outline:0}.building-clarity-row-edit-actions button:disabled{opacity:.42;cursor:default}.building-room-block-empty{color:#9a9a9a;font:400 12px/1.2 var(--display);border-bottom:1px solid #20202017;padding:22px 0}.building-room-side-nav{font-family:var(--mono);gap:8px;display:grid}.building-room-side-nav button{min-height:48px;color:var(--ccos-ink);cursor:pointer;text-align:left;font:700 13px/1 var(--mono);letter-spacing:.01em;background:0 0;border:0;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;display:grid}.building-room-side-nav button.is-active{background:#e6eff6c7}.building-room-side-nav em{background:var(--ccos-taupe-dark);color:#fff;min-width:22px;height:22px;font:800 11px/1 var(--mono);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-style:normal;display:grid}.building-room-items-panel{min-width:0}.building-room-items-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.building-room-items-head h2{color:var(--ccos-ink);font:950 22px/1 var(--display);letter-spacing:-.025em;margin:0}.building-room-items-head span{color:var(--ccos-ink-soft);font:700 12px/1 var(--mono);letter-spacing:.02em;margin-top:6px;display:block}.building-room-table-tools{flex:520px;grid-template-columns:minmax(160px,1fr) 120px 116px;gap:8px;max-width:620px;display:grid}.building-room-table-tools input,.building-room-table-tools button{min-height:39px;color:var(--ccos-ink);font:850 11px/1 var(--ui);background:#ffffffb8;border:1px solid #1020331a;border-radius:10px;padding:0 13px}.building-room-table-tools button{cursor:pointer}.building-clarity-empty-area{color:#4a50469e;min-height:40px;font:700 12px/1.35 var(--ui);border:1px dashed #ddd5c8c7;border-radius:13px;align-items:center;padding:10px 14px;display:flex}@media (width<=720px){.building-clarity-section-head,.building-clarity-section-actions,.building-clarity-add-block{align-items:stretch}.building-clarity-section-head,.building-clarity-add-block{grid-template-columns:1fr}.building-clarity-section-head{flex-direction:column}.building-clarity-section-actions,.building-clarity-add-block-actions{width:100%}.building-clarity-section-actions .building-clarity-workspace-link,.building-clarity-add-block-actions button{flex:1 1 0}}@media (width<=900px){.building-clarity-list.is-two-column .building-clarity-block-grid{column-count:1}}.building-room-table-tools .btn-dark{color:#fff;background:#13243a;border-color:#13243a}.building-room-table{background:#ffffff94;border:1px solid #10203314;border-radius:12px;overflow:hidden}.building-room-table-row{min-height:58px;color:var(--ccos-ink-soft);font:800 12px/1.2 var(--ui);border-top:1px solid #10203314;grid-template-columns:minmax(230px,1.35fr) 150px 140px 110px;align-items:center;gap:14px;padding:0 16px;display:grid}.building-room-table-row.is-head{min-height:42px;color:var(--ccos-ink-soft);font:850 10px/1 var(--ui);background:#ffffff61;border-top:0}.building-room-table-row.is-selected{background:#e0f9fe6b}.building-room-item-name{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;display:flex}.building-room-item-name i{width:34px;height:34px;color:var(--ccos-ink-soft);background:#e8f0f6db;border-radius:8px;place-items:center;font-style:normal;display:grid}.building-room-item-name strong,.building-room-item-name small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.building-room-item-name strong{color:var(--ccos-ink);font:900 13px/1.15 var(--display)}.building-room-item-name small{color:var(--ccos-ink-soft);font:750 10px/1 var(--ui);margin-top:4px}.building-room-status-pill{width:max-content;min-width:76px;color:var(--ccos-ink-soft);font:950 10px/1 var(--display);text-transform:uppercase;cursor:pointer;background:#e2ebf2d6;border:0;border-radius:999px;justify-content:center;padding:8px 12px;display:inline-flex}.building-room-status-pill.good{background:var(--good-bg);color:var(--good-ink)}.building-room-status-pill.attn{background:var(--attn-bg);color:var(--attn-ink)}.building-room-status-pill.urgent{background:var(--urgent-bg);color:var(--urgent-ink)}.building-room-status-toggle{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.building-room-status-toggle button{color:var(--ccos-ink-soft);cursor:pointer;font:850 10px/1 var(--display);text-transform:uppercase;background:#ffffffb8;border:1px solid #4857672e;border-radius:999px;padding:7px 10px}.building-room-status-toggle button.is-active{background:var(--ccos-ink);color:#fff}.building-room-row-actions{gap:8px;display:flex}.building-room-row-actions button{width:34px;height:34px;color:var(--ccos-ink);cursor:pointer;font:900 12px/1 var(--ui);background:#ffffff9e;border:1px solid #10203314;border-radius:8px;place-items:center;display:grid}.building-room-summary-card{-webkit-backdrop-filter:blur(14px)saturate(1.08);background:#ffffffb8;border:1px solid #ffffffb8;border-radius:18px;padding:18px;box-shadow:0 20px 56px #1833471a}.building-room-summary-card h3{color:var(--ccos-ink);font:900 15px/1 var(--display);margin:0 0 16px}.building-room-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.building-room-summary-grid div{background:#eef4f9b8;border:1px solid #1020330f;border-radius:8px;place-items:center;min-height:64px;display:grid}.building-room-summary-grid strong,.building-room-summary-grid span{text-align:center;display:block}.building-room-summary-grid strong{color:var(--ccos-ink);font:950 22px/1 var(--display)}.building-room-summary-grid span{color:var(--ccos-ink-soft);font:800 10px/1 var(--ui);margin-top:5px}.building-room-donut{background:radial-gradient(circle, #ffffffeb 0 56%, transparent 57%), conic-gradient(var(--good) 0 var(--clear), var(--attn) 0 76%, var(--urgent) 0);border-radius:999px;width:96px;height:96px;margin:4px auto 16px}.building-room-summary-card>button{width:100%;min-height:40px;color:var(--ccos-ink);cursor:pointer;text-align:left;font:900 12px/1 var(--display);background:0 0;border:0;border-top:1px solid #10203314;padding-top:14px}.building-component-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.building-component-card{background:#ffffffb8;border:1px solid #dad5cdb8;border-radius:16px;grid-template-rows:1fr auto;gap:7px;min-height:78px;padding:10px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 8px 20px #26211c0d}.building-component-card.state-good{background:linear-gradient(90deg, var(--good-bg), #ffffffc7)}.building-component-card.state-attn{background:linear-gradient(90deg, var(--attn-bg), #ffffffc7)}.building-component-card.state-urgent{background:linear-gradient(90deg, var(--urgent-bg), #ffffffc7)}.building-component-card.is-selected,.building-component-card:hover{border-color:#8cfcf86b;transform:translateY(-1px);box-shadow:0 12px 26px #26211c14}.building-component-card-main{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;display:flex}.building-component-card-main>span{align-items:center;gap:7px;min-width:0;display:flex}.building-component-card-main strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:850 12px/1.12 var(--ui);overflow:hidden}.building-component-card-main em{color:var(--ink-3);font:800 8px/1 var(--ui);letter-spacing:.06em;text-transform:uppercase}.building-component-card .building-status-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.building-component-card .building-status-buttons button{letter-spacing:.06em;border-radius:8px;height:23px;font-size:7px}.building-card-task-button{height:28px;color:var(--ink);cursor:pointer;font:900 8px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;background:#ffffffb3;border:1px solid #2a21181f;border-radius:10px}.building-card-task-button:hover{color:#fff;background:#0f2235eb}.building-task-dock{z-index:5;max-width:1480px;box-shadow:none;background:linear-gradient(145deg,#fffffff0,#ffffffd1);border-color:#dad5cd9e;border-radius:18px;margin:0 auto 42px;position:relative}.building-task-dock .building-selected-icon{display:none}.building-task-dock.building-selected-panel{grid-template-columns:minmax(250px,.58fr) minmax(420px,1fr);align-items:start}.building-task-dock .page-title-kicker{color:#b6aa9d}.building-task-dock h2{font-size:clamp(24px,2vw,34px)}.building-task-dock .building-room-status-toggle button{min-height:30px}.building-task-dock .building-task-create{grid-template-columns:minmax(180px,1fr) minmax(150px,.42fr) 156px}@media (width<=1180px){.building-room-signal-head{flex-direction:column;align-items:flex-start}.building-room-signal-pills{justify-content:flex-start}.building-room-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.building-task-dock.building-selected-panel{grid-template-columns:1fr;margin-inline:22px}}@media (width<=760px){.building-room-item-grid,.building-room-item-card{grid-template-columns:1fr}.building-room-item-actions{justify-content:flex-start}.building-task-dock .building-task-create{grid-template-columns:1fr}.building-task-dock .building-task-create textarea{grid-column:auto}}.public-works-page,.cylo-os-page{max-width:1440px}.public-works-hero{grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;padding:18px;display:grid}.public-works-stat{background:#ffffff9e;border:1px solid #dad5cdbd;border-radius:22px;padding:18px}.public-works-stat span{color:var(--ink-3);font:900 10px/1 var(--display);letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px;display:block}.public-works-stat strong{color:var(--ink);font:900 44px/.9 var(--display);letter-spacing:-.05em;display:block}.public-works-stat small{color:var(--ink-3);margin-top:10px;display:block}.public-works-compose{grid-column:1/-1;grid-template-columns:minmax(260px,1fr) minmax(150px,.36fr) 110px minmax(150px,.34fr) auto;align-items:center;gap:10px;display:grid}.public-works-compose-status{color:#28364ab8;max-width:min(640px,100% - 32px);font:800 11px/1.25 var(--ui);letter-spacing:.015em;overflow-wrap:anywhere;background:#ffffffd1;border:1px solid #3f4e621f;border-radius:999px;grid-column:1/-1;justify-self:start;margin:0 0 14px 28px;padding:9px 12px;box-shadow:0 10px 24px #23304012}.public-works-compose-status.is-success{color:var(--good-ink);background:#f5fdf5e6;border-color:#49a65938}.public-works-compose-status.is-error{color:#948f79;background:#fff8f6eb;border-color:#948f793d}.public-works-compose-status.is-pending{color:#284c74c7;background:#f7fbffeb;border-color:#3374b729}.public-works-shell{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:22px;margin-top:22px;display:grid}.public-works-routine{grid-template-columns:minmax(300px,.58fr) minmax(0,1.42fr);align-items:stretch;gap:22px;margin-top:22px;display:grid}.public-works-column{min-height:420px;padding:20px}.start-day-card,.workday-flow-card{min-height:0}.pw-card-note{max-width:74ch;color:var(--ink-3);font:750 12px/1.55 var(--ui);margin:10px 0 16px}.start-day-list{gap:10px;display:grid}.start-day-row{color:var(--ink);font:850 13px/1.35 var(--ui);background:#ffffff94;border:1px solid #dad5cdb8;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.start-day-row input{width:18px;height:18px;accent-color:var(--good)}.start-day-row.is-done span{color:var(--ink-4);text-decoration:line-through}.start-day-row button{width:28px;height:28px;color:var(--ink-4);cursor:pointer;font:900 18px/1 var(--ui);background:0 0;border:1px solid #0000;border-radius:10px}.start-day-row button:hover{color:var(--urgent-ink);background:#fcebebb8;border-color:#948f7938}.start-day-add{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:14px;display:grid}.start-day-add input{border:1px solid var(--border);width:100%;color:var(--ink);font:700 12px/1.5 var(--ui);background:#ffffffd1;border-radius:14px;outline:none;padding:12px 13px}.workday-kanban{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.kanban-lane{background:linear-gradient(#ffffffad,#f7f4ef94);border:1px solid #dad5cdb8;border-radius:20px;min-height:330px;padding:14px}.kanban-lane header{color:var(--ink);font:900 12px/1 var(--display);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;display:flex}.kanban-lane header em{min-width:26px;height:26px;color:var(--ink-3);background:#ffffffc2;border-radius:999px;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.kanban-lane>small{min-height:32px;color:var(--ink-3);font:750 10px/1.45 var(--ui);margin:9px 0 12px;display:block}.kanban-task-stack{gap:10px;display:grid}.kanban-task-card{background:#ffffffc7;border:1px solid #dad5cdb3;border-radius:16px;padding:12px;box-shadow:0 10px 22px #2720180f}.kanban-task-card strong{color:var(--ink);font:850 13px/1.35 var(--ui);display:block}.kanban-task-card>span{color:var(--ink-3);font:800 10px/1.3 var(--ui);letter-spacing:.06em;text-transform:uppercase;margin-top:6px;display:block}.kanban-task-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.kanban-task-actions button,.pw-flow-add{min-height:30px;color:var(--ink-2);cursor:pointer;font:900 9px/1 var(--ui);letter-spacing:.09em;text-transform:uppercase;background:#ffffffb8;border:1px solid #2a211824;border-radius:999px;padding:0 10px}.kanban-task-actions button:hover,.pw-flow-add:hover,.pw-flow-add.is-loaded{color:var(--cylo-cyan-ink);background:#e0f9feb8;border-color:#8cfcf870}.kanban-empty{color:var(--ink-4);text-align:center;font:800 11px/1.4 var(--ui);border:1px dashed #8a7c6e42;border-radius:16px;padding:20px 12px}.kanban-footer{justify-content:flex-end;margin-top:14px;display:flex}.pw-task-row{border-bottom:1px solid #dad5cda8;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.pw-task-row>button:first-child{cursor:pointer;background:0 0;border:2px solid #8a7c6e8c;border-radius:50%;width:22px;height:22px}.pw-task-row>button:first-child:hover{border-color:var(--good);background:var(--good-bg)}.pw-task-row a{color:var(--cylo-cyan-ink);font:850 10px/1 var(--ui);letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.pw-building-group{background:#ffffff80;border:1px solid #dad5cdad;border-radius:18px;overflow:hidden}.pw-building-group summary{cursor:pointer;color:var(--ink);font:900 12px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:13px 14px;display:flex}.pw-building-group summary em{color:var(--ink-3)}.pw-task-mini{border-top:1px solid #dad5cd8f;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.pw-task-mini strong{min-width:0}.pw-task-mini small{white-space:nowrap}.cylo-school-card{grid-template-columns:minmax(280px,.7fr) minmax(320px,1fr);gap:24px;padding:26px;display:grid}.cylo-school-card span{color:var(--cylo-cyan-ink);font:900 11px/1 var(--display);letter-spacing:.16em;text-transform:uppercase}.cylo-school-card h2{font:900 clamp(30px, 3vw, 48px)/.98 var(--display);letter-spacing:-.045em;margin:12px 0 10px}.cylo-school-card p{max-width:52ch;color:var(--ink-2);font:700 14px/1.7 var(--ui);margin:0}.cylo-school-input{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.cylo-school-input textarea{resize:vertical;min-height:132px}.cylo-rules-list{gap:12px;margin-top:18px;display:grid}.cylo-rules-list article{padding:18px 20px}.cylo-rules-list p{color:var(--ink);font:750 14px/1.65 var(--ui);margin:0}.cylo-rules-list small{color:var(--ink-4);font:800 10px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;display:block}.public-works-spec-page,.cylo-os-spec-page{max-width:1500px}.public-works-spec-page{background:#fff;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);max-width:none;height:100svh;min-height:100svh;padding:0;display:grid;overflow:hidden}.public-works-window-hero{--room-pane-size:clamp(104px, 8.2vw, 136px);min-height:calc(var(--room-pane-size) * 2);height:calc(var(--room-pane-size) * 2);isolation:isolate;background:#fff;border:0;grid-area:1/2;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;padding:18px 34px;display:grid;position:relative;overflow:hidden}.public-works-spec-page.is-workbench-docked .public-works-window-hero{min-height:calc(var(--room-pane-size) * 2);height:calc(var(--room-pane-size) * 2);opacity:1;pointer-events:auto;border-bottom:0;padding:18px 34px}.public-works-window-hero:before,.public-works-window-hero:after{content:none}.works-hero-copy{z-index:2;grid-column:1;align-self:center;position:relative}.public-works-window-hero .page-title-main{color:var(--ccos-ink);text-transform:none;margin-top:6px;font-size:clamp(30px,3vw,44px);line-height:.98}.works-hero-console{z-index:2;--works-hero-panel-height:100%;--works-hero-panel-inner:100%;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-column:1;justify-content:stretch;align-self:stretch;align-items:stretch;padding:0;display:flex;position:relative}.works-hero-console-head{justify-content:flex-end;align-items:center;gap:10px;display:flex}.works-hero-sync-button{color:#617282;cursor:pointer;min-height:36px;font:900 10px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;background:#ffffff94;border:1px solid #12263a1a;border-radius:999px;padding:0 18px}.works-hero-sync-button:hover,.works-hero-sync-button:focus-visible{color:var(--ccos-ink);background:#ffffffd1;outline:0;box-shadow:0 0 0 3px #8cfcf81f}.works-hero-sync-button:disabled{opacity:.68;cursor:wait}.works-hero-mode-toggle{background:#ffffff94;border:1px solid #12263a1a;border-radius:999px;grid-template-columns:repeat(2,minmax(92px,1fr));gap:4px;padding:4px;display:inline-grid}.works-hero-mode-toggle button{color:#617282;cursor:pointer;min-height:28px;font:900 9px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:999px}.works-hero-mode-toggle button.is-active{background:var(--ccos-ink);color:#f9fbff;box-shadow:0 10px 24px #10203324}.works-hero-tabs{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.works-hero-tabs button{min-height:29px;color:var(--ccos-ink);cursor:pointer;font:900 10px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;background:#ffffff9e;border:1px solid #12263a1a;border-radius:999px;align-items:center;gap:7px;padding:0 15px;display:inline-flex}.works-hero-tabs button .cyancielos-icon{stroke-width:1.9px;width:15px;height:15px}.works-hero-tabs button.is-active{color:#17615f;background:#d3f6fdd1;border-color:#8cfcf857}.works-hero-copy p{max-width:52ch;color:var(--ccos-ink-soft);font:750 14px/1.72 var(--ui);letter-spacing:-.02em;margin:26px 0 0}.works-hero-grid-preview{perspective:900px;perspective-origin:50%;justify-content:center;align-items:center;width:100%;max-width:none;height:100%;min-height:100%;margin-top:0;display:flex;position:relative;overflow:visible}.works-hero-graph-stack{place-items:center;width:max-content;max-width:100%;display:grid;position:relative}.works-hero-grid-preview .pw-use-graph-header{flex-basis:100%;place-items:center;width:100%;max-width:100%;height:100%;display:grid}.works-hero-grid-preview .pw-use-graph-grid{--pw-use-tile:clamp(16px, 1.52vw, 26px)}.works-use-graph-tilt{--graph-rest-tilt-x:5deg;--graph-rest-tilt-y:-8deg;--graph-rest-glare-x:32%;--graph-rest-glare-y:18%;--graph-rest-shadow-x:12px;--graph-rest-shadow-y:24px;--graph-tilt-x:var(--graph-rest-tilt-x);--graph-tilt-y:var(--graph-rest-tilt-y);--graph-glare-x:var(--graph-rest-glare-x);--graph-glare-y:var(--graph-rest-glare-y);--graph-glare-opacity:.72;--graph-shadow-x:var(--graph-rest-shadow-x);--graph-shadow-y:var(--graph-rest-shadow-y);width:max-content;max-width:100%;transform:rotateX(var(--graph-tilt-x)) rotateY(var(--graph-tilt-y)) translate3d(0, 0, 0);transform-style:preserve-3d;transform-origin:50%;will-change:transform, filter;isolation:isolate;filter:drop-shadow(var(--graph-shadow-x) var(--graph-shadow-y) 24px #1020331f);place-items:center;transition:transform .26s,filter .26s;display:grid;position:relative}.works-use-graph-tilt.is-active{transition:filter .12s}.works-use-graph-tilt:before,.works-use-graph-tilt:after{content:"";z-index:2;pointer-events:none;opacity:var(--graph-glare-opacity);transition:opacity .18s;position:absolute;inset:-5%}.works-use-graph-tilt:before{background:radial-gradient(circle at var(--graph-glare-x) var(--graph-glare-y), #ffffffad, #ffffff29 13%, transparent 30%), linear-gradient(112deg, transparent 0 34%, #ffffff2e 43%, #8dfff929 48%, transparent 61% 100%);mix-blend-mode:screen;transform:translateZ(34px)}.works-use-graph-tilt:after{z-index:1;background:linear-gradient(135deg, #ffffff38, transparent 28% 72%, #10203321), radial-gradient(circle at calc(100% - var(--graph-glare-x)) calc(100% - var(--graph-glare-y)), #10203324, transparent 42%);mix-blend-mode:soft-light;inset:-1px;transform:translateZ(16px)}.works-use-graph-tilt .pw-use-graph-header{width:auto;max-width:none;height:auto;transform-style:preserve-3d;gap:0;transform:translateZ(18px)}.works-use-graph-tilt .pw-use-graph-grid{z-index:0;transform-style:preserve-3d;position:relative;transform:translateZ(8px)}@media (prefers-reduced-motion:reduce){.works-use-graph-tilt,.works-use-graph-tilt .pw-use-graph-header,.works-use-graph-tilt .pw-use-graph-grid{filter:none;transition:none;transform:none}.works-use-graph-tilt:before,.works-use-graph-tilt:after{content:none}}.works-compact-block-grid{min-height:var(--works-hero-panel-height);height:var(--works-hero-panel-height);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1.1fr);gap:12px;display:grid}.works-compact-card{min-width:0;min-height:var(--works-hero-panel-height);-webkit-backdrop-filter:blur(10px)saturate(1.03);background:linear-gradient(145deg,#ffffffbd,#f9fcfa94),radial-gradient(circle at 100% 0,#4adaf514,#0000 32%);border:1px solid #10203312;border-radius:14px;padding:14px;box-shadow:0 10px 26px #1833470d}.works-compact-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.works-compact-card-head span,.works-compact-card-head em,.works-compact-card small,.works-compact-stats span,.works-review-compact dt{color:#6e7d8a;font:900 9px/1 var(--display);letter-spacing:.11em;text-transform:uppercase}.works-compact-card-head em{color:var(--cylo-cyan-ink);font-style:normal}.works-compact-card-head button,.works-compact-edit button{color:var(--ccos-ink);cursor:pointer;font:900 9px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;background:#ffffffad;border:1px solid #12263a1a;border-radius:999px}.works-compact-card-head button{min-height:25px;padding:0 10px}.works-compact-card>strong{min-width:0;color:var(--ccos-ink);font:950 17px/1.08 var(--display);letter-spacing:-.015em;overflow-wrap:anywhere;margin-top:10px;display:block}.works-compact-meter{background:#dad5cd7a;border-radius:999px;height:7px;margin-top:12px;overflow:hidden}.works-compact-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--ccos-cyan), var(--ccos-magenta));height:100%;display:block}.works-compact-card small{color:#617282;margin-top:10px;line-height:1.25;display:block}.works-compact-edit{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:10px;display:grid}.works-compact-edit input{min-width:0;min-height:30px;color:var(--ink);font:800 11px/1 var(--ui);background:#ffffffbd;border:1px solid #dad5cddb;border-radius:10px;padding:6px 8px}.works-compact-edit button{padding:0 10px}.works-compact-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.works-compact-stats div{background:#f6fafcb8;border:1px solid #dad5cd8f;border-radius:10px;align-content:center;place-items:center;gap:5px;min-height:48px;display:grid}.works-compact-stats strong{color:var(--ccos-ink);font:950 22px/.9 var(--display);letter-spacing:-.035em}.works-status-head{border-bottom:1px solid #1020331a;align-items:center;gap:12px;padding-bottom:12px;display:flex}.works-status-head i{background:var(--attn-bg);width:28px;height:28px;box-shadow:inset 0 0 0 10px var(--attn);border-radius:999px}.works-status-head i.is-clear{background:var(--good-bg);box-shadow:inset 0 0 0 10px var(--good)}.works-status-head strong{color:var(--ccos-ink);font:950 13px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;display:block}.works-status-head span{color:#4f6275;font:750 10px/1.2 var(--ui);margin-top:5px;display:block}.works-review-compact dl{gap:8px;margin:12px 0;display:grid}.works-review-compact dl div{justify-content:space-between;gap:14px;display:flex}.works-review-compact dt,.works-review-compact dd{color:#26394d;font:850 11px/1.2 var(--ui);margin:0}.works-review-compact dt{color:#6e7d8a}.public-works-layout{z-index:6;background:#fff;border-top:1px solid #c6e0e8c7;height:auto;min-height:0;margin-top:0;padding:0;display:contents;position:relative;overflow:visible}.public-works-spec-page.is-workbench-docked .public-works-layout{width:100%;height:calc(100svh - var(--works-sticky-top,var(--home-header-height)));position:sticky;top:0}.pw-title-with-graph{flex:auto;align-items:flex-end;gap:clamp(18px,4vw,54px);min-width:0;display:flex}.pw-title-with-graph>div:first-child{flex:none}.pw-use-graph-header{max-width:640px;box-shadow:none;background:0 0;border:0;flex:520px;justify-items:center;padding:0;display:grid;overflow:visible}.pw-use-graph-grid{--pw-use-tile:clamp(8px, .72vw, 12px);grid-auto-flow:column;grid-template-rows:repeat(7, var(--pw-use-tile));grid-auto-columns:var(--pw-use-tile);isolation:isolate;gap:0;width:max-content;max-width:100%;display:grid;overflow:visible}.pw-use-graph-grid i{width:var(--pw-use-tile);height:var(--pw-use-tile);box-shadow:none;background:#ffffff2e;border:0;border-radius:0;outline:0;transition:transform .12s,box-shadow .12s,filter .12s;display:block;position:relative}.pw-use-graph-grid i:hover,.pw-use-graph-grid i:focus-visible{z-index:8;filter:saturate(1.08);transform:scale(1.22)translateY(-1px)translateZ(18px);box-shadow:0 12px 18px #10203338,0 2px 4px #1020332e,inset 1px 1px #ffffff57}.pw-use-graph-grid i[data-type=empty]{background:#c1f2fb2e}.pw-use-graph-grid i[data-type=rest]{background:#ffffff47}.pw-use-graph-grid i[data-type=activity][data-intensity="1"]{background:#e4dfcf}.pw-use-graph-grid i[data-type=activity][data-intensity="2"]{background:#c8c0a0}.pw-use-graph-grid i[data-type=activity][data-intensity="3"]{background:#746f5c}.pw-use-graph-grid i[data-type=clarity]{background:#8dfff9c7}.pw-use-graph-grid i[data-type=goal],.pw-use-graph-grid i[data-type=bloom]{background:var(--ccos-magenta)}.works-hero-graph-detail{z-index:4;color:#ffffffeb;width:max-content;max-width:min(620px,100vw - 80px);min-height:18px;font:800 10px/1.2 var(--mono);letter-spacing:.02em;text-align:center;text-shadow:0 1px 8px #10203347;opacity:0;pointer-events:none;justify-content:flex-start;align-items:center;gap:10px;transition:opacity .12s,transform .12s;display:flex;position:absolute;top:calc(100% + clamp(9px,1.1vw,14px));left:0;transform:translateY(-2px)}.works-hero-graph-detail.is-visible{opacity:1;transform:translateY(0)}.works-hero-graph-detail span{font-weight:850}.works-hero-graph-detail strong{font-weight:650}.pw-spec-sidebar,.pw-main-panel,.pw-workspace-summary,.pw-workspace-metrics,.cylo-mirror-card,.cylo-library-card{-webkit-backdrop-filter:blur(18px)saturate(1.04);background:linear-gradient(145deg,#ffffffe6,#fafaf7bd),radial-gradient(circle at 100% 0,#8cfcf80d,#0000 28%);border:1px solid #dad5cd9e;box-shadow:0 18px 44px #1929380f}.pw-spec-sidebar{z-index:52;overscroll-behavior:auto;height:100svh;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;scrollbar-width:none;font-family:var(--ui);background:#fdfdfc;border-width:0 1px 0 0;border-color:#2020200e;border-radius:0;grid-area:1/1;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:18px 10px 0;display:grid;position:relative;overflow:hidden}.pw-spec-sidebar.is-scrolling{scrollbar-width:thin}.pw-spec-sidebar::-webkit-scrollbar{width:8px;height:8px}.pw-main-panel::-webkit-scrollbar{width:8px;height:8px}.pw-spec-sidebar::-webkit-scrollbar-track{background:0 0}.pw-main-panel::-webkit-scrollbar-track{background:0 0}.pw-spec-sidebar::-webkit-scrollbar-thumb{background:0 0}.pw-main-panel::-webkit-scrollbar-thumb{background:0 0}.pw-spec-sidebar.is-scrolling::-webkit-scrollbar-thumb{background:#c6cdd394 padding-box padding-box;border:2px solid #0000;border-radius:999px}.pw-main-panel.is-scrolling::-webkit-scrollbar-thumb{background:#c6cdd394 padding-box padding-box;border:2px solid #0000;border-radius:999px}.pw-spec-sidebar.is-scrolling,.pw-main-panel.is-scrolling{scrollbar-color:#c6cdd394 transparent}.pw-goal-card{background:linear-gradient(145deg,#ffffffb8,#f7f4ef99),radial-gradient(circle at 100% 0,#b325891a,#0000 34%);border:1px solid #dad5cdc2;border-radius:18px;padding:14px}.pw-goal-card.is-complete{border-color:#b3258957;box-shadow:inset 0 0 0 1px #b325891f,0 14px 34px #b325891a}.pw-goal-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pw-goal-head span,.pw-goal-card>strong,.pw-goal-card p,.pw-goal-editor{display:block}.pw-goal-head span{color:var(--ink-3);font:800 9px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.pw-goal-head button,.pw-goal-editor button,.pw-calendar-summary-row button{color:var(--ink);cursor:pointer;font:850 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#ffffff9e;border:1px solid #dad5cdc2;border-radius:12px}.pw-goal-head button{padding:7px 9px}.pw-goal-card>strong{color:var(--ink);font:950 18px/1.05 var(--display);letter-spacing:-.02em;margin-top:10px}.pw-goal-card p{color:var(--ink-3);font:650 11px/1.45 var(--mono);margin:7px 0 0}.pw-goal-meter{background:#dad5cd75;border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.pw-goal-meter i{background:linear-gradient(90deg, var(--ccos-cyan), var(--ccos-magenta));height:100%;display:block}.pw-goal-editor{gap:8px;margin-top:12px;display:grid}.pw-goal-editor select,.pw-goal-editor input,.pw-detail-grid input,.pw-detail-grid select,.pw-priority-panel textarea,.pw-note-textarea{width:100%;color:var(--ink);font:650 12px/1.4 var(--mono);background:#ffffffbd;border:1px solid #dad5cddb;border-radius:12px;outline:none}.pw-goal-editor select,.pw-goal-editor input{min-height:36px;padding:8px 10px}.pw-goal-editor button{min-height:36px}.pw-view-selector{gap:2px;display:grid}.pw-view-selector button,.pw-context-list button,.pw-note-preview button,.cylo-os-tabs button,.cylo-doc-grid button,.cylo-open-questions button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#ffffff94;border:1px solid #dad5cdc2;border-radius:14px;transition:transform .14s,border-color .14s,background .14s}.pw-view-selector button{min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:10px;padding:0 9px;display:flex}.pw-view-label,.pw-context-label{align-items:center;gap:9px;min-width:0;display:inline-flex!important}.pw-view-label .cyancielos-icon{color:#6b7280;stroke-width:1.85px;width:18px;height:18px}.pw-context-label .cyancielos-icon{color:#818181;stroke-width:1.85px;width:15px;height:15px}.pw-view-selector button span{font:760 14px/1.1 var(--ui);letter-spacing:0;text-transform:none}.pw-view-selector button small{display:none}.pw-view-selector button.is-active,.pw-context-list button.is-active,.cylo-os-tabs button.is-active{color:var(--ccos-ink-soft);box-shadow:none;background:#dedfe1b8;border-color:#0000}.pw-view-selector button.is-active .cyancielos-icon,.pw-context-list button.is-active .cyancielos-icon{color:currentColor}.pw-view-selector button:hover{background:#dedfe1b8}.pw-view-selector button:focus-visible,.pw-context-list button:focus-visible{box-shadow:none;background:#dedfe1b8;outline:0}.pw-context-panel{scrollbar-width:none;background:0 0;border:0;border-radius:0;flex-direction:column;min-height:0;padding:0;display:flex;overflow:visible}.pw-context-panel::-webkit-scrollbar{display:none}.pw-context-heading{margin-bottom:10px}.pw-context-heading span,.pw-month-summary span,.pw-workspace-stats span,.cylo-settings-card label>span,.cylo-history-search,.pw-note-preview>span{color:#777;font:700 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;display:block}.pw-context-heading strong{color:#2b2b2b;font:650 13px/1.35 var(--mono);margin-top:8px;display:block}.pw-context-list{gap:4px;min-height:0;padding-right:0;display:grid;overflow:visible}.pw-context-divider{height:8px}.pw-context-list button{min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;padding:7px 10px;display:grid}.pw-context-section-title{color:#8b8175;font:750 10px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:11px 0 3px;padding:0 10px}.pw-area-group{gap:3px;display:grid}.pw-area-row{border-radius:9px;display:block;position:relative}.pw-context-list .pw-area-toggle{color:#9a9a9a;opacity:0;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;place-items:center;width:34px;min-height:34px;padding:0;transition:opacity .14s,color .14s;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pw-context-list .pw-area-toggle:before{content:"";border-bottom:1.25px solid #9b9b9b;border-right:1.25px solid #9b9b9b;width:8px;height:8px;transition:transform .16s,border-color .16s;transform:translate(-2px)rotate(-45deg)}.pw-sidebar-group-row .pw-area-toggle{opacity:1}.pw-sidebar-group-row .pw-area-select em{opacity:0}.pw-area-row:hover .pw-area-toggle{opacity:1}.pw-area-row:hover .pw-area-select em{opacity:0}.pw-area-row.is-expanded .pw-area-toggle:before{transform:translate(-2px)rotate(45deg)}.pw-context-list .pw-area-toggle:hover,.pw-context-list .pw-area-toggle:focus-visible{color:#6d6d6d;box-shadow:none;background:0 0;outline:0}.pw-context-list .pw-area-toggle:hover:before,.pw-context-list .pw-area-toggle:focus-visible:before{border-color:#6d6d6d}.pw-context-list .pw-area-select{min-width:0;padding-right:10px}.pw-context-list .pw-area-select em{text-align:center;grid-area:1/2;justify-self:stretch;min-width:34px;display:block}.pw-area-row.is-active .pw-area-select{color:var(--ccos-ink-soft);background:#e8e8e8;border-color:#0000}.pw-block-list{border-left:1px solid #e1e1e1;gap:2px;margin:0 0 3px 24px;padding-left:9px;display:grid}.pw-filter-block-list{margin-bottom:7px}.pw-sidebar-subgroup-title{color:#9a9086;font:750 9px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;padding:8px 9px 4px}.pw-context-list .pw-block-list button{border-radius:7px;min-height:28px;padding:5px 9px}.pw-context-list .pw-block-list button span{color:#5b5b5b;font-size:12px;font-weight:550}.pw-context-list .pw-block-list button.is-active span{color:inherit}.pw-block-empty{color:#aaa;font:600 11px/1.2 var(--mono);padding:7px 9px}.pw-context-list button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:520 14px/1.1 var(--ui);overflow:hidden}.pw-context-list button em{text-align:center;color:#aaa;min-width:34px;font:650 12px/1 var(--ui);text-transform:none;justify-self:stretch;font-style:normal}.pw-timeline-filter-menu{gap:2px}.pw-timeline-filter-menu .pw-context-section-title{margin-top:14px}.pw-context-add{min-height:40px;color:var(--ink-3);cursor:pointer;font:760 11px/1 var(--ui);letter-spacing:.09em;text-transform:uppercase;background:#ffffff6b;border:1px dashed #8a7c6e61;border-radius:14px;margin-top:12px}.pw-filter-stack{gap:8px;display:grid}.pw-filter-stack label,.cylo-toggle-row{min-height:36px;color:var(--ink-2);font:750 11px/1 var(--mono);text-transform:capitalize;align-items:center;gap:9px;display:flex}.pw-filter-stack input,.cylo-toggle-row input{accent-color:var(--cylo-cyan)}.pw-month-summary{background:#ffffffa8;border:1px solid #dad5cdb8;border-radius:16px;margin-top:14px;padding:14px}.pw-month-summary strong{font:950 28px/1 var(--display);letter-spacing:-.04em;margin-top:9px;display:block}.pw-month-summary small{color:var(--ink-3);font:800 10px/1.35 var(--ui);margin-top:6px;display:block}.pw-main-panel{overscroll-behavior:auto;min-width:0;height:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;scrollbar-width:none;background:0 0;border:0;border-radius:0;grid-area:1/1;padding:0;overflow:hidden auto}.pw-main-panel.is-scrolling{scrollbar-width:thin}.pw-main-panel.is-flow-view{overflow-x:auto}.pw-activity-card{background:linear-gradient(135deg,#ffffffb3,#f2ede07a),radial-gradient(circle at 100% 0,#62e6e91a,#0000 34%);border:1px solid #dad5cdb8;border-radius:20px;margin-bottom:14px;padding:14px;box-shadow:inset 0 1px #ffffffad}.pw-activity-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.pw-activity-head span,.pw-activity-summary span{color:var(--ink-3);font:900 9px/1 var(--display);letter-spacing:.13em;text-transform:uppercase;display:block}.pw-activity-head strong{color:var(--ink);font:950 22px/1 var(--display);letter-spacing:-.02em;margin-top:6px;display:block}.pw-activity-head p{max-width:34ch;color:var(--ink-3);font:800 11px/1.35 var(--ui);text-align:right;margin:0}.pw-activity-body{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"months summary""graph summary""legend summary";align-items:end;gap:8px 16px;display:grid}.pw-activity-months{color:var(--ink-4);font:850 9px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;grid-area:months;grid-template-columns:repeat(3,1fr);padding:0 2px;display:grid}.pw-activity-grid{grid-area:graph;gap:4px;padding:3px 2px;display:flex;overflow-x:auto}.pw-activity-week{grid-template-rows:repeat(7,12px);gap:4px;display:grid}.pw-activity-grid i,.pw-activity-legend i{background:#f0e9cc6b;border:1px solid #3e4a5214;border-radius:3px;width:12px;height:12px;display:block;box-shadow:inset 0 1px #ffffff47}.pw-activity-grid i[data-level="0"],.pw-activity-legend i[data-level="0"]{background:#c1f2fb2e}.pw-activity-grid i[data-level="1"],.pw-activity-legend i[data-level="1"]{background:#e4dfcf}.pw-activity-grid i[data-level="2"],.pw-activity-legend i[data-level="2"]{background:#c8c0a0}.pw-activity-grid i[data-level="3"],.pw-activity-legend i[data-level="3"]{background:#908a73}.pw-activity-grid i[data-level="4"],.pw-activity-legend i[data-level="4"]{background:#746f5c}.pw-activity-grid i[data-goal=true],.pw-activity-legend i[data-goal=true]{background:var(--ccos-magenta);border-color:#b3258957;box-shadow:inset 0 1px #ffffff6b,0 0 0 2px #b325892e}.pw-activity-grid i[data-future=true]{opacity:.22}.pw-activity-legend{color:var(--ink-4);font:850 9px/1 var(--ui);text-transform:uppercase;grid-area:legend;align-items:center;gap:5px;display:flex}.pw-activity-summary{grid-area:summary;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:220px;display:grid}.pw-activity-summary div{background:#ffffff80;border:1px solid #dad5cd99;border-radius:14px;min-height:64px;padding:10px}.pw-activity-summary strong{color:var(--ink);font:950 26px/.9 var(--display);letter-spacing:-.04em;margin-top:8px;display:block}.pw-workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.pw-workspace-stats div{background:#ffffffa3;border:1px solid #dad5cda3;border-radius:12px;min-height:70px;padding:14px 16px;box-shadow:0 12px 30px #1c2d3c0a}.pw-workspace-stats strong{font:950 30px/.9 var(--display);letter-spacing:-.04em;margin-top:9px;display:block}.pw-spec-compose{background:#ffffffa3;border:1px solid #dad5cd9e;border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(112px,.5fr) 110px minmax(96px,.35fr) 70px;margin-bottom:16px;padding:10px}.pw-spec-compose input,.pw-spec-compose select{min-width:0}.pw-spec-compose .btn{white-space:nowrap;min-width:0;padding-inline:10px}.pw-todo-view{grid-template-columns:minmax(0,980px);justify-content:center;gap:24px;height:100%;min-height:0;padding:54px clamp(34px,5vw,76px) 38px;display:grid}.pw-jot-view{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:16px;height:100%;min-height:0;display:grid}.pw-todo-view.has-detail{grid-template-columns:minmax(0,1fr) minmax(320px,360px);justify-content:stretch;max-width:1260px;margin:0 auto}.pw-jot-main{gap:14px;min-width:0;display:grid}.pw-task-pane,.pw-detail-pane,.pw-note-preview{height:100%;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.pw-task-pane{flex-direction:column;display:flex}.pw-task-list{scrollbar-width:none;flex:auto;gap:0;padding-top:18px;padding-right:0;display:block;overflow-y:auto}.pw-task-list::-webkit-scrollbar{width:0;height:0}.pw-detail-pane{border-left:1px solid #ededed;padding:18px 0 18px 26px;position:relative;overflow-y:auto}.pw-note-preview{background:#ffffff9e;border:1px solid #dad5cd9e;border-radius:12px;padding:18px;box-shadow:0 14px 34px #1c2d3c0d}.pw-list-heading{border-bottom:0;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:10px;display:flex}.pw-list-heading h2{color:#202020;font:800 28px/1.08 var(--display);letter-spacing:0;margin:0}.pw-list-heading span{color:#777;font:650 14px/1 var(--display);margin-top:12px;display:block}.pw-spec-task{color:#2b2b2b;text-align:left;background:0 0;border:0;border-bottom:1px solid #ededed;border-radius:0;grid-template-columns:22px minmax(0,1fr) auto 28px;align-items:center;gap:8px 14px;width:100%;min-height:56px;padding:10px 16px 11px;transition:background .12s;display:grid}.pw-spec-task:first-child{border-top:1px solid #ededed}.pw-task-date-group{gap:0;display:grid}.pw-task-date-group+.pw-task-date-group{margin-top:16px}.pw-task-date-group h3{color:#2b2b2b;font:750 13px/1 var(--ui);letter-spacing:0;border-bottom:1px solid #ededed;margin:0;padding:12px 16px 10px}.pw-task-date-group .pw-spec-task:first-of-type{border-top:0}.pw-spec-task:hover{background:#fafafa}.pw-spec-task.is-selected{box-shadow:none;background:#fafafa;border-color:#e5e5e5}.pw-task-check{background:#b9b9b2;border:0;border-radius:999px;width:10px;height:10px;margin:0;box-shadow:0 0 10px #b4b2a93d}button.pw-task-check{width:10px;height:10px;box-shadow:none;cursor:pointer;background:0 0;border:1.6px solid #a8a8a1;padding:0;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s}button.pw-task-check:hover,button.pw-task-check:focus-visible{border-color:var(--cylo-cyan);outline:0;transform:scale(1.06);box-shadow:0 0 0 4px #50d2ee21}.pw-task-check.good{background:var(--good)}.pw-task-check.attn{background:var(--attn)}.pw-task-check.urgent{background:var(--urgent)}button.pw-task-check.good{border-color:var(--good);background:0 0}button.pw-task-check.attn{border-color:var(--attn);background:0 0}button.pw-task-check.urgent{border-color:var(--urgent);background:0 0}.pw-spec-task strong{text-overflow:ellipsis;white-space:nowrap;color:#2b2b2b;min-width:0;font:500 15px/1.25 var(--mono);letter-spacing:0;overflow:hidden}.pw-task-copy{gap:3px;min-width:0;display:grid}.pw-task-select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-column:2;align-items:center;padding:0;display:grid}.pw-task-select:focus-visible{outline:0}.pw-task-pill-row{grid-column:3;justify-content:flex-end;align-items:center;gap:6px;min-width:max-content;display:inline-flex}.pw-task-status-pill{cursor:default}.pw-task-status-pill:hover,.pw-task-status-pill:focus-visible{color:#777;background:#ffffffa3;border-color:#2020201a;outline:0}.pw-spec-task small{color:#2020207a;font:650 11px/1.1 var(--ui);letter-spacing:0;text-transform:none}.pw-task-meta-line{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.pw-task-meta-line>span:not(:first-child):before{content:"·";color:#2020204d;margin-right:6px}.pw-task-meta-repeat{color:#20202070;flex:none;align-items:center;display:inline-flex}.pw-task-meta-repeat svg{stroke-width:2px;width:12px;height:12px}.pw-task-meta-line .is-overdue,.pw-task-meta-line .is-overdue:before{color:#e34b43}.pw-task-type-pill{align-self:center;transition:opacity .12s,border-color .12s,background .12s,color .12s}.pw-spec-task:hover .pw-task-type-pill,.pw-task-select:focus-visible .pw-task-type-pill{color:#777;letter-spacing:0;text-transform:none;background:#fff;border-color:#46464633;font-weight:650}.pw-task-flow-add{color:#202020b8;cursor:pointer;width:28px;height:28px;font:800 20px/1 var(--display);appearance:none;background:0 0;border:0;border-radius:999px;grid-column:4;align-self:center;place-items:center;padding:0;transition:color .14s,background .14s;display:grid;position:relative}.pw-task-flow-add:hover,.pw-task-flow-add:focus-visible{color:#202020;background:#20202012;outline:0}.pw-task-flow-add[aria-pressed=true]{color:#202020b8}.pw-task-flow-add strong{z-index:2;color:#fff;opacity:0;pointer-events:none;width:max-content;max-width:180px;font:700 10px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;background:#202020d1;border-radius:8px;padding:7px 9px;transition:opacity .16s,transform .16s;position:absolute;top:50%;right:calc(100% + 8px);transform:translate(4px,-50%);box-shadow:0 10px 24px #2020201f}.pw-task-flow-add>span{display:block}.pw-task-flow-add:hover strong,.pw-task-flow-add:focus-visible strong{opacity:1;transform:translateY(-50%)}:is(.pw-spec-task:has(.pw-task-flow-add:hover) .pw-task-type-pill,.pw-spec-task:has(.pw-task-flow-add:focus-visible) .pw-task-type-pill,.pw-spec-task:has(.pw-task-flow-add:hover) .pw-task-status-pill,.pw-spec-task:has(.pw-task-flow-add:focus-visible) .pw-task-status-pill){opacity:0;pointer-events:none}.pw-clean-empty{color:#777;font:650 14px/1.4 var(--display);margin-top:22px;padding:18px 0}.pw-detail-pane>span{color:#777;font:800 12px/1 var(--display);letter-spacing:0;text-transform:uppercase}.pw-detail-close{color:#777;cursor:pointer;font:650 12px/1 var(--display);background:0 0;border:0;position:absolute;top:18px;right:0}.pw-detail-pane h2{color:#202020;font:700 20px/1.22 var(--ui);letter-spacing:0;margin:28px 0 10px}.pw-description-field{color:#555;font:600 13px/1.55 var(--display);align-items:flex-start;gap:6px;margin:0;display:flex}.pw-description-field.is-placeholder{color:#9a9a9a;font-weight:450}.pw-description-field>span{color:currentColor;font:450 15px/1 var(--mono);margin-top:2px}.pw-description-field textarea{resize:vertical;color:#555;width:100%;min-height:24px;font:inherit;background:0 0;border:0;outline:0;padding:0}.pw-description-field textarea::placeholder{color:#9a9a9a}.pw-detail-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.pw-detail-actions .btn{text-align:center;justify-content:center;min-width:0}.pw-flow-toggle.is-active{border-color:var(--cylo-cyan);background:linear-gradient(135deg, var(--cylo-cyan-bg), #ffffffc7), radial-gradient(circle at 15% 10%, var(--cylo-cyan-glow), transparent 42%);color:var(--cylo-cyan-ink);box-shadow:inset 0 0 0 1px #ffffffb8}.pw-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.pw-detail-grid label,.pw-detail-grid div{gap:6px;display:grid}.pw-detail-grid span,.pw-detail-foot,.pw-calendar-summary-row span{color:var(--ink-3);font:800 9px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase}.pw-detail-grid input,.pw-detail-grid select{min-height:40px;padding:10px 11px}.pw-detail-grid input:focus,.pw-detail-grid select:focus{box-shadow:none;border-color:#dad5cddb;outline:0}.pw-detail-grid select{z-index:1;appearance:none;cursor:pointer;background:0 0;border-color:#0000;padding-right:42px;position:relative}.pw-select-shell{background:linear-gradient(135deg,#ffffffe0,#faf9f6c2),radial-gradient(circle at 16% 8%,#b0a99e1a,#0000 48%);border:1px solid #dad5cddb;border-radius:13px;min-height:42px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3}.pw-select-shell:hover,.pw-select-shell:focus-within{border-color:#beb8b0eb;box-shadow:inset 0 0 0 1px #ffffffc7}.pw-select-shell>i{z-index:0;pointer-events:none;background:#ffffffb8;border:1px solid #10203314;border-radius:999px;width:22px;height:22px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pw-select-shell>i:before{content:"";width:7px;height:7px;box-shadow:none;background:#b8b4ae;border-radius:999px;position:absolute;top:50%;left:-22px;transform:translateY(-50%)}.pw-select-shell>i:after{content:"";border-right:2px solid var(--ccos-ink);border-bottom:2px solid var(--ccos-ink);opacity:.78;width:6px;height:6px;position:absolute;top:6px;left:7px;transform:rotate(45deg)}.pw-select-shell.status-none>i:before{box-shadow:none;background:#a9a69f}.pw-select-shell.status-green>i:before{background:var(--good);box-shadow:0 0 13px var(--good-glow)}.pw-select-shell.status-yellow>i:before{background:var(--attn);box-shadow:0 0 13px var(--attn-glow)}.pw-select-shell.status-red>i:before{background:var(--urgent);box-shadow:0 0 13px var(--urgent-glow)}.pw-detail-grid strong{min-height:40px;font:850 12px/1 var(--ui);text-transform:capitalize;background:#ffffff75;border:1px solid #dad5cdb3;border-radius:12px;align-items:center;padding:10px 11px;display:flex}.pw-detail-foot{margin-top:14px;display:block}.pw-detail-actions .btn.pw-detail-delete{color:#948f79;background:#948f790b;border-color:#948f7994}.pw-detail-actions .btn.pw-detail-delete:hover{color:#777360;background:#948f791f;border-color:#948f79c7}.pw-calendar-view,.pw-flow-view,.pw-jot-view{height:100%;min-height:0;padding:22px 24px 28px;overflow-y:auto}.pw-calendar-view{--workspace-breadcrumb-left:clamp(34px, 3.4vw, 56px);--workspace-breadcrumb-top:44px;--calendar-left-pad:var(--workspace-breadcrumb-left);--calendar-right-pad:clamp(120px, 8.8vw, 168px);background:#fff;padding:34px 0 42px;position:relative}.pw-calendar-toolbar{z-index:40;isolation:isolate;background:#fff;border-radius:0;gap:0;margin-bottom:0;padding:0;display:grid;position:sticky;top:0}.pw-calendar-toolbar:before{content:"";z-index:0;pointer-events:none;background:#fff;position:absolute;inset:-34px 0 0}.pw-calendar-toolbar-nav{z-index:55;min-height:22px;padding:10px var(--calendar-left-pad) 0 var(--calendar-left-pad);justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:relative}.pw-calendar-breadcrumb{z-index:70;align-items:baseline;gap:8px;display:flex;position:relative}.pw-calendar-breadcrumb>span{color:#20202085;font:750 14px/1 var(--ui);display:block}.pw-calendar-breadcrumb h1{color:#202020b8;font:750 14px/1 var(--ui);letter-spacing:0;text-transform:none;margin:0}.pw-calendar-month-shell{z-index:75;align-items:center;gap:6px;display:flex;position:relative}.pw-calendar-month-shell>button:first-child{cursor:pointer;background:0 0;border:0;padding:0}.pw-calendar-month-caret{color:#2020208c;cursor:pointer;opacity:.74;background:0 0;border:0;place-items:center;width:22px;height:22px;transition:opacity .14s;display:inline-grid}.pw-calendar-today-jump{color:#202020b8;cursor:pointer;min-height:28px;font:750 12px/1 var(--ui);letter-spacing:0;background:#fff;border:1px solid #20202029;border-radius:8px;margin-left:3px;padding:0 9px}.pw-calendar-today-jump:hover,.pw-calendar-today-jump:focus-visible{color:#202020;border-color:#20202047;outline:0}.pw-calendar-month-shell:hover .pw-calendar-month-caret,.pw-calendar-month-caret:focus-visible{opacity:1}.pw-calendar-month-menu{z-index:90;background:#fffffffa;border:1px solid #dad5cdb8;border-radius:10px;gap:4px;width:210px;max-height:min(520px,100svh - 144px);padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 18px 46px #1c2d3c29}.pw-calendar-month-menu button{min-height:32px;color:var(--ink);cursor:pointer;text-align:left;font:750 12px/1 var(--ui);background:0 0;border:0;border-radius:4px;padding:0 9px}.pw-calendar-month-menu button:hover,.pw-calendar-month-menu button:focus-visible,.pw-calendar-month-menu button.is-active{color:#202020;background:0 0}.pw-calendar-toolbar-actions{top:48px;right:var(--calendar-left-pad);z-index:65;align-items:center;gap:5px;padding-bottom:0;transition:margin-right .18s;display:inline-flex;position:absolute}.pw-calendar-view.has-detail .pw-calendar-toolbar-actions{margin-right:min(380px,30vw)}.pw-calendar-toolbar-actions .btn{color:#666;min-width:27px;min-height:25px;font:700 12px/1 var(--ui);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #e5e5e5;border-radius:5px;padding:0 8px}.pw-calendar-toolbar-actions .btn.is-today{color:#555;min-width:58px}.pw-calendar-toolbar-actions .btn:hover,.pw-calendar-toolbar-actions .btn:focus-visible{background:#fafafa;border-color:#d8d8d8}.pw-calendar-toolbar-actions span{color:#666;min-height:31px;font:700 13px/1 var(--ui);border:1px solid #e5e5e5;border-radius:6px;align-items:center;padding:0 12px;display:inline-flex}.pw-calendar-toolbar h2:not(.pw-calendar-month-title){font:inherit;margin:0}.pw-calendar-month-title{z-index:1;margin:16px var(--calendar-left-pad) 8px;padding-right:calc(168px + var(--calendar-left-pad));color:#202020;font:800 28px/1.08 var(--display);letter-spacing:0;text-transform:uppercase;position:relative}.pw-calendar-summary-row{grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:12px;display:grid}.pw-calendar-summary-row button{min-height:38px;padding:0 12px}.pw-calendar-summary-row strong{font:950 18px/1 var(--display);background:#ffffff94;border:1px solid #dad5cdb8;border-radius:12px;padding:9px 12px}.pw-calendar-month-stack{padding-bottom:48px}.pw-calendar-detail-layer{z-index:42;pointer-events:none;justify-content:flex-end;align-items:flex-start;width:min(372px,100vw - 96px);height:auto;display:flex;position:fixed;top:78px;bottom:0;right:0}.pw-calendar-detail-panel.pw-detail-pane{width:100%;height:100%;box-shadow:none;pointer-events:auto;background:#fff;border:0;border-left:1px solid #f0f0f0;border-radius:0;padding:22px 26px 24px}.pw-calendar-detail-panel .pw-detail-close{right:26px}.pw-calendar-grid{background:#fff;border:0;border-bottom:1px solid #eee;border-radius:0;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.pw-calendar-month-fragment{display:contents}.pw-calendar-weekday-row{z-index:1;background:#fff;border:0;border-bottom:1px solid #eee;border-radius:0;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.pw-calendar-weekday-row span{color:#777;font:500 13px/1 var(--ui);letter-spacing:0;text-transform:none;text-align:center;padding:12px 10px}.pw-calendar-cell{background:#fff;border-top:1px solid #eee;border-left:1px solid #eee;min-height:162px;padding:8px 8px 10px;transition:background .12s,box-shadow .12s}.pw-calendar-cell:nth-child(7n+1){border-left:0}.pw-calendar-cell:nth-child(-n+7){border-top:0}.pw-calendar-cell.is-muted,.pw-calendar-cell.is-today{background:#fff}.pw-calendar-cell.is-capture-target,.pw-calendar-cell.is-capture-target .pw-calendar-pill,.pw-calendar-cell.is-capture-target .pw-calendar-more{cursor:pointer}.pw-calendar-cell.is-capture-target:hover,.pw-calendar-cell.is-today.is-capture-target:hover{background:#fafafa}.pw-calendar-cell[data-drop-target=true]{background:#d3f6fd7a;box-shadow:inset 0 0 0 2px #8cfcf89e}.pw-calendar-cell>strong{color:#333;height:24px;font:500 15px/1 var(--ui);text-align:right;justify-content:flex-end;align-items:center;margin-bottom:9px;display:flex}.pw-calendar-cell.is-muted>strong{color:#bdbdbd}.pw-calendar-cell.is-today>strong{color:#fff;text-align:center;background:#36445b;border-radius:7px;width:max-content;min-width:22px;margin-left:auto;padding:0 6px}.pw-calendar-pill{color:#333;cursor:default;text-align:left;width:100%;min-height:24px;font:500 12px/1.15 var(--ui);background:#f0ecea;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:7px;margin-top:5px;padding:3px 7px;display:flex}.pw-calendar-pill.is-draggable,.pw-calendar-cell.is-capture-target .pw-calendar-pill.is-draggable{cursor:grab}.pw-calendar-pill.is-draggable:active{cursor:grabbing}.pw-calendar-pill:before{content:"";background:#aaa;border-radius:50%;flex:none;width:11px;height:11px}.pw-calendar-pill.is-completable:before{background:0 0;border:1.6px solid}.pw-calendar-pill.is-dragging{opacity:.48}.pw-calendar-pill.is-money:not(.status-red):not(.status-yellow):not(.status-green),.pw-calendar-pill.status-none{color:#333;background:#f0ecea}.pw-calendar-pill.is-thought{color:#4d3f76;background:#eee9f5}.pw-calendar-pill.is-time-sensitive{box-shadow:none}.pw-calendar-pill span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.pw-calendar-pill em{font-style:normal}.pw-calendar-more{color:#666;cursor:pointer;width:100%;min-height:24px;font:700 12px/1 var(--ui);text-align:left;background:0 0;border:0;border-radius:6px;margin-top:5px;padding:4px 8px}.pw-calendar-more:hover,.pw-calendar-more:focus-visible{background:#f5f5f5;outline:0}.pw-calendar-day-popover{z-index:80;background:#ffffff3d;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pw-calendar-day-card{background:#fffffff7;border:1px solid #dad5cdcc;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(520px,100vw - 48px);max-height:min(680px,100vh - 80px);display:grid;overflow:hidden;box-shadow:0 18px 50px #121b2429}.pw-calendar-day-card header{justify-content:space-between;align-items:center;min-height:62px;padding:18px 24px 10px;display:flex}.pw-calendar-day-card h3{color:var(--ink);font:850 23px/1 var(--ui);letter-spacing:0;margin:0}.pw-calendar-day-card header button{color:var(--ink);cursor:pointer;font:600 24px/1 var(--ui);background:0 0;border:0}.pw-calendar-day-list{gap:5px;min-height:0;padding:10px 24px 22px;display:grid;overflow:auto}.pw-calendar-day-item{min-height:36px;color:var(--ink);cursor:pointer;text-align:left;background:#f5f3eaeb;border:0;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;display:grid}.pw-calendar-day-item.status-red{background:var(--urgent-bg);color:var(--urgent-ink)}.pw-calendar-day-item.status-yellow{background:var(--attn-bg);color:var(--attn-ink)}.pw-calendar-day-item.status-green{background:var(--good-bg);color:var(--good-ink)}.pw-calendar-day-item>span{opacity:.76;border:2px solid;border-radius:50%;width:16px;height:16px}.pw-calendar-day-item strong{min-width:0;font:520 16px/1.2 var(--ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pw-calendar-day-item em{color:currentColor;font:700 12px/1 var(--ui);opacity:.68;font-style:normal}.pw-calendar-pill.is-task,.pw-calendar-pill.is-appointment,.pw-calendar-pill.is-reminder,.pw-calendar-pill.is-expense,.pw-calendar-pill.is-deposit,.pw-calendar-pill.is-financial,.pw-calendar-pill.is-recurring,.pw-calendar-pill.is-event{color:#333;background:#f0ecea}.pw-calendar-pill.status-red{color:#9d302b;background:#ffd8d6}.pw-calendar-pill.status-yellow{color:#725616;background:#f3e7c8}.pw-calendar-pill.status-green{color:#2e6333;background:#dff0df}.pw-spec-kanban{grid-template-columns:repeat(4,minmax(0,1fr))}.pw-flow-view{--workspace-breadcrumb-left:clamp(34px, 3.4vw, 56px);--workspace-breadcrumb-top:44px;height:calc(100svh - 82px);min-height:0;padding:var(--workspace-breadcrumb-top) var(--workspace-breadcrumb-left) 42px;background:#fff;flex-direction:column;gap:26px;display:flex;overflow:hidden}.pw-flow-board-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.pw-flow-breadcrumb{align-items:baseline;gap:8px;display:flex;position:relative}.pw-flow-board-header span,.pw-flow-breadcrumb>span{color:#20202085;font:750 14px/1 var(--ui);display:block}.pw-flow-board-header h1{color:#202020b8;font:750 14px/1 var(--ui);letter-spacing:0;text-transform:none;margin:0}.pw-flow-title-shell{align-items:center;gap:6px;display:flex;position:relative}.pw-flow-title-shell>button:first-child,.pw-flow-title-shell input{color:#202020;font:inherit;background:0 0;border:0}.pw-flow-title-shell input{width:min(440px,50vw);font:750 14px/1 var(--ui);border-bottom:1px solid #2020202e;outline:0}.pw-flow-board-caret{color:#2020208c;cursor:pointer;opacity:.74;background:0 0;border:0;place-items:center;width:22px;height:22px;transition:opacity .14s;display:inline-grid}.pw-flow-title-shell:hover .pw-flow-board-caret,.pw-flow-board-caret:focus-visible{opacity:1}.pw-flow-board-menu,.pw-flow-lane-menu,.pw-flow-card-popover{z-index:30;background:#fffffffa;border:1px solid #2020201f;border-radius:10px;min-width:190px;padding:8px;position:absolute;box-shadow:0 16px 40px #2020201f}.pw-flow-board-menu{top:calc(100% + 8px);left:0}.pw-flow-board-menu button,.pw-flow-lane-menu button,.pw-flow-card-popover button{color:#202020;cursor:pointer;text-align:left;width:100%;min-height:32px;font:650 13px/1 var(--ui);background:0 0;border:0;border-radius:7px}.pw-flow-board-menu button:hover,.pw-flow-board-menu button.is-active,.pw-flow-lane-menu button:hover,.pw-flow-card-popover button:hover{background:#2020200f}.pw-recurring-view{--recurring-border:#2020201f;--workspace-breadcrumb-left:clamp(34px, 3.4vw, 56px);--workspace-breadcrumb-top:44px;height:100%;min-height:0;padding:var(--workspace-breadcrumb-top) 92px 42px var(--workspace-breadcrumb-left);background:#fff;flex-direction:column;display:flex;overflow-y:auto}.pw-recurring-header{gap:0;display:grid}.pw-recurring-breadcrumb{align-items:baseline;gap:8px;display:flex;position:relative}.pw-recurring-breadcrumb>span,.pw-recurring-header small{color:#20202085;font:750 14px/1 var(--ui)}.pw-recurring-title-shell{align-items:center;gap:6px;display:flex;position:relative}.pw-recurring-title-shell h1{color:#202020b8;font:750 14px/1 var(--ui);letter-spacing:0;text-transform:none;margin:0}.pw-recurring-title-shell>button:first-child,.pw-recurring-caret{cursor:pointer;background:0 0;border:0}.pw-recurring-caret{color:#2020208c;opacity:.74;place-items:center;width:22px;height:22px;transition:opacity .14s;display:inline-grid}.pw-recurring-title-shell:hover .pw-recurring-caret,.pw-recurring-caret:focus-visible{opacity:1}.pw-recurring-menu{z-index:34;background:#fffffffa;border:1px solid #dad5cdb8;border-radius:10px;gap:4px;min-width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 46px #1c2d3c29}.pw-recurring-menu button{color:#202020;cursor:pointer;text-align:left;width:100%;min-height:32px;font:750 12px/1 var(--ui);background:0 0;border:0;border-radius:4px;padding:0 9px}.pw-recurring-menu button:hover,.pw-recurring-menu button.is-active{color:#202020;background:0 0}.pw-recurring-page-title{z-index:1;margin:16px 0 8px;padding-right:168px;position:relative}.pw-recurring-page-title button{cursor:text;background:0 0;border:0;padding:0;display:inline-flex}.pw-recurring-page-title h2{color:#202020;font:800 28px/1.08 var(--display);letter-spacing:0;text-transform:none;margin:0}.pw-recurring-page-title input{color:#202020;width:min(520px,68vw);min-height:34px;font:800 28px/1.08 var(--display);letter-spacing:0;text-transform:none;background:0 0;border:0;border-bottom:1px solid #2020202e;outline:0;padding:0}.pw-recurring-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pw-recurring-intervals{gap:8px;display:flex}.pw-recurring-intervals button,.pw-recurring-add-row button,.pw-recurring-attach-row button,.pw-recurring-empty button{color:#2020209e;cursor:pointer;min-height:36px;font:850 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#ffffffe0;border:1px solid #dad5cde6;border-radius:999px}.pw-recurring-intervals button{padding:0 16px}.pw-recurring-intervals button.is-active{color:#122014d1;background:#e2fcffcc;border-color:#2dc4dea8}.pw-recurring-custom-rule{color:#2020207a;font:800 11px/1 var(--mono);letter-spacing:.14em;align-items:center;gap:8px;display:flex}.pw-recurring-custom-rule input,.pw-recurring-add-row input,.pw-recurring-attach-row select{color:#122014e6;height:42px;font:700 14px/1 var(--ui);background:#ffffffe6;border:1px solid #dad5cde6;border-radius:14px;padding:0 14px}.pw-recurring-list{width:min(760px,100%);margin-top:26px}.pw-recurring-row{grid-template-columns:22px minmax(0,1fr) auto}.pw-recurring-row:first-child{border-top:1px solid #ededed}.pw-recurring-row.is-complete strong{color:#2020206b}.pw-recurring-row.is-complete .pw-recurring-check{border-color:var(--good);background:var(--good)}.pw-recurring-remove{color:#2020207a;cursor:pointer;min-height:28px;font:650 12px/1 var(--ui);letter-spacing:0;text-transform:none;background:0 0;border:0;grid-column:3;padding:0}.pw-recurring-remove:hover,.pw-recurring-remove:focus-visible{color:#202020;outline:0}.pw-recurring-add-row,.pw-recurring-attach-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:14px;display:grid}.pw-recurring-empty{place-items:start;padding-top:26px;display:grid}.pw-detail-recurring-list{color:#20202094;font:800 .72rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #20202014;justify-content:space-between;gap:16px;margin-top:18px;padding-top:14px;display:flex}.pw-detail-recurring-list strong{color:#18261ad6}.pw-flow-board-shell{scrollbar-width:thin;flex:1;min-height:0;transition:margin-left .18s;display:flex;overflow:auto hidden}.pw-flow-board-shell.is-pool-open{margin-left:280px}.app-flow-pool-panel{color:#202020;background:linear-gradient(#f8f8f7fc,#f4f4f3fa);border-right:1px solid #2020200b;grid-template-rows:auto auto minmax(0,1fr);gap:12px;width:100%;height:100svh;padding:26px 18px 22px;display:grid;overflow:hidden}.app-flow-pool-panel header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.app-flow-pool-panel header span{color:#202020;font:850 22px/1 var(--ui)}.app-flow-pool-panel header strong{color:#2020209e;min-width:30px;height:30px;font:750 13px/1 var(--ui);background:#fff;border-radius:999px;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #2020201a}.app-flow-pool-panel p{color:#2020208a;font:600 13px/1.35 var(--ui);margin:0}.pw-flow-pool-list{scrollbar-width:none;align-content:start;gap:9px;min-height:0;display:grid;overflow-y:auto}.pw-flow-pool-list::-webkit-scrollbar{width:0}.pw-flow-pool-card,.pw-flow-card{background:#fff;border:1px solid #20202021;border-radius:8px;box-shadow:0 1px 2px #20202014}.pw-flow-pool-card{text-align:left;cursor:grab;gap:5px;min-height:58px;padding:10px 12px;display:grid}.pw-flow-pool-card:active,.pw-flow-card:active{cursor:grabbing}.pw-flow-pool-card strong,.pw-flow-card strong{color:#2b2b2b;min-width:0;font:520 15px/1.25 var(--ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pw-flow-pool-card small,.pw-flow-card small,.pw-flow-pool-list>small{color:#2020207a;font:650 12px/1.25 var(--ui)}.pw-flow-kanban{align-items:start;gap:28px;width:max-content;min-width:0;min-height:0;padding:0 0 24px;display:flex}.pw-flow-lane{flex:0 0 280px;grid-template-rows:auto minmax(44px,1fr) auto;align-content:start;gap:14px;width:280px;min-height:0;display:grid;position:relative}.pw-flow-lane.is-empty{grid-template-rows:auto 0 auto;min-height:124px}.pw-flow-lane header{grid-template-columns:minmax(0,auto) auto 1fr;align-items:center;gap:8px;min-height:28px;display:grid;position:relative}.pw-flow-lane header input{color:#202020;min-width:0;font:800 15px/1 var(--ui);background:0 0;border:0;border-bottom:1px solid #2020202e;outline:0}.pw-flow-lane header strong{color:#202020;font:800 15px/1 var(--ui)}.pw-flow-lane header span{color:#2020206b;font:650 14px/1 var(--ui)}.pw-flow-lane header button{color:#20202070;cursor:pointer;font:900 18px/1 var(--ui);background:0 0;border:0;justify-self:end}.pw-flow-lane-menu{top:28px;right:0}.pw-flow-card-stack{scrollbar-width:none;align-content:start;gap:10px;min-width:0;min-height:44px;display:grid;overflow-y:auto}.pw-flow-card-stack::-webkit-scrollbar{width:0}.pw-flow-card-stack.is-dragging-over{outline-offset:6px;outline:1px dashed #71f4eda6}.pw-flow-card{cursor:grab;gap:4px;padding:10px 12px;transition:border-color .14s,box-shadow .14s;display:grid;position:relative}.pw-flow-card:hover,.pw-flow-card.is-dragging{border-color:#20202038;box-shadow:0 0 0 1px #2020200a,0 4px 12px #2020201f}.pw-flow-card>div{grid-template-columns:20px minmax(0,1fr) 22px;align-items:center;gap:9px;display:grid}.pw-flow-card>div>button:first-child,.pw-flow-card span[aria-hidden=true]{background:0 0;border:1.6px solid #20202057;border-radius:999px;width:18px;height:18px}.pw-flow-card>div>button:first-child{cursor:pointer}.pw-flow-card span[aria-hidden=true]{background:#b9b9b2;border:0;justify-self:center;width:8px;height:8px}.pw-flow-card-menu-button{color:#2020207a;cursor:pointer;opacity:0;width:22px;height:22px;font:900 16px/1 var(--ui);background:0 0;border:0;border-radius:6px}.pw-flow-card:hover .pw-flow-card-menu-button,.pw-flow-card-menu-button:focus-visible{opacity:1}.pw-flow-card-popover{top:42px;right:10px}.pw-flow-card-popover.is-detail{gap:8px;min-width:240px;display:grid}.pw-flow-card-popover label{gap:4px;display:grid}.pw-flow-card-popover label span,.pw-flow-card-popover small{color:#2020207a;font:650 11px/1 var(--ui)}.pw-flow-card-popover input,.pw-flow-card-popover select{color:#202020;min-height:32px;font:650 13px/1 var(--ui);background:#fff;border:1px solid #2020201f;border-radius:7px}.pw-flow-add-item{color:#2020208a;cursor:pointer;min-height:34px;font:500 15px/1 var(--ui);background:0 0;border:0;justify-self:start;align-items:center;gap:12px;padding:0;display:inline-flex}.pw-flow-lane.is-empty .pw-flow-add-item{position:absolute;top:59px;left:0}.pw-flow-add-item span{font:300 24px/1 var(--ui)}.pw-flow-add-section{color:#2020207a;cursor:pointer;width:38px;min-height:38px;font:300 26px/1 var(--ui);background:#20202009;border:0;border-radius:999px;flex:0 0 38px;justify-content:center;align-self:start;align-items:center;padding:0;display:inline-flex}.pw-flow-add-section:hover,.pw-flow-add-section:focus-visible{color:#202020b8;background:#20202012}.workspace-undo-toast{z-index:120;color:#202020;min-height:42px;font:700 13px/1 var(--ui);background:#fffffff5;border:1px solid #2020201f;border-radius:999px;align-items:center;gap:18px;padding:0 14px 0 16px;display:inline-flex;position:fixed;bottom:26px;right:clamp(18px,3vw,42px);box-shadow:0 16px 38px #20202024}.workspace-undo-toast button{color:#fff;cursor:pointer;min-height:28px;font:750 12px/1 var(--ui);background:#202020;border:0;border-radius:999px;padding:0 12px}.pw-note-paper{background:repeating-linear-gradient(#5d7a8e14 0 1px,#0000 1px 34px),linear-gradient(90deg,#f9f6edf5,#fffdf7f0);border:1px solid #dad5cdc7;border-radius:24px;min-height:600px;overflow:hidden;box-shadow:0 18px 46px #4638261f}.pw-shared-sketchpad{background:#ffffffad;border:1px solid #dad5cdc7;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #1c2d3c0f}.pw-shared-sketchpad header{border-bottom:1px solid #dad5cd94;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px 10px;display:flex}.pw-shared-sketchpad span,.pw-shared-sketchpad em{color:var(--ink-3);font:900 9px/1 var(--display);letter-spacing:.13em;text-transform:uppercase;font-style:normal;display:block}.pw-shared-sketchpad strong{font:950 20px/1 var(--display);letter-spacing:-.025em;margin-top:6px;display:block}.pw-shared-sketchpad textarea{resize:vertical;width:100%;min-height:132px;color:var(--ink);font:750 13px/1.65 var(--ui);background:0 0;border:0;outline:0;padding:14px 16px}.pw-note-paper header{border-bottom:1px solid #dad5cd9e;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 12px;display:flex}.pw-note-paper header span,.pw-note-paper header em{color:var(--ink-3);font:900 10px/1 var(--display);letter-spacing:.13em;text-transform:uppercase;font-style:normal;display:block}.pw-note-paper header strong{font:950 30px/1 var(--display);letter-spacing:-.035em;margin:7px 0;display:block}.pw-note-toolbar{background:#ffffffa3;border:1px solid #dad5cdc7;border-radius:14px;align-items:center;gap:6px;padding:5px;display:inline-flex}.pw-note-toolbar button{width:32px;height:32px;color:var(--ink-2);cursor:pointer;font:950 13px/1 var(--ui);background:0 0;border:1px solid #0000;border-radius:10px}.pw-note-toolbar button:hover,.pw-note-toolbar button:focus-visible{color:var(--cylo-cyan-ink);background:#e0f9fead;border-color:#8cfcf870}.pw-note-toolbar .is-strike{text-decoration:line-through;text-decoration-thickness:2px}.pw-note-editor{width:100%;min-height:500px;color:var(--ink);font:750 16px/34px var(--ui);background:0 0;border:0;outline:0;padding:22px;overflow-y:auto}.pw-note-editor:empty:before{content:attr(data-placeholder);color:#60788f8f;pointer-events:none}.pw-note-editor s,.pw-note-editor strike{text-decoration-color:#3d4e6bb8;text-decoration-thickness:2px}.pw-note-editor ul,.pw-note-editor ol{margin:0 0 0 22px;padding:0}.pw-note-editor li{padding-left:4px}.pw-note-textarea{resize:vertical;min-height:500px;color:var(--ink);font:750 16px/34px var(--ui);background:0 0;border:0;border-radius:0;padding:22px}.pw-note-preview{align-content:start;gap:10px;display:grid}.pw-note-preview button{text-align:left;padding:12px}.pw-note-preview strong,.pw-note-preview small{display:block}.pw-note-preview strong{font:900 12px/1 var(--display);text-transform:uppercase;letter-spacing:.08em}.pw-note-preview small{color:var(--ink-3);font:750 11px/1.35 var(--ui);margin-top:6px}.pw-priority-panel textarea{resize:vertical;min-height:220px;padding:14px;line-height:1.7}.pw-jot-board-view{--workspace-breadcrumb-left:clamp(34px, 3.4vw, 56px);--workspace-breadcrumb-top:44px;height:100%;min-height:0;padding:var(--workspace-breadcrumb-top) 92px 28px var(--workspace-breadcrumb-left);grid-template-rows:auto minmax(0,1fr);gap:14px;display:grid;position:relative}.pw-jot-board-header{z-index:4;align-items:flex-start;gap:24px;display:flex;position:relative}.pw-jot-breadcrumb{align-items:baseline;gap:8px;display:flex;position:relative}.pw-jot-board-header span,.pw-jot-breadcrumb>span{color:#20202085;font:750 14px/1 var(--ui);display:block}.pw-jot-board-header h1{color:#202020b8;font:750 14px/1 var(--ui);letter-spacing:0;text-transform:none;margin:0}.pw-jot-date-shell{align-items:center;gap:6px;display:flex;position:relative}.pw-jot-date-shell>button:first-child{cursor:pointer;background:0 0;border:0}.pw-jot-date-caret{color:#2020208c;cursor:pointer;opacity:.74;background:0 0;border:0;place-items:center;width:22px;height:22px;transition:opacity .14s;display:inline-grid}.pw-jot-date-shell:hover .pw-jot-date-caret,.pw-jot-date-caret:focus-visible{opacity:1}.pw-jot-date-menu{z-index:12;background:#fffffff0;border:1px solid #dad5cdb8;border-radius:10px;gap:4px;width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 16px 34px #1c2d3c1a}.pw-jot-date-menu button{min-height:32px;color:var(--ink);cursor:pointer;text-align:left;font:750 12px/1 var(--ui);background:0 0;border:0;border-radius:4px;padding:0 9px}.pw-jot-date-menu button:hover,.pw-jot-date-menu button:focus-visible,.pw-jot-date-menu button.is-active{color:#202020;background:0 0}.pw-jot-board-canvas{background:0 0;border:0;border-radius:0;min-height:0;position:relative;overflow:hidden}.pw-jot-card{cursor:grab;background:#ffffffd1;border:1px solid #9ea2a6b8;border-radius:20px;min-width:220px;min-height:180px;position:absolute;overflow:visible;box-shadow:0 14px 32px #46382614}.pw-jot-card:active{cursor:grabbing}.pw-jot-card:before{content:"";z-index:1;cursor:grab;height:40px;position:absolute;top:8px;left:8px;right:52px}.pw-jot-card:active:before{cursor:grabbing}.pw-jot-card:hover,.pw-jot-card:focus-within{box-shadow:0 18px 38px #4638261f}.pw-jot-card.is-pinned{border-color:#8cfcf8eb;box-shadow:0 16px 36px #17615f1a}.pw-jot-card-pin-indicator{z-index:2;color:#2020205c;pointer-events:none;place-items:center;display:inline-grid;position:absolute;top:14px;left:14px}.pw-jot-card-action-shell{z-index:2;position:absolute;top:10px;right:10px}.pw-jot-card-menu-button{width:28px;height:28px;color:var(--ink-3);cursor:pointer;opacity:0;background:#ffffffe6;border:1px solid #9ea2a67a;border-radius:999px;place-items:center;transition:opacity .14s,color .14s,border-color .14s;display:grid}.pw-jot-card:hover .pw-jot-card-menu-button,.pw-jot-card:focus-within .pw-jot-card-menu-button,.pw-jot-card.is-pinned .pw-jot-card-menu-button,.pw-jot-card.is-menu-open .pw-jot-card-menu-button{opacity:1}.pw-jot-card-menu-button:hover,.pw-jot-card-menu-button:focus-visible{color:var(--cylo-cyan-ink);border-color:#8cfcf8b3}.pw-jot-card-menu{z-index:5;background:#fffffff5;border:1px solid #dad5cdc7;border-radius:10px;gap:4px;width:142px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 34px #46382624}.pw-jot-card-menu button{min-height:30px;color:var(--ink);cursor:pointer;font:750 12px/1 var(--ui);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:0 8px;display:flex}.pw-jot-card-menu button:hover,.pw-jot-card-menu button:focus-visible{background:#d3f6fd8a;border-color:#8cfcf894}.pw-jot-card-menu button.is-danger{color:var(--urgent)}.pw-jot-card-menu button.is-danger:hover,.pw-jot-card-menu button.is-danger:focus-visible{background:#ff70701a;border-color:#ff707047}.pw-jot-card-editor{width:100%;height:100%;color:var(--ink);cursor:text;font:400 15px/1.58 var(--ui);outline:none;padding:38px 30px 24px;overflow:auto}.pw-jot-card-editor:empty:before{content:attr(data-placeholder);color:#4f584580;pointer-events:none}.pw-jot-card-editor ul,.pw-jot-card-editor ol{margin:0 0 0 20px;padding:0}.pw-jot-card-editor li{padding-left:3px}.pw-jot-card-editor font[size="2"]{font-size:.86em}.pw-jot-card-editor font[size="5"]{font-size:1.24em}.pw-jot-check-list{margin-left:0;list-style:none}.pw-jot-resize{cursor:nwse-resize;width:34px;height:34px;position:absolute;bottom:0;right:0}.pw-jot-resize:before,.pw-jot-resize:after{content:"";transform-origin:50%;background:#4f584594;width:13px;height:1px;position:absolute;bottom:13px;right:11px;transform:rotate(-45deg)}.pw-jot-resize:after{bottom:9px;right:8px}.pw-jot-add-card{z-index:3;width:42px;height:42px;color:var(--ink);cursor:pointer;background:#ffffffdb;border:1px solid #dad5cdc2;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:18px;left:18px;box-shadow:0 12px 28px #1c2d3c14}.pw-jot-add-card:hover,.pw-jot-add-card:focus-visible{color:var(--cylo-cyan-ink);border-color:#8cfcf8b3}.pw-jot-format-menu{z-index:5;touch-action:none;-webkit-user-select:none;user-select:none;justify-items:center;gap:8px;display:grid;position:absolute;top:112px;right:24px}.pw-jot-format-menu.is-dragging,.pw-jot-format-menu.is-dragging *{cursor:grabbing}.pw-jot-format-menu.is-collapsed{width:42px;height:42px}.pw-jot-format-menu.is-expanded{background:#ffffffd6;border:1px solid #dad5cdb8;border-radius:999px;width:48px;padding:7px;box-shadow:0 16px 34px #1c2d3c14}.pw-jot-format-menu.is-expanded.is-horizontal{grid-auto-flow:column;place-items:center;width:auto}.pw-jot-format-toggle{width:42px;height:42px;color:var(--ink-2);cursor:grab;background:#ffffffdb;border:1px solid #dad5cdc2;border-radius:999px;place-items:center;transition:border-color .14s,color .14s,background .14s;display:grid;box-shadow:0 12px 28px #1c2d3c14}.pw-jot-format-toggle:hover,.pw-jot-format-toggle:focus-visible{color:var(--cylo-cyan-ink);background:#fffffff0;border-color:#8cfcf8b3;outline:0}.pw-jot-format-menu.is-expanded .pw-jot-format-toggle{width:32px;height:32px;box-shadow:none;background:0 0;border-color:#0000}.pw-jot-format-tools{gap:8px;display:grid}.pw-jot-format-menu.is-horizontal .pw-jot-format-tools{align-items:center;display:flex}.pw-jot-format-row,.pw-jot-color-row{gap:5px;display:grid}.pw-jot-format-menu.is-horizontal .pw-jot-format-row,.pw-jot-format-menu.is-horizontal .pw-jot-color-row{grid-auto-columns:max-content;grid-auto-flow:column}.pw-jot-format-tools button{width:32px;height:32px;color:var(--ink-2);cursor:pointer;font:800 13px/1 var(--ui);letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.pw-jot-format-tools button:hover,.pw-jot-format-tools button:focus-visible{color:var(--cylo-cyan-ink);background:#d3f6fd7a;border-color:#8cfcf885}.pw-jot-format-tools button.is-bold{font-weight:900}.pw-jot-format-tools button.is-italic{font-family:Georgia,serif;font-style:italic;font-weight:700}.pw-jot-format-tools button.is-underline{text-underline-offset:3px;text-decoration:underline}.pw-jot-format-tools button.is-strike{text-decoration:line-through}.pw-jot-size-button.is-small{font-size:11px}.pw-jot-size-button.is-large{font-size:15px}.pw-jot-format-tools button.is-list{font-size:20px;line-height:1}.pw-jot-format-tools button.is-numbered-list,.pw-jot-format-tools button.is-check-list{font-size:12px}.pw-jot-color-swatch:before{content:"";background:var(--ink);border:1px solid #1727151f;border-radius:999px;width:16px;height:16px;display:block}.pw-jot-color-swatch.is-red:before{background:var(--urgent)}.pw-jot-color-swatch.is-yellow:before{background:var(--attn)}.pw-jot-color-swatch.is-green:before{background:var(--good)}.pw-jot-color-swatch.is-cyan:before{background:var(--ccos-cyan)}.pw-jot-selection-capture{z-index:20;min-height:32px;color:var(--cylo-cyan-ink);cursor:pointer;font:800 11px/1 var(--ui);background:#fffffff5;border:1px solid #8cfcf8b8;border-radius:999px;align-items:center;gap:7px;padding:0 10px;display:inline-flex;position:absolute;box-shadow:0 14px 30px #1c2d3c21}.works-capture-backdrop{z-index:1400;background:#1020332e;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.works-capture-modal{width:min(100%,620px);max-height:min(560px,100svh - 28px);color:var(--ccos-ink);border-radius:18px;overflow:visible;box-shadow:0 28px 90px #1020333d}.work-item-capture{color:var(--ccos-ink);background:#fffffffa;border:1px solid #00000014;border-radius:18px;position:relative;overflow:visible;box-shadow:inset 0 1px #fffffff5,0 22px 72px #1020331c}.work-item-capture-header{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 12px;display:flex}.work-item-capture-heading>strong{font:780 clamp(20px, 2.3vw, 26px)/1 var(--ui);letter-spacing:0;color:var(--ccos-ink);white-space:nowrap}.capture-type-select{color:#182033ad;cursor:pointer;min-height:32px;font:650 13px/1 var(--ui);background:#fff;border:1px solid #1a202c1a;border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:inline-flex;box-shadow:0 1px #10203308}.capture-type-select span{color:#1820339e;font:900 12px/1 var(--mono)}.capture-type-select strong{color:inherit;font:inherit}.capture-type-select em{color:#1820336b;font-style:normal}.work-item-capture-header-actions button{color:#18203385;cursor:pointer;width:26px;height:26px;font:500 22px/1 var(--ui);background:0 0;border:0;border-radius:9px;place-items:center;display:inline-grid}.work-item-capture-header-actions button:first-child{font:520 20px/1 var(--ui);transform:translateY(-1px)}.work-item-capture-header-actions button:hover,.work-item-capture-header-actions button:focus-visible{color:#8cfcf8;background:#5b53eb14;outline:none}.work-item-capture-main{padding:0 18px 14px}.work-item-capture-title-row{display:block}.work-item-capture-title-row>input{width:100%;min-width:0;min-height:40px;color:var(--ccos-ink);font:600 14px/1.2 var(--ui);letter-spacing:0;background:#fffffff5;border:1.5px solid #5b53ebc2;border-radius:7px;outline:0;padding:0 14px;transition:border-color .14s,box-shadow .14s;box-shadow:0 0 0 2px #5b53eb12}.work-item-capture-title-row>input:focus{border-color:#8cfcf8;box-shadow:0 0 0 3px #6d5df41f}.work-item-capture-title-row>input::placeholder,.work-item-capture-chips input::placeholder,.capture-small-popover input::placeholder,.capture-small-popover textarea::placeholder{color:#18203361}.work-item-capture-chips{flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;display:flex}.capture-field-pill,.capture-field-chip{color:#182033b3;cursor:pointer;min-height:34px;font:650 12px/1 var(--ui);background:#fffffff2;border:1px solid #1a202c1a;border-radius:7px;align-items:center;gap:5px;padding:0 8px;display:inline-flex;box-shadow:0 1px #10203308}.capture-field-pill:hover,.capture-field-chip:hover,.capture-field-pill:focus-within,.capture-field-chip:focus-visible{border-color:#5b53eb42;outline:none;box-shadow:0 0 0 3px #5b53eb14}.capture-field-pill span,.capture-field-chip span{color:#18203394;font:900 12px/1 var(--mono);flex:none}.capture-field-chip.is-date span,.capture-field-chip.is-date strong{color:#345e14}.capture-field-chip.is-time span{color:var(--ccos-ink-soft)}.capture-field-chip.is-area span,.capture-field-chip.is-block span{color:#8cfcf8}.capture-field-chip.is-status span{color:#5f5a49}.capture-field-chip.is-status em{background:var(--attn);border-radius:999px;width:8px;height:8px}.capture-field-chip.is-status.status-red em{background:var(--urgent)}.capture-field-chip.is-status.status-yellow em{background:var(--attn)}.capture-field-chip.is-status.status-green em{background:var(--good)}.capture-field-chip.is-status b,.capture-field-chip.is-area em,.capture-field-chip.is-block em{color:#1820336b;font-style:normal;font-weight:700}.capture-field-pill.is-value{width:68px}.capture-field-pill.is-value span{color:#182033b8}.capture-field-pill select,.capture-field-pill input{color:#182033b3;width:auto;min-width:0;font:inherit;background:0 0;border:0;outline:0}.capture-field-pill select{cursor:pointer;max-width:180px}.capture-field-pill input{width:36px}.capture-field-pill select:disabled{color:#18203361}.capture-field-chip.is-date{width:78px;min-width:78px}.capture-field-chip.is-time{width:82px;min-width:82px}.capture-field-chip.is-area{width:82px}.capture-field-chip.is-block{width:84px}.capture-field-chip.is-status{width:92px}.capture-field-chip.is-more{justify-content:center;width:36px;padding:0}.capture-chip-wrap{position:relative}.capture-field-chip strong{min-width:0;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capture-field-chip.has-value strong{color:#345e14}.capture-field-chip i{color:#1820337a;border-radius:999px;place-items:center;width:14px;height:14px;font-style:normal;line-height:1;display:inline-grid}.capture-field-chip i:hover{background:#10203314}.capture-date-panel{z-index:40;color:#252525;background:#fff;border:1px solid #dadadafa;border-radius:11px;width:min(300px,100vw - 32px);max-height:min(290px,42svh);position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 22px 64px #1020332e,0 3px 12px #1020330f}.capture-small-popover{z-index:41;color:#252525;background:#fff;border:1px solid #dadadafa;border-radius:11px;gap:12px;width:min(300px,100vw - 32px);max-height:min(290px,42svh);padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 22px 64px #1020332e,0 3px 12px #1020330f}.capture-small-popover label{color:#1820339e;font:740 12px/1 var(--ui);text-transform:uppercase;gap:7px;display:grid}.capture-small-popover input,.capture-small-popover select,.capture-small-popover textarea{width:100%;min-height:34px;color:var(--ccos-ink);font:650 13px/1.2 var(--ui);text-transform:none;background:#fff;border:1px solid #1a202c1f;border-radius:7px;outline:0;padding:0 10px}.capture-small-popover textarea{resize:vertical;min-height:70px;padding-top:10px}.capture-small-popover input:focus,.capture-small-popover select:focus,.capture-small-popover textarea:focus{border-color:#5b53eb94;box-shadow:0 0 0 3px #5b53eb17}.capture-small-popover div{flex-wrap:wrap;gap:8px;display:flex}.capture-small-popover div button{color:#182033b8;cursor:pointer;min-height:28px;font:700 13px/1 var(--ui);background:#f7f8fbeb;border:1px solid #1a202c1a;border-radius:7px;padding:0 10px}.capture-select-panel{z-index:42;color:#252525;background:#fff;border:1px solid #dadadafa;border-radius:11px;width:min(320px,100vw - 32px);max-height:min(290px,42svh);position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 52px #1020332e,0 3px 12px #1020330f}.capture-chip-wrap:nth-last-child(-n+3) .capture-select-panel,.capture-chip-wrap:nth-last-child(-n+3) .capture-small-popover{left:auto;right:0}.capture-select-panel.is-compact{width:min(220px,100vw - 32px)}.capture-select-panel>input{color:#252525;width:calc(100% - 20px);min-height:36px;font:600 14px/1.2 var(--ui);background:#fff;border:1px solid #1a202c3d;border-radius:7px;outline:0;margin:10px;padding:0 10px}.capture-select-panel>input:focus{border-color:#5b53eb94;box-shadow:0 0 0 3px #5b53eb17}.capture-picker-list{border-top:1px solid #e6e6e6e6;display:grid}.capture-picker-row{color:#242424;cursor:pointer;text-align:left;min-height:42px;font:640 14px/1 var(--ui);background:0 0;border:0;border-bottom:1px solid #eeeeeef2;grid-template-columns:28px minmax(0,1fr) auto 22px;align-items:center;gap:8px;padding:0 10px;display:grid}.capture-picker-row:hover,.capture-picker-row:focus-visible{background:#1020330e;outline:none}.capture-picker-row>span{font:900 18px/1 var(--mono)}.capture-picker-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;overflow:hidden}.capture-picker-row em{color:#2828287a;max-width:86px;font:620 11px/1 var(--ui);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.capture-picker-row i{color:var(--ccos-ink-soft);font:800 16px/1 var(--ui);text-align:center;font-style:normal}.capture-picker-empty{color:#28282885;font:620 12px/1.4 var(--ui);padding:12px}.capture-small-popover small{color:#18203375;font:650 12px/1.4 var(--ui)}.capture-date-search{gap:4px;padding:10px 12px;display:grid}.capture-date-search input{color:#242424;width:100%;font:760 18px/1.2 var(--ui);background:0 0;border:0;outline:0}.capture-date-search input::selection{background:#408bec47}.capture-date-search span{color:#28282880;font:700 12px/1 var(--ui)}.capture-date-quick-list{border-top:1px solid #e6e6e6e6;border-bottom:1px solid #e6e6e6e6;display:grid}.capture-date-quick-list button{color:#242424;cursor:pointer;text-align:left;min-height:40px;font:720 14px/1 var(--ui);background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;display:grid}.capture-date-quick-list button:hover,.capture-date-quick-list button.is-selected{background:#1020330e}.capture-date-quick-list button span{color:#8cfcf8;font:900 18px/1 var(--mono)}.capture-date-quick-list button:first-child span{color:#c8c0a0}.capture-date-quick-list button:nth-child(3) span{color:#8cfcf8}.capture-date-quick-list button:nth-child(5) span{color:#28282880}.capture-date-quick-list strong{text-overflow:ellipsis;white-space:nowrap;font:inherit;overflow:hidden}.capture-date-quick-list em{color:#28282885;font:700 13px/1 var(--ui);font-style:normal}.capture-calendar-nav{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 4px;display:flex}.capture-calendar-nav strong{color:#242424;font:820 15px/1 var(--ui)}.capture-calendar-nav div{gap:8px;display:inline-flex}.capture-calendar-nav button{color:#2828286b;cursor:pointer;width:20px;height:20px;font:800 18px/1 var(--ui);background:0 0;border:0;border-radius:999px}.capture-calendar-nav button:hover{color:#282828b8;background:#1020330f}.capture-calendar-month{padding:2px 14px 8px}.capture-calendar-month+.capture-calendar-month{border-top:1px solid #e2e2e2f0;padding-top:13px}.capture-calendar-title{color:#242424;font:820 14px/1 var(--ui);margin-bottom:8px}.capture-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:5px;display:grid}.capture-calendar-grid span{color:#2828287a;text-align:center;font:720 13px/1 var(--ui)}.capture-calendar-grid button{aspect-ratio:1;color:#242424;cursor:pointer;font:720 13px/1 var(--ui);background:0 0;border:0;border-radius:999px}.capture-calendar-grid button:hover{background:#10203312}.capture-calendar-grid button.is-muted{color:#28282861}.capture-calendar-grid button.is-selected{background:var(--ccos-ink-soft);color:#fff}.capture-date-footer{background:#fafafaeb;border-top:1px solid #e2e2e2f0;gap:10px;padding:10px 12px 12px;display:grid}.capture-date-footer label{background:#fff;border:1px solid #dadadafa;border-radius:7px;grid-template-columns:26px minmax(0,1fr);align-items:center;min-height:34px;padding:0 12px;display:grid}.capture-date-footer span{color:#2828288a;font:900 13px/1 var(--mono)}.capture-date-footer input{color:#242424;min-width:0;font:760 13px/1 var(--ui);background:0 0;border:0;outline:0}.work-item-capture-footer{background:#fbfbfcf0;border-top:1px solid #1a202c1a;border-radius:0 0 18px 18px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 18px;display:flex}.work-item-capture-attachment{color:#18203394;cursor:pointer;min-height:32px;font:640 13px/1 var(--ui);background:0 0;border:0;align-items:center;gap:7px;display:inline-flex}.work-item-capture-actions{gap:8px;display:inline-flex}.work-item-capture-cancel,.work-item-capture-submit{cursor:pointer;min-height:36px;font:720 14px/1 var(--ui);border:0;border-radius:9px;padding:0 16px}.work-item-capture-cancel{color:#182033d1;background:#eff0f2eb}.work-item-capture-submit{color:#fff;background:#a9b0bb;align-items:center;gap:13px;display:inline-flex}.work-item-capture-submit:not(:disabled){background:linear-gradient(#8cfcf8 0%,#57b9b6 100%);box-shadow:0 10px 24px #5b53eb3d}.work-item-capture-submit i{color:#ffffffdb;font-size:13px;font-style:normal}.work-item-capture-submit:disabled{cursor:default;opacity:.72}@media (width<=760px){.works-capture-backdrop{place-items:end center;padding:10px}.works-capture-modal{border-radius:22px;width:100%;max-height:calc(100svh - 20px);overflow:auto}.work-item-capture{border-radius:22px}.work-item-capture-header{align-items:flex-start;padding:20px 18px 14px}.work-item-capture-heading{flex-direction:column;align-items:flex-start;gap:12px}.work-item-capture-main{padding:0 18px 18px}.work-item-capture-title-row>input{min-height:56px;font-size:17px}.work-item-capture-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.capture-chip-wrap,.capture-field-pill,.capture-field-chip{width:100%;min-width:0}.capture-field-pill select,.capture-field-pill input{width:100%;max-width:100%}.capture-date-panel,.capture-small-popover{width:calc(100vw - 56px);left:0}.work-item-capture-footer{border-radius:0 0 22px 22px;flex-direction:column;align-items:stretch;min-height:0;padding:16px 18px 18px}.work-item-capture-actions{grid-template-columns:1fr 1fr;display:grid}.work-item-capture-cancel,.work-item-capture-submit{justify-content:center}}.works-capture-main{padding:18px 20px 16px}.works-capture-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.works-capture-title-row>input{min-width:0;color:var(--ink);font:850 22px/1.05 var(--display);letter-spacing:0;background:0 0;border:0;border-radius:0;outline:0}.works-capture-title-row>input::placeholder,.works-capture-main textarea::placeholder,.works-capture-chips input::placeholder{color:#2a21186b}.works-capture-icons{gap:10px;padding-top:1px;display:inline-flex}.works-capture-icons span,.works-capture-icons i{opacity:.72;width:20px;height:20px;display:block;position:relative}.works-capture-icons span:before,.works-capture-icons span:after{content:"";background:var(--ink-2);height:2px;box-shadow:0 6px 0 var(--ink-2), 0 12px 0 var(--ink-2);position:absolute;left:2px;right:2px}.works-capture-icons i:before,.works-capture-icons i:after{content:"";border:2px solid var(--ink-2);border-top:0;border-bottom:0;border-radius:999px;width:8px;height:20px;position:absolute;top:0}.works-capture-icons i:before{left:2px}.works-capture-icons i:after{right:2px}.works-capture-main textarea{resize:vertical;width:100%;min-height:34px;color:var(--ink);font:750 14px/1.4 var(--ui);background:0 0;border:0;outline:0;margin-top:6px}.works-capture-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.works-capture-chips label,.works-capture-chips button{min-height:34px;color:var(--ink-2);cursor:pointer;font:800 12px/1 var(--display);background:#ffffffd1;border:1px solid #dad5cddb;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.works-capture-chips label:before,.works-capture-chips button:before,.works-capture-project:before{color:var(--ink-3);font:900 13px/1 var(--ui)}.works-capture-chips .is-due{color:var(--good-ink)}.works-capture-chips .is-due:before{content:"▣";color:var(--good-ink)}.works-capture-chips label:nth-child(2):before{content:"◇"}.works-capture-chips label:nth-child(3):before{content:"⚐"}.works-capture-chips button:first-of-type:before{content:"◎"}.works-capture-chips button:nth-of-type(2):before{content:"⌘"}.works-capture-chips input,.works-capture-chips select{width:auto;min-width:0;max-width:112px;color:inherit;font:inherit;background:0 0;border:0;outline:0}.works-capture-chips .works-capture-more{justify-content:center;width:36px;padding:0}.works-capture-chips .works-capture-more:before{content:none}.works-capture-chips button:disabled{opacity:.55;cursor:default}.works-capture-footer{background:#fafaf7d6;border-top:1px solid #dad5cdb8;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 18px;display:flex}.works-capture-project{min-width:160px;color:var(--ink-2);font:850 12px/1 var(--display);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:inline-grid}.works-capture-project:before{content:"▱"}.works-capture-project>span{display:none}.works-capture-project select{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0}.works-capture-footer>div{gap:8px;display:inline-flex}.works-capture-cancel,.works-capture-submit{cursor:pointer;min-height:38px;font:900 13px/1 var(--display);border:0;border-radius:8px;padding:0 16px}.works-capture-cancel{color:var(--ink-2);background:#efefedeb}.works-capture-submit{color:#fff;background:#a9b0bb}.works-capture-submit:not(:disabled){background:var(--dark)}.works-capture-submit:disabled{cursor:default}.pw-workspace-summary{background:linear-gradient(145deg,#ffffffd6,#fafbfaa8),radial-gradient(circle at 100% 0,#68f4ff14,#0000 30%);border-radius:18px;min-width:0;padding:18px}.pw-right-rail{align-self:start;gap:16px;min-width:0;display:grid}.pw-workspace-metrics{background:linear-gradient(145deg,#ffffffd6,#fafbfaa8),radial-gradient(circle at 100% 0,#b325890f,#0000 32%);border-radius:18px;padding:18px}.pw-workspace-summary h2,.pw-workspace-metrics h2,.pw-priority-summary h3{color:var(--ccos-ink);font:950 16px/1 var(--display);letter-spacing:-.01em;margin:0}.pw-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.pw-summary-grid div{background:#f6fafcb8;border:1px solid #dad5cd8f;border-radius:10px;align-content:center;place-items:center;gap:7px;min-height:72px;display:grid}.pw-summary-grid div:nth-child(2){background:#e7f9edb8}.pw-summary-grid div:nth-child(3){background:#edfaef9e}.pw-summary-grid div:nth-child(4){background:#ffefee94}.pw-summary-grid strong{color:var(--ccos-ink);font:950 24px/.9 var(--display);letter-spacing:-.035em}.pw-summary-grid span{color:var(--ccos-ink-soft);font:800 11px/1 var(--display)}.pw-priority-summary{border-top:1px solid #10203314;margin-top:20px;padding-top:18px}.pw-priority-donut{background:radial-gradient(circle at center, #fffffffa 0 44%, transparent 45%), conic-gradient(#948f79 0 28%, #c8c0a0 28% 72%, #6e9f33 72% 90%, #c2c8cf 90% 100%);border-radius:999px;width:92px;height:92px;margin:18px 0 0 8px;box-shadow:inset 0 0 0 1px #1020330a}.pw-priority-summary ul{gap:9px;margin:-86px 0 0 124px;padding:0;list-style:none;display:grid}.pw-priority-summary li{color:var(--ccos-ink-soft);font:800 11px/1.2 var(--display);align-items:center;gap:8px;display:flex}.pw-priority-summary i{background:#c2c8cf;border-radius:999px;width:8px;height:8px}.pw-priority-summary i.is-high{background:#948f79}.pw-priority-summary i.is-medium{background:#c8c0a0}.pw-priority-summary i.is-low{background:#6e9f33}.pw-summary-link{width:100%;min-height:48px;color:var(--ccos-ink);cursor:pointer;font:900 13px/1 var(--display);background:0 0;border:0;border-top:1px solid #10203314;justify-content:space-between;align-items:end;margin-top:24px;padding:18px 0 0;display:flex}.pw-summary-link span{font-size:22px;line-height:.7}.cylo-os-tabs{background:#ffffff80;border:1px solid #dad5cdb8;border-radius:18px;grid-template-columns:repeat(2,1fr);gap:8px;width:min(520px,100%);margin:20px 0 18px;padding:6px;display:grid}.cylo-os-tabs button{text-align:center;min-height:44px;font:950 11px/1 var(--display);letter-spacing:.14em;text-transform:uppercase}.cylo-mind-grid,.cylo-controls-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:18px;display:grid}.cylo-mirror-card,.cylo-library-card{border-radius:26px;padding:22px}.cylo-mirror-card{background:radial-gradient(circle at 92% 0,#8cfcf82b,#0000 28%),linear-gradient(145deg,#ffffffeb,#f0f8fac7);grid-column:1/-1}.cylo-mirror-card p{max-width:98ch;color:var(--ink);font:800 clamp(17px, 1.5vw, 22px)/1.55 var(--ui);margin:0}.cylo-mirror-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.cylo-correction-box{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:14px;display:grid}.cylo-correction-box textarea,.cylo-settings-card select,.cylo-settings-card input{border:1px solid var(--border);width:100%;color:var(--ink);font:750 12px/1.45 var(--ui);background:#ffffffd1;border-radius:14px;padding:11px 12px}.cylo-correction-box textarea{resize:vertical;min-height:86px}.cylo-doc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cylo-doc-grid button{min-height:118px;padding:14px}.cylo-doc-grid strong,.cylo-doc-grid span,.cylo-doc-grid em{display:block}.cylo-doc-grid strong{font:950 16px/1.1 var(--display)}.cylo-doc-grid span,.cylo-doc-grid em{color:var(--ink-3);font:800 10px/1.3 var(--ui);margin-top:8px;font-style:normal}.cylo-fact-input{margin-bottom:14px}.cylo-fact-list,.cylo-worldview-list,.cylo-action-list{gap:10px;display:grid}.cylo-fact-list article,.cylo-worldview-list div,.cylo-action-list details,.cylo-integration-row{background:#ffffff8f;border:1px solid #dad5cda8;border-radius:16px;padding:13px}.cylo-fact-list strong,.cylo-worldview-list strong,.cylo-integration-row strong{color:var(--ink);font:900 12px/1 var(--display);letter-spacing:.08em;text-transform:uppercase}.cylo-fact-list p,.cylo-worldview-list p,.cylo-action-list p,.cylo-integration-row p{color:var(--ink-2);font:750 12px/1.55 var(--ui);margin:7px 0 0}.cylo-fact-list small{color:var(--ink-4);font:800 9px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;display:block}.cylo-open-questions{grid-column:1/-1;gap:10px;display:grid}.cylo-open-questions .building-panel-heading{margin-bottom:4px}.cylo-open-questions button{min-height:54px;font:850 13px/1.35 var(--ui);padding:13px 14px}.cylo-integration-panel{gap:10px;display:grid}.cylo-integration-row div{justify-content:space-between;align-items:center;gap:12px;display:flex}.cylo-integration-row span,.cylo-integration-row em{color:var(--cylo-cyan-ink);font:900 9px/1 var(--ui);letter-spacing:.09em;text-transform:uppercase;font-style:normal}.cylo-history-search{color:var(--cylo-cyan-ink);background:#e0f9fe8a;border:1px solid #8cfcf847;border-radius:16px;padding:14px}.cylo-action-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.cylo-action-summary div{background:#ffffff94;border:1px solid #dad5cda8;border-radius:14px;padding:12px}.cylo-action-summary span{color:var(--ink-3);font:900 9px/1 var(--display);letter-spacing:.11em;text-transform:uppercase;display:block}.cylo-action-summary strong{font:950 24px/1 var(--display);margin-top:8px;display:block}.cylo-action-list summary{cursor:pointer;font:850 12px/1.3 var(--ui);justify-content:space-between;align-items:center;gap:12px;display:flex}.cylo-action-list summary em{color:var(--ink-3);font:900 9px/1 var(--ui);text-transform:uppercase;font-style:normal}.cylo-settings-card{gap:13px;display:grid}.cylo-settings-card label{gap:7px;display:grid}.core-console-page{max-width:1560px}.core-title-row{align-items:center;margin-bottom:18px}.core-system-strip{grid-template-columns:repeat(5,minmax(86px,1fr));gap:8px;min-width:min(620px,100%);display:grid}.core-system-strip div,.core-profile-signals div,.core-jot-meta,.core-command-runway{background:#ffffff94;border:1px solid #dad5cdb8}.core-system-strip div{border-radius:14px;min-height:58px;padding:10px 12px}.core-system-strip span,.core-profile-signals span,.core-command-runway span,.core-jot-meta span,.core-jot-meta em{color:var(--ink-3);font:900 9px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;font-style:normal;display:block}.core-system-strip strong{color:var(--ink);font:950 24px/1 var(--display);margin-top:8px;display:block}.core-system-strip .is-red strong{color:var(--urgent-ink)}.core-system-strip .is-yellow strong{color:var(--attn-ink)}.core-system-strip .is-green strong{color:var(--good-ink)}.core-command-runway{border-radius:20px;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.3fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:14px;display:grid;box-shadow:0 18px 44px #1929380d}.core-command-runway p{color:var(--ink-2);font:750 12px/1.45 var(--ui);margin:6px 0 0}.core-command-response{color:var(--ink-2);font:700 13px/1.45 var(--ui);white-space:pre-wrap;background:#ffffffb8;border:1px solid #dad5cdb8;border-radius:16px;margin:-6px 0 18px;padding:12px 14px}.core-command-runway input,.core-fact-input select,.core-fact-input input,.core-jot-panel textarea{width:100%;color:var(--ink);font:750 12px/1.45 var(--ui);background:#ffffffd1;border:1px solid #dad5cddb;border-radius:14px;outline:none}.core-command-runway input{min-height:44px;padding:0 14px}.core-command-runway input:focus,.core-fact-input select:focus,.core-jot-panel textarea:focus{border-color:#8cfcf885;box-shadow:0 0 0 3px #8cfcf81f}.core-console-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;display:grid}.core-profile-panel,.core-rules-panel,.core-audit-panel,.core-questions-panel,.core-memory-panel,.core-facts-panel,.core-permissions-panel,.core-tool-panel,.core-jot-panel{grid-column:span 4}.core-profile-head{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;display:grid}.core-profile-head img{object-fit:contain;filter:drop-shadow(0 12px 24px #1833471f);width:72px;height:72px}.core-profile-head strong{color:var(--ink);font:950 28px/1 var(--display)}.core-profile-head p{color:var(--ink-2);font:750 12px/1.55 var(--ui);margin:8px 0 0}.core-profile-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.core-profile-signals div{border-radius:14px;min-height:62px;padding:11px}.core-profile-signals strong{color:var(--ink);font:850 12px/1.2 var(--ui);margin-top:8px;display:block}.core-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-doc-grid button{min-height:104px}.core-fact-input{grid-template-columns:minmax(0,1fr) 76px;align-items:stretch}.core-fact-input select{min-height:44px;padding:0 12px}.core-fact-input button{grid-area:1/2;min-height:44px;padding-inline:10px}.core-fact-input textarea{grid-column:1/-1;min-height:82px}.core-fact-input input{grid-column:1/-1;min-height:42px;padding:0 12px}.core-fact-list,.core-settings-list,.cylo-integration-panel,.cylo-worldview-list,.cylo-action-list{max-height:360px;padding-right:4px;overflow-y:auto}.core-jot-panel textarea{resize:vertical;min-height:248px;padding:13px 14px}.core-jot-meta{border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:10px;padding:10px 12px;display:flex}.core-tool-row p{overflow-wrap:anywhere}.core-settings-list{gap:12px;display:grid}.core-questions-panel{align-content:start}@media (width<=1180px){.core-command-runway,.core-console-grid{grid-template-columns:1fr}.core-profile-panel,.core-memory-panel,.core-facts-panel,.core-jot-panel,.core-permissions-panel,.core-tool-panel,.core-rules-panel,.core-audit-panel,.core-questions-panel{grid-column:auto}}@media (width<=760px){.core-system-strip,.core-profile-signals,.core-doc-grid,.core-fact-input{grid-template-columns:1fr}.core-command-runway{align-items:stretch}.core-profile-head{grid-template-columns:56px minmax(0,1fr)}.core-profile-head img{width:56px;height:56px}}.core-flow-page{max-width:1420px;padding-top:74px}.cylo-intelligence-page{max-width:none;min-height:100vh;padding:72px clamp(28px,4vw,68px) 54px}.cylo-intelligence-shell{grid-template-columns:268px minmax(0,1fr);align-items:start;gap:22px;display:grid}.cylo-intelligence-rail{gap:12px;min-width:0;display:grid;position:sticky;top:78px}.cylo-identity-card,.cylo-command-center,.cylo-answer-card,.cylo-live-card,.cylo-context-card,.cylo-status-stack div,.cylo-intelligence-page .core-work-panel,.cylo-mode-list{background:linear-gradient(145deg,#ffffffe0,#fafaf7b3);border:1px solid #dad5cdbd;box-shadow:0 18px 44px #1929380e}.cylo-identity-card{border-radius:20px;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.cylo-identity-card img{object-fit:contain;filter:drop-shadow(0 14px 24px #18334721);width:70px;height:70px}.cylo-identity-card span,.cylo-page-kicker,.cylo-command-center span,.cylo-answer-card span,.cylo-live-card span,.cylo-context-card span,.cylo-status-stack span{color:var(--ink-3);font:900 10px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;display:block}.cylo-identity-card strong{color:var(--ink);font:950 22px/1 var(--display);margin-top:6px;display:block}.cylo-identity-card p,.cylo-command-center p,.cylo-answer-card p,.cylo-live-card p,.cylo-context-card p{color:var(--ink-2);font:750 12px/1.55 var(--ui);margin:8px 0 0}.cylo-mode-list{border-radius:20px;gap:4px;padding:10px;display:grid}.cylo-mode-list button{min-height:46px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px;display:grid}.cylo-mode-list button.is-active{background:#ffffffc7;border-color:#2a21181a;box-shadow:0 8px 20px #2a21180e}.cylo-mode-list span{font:900 12px/1 var(--display);letter-spacing:.08em;text-transform:uppercase}.cylo-mode-list em{color:var(--ink-4);font:850 9px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;font-style:normal}.cylo-intelligence-main{min-width:0}.cylo-intelligence-header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.cylo-intelligence-header .page-title-main{margin:8px 0 0}.cylo-status-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cylo-status-pills span{min-height:34px;color:var(--ink-3);font:900 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#ffffffad;border:1px solid #dad5cdbd;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.cylo-status-pills span.is-error{color:var(--urgent-ink);border-color:#e64b3f3d}.cylo-command-center{border-radius:22px;grid-template-columns:minmax(220px,.78fr) minmax(360px,1.25fr);align-items:center;gap:14px;margin-bottom:12px;padding:16px;display:grid}.cylo-command-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.cylo-command-input-row input{width:100%;min-height:48px;color:var(--ink);font:750 13px/1.45 var(--ui);background:#ffffffd1;border:1px solid #dad5cddb;border-radius:16px;outline:none;padding:0 14px}.cylo-command-input-row input:focus{border-color:#8cfcf88c;box-shadow:0 0 0 3px #8cfcf81f}.cylo-command-examples{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.cylo-command-examples button{min-height:30px;color:var(--ink-2);cursor:pointer;font:800 11px/1 var(--ui);background:#ffffff94;border:1px solid #dad5cdb8;border-radius:999px;padding:0 10px}.cylo-answer-card{border-radius:18px;grid-template-columns:78px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:12px;padding:14px 16px;display:grid}.cylo-answer-card p{white-space:pre-wrap;margin:0}.cylo-workspace-layout{grid-template-columns:minmax(0,1fr) 318px;align-items:start;gap:16px;display:grid}.cylo-intelligence-page .core-work-panel{border-radius:22px;min-height:620px}.cylo-live-context{gap:10px;min-width:0;display:grid;position:sticky;top:78px}.cylo-live-card,.cylo-context-card,.cylo-status-stack div{border-radius:18px;padding:14px}.cylo-live-card.is-context{background:linear-gradient(145deg,#f0ffffd1,#ffffffb8)}.cylo-live-card strong,.cylo-context-card strong,.cylo-status-stack strong{color:var(--ink);font:950 20px/1.08 var(--display);margin-top:8px;display:block}.cylo-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cylo-context-card strong{font-size:18px}.cylo-context-card p{font-size:11px}.cylo-status-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cylo-status-stack div{min-width:0}.cylo-status-stack .is-red strong{color:var(--urgent-ink)}.cylo-status-stack .is-yellow strong{color:var(--attn-ink)}.cylo-status-stack .is-green strong{color:var(--good-ink)}.cylo-page-v2-inner{gap:12px;max-width:1120px;margin:0 auto;display:grid}.cylo-ask-panel,.cylo-section-panel{box-shadow:none;background:#fffffff0;border:1px solid #18181b1c;border-radius:10px}.cylo-ask-panel{gap:10px;padding:14px 18px;display:grid}.cylo-ask-heading{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;display:grid}.cylo-ask-heading img{object-fit:contain;filter:drop-shadow(0 8px 15px #1833471c);width:58px;height:58px}.cylo-ask-heading h1,.cylo-section-heading h2{color:#202020;font:650 22px/1.08 var(--ui);letter-spacing:0;margin:4px 0 0}.cylo-ask-input-row{grid-template-columns:minmax(0,1fr) 86px;align-items:stretch}.cylo-ask-input-row textarea{color:#202020;width:100%;min-height:68px;font:500 13px/1.42 var(--ui);resize:vertical;background:#fff;border:1px solid #18181b29;border-radius:7px;outline:none;padding:10px 12px}.cylo-ask-input-row textarea:focus{border-color:#8cfcf894;box-shadow:0 0 0 3px #8cfcf81f}.cylo-ask-input-row .btn{align-self:end;min-height:38px}.cylo-context-strip{color:var(--ink-3);font:600 11px/1 var(--ui);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cylo-context-strip span{color:var(--ink-4);font:900 10px/1 var(--display);letter-spacing:.12em;text-transform:uppercase}.cylo-context-strip em{background:#f8f8f7db;border:1px solid #18181b1f;border-radius:999px;padding:5px 8px;font-style:normal}.cylo-action-review-list{gap:7px;display:grid}.cylo-action-review-card{background:#fff;border:1px solid #18181b1c;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.cylo-action-review-card strong{color:#202020;font:600 12px/1.32 var(--ui)}.cylo-action-review-card span{color:var(--ink-4);font:900 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.cylo-action-review-card div{gap:8px;display:flex}.cylo-section-panel{padding:14px 18px}.cylo-section-heading{justify-content:space-between;align-items:start;gap:14px;margin-bottom:12px;display:flex}.cylo-section-heading>div:first-child>span,.cylo-key-data-header span,.cylo-library-card span{color:var(--ink-3);font:900 11px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;display:block}.cylo-section-heading h2{font-size:18px}.cylo-report-grid,.cylo-library-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cylo-page-v2 .core-report-buttons{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:6px;max-width:560px}.cylo-page-v2 .core-report-buttons button,.cylo-page-v2 .btn{min-height:30px;font:650 10px/1.12 var(--ui);letter-spacing:.06em;white-space:normal;border-radius:6px;padding:0 9px}.cylo-page-v2 .core-report-card{background:#fff;border-color:#18181b1c;border-radius:8px;gap:7px;padding:11px}.cylo-page-v2 .core-report-card strong{color:#202020;font:650 14px/1.22 var(--ui)}.cylo-page-v2 .core-report-card p{color:#202020a3;font:500 12px/1.42 var(--ui)}.cylo-report-grid small{color:var(--ink-4);font:800 10px/1 var(--ui)}.cylo-library-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.cylo-library-toolbar input[type=file]{display:none}.cylo-key-data-card,.cylo-library-compose,.cylo-library-card{background:#fff;border:1px solid #18181b1c;border-radius:8px}.cylo-key-data-card{margin-bottom:12px;overflow:hidden}.cylo-key-data-header{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.cylo-key-data-header strong{color:#202020;font:650 14px/1.25 var(--ui);margin-top:5px;display:block}.cylo-key-data-header div:last-child{gap:8px;display:flex}.cylo-key-data-header button,.cylo-key-data-row button,.cylo-library-card button{color:#202020b3;cursor:pointer;min-height:28px;font:650 10px/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #18181b24;border-radius:6px;padding:0 8px}.cylo-key-data-table{border-top:1px solid #dad5cdb8}.cylo-key-data-row{border-top:1px solid #18181b17;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 94px;min-height:42px;display:grid}.cylo-key-data-row:first-child{border-top:0}.cylo-key-data-row.is-header{background:#f7f7f6f2;min-height:30px}.cylo-key-data-row span{color:#2020208a;font:650 10px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 10px;display:flex}.cylo-key-data-row input{color:#202020;width:100%;font:500 13px/1.3 var(--ui);background:0 0;border:0;border-right:1px solid #18181b17;outline:none;padding:0 10px}.cylo-key-data-row button{place-self:center}.cylo-library-compose{margin-bottom:10px;padding:10px 12px}.cylo-library-compose-grid{grid-template-columns:130px minmax(0,1fr) minmax(0,1fr) auto;gap:7px;margin-top:9px;display:grid}.cylo-library-compose-grid select,.cylo-library-compose-grid input,.cylo-library-compose-grid textarea{color:#202020;min-height:32px;font:500 12px/1.35 var(--ui);background:#fff;border:1px solid #18181b24;border-radius:6px;outline:none;padding:0 9px}.cylo-library-compose-grid textarea{resize:vertical;grid-column:1/-1;min-height:72px;padding:9px}.cylo-library-grid{gap:10px;margin-top:10px;display:grid}.cylo-library-card{align-content:start;gap:7px;min-height:118px;padding:12px;display:grid}.cylo-library-card.is-key-data{background:linear-gradient(145deg,#f0ffffd1,#ffffffb3)}.cylo-library-card strong{color:#202020;font:650 14px/1.22 var(--ui);overflow-wrap:anywhere}.cylo-library-card p{color:#202020a3;font:500 12px/1.42 var(--ui);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.cylo-library-card em{color:#2020206b;font:650 9px/1.3 var(--ui);letter-spacing:.07em;text-transform:uppercase;overflow-wrap:anywhere;align-self:end;font-style:normal}.cylo-library-card div{gap:8px;margin-top:4px;display:flex}.cylo-page-v2{padding:54px clamp(18px,2.8vw,42px) 52px}.cylo-page-v2-inner{max-width:1180px;box-shadow:none;background:#fffffff5;border:1px solid #18181b1a;border-radius:10px;gap:0;overflow:hidden}.cylo-ask-panel,.cylo-section-panel{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(248px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,42px);padding:24px;display:grid}.cylo-section-panel{border-top:1px solid #18181b17}.cylo-ask-heading,.cylo-section-heading{grid-column:1;grid-template-columns:1fr;justify-content:stretch;align-items:start;gap:10px;margin:0;display:grid}.cylo-ask-heading .cylo-avatar-png{filter:drop-shadow(0 14px 22px #1833471f)drop-shadow(0 0 18px #8dfff92e);justify-self:start;margin:-8px 0 2px;width:150px!important;height:150px!important}.cylo-ask-heading h1,.cylo-section-heading h2{color:#202020;font:900 24px/1.02 var(--display);letter-spacing:-.01em;text-transform:uppercase;margin:2px 0 0}.cylo-ask-heading p,.cylo-section-heading p{color:#20202094;max-width:33ch;font:500 13px/1.42 var(--ui);margin:5px 0 0}.cylo-page-v2 .cylo-page-kicker,.cylo-section-heading>div:first-child>span,.cylo-key-data-header span,.cylo-library-card span{color:#20202075;font:760 11px/1 var(--mono);letter-spacing:.15em;text-transform:uppercase}.cylo-ask-panel>:not(.cylo-ask-heading),.cylo-section-panel>:not(.cylo-section-heading){grid-column:2;min-width:0}.cylo-ask-workspace{align-self:start;gap:10px;display:grid}.cylo-status-pills{justify-content:flex-start;gap:6px;margin-top:0}.cylo-status-pills span{color:#2020209e;min-height:26px;font:620 10px/1 var(--ui);background:#f8f8f7d1;border:1px solid #18181b1c;border-radius:999px;padding:6px 9px}.cylo-answer-card{background:#f8f8f7c7;border-color:#18181b1a;border-radius:7px;padding:10px 12px}.cylo-ask-input-row{grid-template-columns:minmax(0,1fr) 78px;gap:8px}.cylo-command-examples{gap:6px}.cylo-command-examples button{color:#2020209e;min-height:28px;font:600 10px/1 var(--ui);background:#fff;border-color:#18181b1f;border-radius:999px;padding:0 9px}.cylo-page-v2 .core-report-buttons{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));max-width:none}.cylo-page-v2 .core-report-card,.cylo-key-data-card,.cylo-library-compose,.cylo-library-card{box-shadow:none;border-color:#18181b1a;border-radius:7px}.cylo-key-data-card{margin-bottom:10px}.cylo-library-toolbar{justify-content:flex-start}.cylo-library-section .core-panel-note,.cylo-library-section .core-library-search,.cylo-library-section .cylo-library-grid{grid-column:2}.cylo-library-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.cylo-library-card{min-height:104px}@media (width<=1260px){.cylo-intelligence-shell,.cylo-workspace-layout{grid-template-columns:1fr}.cylo-intelligence-rail,.cylo-live-context{position:static}.cylo-mode-list{grid-template-columns:repeat(3,minmax(0,1fr))}.cylo-live-context{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=860px){.cylo-intelligence-page{padding-inline:18px}.cylo-intelligence-header,.cylo-command-center,.cylo-answer-card{grid-template-columns:1fr}.cylo-intelligence-header{align-items:start}.cylo-status-pills{justify-content:flex-start}.cylo-command-input-row,.cylo-context-grid,.cylo-live-context{grid-template-columns:1fr}.cylo-mode-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cylo-mode-list,.cylo-status-stack{grid-template-columns:1fr}.cylo-identity-card{grid-template-columns:56px minmax(0,1fr)}.cylo-identity-card img{width:56px;height:56px}}@media (width<=1040px){.cylo-section-heading,.cylo-key-data-header{grid-template-columns:1fr;display:grid}.cylo-action-review-card,.cylo-library-compose-grid,.cylo-report-grid,.cylo-library-grid{grid-template-columns:1fr}.cylo-key-data-row{grid-template-columns:minmax(0,1fr);padding:8px 0}.cylo-key-data-row.is-header{display:none}.cylo-key-data-row input{border-bottom:1px solid #dad5cd6b;border-right:0;min-height:42px}}@media (width<=700px){.cylo-page-v2{padding-inline:16px}.cylo-ask-heading,.cylo-ask-input-row{grid-template-columns:1fr}.cylo-ask-heading img{width:84px;height:84px}}.core-quiet-hero{grid-template-columns:minmax(0,1fr) minmax(480px,620px);align-items:end;gap:24px;margin-bottom:18px;display:grid}.core-quiet-hero p{max-width:68ch;color:var(--ink-2);font:750 14px/1.7 var(--ui);margin:10px 0 0}.core-flow-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.core-flow-rail,.core-work-panel{background:linear-gradient(145deg,#ffffffe0,#fafaf7b3);border:1px solid #dad5cdb8;border-radius:24px;box-shadow:0 18px 44px #1929380e}.core-flow-rail{padding:16px;position:sticky;top:92px}.core-assistant-card{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;display:grid}.core-assistant-card img{object-fit:contain;width:54px;height:54px}.core-assistant-card strong{color:var(--ink);font:950 20px/1 var(--display);display:block}.core-assistant-card p{color:var(--ink-3);font:750 11px/1.35 var(--ui);margin:5px 0 0}.core-flow-buttons{gap:7px;display:grid}.core-flow-buttons button{min-height:48px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;display:grid}.core-flow-buttons button.is-active{background:#ffffffb8;border-color:#2a21181a;box-shadow:0 8px 22px #2a21180e}.core-flow-buttons span{font:900 12px/1 var(--display);letter-spacing:.08em;text-transform:uppercase}.core-flow-buttons em{color:var(--ink-4);font:850 9px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;font-style:normal}.core-work-panel{min-height:620px;padding:24px}.core-panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.core-panel-heading span,.core-section-label{color:var(--ink);font:900 12px/1 var(--display);letter-spacing:.14em;text-transform:uppercase}.core-panel-heading em{color:var(--ink-4);font:850 10px/1 var(--ui);letter-spacing:.1em;text-transform:uppercase;font-style:normal}.core-next-step{background:#ffffffa3;border:1px solid #dad5cdad;border-radius:20px;padding:24px}.core-next-step span,.core-layer-card span,.core-clarify-card span,.core-capture-item span{color:var(--good-ink);font:900 10px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;display:block}.core-next-step strong{max-width:740px;color:var(--ink);font:950 clamp(25px, 3vw, 42px)/1.04 var(--display);letter-spacing:-.035em;margin-top:12px;display:block}.core-next-step p,.core-layer-card p,.core-clarify-card p,.core-panel-note{color:var(--ink-2);font:750 13px/1.62 var(--ui)}.core-next-step div{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.core-layer-grid,.core-clarify-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.core-layer-card,.core-clarify-card,.core-capture-item,.core-tool-row,.core-audit-list details,.core-question-row,.core-doc-list button{background:#ffffff8a;border:1px solid #dad5cda8;border-radius:16px}.core-layer-card,.core-clarify-card{padding:17px}.core-layer-card strong{color:var(--ink);font:950 18px/1.1 var(--display);margin-top:9px;display:block}.core-capture-box{display:block}.core-capture-box textarea,.core-jot-textarea,.core-memory-layout textarea,.core-settings-list select,.core-settings-list input{width:100%;color:var(--ink);font:750 13px/1.55 var(--ui);background:#fffc;border:1px solid #dad5cddb;border-radius:14px;outline:none}.core-capture-box textarea{resize:vertical;min-height:136px;padding:13px 14px}.core-capture-list,.core-audit-list{gap:10px;margin-top:14px;display:grid}.core-capture-item,.core-audit-list details{padding:14px}.core-capture-item p,.core-audit-list p,.core-tool-row p,.core-fact-list p{color:var(--ink-2);font:750 12px/1.55 var(--ui);margin:8px 0 0}.core-capture-item small{color:var(--ink-4);font:800 9px/1 var(--ui);margin-top:10px;display:block}.core-jot-textarea{resize:vertical;min-height:420px;padding:16px}.core-panel-note{background:#ffffff7a;border:1px dashed #8a7c6e47;border-radius:14px;margin-top:12px;padding:14px}.core-memory-layout,.core-controls-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px;display:grid}.core-doc-list{gap:10px;margin-top:10px;display:grid}.core-doc-list button{min-height:88px;color:var(--ink);cursor:pointer;text-align:left;padding:14px}.core-library-search{width:100%;min-height:38px;color:var(--ink);font:750 12px/1 var(--ui);background:#ffffffbd;border:1px solid #dad5cdb8;border-radius:12px;margin:10px 0 0;padding:0 12px}.core-knowledge-list em{white-space:normal;line-height:1.35}.core-doc-list strong,.core-doc-list span,.core-doc-list em,.core-tool-row strong,.core-tool-row span{display:block}.core-doc-list strong,.core-tool-row strong,.core-fact-list strong{color:var(--ink);font:950 16px/1.1 var(--display)}.core-doc-list span,.core-doc-list em,.core-tool-row span{color:var(--ink-3);font:800 10px/1.25 var(--ui);margin-top:7px;font-style:normal}.core-fact-list{gap:10px;margin-top:12px;display:grid}.core-library-actions,.core-report-buttons,.core-report-list,.core-action-review-list,.core-jot-card-list{gap:10px;display:grid}.core-library-actions,.core-report-buttons{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.core-library-actions button,.core-report-buttons button,.core-report-card button,.core-action-review-card button{min-height:34px;color:var(--ink-2);cursor:pointer;font:900 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#ffffffb8;border:1px solid #dad5cdd6;border-radius:12px}.core-report-card,.core-action-review-card,.core-jot-card{background:#ffffffa8;border:1px solid #dad5cdb8;border-radius:16px;gap:8px;padding:14px;display:grid}.core-report-card strong,.core-action-review-card strong{color:var(--ink);font:850 14px/1.2 var(--ui)}.core-report-card p,.core-jot-card p{color:var(--ink-2);font:700 12px/1.45 var(--ui);white-space:pre-wrap;margin:0}.core-jot-card span,.core-action-review-card span{color:var(--ink-4);font:900 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.core-report-card div,.core-action-review-card div{flex-wrap:wrap;gap:8px;display:flex}.core-clarify-card.is-primary{grid-column:1/-1}.core-clarify-card strong{color:var(--ink);font:950 24px/1.08 var(--display);margin-top:9px;display:block}.core-question-row{min-height:66px;color:var(--ink);cursor:pointer;text-align:left;font:850 13px/1.45 var(--ui);padding:14px 16px}.core-settings-list{max-height:none;overflow:visible}.core-settings-list label{gap:7px;display:grid}.core-settings-list label>span{color:var(--ink-3);font:900 10px/1 var(--display);letter-spacing:.13em;text-transform:uppercase;display:block}.core-settings-list select,.core-settings-list input{min-height:40px;padding:8px 10px}.core-tool-list{gap:10px;display:grid}.core-tool-row{padding:14px}.core-tool-row div{justify-content:space-between;gap:12px;display:flex}.core-audit-list summary{cursor:pointer;color:var(--ink);font:850 13px/1.35 var(--ui);justify-content:space-between;gap:12px;display:flex}.core-audit-list summary em{color:var(--ink-4);text-transform:uppercase;font-style:normal}@media (width<=1100px){.core-quiet-hero,.core-flow-layout,.core-memory-layout,.core-controls-layout{grid-template-columns:1fr}.core-flow-rail{position:static}.core-flow-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.core-system-strip,.core-layer-grid,.core-clarify-grid,.core-capture-box,.core-flow-buttons{grid-template-columns:1fr}}.cylo-time-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ccos-profile-btn:hover{background:#ffffffd1;border-color:#8f887c94;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff5,0 10px 22px #23304014}.ccos-sync-label{letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase;white-space:nowrap;margin-right:4px;font-size:10px}.ccos-sync-label.is-error{color:var(--urgent-ink)}.signal-map-mini-device{filter:drop-shadow(0 18px 30px #2f5f7c29)drop-shadow(0 2px #fffc);flex:none;justify-content:flex-start;align-items:center;width:clamp(120px,12vw,180px);height:clamp(70px,6.4vw,96px);margin-left:0;padding:0;display:flex}.signal-map-mini-device img{object-fit:contain;width:auto;height:100%;display:block}.signal-map-page{isolation:isolate;max-width:1480px;margin:0 auto;padding:0 0 42px;position:relative}.signal-map-page:before{display:none}.signal-transit-page{width:min(1480px,100% - 64px);margin:0 auto 64px;padding-top:28px}.signal-transit-title-row{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.signal-transit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.transit-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.transit-summary-card{box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px)saturate(1.04);background:#ffffffb8;border:1px solid #ddd5c8db;border-radius:20px;padding:16px 18px}.transit-summary-card span{font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:10px;display:block}.transit-summary-card strong{font-family:var(--ui);color:var(--ink);margin-top:6px;font-size:30px;line-height:1;display:block}.transit-summary-card.is-red strong{color:var(--urgent-ink)}.transit-summary-card.is-yellow strong{color:var(--attn-ink)}.transit-summary-card.is-green strong{color:var(--good-ink)}.signal-transit-board{background:radial-gradient(circle at 12% 8%,#5bc9e621,#0000 28%),radial-gradient(circle at 90% 0,#ffbe531f,#0000 28%),linear-gradient(145deg,#ffffffdb,#faf7f1bd);border:1px solid #ddd5c8e0;border-radius:34px;padding:22px;position:relative;overflow:hidden;box-shadow:0 26px 80px #2a21181a,inset 0 1px #ffffffe0}.signal-transit-board:before{content:"";pointer-events:none;opacity:.32;background-image:linear-gradient(#2a21180e 1px,#0000 1px),linear-gradient(90deg,#2a21180e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.signal-transit-board>*{z-index:1;position:relative}.transit-map-legend{border-bottom:1px solid #ddd5c8b3;justify-content:space-between;align-items:center;gap:18px;padding:0 4px 18px;display:flex}.transit-map-legend strong{font-family:var(--display);letter-spacing:-.02em;font-size:20px;display:block}.transit-map-legend span{max-width:620px;color:var(--ink-3);font-size:12px;display:block}.transit-legend-pills{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.transit-legend-pill{border:1px solid var(--border);color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;background:#ffffffb3;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.transit-legend-pill i{background:var(--dormant);border-radius:50%;width:8px;height:8px}.transit-legend-pill.is-green i{background:var(--good)}.transit-legend-pill.is-yellow i{background:var(--attn)}.transit-legend-pill.is-red i{background:var(--urgent)}.transit-map-lines{flex-direction:column;gap:14px;padding-top:18px;display:flex}.transit-line{--line-color:var(--dormant);background:linear-gradient(90deg, var(--line-color), #ffffffb8 34%, #ffffffdb);border:1px solid #ddd5c8ad;border-radius:26px;grid-template-columns:minmax(190px,248px) minmax(0,1fr);align-items:stretch;gap:16px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.transit-line{background:linear-gradient(90deg, color-mix(in srgb, var(--line-color) 9%, white), #ffffffb8 34%, #ffffffdb)}}.transit-line{box-shadow:0 10px 28px #2a21180e}.transit-neighborhood{border:1px solid var(--line-color);align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.transit-neighborhood{border:1px solid color-mix(in srgb, var(--line-color) 42%, var(--border))}}.transit-neighborhood{color:var(--ink);cursor:pointer;text-align:left;background:#ffffffb8;border-radius:20px;padding:12px;transition:transform .16s,box-shadow .16s,border-color .16s}.transit-neighborhood:hover{border-color:var(--line-color);box-shadow:0 10px 22px var(--line-color);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.transit-neighborhood:hover{box-shadow:0 10px 22px color-mix(in srgb, var(--line-color) 16%, transparent)}}.transit-line-number{background:var(--line-color);color:#fff;width:44px;height:44px;font-family:var(--ui);letter-spacing:.05em;box-shadow:inset 0 1px 0 #ffffff73, 0 8px 18px var(--line-color);border-radius:16px;place-items:center;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.transit-line-number{box-shadow:inset 0 1px 0 #ffffff73, 0 8px 18px color-mix(in srgb, var(--line-color) 24%, transparent)}}.transit-neighborhood-copy{flex-direction:column;min-width:0;display:flex}.transit-neighborhood-copy strong{font-family:var(--display);letter-spacing:-.02em;font-size:18px;line-height:1.1}.transit-neighborhood-copy small{color:var(--ink-3);font-family:var(--ui);letter-spacing:.04em;text-transform:uppercase;margin-top:5px;font-size:10px}.transit-track{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));align-items:start;gap:10px 12px;padding:12px 10px 8px;display:grid;position:relative}.transit-track:before{content:"";background:linear-gradient(90deg, transparent, var(--line-color) 12%, var(--line-color) 88%, transparent);height:6px;box-shadow:0 0 0 2px #ffffffb8, 0 0 22px var(--line-color);border-radius:999px;position:absolute;top:28px;left:24px;right:24px}@supports (color:color-mix(in lab, red, red)){.transit-track:before{box-shadow:0 0 0 2px #ffffffb8, 0 0 22px color-mix(in srgb, var(--line-color) 25%, transparent)}}.transit-track:before{opacity:.7}.transit-stop{z-index:1;min-width:0;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex;position:relative}.transit-stop-dot{background:var(--dormant-bg);border:5px solid var(--dormant);border-radius:999px;width:26px;height:26px;transition:transform .16s,box-shadow .16s;box-shadow:0 0 0 3px #ffffffdb,0 8px 16px #2a211814}.transit-stop:hover .transit-stop-dot{transform:scale(1.08);box-shadow:0 0 0 3px #ffffffeb,0 10px 22px #2a21181f,0 0 18px}.transit-stop.is-green{color:var(--good)}.transit-stop.is-green .transit-stop-dot{border-color:var(--good);background:var(--good-bg)}.transit-stop.is-yellow{color:var(--attn)}.transit-stop.is-yellow .transit-stop-dot{border-color:var(--attn);background:var(--attn-bg)}.transit-stop.is-red{color:var(--urgent)}.transit-stop.is-red .transit-stop-dot{border-color:var(--urgent);background:var(--urgent-bg)}.transit-stop.is-none{color:var(--dormant)}.transit-stop-label{width:100%;max-width:110px;color:var(--ink-2);font-family:var(--ui);letter-spacing:.02em;text-align:center;overflow-wrap:anywhere;font-size:10px;font-weight:700;line-height:1.25}@media (width<=980px){.signal-transit-page{width:min(100% - 28px,1480px)}.signal-transit-title-row,.transit-map-legend{flex-direction:column;align-items:flex-start}.transit-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.transit-line{grid-template-columns:1fr}}.work-zone-page{isolation:isolate;position:relative;overflow:hidden}.work-zone-page:before,.work-zone-page:after{display:none}.work-zone-page>*{z-index:1;position:relative}.display{font-family:var(--display);letter-spacing:var(--type-letter-tight);font-weight:700}.mono{font-family:var(--mono)}.caps{font-family:var(--mono);text-transform:uppercase;letter-spacing:var(--type-letter-caps);color:var(--ink-3);font-size:10.5px;font-weight:700}.caps-sm{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-size:9.5px;font-weight:700}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:650}.page-title-kicker{letter-spacing:var(--type-letter-caps);color:var(--ink-4);text-transform:uppercase;font-size:9.5px;font-family:var(--mono);font-weight:700}.page-title-main{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);text-transform:uppercase;margin:0;font-size:1.875rem;font-weight:800;line-height:1.05}.page-title-subtitle{letter-spacing:var(--type-letter-caps);color:var(--ink-4);text-transform:uppercase;font-size:.6875rem;font-family:var(--mono);margin-top:.25rem;line-height:1.6}.btn{font-family:var(--mono);letter-spacing:var(--type-letter-caps);text-transform:uppercase;border:1px solid var(--border);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:10px;padding:8px 14px;font-size:11px;font-weight:800;transition:all .15s}.btn:hover{background:var(--edit);border-color:var(--ink-4);color:var(--ink)}.btn-dark{background:var(--dark);color:var(--dark-ink);border-color:var(--dark)}.btn-dark:hover{color:var(--dark-ink);background:#1a130a;border-color:#1a130a}.btn-active{background:var(--edit);border-color:var(--ink-4);color:var(--ink)}.btn-pop{background:var(--ccos-taupe);color:var(--ccos-ink);border-color:var(--ccos-taupe);box-shadow:0 3px 0 var(--ccos-taupe-dark), 0 6px 14px #948f7940;font-weight:700}.btn-pop:hover{box-shadow:0 4px 0 var(--ccos-taupe-dark), 0 8px 18px #948f7947;transform:translateY(-1px)}.btn-pop:active{box-shadow:0 1px 0 var(--ccos-taupe-dark);transform:translateY(2px)}.card{border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(145deg,#ffffffdb 0%,#ffffffa3 48%,#effbff8f 100%)}.signal-grid-surface{background:linear-gradient(90deg, var(--signal-grid-line) 1px, transparent 1px), linear-gradient(180deg, var(--signal-grid-line) 1px, transparent 1px), var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius);background-size:28px 28px}.week-more-expenses:hover .week-more-expenses-popover,.week-more-expenses:focus-visible .week-more-expenses-popover{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.sandbox-toolbar{grid-template-columns:auto minmax(220px,1fr) auto}.sandbox-toolbar-actions,.sandbox-toolbar-center,.sandbox-segmented{min-width:0}@media (width<=1100px){.sandbox-toolbar{grid-template-columns:1fr!important}.sandbox-segmented,.sandbox-toolbar-center,.sandbox-toolbar-actions{flex-wrap:wrap;justify-content:flex-start!important}}.traffic-light{background:var(--dark);border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:6px;display:inline-flex;box-shadow:0 3px #110a02,inset 0 1px #ffffff0d}.traffic-light .lamp{background:#3a3228;border-radius:50%;transition:all .3s;box-shadow:inset 0 1px 1px #0006}.traffic-light.state-good .lamp.g{background:var(--good);box-shadow:0 0 10px var(--good-glow), inset 0 1px 2px #ffffff4d;animation:2.6s ease-in-out infinite breathe}.traffic-light.state-attn .lamp.y{background:var(--attn);box-shadow:0 0 10px var(--attn-glow), inset 0 1px 2px #ffffff4d;animation:2s ease-in-out infinite breathe}.traffic-light.state-urgent .lamp.r{background:var(--urgent);box-shadow:0 0 12px var(--urgent-glow), inset 0 1px 2px #ffffff4d;animation:.9s ease-in-out infinite pulse-urgent}@keyframes breathe{0%,to{filter:brightness()}50%{filter:brightness(1.2)}}@keyframes pulse-urgent{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.3);transform:scale(1.08)}}.dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.dot.good{background:var(--good);box-shadow:0 0 8px var(--good-glow)}.dot.attn{background:var(--attn);box-shadow:0 0 8px var(--attn-glow)}.dot.urgent{background:var(--urgent);box-shadow:0 0 8px var(--urgent-glow);animation:1.2s ease-in-out infinite pulse-urgent}.dot.dormant{background:var(--dormant)}@keyframes bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}.row{align-items:center;display:flex}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.grow{flex:auto}.hidden{display:none!important}*{scrollbar-width:thin;scrollbar-color:#c6cdd361 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c6cdd361 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#c6cdd394 padding-box padding-box}.signal-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);cursor:pointer;font-family:var(--ui);text-align:left;border-left-width:4px;justify-content:space-between;align-items:center;width:100%;padding:11px 14px;transition:transform .12s,box-shadow .12s;display:flex}.signal-card:hover{box-shadow:var(--shadow-md);transform:translate(2px)}.signal-card.state-good{border-left-color:var(--good);background:linear-gradient(90deg, var(--good-bg) 0%, var(--surface) 60%)}.signal-card.state-attn{border-left-color:var(--attn);background:linear-gradient(90deg, var(--attn-bg) 0%, var(--surface) 60%)}.signal-card.state-urgent{border-left-color:var(--urgent);background:linear-gradient(90deg, var(--urgent-bg) 0%, var(--surface) 60%);box-shadow:0 0 0 1px var(--urgent-glow), var(--shadow-sm)}.signal-card.state-dormant{border-left-color:var(--dormant)}.signal-map-item:hover{filter:saturate(1.04);transform:translateY(-1px)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--cylo-cyan);outline-offset:3px}.daily-note-editor:empty:before{content:attr(data-placeholder);color:#60788f94;white-space:pre-wrap;pointer-events:none}.daily-note-editor s,.daily-note-editor strike{text-decoration-color:#3d4e6bb8;text-decoration-thickness:2px}.cylo-avatar{filter:drop-shadow(0 14px 20px #2a21182e);flex:none;place-items:center;display:inline-grid;position:relative}.cylo-avatar svg,.cylo-avatar img{width:100%;height:100%;display:block}.cylo-avatar-png{--cylo-eye-x:0px;--cylo-eye-y:0px;--cylo-eye-scale-y:1;filter:drop-shadow(0 16px 20px #2a211833)drop-shadow(0 0 14px #32d5eb2e);overflow:visible}.cylo-float{pointer-events:none;transform-origin:50%;will-change:transform;animation:5.8s ease-in-out infinite cylo-gentle-float;position:absolute;inset:0}.cylo-avatar-png img{object-fit:contain;object-position:center;mix-blend-mode:normal;width:100%;max-width:100%;height:100%;max-height:100%;position:absolute;inset:0;transform:none}.cylo-eyes{z-index:2;pointer-events:none;transform-origin:50%;position:absolute;inset:0;transform:none}.cylo-eye{aspect-ratio:1;background:radial-gradient(circle at 34% 30%,#fffffff5 0 12%,#0000 13%),#fff;border-radius:999px;width:12.1%;position:absolute;top:48.7%;overflow:hidden;box-shadow:inset -1px -2px 2px #bfd7de57,0 1px 3px #2a211814}.cylo-eye.is-left{left:42.1%}.cylo-eye.is-right{left:55.1%}.cylo-eye span{width:48%;height:56%;transform:translate(var(--cylo-eye-x), var(--cylo-eye-y)) scaleY(var(--cylo-eye-scale-y));transform-origin:50%;background:#050505;border-radius:999px;transition:transform .12s;position:absolute;top:31%;left:39%}@keyframes cylo-gentle-float{0%,to{transform:translate(0)rotate(-.35deg)}35%{transform:translate(.7px,-3.2px)rotate(.45deg)}68%{transform:translate(-.9px,1.6px)rotate(-.1deg)}}@media (prefers-reduced-motion:reduce){.cylo-float{animation:none}}.morning-entrance{isolation:isolate;grid-template-columns:minmax(320px,560px) minmax(220px,1fr);align-items:center;gap:clamp(18px,3vw,42px);min-height:100svh;padding:clamp(18px,3vw,42px);display:grid;position:relative;overflow:hidden}.morning-topbar{background:#ffffffd1;border-radius:26px;grid-column:1/-1;grid-template-columns:minmax(220px,1fr) auto minmax(260px,1fr);align-self:start;align-items:center;gap:18px;padding:14px 20px;display:grid}.morning-brand,.morning-topbar-stats,.morning-mini-nav{align-items:center;display:flex}.morning-brand{gap:12px}.morning-brand .display{font-size:24px;font-weight:800;line-height:1}.morning-brand-light{background:var(--dark);border-radius:18px;gap:5px;width:36px;height:62px;padding:7px;display:grid;box-shadow:0 3px #110a02,inset 0 1px #ffffff14}.morning-brand-light span{background:var(--good);border-radius:50%}.morning-brand-light span:first-child{background:var(--urgent)}.morning-brand-light span:nth-child(2){background:var(--attn)}.morning-topbar-stats{justify-content:center;gap:12px}.morning-streak,.morning-score{border:1px solid var(--border-soft);min-height:36px;color:var(--ink);font-family:var(--ui);letter-spacing:.06em;text-transform:uppercase;background:#ffffffc7;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.morning-streak{background:var(--marigold);color:#3a2a08;border-color:#b0691240}.morning-score small{color:var(--ink-3);font-size:10px}.morning-mini-nav{flex-wrap:wrap;justify-content:flex-end;gap:8px}.morning-mini-nav span{border:1px solid var(--border);font:700 10px/1 var(--ui);color:var(--ink-2);text-transform:uppercase;letter-spacing:.11em;background:#ffffffad;border-radius:12px;padding:8px 12px}.morning-world{z-index:-2;background-color:#0000;background-image:linear-gradient(90deg,#ffffffeb 0%,#ffffffad 37%,#ffffff14 100%),radial-gradient(circle at 78% 18%,#66cde338,#0000 34%),url(/cyancielos-assets/cylo-sky-city.png);background-position:top;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:absolute;inset:0}.morning-world:after{content:"";background:linear-gradient(#ffffff1a,#ffffff6b),radial-gradient(circle at 62% 64%,#ffffff2e,#0000 28%);position:absolute;inset:0}.morning-panel{border-radius:28px;max-width:560px;padding:clamp(24px,3vw,38px)}.morning-panel-kicker,.morning-date-row{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:flex}.morning-panel h1{margin:18px 0 0;font-size:clamp(22px,3.2vw,34px);line-height:1}.morning-panel h2{letter-spacing:-.055em;margin:4px 0 0;font-size:clamp(34px,5vw,56px);line-height:.95}.morning-panel p{color:var(--ink-2);max-width:460px;margin:14px 0 0}.morning-date-row{border-top:1px solid var(--border-soft);justify-content:space-between;margin-top:18px;padding-top:16px}.morning-readiness{border:1px solid var(--border-soft);background:linear-gradient(135deg,#ffffffeb,#ecf9ff94);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:18px;display:flex}.morning-readiness .num{color:var(--good-ink);margin-top:8px;font-size:clamp(34px,5vw,52px);line-height:1}.morning-readiness .num span{color:var(--ink-3);font-size:18px}.morning-readiness p{margin-top:8px;font-size:12px}.morning-readiness-ring{background:conic-gradient(var(--good) var(--score), #2a21181a 0), var(--surface);border-radius:50%;place-items:center;width:86px;height:86px;display:grid;box-shadow:inset 0 0 0 1px #2a211814,0 12px 28px #2a21181f}.morning-readiness-ring span{background:#ffffffe0;border-radius:50%;width:62px;height:62px;box-shadow:inset 0 1px #ffffffe6}.morning-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.morning-metric{border:1px solid var(--border-soft);background:#ffffffb8;border-radius:16px;min-height:112px;padding:14px}.morning-metric.tone-good{background:var(--good-bg);color:var(--good-ink)}.morning-metric.tone-attn{background:var(--attn-bg);color:var(--attn-ink)}.morning-metric.tone-urgent{background:var(--urgent-bg);color:var(--urgent-ink)}.morning-metric-value{margin-top:10px;font-size:28px;line-height:1}.morning-metric-caption{color:var(--ink-3);margin-top:7px;font-size:11px}.morning-primary{border-radius:14px;width:100%;margin-top:16px;padding:14px 16px;font-size:12px}.morning-shortcuts{justify-content:center;margin-top:12px;display:flex}.morning-cylo{border-radius:28px;place-self:end;align-items:center;gap:18px;width:min(330px,100%);padding:22px;display:flex}.morning-cylo p{color:var(--ink-2);margin:7px 0 0}.cylo-dock-trigger{z-index:60;width:168px;height:132px;color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;cursor:pointer;font-family:var(--ui);letter-spacing:.12em;text-transform:uppercase;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:0;padding:0;font-size:11px;font-weight:700;transition:opacity .42s,transform .42s;display:inline-flex;position:fixed;bottom:-14px;right:18px}.cylo-dock-trigger .cylo-avatar-png{z-index:3;pointer-events:none;margin:0}.cylo-dock-trigger .cylo-avatar-png img{transform-origin:bottom;max-width:none;max-height:none;transform:translateY(-11%)scale(1.38)}.cylo-dock-trigger .cylo-avatar-png .cylo-eyes{transform-origin:bottom;transform:translateY(-11%)scale(1.38)}.cylo-dock-restore .cylo-avatar-png{z-index:3;margin:0}.cylo-dock-restore .cylo-avatar-png img{transform-origin:bottom;max-width:none;max-height:none;transform:translateY(-10%)scale(1.72)}.cylo-dock-restore .cylo-avatar-png .cylo-eyes{transform-origin:bottom;transform:translateY(-10%)scale(1.72)}.cylo-dock-restore{z-index:60;width:150px;height:118px;color:var(--ink-2);box-shadow:none;-webkit-backdrop-filter:none;cursor:pointer;font-family:var(--ui);letter-spacing:.1em;text-transform:uppercase;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:0;padding:0;font-size:10px;font-weight:700;transition:opacity .42s,transform .42s;display:inline-flex;position:fixed;bottom:-14px;right:20px}.cylo-dock-restore:hover{color:var(--ink);background:0 0;transform:translateY(-1px)}.cylo-dock-trigger.is-reflecting-pool-away,.cylo-dock-restore.is-reflecting-pool-away{opacity:0;pointer-events:none;transform:translateY(8px)scale(.94)}.app-prompt-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);background:#1216185c;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.app-prompt-window{color:#181c20f0;width:min(460px,100vw - 44px);font-family:var(--font-sans,system-ui, sans-serif);background:linear-gradient(#fffffff5 0%,#fbfdffeb 100%),radial-gradient(circle at 82% 8%,#2dc4de26,#0000 34%);border:1px solid #ffffffd1;border-radius:24px;padding:24px;box-shadow:0 26px 72px #16283838,inset 0 2px #ffffffeb}.app-prompt-header{gap:4px;margin-bottom:14px;display:grid}.app-prompt-kicker{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#2dc4dec7;font-size:.68rem;font-weight:800}.app-prompt-header h2{letter-spacing:0;margin:0;font-size:1.35rem;line-height:1.12}.app-prompt-message{color:#34383ac7;margin:0 0 18px;font-size:.98rem;line-height:1.45}.app-prompt-field{gap:8px;display:grid}.app-prompt-field span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#4e4b44b8;font-size:.72rem;font-weight:800}.app-prompt-field input{color:#122014eb;width:100%;height:54px;font:700 1rem/1 var(--mono);background:#ffffffc7;border:1px solid #dad5cdf5;border-radius:16px;outline:none;padding:0 18px;box-shadow:inset 0 1px #ffffffe6}.app-prompt-field input:focus{border-color:#2dc4deb8;box-shadow:0 0 0 3px #2dc4de1f,inset 0 1px #ffffffe6}.app-prompt-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.app-prompt-button{color:#222824d1;min-width:96px;height:46px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#ffffffc7;border:1px solid #dad5cde6;border-radius:999px;font-size:.78rem;font-weight:900}.app-prompt-button.is-primary{color:#fff;background:#0e3516f5;border-color:#0e3516eb}.app-prompt-button.is-danger{color:#fff;background:#882c26eb;border-color:#882c26d1}.app-prompt-button:focus-visible{outline-offset:3px;outline:2px solid #2dc4deb8}.cylo-dock-panel{z-index:60;-webkit-backdrop-filter:blur(22px)saturate(1.12);background:linear-gradient(#fffffff0 0%,#fbfdffe0 100%),radial-gradient(circle at 80% 4%,#2dc4de2e,#0000 34%);border:1px solid #ffffffd1;border-radius:28px;flex-direction:column;width:min(420px,100vw - 32px);max-height:min(680px,100svh - 120px);display:flex;position:fixed;bottom:22px;right:22px;overflow:visible;box-shadow:0 30px 78px #1628383d,inset 0 2px #ffffffe6}.cylo-dock-panel .cylo-dock-header .cylo-avatar-png{z-index:5;margin:0;position:relative}.cylo-dock-panel .cylo-dock-header .cylo-avatar-png img{transform-origin:bottom;max-width:none;max-height:none;transform:translateY(-8%)scale(1.26)}.cylo-dock-panel .cylo-dock-header .cylo-avatar-png .cylo-eyes{transform-origin:bottom;transform:translateY(-8%)scale(1.26)}.cylo-dock-header{z-index:3;isolation:isolate;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border-bottom:1px solid #ddd5c894;grid-template-columns:minmax(0,1fr) 142px auto;align-items:center;gap:10px;min-height:148px;padding:18px 16px;display:grid;position:relative}.cylo-dock-panel.is-dragging .cylo-dock-header,.cylo-dock-header:active{cursor:grabbing}.cylo-dock-header button{cursor:pointer}.cylo-dock-header:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#effbffd1,#ffffff94),radial-gradient(circle at 82% 30%,#2dc4de33,#0000 28%);border-bottom-right-radius:0;border-bottom-left-radius:0;position:absolute;inset:0}.cylo-dock-header>:not(.cylo-avatar-png){z-index:2;position:relative}.cylo-dock-title{font-family:var(--display);letter-spacing:-.03em;margin-top:5px;font-size:21px;font-weight:700}.cylo-dock-icon-btn{z-index:12;border:1px solid var(--border);width:30px;height:30px;color:var(--ink-2);cursor:pointer;font:700 18px/1 var(--ui);background:#ffffffeb;border-radius:999px;place-items:center;display:inline-grid;position:relative;box-shadow:0 8px 18px #1628381f,inset 0 1px #ffffffeb}.cylo-dock-icon-btn .cyancielos-icon{width:15px;height:15px}.cylo-dock-intro{z-index:1;justify-content:space-between;gap:12px;padding:18px 16px 6px;display:flex;position:relative}.cylo-dock-greeting{font-family:var(--display);letter-spacing:-.03em;font-size:20px;font-weight:800}.cylo-dock-intro p{color:var(--ink-2);margin:4px 0 0;font-size:12px;line-height:1.45}.cylo-dock-status{z-index:0;color:var(--good-ink);background:var(--good-bg);font:700 9px/1 var(--ui);text-transform:uppercase;letter-spacing:.1em;border:1px solid #58a3683d;border-radius:999px;align-self:start;padding:5px 8px;position:relative}.cylo-dock-body{flex-direction:column;gap:10px;min-height:96px;max-height:300px;padding:10px 16px;display:flex;overflow-y:auto}.cylo-dock-helper,.cylo-dock-message{border:1px solid var(--border-soft);color:var(--ink-2);white-space:pre-wrap;background:#ffffffb3;border-radius:14px;padding:10px 11px;font-size:11.5px;line-height:1.55}.cylo-dock-message.user{background:var(--good-bg);color:var(--good-ink);align-self:flex-end}.cylo-dock-message.assistant{align-self:flex-start}.cylo-dock-input-row{border-top:1px solid var(--border-soft);grid-template-columns:1fr 48px;gap:8px;padding:10px 16px 12px;display:grid}.cylo-dock-input-row textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:54px;max-height:110px;color:var(--ink);font-family:var(--ui);background:#ffffffdb;border-radius:14px;padding:10px 11px;font-size:12px;line-height:1.5}.cylo-dock-input-row .btn-dark{border-radius:14px;width:48px;min-width:0;padding:0;font-size:0;position:relative}.cylo-dock-input-row .btn-dark:before{content:"➤";font-size:16px;line-height:1}.cylo-capture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px 12px;display:grid}.cylo-capture-grid input,.cylo-capture-grid select{min-width:0;min-height:34px;color:var(--ink);font:750 11px/1 var(--mono);background:#ffffffb8;border:1px solid #dad5cdb8;border-radius:9px;padding:0 10px}.cylo-dock-actions{grid-template-columns:repeat(4,1fr);gap:6px;padding:0 16px 16px;display:grid}.cylo-dock-actions .btn{text-overflow:ellipsis;background:#ffffff9e;border-radius:12px;padding:8px 6px;font-size:8.5px;overflow:hidden}.cylo-dock-trigger{box-shadow:none;background:0 0;border:0;padding:0}.cylo-dock-trigger .cylo-avatar-png{margin:0}.cylo-dock-trigger .cylo-avatar-png img,.cylo-dock-trigger .cylo-avatar-png .cylo-eyes{transform:translateY(-9%)scale(1.76)}.cylo-error-badge{z-index:8;color:#111;width:22px;height:22px;font:950 14px/1 var(--mono);background:#fffffff0;border:1px solid #1414142e;border-radius:999px;place-items:center;display:inline-grid;position:absolute;top:24px;left:35px;box-shadow:0 8px 22px #141e2629}.cylo-dock-panel{background:linear-gradient(#fffffff2,#fafaf7e6);border-radius:24px;width:min(360px,100vw - 32px);max-height:min(620px,100svh - 96px);overflow:visible;box-shadow:0 24px 64px #16283833,inset 0 2px #ffffffe6}.cylo-dock-header{border-radius:inherit;background:0 0;border-bottom-right-radius:0;border-bottom-left-radius:0;grid-template-columns:minmax(0,1fr) auto;min-height:82px;padding:12px 14px}.cylo-dock-header:before{background:linear-gradient(90deg,#ffffffb8,#f6fafca8)}.cylo-dock-panel .cylo-dock-header .cylo-avatar-png{z-index:6;pointer-events:none;margin:0;animation:.36s cubic-bezier(.19,.91,.38,1) both cylo-mascot-rise;position:absolute;top:-34px;right:78px}.cylo-dock-panel .cylo-dock-header .cylo-avatar-png img,.cylo-dock-panel .cylo-dock-header .cylo-avatar-png .cylo-eyes{transform-origin:bottom;transform:translateY(-7%)scale(1.76)}.cylo-dock-panel.is-thought-mode .cylo-dock-header{grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding-top:14px;padding-bottom:12px}.cylo-dock-panel.is-thought-mode{transform-origin:100%;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;transform:perspective(1150px)rotateY(-9.5deg)rotateX(.8deg)}.cylo-dock-panel.is-thought-mode .cylo-dock-header:before{background:linear-gradient(90deg,#ffffffc2,#f6fcfd9e),radial-gradient(circle at 84% 18%,#8dfff92e,#0000 32%)}@keyframes cylo-mascot-rise{0%{z-index:-1;opacity:0;filter:blur(2px);transform:translateY(138px)scale(.48)}44%{z-index:-1;opacity:.18;filter:blur(1.2px);transform:translateY(42px)scale(.82)}60%{z-index:6;opacity:.9}to{z-index:6;opacity:1;filter:blur();transform:translateY(0)scale(1)}}.cylo-dock-title{font-size:17px}.cylo-dock-intro{padding:10px 14px 8px}.cylo-dock-greeting{font-size:19px}.cylo-dock-mode-row{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:6px;padding:0 14px 10px;display:grid}.cylo-dock-mode-row button{min-height:34px;color:var(--ink-3);cursor:pointer;font:900 10px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;background:#ffffff8f;border:1px solid #dad5cdb8;border-radius:12px}.cylo-dock-mode-row button.is-active{background:var(--ccos-ink);color:#fff;border-color:#14243b38}.cylo-dock-status.is-error{color:#111;background:#ffffffe6;border-color:#14141433}.cylo-dock-body{min-height:74px;max-height:160px;padding:8px 14px}.cylo-dock-sketchpad{resize:vertical;width:100%;min-height:132px;color:var(--ink);font:750 12px/1.55 var(--ui);background:#ffffffbd;border:1px solid #dad5cdb8;border-radius:14px;padding:12px}.cylo-jot-card-list,.cylo-report-panel,.cylo-action-review-list{gap:8px;display:grid}.cylo-jot-card,.cylo-report-card,.cylo-action-review-card,.cylo-error-panel{color:var(--ink-2);font:700 11.5px/1.45 var(--ui);background:#ffffffbd;border:1px solid #dad5cdb8;border-radius:14px;gap:7px;padding:10px;display:grid}.cylo-jot-card span,.cylo-action-review-card span{color:var(--ink-4);font:900 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.cylo-jot-card p,.cylo-report-card p,.cylo-error-panel p{white-space:pre-wrap;margin:0}.cylo-report-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.cylo-report-buttons button,.cylo-report-card button,.cylo-action-review-card button{min-height:28px;color:var(--ink-2);cursor:pointer;font:850 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#ffffffad;border:1px solid #dad5cdcc;border-radius:10px}.cylo-report-card div,.cylo-action-review-card div{flex-wrap:wrap;gap:6px;display:flex}.cylo-dock-input-row{grid-template-columns:1fr 56px;padding:10px 14px 12px}.cylo-dock-input-row .btn-dark{width:56px;font-size:9px}.cylo-dock-input-row .btn-dark:before{content:none}.cylo-dock-actions{grid-template-columns:repeat(4,1fr);padding:0 14px 10px}.cylo-dock-hide-text{min-height:30px;color:var(--ink-4);cursor:pointer;font:850 9px/1 var(--ui);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-radius:10px;margin:0 14px 14px}.cylo-dock-panel.ccos-login-dock-panel{border-radius:24px;width:min(360px,100vw - 32px);max-height:min(620px,100svh - 96px)}.cylo-dock-panel.ccos-login-dock-panel .ccos-login-dock-header{grid-template-columns:minmax(0,1fr) auto;min-height:82px;padding:12px 14px}.cylo-dock-panel.ccos-login-dock-panel .ccos-login-dock-header .cylo-avatar-png{top:-48px;right:66px}.cylo-dock-panel.ccos-login-dock-panel .ccos-login-dock-header .cylo-avatar-png img,.cylo-dock-panel.ccos-login-dock-panel .ccos-login-dock-header .cylo-avatar-png .cylo-eyes{transform:translateY(-8%)scale(1.52)}.cylo-dock-panel.ccos-login-dock-panel .ccos-login-dock-header>:not(.cylo-avatar-png){z-index:7}.cylo-dock-panel.ccos-login-dock-panel .ccos-login-dock-header .caps-sm{font-size:10px}.cylo-dock-panel.ccos-login-dock-panel .ccos-login-dock-header .cylo-dock-title{font-family:var(--brand-display);letter-spacing:0;text-transform:none;margin-top:4px;font-size:clamp(28px,8vw,34px);font-weight:400;line-height:.9}.cylo-dock-panel.ccos-login-dock-panel .ccos-login-dock-intro{padding:10px 14px 8px}.cylo-dock-panel.ccos-login-dock-panel .ccos-login-dock-intro .cylo-dock-greeting{letter-spacing:-.03em;font-size:19px}.cylo-dock-panel.ccos-login-dock-panel .ccos-login-dock-intro p{margin-top:2px;font-size:12px;line-height:1.45}.cylo-dock-panel.ccos-login-dock-panel .cylo-dock-status{padding:5px 8px;font-size:9px}.cylo-dock-panel.ccos-login-dock-panel .ccos-login-dock-body{gap:10px;padding:14px}.cylo-dock-panel.ccos-login-dock-panel .ccos-login-input{background:#fff;border-radius:14px;min-height:42px;padding-inline:13px;font-size:13px}.cylo-dock-panel.ccos-login-dock-panel .ccos-login-submit{border-radius:14px;min-height:46px;font-size:11px}@media (width<=680px){.cylo-dock-panel.ccos-login-dock-panel{border-radius:24px;width:min(360px,100vw - 32px)}.cylo-dock-panel.ccos-login-dock-panel .ccos-login-dock-header{min-height:82px;padding:12px 14px}.cylo-dock-panel.ccos-login-dock-panel .ccos-login-dock-header .cylo-avatar-png{top:-48px;right:66px}.cylo-dock-panel.ccos-login-dock-panel .ccos-login-dock-header .cylo-avatar-png img,.cylo-dock-panel.ccos-login-dock-panel .ccos-login-dock-header .cylo-avatar-png .cylo-eyes{transform:translateY(-8%)scale(1.52)}.cylo-dock-panel.ccos-login-dock-panel .ccos-login-dock-intro,.cylo-dock-panel.ccos-login-dock-panel .ccos-login-dock-body{padding-left:14px;padding-right:14px}}.works-cyancielos-trigger,.works-cyancielos-restore,.works-cyancielos-panel{z-index:72}.works-cyancielos-panel{width:min(360px,100vw - 32px);max-height:min(620px,100svh - 96px);bottom:14px;overflow:hidden}.works-cyancielos-panel .cylo-dock-header{min-height:130px;padding-block:14px}.works-cyancielos-panel .cylo-dock-header .cylo-avatar-png img,.works-cyancielos-panel .cylo-dock-header .cylo-avatar-png .cylo-eyes{transform:translateY(0)scale(1.04)}.works-cyancielos-panel .cylo-dock-intro{padding-top:14px}.works-cyancielos-panel .cylo-dock-body{min-height:74px;max-height:160px}.works-cyancielos-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px 12px;display:grid}.works-cyancielos-tools button{min-height:38px;color:var(--ink);cursor:pointer;font:900 9px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;background:#ffffffad;border:1px solid #dad5cdc2;border-radius:12px}.works-cyancielos-tools button:first-child{background:var(--dark);color:var(--dark-ink);border-color:var(--dark);grid-column:1/-1}.works-cyancielos-tools button:hover,.works-cyancielos-tools button:focus-visible{border-color:#8cfcf86b;outline:0;box-shadow:0 0 0 3px #8cfcf81f}@media (width<=1180px){.building-room-grid,.public-works-shell,.public-works-routine,.pw-title-with-graph,.public-works-window-hero,.public-works-layout,.pw-todo-view,.pw-jot-view,.cylo-mind-grid,.cylo-controls-grid{grid-template-columns:1fr}.pw-spec-sidebar{grid-template-rows:auto minmax(0,1fr) auto}.public-works-layout{height:auto;position:static;overflow:visible}.public-works-spec-page.is-workbench-docked{min-height:0}.public-works-spec-page.is-workbench-docked .public-works-layout{width:auto;height:auto;padding-top:22px;position:static}.pw-main-panel{height:auto;overflow:visible}.pw-spec-sidebar{height:calc(100svh - 28px);overflow:hidden}.works-hero-copy,.works-hero-console{grid-column:auto}.works-hero-console-head{justify-content:flex-start}.pw-view-selector{grid-template-columns:repeat(4,minmax(0,1fr))}.pw-context-panel{max-height:260px}.pw-spec-kanban,.pw-workspace-stats,.works-compact-block-grid,.pw-calendar-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-flow-board-header{display:grid}.cylo-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.building-room-hero-copy{width:min(300px,100% - 68px);top:34px;right:34px}.building-component-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.building-selected-panel,.public-works-hero,.cylo-school-card,.building-task-create,.public-works-compose,.cylo-school-input{grid-template-columns:1fr}.building-task-create textarea{grid-column:auto}.ccos-header-inner{gap:10px}.ccos-brand{flex-basis:184px}.ccos-status-cluster{margin-left:0}.ccos-nav{justify-content:flex-end;flex-wrap:nowrap!important}.ccos-nav .ccos-tab{width:56px;min-width:56px;padding-inline:3px}.ccos-nav .ccos-icon-tab{flex:0 0 56px;width:56px;min-width:56px;padding:2px 3px}}@media (width>=1181px){.ccos-nav{justify-content:flex-end;margin-left:clamp(8px,1vw,22px);flex-wrap:nowrap!important}}@media (width<=840px){.cyan-city-focus-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;top:150px;left:14px;right:14px}.cyan-city-shell-button{border-radius:14px;min-width:0;padding:11px 10px}.cyan-city-control-toggle{min-height:28px;padding:0 10px;font-size:9px;top:48px;right:12px}.cyan-city-controls-hint{white-space:normal;text-align:center;width:max-content;max-width:calc(100vw - 28px);line-height:1.25;bottom:calc(38svh + 26px)}.cyan-city-source-note{white-space:normal;text-align:center;max-width:calc(100vw - 28px);line-height:1.2;bottom:calc(38svh + 80px)}.cyan-city-status-legend{border-radius:18px;flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 28px);top:202px;right:14px}.cyan-city-inspector{border-radius:20px;width:calc(100vw - 28px);max-height:38svh;padding:14px;bottom:14px;right:14px}.cyan-city-inspector.is-collapsed{border-radius:999px;width:auto;padding:0;left:14px;right:auto}.cyan-city-builder{border-radius:20px;width:auto;max-height:58svh;padding:14px;bottom:14px;left:14px;right:14px}.cyan-city-builder-grid{gap:2px;padding:6px}.cyan-city-inspector-empty strong,.cyan-city-inspector h2{font-size:22px}.cyan-city-metrics strong{font-size:20px}.building-room-page,.public-works-page,.cylo-os-page{padding:28px 18px 56px}.pw-view-selector,.pw-workspace-stats,.pw-spec-kanban,.works-compact-block-grid,.pw-calendar-summary-row,.pw-detail-grid,.cylo-doc-grid,.cylo-action-summary,.cylo-time-row{grid-template-columns:1fr}.pw-flow-board-controls{grid-template-columns:1fr;justify-content:stretch}.pw-title-with-graph{align-items:stretch}.pw-use-graph-header{flex-basis:auto;max-width:100%}.public-works-window-hero{min-height:0;padding:24px 22px 26px}.works-hero-mode-toggle{width:100%}.works-hero-grid-preview{height:auto;min-height:92px}.pw-main-panel{min-height:0}.pw-spec-compose,.public-works-compose{grid-template-columns:1fr}.pw-calendar-grid{flex-direction:column;display:flex}.pw-calendar-weekday{display:none}.pw-calendar-cell{border-left:0;min-height:84px}.building-room-bg{height:340px;inset:80px 0 auto}.building-room-hero{border-radius:28px;min-height:980px}.building-room-window-hero{--room-pane-size:clamp(96px, 26vw, 124px);min-height:calc(var(--room-pane-size) * 2);height:calc(var(--room-pane-size) * 2);border-radius:0}.building-room-window-hero .building-room-hero-copy{width:auto;padding:0;top:52px;left:18px;right:18px}.building-room-window-hero .building-room-hero-copy p{font-size:12px;line-height:1.55;display:none}.building-room-window-hero .building-room-status-card{display:none}.building-room-back{top:22px;left:22px}.building-alert-board-hero{max-height:none}.building-alert-board-hero .building-alert-list{max-height:calc(100% - 42px)}.building-room-hero-copy{width:min(290px,100% - 36px);padding:12px 13px;top:18px;bottom:auto;right:18px}.building-room-nave{bottom:18px;right:18px}.building-room-signal-grid{padding:22px}.building-component-card-grid{grid-template-columns:1fr}.building-component-row{grid-template-columns:1fr;align-items:stretch}.building-status-buttons{grid-template-columns:repeat(3,1fr)}.ccos-app-frame{border-left:none;border-right:none;border-radius:0;width:100%;margin:0;padding-top:0}.ccos-app-frame.is-home{border-radius:0;width:100%;height:100svh;margin:0;padding-top:0}body.ccos-focus-mode .ccos-app-frame.is-home{padding-top:0}.ccos-app-frame:after{display:none}.ccos-app-header,body.ccos-focus-mode .ccos-app-header{border-radius:0;width:100dvw;top:0!important;left:0!important}body.ccos-focus-mode .ccos-app-header{border-radius:0!important;top:0!important}body.ccos-focus-mode .ccos-app-body{border-radius:0;width:100dvw;top:0}.ccos-app-body{border-radius:0;width:100dvw;left:0}.ccos-header-inner{flex-wrap:wrap}.ccos-brand{flex:100%}.ccos-status-cluster{margin-left:0}.ccos-nav .ccos-tab{flex:0 0 54px;width:54px;min-width:54px;min-height:42px;padding:2px 3px}.ccos-nav .ccos-icon-tab{flex:0 0 54px;width:54px;min-width:54px;padding:2px 3px}.ccos-profile-btn{width:54px;min-width:54px;min-height:42px}.architecture-placeholder-page{padding:32px 18px 56px}.architecture-placeholder-card,.command-legacy-tools,.architecture-placeholder-grid,.command-legacy-grid{grid-template-columns:1fr}.morning-entrance{grid-template-columns:1fr;align-items:end}.morning-topbar{grid-template-columns:1fr}.morning-topbar-stats,.morning-mini-nav{justify-content:flex-start}.morning-world{background-color:#0000;background-image:linear-gradient(#ffffff3d 0%,#ffffffd1 52%,#fffffff5 100%),url(/cyancielos-assets/cylo-sky-city.png);background-position:top;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.morning-metrics{grid-template-columns:1fr}.morning-cylo{justify-self:stretch}.cylo-dock-trigger,.cylo-dock-restore{bottom:14px;right:14px}.cylo-dock-panel{width:auto;max-height:calc(100svh - 92px);bottom:14px;left:14px;right:14px}.ccos-app-frame.is-mobile-shell{--mobile-page-x:14px;--mobile-page-left:max(var(--mobile-page-x), env(safe-area-inset-left,0px) + var(--mobile-page-x));--mobile-page-right:max(var(--mobile-page-x), env(safe-area-inset-right,0px) + var(--mobile-page-x));--mobile-page-top:max(88px, env(safe-area-inset-top,0px) + 70px);--mobile-panel-top:max(74px, env(safe-area-inset-top,0px) + 64px);--mobile-top-control-size:46px;--mobile-hit-target:44px;--mobile-pill-height:28px;--mobile-control-height:44px;--mobile-card-radius:18px;--mobile-panel-radius:22px;--mobile-sheet-radius:26px;--mobile-page-title-font:900 36px/.96 var(--ui);--mobile-section-title-font:900 24px/1 var(--ui);--mobile-list-title-font:500 17px/1.16 var(--mono);--mobile-subtitle-font:750 14px/1.25 var(--ui);--mobile-meta-font:750 11px/1.2 var(--ui);--mobile-label-font:850 11px/1 var(--mono);--mobile-panel-bg:#fffffffa;--mobile-card-bg:#ffffffdb;--mobile-page-bg:#fff;--mobile-border:#ccd0cbd1;--mobile-hairline:#d2d5cfc2;--mobile-soft-shadow:0 14px 34px #1115130f, inset 0 1px 0 #ffffffeb;--mobile-panel-shadow:0 22px 54px #11151329;--mobile-content-bottom:calc(var(--mobile-dock-height) + env(safe-area-inset-bottom,0px) + 22px);--mobile-dock-height:92px;--mobile-folder-stack-height:214px;--mobile-workspace-bar-height:52px;background:linear-gradient(#92d3ecbd 0%,#e1fbffb8 32%,#fffffff5 68%,#fff 100%);border:0;border-radius:0;width:100dvw;height:100svh;position:fixed;inset:0;overflow:hidden}.ccos-app-frame.is-mobile-shell:before,.ccos-app-frame.is-mobile-shell:after{display:none}.mobile-app-body{width:100%;height:100svh;padding:0 0 var(--mobile-content-bottom);-webkit-overflow-scrolling:touch;position:relative;overflow:auto}.is-mobile-sky .mobile-app-body,.is-mobile-focus .mobile-app-body,.is-mobile-settings .mobile-app-body{overflow:hidden}.mobile-app-body.has-workspace-bar{padding-bottom:calc(var(--mobile-folder-stack-height) + var(--mobile-workspace-bar-height) + env(safe-area-inset-bottom,0px) + 24px)}.is-mobile-shell button,.is-mobile-shell select,.is-mobile-shell input,.is-mobile-shell textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mobile-corner-menu{top:max(16px, env(safe-area-inset-top,0px) + 10px);z-index:155;width:var(--mobile-top-control-size);height:var(--mobile-top-control-size);border-radius:var(--mobile-card-radius);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#ffffff52;border:1px solid #ffffffbd;place-items:center;display:grid;position:fixed;box-shadow:0 12px 30px #12161717,inset 0 1px #ffffff9e}.mobile-corner-menu.is-left{left:var(--mobile-page-left)}.mobile-corner-menu.is-right{right:var(--mobile-page-right)}.mobile-corner-menu.has-avatar{background:#ffffff61;border-radius:999px;padding:0;overflow:hidden}.mobile-corner-menu>span:not(.mobile-corner-avatar):not(.mobile-ellipsis-icon),.mobile-corner-menu>span:not(.mobile-corner-avatar):not(.mobile-ellipsis-icon):before,.mobile-corner-menu>span:not(.mobile-corner-avatar):not(.mobile-ellipsis-icon):after{background:#111513a8;border-radius:999px;width:17px;height:2px;display:block}.mobile-corner-menu>span:not(.mobile-corner-avatar):not(.mobile-ellipsis-icon){position:relative}.mobile-corner-menu>span:not(.mobile-corner-avatar):not(.mobile-ellipsis-icon):before,.mobile-corner-menu>span:not(.mobile-corner-avatar):not(.mobile-ellipsis-icon):after{content:"";position:absolute;left:0}.mobile-corner-menu>span:not(.mobile-corner-avatar):not(.mobile-ellipsis-icon):before{top:-6px}.mobile-corner-menu>span:not(.mobile-corner-avatar):not(.mobile-ellipsis-icon):after{top:6px}.mobile-corner-menu .mobile-corner-avatar,.mobile-corner-menu .mobile-corner-avatar:before,.mobile-corner-menu .mobile-corner-avatar:after{content:none;background:linear-gradient(145deg,#8dfff96b,#ffffffc2),#d3f6fd;border-radius:999px;width:100%;height:100%}.mobile-corner-menu .mobile-corner-avatar{color:#173015;font:800 15px/1 var(--ui);flex:0 0 100%;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd1}.mobile-corner-menu .mobile-corner-avatar img{object-fit:cover;width:100%;height:100%}.mobile-corner-menu .mobile-ellipsis-icon,.mobile-corner-menu .mobile-ellipsis-icon:before,.mobile-corner-menu .mobile-ellipsis-icon:after{background:0 0;width:auto;height:auto}.mobile-corner-menu .mobile-ellipsis-icon{justify-content:center;align-items:center;gap:4px;display:inline-flex;position:static}.mobile-corner-menu .mobile-ellipsis-icon:before,.mobile-corner-menu .mobile-ellipsis-icon:after{content:none}.mobile-ellipsis-icon i{background:#111513ad;border-radius:999px;width:5px;height:5px;display:block}.mobile-sky-home{background:linear-gradient(#84c9e8cc 0%,#def9ffc2 31%,#fffffff5 70%,#fff 100%);min-height:100svh;position:relative;overflow:hidden}.mobile-sky-home:before{content:"";opacity:.75;background:linear-gradient(105deg,#0000 12%,#ffffff52 12.5%,#0000 28%),linear-gradient(78deg,#0000 50%,#7bd5e329 50.5%,#0000 68%);position:absolute;inset:42% -15% 0;transform:skewY(-3deg)}.mobile-sky-cloud{opacity:.7;filter:blur(10px);pointer-events:none;width:290px;height:128px;position:absolute}.mobile-sky-cloud span{background:#ffffffd1;border-radius:18px;display:block;position:absolute;box-shadow:0 0 26px #ffffff57}.mobile-sky-cloud span:first-child{width:130px;height:44px;top:38px;left:26px}.mobile-sky-cloud span:nth-child(2){width:132px;height:64px;top:9px;left:110px}.mobile-sky-cloud span:nth-child(3){width:116px;height:42px;top:52px;left:178px}.mobile-sky-cloud span:nth-child(4){width:156px;height:40px;top:76px;left:72px}.mobile-sky-cloud span:nth-child(5){background:#a1f4f74d;width:96px;height:32px;top:49px;left:134px}.mobile-sky-cloud-a{top:82px;left:13%;transform:scale(1.18)}.mobile-sky-cloud-b{opacity:.52;top:26px;right:-128px;transform:scale(.78)}.mobile-sky-cloud-c{opacity:.32;bottom:115px;left:-72px;transform:scale(.58)}.mobile-sky-cylo{aspect-ratio:1.42;cursor:pointer;filter:drop-shadow(0 28px 38px #466e7333);z-index:14;background:0 0;border:0;width:min(56vw,250px);padding:0;transition:top .36s cubic-bezier(.2,.86,.2,1),width .36s cubic-bezier(.2,.86,.2,1),filter .22s;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.mobile-sky-cylo .cylo-avatar{animation:5.8s ease-in-out infinite mobileCyloFloat}.mobile-sky-cylo .cylo-float{width:100%;height:100%;display:block}.mobile-sky-home.has-cylo-window .mobile-sky-cloud{opacity:.36}.mobile-sky-cylo.is-window-open{top:max(130px, env(safe-area-inset-top,0px) + 112px);filter:drop-shadow(0 18px 26px #2336383d);z-index:186;width:132px}.mobile-cylo-window{left:var(--mobile-page-left);right:var(--mobile-page-right);top:max(156px, env(safe-area-inset-top,0px) + 138px);z-index:180;border-radius:calc(var(--mobile-sheet-radius) + 4px);-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08);background:radial-gradient(circle at 50% -16px,#fffffff5 0 82px,#0000 83px),linear-gradient(#ffffffe6,#f8fbf9d6);border:1px solid #ffffffb8;flex-direction:column;height:min(398px,100svh - 328px);min-height:0;animation:.34s cubic-bezier(.2,.86,.2,1) both mobileCyloWindowIn;display:flex;position:absolute;overflow:hidden;box-shadow:0 30px 74px #243a3c38,inset 0 1px #ffffffd1}.mobile-cylo-window-header{justify-content:space-between;align-items:flex-start;gap:14px;min-height:100px;padding:42px 18px 16px;display:flex}.mobile-cylo-window-title{color:#111513e0;font:var(--mobile-section-title-font);margin-top:6px}.mobile-cylo-window .cylo-dock-icon-btn{width:var(--mobile-hit-target);height:var(--mobile-hit-target);flex:0 0 var(--mobile-hit-target);background:#ffffffc7;border-color:#1218181a;box-shadow:0 14px 30px #1418191a}.mobile-cylo-window-intro{border-bottom:1px solid #14181914;justify-content:space-between;align-items:flex-start;gap:14px;padding:0 18px 14px;display:flex}.mobile-cylo-window-greeting{color:var(--ink);font:900 17px/1.12 var(--ui)}.mobile-cylo-window-intro p{color:#1115138f;font:var(--mobile-subtitle-font);margin:5px 0 0}.mobile-cylo-window-intro span{color:#111513a3;font:800 11px/1 var(--mono);background:#ffffffad;border:1px solid #1418191a;border-radius:999px;margin-top:1px;padding:7px 10px}.mobile-cylo-mode-row{grid-template-columns:repeat(3,1fr);gap:6px;padding:12px 14px 10px;display:grid}.mobile-cylo-mode-row button{color:#11151394;min-height:36px;font:850 12px/1 var(--mono);cursor:pointer;background:#ffffff94;border:1px solid #14181914;border-radius:14px}.mobile-cylo-mode-row button.is-active{color:var(--ink);background:#fff;box-shadow:0 10px 22px #14181914}.mobile-cylo-window-body{flex:auto;min-height:0;padding:4px 18px 14px;overflow-y:auto}.mobile-cylo-helper,.mobile-cylo-message{color:#11151394;font:750 12.5px/1.28 var(--ui);background:#ffffff80;border:1px dashed #14181924;border-radius:18px;padding:10px 12px}.mobile-cylo-message{color:#111513b3;border-style:solid;margin-bottom:8px}.mobile-cylo-message.assistant{background:#dbfcfd61}.mobile-cylo-input-row{background:#ffffff7a;border-top:1px solid #14181914;grid-template-columns:1fr auto;gap:10px;padding:12px 14px 14px;display:grid}.mobile-cylo-input-row textarea{resize:none;min-height:48px;max-height:90px;color:var(--ink);font:700 16px/1.25 var(--ui);background:#ffffffe0;border:1px solid #1418191f;border-radius:16px;outline:none;padding:12px}.mobile-cylo-input-row textarea:focus{border-color:#4acad2a3;box-shadow:0 0 0 3px #9bf7f947}.mobile-cylo-input-row .btn{border-radius:16px;align-self:stretch;min-width:62px;min-height:48px;padding:0 14px}.mobile-focus-home{background:#fff;min-height:100svh;position:relative;overflow:hidden}.mobile-focus-card{left:var(--mobile-page-left);right:var(--mobile-page-right);top:max(96px, env(safe-area-inset-top,0px) + 78px);z-index:8;padding:18px var(--mobile-page-x);border-radius:var(--mobile-panel-radius);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#ffffffb8;border:1px solid #cdd2ccc7;position:absolute;box-shadow:0 16px 42px #1418191f}.mobile-focus-card span{color:#1115137a;font:var(--mobile-label-font);letter-spacing:.16em;text-transform:uppercase}.mobile-focus-card strong{color:var(--ink);font:900 26px/1 var(--ui);letter-spacing:-.04em;margin-top:8px;display:block}.mobile-focus-card p{color:#11151394;font:var(--mobile-subtitle-font);margin:8px 0 0}.mobile-bottom-tabs{left:max(20px, env(safe-area-inset-left,0px) + 20px);right:max(20px, env(safe-area-inset-right,0px) + 20px);bottom:max(20px, env(safe-area-inset-bottom,0px) + 12px);z-index:160;-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);will-change:transform;background:#f7f8f7ad;border:1px solid #ffffffb8;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:0;height:64px;padding:4px 7px;transition:transform .28s cubic-bezier(.19,1,.22,1);display:grid;position:fixed;transform:translateY(0);box-shadow:0 14px 34px #1418191f,inset 0 1px #ffffffc7}.is-mobile-shell.is-mobile-scrolled-down .mobile-bottom-tabs,.is-mobile-shell.is-mobile-capture-open .mobile-bottom-tabs{pointer-events:none;transform:translateY(calc(100% + 42px))}.mobile-bottom-tab{min-width:0;height:54px;color:var(--ink);box-shadow:none;font-family:var(--ui);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;align-content:center;place-items:center;gap:3px;margin-bottom:0;font-size:10px;font-weight:800;display:grid;position:relative}.mobile-bottom-tab.is-active{color:#33435d;background:#11111112;border-color:#0000;height:54px}.mobile-bottom-tab svg{stroke-width:2.2px;width:27px;height:27px}.mobile-bottom-tab span:not(.mobile-tab-plus){display:none}.mobile-bottom-tab.is-active:after{content:"";background:var(--cyan);border-radius:999px;width:5px;height:5px;position:absolute;bottom:4px;box-shadow:0 0 14px #6ff9f6cc}.mobile-folder-tab{width:100%;height:160px;clip-path:path("M0 56 L5 56 L10 56 L15 56 L20 56 L25 56 L30 56 L35 56 L40 56 L45 56 L50 56 L55 55.3 L60 53.5 L65 50.6 L70 46.7 L75 41.8 L80 36.7 L85 31.6 L90 26.4 L95 21.2 L100 17 L105 13.9 L110 11.6 L115 9.9 L120 8.8 L125 8.1 L130 8 L135 8 L140 8 L145 8 L150 8 L155 8 L160 8 L165 8 L170 8 L175 8 L180 8 L185 8 L190 8 L195 8 L200 8 L205 8 L210 8 L215 8 L220 8 L225 8 L230 8 L235 8 L240 8 L245 8 L250 8 L255 8 L260 8 L265 8 L270 8 L275 8 L280 8 L285 8 L290 8 L295 8 L300 8 L305 8.1 L310 8.8 L315 9.9 L320 11.6 L325 13.9 L330 16.9 L335 21.1 L340 26.3 L345 31.5 L350 36.6 L355 41.7 L360 46.6 L365 50.6 L370 53.5 L375 55.3 L380 56 L385 56 L390 56 L395 56 L400 56 L405 56 L410 56 L415 56 L420 56 L425 56 L430 56 V160 H0 Z");pointer-events:auto;border:0;padding:0;transition:bottom .24s cubic-bezier(.19,1,.22,1),filter .18s;position:fixed;left:0;right:0;transform:translateZ(0)}@media (width<=400px){.mobile-folder-tab{clip-path:path("M0 56 L4.5 56 L9.1 56 L13.6 56 L18.1 56 L22.7 56 L27.2 56 L31.7 56 L36.3 56 L40.8 56 L45.3 56 L49.9 55.3 L54.4 53.5 L59 50.6 L63.5 46.7 L68 41.8 L72.6 36.7 L77.1 31.6 L81.6 26.4 L86.2 21.2 L90.7 17 L95.2 13.9 L99.8 11.6 L104.3 9.9 L108.8 8.8 L113.4 8.1 L117.9 8 L122.4 8 L127 8 L131.5 8 L136 8 L140.6 8 L145.1 8 L149.7 8 L154.2 8 L158.7 8 L163.3 8 L167.8 8 L172.3 8 L176.9 8 L181.4 8 L185.9 8 L190.5 8 L195 8 L199.5 8 L204.1 8 L208.6 8 L213.1 8 L217.7 8 L222.2 8 L226.7 8 L231.3 8 L235.8 8 L240.3 8 L244.9 8 L249.4 8 L254 8 L258.5 8 L263 8 L267.6 8 L272.1 8 L276.6 8.1 L281.2 8.8 L285.7 9.9 L290.2 11.6 L294.8 13.9 L299.3 16.9 L303.8 21.1 L308.4 26.3 L312.9 31.5 L317.4 36.6 L322 41.7 L326.5 46.6 L331 50.6 L335.6 53.5 L340.1 55.3 L344.7 56 L349.2 56 L353.7 56 L358.3 56 L362.8 56 L367.3 56 L371.9 56 L376.4 56 L380.9 56 L385.5 56 L390 56 V160 H0 Z")}}.mobile-capture-base{z-index:108;height:calc(var(--mobile-dock-height) + env(safe-area-inset-bottom,0px) + 8px);pointer-events:none;will-change:transform;background:#fff;transition:transform .28s cubic-bezier(.19,1,.22,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(0);box-shadow:0 -8px 18px #1115130f}.mobile-capture-base.is-open{display:none}.is-mobile-shell.is-mobile-scrolled-down .mobile-capture-base:not(.is-open){transform:translateY(140px)}.mobile-capture-tab{z-index:110;color:#111;filter:drop-shadow(0 -15px 32px #00000029);background:#fff;bottom:6px}.mobile-capture-tab span{width:56px;height:56px;font:200 42px/1 var(--ui);place-items:center;display:grid;position:absolute;top:4px;left:50%;transform:translate(-50%)}.mobile-capture-tab.is-open{display:none}.is-mobile-shell.is-mobile-scrolled-down .mobile-capture-tab:not(.is-open){filter:drop-shadow(0 -6px 14px #0000001f);bottom:-116px}.mobile-mmp-tab{z-index:100;color:#fff;filter:drop-shadow(0 -12px 26px #00000038);pointer-events:auto;background:#000;transition:bottom .26s cubic-bezier(.19,1,.22,1),filter .18s;bottom:58px}.mobile-mmp-tab.is-hidden,.mobile-mmp-tab.is-open{display:none}.mobile-mmp-tab span{font:700 13px/1 var(--mono);letter-spacing:.03em;opacity:1;transition:opacity .15s,transform .22s cubic-bezier(.19,1,.22,1);position:absolute;top:26px;left:50%;transform:translate(-50%)}.is-mobile-shell.is-mobile-scrolled-down .mobile-mmp-tab:not(.is-open){filter:drop-shadow(0 -6px 14px #00000029);bottom:-58px}.is-mobile-shell.is-mobile-scrolled-down .mobile-mmp-tab:not(.is-open) span{opacity:0;transform:translate(-50%,8px)}.mobile-workspace-view-bar{left:0;right:0;bottom:calc(var(--mobile-folder-stack-height) + env(safe-area-inset-bottom,0px) + 8px);z-index:105;-webkit-overflow-scrolling:touch;background:#ffffffeb;border-top:1px solid #dde0dcc7;gap:8px;padding:8px 12px;display:flex;position:fixed;overflow-x:auto}.mobile-workspace-view-bar button{min-height:44px;color:var(--ink-3);font-family:var(--ui);letter-spacing:.05em;text-transform:uppercase;background:#ffffffd1;border:1px solid #cbd0cae6;border-radius:999px;flex:none;padding:8px 12px;font-size:11px;font-weight:800}.mobile-workspace-view-bar button.is-active{color:#fff;background:#101010;border-color:#101010}.mobile-sheet-layer{z-index:130;pointer-events:none;position:fixed;inset:0}.mobile-sheet-scrim{inset:0 0 calc(104px + env(safe-area-inset-bottom,0px));pointer-events:auto;background:#14161629;border:0;position:absolute}.mobile-capture-layer .mobile-sheet-scrim{background:0 0}.mobile-bottom-sheet{pointer-events:auto;border-radius:var(--mobile-sheet-radius) var(--mobile-sheet-radius) 0 0;max-height:calc(100svh - 92px);padding:18px calc(var(--mobile-page-x) + 6px) calc(var(--mobile-dock-height) + env(safe-area-inset-bottom,0px) + 18px);background:#fffffff5;border:1px solid #cdd2ccdb;animation:.26s cubic-bezier(.19,1,.22,1) mobileSheetRise;position:absolute;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 22px 70px #12141638}.mobile-capture-sheet .app-capture-form{z-index:2;padding:0;position:relative}.mobile-capture-sheet{min-height:0;max-height:calc(100svh - 124px);box-shadow:none;padding:46px calc(var(--mobile-page-x) + 6px) calc(env(safe-area-inset-bottom,0px) + var(--mobile-page-x));isolation:isolate;background:#fff;border:0;border-radius:0;animation:.26s cubic-bezier(.19,1,.22,1) mobileSheetRise;bottom:0;overflow:visible}.mobile-capture-sheet:before{content:"";height:106px;clip-path:path("M0 56 L5 56 L10 56 L15 56 L20 56 L25 56 L30 56 L35 56 L40 56 L45 56 L50 56 L55 55.3 L60 53.5 L65 50.6 L70 46.7 L75 41.8 L80 36.7 L85 31.6 L90 26.4 L95 21.2 L100 17 L105 13.9 L110 11.6 L115 9.9 L120 8.8 L125 8.1 L130 8 L135 8 L140 8 L145 8 L150 8 L155 8 L160 8 L165 8 L170 8 L175 8 L180 8 L185 8 L190 8 L195 8 L200 8 L205 8 L210 8 L215 8 L220 8 L225 8 L230 8 L235 8 L240 8 L245 8 L250 8 L255 8 L260 8 L265 8 L270 8 L275 8 L280 8 L285 8 L290 8 L295 8 L300 8 L305 8.1 L310 8.8 L315 9.9 L320 11.6 L325 13.9 L330 16.9 L335 21.1 L340 26.3 L345 31.5 L350 36.6 L355 41.7 L360 46.6 L365 50.6 L370 53.5 L375 55.3 L380 56 L385 56 L390 56 L395 56 L400 56 L405 56 L410 56 L415 56 L420 56 L425 56 L430 56 V104 H0 Z");filter:drop-shadow(0 8px 12px #1115131f);z-index:0;pointer-events:none;background:#11151324;position:absolute;top:-74px;left:-1px;right:-1px}.mobile-capture-sheet:after{content:"";height:104px;clip-path:path("M0 56 L5 56 L10 56 L15 56 L20 56 L25 56 L30 56 L35 56 L40 56 L45 56 L50 56 L55 55.3 L60 53.5 L65 50.6 L70 46.7 L75 41.8 L80 36.7 L85 31.6 L90 26.4 L95 21.2 L100 17 L105 13.9 L110 11.6 L115 9.9 L120 8.8 L125 8.1 L130 8 L135 8 L140 8 L145 8 L150 8 L155 8 L160 8 L165 8 L170 8 L175 8 L180 8 L185 8 L190 8 L195 8 L200 8 L205 8 L210 8 L215 8 L220 8 L225 8 L230 8 L235 8 L240 8 L245 8 L250 8 L255 8 L260 8 L265 8 L270 8 L275 8 L280 8 L285 8 L290 8 L295 8 L300 8 L305 8.1 L310 8.8 L315 9.9 L320 11.6 L325 13.9 L330 16.9 L335 21.1 L340 26.3 L345 31.5 L350 36.6 L355 41.7 L360 46.6 L365 50.6 L370 53.5 L375 55.3 L380 56 L385 56 L390 56 L395 56 L400 56 L405 56 L410 56 L415 56 L420 56 L425 56 L430 56 V104 H0 Z");z-index:1;pointer-events:none;background:#fff;position:absolute;top:-72px;left:0;right:0}@media (width<=400px){.mobile-capture-sheet:before,.mobile-capture-sheet:after{clip-path:path("M0 56 L4.5 56 L9.1 56 L13.6 56 L18.1 56 L22.7 56 L27.2 56 L31.7 56 L36.3 56 L40.8 56 L45.3 56 L49.9 55.3 L54.4 53.5 L59 50.6 L63.5 46.7 L68 41.8 L72.6 36.7 L77.1 31.6 L81.6 26.4 L86.2 21.2 L90.7 17 L95.2 13.9 L99.8 11.6 L104.3 9.9 L108.8 8.8 L113.4 8.1 L117.9 8 L122.4 8 L127 8 L131.5 8 L136 8 L140.6 8 L145.1 8 L149.7 8 L154.2 8 L158.7 8 L163.3 8 L167.8 8 L172.3 8 L176.9 8 L181.4 8 L185.9 8 L190.5 8 L195 8 L199.5 8 L204.1 8 L208.6 8 L213.1 8 L217.7 8 L222.2 8 L226.7 8 L231.3 8 L235.8 8 L240.3 8 L244.9 8 L249.4 8 L254 8 L258.5 8 L263 8 L267.6 8 L272.1 8 L276.6 8.1 L281.2 8.8 L285.7 9.9 L290.2 11.6 L294.8 13.9 L299.3 16.9 L303.8 21.1 L308.4 26.3 L312.9 31.5 L317.4 36.6 L322 41.7 L326.5 46.6 L331 50.6 L335.6 53.5 L340.1 55.3 L344.7 56 L349.2 56 L353.7 56 L358.3 56 L362.8 56 L367.3 56 L371.9 56 L376.4 56 L380.9 56 L385.5 56 L390 56 V104 H0 Z")}}.mobile-capture-sheet-tab-button{z-index:3;color:#111;background:0 0;border:0;place-items:start center;width:72px;height:64px;padding:0;display:grid;position:absolute;top:-66px;left:50%;transform:translate(-50%)}.mobile-capture-sheet-tab-button span{width:72px;height:56px;font:700 13px/1 var(--mono);letter-spacing:.03em;place-items:center;display:grid}.mobile-capture-sheet .work-item-capture{background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto;width:100%;min-width:0;height:auto;min-height:0}.mobile-capture-sheet .work-item-capture-header{display:none}.mobile-capture-sheet .work-item-capture-main{width:100%;min-width:0;padding:0;overflow:visible}.mobile-capture-sheet .capture-title-field{margin-bottom:12px}.mobile-capture-sheet .capture-title-input{height:var(--mobile-control-height);min-height:var(--mobile-control-height);background:#fffffff5;border:1px solid #18181b21;border-radius:10px;box-shadow:inset 0 1px #fffffff2,0 10px 22px #0f172014}.mobile-capture-sheet .capture-title-input::placeholder{color:#1010105c}.mobile-capture-sheet .capture-title-input:focus-visible{border:1px solid #8dfff9eb;border-radius:10px;box-shadow:0 0 0 3px #8dfff938,inset 0 1px #fffffff2}.mobile-capture-sheet .work-item-capture-footer{border-top:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:8px}.mobile-capture-sheet .work-item-capture-secondary-actions{justify-items:start;gap:4px;min-width:0;display:grid}.mobile-capture-sheet .capture-flow-toggle{margin:0}.mobile-capture-sheet .work-item-capture-attachment{justify-self:start}.mobile-capture-sheet .work-item-capture-actions{align-self:end}.mobile-mmp-layer{z-index:90}.mobile-mmp-sheet{color:#fff;height:min(58svh,540px);min-height:min(58svh,540px);max-height:calc(100svh - 102px);box-shadow:none;isolation:isolate;background:#050505;border:0;border-radius:0;padding:32px 0 0;overflow:visible}.mobile-mmp-sheet:before{content:"";height:104px;clip-path:path("M0 56 L5 56 L10 56 L15 56 L20 56 L25 56 L30 56 L35 56 L40 56 L45 56 L50 56 L55 55.3 L60 53.5 L65 50.6 L70 46.7 L75 41.8 L80 36.7 L85 31.6 L90 26.4 L95 21.2 L100 17 L105 13.9 L110 11.6 L115 9.9 L120 8.8 L125 8.1 L130 8 L135 8 L140 8 L145 8 L150 8 L155 8 L160 8 L165 8 L170 8 L175 8 L180 8 L185 8 L190 8 L195 8 L200 8 L205 8 L210 8 L215 8 L220 8 L225 8 L230 8 L235 8 L240 8 L245 8 L250 8 L255 8 L260 8 L265 8 L270 8 L275 8 L280 8 L285 8 L290 8 L295 8 L300 8 L305 8.1 L310 8.8 L315 9.9 L320 11.6 L325 13.9 L330 16.9 L335 21.1 L340 26.3 L345 31.5 L350 36.6 L355 41.7 L360 46.6 L365 50.6 L370 53.5 L375 55.3 L380 56 L385 56 L390 56 L395 56 L400 56 L405 56 L410 56 L415 56 L420 56 L425 56 L430 56 V104 H0 Z");z-index:0;pointer-events:none;background:#050505;position:absolute;top:-72px;left:0;right:0}.mobile-mmp-sheet:after{content:"Close";z-index:2;color:#fff;font:700 13px/1 var(--mono);letter-spacing:.03em;pointer-events:none;position:absolute;top:-44px;left:50%;transform:translate(-50%)}@media (width<=400px){.mobile-mmp-sheet:before{clip-path:path("M0 56 L4.5 56 L9.1 56 L13.6 56 L18.1 56 L22.7 56 L27.2 56 L31.7 56 L36.3 56 L40.8 56 L45.3 56 L49.9 55.3 L54.4 53.5 L59 50.6 L63.5 46.7 L68 41.8 L72.6 36.7 L77.1 31.6 L81.6 26.4 L86.2 21.2 L90.7 17 L95.2 13.9 L99.8 11.6 L104.3 9.9 L108.8 8.8 L113.4 8.1 L117.9 8 L122.4 8 L127 8 L131.5 8 L136 8 L140.6 8 L145.1 8 L149.7 8 L154.2 8 L158.7 8 L163.3 8 L167.8 8 L172.3 8 L176.9 8 L181.4 8 L185.9 8 L190.5 8 L195 8 L199.5 8 L204.1 8 L208.6 8 L213.1 8 L217.7 8 L222.2 8 L226.7 8 L231.3 8 L235.8 8 L240.3 8 L244.9 8 L249.4 8 L254 8 L258.5 8 L263 8 L267.6 8 L272.1 8 L276.6 8.1 L281.2 8.8 L285.7 9.9 L290.2 11.6 L294.8 13.9 L299.3 16.9 L303.8 21.1 L308.4 26.3 L312.9 31.5 L317.4 36.6 L322 41.7 L326.5 46.6 L331 50.6 L335.6 53.5 L340.1 55.3 L344.7 56 L349.2 56 L353.7 56 L358.3 56 L362.8 56 L367.3 56 L371.9 56 L376.4 56 L380.9 56 L385.5 56 L390 56 V104 H0 Z")}}.mobile-mmp-sheet>.cyan-city-mmp-panel{z-index:1;opacity:1;visibility:visible;width:100%;max-width:none;height:calc(100% - 32px);box-shadow:none;pointer-events:auto;background:#050505;border:0;border-radius:0;transition:none;position:relative;inset:auto;transform:none}.mobile-mmp-sheet .cyan-city-mmp-titlebar{border-top:1px solid #ffffff1f;border-radius:0;grid-template-columns:minmax(0,1fr)}.mobile-mmp-sheet .cyan-city-mmp-menu{display:none}.mobile-mmp-sheet .cyan-city-mmp-command-center{width:calc(100% - 16px);min-width:0;font-size:10px}.mobile-mmp-sheet .cyan-city-mmp-workbench-body{grid-template-columns:42px minmax(0,1fr)}.mobile-mmp-sheet .cyan-city-mmp-columns{grid-template-columns:minmax(0,1fr);overflow:auto}.mobile-mmp-sheet .cyan-city-mmp-panel.perspective-mmp.is-city .cyan-city-mmp-columns,.mobile-mmp-sheet .cyan-city-mmp-panel.perspective-mmp.is-cloud .cyan-city-mmp-columns,.mobile-mmp-sheet .cyan-city-mmp-panel.workspace-mmp .cyan-city-mmp-columns{grid-template-rows:none;grid-auto-rows:auto;overflow:auto}.mobile-mmp-sheet>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.mobile-mmp-sheet>header span{color:#ffffff94;font:800 12px/1 var(--mono);letter-spacing:.12em}.mobile-mmp-sheet>header strong{font:950 28px/1 var(--ui);letter-spacing:-.04em;flex:1}.mobile-mmp-sheet>header button,.mobile-floating-panel header button{color:currentColor;min-width:44px;min-height:44px;font:700 22px/1 var(--ui);background:0 0;border:0;place-items:center;display:grid}.mobile-mmp-row-list{gap:8px;display:grid}.mobile-mmp-row{background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:0 14px;display:flex}.mobile-mmp-row span{color:#ffffff94;font:800 12px/1 var(--mono)}.mobile-mmp-row strong{font:900 18px/1 var(--ui)}.mobile-drawer-layer{z-index:170;pointer-events:auto;background:#f4f4f3;position:fixed;inset:0;overflow:hidden}.mobile-drawer-scrim{display:none}.mobile-workspace-drawer{pointer-events:auto;width:auto;padding:max(44px, env(safe-area-inset-top,0px) + 22px) var(--mobile-page-x) calc(env(safe-area-inset-bottom,0px) + 18px);box-shadow:none;background:#f4f4f3;border:0;flex-direction:column;gap:22px;animation:.22s cubic-bezier(.19,1,.22,1) mobileMenuIn;display:flex;position:fixed;inset:0;overflow:hidden}.mobile-workspace-menu-header{flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.mobile-workspace-menu-profile,.mobile-workspace-menu-close{min-height:52px;box-shadow:var(--mobile-soft-shadow);background:#ffffffd1;border:1px solid #ffffffc7;border-radius:999px;align-items:center;display:inline-flex}.mobile-workspace-menu-profile{gap:10px;min-width:0;padding:6px 16px 6px 7px}.mobile-workspace-menu-avatar{color:#173015;width:40px;height:40px;font:850 16px/1 var(--ui);background:linear-gradient(145deg,#8dfff985,#ffffffc7),#d3f6fd;border-radius:999px;flex:0 0 40px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff5,0 2px 7px #1929381f}.mobile-workspace-menu-avatar img{object-fit:cover;width:100%;height:100%}.mobile-workspace-menu-profile strong{color:#202020e0;min-width:0;font:800 19px/1 var(--ui);letter-spacing:0}.mobile-workspace-menu-close{color:#202020ad;cursor:pointer;font:760 13px/1 var(--ui);justify-content:center;padding:0 18px}.mobile-workspace-menu-close:hover,.mobile-workspace-menu-close:focus-visible{color:#202020;background:#fff;outline:0}.mobile-workspace-drawer .pw-sidebar-scroll-region{min-height:0;padding:0 0 calc(var(--mobile-dock-height) + 20px);scrollbar-width:none;flex:auto;display:block;overflow-y:auto}.mobile-workspace-drawer .pw-sidebar-scroll-region::-webkit-scrollbar{display:none}.mobile-workspace-drawer .pw-context-section-title{display:none}.mobile-workspace-drawer .pw-context-panel{display:block;overflow:visible}.mobile-workspace-drawer .pw-context-list{gap:10px;display:grid}.mobile-workspace-drawer .pw-context-divider{height:14px}.mobile-workspace-drawer .pw-context-list>button,.mobile-workspace-drawer .pw-context-list>.pw-area-group{border-radius:var(--mobile-panel-radius);background:var(--mobile-card-bg);overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 12px 30px #1115130b}.mobile-workspace-drawer .pw-context-list button{border-radius:0;grid-template-columns:minmax(0,1fr) 48px;gap:12px;min-height:56px;padding:0 18px}.mobile-workspace-drawer .pw-context-list>button{border-radius:var(--mobile-panel-radius)}.mobile-workspace-drawer .pw-context-list button:hover,.mobile-workspace-drawer .pw-context-list button:focus-visible,.mobile-workspace-drawer .pw-context-list button.is-active,.mobile-workspace-drawer .pw-area-row.is-active .pw-area-select{color:#202020;box-shadow:none;background:#e8e8e8c2;outline:0}.mobile-workspace-drawer .pw-context-label{gap:16px}.mobile-workspace-drawer .pw-context-label .cyancielos-icon{color:#37475ceb;stroke-width:1.75px;width:25px;height:25px}.mobile-workspace-drawer .pw-context-list button span{color:#202020e0;font:680 20px/1.08 var(--ui)}.mobile-workspace-drawer .pw-context-list button em{color:#20202075;min-width:0;font:680 18px/1 var(--ui)}.mobile-workspace-drawer .pw-context-list .pw-area-toggle{opacity:1;width:48px;min-height:56px;right:6px}.mobile-workspace-drawer .pw-context-list .pw-area-select em{min-width:48px}.mobile-workspace-drawer .pw-area-group{gap:0}.mobile-workspace-drawer .pw-area-row{border-radius:0}.mobile-workspace-drawer .pw-area-row+.pw-block-list,.mobile-workspace-drawer .pw-block-list{background:#ffffffdb;border-left:0;margin:0;padding:0 0 8px 58px}.mobile-workspace-drawer .pw-block-list button{background:0 0;min-height:46px;padding:0 16px 0 0}.mobile-workspace-drawer .pw-block-list button span{font:650 16px/1.1 var(--ui)}.mobile-workspace-drawer .pw-sidebar-subgroup-title,.mobile-workspace-drawer .pw-block-empty{padding-left:0}.mobile-settings-sheet{bottom:calc(var(--mobile-dock-height) + env(safe-area-inset-bottom,0px) + 8px);max-height:calc(100svh - var(--mobile-dock-height) - 94px);border-radius:var(--mobile-sheet-radius) var(--mobile-sheet-radius) 0 0;background:var(--mobile-page-bg);flex-direction:column;gap:0;padding:0;display:flex}.mobile-settings-header{min-height:70px;padding:18px calc(var(--mobile-page-x) + 4px) 14px;border-bottom:1px solid var(--mobile-hairline);background:var(--mobile-page-bg);justify-content:space-between;align-items:center;display:flex}.mobile-settings-header strong{font:var(--mobile-section-title-font);letter-spacing:-.03em}.mobile-settings-header button{width:var(--mobile-hit-target);height:var(--mobile-hit-target);color:#1115137a;font:500 28px/1 var(--ui);background:0 0;border:0;place-items:center;display:grid}.mobile-settings-nav{padding:var(--mobile-page-x) calc(var(--mobile-page-x) + 4px);border-bottom:1px solid var(--mobile-hairline);background:var(--mobile-page-bg)}.mobile-settings-nav h2{display:none}.mobile-settings-search{color:#11151375;min-height:46px;font:700 18px/1 var(--ui);border:1px solid #c6ccc7e6;border-radius:12px;align-items:center;padding:0 14px;display:flex}.mobile-settings-nav-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.mobile-settings-nav-grid span{color:#111513b8;min-height:44px;font:800 14px/1 var(--ui);border-radius:11px;align-items:center;padding:0 12px;display:flex}.mobile-settings-nav-grid span.is-selected{color:#24334a;background:linear-gradient(90deg,#e2e4e2f0,#eff0efd1)}.mobile-settings-section{background:#fff;border-bottom:1px solid #d2d5cfc2;grid-template-columns:38% 1fr;gap:16px;padding:16px 18px;display:grid}.mobile-settings-section small{color:#1115136b;font:900 12px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;margin-bottom:5px;display:block}.mobile-settings-section h3{color:var(--ink);font:950 21px/1 var(--ui);letter-spacing:-.06em;text-transform:uppercase;margin:0 0 8px}.mobile-settings-section p{color:#1115138c;font:700 13px/1.25 var(--ui);margin:0}.mobile-settings-profile{border-bottom:0;align-items:center;gap:12px;padding-bottom:0;display:flex}.mobile-settings-profile div,.mobile-settings-row,.mobile-settings-field,.mobile-settings-toggle{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-settings-profile div{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.mobile-settings-profile strong,.mobile-settings-row span,.mobile-settings-field span,.mobile-settings-toggle span{color:var(--ink);font-family:var(--ui);font-size:13px;font-weight:800}.mobile-settings-profile span{color:var(--ink-3);font-family:var(--ui);font-size:11px}.mobile-settings-row button,.mobile-settings-signout,.mobile-settings-field select{min-height:44px;color:var(--ink);font-family:var(--ui);background:#ffffffb8;border:1px solid #cbd0cae6;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.mobile-settings-signout{width:calc(100% - 36px);color:var(--urgent-ink);border-radius:14px;margin:18px}.is-mobile-shell .public-works-page{min-height:100svh;padding:max(56px, env(safe-area-inset-top,0px) + 42px) 0 0;background:var(--mobile-page-bg)}.is-mobile-shell .public-works-page:has(.pw-main-panel.is-plan-view){padding-top:0}.is-mobile-shell .public-works-layout{min-height:0;padding:0}.is-mobile-shell .pw-main-panel{width:100%;min-height:0;padding:0 var(--mobile-page-x) 24px;overflow:visible}.is-mobile-shell .pw-main-panel.is-todo-view{padding:0}.is-mobile-shell .pw-todo-view,.is-mobile-shell .pw-todo-view.has-detail{max-width:none;height:auto;min-height:100svh;padding:calc(var(--mobile-page-top) + 4px) 0 calc(var(--mobile-content-bottom) + 86px);margin:0;display:block}.is-mobile-shell .pw-task-pane{height:auto;min-height:0;display:block}.is-mobile-shell .pw-list-heading{padding:0 var(--mobile-page-x) 16px;border-bottom:0}.is-mobile-shell .pw-list-heading h2{font:var(--mobile-page-title-font);letter-spacing:-.02em}.is-mobile-shell .pw-list-heading span{font:800 20px/1 var(--ui);margin-top:12px}.is-mobile-shell .pw-task-list{padding:18px var(--mobile-page-x) 0;overflow:visible}.is-mobile-shell .pw-spec-task{grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr) minmax(92px,max-content);align-items:center;gap:5px 10px;min-height:72px;padding:13px 0 14px}.is-mobile-shell .pw-spec-task .pw-task-check{grid-area:1/1/3;align-self:start;margin-top:9px}.is-mobile-shell .pw-task-select{grid-area:1/2/3;align-self:stretch;align-items:start;padding-right:4px}.is-mobile-shell .pw-task-copy{gap:6px}.is-mobile-shell .pw-spec-task strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font:var(--mobile-list-title-font);overflow:visible}.is-mobile-shell .pw-task-meta-line{white-space:normal;max-width:100%;min-height:22px;font:var(--mobile-meta-font);flex-wrap:wrap;align-items:center;gap:3px 7px;display:flex;overflow:visible}.is-mobile-shell .pw-task-meta-line>span:not(:first-child):before{margin-right:7px}.is-mobile-shell .pw-task-pill-row{z-index:1;flex-wrap:wrap;grid-area:2/3;justify-content:flex-end;place-self:start end;gap:4px 5px;min-width:0;max-width:min(150px,44vw);display:inline-flex}.is-mobile-shell .pw-task-status-pill,.is-mobile-shell .pw-task-type-pill{min-height:calc(var(--mobile-pill-height) - 4px);text-overflow:ellipsis;white-space:nowrap;max-width:86px;font:750 10px/1 var(--display);letter-spacing:0;padding:0 8px;overflow:hidden}.is-mobile-shell .pw-task-flow-add{background:0 0;grid-area:1/3;place-self:start end;width:28px;height:28px;font-size:22px}.is-mobile-shell .pw-task-flow-add:before,.is-mobile-shell .building-clarity-add-workspace-item:before{content:"";border-radius:999px;position:absolute;inset:-8px}.is-mobile-shell .pw-task-flow-add strong{display:none}:is(.is-mobile-shell .pw-spec-task:has(.pw-task-flow-add:hover) .pw-task-type-pill,.is-mobile-shell .pw-spec-task:has(.pw-task-flow-add:focus-visible) .pw-task-type-pill,.is-mobile-shell .pw-spec-task:has(.pw-task-flow-add:hover) .pw-task-status-pill,.is-mobile-shell .pw-spec-task:has(.pw-task-flow-add:focus-visible) .pw-task-status-pill){opacity:1;pointer-events:auto}.is-mobile-shell .pw-task-date-group h3{padding-left:var(--mobile-page-x);padding-right:var(--mobile-page-x)}.is-mobile-shell .pw-clean-empty{text-align:center;width:100%;font:700 14px/1.35 var(--mono)}.is-mobile-shell .public-works-window-hero,.is-mobile-shell .pw-page-breadcrumb{margin-left:0}.is-mobile-shell .pw-detail-pane{z-index:120;left:var(--mobile-page-left);right:var(--mobile-page-right);top:auto;bottom:calc(var(--mobile-dock-height) + env(safe-area-inset-bottom,0px) + 12px);border-radius:var(--mobile-panel-radius);background:#fffffff7;border:1px solid #ccd0cbe6;width:auto;max-height:72svh;position:fixed;overflow:auto;box-shadow:0 24px 70px #10121433}.is-mobile-shell .pw-flow-pool-panel,.is-mobile-shell .pw-flow-pool-tab{display:none!important}.is-mobile-shell .pw-main-panel.is-flow-view{background:#f4f4f4;padding:0;overflow:hidden}.is-mobile-shell .pw-flow-view{height:100svh;min-height:0;padding:var(--mobile-page-top) 0 calc(var(--mobile-content-bottom) + 50px);background:#f4f4f4;gap:0}.is-mobile-shell .pw-flow-board-header{min-height:74px;padding:0 calc(var(--mobile-page-x) + 12px);align-items:center}.is-mobile-shell .pw-flow-breadcrumb{justify-content:space-between;align-items:center;width:100%}.is-mobile-shell .pw-flow-breadcrumb>span{display:none}.is-mobile-shell .pw-flow-title-shell{min-width:0}.is-mobile-shell .pw-flow-title-shell h1,.is-mobile-shell .pw-flow-title-shell input{color:#202020;font:950 26px/1 var(--ui);letter-spacing:-.03em;text-transform:uppercase}.is-mobile-shell .pw-flow-board-caret{width:40px;height:40px}.is-mobile-shell .pw-flow-board-shell{scroll-snap-type:x mandatory;scroll-padding-left:calc(var(--mobile-page-x) + 12px);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;overflow:auto hidden}.is-mobile-shell .pw-flow-board-shell::-webkit-scrollbar{display:none}.is-mobile-shell .pw-flow-kanban{height:100%;min-height:0;padding:20px calc(var(--mobile-page-x) + 12px) 0;align-items:stretch;gap:26px}.is-mobile-shell .pw-flow-lane{width:calc(100vw - (var(--mobile-page-x) + 12px + var(--mobile-page-x) + 12px));flex:0 0 calc(100vw - (var(--mobile-page-x) + 12px + var(--mobile-page-x) + 12px));scroll-snap-align:start;grid-template-rows:auto minmax(0,1fr) auto;gap:18px}.is-mobile-shell .pw-flow-lane header{grid-template-columns:minmax(0,auto) auto 1fr;gap:8px;min-height:42px;margin-bottom:18px}.is-mobile-shell .pw-flow-lane header strong{color:#202020;font:950 23px/1 var(--ui);letter-spacing:-.02em}.is-mobile-shell .pw-flow-lane header span{color:#11151380;font:800 22px/1 var(--ui)}.is-mobile-shell .pw-flow-lane header button{color:#11151385;font:900 28px/1 var(--ui)}.is-mobile-shell .pw-flow-card-stack{gap:12px;padding-bottom:78px;overflow-y:auto}.is-mobile-shell .pw-flow-card{background:#fffffff0;border:0;border-radius:18px;min-height:74px;padding:12px 16px;box-shadow:inset 0 0 0 1px #1115130a,0 1px 3px #1115130a}.is-mobile-shell .pw-flow-card:hover,.is-mobile-shell .pw-flow-card.is-dragging{box-shadow:0 0 0 1px #2020200a,0 7px 18px #2020201a}.is-mobile-shell .pw-flow-card>div{grid-template-columns:44px minmax(0,1fr) 24px;gap:12px}.is-mobile-shell .pw-flow-card>div>button:first-child,.is-mobile-shell .pw-flow-card span[aria-hidden=true]{border:2px solid #11151357;width:28px;height:28px}.is-mobile-shell .pw-flow-card span[aria-hidden=true]{border:0;width:10px;height:10px}.is-mobile-shell .pw-flow-card strong{font:450 24px/1.12 var(--ui);letter-spacing:-.02em}.is-mobile-shell .pw-flow-card small{color:#1115136b;font:800 15px/1.25 var(--ui);margin-left:56px}.is-mobile-shell .pw-flow-add-item{color:#111513b8;width:100%;min-height:58px;font:900 22px/1 var(--ui);background:#fffc;border-radius:999px;padding:0 18px;position:sticky;bottom:0;box-shadow:inset 0 0 0 1px #ffffffeb,0 12px 34px #11151314}.is-mobile-shell .pw-flow-lane.is-empty .pw-flow-add-item{position:sticky;top:auto;left:auto}.is-mobile-shell .pw-flow-add-item span{width:30px;height:30px;font:300 24px/1 var(--ui);border:2px solid #111513b3;border-radius:999px;place-items:center;display:grid}.is-mobile-shell .pw-flow-add-section{color:#111513b8;width:260px;min-width:260px;height:58px;font:450 24px/1 var(--ui);scroll-snap-align:start;background:#ffffffd6;border-radius:999px;margin-top:80px}.is-mobile-shell .pw-flow-add-section:after{content:"Add Section";margin-left:10px}.is-mobile-shell .building-clarity-page{min-height:100svh;padding:var(--mobile-page-top) var(--mobile-page-x) var(--mobile-content-bottom);background:var(--mobile-page-bg)}.is-mobile-shell .building-clarity-window-header,.is-mobile-shell .building-clarity-edit-toggle,.is-mobile-shell .building-clarity-layout-control,.is-mobile-shell .building-clarity-sort-control,.is-mobile-shell .building-clarity-add-focus-area,.is-mobile-shell .building-clarity-row-edit-actions{display:none!important}.is-mobile-shell .building-clarity-page-copy{margin:0 0 12px;padding:0}.is-mobile-shell .building-clarity-workspace{box-shadow:none;background:0 0;border:0;padding:0}.is-mobile-shell .building-clarity-section-head{flex-direction:row;align-items:flex-start;gap:10px;margin-bottom:12px}.is-mobile-shell .building-clarity-section-title-row{flex:auto;min-width:0}.is-mobile-shell .building-clarity-section-copy{min-width:0}.is-mobile-shell .building-clarity-section-actions{flex:none;justify-content:flex-end;align-self:flex-start;width:auto}.is-mobile-shell .building-clarity-section-actions .building-clarity-workspace-link.is-workspace{letter-spacing:.08em;flex:none;min-height:30px;padding:0 8px;font-size:10px}.is-mobile-shell .building-component-row,.is-mobile-shell .building-clarity-row{padding-left:var(--mobile-page-x);padding-right:var(--mobile-page-x)}.is-mobile-shell .building-clarity-block-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.is-mobile-shell .building-clarity-block-meta{align-items:center;gap:8px;display:inline-flex}.is-mobile-shell .building-clarity-add-workspace-item{color:#202020b8;width:28px;min-width:28px;height:28px;box-shadow:none;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:relative}.is-mobile-shell .building-clarity-status-button{min-height:var(--mobile-pill-height);height:var(--mobile-pill-height);color:#202020c7;font:750 12px/1 var(--display);background:#ffffffd1;border-color:#20202024;padding:0 10px;box-shadow:0 3px 9px #2020200b}.is-mobile-shell .building-clarity-add-workspace-item span{font:800 20px/1 var(--display)}.is-mobile-shell .building-clarity-add-workspace-item strong{display:none}:is(.is-mobile-shell .building-clarity-block-meta:has(.building-clarity-add-workspace-item:hover) .building-clarity-status-button,.is-mobile-shell .building-clarity-block-meta:has(.building-clarity-add-workspace-item:focus-visible) .building-clarity-status-button){opacity:1;pointer-events:auto}.mobile-controls-layer{z-index:172}.mobile-floating-panel{top:var(--mobile-panel-top);left:var(--mobile-page-left);right:var(--mobile-page-right);z-index:1;pointer-events:auto;gap:var(--mobile-page-x);padding:calc(var(--mobile-page-x) + 2px);border:1px solid var(--mobile-border);border-radius:var(--mobile-panel-radius);background:var(--mobile-panel-bg);box-shadow:var(--mobile-panel-shadow);display:grid;position:fixed}.mobile-floating-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-floating-panel header strong{font:var(--mobile-section-title-font)}.mobile-floating-panel label{gap:8px;display:grid}.mobile-floating-panel label span{color:#11151385;font:var(--mobile-label-font);letter-spacing:.12em;text-transform:uppercase}.mobile-floating-panel select{min-height:var(--mobile-control-height);border-radius:calc(var(--mobile-card-radius) - 6px);background:var(--mobile-page-bg);font:800 14px/1 var(--ui);border:1px solid #c6ccc7e6;padding:0 12px}.is-mobile-shell .pw-context-panel{max-height:none}.is-mobile-shell .pw-sidebar-scroll-region{overflow:visible}.is-mobile-shell .mobile-workspace-drawer .pw-sidebar-scroll-region{overflow:hidden auto}.is-mobile-shell .pw-main-panel.is-plan-view{isolation:isolate;padding:0;position:relative;overflow:hidden}.is-mobile-shell .pw-main-panel.is-plan-view:before{content:"";z-index:35;height:max(148px, env(safe-area-inset-top,0px) + 132px);pointer-events:none;background:#fff;position:fixed;top:0;left:0;right:0}.is-mobile-shell .pw-calendar-view{height:100svh;padding:max(52px, env(safe-area-inset-top,0px) + 42px) 0 var(--mobile-content-bottom);overflow-y:auto}.is-mobile-shell .pw-calendar-toolbar{z-index:70;background:#fff;padding-top:0;top:0}.is-mobile-shell .pw-calendar-toolbar:before{inset:0}.is-mobile-shell .pw-calendar-toolbar-nav{min-height:38px;padding:0 var(--mobile-page-x);align-items:center;gap:10px}.is-mobile-shell .pw-calendar-breadcrumb{flex:auto;align-items:center;gap:7px;min-width:0}.is-mobile-shell .pw-calendar-breadcrumb>span,.is-mobile-shell .pw-calendar-breadcrumb h1{font-size:13px;line-height:1.05}.is-mobile-shell .pw-calendar-breadcrumb>span{white-space:nowrap}.is-mobile-shell .pw-calendar-month-shell{flex:0 auto;gap:1px;min-width:0}.is-mobile-shell .pw-calendar-month-caret{width:28px;height:28px}.is-mobile-shell .pw-calendar-today-jump{min-height:var(--mobile-pill-height);border-radius:calc(var(--mobile-card-radius) - 10px);margin-left:2px;padding:0 8px;font-size:12px}.is-mobile-shell .pw-calendar-month-title{margin:4px var(--mobile-page-x) 8px;padding-right:0;font-size:24px}.is-mobile-shell .pw-calendar-toolbar-actions{flex:none;gap:5px;padding:0;display:none;position:static}.is-mobile-shell .pw-calendar-toolbar-actions .btn{border-radius:9px;min-width:32px;min-height:32px;padding:0 9px;font-size:12px;position:relative}.is-mobile-shell .pw-calendar-toolbar-actions .btn.is-today{min-width:54px}.is-mobile-shell .pw-calendar-toolbar-actions .btn:before{content:"";position:absolute;inset:-6px}.is-mobile-shell .pw-calendar-weekday-row,.is-mobile-shell .pw-calendar-view.has-day-detail .pw-calendar-toolbar{display:none}.is-mobile-shell .pw-calendar-mobile-view-menu{top:var(--mobile-panel-top);right:var(--mobile-page-right);z-index:120;width:min(230px, calc(100vw - var(--mobile-page-x) - var(--mobile-page-x)));border:1px solid var(--mobile-border);border-radius:var(--mobile-card-radius);background:var(--mobile-panel-bg);box-shadow:var(--mobile-panel-shadow);gap:6px;padding:8px;display:grid;position:fixed}.is-mobile-shell .pw-calendar-mobile-view-menu button{min-height:var(--mobile-hit-target);color:var(--ink);font:800 13px/1 var(--ui);text-align:left;background:0 0;border:0;border-radius:10px;padding:0 10px}.is-mobile-shell .pw-calendar-mobile-view-menu button.is-active{color:#fff;background:#101010}.is-mobile-shell .pw-calendar-view.is-month-view .pw-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.is-mobile-shell .pw-calendar-view.is-month-view .pw-calendar-cell{min-height:72px;padding:5px}.is-mobile-shell .pw-calendar-view.is-month-view .pw-calendar-cell>strong{height:auto;font:650 12px/1 var(--ui);justify-content:center;margin-bottom:4px}.is-mobile-shell .pw-calendar-view.is-month-view .pw-calendar-cell>strong span{display:none}.is-mobile-shell .pw-calendar-view.is-month-view .pw-calendar-pill{border-radius:999px;height:7px;min-height:7px;margin-top:3px;padding:0}.is-mobile-shell .pw-calendar-view.is-month-view .pw-calendar-pill span,.is-mobile-shell .pw-calendar-view.is-month-view .pw-calendar-pill em,.is-mobile-shell .pw-calendar-view.is-month-view .pw-calendar-pill:before{display:none}.is-mobile-shell .pw-calendar-view.is-list-view .pw-calendar-grid{flex-direction:column;display:flex}.is-mobile-shell .pw-calendar-view.is-list-view .pw-calendar-cell{min-height:82px;padding:10px var(--mobile-page-x);border-left:0;grid-template-columns:82px minmax(0,1fr);gap:10px;display:grid}.is-mobile-shell .pw-calendar-view.is-list-view .pw-calendar-cell>strong{color:#202020;height:auto;font:850 20px/1 var(--ui);text-align:center;justify-content:stretch;place-items:center;gap:4px;margin:0;display:grid}.is-mobile-shell .pw-calendar-view.is-list-view .pw-calendar-cell>strong span{color:#1115137a;font:850 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;display:block}.is-mobile-shell .pw-calendar-view.is-list-view .pw-calendar-cell.is-today>strong{color:#fff;background:#36445b;width:auto;min-width:0;margin:0}.is-mobile-shell .pw-calendar-day-detail-view{min-height:calc(100svh - 160px);padding:0 var(--mobile-page-x) var(--mobile-content-bottom);grid-template-rows:auto auto minmax(0,1fr);gap:12px;display:grid}.is-mobile-shell .pw-calendar-day-detail-view>header{align-items:center;gap:12px;display:flex}.is-mobile-shell .pw-calendar-day-detail-view>header button,.is-mobile-shell .pw-calendar-day-add{min-height:var(--mobile-hit-target);color:var(--ink);font:800 13px/1 var(--ui);background:#fff;border:1px solid #cbd0cae6;border-radius:999px;padding:0 14px}.is-mobile-shell .pw-calendar-day-detail-view h2{font:var(--mobile-section-title-font);letter-spacing:-.03em;margin:3px 0 0}.is-mobile-shell .pw-calendar-day-detail-view header span{color:#1115137a;font:var(--mobile-label-font);letter-spacing:.12em;text-transform:uppercase}.is-mobile-shell .pw-calendar-date-strip{margin:0 calc(0px - var(--mobile-page-x));padding:4px var(--mobile-page-x) 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#fff;border-bottom:1px solid #cbd0cac7;gap:6px;display:flex;overflow:auto hidden}.is-mobile-shell .pw-calendar-date-strip::-webkit-scrollbar{display:none}.is-mobile-shell .pw-calendar-date-strip button{min-width:48px;min-height:74px;color:var(--ink);background:0 0;border:0;border-radius:18px;flex:0 0 48px;grid-template-rows:17px 38px 7px;place-items:center;gap:4px;padding:4px 0 5px;display:grid}.is-mobile-shell .pw-calendar-date-strip button.is-active{color:var(--ink);background:0 0}.is-mobile-shell .pw-calendar-date-strip button.is-today:not(.is-active){background:#8dfff924}.is-mobile-shell .pw-calendar-date-strip span{color:#1115137a;font:850 12px/1 var(--ui);text-align:center;text-transform:uppercase}.is-mobile-shell .pw-calendar-date-strip strong{width:38px;height:38px;font:850 22px/1 var(--ui);letter-spacing:0;border-radius:999px;place-items:center;display:grid}.is-mobile-shell .pw-calendar-date-strip button.is-active strong{color:#fff;background:#36445b}.is-mobile-shell .pw-calendar-date-strip button.is-active span{color:#11151394}.is-mobile-shell .pw-calendar-date-strip em{opacity:1;background:#11151352;border-radius:999px;width:5px;height:5px}.is-mobile-shell .pw-calendar-date-strip button.is-active em{background:#36445b}.is-mobile-shell .pw-calendar-day-detail-list{align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.is-mobile-shell .pw-calendar-day-empty{border-radius:var(--mobile-card-radius);color:#11151385;font:var(--mobile-subtitle-font);text-align:center;border:1px dashed #cbd0cae6;padding:22px}.is-mobile-shell .pw-main-panel.is-jot-view{padding:0;overflow:hidden}.is-mobile-shell .pw-jot-board-view{height:100svh;padding:var(--mobile-page-top) var(--mobile-page-x) var(--mobile-content-bottom);gap:10px}.is-mobile-shell .pw-jot-board-canvas{align-content:start;gap:12px;display:grid;overflow:auto}.is-mobile-shell .pw-jot-card{min-width:0;min-height:0;position:relative;width:100%!important;height:min(52svh,430px)!important;top:auto!important;left:auto!important}.is-mobile-shell .pw-jot-card-menu-button{opacity:1}.is-mobile-shell .pw-jot-format-menu{display:none}@keyframes mobileSheetRise{0%{transform:translateY(28%)}to{transform:translateY(0)}}@keyframes mobileFolderRise{0%{transform:translateY(42px)}to{transform:translateY(0)}}@keyframes mobileCaptureControlRise{0%{opacity:0;transform:translateY(28%)}to{opacity:1;transform:translateY(0)}}@keyframes mobileDrawerIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes mobileMenuIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes mobileCyloFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes mobileCyloWindowIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}}.mainframe-page{color:#eef7ff;min-height:calc(100vh - 118px);font-family:var(--mono);background:linear-gradient(#0c111efa,#090c16fc),#0b0f1a;border-radius:22px;margin:18px;padding:22px;box-shadow:0 28px 72px #00000047}.mainframe-header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;display:flex}.mainframe-kicker{color:#8cfcf8;letter-spacing:.18em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.mainframe-header h1{color:#fff2a6;letter-spacing:0;text-transform:uppercase;text-shadow:0 0 26px #ffe67a2e;margin:0;font-size:clamp(32px,5vw,58px);line-height:.95}.mainframe-status-strip{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mainframe-status-strip span{color:#b7fbff;text-transform:uppercase;background:#6ef7ff14;border:1px solid #6ef7ff5c;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:700}.mainframe-console{background:#121726eb;border:1px solid #fff2a69e;border-radius:12px;overflow:hidden}.mainframe-toolbar{color:#96a5bb;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #fff2a661;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 12px;font-size:11px;display:flex}.mainframe-toolbar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mainframe-toolbar button,.mainframe-action-row button{color:#8cfcf8;font:inherit;text-transform:uppercase;cursor:pointer;background:#6ef7ff1a;border:1px solid #6ef7ff73;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:800}.mainframe-error{-webkit-backdrop-filter:none;max-width:none;margin:0}.mainframe-error .app-notice-mark{color:#111;background:#fff;box-shadow:inset 0 0 0 1px #20202029,0 8px 18px #121c2612}.mainframe-error .app-notice-copy strong,.mainframe-error .app-notice-copy span{color:#111}.mainframe-grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);min-height:680px;display:grid}.mainframe-inspector-label{color:#948f79;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.mainframe-inspector h2{color:#fff;overflow-wrap:anywhere;margin:0 0 8px;font-size:24px;line-height:1.08}.mainframe-inspector p{color:#91a2bb;overflow-wrap:anywhere;margin:0 0 18px;font-size:12px;line-height:1.5}.mainframe-branch{margin:3px 0}.mainframe-branch summary{cursor:pointer;color:#edf5ff;border-radius:7px;align-items:center;gap:12px;min-height:34px;padding:7px 9px;list-style:none;display:flex}.mainframe-branch summary::-webkit-details-marker{display:none}.mainframe-branch summary:before{content:"+";color:currentColor;flex:0 0 12px;font-weight:900}.mainframe-branch[open]>summary:before{content:"-"}.mainframe-node-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.mainframe-node-meta{color:#8795aa;white-space:nowrap;flex:none;font-size:11px}.mainframe-leaf{color:#dce9f7;width:100%;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:2px 0;padding:7px 9px;display:grid}.mainframe-leaf span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.mainframe-leaf em{color:#8795aa;white-space:nowrap;font-size:11px;font-style:normal}.mainframe-branch.tone-root>summary,.mainframe-leaf.tone-root{color:#fff2a6}.mainframe-branch.tone-works>summary,.mainframe-leaf.tone-works,.mainframe-branch.tone-structure>summary,.mainframe-leaf.tone-structure,.mainframe-branch.tone-calendar>summary,.mainframe-leaf.tone-calendar{color:#8cfcf8}.mainframe-branch.tone-board>summary,.mainframe-leaf.tone-board{color:#d3f6fd}.mainframe-branch.tone-field>summary,.mainframe-leaf.tone-field{color:#a4cf62}.mainframe-branch.tone-tag>summary,.mainframe-leaf.tone-tag{color:#f0e9cc}.mainframe-branch.tone-metadata>summary,.mainframe-leaf.tone-metadata{color:#c6d0dc}.mainframe-editor{gap:12px;display:grid}.mainframe-field-line{border-bottom:1px solid #8fa4be29;grid-template-columns:112px minmax(0,1fr);gap:12px;padding-bottom:9px;display:grid}.mainframe-field-line span,.mainframe-editor label span{color:#8cfcf8;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.mainframe-field-line strong{color:#edf5ff;overflow-wrap:anywhere;font-size:12px;font-weight:700}.mainframe-editor label{gap:6px;display:grid}.mainframe-editor input,.mainframe-editor select,.mainframe-editor textarea{color:#f5fbff;width:100%;font:inherit;box-sizing:border-box;background:#03070db8;border:1px solid #6ef7ff47;border-radius:8px;padding:10px 11px;font-size:12px}.mainframe-editor textarea{resize:vertical}.mainframe-action-row{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}@media (width<=900px){.mainframe-page{border-radius:18px;margin:10px;padding:14px}.mainframe-header{flex-direction:column;align-items:flex-start}.mainframe-status-strip{justify-content:flex-start}.mainframe-grid{grid-template-columns:1fr}.mainframe-tree{max-height:none}.mainframe-inspector{border-top:1px solid #fff2a647;border-left:0}.mainframe-toolbar{flex-direction:column;align-items:flex-start}.mainframe-toolbar span{white-space:normal}}.mainframe-page{color:#ccc;min-height:calc(100vh - 118px);font-family:var(--mono);background:#1e1e1e;border-radius:0;margin:0;padding:0;overflow:hidden;box-shadow:0 18px 40px #00000038}.mainframe-page button,.mainframe-page input,.mainframe-page select,.mainframe-page textarea{font-family:var(--mono)}.mainframe-workbench{background:#1e1e1e;border:1px solid #3c3c3c;grid-template-rows:32px minmax(0,1fr) 24px;min-height:calc(100vh - 118px);display:grid}.mainframe-titlebar{color:#ccc;background:#3c3c3c;border-bottom:1px solid #2b2b2b;grid-template-columns:minmax(180px,1fr) minmax(260px,460px) minmax(180px,1fr);align-items:center;min-height:32px;padding-right:206px;font-size:12px;display:grid}.mainframe-capture-topbar-button{color:#d4d4d4;cursor:pointer;width:20px;height:20px;font:700 14px/1 var(--mono);background:#444;border:1px solid #555;border-radius:4px;flex:none;place-items:center;display:inline-grid}.mainframe-capture-topbar-button:hover,.mainframe-capture-topbar-button:focus-visible{color:#fff;background:#505050;outline:0}.mainframe-menu{white-space:nowrap;grid-column:1;align-items:center;gap:18px;min-width:0;padding:0 13px;display:flex;overflow:visible}.mainframe-menu-item{align-items:center;display:inline-flex;position:relative}.mainframe-menu-item>button{color:#ccc;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.mainframe-menu-item>button.is-open,.mainframe-menu-item>button:hover{color:#fff}.mainframe-dropdown{z-index:30;background:#252526;border:1px solid #3c3c3c;border-radius:4px;min-width:148px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 34px #00000057}.mainframe-dropdown button{color:#ccc;width:100%;min-height:25px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:flex-start;align-items:center;margin:0;padding:0 9px;font-size:12px;display:flex}.mainframe-dropdown button:hover:not(:disabled){color:#fff;background:#2a2d2e}.mainframe-dropdown button:disabled{color:#6d6d6d;cursor:default}.mainframe-command-center{color:#d4d4d4;background:#444;border:1px solid #555;border-radius:5px;justify-content:center;justify-self:center;align-items:center;width:100%;height:22px;font-size:12px;display:flex}.mainframe-titlebar button{color:#ccc;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;margin-right:8px;font-size:12px}.mainframe-titlebar .mainframe-menu-item>button,.mainframe-titlebar .mainframe-dropdown button{justify-self:auto;margin-right:0}.mainframe-titlebar .mainframe-capture-topbar-button{color:#d4d4d4;background:#444;border:1px solid #555;border-radius:4px;justify-self:auto;margin-right:0}.mainframe-workbench-body{grid-template-columns:48px 288px minmax(0,1fr);min-height:0;display:grid}.mainframe-activitybar{background:#333;border-right:1px solid #2b2b2b;flex-direction:column;align-items:center;gap:8px;padding:10px 0;display:flex}.mainframe-activitybar button{color:#c5c5c5;width:36px;height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;font-size:10px}.mainframe-activitybar button.is-active{color:#fff;border-left-color:#fff}.mainframe-sidebar{color:#ccc;background:#252526;border-right:1px solid #2b2b2b;min-width:0}.mainframe-sidebar header{color:#bbb;letter-spacing:.02em;border-bottom:1px solid #2b2b2b;justify-content:space-between;align-items:center;height:35px;padding:0 10px 0 16px;font-size:11px;display:flex}.mainframe-sidebar header button{color:#ccc;cursor:pointer;background:0 0;border:0}.mainframe-tree{max-height:calc(100vh - 210px);padding:6px 0 12px;overflow:auto}.mainframe-find{color:#969696;border-bottom:1px solid #2b2b2b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px;font-size:11px;display:grid}.mainframe-find input{color:#d4d4d4;min-width:0;font:inherit;background:#1e1e1e;border:1px solid #3c3c3c;border-radius:2px;padding:4px 6px;font-size:12px}.mainframe-find button{color:#ccc;cursor:pointer;background:0 0;border:0}.mainframe-tree,.mainframe-code-pane,.mainframe-middle-column,.mainframe-statusbar{scrollbar-width:none;scrollbar-color:transparent transparent}.mainframe-tree::-webkit-scrollbar{width:8px;height:8px}.mainframe-code-pane::-webkit-scrollbar{width:8px;height:8px}.mainframe-middle-column::-webkit-scrollbar{width:8px;height:8px}.mainframe-statusbar::-webkit-scrollbar{width:8px;height:8px}.mainframe-tree::-webkit-scrollbar-track{background:0 0;border-color:#0000}.mainframe-code-pane::-webkit-scrollbar-track{background:0 0;border-color:#0000}.mainframe-middle-column::-webkit-scrollbar-track{background:0 0;border-color:#0000}.mainframe-statusbar::-webkit-scrollbar-track{background:0 0;border-color:#0000}.mainframe-tree::-webkit-scrollbar-thumb{background:0 0;border-color:#0000}.mainframe-code-pane::-webkit-scrollbar-thumb{background:0 0;border-color:#0000}.mainframe-middle-column::-webkit-scrollbar-thumb{background:0 0;border-color:#0000}.mainframe-statusbar::-webkit-scrollbar-thumb{background:0 0;border-color:#0000}.mainframe-page.is-scrollbar-active .mainframe-tree,.mainframe-page.is-scrollbar-active .mainframe-code-pane,.mainframe-page.is-scrollbar-active .mainframe-middle-column,.mainframe-page.is-scrollbar-active .mainframe-statusbar{scrollbar-width:thin;scrollbar-color:#bec6ce47 transparent}.mainframe-page.is-scrollbar-active .mainframe-tree::-webkit-scrollbar-thumb{background:#bec6ce3d padding-box padding-box;border:2px solid #0000;border-radius:999px}.mainframe-page.is-scrollbar-active .mainframe-code-pane::-webkit-scrollbar-thumb{background:#bec6ce3d padding-box padding-box;border:2px solid #0000;border-radius:999px}.mainframe-page.is-scrollbar-active .mainframe-middle-column::-webkit-scrollbar-thumb{background:#bec6ce3d padding-box padding-box;border:2px solid #0000;border-radius:999px}.mainframe-page.is-scrollbar-active .mainframe-statusbar::-webkit-scrollbar-thumb{background:#bec6ce3d padding-box padding-box;border:2px solid #0000;border-radius:999px}.mainframe-page.is-scrollbar-active .mainframe-tree::-webkit-scrollbar-thumb:hover{background:#d6dce25c padding-box padding-box}.mainframe-page.is-scrollbar-active .mainframe-code-pane::-webkit-scrollbar-thumb:hover{background:#d6dce25c padding-box padding-box}.mainframe-page.is-scrollbar-active .mainframe-middle-column::-webkit-scrollbar-thumb:hover{background:#d6dce25c padding-box padding-box}.mainframe-page.is-scrollbar-active .mainframe-statusbar::-webkit-scrollbar-thumb:hover{background:#d6dce25c padding-box padding-box}.mainframe-tree-node,.mainframe-tree-branch summary{--mainframe-depth:0;color:#ccc;width:100%;min-height:24px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin:0;padding:2px 8px 2px 28px;display:grid}.mainframe-tree-branch summary{list-style:none;position:relative}.mainframe-tree-branch summary::-webkit-details-marker{display:none}.mainframe-tree-branch summary:before{content:"+";color:#c5c5c5;text-align:center;width:10px;font-weight:700;position:absolute;left:10px;transform:none}.mainframe-tree-branch[open]>summary:before{content:"-";transform:none}.mainframe-tree-children{border-left:1px solid #3a3a3a;margin-left:14px;padding-left:12px}.mainframe-tree-node:hover,.mainframe-tree-branch summary:hover,.mainframe-tree-node.is-selected,.mainframe-tree-branch summary.is-selected{color:#fff;background:#37373d}.mainframe-tree-node span,.mainframe-tree-branch summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.mainframe-tree-node em,.mainframe-tree-branch summary em{color:#858585;font-size:11px;font-style:normal}.mainframe-branch summary{color:#ccc;border-radius:0;gap:5px;min-height:22px;padding:2px 8px}.mainframe-branch summary:hover,.mainframe-leaf:hover{background:#2a2d2e}.mainframe-branch summary:before{color:#c5c5c5;flex-basis:12px}.mainframe-node-title,.mainframe-leaf span{font-size:12px;font-weight:500}.mainframe-node-meta,.mainframe-leaf em{color:#858585;font-size:11px}.mainframe-branch-children{border-left:1px solid #3a3a3a;margin-left:10px;padding-left:7px}.mainframe-leaf{color:#ccc;border-radius:0;min-height:22px;margin:0;padding:2px 8px}.mainframe-branch.tone-root>summary,.mainframe-leaf.tone-root,.mainframe-branch.tone-works>summary,.mainframe-leaf.tone-works,.mainframe-branch.tone-structure>summary,.mainframe-leaf.tone-structure,.mainframe-branch.tone-calendar>summary,.mainframe-leaf.tone-calendar,.mainframe-branch.tone-board>summary,.mainframe-leaf.tone-board,.mainframe-branch.tone-field>summary,.mainframe-leaf.tone-field,.mainframe-branch.tone-tag>summary,.mainframe-leaf.tone-tag,.mainframe-branch.tone-metadata>summary,.mainframe-leaf.tone-metadata,.mainframe-branch.tone-warning>summary,.mainframe-leaf.tone-warning,.mainframe-branch.tone-urgent>summary,.mainframe-leaf.tone-urgent,.mainframe-branch.tone-clear>summary,.mainframe-leaf.tone-clear{color:#ccc}.mainframe-branch.tone-warning>summary,.mainframe-leaf.tone-warning{color:#f0e9cc}.mainframe-branch.tone-urgent>summary,.mainframe-leaf.tone-urgent{color:#948f79}.mainframe-branch.tone-clear>summary,.mainframe-leaf.tone-clear{color:#a4cf62}.mainframe-editor-group{background:#1e1e1e;grid-template-rows:35px 28px minmax(0,1fr) 178px;min-width:0;min-height:0;display:grid}.mainframe-tabs{background:#252526;border-bottom:1px solid #2b2b2b;min-width:0;display:flex}.mainframe-tabs button{color:#969696;min-width:132px;max-width:220px;font:inherit;text-align:left;background:#2d2d2d;border:0;border-right:1px solid #2b2b2b;padding:0 12px;font-size:12px}.mainframe-tabs button.is-active{color:#fff;background:#1e1e1e}.mainframe-breadcrumb{text-overflow:ellipsis;white-space:nowrap;color:#969696;border-bottom:1px solid #2b2b2b;align-items:center;min-width:0;padding:0 12px;font-size:12px;display:flex;overflow:hidden}.mainframe-editor-grid{grid-template-columns:minmax(0,1fr) minmax(320px,420px);min-height:0;display:grid}.mainframe-middle-column{background:#1e1e1e;min-width:0;min-height:0;overflow:auto}.mainframe-middle-column header{color:#969696;letter-spacing:.04em;border-bottom:1px solid #2b2b2b;justify-content:space-between;align-items:center;height:34px;padding:0 14px 0 18px;font-size:11px;display:flex}.mainframe-middle-column header strong{color:#8cfcf8;font-size:12px}.mainframe-middle-list{padding:8px}.mainframe-middle-row{color:#ccc;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:54px;padding:8px 10px;display:grid}.mainframe-middle-row:hover,.mainframe-middle-row.is-selected{background:#252526;border-color:#3c3c3c}.mainframe-middle-row strong,.mainframe-middle-row em,.mainframe-middle-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mainframe-middle-row strong{color:#d4d4d4;font-size:13px;font-weight:600}.mainframe-middle-row em{color:#858585;margin-top:3px;font-size:11px;font-style:normal}.mainframe-middle-row small{color:#8cfcf8;font-size:11px}.mainframe-empty-state{color:#858585;padding:18px;font-size:12px}.mainframe-code-pane{background:#1e1e1e;padding:12px 0;overflow:auto}.mainframe-code-line{color:#d4d4d4;grid-template-columns:48px minmax(0,1fr);min-height:22px;font-size:13px;display:grid}.mainframe-code-line span{color:#858585;text-align:right;-webkit-user-select:none;user-select:none;padding-right:14px}.mainframe-code-line code{color:#8cfcf8;white-space:pre-wrap;overflow-wrap:anywhere}.mainframe-code-line.muted code{color:#6e9f33}.mainframe-inspector{background:#1e1e1e;border-left:1px solid #2b2b2b;min-width:0;padding:16px}.mainframe-inspector-label{color:#969696;letter-spacing:.04em;font-size:11px}.mainframe-inspector h2{color:#d4d4d4;font-size:21px;font-weight:600}.mainframe-inspector p{color:#858585}.mainframe-field-line{border-bottom-color:#2b2b2b;grid-template-columns:118px minmax(0,1fr)}.mainframe-field-line span,.mainframe-editor label span{color:#8cfcf8;letter-spacing:0}.mainframe-field-line strong{color:#d4d4d4}.mainframe-editor input,.mainframe-editor select,.mainframe-editor textarea{color:#d4d4d4;background:#252526;border:1px solid #3c3c3c;border-radius:2px}.mainframe-toolbar button,.mainframe-action-row button{color:#fff;background:#8cfcf8;border:1px solid #3c3c3c;border-radius:2px}.mainframe-panel{background:#1e1e1e;border-top:1px solid #2b2b2b;min-height:0}.mainframe-panel-tabs{color:#969696;border-bottom:1px solid #2b2b2b;align-items:center;gap:18px;height:32px;padding:0 12px;font-size:12px;display:flex}.mainframe-panel-tabs span.is-active{color:#fff;border-bottom:1px solid #fff}.mainframe-panel pre{color:#d4d4d4;font:inherit;white-space:pre-wrap;margin:0;padding:12px 16px;font-size:12px;line-height:1.55}.mainframe-cylo-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:10px 16px 14px;display:grid;overflow:auto}.mainframe-statusbar{color:#111;box-sizing:border-box;background:#8cfcf8;align-items:center;gap:16px;width:calc(100% + 2px);min-width:0;height:24px;margin:0 -1px -1px;padding:0 10px;font-size:12px;display:flex}.mainframe-statusbar.sync-error{background:#ffb4ac}.mainframe-statusbar.sync-saving{background:#bffcf9}.mainframe-statusbar span:last-child{margin-left:auto}.ccos-app-frame.has-mainframe-content{height:calc(100vh - var(--home-shell-gap));border-bottom-right-radius:0;border-bottom-left-radius:0;flex-direction:column;display:flex;overflow:hidden}.ccos-app-frame.has-mainframe-content .mainframe-page{flex:auto;height:auto;min-height:0}.ccos-app-frame.has-mainframe-content .mainframe-workbench{height:100%;min-height:100%}.ccos-app-frame.has-mainframe-content .mainframe-statusbar{padding-left:56px}.ccos-app-frame.has-mainframe-content,.ccos-app-frame.has-mainframe-content .mainframe-page,.ccos-app-frame.has-mainframe-content .mainframe-workbench,.ccos-app-frame.has-mainframe-content .mainframe-code-pane,.ccos-app-frame.has-mainframe-content .mainframe-code-pane *,.ccos-app-frame.has-mainframe-content .mainframe-inspector,.ccos-app-frame.has-mainframe-content .mainframe-panel,.ccos-app-frame.has-mainframe-content .mainframe-panel pre{cursor:default}.ccos-app-frame.has-mainframe-content button,.ccos-app-frame.has-mainframe-content summary,.ccos-app-frame.has-mainframe-content .mainframe-leaf{cursor:pointer}.ccos-app-frame.has-mainframe-content input,.ccos-app-frame.has-mainframe-content textarea{cursor:text}.ccos-app-frame.has-mainframe-content select{cursor:default}@media (width<=980px){.mainframe-workbench{min-height:calc(100vh - 84px)}.mainframe-titlebar{grid-template-columns:1fr;gap:6px;height:auto;padding:6px}.mainframe-menu{display:none}.mainframe-titlebar button{justify-self:stretch;margin-right:0}.mainframe-workbench-body{grid-template-columns:40px minmax(0,1fr)}.mainframe-sidebar{grid-column:2}.mainframe-editor-group{grid-column:1/-1;grid-template-rows:35px 28px minmax(0,1fr) 160px}.mainframe-editor-grid{grid-template-columns:1fr}.mainframe-inspector{border-top:1px solid #2b2b2b;border-left:0}.mainframe-statusbar{overflow:auto}.ccos-app-frame.has-mainframe-content .mainframe-statusbar{padding-left:10px}}@media (width<=1180px){.cloud-page-sidebar.pw-spec-sidebar{width:220px;height:100%;position:absolute;inset:0 auto 0 0;overflow-y:auto}}@media (width<=760px){.cloud-page-sidebar{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}.work-item-capture{--capture-pad-x:28px;background:linear-gradient(180deg, #fffffffa, #fffffff0), var(--surface);width:100%;height:100%;color:var(--ccos-ink);border:1px solid #c8c0a05c;border-radius:16px;gap:0;padding:0;overflow:hidden;box-shadow:inset 0 1px #fffffff5,0 24px 70px #1628381a}.app-capture-sidebar .work-item-capture{background:linear-gradient(180deg, #fffffffa, #fffffff0), var(--surface);border:1px solid #c8c0a061;border-radius:16px;height:100%;min-height:0;box-shadow:inset 0 1px #fffffff5}.work-item-capture-header{padding:22px var(--capture-pad-x) 18px;border-bottom:1px solid #c8c0a057;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.work-item-capture-heading{align-items:center;gap:12px;min-width:0;display:flex}.work-item-capture-heading [data-slot=card-title]{color:var(--ccos-ink);font:800 25px/1 var(--ui);letter-spacing:0}.capture-type-select{color:#4f5845db;width:auto;min-width:104px;height:36px;box-shadow:var(--shadow-sm);font:720 14px/1 var(--ui);background:#ffffffe0;border-color:#c8c0a08a;border-radius:9px}.capture-type-select span{color:#4f5845c2}.work-item-capture-header-actions{align-items:center;gap:8px;display:inline-flex}.work-item-capture-header-actions [data-slot=button]{color:#4f5845ad;width:32px;height:32px;font:800 18px/1 var(--ui);border-radius:10px}.work-item-capture-main{min-height:0;padding:22px var(--capture-pad-x) 26px;flex-direction:column;flex:auto;gap:24px;display:flex}.capture-title-field{display:block}.capture-title-input{height:54px;color:var(--ccos-ink);font:780 24px/1.1 var(--ui);letter-spacing:0;background:#ffffffeb;border:1px solid #c8c0a08a;border-radius:12px;padding:0 18px;box-shadow:inset 0 1px #ffffffe6}.capture-title-input::placeholder{color:#4f584561}.capture-title-input:focus-visible{border-color:#8dfff9eb;box-shadow:0 0 0 3px #8dfff938,inset 0 1px #ffffffe6}.capture-field-control{color:#4f5845d6;text-align:left;width:100%;min-width:0;height:44px;box-shadow:var(--shadow-sm);font:720 14px/1 var(--ui);background:#ffffffdb;border-color:#c8c0a07a;border-radius:11px;justify-content:flex-start;gap:9px;padding-inline:13px}.capture-field-control:hover,.capture-field-control:focus-visible,.capture-field-control[data-state=open]{color:var(--ccos-ink);box-shadow:0 0 0 3px #8dfff929, var(--shadow-sm);background:#fffffff0;border-color:#8dfff9d6}.capture-field-control>span:first-child{color:var(--ccos-cyan);font:800 13px/1 var(--mono)}.capture-field-control strong,.capture-field-control [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.capture-field-control.is-status.status-red>span:first-child{color:var(--urgent)}.capture-field-control.is-status.status-yellow>span:first-child{color:var(--attn)}.capture-field-control.is-status.status-green>span:first-child{color:var(--good)}.capture-field-control.is-value{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.capture-field-control.is-value input{height:34px;box-shadow:none;font:inherit;background:0 0;border:0;padding:0}.capture-field-control.is-more{justify-content:space-between}.capture-select-content{box-sizing:border-box;font-family:var(--mono);overflow-y:auto;width:var(--radix-select-trigger-width)!important;min-width:var(--radix-select-trigger-width)!important;max-width:var(--radix-select-trigger-width)!important;max-height:min(260px, calc(var(--radix-select-content-available-height,260px) - 8px), calc(100dvh - 32px))!important}.capture-date-panel,.capture-small-popover,.capture-command-popover{width:min(326px,100vw - 32px);max-height:min(480px, calc(var(--radix-popover-content-available-height,480px) - 8px), calc(100dvh - 32px));color:var(--ccos-ink);-webkit-backdrop-filter:blur(16px)saturate(1.05);background:#fffffff7;border:1px solid #c8c0a07a;border-radius:14px;overflow:auto;box-shadow:0 24px 72px #1628382e,inset 0 1px #fffffff5}.capture-date-panel{padding:10px 12px}.capture-date-search{grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;padding:4px 4px 8px;display:grid}.capture-date-search [data-slot=input]{color:#101010;width:100%;height:32px;min-height:32px;box-shadow:none;font:500 13px/1.2 var(--mono);letter-spacing:0;background:#18181b09;border:1px solid #18181b21;border-radius:8px;padding:0 10px}.capture-date-search [data-slot=input]::placeholder{color:var(--capture-placeholder-color)}.capture-date-search [data-slot=input]:focus-visible{box-shadow:none;border-color:#18181b38;outline:0}.capture-date-quick-list{border-bottom:1px solid #18181b1a;gap:2px;padding:6px 0;display:grid}.capture-date-quick-list [data-slot=button]{color:#101010;width:100%;min-height:34px;font-family:var(--mono);text-align:left;border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto;gap:8px;padding:0 8px;display:grid}.capture-date-quick-list svg{color:#1010109e;stroke-width:1.9px;width:14px;height:14px}.capture-date-quick-list strong,.capture-date-quick-list em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.capture-date-quick-list em{color:#10101085;font-style:normal}.capture-calendar-nav{color:var(--ccos-ink);font:620 12px/1 var(--mono);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.capture-calendar-nav>div{gap:4px;display:inline-flex}.capture-calendar-pair,.capture-calendar-month{gap:8px;display:grid}.capture-calendar-title{color:#10101094;font:560 11px/1 var(--mono)}.capture-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.capture-calendar-grid span,.capture-calendar-grid button{color:#101010a8;min-width:0;height:24px;font:560 11px/1 var(--mono);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.capture-calendar-grid span{color:#4f584575;font-size:11px}.capture-calendar-grid button{cursor:pointer}.capture-calendar-grid button:hover,.capture-calendar-grid button:focus-visible,.capture-calendar-grid button.is-selected{color:var(--ccos-ink);background:#8dfff942;outline:0}.capture-calendar-grid button.is-muted{opacity:.38}.capture-date-footer,.capture-more-panel{gap:12px;display:grid}.capture-date-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-date-footer label,.capture-small-popover label{color:#4f5845b8;font:780 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;gap:7px;display:grid}.capture-inline-options{flex-wrap:wrap;gap:8px;display:flex}.capture-command-popover{padding:6px}.capture-command-popover [data-slot=command]{background:0 0;min-height:0}.capture-command-popover [data-slot=input-group]{box-shadow:none;background:#18181b09;border-color:#18181b21}.capture-command-popover [data-slot=input-group]:focus-within{box-shadow:none;border-color:#18181b38;outline:0}.capture-command-popover [data-slot=input-group]:has([data-slot=command-input]:focus-visible){box-shadow:none;border-color:#18181b38;outline:0}.capture-command-popover [data-slot=command-input]:focus-visible{box-shadow:none;outline:0}.capture-command-popover [data-slot=command-list]{max-height:min(288px, calc(var(--radix-popover-content-available-height,360px) - 60px))}.capture-command-popover [data-slot=command-item]{color:#4f5845d6;min-height:34px;font:650 13px/1 var(--ui);grid-template-columns:18px minmax(0,1fr) auto}.capture-command-popover [data-slot=command-item] em{color:#4f58458f;font:650 11px/1 var(--ui);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.work-item-capture-footer{padding:20px var(--capture-pad-x) 24px;background:#ffffffb8;border-top:1px solid #c8c0a057;grid-template-columns:1fr;gap:16px;margin-top:auto;display:grid}.work-item-capture-attachment{color:#4f5845bd;width:fit-content}.work-item-capture-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.work-item-capture-actions [data-slot=button]{height:44px;font:780 14px/1 var(--ui);border-radius:12px}.work-item-capture-submit{background:var(--ccos-green-dark);color:#fff}.work-item-capture-submit:not(:disabled):hover,.work-item-capture-submit:not(:disabled):focus-visible{background:var(--ccos-green-dark)}@supports (color:color-mix(in lab, red, red)){.work-item-capture-submit:not(:disabled):hover,.work-item-capture-submit:not(:disabled):focus-visible{background:color-mix(in srgb, var(--ccos-green-dark), #000 8%)}}.app-capture-sidebar-panel{background:#fff}.work-item-capture,.app-capture-sidebar .work-item-capture{--capture-pad-x:16px;--capture-control-height:40px;--capture-placeholder-color:#10101061;color:#101010;width:100%;height:100%;min-height:100%;box-shadow:none;background:#fff;border:1px solid #18181b1f;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;gap:0;display:grid;overflow:hidden}.app-capture-sidebar .work-item-capture{border:0;border-radius:0;min-height:100svh}.work-item-capture-header,.app-capture-sidebar .work-item-capture-header{min-height:0;padding:16px var(--capture-pad-x) 10px;background:#fff;border:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.work-item-capture-heading,.app-capture-sidebar .work-item-capture-heading{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 10px;display:grid}.work-item-capture-heading [data-slot=card-title],.app-capture-sidebar .work-item-capture-heading [data-slot=card-title]{color:#101010;font:400 30px/.95 var(--brand-display);letter-spacing:0;grid-column:1}.work-item-capture-heading [data-slot=card-description]{color:#1010108f;font:500 13px/1.2 var(--ui);grid-column:1}.capture-type-select,.app-capture-sidebar .capture-type-select{color:#101010b8;width:auto;min-width:78px;height:30px;box-shadow:none;font:650 11px/1 var(--ui);background:#fff;border:1px solid #18181b24;border-radius:9px;grid-area:1/2/span 2;align-self:start}.work-item-capture-header-actions,.app-capture-sidebar .work-item-capture-header-actions{align-items:center;display:inline-flex}.work-item-capture-header-actions [data-slot=button],.app-capture-sidebar .work-item-capture-header-actions [data-slot=button]{color:#10101080;width:30px;height:30px;font:580 22px/1 var(--ui);background:0 0;border-radius:9px}.work-item-capture-header-actions [data-slot=button]:hover,.work-item-capture-header-actions [data-slot=button]:focus-visible{color:#101010;background:#18181b0f}.work-item-capture-main,.app-capture-sidebar .work-item-capture-main{min-height:0;padding:0 var(--capture-pad-x) 14px;background:#fff;display:block;overflow:auto}.app-capture-sidebar .work-item-capture-main{padding-left:var(--capture-pad-x)}.capture-form-field,.capture-title-field{color:#101010;font:680 12px/1.18 var(--ui);letter-spacing:0;align-items:start;gap:5px;display:grid}.capture-form-field>span,.capture-title-field>span,.capture-form-field>[data-slot=label]{color:#101010;font:680 12px/1.18 var(--ui)}.capture-title-field{margin-bottom:12px}.work-item-capture-field-grid>.capture-form-field.is-full:last-child{margin-bottom:var(--capture-pad-x)}.capture-title-input,.app-capture-sidebar .capture-title-input,.capture-form-field [data-slot=input],.capture-form-field [data-slot=textarea],.capture-form-field [data-slot=select-trigger],.capture-field-control{width:100%;min-width:0;min-height:var(--capture-control-height);height:var(--capture-control-height);color:#101010;box-shadow:none;font:500 13px/1.2 var(--mono);letter-spacing:0;background:#fff;border:1px solid #18181b21;border-radius:9px;padding:0 10px}.capture-title-input,.app-capture-sidebar .capture-title-input,.capture-form-field [data-slot=input],.capture-form-field [data-slot=textarea],.capture-date-search [data-slot=input],.capture-command-popover [data-slot=command-input]{cursor:text}.capture-field-control:not(:disabled),.capture-form-field [data-slot=select-trigger]:not(:disabled),.capture-date-quick-list [data-slot=button]:not(:disabled),.capture-calendar-nav [data-slot=button]:not(:disabled),.capture-calendar-grid button:not(:disabled),.capture-command-popover [data-slot=command-item]:not([data-disabled=true]),.capture-select-content [data-slot=select-item]:not([data-disabled]){cursor:pointer}.capture-title-input,.app-capture-sidebar .capture-title-input{caret-color:#101010;height:42px;min-height:42px;font:560 13px/1.2 var(--mono);background:#fff;border:0;border-radius:0;padding:0 12px;box-shadow:0 12px 28px #0f17201f,0 2px 8px #0f172014}.is-mobile-shell .mobile-capture-sheet .capture-title-input{border:1px solid #18181b21;border-radius:10px;height:44px;min-height:44px;box-shadow:inset 0 1px #fffffff2,0 10px 22px #0f172014}.is-mobile-shell .mobile-capture-sheet .work-item-capture-field-grid{width:100%;min-width:0;display:block}.is-mobile-shell .mobile-capture-sheet .capture-mobile-pill-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;width:calc(100% + 20px);margin:0 -20px 10px 0;padding:0 20px 4px 0;display:flex;overflow:auto hidden}.is-mobile-shell .mobile-capture-sheet .capture-mobile-pill-row::-webkit-scrollbar{width:0;height:0}.is-mobile-shell .mobile-capture-sheet .capture-mobile-pill-row .capture-form-field{flex:none;width:auto;min-width:0;display:block}.is-mobile-shell .mobile-capture-sheet .capture-mobile-pill-row .capture-form-field>span,.is-mobile-shell .mobile-capture-sheet .capture-mobile-pill-row .capture-form-field>[data-slot=label]{display:none}.is-mobile-shell .mobile-capture-sheet .capture-mobile-pill-row .capture-field-control,.is-mobile-shell .mobile-capture-sheet .capture-mobile-pill-row [data-slot=select-trigger]{width:auto;min-width:0;max-width:178px;height:38px;min-height:38px;font:800 13px/1 var(--ui);white-space:nowrap;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;display:inline-flex;box-shadow:0 4px 12px #0f17200f}.is-mobile-shell .mobile-capture-sheet .capture-mobile-pill-row .capture-field-control.is-date{min-width:104px}.is-mobile-shell .mobile-capture-sheet .capture-mobile-pill-row .capture-field-control.is-area,.is-mobile-shell .mobile-capture-sheet .capture-mobile-pill-row .capture-field-control.is-block{min-width:136px}.is-mobile-shell .mobile-capture-sheet .capture-mobile-pill-row .capture-type-select,.is-mobile-shell .mobile-capture-sheet .capture-mobile-pill-row .capture-field-control.is-status{min-width:106px}.is-mobile-shell .mobile-capture-sheet .capture-mobile-pill-row .capture-field-control strong,.is-mobile-shell .mobile-capture-sheet .capture-mobile-pill-row .capture-field-control [data-slot=select-value]{text-overflow:ellipsis;min-width:0;font:inherit;overflow:hidden}.is-mobile-shell .mobile-capture-sheet .capture-mobile-pill-row .capture-field-control i{flex:none;margin-left:2px}:is(body:has(.is-mobile-shell) .capture-date-panel,body:has(.is-mobile-shell) .capture-command-popover){max-height:min(332px, calc(var(--radix-popover-content-available-height,332px) - 8px), calc(100dvh - 24px));border-radius:24px}body:has(.is-mobile-shell) .capture-select-content{border-radius:18px;max-height:min(260px, calc(var(--radix-select-content-available-height,260px) - 8px), calc(100dvh - 24px))!important}.capture-form-field [data-slot=textarea]{height:auto;min-height:64px;font-family:var(--mono);resize:vertical;padding:10px 12px}.capture-title-input::placeholder,.capture-form-field [data-slot=input]::placeholder,.capture-form-field [data-slot=textarea]::placeholder{color:var(--capture-placeholder-color)}.capture-title-input:focus-visible,.capture-form-field [data-slot=input]:focus-visible,.capture-form-field [data-slot=textarea]:focus-visible,.capture-form-field [data-slot=select-trigger]:focus-visible,.capture-field-control:focus-visible,.capture-field-control[data-state=open]{border-color:#10101047;outline:0;box-shadow:0 0 0 3px #8dfff93d}.capture-field-control.is-area:focus-visible,.capture-field-control.is-area[data-state=open],.capture-field-control.is-block:focus-visible,.capture-field-control.is-block[data-state=open]{box-shadow:none;border-color:#18181b21}.capture-title-input:focus-visible,.app-capture-sidebar .capture-title-input:focus-visible{border:0;border-radius:0;outline:0;box-shadow:0 14px 34px #0f172029,0 2px 9px #0f17201a}.work-item-capture-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.capture-mobile-pill-row{display:contents}.app-capture-sidebar .work-item-capture-field-grid{grid-template-columns:1fr;gap:9px}.capture-form-field.is-full{grid-column:1/-1}.capture-flow-toggle{color:#777;cursor:pointer;min-height:28px;font:650 12px/1 var(--display);letter-spacing:0;text-transform:none;background:0 0;border:0;grid-column:1/-1;justify-self:start;align-items:center;gap:8px;margin-top:-2px;padding:0;display:inline-flex}.capture-flow-toggle>span{background:#fff;border:1px solid #18181b21;border-radius:999px;place-items:center;width:17px;height:17px;transition:border-color .14s,background .14s,box-shadow .14s;display:inline-grid;box-shadow:inset 0 0 0 4px #fff}.capture-flow-toggle.is-selected>span{border-color:var(--cylo-cyan);background:var(--cylo-cyan);box-shadow:inset 0 0 0 4px #fff,0 0 0 3px #8dfff92e}.capture-flow-toggle strong{font:inherit}.capture-flow-toggle:hover,.capture-flow-toggle:focus-visible{color:#101010;outline:0}.capture-flow-toggle:hover>span,.capture-flow-toggle:focus-visible>span{border-color:var(--cylo-cyan)}.capture-inline-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px;display:grid}.app-capture-sidebar .capture-inline-row{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-form-field .capture-type-select,.app-capture-sidebar .capture-form-field .capture-type-select{grid-area:auto;align-self:auto;width:100%;min-width:0}.capture-date-field .capture-field-control.is-date{justify-content:flex-start}.capture-date-field .capture-field-control.is-date strong{flex:auto}.capture-date-subfields{background:#fff;border-top:1px solid #18181b1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;padding-top:8px;display:grid;position:static}.capture-field-control{color:var(--capture-placeholder-color);text-align:left;justify-content:space-between;align-items:center;gap:10px;display:inline-flex}.capture-field-control.has-value,.capture-form-field [data-slot=input],.capture-form-field [data-slot=textarea]{color:#101010}.capture-field-control strong,.capture-field-control [data-slot=select-value]{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.work-item-capture .capture-field-control>[data-slot=select-value],.app-capture-sidebar .capture-field-control>[data-slot=select-value],.work-item-capture .capture-field-control>span:first-child,.app-capture-sidebar .capture-field-control>span:first-child,.work-item-capture .capture-field-control.is-status>span:first-child,.app-capture-sidebar .capture-field-control.is-status>span:first-child{color:inherit}.work-item-capture .capture-type-select:not(.has-value),.app-capture-sidebar .capture-type-select:not(.has-value),.work-item-capture .capture-field-control.is-status:not(.has-value),.app-capture-sidebar .capture-field-control.is-status:not(.has-value){color:var(--capture-placeholder-color)!important}.capture-field-control i{color:#10101070;margin-left:auto;font-style:normal}.work-item-capture .capture-field-control>svg,.app-capture-sidebar .capture-field-control>svg{color:#10101070;transition:color .14s}.work-item-capture .capture-field-control:hover:not(:disabled)>svg,.work-item-capture .capture-field-control:focus-visible>svg,.work-item-capture .capture-field-control[data-state=open]>svg,.app-capture-sidebar .capture-field-control:hover:not(:disabled)>svg,.app-capture-sidebar .capture-field-control:focus-visible>svg,.app-capture-sidebar .capture-field-control[data-state=open]>svg{color:#101010}.capture-inline-icon,.work-item-capture-attachment svg,.work-item-capture-submit svg,.capture-calendar-nav svg{stroke-width:1.8px;flex:none;width:14px;height:14px}.capture-date-panel,.capture-small-popover,.capture-command-popover{color:#101010;background:#fff;border:1px solid #18181b24;border-radius:14px;box-shadow:0 24px 72px #06121c29}.work-item-capture-footer,.app-capture-sidebar .work-item-capture-footer{padding:8px var(--capture-pad-x) 10px;background:#fff;border-top:1px solid #18181b1f;border-radius:0;grid-template-columns:1fr;gap:6px;margin-top:auto;display:grid}.app-capture-sidebar .work-item-capture-footer{padding-left:var(--capture-pad-x)}.work-item-capture-attachment{color:#1010108a;height:20px;font:580 10px/1 var(--ui);background:0 0;justify-self:start;gap:6px;padding-inline:0}.app-capture-sidebar .work-item-capture-attachment{display:none}.work-item-capture-actions,.app-capture-sidebar .work-item-capture-actions{background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.work-item-capture-cancel,.work-item-capture-submit,.app-capture-sidebar .work-item-capture-cancel,.app-capture-sidebar .work-item-capture-submit,.work-item-capture-actions [data-slot=button]{min-width:82px;height:32px;box-shadow:none;font:620 12px/1 var(--ui);border-radius:9px}.work-item-capture-cancel,.app-capture-sidebar .work-item-capture-cancel{color:#101010;background:#fff;border:1px solid #18181b21}.work-item-capture-submit,.app-capture-sidebar .work-item-capture-submit,.app-capture-sidebar .work-item-capture-submit:not(:disabled){color:#fff;background:#18181b}.work-item-capture-submit:disabled{color:#fff;background:#18181b38}.public-works-compose-status{margin:0 var(--capture-pad-x) 18px}.public-works-compose-status.is-error,.ccos-login-error{z-index:50;width:100vw;max-width:none;min-height:78px;padding:16px clamp(24px, 4vw, 72px) 16px calc(var(--app-sidebar-visual-width) + var(--app-edge-tab-width) + 48px);color:#111;font:650 14px/1.35 var(--ui);letter-spacing:0;background:linear-gradient(90deg,#fffffffa 0%,#f7f7f7f5 50%,#e0e0e0f0 100%),#fff;border:0;border-top:1px solid #20202024;border-radius:0;align-items:center;gap:18px;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 34px #121c2614}.public-works-compose-status.is-error:before,.ccos-login-error:before{content:"!";color:#111;width:42px;height:42px;font:900 16px/1 var(--mono);background:#fff;border-radius:999px;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #20202029,0 8px 18px #121c2612}@media (width<=760px){.work-item-capture,.app-capture-sidebar .work-item-capture{--capture-pad-x:22px}.work-item-capture-field-grid{grid-template-columns:1fr}}.display,.page-title-main,.help-card h2,.settings-panel h2,.settings-modal .settings-hero h1,.settings-modal .settings-panel h2,.architecture-placeholder-card h2,.architecture-placeholder-tile span,.command-legacy-copy h2,.command-legacy-card h3,.work-item-capture-heading>strong,.work-item-capture-heading [data-slot=card-title],.cylo-dock-title,.cylo-dock-greeting,.ccos-login-dock-header .cylo-dock-title,.ccos-login-dock-intro .cylo-dock-greeting,.cyan-city-building-detail-window h2,.cyan-city-skymap-detail h2,.cyan-city-assignment-window h2,.cyan-city-builder-head strong,.cyan-city-builder-active-tool strong,.cyan-city-builder-cell-panel strong,.cyan-city-builder-tiny-style .cyan-city-builder-head strong,.cyan-city-builder-board-head strong,.cyan-city-inspector h2,.building-selected-panel h2,.building-room-hero-copy h1,.building-room-list-title h2,.building-room-alert-strip>div strong,.building-room-items-head h2,.building-room-summary-card h3,.building-room-summary-grid strong,.public-works-stat strong,.cylo-school-card h2,.works-compact-card>strong,.works-compact-stats strong,.pw-goal-card>strong,.pw-month-summary strong,.pw-activity-head strong,.pw-activity-summary strong,.pw-workspace-stats strong,.pw-list-heading h2,.pw-calendar-toolbar h2,.pw-shared-sketchpad strong,.pw-note-paper header strong,.pw-priority-summary h3,.pw-summary-grid strong,.cylo-action-summary strong,.core-system-strip strong,.core-profile-head strong,.core-assistant-card strong,.core-next-step strong,.core-layer-card strong,.core-clarify-card strong{font-family:var(--brand-display);letter-spacing:0;font-weight:400}.cyan-city-control-panel{left:calc(var(--app-sidebar-visual-width) + clamp(12px, 1.4vw, 24px));z-index:60;width:auto;max-width:1480px;color:var(--ccos-ink);background:linear-gradient(#fffffff5,#fafdffe6),radial-gradient(circle at 88% 0,#8cfcf824,#0000 38%);border:1px solid #ffffffd6;border-radius:22px;flex-direction:column;gap:10px;padding:0;display:flex;position:absolute;top:clamp(72px,8svh,92px);bottom:clamp(14px,2.2svh,28px);right:clamp(12px,1.5vw,26px);overflow:hidden;box-shadow:0 30px 80px #0e203438,inset 0 1px #ffffffe6}.cyan-city-control-panel>header{background:linear-gradient(#e8ffff52 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#e8ffff52 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#7deef275,#5bd2de57);border-bottom:1px solid #ddd5c894;border-radius:22px 22px 0 0;flex-direction:column;flex:none;min-height:78px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px #2acde024}.cyan-city-control-marquee{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cyan-city-control-marquee-track{color:#ffffffc7;text-transform:uppercase;white-space:nowrap;align-items:center;gap:34px;width:max-content;min-width:200%;padding:0 24px;animation:18s linear infinite cyan-city-building-marquee;display:inline-flex;position:absolute;inset:0}.cyan-city-control-marquee-group{align-items:center;gap:34px;display:inline-flex}.cyan-city-control-marquee-track span,.cyan-city-control-marquee-track em{font:950 28px/1 var(--mono);letter-spacing:0;text-shadow:0 0 18px #ffffff6b;font-style:normal}.cyan-city-control-marquee-track em{opacity:.72}.cyan-city-control-headline{z-index:1;justify-content:flex-end;align-items:center;gap:16px;min-height:78px;padding:14px 18px;display:flex;position:relative}.cyan-city-control-headline>div{min-width:0}.cyan-city-control-panel header h2{font:950 28px/1 var(--display);letter-spacing:0;margin:2px 0 0}.cyan-city-control-stats{color:#1020339e;font:700 12px/1.3 var(--ui);margin:6px 0 0}.cyan-city-control-close{width:34px;height:34px;color:var(--ccos-ink);cursor:pointer;font:950 13px/1 var(--ui);text-transform:uppercase;background:#fffc;border:1px solid #1a202c24;border-radius:50%;flex:none;position:absolute;top:12px;right:12px;box-shadow:0 1px #ffffffb8}.cyan-city-control-close:hover,.cyan-city-control-close:focus-visible{background:#fff;border-color:#26c4c699;outline:none;box-shadow:0 0 0 3px #8dfff938}.cyan-city-lot-planner{flex:1;grid-template-columns:minmax(0,1fr) minmax(350px,420px);gap:10px;min-height:0;padding:0 12px 12px;display:grid}.cyan-city-lot-map-zone{grid-template-rows:minmax(0,1fr) auto;gap:7px;min-width:0;min-height:0;display:grid}.cyan-city-lot-map-frame{background:linear-gradient(90deg,#1eadc60d 1px,#0000 1px) 0 0/18px 18px,linear-gradient(0deg,#1eadc60b 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#1eadc61f 1px,#0000 1px) 0 0/144px 144px,linear-gradient(0deg,#1eadc61b 1px,#0000 1px) 0 0/144px 144px,#fffffff0;border:1px solid #1a202c14;border-radius:16px;min-width:0;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 16px 44px #10203314}.cyan-city-lot-map{width:100%;height:100%;min-height:0;display:block}.cyan-city-lot-map-sidewalks line,.cyan-city-lot-map-roads line{stroke-linecap:square;vector-effect:non-scaling-stroke;pointer-events:none}.cyan-city-lot-map-sidewalks line{stroke:#ffffffe0;stroke-width:3.1px;filter:drop-shadow(0 0 2px #ffffff8c)}.cyan-city-lot-map-roads line{stroke:#14ccda94;stroke-width:2.2px;filter:drop-shadow(0 0 3px #8dfff94d)}.cyan-city-lot-legend{color:#1020339e;font:700 10px/1.2 var(--ui);flex-wrap:wrap;align-items:center;gap:5px 12px;display:flex}.cyan-city-lot-legend span{align-items:center;gap:6px;display:inline-flex}.cyan-city-lot-legend i{border:1px solid #15abbeb3;border-radius:2px;width:9px;height:9px}.cyan-city-lot-legend i.is-open{background:#fffffff5}.cyan-city-lot-legend i.is-occupied{background:#8dfff97a;border-color:#0f7282e0}.cyan-city-lot-legend i.is-future{background:#ffffffbd;border-style:dashed}.cyan-city-lot-legend i.is-selected{background:#8cfcf8;border-color:#0f6470}.cyan-city-lot-map-lot{cursor:pointer;outline:none}.cyan-city-lot-map-lot rect{fill:#fffffff5;stroke:#15abbeb8;stroke-width:.58px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 .7px .8px #10203314);transition:fill .14s,stroke .14s,stroke-width .14s,filter .14s}.cyan-city-lot-map-lot text{fill:#0a5e6fe6;font:900 3px/1 var(--mono);pointer-events:none;-webkit-user-select:none;user-select:none}.cyan-city-lot-map-lot.is-future.is-unclaimed rect{fill:#ffffffbd;stroke:#15abbe7a;stroke-dasharray:1.2 .9}.cyan-city-lot-map-lot.is-core.is-open rect{fill:#fffffffa}.cyan-city-lot-map-lot.is-occupied rect{fill:#8dfff975;stroke:#0f7282e6}.cyan-city-lot-map-lot.is-occupied text{fill:#084652f5}.cyan-city-lot-map-lot:hover rect,.cyan-city-lot-map-lot:focus-visible rect{fill:#eaffff;stroke:#13a9b1;stroke-width:.9px;filter:drop-shadow(0 0 4px #8dfff98c)}.cyan-city-lot-map-lot.is-selected rect{fill:#8cfcf8;stroke:#0f6470;stroke-width:1.05px;filter:drop-shadow(0 0 6px #8dfff9b3)}.cyan-city-lot-map-lot.is-selected text{fill:#102033;font-weight:900}.cyan-city-lot-detail{border-bottom:1px solid #14243b1a;flex-direction:column;flex:none;gap:7px;min-width:0;padding:0 0 9px;display:flex}.cyan-city-lot-detail header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;display:grid}.cyan-city-lot-detail header .cyan-city-kicker{grid-column:1/-1}.cyan-city-lot-detail h3{color:var(--ccos-ink);font:950 19px/1 var(--display);letter-spacing:0;text-transform:uppercase;margin:0}.cyan-city-lot-pill{color:#1020339e;font:900 10px/1 var(--mono);letter-spacing:0;text-transform:uppercase;background:#ffffffb3;border:1px solid #1a202c1a;border-radius:999px;align-self:center;padding:5px 8px}.cyan-city-lot-pill.is-open{color:#126772;border-color:#26c4c65c}.cyan-city-lot-pill.is-occupied{color:var(--ccos-ink);border-color:#1020332e}.cyan-city-lot-occupant{width:100%;color:var(--ccos-ink);cursor:pointer;text-align:left;background:#ffffffe6;border:1px solid #1a202c1a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;padding:8px 9px;display:grid}.cyan-city-lot-occupant.is-selected{border-color:#26c4c6a8;box-shadow:0 0 0 2px #8dfff947}.cyan-city-lot-occupant .cyan-city-control-dot{grid-row:1/span 2}.cyan-city-lot-occupant strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:800 13px/1.15 var(--ui);overflow:hidden}.cyan-city-lot-occupant span:last-child,.cyan-city-lot-empty{color:#10203394;font:650 11px/1.25 var(--ui)}.cyan-city-lot-empty{background:#8dfff914;border:1px dashed #26c4c64d;border-radius:8px;margin:0;padding:8px 9px}.cyan-city-lot-assignment{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.cyan-city-lot-assignment label{gap:4px;min-width:0;display:grid}.cyan-city-lot-assignment label>span{color:#18203394;font:900 10px/1 var(--mono);letter-spacing:0;text-transform:uppercase}.cyan-city-lot-assignment input,.cyan-city-lot-assignment select{width:100%;min-height:34px;color:var(--ccos-ink);font:650 12px/1 var(--ui);background:#fffffff2;border:1px solid #1a202c1a;border-radius:7px;padding:0 9px;box-shadow:0 1px #10203308}.cyan-city-lot-assignment input:disabled,.cyan-city-lot-assignment select:disabled{opacity:.5}.cyan-city-lot-assignment button{min-width:84px;min-height:34px;color:var(--ccos-ink);cursor:pointer;font:900 10px/1 var(--mono);letter-spacing:0;text-transform:uppercase;background:#fffffff2;border:1px solid #1a202c1a;border-radius:7px;box-shadow:0 1px #10203308}.cyan-city-lot-assignment button:disabled{opacity:.42;cursor:default}.cyan-city-control-rail{background:#ffffffbd;border:1px solid #1a202c14;border-radius:16px;flex-direction:column;gap:9px;min-width:0;min-height:0;padding:10px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffbd}.cyan-city-control-rail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cyan-city-control-rail-summary div{background:#ffffffdb;border:1px solid #1a202c14;border-radius:8px;min-width:0;padding:7px 8px}.cyan-city-control-rail-summary strong{color:var(--ccos-ink);font:900 18px/1 var(--mono);display:block}.cyan-city-control-rail-summary span{color:#10203385;font:760 9px/1.1 var(--ui);margin-top:2px;display:block}.cyan-city-selected-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.cyan-city-selected-actions button{color:#102033c7;cursor:pointer;min-height:28px;font:900 9px/1 var(--mono);letter-spacing:0;text-transform:uppercase;white-space:nowrap;background:#ffffffeb;border:1px solid #1a202c1a;border-radius:7px}.cyan-city-selected-actions button:hover:not(:disabled){color:var(--ccos-ink);border-color:#26c4c699}.cyan-city-selected-actions button.is-danger{color:#7d2521;background:#b7423d14;border-color:#b7423d47}.cyan-city-selected-actions button:disabled{opacity:.42;cursor:default}.cyan-city-building-rail{flex-direction:column;flex:auto;gap:7px;min-height:0;display:flex}.cyan-city-building-rail-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cyan-city-building-rail-head h3{color:var(--ccos-ink);font:950 20px/1 var(--display);letter-spacing:0;text-transform:uppercase;margin:0}.cyan-city-building-rail-add{width:30px;height:30px;color:var(--ccos-ink);cursor:pointer;background:#fffffff2;border:1px solid #1a202c1a;border-radius:8px;flex:none;place-items:center;display:inline-grid;box-shadow:0 1px #10203308}.cyan-city-building-rail-add:hover,.cyan-city-building-rail-add:focus-visible{background:#fff;border-color:#26c4c694;outline:none;box-shadow:0 0 0 3px #8dfff933}.cyan-city-control-list{scrollbar-width:thin;flex:auto;grid-template-columns:1fr;gap:5px;min-height:0;margin:0;padding:0 2px 2px 0;list-style:none;display:grid;overflow-y:auto}.cyan-city-control-list li{background:#ffffffd6;border:1px solid #1a202c14;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:6px;display:grid}.cyan-city-control-list li.cyan-city-control-empty{color:#10203394;font:700 12px/1.35 var(--ui);padding:12px}.cyan-city-control-list li.is-selected{border-color:#26c4c6a8;box-shadow:0 0 0 2px #8dfff952}.cyan-city-control-building{cursor:pointer;width:100%;color:var(--ccos-ink);text-align:left;background:0 0;border:0;align-items:center;gap:7px;min-width:0;padding:0;display:flex}.cyan-city-control-dot{background:#69d6a4;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #69d6a433}.cyan-city-control-dot.is-yellow{background:#f0c45e;box-shadow:0 0 0 3px #f0c45e38}.cyan-city-control-dot.is-red{background:#ff7d7d;box-shadow:0 0 0 3px #ff7d7d38}.cyan-city-control-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:760 12px/1.15 var(--ui);flex:1;overflow:hidden}.cyan-city-control-lot{color:#10203375;font:800 9px/1 var(--mono);letter-spacing:0;text-transform:uppercase;flex:none}.cyan-city-control-actions{grid-template-columns:repeat(4,auto);gap:4px;display:grid}.cyan-city-control-actions button{color:#102033c7;cursor:pointer;min-width:0;min-height:24px;font:900 8px/1 var(--mono);letter-spacing:0;text-transform:uppercase;white-space:nowrap;background:#ffffffeb;border:1px solid #1a202c1a;border-radius:6px;padding:0 5px}.cyan-city-control-actions button:hover:not(:disabled){color:var(--ccos-ink);border-color:#26c4c699}.cyan-city-control-actions button:disabled{opacity:.4;cursor:default}.cyan-city-map-panel{--cyan-city-map-bg:#ffffffe0;background:var(--cyan-city-map-bg);border-right:1px solid #dad5cdad;flex-direction:column;gap:10px;padding:12px;display:flex;overflow:hidden}.cyan-city-map-panel-header{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cyan-city-map-panel-header h2{color:var(--ccos-ink);font:950 26px/.95 var(--display);letter-spacing:0;text-transform:uppercase;margin:1px 0 0}.cyan-city-control-tab-close{color:#102033b8;cursor:pointer;width:30px;height:30px;font:900 12px/1 var(--ui);text-transform:uppercase;background:#ffffffd1;border:1px solid #1a202c1a;border-radius:50%;flex:none}.cyan-city-control-tab-close:hover,.cyan-city-control-tab-close:focus-visible{color:var(--ccos-ink);border-color:#26c4c68a;outline:none;box-shadow:0 0 0 3px #8dfff92e}.cyan-city-map-panel .cyan-city-lot-planner{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:0;display:flex}.cyan-city-map-panel .cyan-city-lot-map-zone{flex-direction:column;flex:none;gap:7px;display:flex}.cyan-city-mini-map{gap:7px;display:grid}.cyan-city-mini-map-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.cyan-city-mini-map-header>span{color:#102033ad;font:900 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.cyan-city-mini-map-frame{cursor:default;touch-action:auto;height:clamp(148px,20svh,196px)}.cyan-city-mini-map-frame .cyan-city-lot-map{transform-origin:50%}.cyan-city-map-panel .cyan-city-lot-map-frame{box-shadow:none;background:#ffffff8a}.cyan-city-map-panel .cyan-city-lot-map-sidewalks line,.cyan-city-map-panel .cyan-city-lot-map-roads line,.cyan-city-map-panel .cyan-city-lot-map-lot rect{filter:none;transition:none}.cyan-city-map-panel .cyan-city-lot-map-lot{cursor:default}.cyan-city-map-panel .cyan-city-lot-map-lot:hover rect,.cyan-city-map-panel .cyan-city-lot-map-lot:focus-visible rect{fill:#fffffff5;stroke:#15abbeb8;stroke-width:.58px;filter:none}.cyan-city-map-panel .cyan-city-lot-map-lot.is-selected rect,.cyan-city-map-panel .cyan-city-lot-map-lot.is-selected:hover rect{fill:#8cfcf8;stroke:#0f6470;stroke-width:1.05px}.cyan-city-map-panel .cyan-city-control-rail{background:0 0;border-radius:0;flex:auto;min-height:0;padding:4px 0 0;overflow-y:auto}.cyan-city-map-panel .cyan-city-lot-detail{gap:6px}.cyan-city-map-panel .cyan-city-lot-assignment{grid-template-columns:1fr}.cyan-city-map-panel .cyan-city-lot-assignment button{width:100%}.cyan-city-map-panel .cyan-city-control-actions{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:end;align-items:center;gap:10px}.cyan-city-map-panel .cyan-city-control-actions button,.cyan-city-map-panel .cyan-city-selected-actions button{color:#1020338f;min-height:0;font:760 10px/1.2 var(--ui);letter-spacing:0;text-transform:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.cyan-city-map-panel .cyan-city-control-actions button:hover:not(:disabled),.cyan-city-map-panel .cyan-city-control-actions button:focus-visible{color:var(--ccos-ink);text-underline-offset:2px;box-shadow:none;border-color:#0000;outline:0;text-decoration:underline}.cyan-city-map-panel .cyan-city-control-list li{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #10203314;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:8px 0}.cyan-city-map-panel .cyan-city-control-list li.is-selected{box-shadow:none;border-color:#10203314}.cyan-city-map-panel .cyan-city-control-building{cursor:default;gap:9px}.cyan-city-map-panel .cyan-city-control-dot{display:none}.cyan-city-map-panel .cyan-city-control-name{font:760 13px/1.2 var(--ui);letter-spacing:0}.cyan-city-map-panel .cyan-city-control-lot{color:#10203375;font:650 11px/1.2 var(--ui);letter-spacing:0;text-transform:none;flex:none}.cyan-city-map-panel .cyan-city-building-rail-head h3{font-size:18px}.cyan-city-placement-prompt{z-index:24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #dad5cdc7;border-radius:18px;gap:10px;width:min(340px,100vw - 48px);padding:16px;display:grid;position:absolute;bottom:24px;right:24px;box-shadow:0 22px 64px #10203333}.cyan-city-placement-prompt h2{color:var(--ccos-ink);font:950 24px/.95 var(--display);letter-spacing:0;text-transform:uppercase;margin:0}.cyan-city-placement-prompt p{color:#102033a8;font:650 13px/1.35 var(--ui);margin:0}.cyan-city-placement-prompt select{width:100%;min-height:44px;color:var(--ccos-ink);font:750 13px/1 var(--ui);background:#ffffffc2;border:1px solid #dad5cddb;border-radius:12px;padding:0 12px}.cyan-city-placement-actions{gap:8px;display:flex}.cyan-city-placement-actions button{color:#102033c7;cursor:pointer;min-height:38px;font:850 10px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;background:#ffffffb8;border:1px solid #dad5cddb;border-radius:11px;flex:1}.cyan-city-placement-actions button:last-child{color:var(--ccos-ink);background:#8dfff938;border-color:#26c4c66b}.cyan-city-placement-actions button:disabled{opacity:.45;cursor:default}.cyan-city-bloom-toast{z-index:32;background:#ffffffe6;border:1px solid #b3258938;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;width:min(360px,100vw - 48px);padding:13px 12px 13px 15px;display:grid;position:absolute;top:88px;right:24px;box-shadow:0 18px 48px #5814452e}.cyan-city-bloom-toast strong,.cyan-city-bloom-toast span{min-width:0}.cyan-city-bloom-toast strong{color:#8b1c69;font:950 12px/1 var(--display);letter-spacing:.09em;text-transform:uppercase}.cyan-city-bloom-toast span{color:#102033c2;font:650 13px/1.3 var(--ui)}.cyan-city-bloom-toast button{color:#8b1c69;cursor:pointer;width:28px;height:28px;font:900 13px/1 var(--ui);background:#ffffffc2;border:1px solid #b3258933;border-radius:50%;grid-row:1/span 2}.cyan-city-area-removal-window{width:min(520px,100vw - 36px)}.cyan-city-area-removal-window.is-reviewing-blocks{width:min(680px,100vw - 36px)}.cyan-city-removal-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cyan-city-removal-choice-grid button{min-height:112px;color:var(--ccos-ink);cursor:pointer;text-align:left;background:#ffffffa8;border:1px solid #dad5cddb;border-radius:16px;align-content:center;gap:8px;padding:16px;display:grid}.cyan-city-removal-choice-grid button:disabled{cursor:default;opacity:.46}.cyan-city-removal-choice-grid strong{font:950 18px/1 var(--display);letter-spacing:.01em;text-transform:uppercase}.cyan-city-removal-choice-grid span{color:#102033a8;font:650 13px/1.35 var(--ui)}.cyan-city-removal-choice-grid .is-danger strong,.cyan-city-assignment-actions .is-danger{color:#852828}.cyan-city-block-reassignment-list{gap:8px;max-height:min(46svh,440px);padding-right:2px;display:grid;overflow:auto}.cyan-city-block-reassignment-row{background:#ffffff7a;border:1px solid #dad5cd9e;border-radius:14px;grid-template-columns:minmax(130px,1fr) minmax(220px,1.4fr);align-items:center;gap:12px;min-height:58px;padding:8px 10px}.cyan-city-block-reassignment-row>span{text-overflow:ellipsis;white-space:nowrap;color:#102033d1;min-width:0;font:850 13px/1.2 var(--ui);letter-spacing:0;text-transform:none;overflow:hidden}.cyan-city-assignment-window select{width:100%;min-height:48px;color:var(--ccos-ink);font:750 15px/1 var(--ui);text-transform:none;letter-spacing:0;background:#ffffffb8;border:1px solid #dad5cddb;border-radius:14px;padding:0 12px;box-shadow:inset 0 1px #ffffffc7}@media (width<=900px){.cyan-city-control-panel{width:auto;max-height:none;inset:58px 8px 8px;overflow:hidden}.cyan-city-control-panel>header{min-height:76px}.cyan-city-control-headline{align-items:center;min-height:76px;padding:12px 14px}.cyan-city-control-panel header h2{font-size:23px}.cyan-city-control-stats{margin-top:4px;font-size:11px}.cyan-city-control-list{grid-template-columns:1fr;overflow-y:auto}.cyan-city-lot-planner{grid-template-rows:minmax(190px,24%) minmax(0,1fr);grid-template-columns:1fr;padding:0 8px 8px;overflow:hidden}.cyan-city-lot-map-zone,.cyan-city-lot-map{min-height:0}.cyan-city-control-rail{overflow:hidden}.cyan-city-control-rail-summary{display:none}.cyan-city-lot-detail{gap:6px}.cyan-city-lot-assignment{grid-template-columns:minmax(0,1fr) minmax(74px,auto)}.cyan-city-control-list li{grid-template-columns:1fr}.cyan-city-control-actions{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width>=620px){.cyan-city-control-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cyan-city-control-list li{grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:5px}.cyan-city-control-actions{grid-template-columns:repeat(4,auto)}.cyan-city-control-actions button{min-height:22px;padding:0 4px;font-size:7.5px}}.cyan-city-placement-prompt,.cyan-city-bloom-toast{width:auto;left:8px;right:8px}.cyan-city-placement-prompt{bottom:8px}.cyan-city-bloom-toast{top:72px}}@media (hover:none) and (pointer:coarse){.ccos-login-input,.is-mobile-shell input,.is-mobile-shell textarea,.is-mobile-shell select,.is-mobile-shell [data-slot=input],.is-mobile-shell [data-slot=textarea],.is-mobile-shell [data-slot=command-input]{line-height:1.2;font-size:16px!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
