@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: var(--font-sans);--font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono: var(--font-mono);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--font-display: var(--font-display);--shadow-hard: var(--shadow-hard);--shadow-hard-hover: var(--shadow-hard-hover);--shadow-overlay: var(--shadow-overlay);--ease-std: var(--ease-std)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}: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,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}.collapse{visibility:collapse}.absolute{position:absolute}.relative{position:relative}.grid{display:grid}.inline{display:inline}.border{border-style:var(--tw-border-style);border-width:1px}.overline{text-decoration-line:overline}.accent-secondary{accent-color:var(--secondary)}.\[auth\:login\]{auth:login}.\[auth\:register\]{auth:register}.\[contracts\:export\]{contracts:export}@property --tw-animation-delay{syntax: "*"; inherits: false; initial-value: 0s;}@property --tw-animation-direction{syntax: "*"; inherits: false; initial-value: normal;}@property --tw-animation-duration{syntax: "*"; inherits: false;}@property --tw-animation-fill-mode{syntax: "*"; inherits: false; initial-value: none;}@property --tw-animation-iteration-count{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-blur{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-blur{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-exit-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-exit-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --scroll-fade-t{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@property --scroll-fade-b{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@property --scroll-fade-s{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@property --scroll-fade-e{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@property --scroll-fade-mask{syntax: "*"; inherits: false;}@property --shimmer-angle{syntax: "<angle>"; inherits: true; initial-value: 20deg;}@property --shimmer-image{syntax: "*"; inherits: false;}@property --shimmer-text-fill{syntax: "*"; inherits: false;}@font-face{font-family:Space Grotesk;src:url(/SpaceGrotesk-VariableFont_wght.ttf) format("truetype-variations");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/SpaceMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/SpaceMono-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/SpaceMono-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Space Mono;src:url(/SpaceMono-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}:root{--n-0: oklch(1 0 0);--n-25: oklch(.985 0 0);--n-50: oklch(.97 0 0);--n-100: oklch(.94 0 0);--n-200: oklch(.9 0 0);--n-300: oklch(.85 0 0);--n-400: oklch(.72 0 0);--n-500: oklch(.6 0 0);--n-600: oklch(.5 0 0);--n-700: oklch(.4 0 0);--n-800: oklch(.3 0 0);--n-900: oklch(.22 0 0);--n-950: oklch(.15 0 0);--green-600: oklch(.52 .1 150);--green-500: oklch(.62 .13 150);--green-100: oklch(.96 .03 150);--amber-600: oklch(.52 .1 70);--amber-500: oklch(.78 .15 85);--amber-100: oklch(.965 .035 85);--red-600: oklch(.52 .17 25);--red-500: oklch(.6 .2 25);--red-100: oklch(.96 .03 25);--blue-600: oklch(.52 .09 240);--blue-500: oklch(.62 .12 240);--blue-100: oklch(.96 .025 240);--sp-01: .125rem;--sp-02: .25rem;--sp-03: .5rem;--sp-04: .75rem;--sp-05: 1rem;--sp-06: 1.5rem;--sp-07: 2rem;--sp-08: 2.5rem;--sp-09: 3rem;--sp-10: 4rem;--sp-11: 5rem;--sp-12: 6rem;--sp-13: 10rem;--h-xs: 1.5rem;--h-sm: 1.75rem;--h-md: 2rem;--h-lg: 2.5rem;--h-xl: 3rem;--font-grotesk: "Space Grotesk", "Segoe UI", system-ui, sans-serif;--font-space-mono: "Space Mono", "Courier New", monospace;--fs-label: .6875rem;--fs-caption: .75rem;--fs-sm: .8125rem;--fs-base: .875rem;--fs-lg: 1rem;--fs-h4: 1.125rem;--fs-h3: 1.375rem;--fs-h2: 1.75rem;--fs-h1: 2.25rem;--fs-display: 3rem;--lh-tight: 1.2;--lh-body: 1.5;--ls-label: .08em;--ls-display: -.02em;--ls-signet: .32em;--dur-70: 70ms;--dur-110: .11s;--dur-150: .15s;--dur-240: .24s;--dur-400: .4s;--ease-std: cubic-bezier(.2, 0, .38, .9);--ease-in-out: cubic-bezier(0, 0, .38, .9);--bw-structure: 1px;--bw-interactive: 2px;--pattern-diagonal: repeating-linear-gradient(45deg, currentColor 0 1px, transparent 1px 6px);--pattern-ribbed: repeating-linear-gradient(90deg, currentColor 0 1px, transparent 1px 5px);--pattern-dots: radial-gradient(currentColor .5px, transparent .6px);--pattern-opacity: .18}:root,[data-theme=vectorial-2026]{--brand-1: #ec935e;--brand-2: #5388cd;--brand-3: #dacd65;--brand-4: #dc7178;--brand-5: #00666c;--brand-count: 5}[data-theme=vectorial-2025]{--brand-1: #2e5284;--brand-2: #6f8d6b;--brand-3: #e3552d;--brand-4: #c77faf;--brand-5: #a66e4b;--brand-count: 5}:root,[data-theme]{--brand-vividness: 1.25;--brand-1-screen: oklch(from var(--brand-1) l calc(c * var(--brand-vividness)) h);--brand-2-screen: oklch(from var(--brand-2) l calc(c * var(--brand-vividness)) h);--brand-3-screen: oklch(from var(--brand-3) l calc(c * var(--brand-vividness)) h);--brand-4-screen: oklch(from var(--brand-4) l calc(c * var(--brand-vividness)) h);--brand-5-screen: oklch(from var(--brand-5) l calc(c * var(--brand-vividness)) h);--brand-1-surface: oklch(from var(--brand-1-screen) .93 calc(c*.3) h);--brand-2-surface: oklch(from var(--brand-2-screen) .93 calc(c*.3) h);--brand-3-surface: oklch(from var(--brand-3-screen) .93 calc(c*.3) h);--brand-4-surface: oklch(from var(--brand-4-screen) .93 calc(c*.3) h);--brand-5-surface: oklch(from var(--brand-5-screen) .93 calc(c*.3) h);--chart-empty: var(--n-300);--chart-1: oklch(from var(--brand-1-screen) .62 calc(.1 * var(--brand-vividness)) h);--chart-2: oklch(from var(--brand-2-screen) .62 calc(.1 * var(--brand-vividness)) h);--chart-3: oklch(from var(--brand-3-screen) .62 calc(.1 * var(--brand-vividness)) h);--chart-4: oklch(from var(--brand-4-screen) .62 calc(.1 * var(--brand-vividness)) h);--chart-5: oklch(from var(--brand-5-screen) .62 calc(.1 * var(--brand-vividness)) h);--chart-6: var(--chart-empty);--chart-7: var(--chart-empty);--chart-8: var(--chart-empty);--chart-9: var(--chart-empty);--chart-10: var(--chart-empty);--seq-source: var(--brand-2-screen);--seq-1: oklch(from var(--seq-source) .96 calc(.015 * var(--brand-vividness)) h);--seq-2: oklch(from var(--seq-source) .9 calc(.045 * var(--brand-vividness)) h);--seq-3: oklch(from var(--seq-source) .82 calc(.07 * var(--brand-vividness)) h);--seq-4: oklch(from var(--seq-source) .72 calc(.095 * var(--brand-vividness)) h);--seq-5: oklch(from var(--seq-source) .62 calc(.105 * var(--brand-vividness)) h);--seq-6: oklch(from var(--seq-source) .5 calc(.085 * var(--brand-vividness)) h);--seq-7: oklch(from var(--seq-source) .38 calc(.06 * var(--brand-vividness)) h);--div-neg-2: oklch(from var(--brand-4-screen) .56 calc(.094 * var(--brand-vividness)) h);--div-neg-1: oklch(from var(--brand-4-screen) .78 calc(.07 * var(--brand-vividness)) h);--div-pos-1: oklch(from var(--brand-5-screen) .78 calc(.045 * var(--brand-vividness)) h);--div-pos-2: oklch(from var(--brand-5-screen) .5 calc(.079 * var(--brand-vividness)) h)}:root{color-scheme:light;--radius: 0rem;--font-sans: var(--font-grotesk);--font-mono: var(--font-space-mono);--font-display: var(--font-space-mono);--font-numeric: var(--font-space-mono);--background: var(--n-100);--foreground: var(--n-900);--card: var(--n-0);--card-foreground: var(--n-900);--popover: var(--n-0);--popover-foreground: var(--n-900);--muted: var(--n-200);--muted-foreground: var(--n-600);--accent: var(--n-200);--accent-foreground: var(--n-900);--secondary: var(--n-200);--secondary-foreground: var(--n-900);--primary: var(--n-900);--primary-foreground: var(--n-0);--border: var(--n-200);--input: var(--n-500);--ring: var(--n-900);--ring-offset: var(--background);--sidebar: var(--n-25);--sidebar-foreground: var(--n-900);--sidebar-primary: var(--n-900);--sidebar-primary-foreground: var(--n-0);--sidebar-accent: var(--n-100);--sidebar-accent-foreground: var(--n-900);--sidebar-border: var(--n-200);--sidebar-ring: var(--n-900);--success: var(--green-600);--success-solid: var(--green-500);--success-surface: var(--green-100);--warning: var(--amber-600);--warning-solid: var(--amber-500);--warning-surface: var(--amber-100);--destructive: var(--red-600);--destructive-solid: var(--red-500);--destructive-surface: var(--red-100);--destructive-foreground: var(--n-0);--info: var(--blue-600);--info-solid: var(--blue-500);--info-surface: var(--blue-100);--on-surface: var(--n-900);--chart-grid: var(--n-200);--chart-axis: var(--n-600);--chart-pos: var(--success-solid);--chart-neg: var(--destructive-solid);--div-mid: var(--n-100);--layer-0: var(--background);--layer-1: var(--muted);--layer-2: var(--card);--layer-overlay: var(--n-0);--scrim: oklch(.15 0 0 / .45);--shadow-hard: 3px 3px 0 0 var(--n-900);--shadow-hard-hover: 5px 5px 0 0 var(--n-900);--shadow-hard-offset: 3px;--shadow-overlay: 0 8px 24px -8px oklch(.15 0 0 / .18);--row-h: var(--h-md);--control-h-sm: var(--h-sm);--control-h-md: var(--h-md);--control-h-lg: var(--h-lg);--grid-cols: 12;--grid-gutter: var(--sp-06);--grid-rule: var(--border);--skeleton: var(--n-100);--skeleton-sheen: var(--n-200);--stale-opacity: .55}.density-cozy{--row-h: var(--h-lg)}.density-xs{--row-h: var(--h-xs)}.heatmap{--seq-1: oklch(from var(--seq-source) .96 calc(.015 * var(--brand-vividness)) h);--seq-2: oklch(from var(--seq-source) .9 calc(.045 * var(--brand-vividness)) h);--seq-3: oklch(from var(--seq-source) .82 calc(.07 * var(--brand-vividness)) h);--seq-4: oklch(from var(--seq-source) .72 calc(.095 * var(--brand-vividness)) h);--seq-5: oklch(from var(--seq-source) .62 calc(.105 * var(--brand-vividness)) h);--seq-6: oklch(from var(--seq-source) .5 calc(.085 * var(--brand-vividness)) h);--seq-7: oklch(from var(--seq-source) .38 calc(.06 * var(--brand-vividness)) h)}.heatmap.slot-1{--seq-source: var(--brand-1-screen)}.heatmap.slot-2{--seq-source: var(--brand-2-screen)}.heatmap.slot-3{--seq-source: var(--brand-3-screen)}.heatmap.slot-4{--seq-source: var(--brand-4-screen)}.heatmap.slot-5{--seq-source: var(--brand-5-screen)}:root.dark,.dark,.dark [data-theme]{color-scheme:dark;--background: var(--n-950);--foreground: var(--n-25);--card: oklch(.26 0 0);--card-foreground: var(--n-25);--popover: oklch(.26 0 0);--popover-foreground: var(--n-25);--muted: oklch(.3 0 0);--muted-foreground: var(--n-400);--accent: oklch(.34 0 0);--accent-foreground: var(--n-25);--secondary: oklch(.3 0 0);--secondary-foreground: var(--n-25);--primary: var(--n-25);--primary-foreground: var(--n-950);--border: oklch(.34 0 0);--input: oklch(.52 0 0);--ring: var(--n-25);--layer-0: var(--background);--layer-1: oklch(.2 0 0);--layer-2: var(--card);--layer-overlay: var(--card);--scrim: oklch(.1 0 0 / .6);--shadow-hard: 3px 3px 0 0 var(--n-25);--shadow-hard-hover: 5px 5px 0 0 var(--n-25);--success: oklch(from var(--green-600) .76 .12 h);--warning: oklch(from var(--amber-600) .82 .13 h);--destructive: oklch(from var(--red-600) .7 .16 h);--info: oklch(from var(--blue-600) .74 .1 h);--success-surface: oklch(from var(--green-600) .3 .045 h);--warning-surface: oklch(from var(--amber-600) .3 .05 h);--destructive-surface: oklch(from var(--red-600) .3 .06 h);--info-surface: oklch(from var(--blue-600) .3 .04 h);--on-surface: var(--n-25);--brand-1-surface: oklch(from var(--brand-1-screen) .32 calc(c/2) h);--brand-2-surface: oklch(from var(--brand-2-screen) .32 calc(c/2) h);--brand-3-surface: oklch(from var(--brand-3-screen) .32 calc(c/2) h);--brand-4-surface: oklch(from var(--brand-4-screen) .32 calc(c/2) h);--brand-5-surface: oklch(from var(--brand-5-screen) .32 calc(c/2) h);--skeleton: oklch(.26 0 0);--skeleton-sheen: oklch(.32 0 0)}:root.diy,.diy,.diy [data-theme]{--background: #fff;--foreground: #000;--card: #fff;--muted: #fff;--accent: #fff;--border: #000;--grid-rule: #000;--primary: #000;--primary-foreground: #fff;--brand-1-surface: transparent;--brand-2-surface: transparent;--brand-3-surface: transparent;--brand-4-surface: transparent;--brand-5-surface: transparent;--pattern-opacity: 1;--shadow-hard: 3px 3px 0 0 #000}@layer base{*{border-color:var(--border)}html{font-family:var(--font-sans);font-size:16px}body{background-color:var(--background);color:var(--foreground);font-size:var(--fs-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}[data-theme],.dark,.diy{background:var(--background);color:var(--foreground)}:focus-visible{outline:var(--bw-interactive) solid var(--ring);outline-offset:2px}.num,[data-numeric]{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:right}.label{font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted-foreground)}a.link{color:var(--foreground);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:var(--bw-structure)}a.link:hover{text-decoration-thickness:var(--bw-interactive)}a.link--marked:after{content:" >>>";font-family:var(--font-mono)}@media(prefers-reduced-motion:reduce){:root{--dur-70: 0ms;--dur-110: 0ms;--dur-150: 0ms;--dur-240: 0ms;--dur-400: 0ms}}}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}.cdk-overlay-backdrop:not(.cdk-overlay-transparent-backdrop){opacity:var(--spartan-overlay-backdrop-opacity, 1);transition:var(--spartan-overlay-backdrop-transition, none)}@media(prefers-reduced-motion:reduce){.shimmer{animation:none;background-image:none;-webkit-text-fill-color:currentColor}}:root{color-scheme:light;--font-sans: "Lato", "Helvetica Neue", Arial, sans-serif;--font-serif: "Droid Serif", Georgia, "Times New Roman", serif;--radius: 0rem;--brand-blue: oklch(.486 .156 253);--brand-blue-deep: oklch(.43 .145 253);--brand-red: oklch(.557 .213 26);--brand-teal: oklch(.556 .1 170);--brand-surface: oklch(.978 .006 174);--background: oklch(1 0 0);--foreground: oklch(.302 0 0);--card: oklch(1 0 0);--card-foreground: oklch(.302 0 0);--popover: oklch(1 0 0);--popover-foreground: oklch(.302 0 0);--primary: oklch(.557 .213 26);--primary-foreground: oklch(1 0 0);--secondary: oklch(.978 .006 174);--secondary-foreground: oklch(.486 .156 253);--muted: oklch(.978 .006 174);--muted-foreground: oklch(.555 0 0);--accent: oklch(.978 .006 174);--accent-foreground: oklch(.486 .156 253);--destructive: oklch(.557 .213 26);--border: oklch(.846 0 0);--input: oklch(.846 0 0);--ring: oklch(.486 .156 253);--heading: oklch(.486 .156 253 / .8);--chart-1: oklch(.486 .156 253);--chart-2: oklch(.557 .213 26);--chart-3: oklch(.556 .1 170);--chart-4: oklch(.65 .12 250);--chart-5: oklch(.75 .13 75);--chart-6: oklch(.5 .13 305);--chart-7: oklch(.43 .145 253);--chart-8: oklch(.78 .05 170);--chart-seq-1: oklch(.95 .02 190);--chart-seq-2: oklch(.86 .05 215);--chart-seq-3: oklch(.72 .1 238);--chart-seq-4: oklch(.58 .14 248);--chart-seq-5: oklch(.486 .156 253);--sidebar: oklch(.486 .156 253);--sidebar-foreground: oklch(1 0 0);--sidebar-primary: oklch(.557 .213 26);--sidebar-primary-foreground: oklch(1 0 0);--sidebar-accent: oklch(.43 .145 253);--sidebar-accent-foreground: oklch(1 0 0);--sidebar-border: oklch(1 0 0 / 20%);--sidebar-ring: oklch(1 0 0 / 60%)}:root.dark{color-scheme:dark;--background: oklch(.205 0 0);--foreground: oklch(.985 0 0);--card: oklch(.25 0 0);--card-foreground: oklch(.985 0 0);--popover: oklch(.25 0 0);--popover-foreground: oklch(.985 0 0);--primary: oklch(.62 .2 26);--primary-foreground: oklch(.985 0 0);--secondary: oklch(.25 0 0);--secondary-foreground: oklch(.72 .11 250);--muted: oklch(.27 0 0);--muted-foreground: oklch(.708 0 0);--accent: oklch(.3 0 0);--accent-foreground: oklch(.72 .11 250);--destructive: oklch(.62 .2 26);--border: oklch(1 0 0 / 12%);--input: oklch(1 0 0 / 15%);--ring: oklch(.62 .11 250);--heading: oklch(.72 .11 250);--chart-1: oklch(.62 .13 250);--chart-2: oklch(.62 .2 26);--chart-3: oklch(.62 .1 170);--chart-4: oklch(.7 .11 245);--chart-5: oklch(.78 .13 75);--chart-6: oklch(.6 .13 305);--chart-7: oklch(.55 .13 250);--chart-8: oklch(.8 .05 170);--chart-seq-1: oklch(.3 .03 240);--chart-seq-2: oklch(.4 .07 245);--chart-seq-3: oklch(.5 .11 248);--chart-seq-4: oklch(.6 .14 250);--chart-seq-5: oklch(.72 .13 252);--sidebar: oklch(.3 .1 253);--sidebar-foreground: oklch(.985 0 0);--sidebar-primary: oklch(.6 .2 26);--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.38 .12 253);--sidebar-accent-foreground: oklch(.985 0 0);--sidebar-border: oklch(1 0 0 / 12%);--sidebar-ring: oklch(1 0 0 / 40%)}@layer base{*{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{font-family:var(--font-sans);background-color:var(--background);color:var(--foreground);margin:0}button,input{font:inherit}button{color:inherit}}.live-app{min-height:100svh;background:#fff;color:#2b2b2b}.live-app button{cursor:pointer}.topbar{height:72px;padding:0 clamp(18px,4vw,64px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d6d6d6;background:#fff;position:relative;z-index:10}.brand{border:0;background:none;padding:0;display:flex;align-items:center;gap:10px;font-size:20px;font-weight:900;color:#005eb8}.brand em{color:#d22630;font-style:normal}.brand-mark{width:32px;display:flex;align-items:flex-end;gap:3px}.brand-mark i{display:block;width:8px;background:#005eb8}.brand-mark i:nth-child(1){height:14px}.brand-mark i:nth-child(2){height:24px;background:#d22630}.brand-mark i:nth-child(3){height:19px;background:#008e72}.topbar nav{display:flex;align-items:center;gap:8px}.topbar nav button{border:0;background:none;padding:12px 15px;font-size:13px;font-weight:700}.topbar .nav-dashboard{background:#005eb8;color:#fff}.overline{margin:0 0 12px;color:#005eb8;font-size:11px;line-height:1.2;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.primary-action,.secondary-action{min-height:48px;border:1px solid #005eb8;padding:12px 18px;font-weight:900;display:flex;justify-content:space-between;align-items:center;gap:16px}.primary-action{background:#005eb8;color:#fff}.primary-action:hover{background:#004a91}.primary-action:disabled,.secondary-action:disabled{opacity:.45;cursor:not-allowed}.secondary-action{background:#fff;color:#005eb8}.form-error{color:#b21d26;background:#fff0f0;border-left:4px solid #d22630;padding:10px 12px;font-size:13px}.landing{max-width:1500px;margin:auto;padding:24px clamp(18px,4vw,64px) 56px}.event-kicker{margin:0 0 26px;display:flex;align-items:center;justify-content:flex-end;gap:9px;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.event-kicker span,.pulse-dot{width:8px;height:8px;border-radius:50%;background:#d22630;box-shadow:0 0 0 6px #d2263020}.hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);background:#f2f8f7}.hero-copy{min-width:0;padding:clamp(42px,5vw,72px);display:flex;flex-direction:column;justify-content:center}.hero-copy h1{max-width:850px;margin:0;color:#005eb8;font-family:var(--font-serif);font-size:clamp(54px,6.1vw,88px);line-height:.88;letter-spacing:-.05em;font-weight:400}.hero-copy h1 em{color:#d22630}.intro{max-width:720px;margin:28px 0 22px;color:#53615d;font-size:clamp(16px,1.55vw,21px);line-height:1.45}.trust-row{display:flex;flex-wrap:wrap;gap:10px 24px;color:#53615d;font-size:12px;font-weight:700}.join-card{position:relative;align-self:center;margin:24px;padding:38px 34px;background:#fff;box-shadow:0 18px 45px #173a3318}.card-step{position:absolute;right:22px;top:16px;color:#005eb810;font:700 64px/1 var(--font-serif)}.join-card h2{margin:0 0 12px;font:400 clamp(32px,3.2vw,46px)/1.05 var(--font-serif);color:#2b2b2b}.join-card>p:not(.overline){color:#66736f;line-height:1.5}.quick-room-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0 14px}.quick-room-grid button{border:1px solid #ccd3d1;background:#fff;text-align:left;padding:12px}.quick-room-grid button:hover{border-color:#005eb8;background:#f2f8f7}.quick-room-grid strong,.quick-room-grid small{display:block}.quick-room-grid strong{color:#005eb8;font-size:17px}.quick-room-grid small{color:#71807b;font-size:9px;letter-spacing:.1em}.join-card>.secondary-action{width:100%}.room-showcase{margin-top:24px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d6d6d6}.room-showcase article{min-width:0;padding:18px;border-right:1px solid #d6d6d6;display:flex;flex-direction:column}.room-showcase article:last-child{border:0}.room-showcase article>header{display:flex;justify-content:space-between;color:#8a9692;font-size:12px}.room-showcase article>header strong{color:#005eb8;font-size:18px}.room-card-content{display:grid;grid-template-columns:minmax(0,1fr) 70px;gap:12px;align-items:start;margin:18px 0;flex:1}.room-card-content>div{min-width:0}.room-card-content h2{margin:0 0 8px;font:400 23px/1.05 var(--font-serif);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.room-card-content p:not(.overline){color:#64716d;font-size:12px;line-height:1.4}.room-card-content img{width:70px;height:70px}.room-showcase footer{display:flex;gap:6px}.room-showcase footer button{flex:1;border:1px solid #005eb8;background:#005eb8;color:#fff;padding:10px 6px;font-size:11px;font-weight:800}.room-showcase footer button+button{background:#fff;color:#005eb8}.focused-layout{min-height:calc(100svh - 120px);display:grid;place-items:center;padding:42px 20px 70px;background:#f2f8f7}.panel{background:#fff;border:1px solid #d8dedd}.auth-card{width:min(820px,100%);padding:clamp(28px,5vw,60px)}.back-link{border:0;background:none;color:#66736f;padding:0;margin-bottom:24px}.step-line{display:flex;gap:5px;margin-bottom:34px}.step-line span{height:3px;flex:1;background:#dce1df}.step-line .done{background:#008e72}.step-line .active{background:#d22630}.auth-card h1,.confirmation-card h1{margin:0;font:400 clamp(42px,6vw,66px)/1 var(--font-serif);color:#005eb8}.lede{color:#5e6b67;line-height:1.55;max-width:700px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0 20px}.field-grid label,.other-response,.suggestion-form label,.pairwise-complete form label{display:grid;gap:7px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.field-grid label small{font-weight:400;letter-spacing:0;text-transform:none;color:#7b8783}.field-grid .email-field{grid-column:1/-1}.field-grid input,.other-response input,.suggestion-form input,.pairwise-complete input{min-height:46px;border:1px solid #bfc8c5;background:#fff;padding:0 13px;outline:0}.field-grid input:focus,.other-response input:focus,.suggestion-form input:focus{border-color:#005eb8;box-shadow:0 0 0 2px #005eb818}.consent-row{display:grid;grid-template-columns:22px 1fr;gap:10px;color:#596762;font-size:12px;line-height:1.45}.consent-row input{width:18px;height:18px;accent-color:#005eb8}.consent-row button{border:0;background:none;padding:0;color:#005eb8;text-decoration:underline}.auth-card>.primary-action,.auth-card>.secondary-action,.confirmation-card>.primary-action,.confirmation-card>.secondary-action{width:100%;margin-top:13px}.confirmation-card{width:min(650px,100%);padding:clamp(35px,6vw,70px);text-align:center}.confirmation-icon{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 26px;background:#f2f8f7;color:#005eb8;font-size:30px}.privacy-note{color:#7f8a86;font-size:11px}.vote-layout{max-width:1180px;min-height:calc(100svh - 130px);margin:auto;padding:50px 24px;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.question-panel{padding:clamp(25px,5vw,55px)}.question-meta{display:flex;justify-content:space-between;gap:12px;color:#71807b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.live-pill{color:#d22630}.question-panel h1{max-width:780px;margin:22px 0 10px;color:#005eb8;font:400 clamp(35px,5vw,59px)/1.05 var(--font-serif)}.question-panel>p{color:#63716d}.answer-list{display:grid;gap:9px;margin:30px 0}.answer-list button{display:grid;grid-template-columns:38px 1fr 24px;gap:12px;align-items:center;min-height:60px;border:1px solid #cbd3d1;background:#fff;padding:10px 15px;text-align:left}.answer-list button:hover,.answer-list button.selected{border-color:#005eb8;background:#f2f8f7}.answer-list i{opacity:0;color:#005eb8}.answer-list button.selected i{opacity:1}.answer-key{color:#005eb8;font-weight:900}.other-response{margin:14px 0}.question-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px}.event-aside{padding:30px;background:#005eb8;color:#fff;display:grid;grid-template-columns:12px 1fr;gap:8px}.event-aside strong,.event-aside small{grid-column:2}.event-aside strong{font:400 72px/1 var(--font-serif)}.event-aside p{margin:0}.event-aside .pulse-dot{margin-top:5px;background:#fff;box-shadow:0 0 0 5px #ffffff20}.pairwise-shell{max-width:1180px;min-height:calc(100svh - 130px);margin:auto;padding:45px 24px}.pairwise-shell>header{text-align:center}.pairwise-shell h1{max-width:850px;margin:12px auto 25px;font:400 clamp(36px,5vw,62px)/1.05 var(--font-serif);color:#005eb8}.pairwise-progress{max-width:600px;margin:auto;display:flex;align-items:center;gap:12px;color:#6d7a76;font-size:12px}.pairwise-progress i{height:5px;background:#dce3e1;flex:1}.pairwise-progress b{display:block;height:100%;background:#d22630}.pairwise-choice{display:grid;grid-template-columns:1fr 50px 1fr;align-items:center;gap:10px;margin:55px auto 35px}.pairwise-choice>button{min-height:290px;border:1px solid #cbd3d1;background:#fff;padding:35px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left}.pairwise-choice>button:hover{border-color:#005eb8;background:#f2f8f7}.pairwise-choice>button span{color:#d22630;font-size:12px;font-weight:900}.pairwise-choice>button strong{margin:18px 0;font:400 clamp(28px,4vw,48px)/1.08 var(--font-serif);color:#005eb8}.pairwise-choice>button small{color:#6b7874}.pairwise-choice em{text-align:center;color:#7c8784}.pairwise-complete{text-align:center;margin:55px auto 30px}.pairwise-complete>span{display:grid;place-items:center;width:68px;height:68px;margin:auto;background:#008e72;color:#fff;font-size:30px}.pairwise-complete h2{font:400 40px var(--font-serif)}.pairwise-complete form{max-width:650px;margin:30px auto;text-align:left}.pairwise-complete form div,.suggestion-form div{display:flex;gap:8px}.pairwise-complete input,.suggestion-form input{flex:1 1 auto;min-width:0}.suggestion-form div>button,.pairwise-complete form button{flex:0 0 auto}.pairwise-complete form button,.suggestion-form button{border:0;background:#005eb8;color:#fff;padding:0 18px;font-weight:800}.pairwise-complete form small{color:#78847f}.success-note{color:#008e72;font-weight:800}.dashboard-wide{margin:auto}.community-shell{max-width:1300px;margin:auto;padding:44px 24px 80px;min-height:calc(100svh - 130px)}.community-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:30px}.community-heading h1{margin:0;color:#005eb8;font:400 clamp(40px,6vw,68px)/1 var(--font-serif)}.community-heading p:not(.overline){color:#65726e}.community-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:20px}.community-card{padding:28px}.community-card h2{font:400 29px/1.15 var(--font-serif);color:#005eb8}.ranking-list{display:grid;gap:7px;margin:24px 0}.ranking-item{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;border-bottom:1px solid #dde2e0;padding:10px 0}.ranking-item>span{color:#005eb8;font-weight:900}.ranking-item div{display:grid}.ranking-item small{color:#81908b;font-size:10px}.ranking-item button{border:1px solid #ccd4d1;background:#fff;padding:8px 11px;font-weight:800}.ranking-item button.liked{background:#d22630;border-color:#d22630;color:#fff}.suggestion-form{margin-top:25px}.empty-state,.loading{color:#75817d}.loading{text-align:center;padding:80px}.idea-card{background:#f2f8f7}.dashboard-mode{height:100svh;overflow:hidden}.dashboard-shell{height:calc(100svh - 114px);display:flex;flex-direction:column;padding:0 clamp(12px,2vw,30px)}.dashboard-tabs{height:45px;display:flex;border-bottom:1px solid #d4d9d7}.dashboard-tabs button{border:0;border-bottom:3px solid transparent;background:none;padding:0 22px;color:#7b8783;font-weight:800}.dashboard-tabs button.active{color:#005eb8;border-color:#005eb8}.dashboard-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:clamp(12px,2vw,28px);min-height:74px;padding:8px 0;border-bottom:1px solid #e1e5e3}.dashboard-title{min-width:0}.dashboard-title .overline{margin-bottom:4px}.dashboard-header h1{overflow:hidden;margin:0;color:#005eb8;font:400 clamp(22px,2.6vw,36px)/1.25 var(--font-serif);text-overflow:ellipsis;white-space:nowrap}.dashboard-qr{display:flex;align-items:center;gap:10px;border:0;background:#f2f8f7;padding:6px 10px;text-align:left}.dashboard-qr img{width:52px;height:52px}.dashboard-qr span{display:grid;gap:2px}.dashboard-qr small{color:#75817d;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.dashboard-qr strong{color:#005eb8;font-size:12px}.dashboard-meta{display:flex;align-items:center;gap:12px}.dashboard-meta>span{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:0 6px}.dashboard-meta strong{color:#005eb8;font-size:25px}.dashboard-meta small{color:#75817d;font-size:10px}.dashboard-meta button{border:1px solid #005eb8;background:#005eb8;color:#fff;padding:8px 12px;font-size:11px;font-weight:800}.dashboard-pager{min-height:36px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d4d9d7;color:#75817d;font-size:11px}.dashboard-pager span strong{color:#005eb8;font-size:14px}.dashboard-pager div{display:flex;gap:5px}.dashboard-pager button{width:32px;height:27px;border:1px solid #005eb8;background:#fff;color:#005eb8;font-weight:900}.dashboard-pager button:disabled{border-color:#cbd3d1;color:#a7b0ad;cursor:not-allowed}.dashboard-content{flex:1;min-height:0;overflow:hidden}.graph-stage,.treemap-stage,.dashboard-ranking,.wow-dashboard{height:100%;display:flex;flex-direction:column}.graph-stage>header,.treemap-stage>header,.dashboard-ranking>header,.wow-dashboard>header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:end;column-gap:16px;padding:7px 0 9px}.graph-stage>header>.overline,.treemap-stage>header>.overline,.dashboard-ranking>header>.overline,.wow-dashboard>header>.overline{grid-area:1/1;margin:0 0 3px}.graph-stage>header>h2,.treemap-stage>header>h2,.dashboard-ranking>header>h2,.wow-dashboard>header>h2{grid-area:2/1}.graph-stage>header>span,.treemap-stage>header>span,.dashboard-ranking>header>span,.wow-dashboard>header>span{grid-area:1/2/3/3;align-self:end}.graph-stage header h2,.treemap-stage header h2,.dashboard-ranking header h2,.wow-dashboard header h2{margin:0;font:400 clamp(18px,2.4vw,32px)/1.12 var(--font-serif);color:#2b2b2b;text-wrap:balance}.graph-stage header span,.treemap-stage header span,.dashboard-ranking header span,.wow-dashboard header span{color:#78847f;font-size:11px;white-space:nowrap}.graph-stage svg{width:100%;height:100%;min-height:0;background:#f9fbfa}.graph-fallback{display:none}.graph-stage line{stroke:#a9b5b2;opacity:.55;stroke-linecap:round}.graph-stage circle{fill:#fff;stroke:#005eb8;stroke-width:2}.graph-stage text{fill:#2b2b2b;font-size:13px;font-weight:700}.graph-stage .node-score{fill:#005eb8;font-size:10px}.treemap{flex:1;min-height:0;display:flex;flex-wrap:wrap;gap:2px}.treemap article{min-width:160px;min-height:120px;padding:18px;display:flex;flex-grow:1;flex-direction:column;color:#fff}.treemap article span{font-size:clamp(14px,2vw,27px)}.treemap article strong{font-size:clamp(28px,5vw,65px);margin-top:auto}.treemap article small{opacity:.8}.treemap .tone-0{background:#005eb8}.treemap .tone-1{background:#008e72}.treemap .tone-2{background:#d22630}.treemap .tone-3{background:#4a90d9}.treemap .tone-4{background:#7a4fa3}.treemap .tone-5{background:#5d6c68}.dashboard-ranking>div{display:grid;gap:4px;overflow:hidden;grid-auto-rows:minmax(0,1fr);flex:1;min-height:0}.dashboard-ranking article{display:grid;grid-template-columns:36px 1fr auto;align-items:center;background:#f0f2f1;padding:clamp(5px,.75vh,10px) 12px;font-size:clamp(11px,1.3vw,15px)}.dashboard-ranking article span{color:#005eb8;font-weight:900}.dashboard-ranking article b{color:#d22630}.dashboard-empty{display:grid;place-items:center;min-height:100px;color:#798580}.wow-wall{flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:8px}.wow-wall article{background:#f2f8f7;border-top:4px solid #008e72;padding:clamp(10px,2vw,24px);display:flex;flex-direction:column}.wow-wall article:nth-child(2n){border-color:#005eb8}.wow-wall article:nth-child(3n){border-color:#d22630}.wow-wall article span{color:#005eb8;font-size:11px;font-weight:900}.wow-wall article p{font:400 clamp(16px,2vw,28px)/1.15 var(--font-serif)}.wow-wall article strong{margin-top:auto;color:#d22630}.dashboard-like{border:1px solid currentColor;background:#fff;color:#d22630;padding:6px 10px;font-size:12px;font-weight:900}.dashboard-like[aria-pressed=true]{background:#d22630;color:#fff}.treemap article{position:relative}.treemap article>.dashboard-like{position:absolute;top:12px;right:12px;border-color:#ffffff80;background:#00000024;color:#fff}.treemap article>.dashboard-like[aria-pressed=true]{background:#fff;color:#d22630}.dashboard-ranking article.liked{box-shadow:inset 4px 0 #d22630}.dashboard-ranking article .dashboard-like{justify-self:end}.wow-wall article.liked{background:#fff0f0}.wow-wall article .dashboard-like{align-self:flex-start;margin-top:auto}.graph-node{cursor:pointer;outline:none}.graph-node:hover circle,.graph-node:focus circle{stroke:#d22630;stroke-width:4}.graph-node.liked circle{fill:#fff0f0;stroke:#d22630}.graph-stage .node-likes{fill:#d22630;font-size:10px;font-weight:900}.legal-page{max-width:850px;margin:auto;padding:55px 24px 90px;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.legal-page h1{font:400 clamp(40px,6vw,66px)/1 var(--font-serif);color:#005eb8}.legal-page section{padding:15px 0;border-top:1px solid #d8dedd}.legal-page h2{font:400 25px var(--font-serif)}.legal-page p{line-height:1.6;color:#56645f}.legal-page aside{margin-top:25px;padding:22px;background:#fff3f3;border-left:4px solid #d22630}.site-footer{min-height:42px;padding:0 clamp(18px,4vw,64px);display:flex;align-items:center;gap:20px;border-top:1px solid #d6d6d6;background:#fff;color:#75817d;font-size:10px}.site-footer>span{font-weight:900;color:#005eb8}.site-footer nav{margin-left:auto;display:flex;gap:12px}.site-footer button{border:0;background:none;padding:0;font-size:10px}.realtime-status.connected{color:#008e72}.realtime-status.connecting{color:#b87800}.realtime-status.offline{color:#8a9692}@media(max-width:1350px){.room-showcase{grid-template-columns:1fr 1fr}.room-showcase article:nth-child(2n){border-right:0}.room-showcase article:nth-child(-n+2){border-bottom:1px solid #d6d6d6}}@media(max-width:900px){.topbar{height:58px}.topbar nav button:first-child{display:none}.landing{padding:18px 14px 55px}.event-kicker{justify-content:flex-start}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding:46px 24px}.hero-copy h1{font-size:clamp(52px,16vw,76px)}.join-card{margin:0;padding:35px 24px}.vote-layout{grid-template-columns:1fr;padding:20px 12px}.event-aside{display:none}.pairwise-choice{grid-template-columns:1fr;margin-top:30px}.pairwise-choice em{padding:0}.pairwise-choice>button{min-height:180px}.community-heading{align-items:start;flex-direction:column}.dashboard-shell{height:calc(100svh - 100px);padding:0 8px}.dashboard-tabs{height:38px}.dashboard-tabs button{flex:1;padding:0}.dashboard-header{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;min-height:58px;padding:5px 0}.dashboard-qr{padding:3px}.dashboard-qr img{width:38px;height:38px}.dashboard-qr span{display:none}.dashboard-meta{gap:6px}.dashboard-meta>span{display:block}.dashboard-meta small{display:none}.dashboard-meta button{padding:7px;font-size:9px}.dashboard-pager{min-height:31px}.graph-stage>header,.treemap-stage>header,.dashboard-ranking>header,.wow-dashboard>header{grid-template-columns:minmax(0,1fr);row-gap:2px}.graph-stage>header>h2,.treemap-stage>header>h2,.dashboard-ranking>header>h2,.wow-dashboard>header>h2{grid-area:auto}.graph-stage>header>span,.treemap-stage>header>span,.dashboard-ranking>header>span,.wow-dashboard>header>span{grid-area:auto;justify-self:start}.graph-stage header .overline,.treemap-stage header .overline,.dashboard-ranking header .overline,.wow-dashboard header .overline{display:none}.graph-stage svg{display:none}.graph-fallback{display:grid;gap:4px;grid-auto-rows:minmax(0,1fr);flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:hidden}.graph-fallback li{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:8px;background:#f0f2f1;padding:4px 8px;font-size:11px}.graph-fallback li>span{color:#005eb8;font-weight:900}.graph-fallback li>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-fallback li>em{color:#005eb8;font-style:normal;font-weight:800;font-size:10px}.graph-fallback li.liked{box-shadow:inset 4px 0 #d22630}.back-link,.brand{min-height:44px}.dashboard-pager{min-height:40px}.dashboard-pager button{width:40px;height:32px}.graph-stage svg text{font-size:10px}.dashboard-ranking>header{padding:2px 0}.dashboard-ranking article{padding:4px 8px;font-size:10px}.wow-wall{grid-template-columns:1fr 1fr}.site-footer{min-height:42px;padding:0 10px}.dashboard-mode .site-footer nav,.dashboard-mode .site-footer>span{display:none}.dashboard-mode .site-footer{justify-content:center}}@media(max-width:560px){.topbar .nav-dashboard{font-size:0}.topbar .nav-dashboard span{font-size:16px}.room-showcase{grid-template-columns:1fr}.room-showcase article{border-right:0;border-bottom:1px solid #d6d6d6}.room-card-content{grid-template-columns:1fr 68px}.field-grid{grid-template-columns:1fr}.field-grid .email-field{grid-column:auto}.question-panel{padding:22px 16px}.question-actions{flex-direction:column-reverse}.question-actions button{width:100%}.pairwise-shell{padding:28px 12px}.pairwise-choice>button strong{font-size:28px}.community-shell{padding:28px 12px 60px}.community-card{padding:18px 14px}.dashboard-header h1{font-size:18px}.dashboard-header .overline{display:none}.dashboard-qr img{width:34px;height:34px}.dashboard-meta strong{font-size:18px}.dashboard-meta button{font-size:0;width:34px;height:34px;padding:0}.dashboard-meta button:after{content:"\2192";font-size:16px}.graph-stage svg{transform:scale(1.05)}.treemap article{min-width:100px;min-height:90px;padding:9px}.treemap article span{font-size:12px}.treemap article strong{font-size:25px}.treemap article small{font-size:9px}.wow-wall article{padding:9px}.wow-wall article p{font-size:14px}.site-footer nav{display:none}}.form-label{display:grid;gap:7px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle: 20deg}*,:before,:after,::backdrop{--tw-border-style: solid;--tw-animation-delay: 0s;--tw-animation-direction: normal;--tw-animation-duration: initial;--tw-animation-fill-mode: none;--tw-animation-iteration-count: 1;--tw-enter-blur: 0;--tw-enter-opacity: 1;--tw-enter-rotate: 0;--tw-enter-scale: 1;--tw-enter-translate-x: 0;--tw-enter-translate-y: 0;--tw-exit-blur: 0;--tw-exit-opacity: 1;--tw-exit-rotate: 0;--tw-exit-scale: 1;--tw-exit-translate-x: 0;--tw-exit-translate-y: 0;--scroll-fade-t: 0px;--scroll-fade-b: 0px;--scroll-fade-s: 0px;--scroll-fade-e: 0px;--scroll-fade-mask: initial;--shimmer-image: initial;--shimmer-text-fill: initial}}}
