@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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}}}@layer theme{:root,:host{--font-sans:"Hanken Grotesk";--font-mono:"DM Mono";--spacing:.25rem;--breakpoint-sm:40rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wide:.025em;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#f4efe3;--color-surface:#fcfaf4;--color-surface-2:#ede6d5;--color-border:#ddd4bf;--color-border-strong:#b7ac93;--color-fg:#1e1a15;--color-fg-muted:#5b5449;--color-fg-subtle:#6e6557;--color-accent:#2e4f6b;--color-accent-subtle:#e1e8ed;--color-positive:#2f6b45;--color-positive-subtle:#e0ede3;--color-negative:#a8341f;--color-negative-subtle:#f6e1da;--color-caution:#8c6a1f;--color-caution-subtle:#f3e9cf;--color-caution-text:#7f5f1a;--color-info:#4c6672;--color-viz-interval:#a9bfcc;--color-viz-estimate:#1e3a52;--color-viz-zero-line:#1e1a15;--color-viz-target:#8c6a1f;--color-viz-harm-zone:#f1dcd5;--font-display:"Source Serif 4";--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--control-height-sm:28px;--control-height-md:34px;--icon-size-sm:14px;--icon-size-md:16px;--shadow-popup:0 0 0 1.5px var(--color-fg), 0 12px 32px -12px #1e1a1526}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:light;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--text-4xl:56px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0em;--tracking-wide:.02em;--leading-xs:16px;--leading-sm:18px;--leading-base:20px;--leading-md:24px;--leading-lg:26px;--leading-xl:30px;--leading-2xl:36px;--leading-3xl:44px;--leading-4xl:60px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--container-report:760px;--container-app:1240px;--duration-instant:0s;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.26s;--duration-slower:.4s;--duration-signature:.7s;--ease-enter:cubic-bezier(.19, 1, .22, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-move:cubic-bezier(.645, .045, .355, 1);--ease-emphasis:cubic-bezier(.25, .1, .25, 1);--ease-press:cubic-bezier(.25, .46, .45, .94);--ease-linear:linear;--distance-xs:4px;--distance-sm:8px;--distance-md:16px;--distance-lg:100%;--scale-press:.97;--scale-enter-from:.95;--scale-hover:1.02;--stagger-step:40ms}@media(prefers-reduced-motion:reduce){:root{--duration-fast:80ms;--duration-base:.1s;--duration-slow:.12s;--duration-slower:.14s;--duration-signature:.16s;--stagger-step:0s}}:root{--control-radius:var(--radius-md);--control-radius-sm:var(--radius-sm);--control-padding-x-sm:var(--space-3);--control-padding-x-md:14px;--control-padding-x-md-solid:var(--space-4);--control-border-width:1px;--control-border-width-focus:1.5px;--control-gap-icon:6px;--popup-radius:var(--radius-md);--popup-padding:6px;--field-gap:6px;--row-height-table:40px;--row-height-table-header:34px;--focus-ring-offset:0px;--spinner-duration:.7s;--transition-fast:var(--duration-fast) ease-out;--transition-popup-open:var(--duration-base) var(--ease-enter);--transition-popup-close:var(--duration-fast) var(--ease-exit)}@media(prefers-reduced-motion:reduce){:root{--spinner-duration:1.4s}}.qn-btn{justify-content:center;align-items:center;gap:var(--control-gap-icon);border-radius:var(--control-radius);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--font-weight-medium);border:var(--control-border-width) solid transparent;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);display:flex}.qn-btn:focus-visible,.qn-iconbutton:focus-visible,.qn-select-trigger:focus-visible{box-shadow:inset 0 0 0 var(--control-border-width-focus) var(--color-accent);outline:none}.qn-btn--primary:focus-visible,.qn-btn--accent:focus-visible,.qn-btn--destructive:focus-visible{box-shadow:inset 0 0 0 var(--control-border-width-focus) var(--color-surface)}.qn-btn[data-disabled]{cursor:not-allowed}.qn-btn--sm{height:var(--control-height-sm);padding:0 var(--control-padding-x-sm);font-size:var(--text-sm)}.qn-btn--md{height:var(--control-height-md);padding:0 var(--control-padding-x-md)}.qn-btn--primary{background:var(--color-fg);color:var(--color-surface)}.qn-btn--primary:hover{background:#1e1a15e6}@supports (color:color-mix(in lab,red,red)){.qn-btn--primary:hover{background:color-mix(in srgb,var(--color-fg) 90%,transparent)}}.qn-btn--primary[data-disabled]{background:#1e1a1559}@supports (color:color-mix(in lab,red,red)){.qn-btn--primary[data-disabled]{background:color-mix(in srgb,var(--color-fg) 35%,transparent)}}.qn-btn--primary[data-disabled]{color:#fcfaf499}@supports (color:color-mix(in lab,red,red)){.qn-btn--primary[data-disabled]{color:color-mix(in srgb,var(--color-surface) 60%,transparent)}}.qn-btn--accent{background:var(--color-accent);color:var(--color-surface)}.qn-btn--accent:hover{background:#2e4f6be6}@supports (color:color-mix(in lab,red,red)){.qn-btn--accent:hover{background:color-mix(in srgb,var(--color-accent) 90%,transparent)}}.qn-btn--accent[data-disabled]{background:#2e4f6b59}@supports (color:color-mix(in lab,red,red)){.qn-btn--accent[data-disabled]{background:color-mix(in srgb,var(--color-accent) 35%,transparent)}}.qn-btn--accent[data-disabled]{color:#fcfaf499}@supports (color:color-mix(in lab,red,red)){.qn-btn--accent[data-disabled]{color:color-mix(in srgb,var(--color-surface) 60%,transparent)}}.qn-btn--secondary{color:var(--color-fg);border-color:var(--color-border-strong);background:0 0}.qn-btn--secondary:hover{border-color:var(--color-fg);background:var(--color-bg)}.qn-btn--ghost{color:var(--color-fg-muted);background:0 0}.qn-btn--ghost:hover{background:var(--color-surface-2);color:var(--color-fg)}.qn-btn--destructive{background:var(--color-negative);color:#fff}.qn-btn--destructive:hover{background:#a8341fe6}@supports (color:color-mix(in lab,red,red)){.qn-btn--destructive:hover{background:color-mix(in srgb,var(--color-negative) 90%,transparent)}}.qn-btn--destructive[data-disabled]{background:#a8341f59}@supports (color:color-mix(in lab,red,red)){.qn-btn--destructive[data-disabled]{background:color-mix(in srgb,var(--color-negative) 35%,transparent)}}.qn-btn--destructive[data-disabled]{color:#fff9}.qn-btn--link{color:var(--color-accent);background:0 0;height:auto;padding:0}.qn-btn--link:hover{text-decoration:underline}.qn-btn-label--hidden{opacity:0}.qn-btn-spinner{width:14px;height:14px;animation:qn-spin var(--spinner-duration) linear infinite;border:2px solid;border-top-color:#0000;border-radius:50%;position:absolute}@keyframes qn-spin{to{transform:rotate(360deg)}}.qn-iconbutton{border-radius:var(--control-radius-sm);cursor:pointer;color:var(--color-fg-muted);transition:background-color var(--transition-fast),color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.qn-iconbutton svg,.qn-iconbutton img{width:1em;height:1em}.qn-iconbutton--sm{width:var(--control-height-sm);height:var(--control-height-sm);font-size:var(--icon-size-sm)}.qn-iconbutton--md{width:32px;height:32px;font-size:var(--icon-size-md)}.qn-iconbutton--ghost:hover{background:var(--color-surface-2);color:var(--color-fg)}.qn-iconbutton--outline{border:var(--control-border-width) solid var(--color-border-strong)}.qn-iconbutton--destructive-ghost{color:var(--color-negative)}.qn-iconbutton--destructive-ghost:hover{background:var(--color-negative-subtle)}.qn-select-trigger{justify-content:space-between;align-items:center;gap:var(--control-gap-icon);background:var(--color-surface);border:var(--control-border-width) solid var(--color-border-strong);border-radius:var(--control-radius);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-fg);padding:0 var(--control-padding-x-sm);display:flex}.qn-select-value{text-overflow:ellipsis;white-space:nowrap;text-align:start;flex:auto;min-width:0;overflow:hidden}.qn-select-icon{flex-shrink:0}.qn-select-trigger--sm{height:var(--control-height-sm)}.qn-select-trigger--md{height:var(--control-height-md)}.qn-select-icon{transition:transform var(--transition-fast)}.qn-select-trigger[data-popup-open] .qn-select-icon{transform:rotate(180deg)}.qn-select-trigger[data-disabled]{background:var(--color-surface-2);color:var(--color-fg-subtle);border-color:var(--color-border);cursor:not-allowed}.qn-popup{background:var(--color-surface);border-radius:var(--popup-radius);box-shadow:var(--shadow-popup);padding:var(--popup-padding)}.qn-select-popup{transform-origin:var(--transform-origin);transition:transform var(--transition-popup-open),opacity var(--transition-popup-open)}.qn-select-popup[data-starting-style],.qn-select-popup[data-ending-style]{opacity:0;transform:scale(var(--scale-enter-from))}.qn-select-popup[data-ending-style]{transition:transform var(--transition-popup-close),opacity var(--transition-popup-close)}.qn-select-item{border-radius:var(--control-radius-sm);height:30px;font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-fg);cursor:pointer;align-items:center;gap:8px;padding:0 10px;display:flex}.qn-select-item[data-highlighted]{background:var(--color-accent-subtle)}.qn-select-item[data-selected]{font-weight:var(--font-weight-medium)}.qn-select-item[data-disabled]{color:var(--color-fg-subtle)}.qn-select-item--described{align-items:flex-start;height:auto;padding:6px 10px}.qn-select-item-text-group{flex-direction:column;gap:2px;min-width:0;display:flex}.qn-select-item-description{font-size:var(--text-xs);color:var(--color-fg-muted);white-space:normal}.qn-select-item--described[data-disabled] .qn-select-item-description{color:var(--color-fg-subtle)}.qn-combobox-input-group{box-sizing:border-box;align-items:center;gap:var(--control-gap-icon);background:var(--color-surface);border:var(--control-border-width) solid var(--color-border-strong);border-radius:var(--control-radius);padding:0 var(--control-padding-x-sm);display:flex}.qn-combobox-input-group--sm{height:var(--control-height-sm)}.qn-combobox-input-group--md{height:var(--control-height-md)}.qn-combobox-input{min-width:0;font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-fg);background:0 0;border:none;flex:1}.qn-combobox-input::placeholder{color:var(--color-fg-subtle)}.qn-combobox-input:focus{outline:none}.qn-combobox-input-group[data-focused],.qn-combobox-input-group:focus-within{border-color:var(--color-accent);border-width:var(--control-border-width-focus)}.qn-combobox-clear{width:16px;height:16px;color:var(--color-fg-subtle);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:none}.qn-combobox-clear[data-visible]{display:flex}.qn-combobox-clear:hover{color:var(--color-fg)}.qn-combobox-trigger{color:var(--color-fg-subtle);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.qn-combobox-icon{transition:transform var(--transition-fast)}.qn-combobox-input-group[data-popup-open] .qn-combobox-icon{transform:rotate(180deg)}.qn-combobox-popup{transform-origin:var(--transform-origin);transition:transform var(--transition-popup-open),opacity var(--transition-popup-open);max-height:260px;overflow-y:auto}.qn-combobox-popup--free[data-empty]{display:none}.qn-combobox-popup[data-starting-style],.qn-combobox-popup[data-ending-style]{opacity:0;transform:scale(var(--scale-enter-from))}.qn-combobox-popup[data-ending-style]{transition:transform var(--transition-popup-close),opacity var(--transition-popup-close)}.qn-combobox-empty{font-size:var(--text-sm);color:var(--color-fg-muted);padding:10px}.qn-combobox-item{border-radius:var(--control-radius-sm);height:30px;font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-fg);cursor:pointer;align-items:center;gap:8px;padding:0 10px;display:flex}.qn-combobox-item[data-highlighted]{background:var(--color-accent-subtle)}.qn-combobox-item[data-selected]{font-weight:var(--font-weight-medium)}.qn-avatar{background:var(--color-accent-subtle);color:var(--color-accent);font-family:var(--font-sans);font-weight:var(--font-weight-semibold);font-size:var(--text-xs);border-radius:9999px;justify-content:center;align-items:center;display:flex;overflow:hidden}.qn-avatar--inline{width:20px;height:20px}.qn-avatar--row{width:24px;height:24px}.qn-avatar--profile{width:32px;height:32px}.qn-separator{background:var(--color-border);border:none}.qn-separator--strong{background:var(--color-border-strong)}.qn-separator[data-orientation=horizontal]{width:100%;height:1px}.qn-separator[data-orientation=vertical]{width:1px;height:100%}.qn-sidebar-item{border-radius:var(--control-radius-sm);height:34px;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.qn-sidebar-icon,.qn-sidebar-item{color:inherit}.qn-sidebar-item:hover{background:var(--color-surface-2);color:var(--color-fg)}.qn-sidebar-item[aria-current=page]{background:var(--color-accent-subtle);color:var(--color-accent)}.qn-sidebar-item:focus-visible{box-shadow:inset 0 0 0 var(--control-border-width-focus) var(--color-accent);outline:none}.qn-input{box-sizing:border-box;background:var(--color-surface);border:var(--control-border-width) solid var(--color-border-strong);border-radius:var(--control-radius);width:100%;color:var(--color-fg);font-family:var(--font-sans);font-size:var(--text-base);padding:0 var(--control-padding-x-sm);transition:border-color var(--transition-fast);display:block}.qn-input--sm{height:var(--control-height-sm);font-size:var(--text-sm)}.qn-input--md{height:var(--control-height-md)}.qn-input::placeholder{color:var(--color-fg-subtle)}.qn-input:hover{border-color:var(--color-fg-muted)}.qn-input[data-focused],.qn-input:focus-visible{border-color:var(--color-accent);border-width:var(--control-border-width-focus);outline:none}.qn-input[data-invalid]{border-color:var(--color-negative);border-width:var(--control-border-width-focus)}.qn-input[data-disabled]{background:var(--color-surface-2);color:var(--color-fg-subtle);border-color:var(--color-border);cursor:not-allowed}.qn-input[data-readonly]{background:var(--color-surface-2);cursor:default}.qn-form{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.qn-field{gap:var(--field-gap);flex-direction:column;min-width:0;display:flex}.qn-label{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-fg)}.qn-description,.qn-error{font-family:var(--font-sans);font-size:var(--text-sm);margin-top:4px}.qn-description{color:var(--color-fg-muted)}.qn-error{color:var(--color-negative)}.qn-error[data-starting-style]{opacity:0;transform:translateY(-4px)}.qn-error{opacity:1;transition:opacity var(--transition-fast),transform var(--transition-fast);transform:translateY(0)}.qn-checkbox{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-xs);width:16px;height:16px;color:var(--color-surface);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.qn-checkbox:hover{border-color:var(--color-fg)}.qn-checkbox:focus-visible{box-shadow:0 0 0 var(--control-border-width-focus) var(--color-accent);outline:none}.qn-checkbox[data-checked],.qn-checkbox[data-indeterminate]{background:var(--color-fg);border-color:var(--color-fg)}.qn-checkbox[data-invalid]{border-color:var(--color-negative)}.qn-checkbox[data-disabled]{border-color:var(--color-border);opacity:.6;cursor:default}.qn-checkbox[data-checked][data-disabled],.qn-checkbox[data-indeterminate][data-disabled]{background:var(--color-surface-2)}.qn-checkbox-indicator{opacity:1;justify-content:center;align-items:center;transition:transform .1s,opacity .1s;display:flex;transform:scale(1)}.qn-checkbox-indicator[data-starting-style],.qn-checkbox-indicator[data-ending-style]{opacity:0;transform:scale(.8)}.qn-radiogroup{gap:var(--space-2);flex-direction:column;display:flex}.qn-radiogroup[data-disabled] .qn-radio{border-color:var(--color-border);opacity:.6;cursor:default}.qn-radio{border:1.5px solid var(--color-border-strong);cursor:pointer;width:16px;height:16px;transition:border-color var(--transition-fast);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.qn-radio:hover{border-color:var(--color-fg)}.qn-radio:focus-visible{box-shadow:0 0 0 var(--control-border-width-focus) var(--color-accent);outline:none}.qn-radio[data-checked]{border-color:var(--color-fg)}.qn-radio[data-invalid]{border-color:var(--color-negative)}.qn-radio[data-disabled]{border-color:var(--color-border);cursor:default}.qn-radio-indicator{background:var(--color-fg);opacity:1;border-radius:50%;width:6px;height:6px;transition:transform .1s,opacity .1s;transform:scale(1)}.qn-radio-indicator[data-starting-style],.qn-radio-indicator[data-ending-style]{opacity:0;transform:scale(.4)}.qn-radio-card{box-sizing:border-box;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;flex-direction:column;flex:1;display:flex}.qn-radio-card:has(.qn-radio[data-checked]){background:var(--color-surface);border-width:1.5px;border-color:var(--color-accent)}.qn-radio-card-main{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.qn-radio-card[data-indicator=end] .qn-radio-card-main{flex-direction:row-reverse;justify-content:space-between}.qn-radio-card[data-disabled] .qn-radio-card-main{cursor:not-allowed}.qn-radio-card-body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.qn-radio-card-heading{font-size:15px;line-height:var(--leading-sm);font-weight:var(--font-weight-semibold);color:var(--color-fg)}.qn-radio-card[data-disabled] .qn-radio-card-heading{color:var(--color-fg-muted)}.qn-radio-card-text{color:var(--color-fg-muted);font-size:var(--text-sm)}.qn-radio-card-caption{margin-top:var(--space-1);color:var(--color-fg-subtle);font-size:var(--text-xs)}.qn-radio-card-detail{gap:var(--space-4);min-width:0;padding-left:calc(16px + var(--space-3));flex-direction:column;display:flex}.qn-radio-card[data-indicator=end] .qn-radio-card-detail{padding-left:0}.qn-banner{border-radius:var(--control-radius-sm);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-fg);align-items:center;gap:10px;padding:12px 16px;display:flex}.qn-banner--caution{background:var(--color-caution-subtle)}.qn-banner--caution .qn-banner-key{color:var(--color-caution-text)}.qn-banner--negative{background:var(--color-negative-subtle)}.qn-banner--negative .qn-banner-key{color:var(--color-negative)}.qn-banner--info{background:var(--color-accent-subtle)}.qn-banner--positive{background:var(--color-positive-subtle);color:var(--color-positive)}.qn-banner--positive .qn-banner-key{color:var(--color-positive)}.qn-banner--info .qn-banner-key{color:var(--color-accent)}.qn-otp{gap:8px;width:100%;min-width:0;display:flex}.qn-otp__slot{box-sizing:border-box;background:var(--color-surface);border:var(--control-border-width) solid var(--color-border-strong);border-radius:var(--control-radius);min-width:0;max-width:52px;height:56px;color:var(--color-fg);font-family:var(--font-mono);text-align:center;flex:52px;font-size:22px;line-height:28px}.qn-otp__slot[data-focused],.qn-otp__slot:focus-visible{border-color:var(--color-accent);border-width:var(--control-border-width-focus);outline:none}.qn-otp[data-invalid] .qn-otp__slot[data-filled]{border-color:var(--color-negative);border-width:var(--control-border-width-focus)}.qn-otp[data-disabled] .qn-otp__slot{background:var(--color-surface-2);color:var(--color-fg-subtle);border-color:var(--color-border)}.qn-copychip{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--control-radius-sm);background:var(--color-surface-2);height:34px;color:var(--color-fg);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs);cursor:pointer;transition:background-color var(--transition-fast),transform var(--duration-base) var(--ease-enter);border:none;padding:0 10px;display:flex}.qn-copychip-command{font-family:inherit;font-size:inherit;white-space:nowrap}.qn-copychip-icon{width:12px;height:12px;color:var(--color-fg-subtle);animation:qn-copychip-icon-in var(--duration-base) var(--ease-enter);flex-shrink:0;justify-content:center;align-items:center;display:flex}.qn-copychip:hover{background:var(--color-border)}.qn-copychip:hover .qn-copychip-icon{color:var(--color-fg)}.qn-copychip:focus-visible{box-shadow:inset 0 0 0 var(--control-border-width-focus) var(--color-accent);outline:none}.qn-copychip[data-copied]{transform:translateY(calc(var(--distance-xs) * -.25))}.qn-copychip[data-copied] .qn-copychip-icon{color:var(--color-positive)}.qn-copychip--icon{background:0 0;width:24px;height:24px;padding:0}.qn-copychip--icon:hover{background:var(--color-border)}@keyframes qn-copychip-icon-in{0%{opacity:0;transform:translateY(var(--distance-xs))}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.qn-copychip[data-copied]{transform:none}@keyframes qn-copychip-icon-in{0%{opacity:0;transform:none}to{opacity:1;transform:none}}}.qn-scrollarea{min-width:0;max-width:100%;position:relative}.qn-scrollarea-viewport{overscroll-behavior:contain;scrollbar-width:none}.qn-scrollarea-viewport::-webkit-scrollbar{display:none}.qn-scrollarea-content{min-width:max-content}.qn-scrollbar{opacity:0;transition:opacity var(--transition-fast);background:0 0;display:flex}.qn-scrollbar[data-orientation=vertical]{justify-content:center;width:8px}.qn-scrollbar[data-orientation=horizontal]{align-items:center;height:8px}.qn-scrollbar[data-hovering],.qn-scrollbar[data-scrolling]{opacity:1}.qn-scrollbar-thumb{background:var(--color-border-strong);transition:background-color var(--transition-fast);border-radius:999px}.qn-scrollbar[data-orientation=vertical] .qn-scrollbar-thumb{width:6px;min-height:24px}.qn-scrollbar[data-orientation=horizontal] .qn-scrollbar-thumb{min-width:24px;height:6px}.qn-scrollbar-thumb:hover,.qn-scrollbar[data-scrolling] .qn-scrollbar-thumb{background:var(--color-fg-muted)}.qn-scrollarea-corner{background:0 0}.qn-codeblock{padding:var(--space-4);border-radius:var(--control-radius);background:var(--color-surface-2);flex-direction:column;gap:2px;min-width:0;display:flex}.qn-codeblock-header{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.qn-codeblock-filename{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-fg-subtle)}.qn-codeblock-code pre{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-fg);margin:0;line-height:20px;background:0 0!important}.qn-codeblock-code pre:focus-visible{outline:none}.qn-codeblock-code code{font-family:inherit;font-size:inherit}.qn-menu-popup{min-width:180px;transform-origin:var(--transform-origin);transition:transform var(--transition-popup-open),opacity var(--transition-popup-open)}.qn-menu-popup[data-starting-style],.qn-menu-popup[data-ending-style]{opacity:0;transform:scale(var(--scale-enter-from))}.qn-menu-popup[data-ending-style]{transition:transform var(--transition-popup-close),opacity var(--transition-popup-close)}.qn-popover-trigger{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.qn-popover-trigger:focus-visible{outline:var(--control-border-width-focus) solid var(--color-accent);outline-offset:1px;border-radius:2px}.qn-popover-popup{max-width:360px;transform-origin:var(--transform-origin);transition:transform var(--transition-popup-open),opacity var(--transition-popup-open);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.qn-popover-popup:focus-visible{outline:none}.qn-popover-popup[data-starting-style],.qn-popover-popup[data-ending-style]{opacity:0;transform:scale(var(--scale-enter-from))}.qn-popover-popup[data-ending-style]{transition:transform var(--transition-popup-close),opacity var(--transition-popup-close)}.qn-popover-title{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-fg-muted);margin:0;line-height:16px}.qn-popover-description{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg);overflow-wrap:anywhere;margin:0;line-height:16px}.qn-menu-item{border-radius:var(--control-radius-sm);height:30px;font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-fg);cursor:pointer;outline:none;align-items:center;gap:8px;padding:6px 10px;display:flex}.qn-menu-item[data-highlighted]{background:var(--color-accent-subtle)}.qn-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent)}.qn-menu-item[data-disabled]{color:var(--color-fg-subtle);cursor:not-allowed}.qn-menu-item--destructive{color:var(--color-negative)}.qn-menu-item--destructive[data-highlighted]{background:var(--color-negative-subtle)}.qn-backdrop{transition:opacity var(--duration-slow) var(--ease-enter);background:#1e1a1552;position:fixed;inset:0}.qn-backdrop[data-starting-style],.qn-backdrop[data-ending-style]{opacity:0}.qn-backdrop[data-ending-style]{transition:opacity var(--duration-fast) var(--ease-exit)}.qn-dialog-viewport{padding:var(--space-4);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.qn-dialog-popup,.qn-alertdialog-popup{border-radius:var(--radius-lg);box-sizing:border-box;flex-shrink:0;width:100%;max-width:480px;margin-block:auto;padding:20px;position:relative}.qn-dialog-popup{transition:transform var(--duration-slow) var(--ease-enter),opacity var(--duration-slow) var(--ease-enter)}.qn-dialog-popup[data-starting-style],.qn-dialog-popup[data-ending-style]{opacity:0;transform:scale(var(--scale-enter-from)) translateY(var(--distance-sm))}.qn-dialog-popup[data-ending-style]{transition:transform var(--duration-base) var(--ease-exit),opacity var(--duration-base) var(--ease-exit)}.qn-alertdialog-popup{transition:opacity var(--duration-base) var(--ease-enter)}.qn-alertdialog-popup[data-starting-style],.qn-alertdialog-popup[data-ending-style]{opacity:0}.qn-alertdialog-popup[data-ending-style]{transition:opacity var(--duration-fast) var(--ease-exit)}@media(prefers-reduced-motion:reduce){.qn-select-popup[data-starting-style],.qn-select-popup[data-ending-style],.qn-menu-popup[data-starting-style],.qn-menu-popup[data-ending-style],.qn-popover-popup[data-starting-style],.qn-popover-popup[data-ending-style],.qn-dialog-popup[data-starting-style],.qn-dialog-popup[data-ending-style]{transform:none}}.qn-dialog-title,.qn-alertdialog-title{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-fg);align-items:center;gap:8px;margin:0;display:flex}.qn-alertdialog-title-icon{flex-shrink:0;display:inline-flex}.qn-dialog-desc,.qn-alertdialog-desc{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-fg-muted);margin:4px 0 0}.qn-dialog-close-icon{position:absolute;top:12px;right:12px}.qn-dialog-actions{margin-top:var(--space-4);justify-content:flex-end;gap:8px;display:flex}.qn-locked{background:var(--color-surface-2);border-radius:var(--radius-sm);box-shadow:0 0 0 1px inset var(--color-border-strong)}.qn-locked-header{border-bottom:1px solid var(--color-border-strong);align-items:center;gap:8px;padding:14px 20px;display:flex}.qn-locked-icon{color:var(--color-fg);flex-shrink:0;display:inline-flex}.qn-locked-title{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-fg)}.qn-locked-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-muted);text-align:right;margin-left:auto}.qn-locked-body{margin:0}.qn-locked-row{border-bottom:1px solid var(--color-border);gap:24px;padding:14px 20px;display:flex}.qn-locked-row:last-child{border-bottom:none}.qn-locked-row dt{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-fg-muted);flex:0 0 96px}.qn-locked-row dd{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-base);color:var(--color-fg);margin:0}.qn-table-wrap{width:100%;overflow-x:auto}.qn-table{border-collapse:collapse;width:100%;font-family:var(--font-sans)}.qn-table-header-row{height:var(--row-height-table-header);background:var(--color-surface-2);border-bottom:1px solid var(--color-border-strong)}.qn-table-th{text-align:left;font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);letter-spacing:var(--tracking-wide);padding:0 12px}.qn-table-sort-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:flex}.qn-table-sort-btn:hover{color:var(--color-fg)}.qn-table-sort-btn:focus-visible{box-shadow:inset 0 0 0 var(--control-border-width-focus) var(--color-accent);outline:none}.qn-table-sort-icon{opacity:.4}.qn-table-sort-icon--active{opacity:1}.qn-table-sort-icon--desc{transform:rotate(180deg)}.qn-table-row{height:var(--row-height-table);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.qn-table-row:hover{background:var(--color-bg)}.qn-table-row[data-selected]{background:var(--color-accent-subtle)}.qn-table-row--revoked{opacity:.55}.qn-table-td{font-size:var(--text-base);color:var(--color-fg);padding:0 12px}.qn-table-row-detail{background:var(--color-surface)}.qn-table-row-detail:last-child{border-bottom:1px solid var(--color-border)}.qn-table-td-detail{font-size:var(--text-sm);padding:0 12px 12px 200px}.qn-table-empty{padding:var(--space-6) 12px;text-align:center;color:var(--color-fg-muted);font-size:var(--text-sm)}.qn-table-wrap[data-virtualized]{max-height:640px;overflow-y:auto}.qn-table-group-row{background:var(--color-surface-2)}.qn-table-group-td{padding:var(--space-2) 12px;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-fg)}.qn-table-row--roomy{height:56px}.qn-table-row--roomy .qn-table-td{vertical-align:middle}.qn-table-row--compact{height:44px}.qn-table-cell-description{font-size:var(--text-sm);color:var(--color-fg-muted);margin-top:2px;display:block}.qn-table-skeleton-block{border-radius:var(--radius-xs);background:var(--color-surface-2);height:12px;display:block}.qn-table-row{transition:opacity var(--duration-base) var(--ease-enter),transform var(--duration-base) var(--ease-enter)}@starting-style{.qn-table-row{opacity:0;transform:translateY(-4px)}}.qn-table-row--exiting{opacity:0;height:0;transition:opacity var(--duration-fast) var(--ease-exit),transform var(--duration-fast) var(--ease-exit),height var(--duration-fast) var(--ease-exit);overflow:hidden}.qn-table-row--exiting .qn-table-td{transition:padding var(--duration-fast) var(--ease-exit);border:none;padding-top:0;padding-bottom:0}@media(prefers-reduced-motion:reduce){.qn-table-row,.qn-table-row--exiting{transform:none}@starting-style{.qn-table-row{transform:none}}}.qn-toolbar{background:var(--color-surface);border-bottom:1px solid var(--color-border);align-items:center;height:44px;padding:0 4px;display:flex}.qn-toolbar-group{align-items:center;gap:8px;display:flex}.qn-togglegroup{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);align-items:center;height:30px;display:inline-flex;overflow:hidden}.qn-togglegroup--pill{border-radius:9999px}.qn-field>.qn-togglegroup{align-self:flex-start;max-width:100%}.qn-toggle{border:none;border-right:1px solid var(--color-border);height:100%;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-fg-muted);white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:flex}.qn-toggle:last-child{border-right:none}.qn-toggle:hover{background:var(--color-surface-2)}.qn-toggle[data-pressed]{background:var(--color-fg);color:var(--color-surface)}.qn-toggle:focus-visible{box-shadow:inset 0 0 0 var(--control-border-width-focus) var(--color-accent);outline:none}.qn-toggle-count{font-family:var(--font-mono);font-size:var(--text-xs);opacity:.8}.qn-toggle[data-disabled]{cursor:not-allowed}.qn-toggle[data-pressed][data-disabled]{background:var(--color-border-strong);color:var(--color-surface)}.qn-status{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-medium);align-items:center;gap:6px;display:inline-flex}.qn-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.qn-status--positive{color:var(--color-positive)}.qn-status--muted{color:var(--color-fg-muted)}.qn-status--negative{color:var(--color-negative)}.qn-status--info{color:var(--color-info)}.qn-status--caution{color:var(--color-caution-text)}.qn-status-dot--positive{background:var(--color-positive)}.qn-status-dot--muted{background:var(--color-fg-muted)}.qn-status-dot--negative{background:var(--color-negative)}.qn-status-dot--info{background:var(--color-info)}.qn-status-dot--caution{background:var(--color-caution)}.qn-meter{flex-direction:column;gap:2px;width:56px;display:inline-flex}.qn-meter-label{font-size:var(--text-xs);color:var(--color-fg-subtle)}.qn-meter-track{background:var(--color-border);border-radius:9999px;height:4px;position:relative;overflow:hidden}.qn-meter-reference{background:var(--color-viz-target);pointer-events:none;width:1.5px;position:absolute;top:0;bottom:0}.qn-meter-indicator{background:var(--color-accent);height:100%;transition:transform var(--duration-slower) var(--ease-move);transform-origin:0}.qn-meter[data-tone=negative] .qn-meter-indicator{background:var(--color-negative)}@media(prefers-reduced-motion:reduce){.qn-meter-indicator{transition-duration:var(--duration-fast)}}.qn-meter-value{font-family:var(--font-mono);font-size:var(--text-sm);text-align:right}.qn-stamp{border:1.5px solid var(--color-fg);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;background:0 0;padding:2px 8px;display:inline-block;transform:rotate(-2deg)}.qn-stamp--recommended{border-color:var(--color-fg);color:var(--color-fg)}.qn-stamp--shipped{border-color:var(--color-positive);color:var(--color-positive)}.qn-stamp--rolled-back{border-color:var(--color-negative);color:var(--color-negative)}.qn-progress{flex-direction:column;gap:4px;width:100%;display:flex}.qn-progress-label{font-size:var(--text-xs);color:var(--color-fg-subtle)}.qn-progress-track{background:var(--color-border);border-radius:9999px;height:4px;position:relative;overflow:hidden}.qn-progress-indicator{background:var(--color-viz-estimate);height:100%;transition:transform var(--duration-slower) var(--ease-move);transform-origin:0}.qn-progress[data-complete] .qn-progress-track{box-shadow:0 0 0 1px inset var(--color-fg)}.qn-progress[data-complete] .qn-progress-value{color:var(--color-positive)}.qn-progress[data-indeterminate] .qn-progress-indicator{width:40%;animation:1.6s ease-in-out infinite qn-progress-sweep}@keyframes qn-progress-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.qn-progress-indicator{transition-duration:var(--duration-fast)}.qn-progress[data-indeterminate] .qn-progress-indicator{animation:none}}.qn-progress-value{font-family:var(--font-mono);font-size:var(--text-sm);text-align:right}.qn-btn--negative-outline{border-color:var(--color-negative);color:var(--color-negative);background:0 0}.qn-btn--negative-outline:hover{background:var(--color-negative-subtle)}.qn-btn--negative-outline[data-disabled]{border-color:var(--color-border);color:var(--color-fg-subtle)}.qn-switch{border:1px solid var(--color-border-strong);background:var(--color-surface);cursor:pointer;width:28px;height:16px;transition:background-color var(--transition-fast),border-color var(--transition-fast);border-radius:9999px;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.qn-switch:focus-visible{box-shadow:0 0 0 var(--control-border-width-focus) var(--color-accent);outline:none}.qn-switch[data-checked]{background:var(--color-fg);border-color:var(--color-fg)}.qn-switch[data-disabled]{opacity:.6;cursor:not-allowed}.qn-switch[data-invalid]{border-color:var(--color-negative)}.qn-switch-thumb{background:var(--color-fg-muted);width:12px;height:12px;transition:transform var(--transition-fast),background-color var(--transition-fast);border-radius:9999px;transform:translate(1px)}.qn-switch[data-checked] .qn-switch-thumb{background:var(--color-surface);transform:translate(13px)}.qn-textarea{box-sizing:border-box;resize:none;width:100%;color:var(--color-fg);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-base);padding:var(--space-2) 0;box-shadow:0 -1px 0 inset var(--color-border-strong);transition:box-shadow var(--transition-fast);background:0 0;border:none;display:block}.qn-textarea::placeholder{color:var(--color-fg-subtle);font-style:italic}.qn-textarea:hover{box-shadow:0 -1px 0 inset var(--color-fg-muted)}.qn-textarea:focus-visible{box-shadow:0 calc(-1 * var(--control-border-width-focus)) 0 inset var(--color-accent);outline:none}.qn-textarea[data-invalid],.qn-textarea[aria-invalid=true]{box-shadow:0 calc(-1 * var(--control-border-width-focus)) 0 inset var(--color-negative)}.qn-textarea[data-disabled],.qn-textarea:disabled{box-shadow:0 -1px 0 inset var(--color-border);color:var(--color-fg-subtle);cursor:not-allowed}.qn-textarea--ruled,.qn-textarea--ruled:hover,.qn-textarea--ruled:focus-visible{box-shadow:0 -1.5px 0 inset var(--color-accent)}.qn-textarea--ruled[data-invalid],.qn-textarea--ruled[aria-invalid=true]{box-shadow:0 -1.5px 0 inset var(--color-negative)}.qn-textarea--ruled[data-disabled],.qn-textarea--ruled:disabled{box-shadow:0 -1.5px 0 inset var(--color-border);color:var(--color-fg-subtle);cursor:not-allowed}.qn-numberfield-group{height:var(--control-height-md);border:var(--control-border-width) solid var(--color-border-strong);border-radius:var(--control-radius);transition:border-color var(--transition-fast);align-items:stretch;display:flex;overflow:hidden}.qn-numberfield[data-focused] .qn-numberfield-group{border-color:var(--color-accent);border-width:var(--control-border-width-focus)}.qn-numberfield[data-invalid] .qn-numberfield-group{border-color:var(--color-negative)}.qn-numberfield[data-disabled] .qn-numberfield-group{border-color:var(--color-border)}.qn-numberfield-btn{background:var(--color-surface);width:28px;color:var(--color-fg-muted);cursor:pointer;font-size:var(--text-base);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.qn-numberfield-btn:first-child{border-right:1px solid var(--color-border)}.qn-numberfield-btn:last-child{border-left:1px solid var(--color-border)}.qn-numberfield-btn:hover{background:var(--color-surface-2)}.qn-numberfield-btn[data-disabled]{color:var(--color-fg-subtle);cursor:not-allowed}.qn-numberfield-input-cell{background:var(--color-surface);flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.qn-numberfield-input{text-align:center;width:100%;font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-fg);background:0 0;border:none}.qn-numberfield-input:focus{outline:none}.qn-numberfield-suffix,.qn-numberfield-prefix{color:var(--color-fg-subtle);font-family:var(--font-mono);font-size:var(--text-base)}.qn-numberfield[data-scrubbing] .qn-numberfield-scrub-area{cursor:ew-resize}.qn-slider{gap:var(--space-2);flex-direction:column;display:flex}.qn-slider-control{touch-action:none;align-items:center;padding:8px 0;display:flex;position:relative}.qn-slider-track{background:var(--color-border);border-radius:9999px;width:100%;height:4px;position:relative}.qn-slider-indicator{background:var(--color-accent);border-radius:9999px;height:100%;position:absolute}.qn-slider-thumb{background:var(--color-surface);border:1.5px solid var(--color-fg);width:16px;height:16px;box-shadow:0 0 0 1px var(--color-border);transition:transform var(--transition-fast),border-color var(--transition-fast);border-radius:9999px}.qn-slider-thumb:focus-visible{box-shadow:0 0 0 var(--control-border-width-focus) var(--color-accent);outline-offset:2px;outline:none}.qn-slider[data-dragging] .qn-slider-thumb{border-color:var(--color-accent);transform:scale(1.05)}.qn-slider[data-disabled] .qn-slider-track,.qn-slider[data-disabled] .qn-slider-indicator{background:var(--color-border)}.qn-slider[data-disabled] .qn-slider-thumb{border-color:var(--color-fg-subtle)}.qn-drawer-viewport{justify-content:flex-end;display:flex;position:fixed;inset:0}.qn-drawer-popup{background:var(--color-surface);border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg);width:420px;max-width:100%;height:100%;box-shadow:-12px 0 32px -12px #1e1a1526,-1.5px 0 0 var(--color-fg);box-sizing:border-box;transition:transform var(--duration-slow) var(--ease-enter);position:relative;overflow-y:auto}.qn-drawer-popup[data-starting-style],.qn-drawer-popup[data-ending-style]{transform:translate(100%)}.qn-drawer-popup[data-ending-style]{transition:transform var(--duration-base) var(--ease-exit)}.qn-drawer-content{padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.qn-drawer-title{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-fg);margin:0}.qn-drawer-desc{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-fg-muted);margin:0}@media(max-width:640px){.qn-drawer-viewport{align-items:flex-end}.qn-drawer-popup{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;height:auto;max-height:85vh;box-shadow:0 -12px 32px -12px #1e1a1526,0 -1.5px 0 var(--color-fg)}.qn-drawer-popup[data-starting-style],.qn-drawer-popup[data-ending-style]{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.qn-drawer-popup[data-starting-style],.qn-drawer-popup[data-ending-style]{transform:none}}.qn-toast-viewport{bottom:var(--space-4);right:var(--space-4);gap:var(--space-2);z-index:60;flex-direction:column;display:flex;position:fixed}.qn-toast{background:var(--color-surface);border:1.5px solid var(--color-fg);border-radius:var(--radius-md);width:320px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-popup);transition:transform var(--duration-base) var(--ease-enter),opacity var(--duration-base) var(--ease-enter);padding:14px 16px;position:relative}.qn-toast[data-starting-style],.qn-toast[data-ending-style]{opacity:0;transform:translateY(8px)}.qn-toast[data-ending-style]{transition:transform var(--duration-fast) var(--ease-exit),opacity var(--duration-fast) var(--ease-exit)}.qn-toast[data-type=error]{border-left:3px solid var(--color-negative)}.qn-toast[data-limited]{display:none}.qn-toast[data-behind]{opacity:.6;transform:scale(.97)}.qn-toast-content{flex-direction:column;gap:4px;display:flex}.qn-toast-title{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-fg);margin:0}.qn-toast-description{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-muted);margin:0}.qn-toast-action{color:var(--color-accent);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:2px;padding:0}.qn-toast-action:hover{text-decoration:underline}.qn-toast-close{color:var(--color-fg-subtle);cursor:pointer;background:0 0;border:none;padding:2px;position:absolute;top:10px;right:10px}.qn-toast-close:hover{color:var(--color-fg)}@media(prefers-reduced-motion:reduce){.qn-toast[data-starting-style],.qn-toast[data-ending-style]{transform:none}}.qn-collapsible-trigger{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.qn-collapsible-trigger:hover{text-decoration:underline}.qn-collapsible-chevron{transition:transform var(--duration-base) var(--ease-enter);transform:rotate(-90deg)}.qn-collapsible-trigger[data-panel-open] .qn-collapsible-chevron{transform:rotate(0)}@media(prefers-reduced-motion:reduce){.qn-collapsible-chevron{transition:none}}.qn-collapsible-panel{overflow:hidden}.qn-collapsible-panel[data-starting-style],.qn-collapsible-panel[data-ending-style]{height:0}.qn-collapsible-panel[data-open]{height:var(--collapsible-panel-height);transition:height var(--duration-base) var(--ease-enter)}@media(prefers-reduced-motion:reduce){.qn-collapsible-panel[data-open]{transition-duration:var(--duration-fast)}}.qn-navmenu{position:relative}.qn-navmenu-list{align-items:center;gap:var(--space-6);margin:0;padding:0;list-style:none;display:flex}.qn-navmenu-trigger{justify-content:center;align-items:center;gap:var(--space-1);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-sm);font-weight:var(--font-weight-medium);color:var(--color-fg);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.qn-navmenu-trigger:focus-visible,.qn-navmenu-link:focus-visible{outline:var(--control-border-width-focus) solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-xs)}.qn-navmenu-icon{transition:transform var(--duration-fast) var(--ease-move);display:flex}.qn-navmenu-trigger[data-popup-open] .qn-navmenu-icon{transform:rotate(180deg)}.qn-navmenu-popup{border-radius:var(--radius-md);padding:var(--space-4);transform-origin:var(--transform-origin);transition:opacity var(--transition-popup-open),transform var(--transition-popup-open)}.qn-navmenu-popup[data-starting-style],.qn-navmenu-popup[data-ending-style]{opacity:0;transform:scale(var(--scale-enter-from))}.qn-navmenu-content{gap:var(--space-2);min-width:260px;transition:opacity var(--duration-base) var(--ease-enter),transform var(--duration-base) var(--ease-enter);flex-direction:column;display:flex}.qn-navmenu-content[data-starting-style][data-activation-direction=left]{opacity:0;transform:translate(-24px)}.qn-navmenu-content[data-starting-style][data-activation-direction=right]{opacity:0;transform:translate(24px)}.qn-navmenu-link{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-fg-muted);flex-direction:column;gap:2px;text-decoration:none;display:flex}.qn-navmenu-link:hover{color:var(--color-fg)}.qn-navmenu-link[data-active]{color:var(--color-accent);text-decoration:underline}@media(prefers-reduced-motion:reduce){.qn-navmenu-popup[data-starting-style],.qn-navmenu-popup[data-ending-style],.qn-navmenu-content[data-starting-style][data-activation-direction=left],.qn-navmenu-content[data-starting-style][data-activation-direction=right]{transform:none}}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-ext-400-normal-CWV284fw.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-400-normal-DLkyKLvH.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-400-normal-C44pakCn.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-400-normal-B8Z6Jvzv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-greek-400-normal-Cw5-AHNN.woff2)format("woff2"),url(/assets/source-serif-4-greek-400-normal-BccYJ-vZ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-vietnamese-400-normal-BbG3LG1A.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-400-normal-DR1UuFon.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-ext-400-normal-Cp7z-ARB.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-400-normal-CEpydyUl.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-normal-DJ5YJwmz.woff2)format("woff2"),url(/assets/source-serif-4-latin-400-normal-Dn3IlU-Z.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-ext-600-normal-D_E8FDgP.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-600-normal-DiT2IGQm.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-600-normal-BDP5YDHD.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-600-normal-DFnC3vAY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-greek-600-normal-DdRkKr-1.woff2)format("woff2"),url(/assets/source-serif-4-greek-600-normal-DhXQw1Kl.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-vietnamese-600-normal-CznyfUKR.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-600-normal-B0WJbuqT.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-ext-600-normal-0sIUyHMO.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-600-normal-C6NNqpJh.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-600-normal-DouSKlru.woff2)format("woff2"),url(/assets/source-serif-4-latin-600-normal-DMD1h6_f.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-base);margin:0}.qn-shell{min-height:100vh;display:flex}.qn-shell-sidebar{gap:var(--space-6);width:240px;padding:var(--space-4);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;display:flex}.qn-shell-main{padding:var(--space-12);flex:1}.qn-env-row{flex-direction:column;gap:4px;display:flex}.qn-env-hint{font-size:var(--text-xs);color:var(--color-fg-subtle)}.qn-nav{flex-direction:column;gap:2px;display:flex}.qn-nav-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-subtle);margin-left:auto}.qn-error{gap:var(--space-3);flex-direction:column;display:flex}.qn-error-message{gap:var(--space-2);flex-direction:column;max-width:560px;display:flex}.qn-error-title{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-tight);color:var(--color-fg);margin:0}.qn-error-body{color:var(--color-fg-muted);margin:0}.qn-error-code{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-fg-subtle);align-items:baseline;gap:6px;margin:0;display:flex}.qn-error-code code{font-family:var(--font-mono)}.qn-nav-bottom{flex-direction:column;gap:2px;margin-top:auto;display:flex}.qn-person{padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--color-border);align-items:center;gap:8px;display:flex}.qn-home-title{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-tight);color:var(--color-fg);margin:0}.qn-home-subtitle{margin:var(--space-2) 0 0;font-size:var(--text-base);line-height:var(--leading-base);color:var(--color-fg-muted)}.qn-auth-shell{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.qn-auth-shell--single{grid-template-columns:1fr}.qn-auth-pane{gap:var(--space-8);max-width:380px;padding:var(--space-12) var(--space-6);flex-direction:column;justify-content:center;margin:0 auto;display:flex}.qn-auth-pane--centered{gap:calc(var(--space-6) + var(--space-1));text-align:center;align-items:center;min-width:0;max-width:420px}.qn-auth-pane--centered .qn-auth-body{max-width:340px}.qn-auth-pane .qn-form{gap:var(--space-8)}.qn-auth-pane--centered .qn-form{align-self:stretch;gap:calc(var(--space-6) + var(--space-1))}.qn-auth-social{flex-direction:column;gap:10px;display:flex}.qn-auth-links{flex-direction:column;align-items:center;gap:6px;display:flex}.qn-auth-pane--centered .qn-field{align-items:center}.qn-auth-illustration{justify-content:center;align-items:center;gap:calc(var(--space-6) + var(--space-1));padding:var(--space-12) var(--space-8);background:var(--color-surface-2);flex-direction:column;display:flex}.qn-auth-caution{width:100%;font-size:var(--text-sm);line-height:var(--leading-xs);text-align:center;color:var(--color-caution-text);margin:0}.qn-report-card{width:100%;max-width:420px;padding:28px var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xs);flex-direction:column;gap:14px;display:flex}.qn-report-card-eyebrow,.qn-report-card-readout{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-fg-subtle);margin:0}.qn-report-card-sentence{font-family:var(--font-display);font-size:20px;line-height:28px;font-weight:var(--font-weight-regular);color:var(--color-fg);margin:0}.qn-report-card-ruler{width:100%;height:72px;overflow:visible}.qn-report-card-ruler-axis{stroke:var(--color-fg-muted);stroke-width:1px}.qn-report-card-ruler-zero{stroke:var(--color-viz-zero-line);stroke-width:1.5px}.qn-report-card-ruler-target{stroke:var(--color-viz-target);stroke-width:1.5px;stroke-dasharray:4 3}.qn-report-card-ruler-interval{fill:var(--color-viz-interval)}.qn-report-card-ruler-estimate{fill:var(--color-viz-estimate)}.qn-report-card-ruler-label{font-family:var(--font-mono);font-size:var(--text-xs);fill:var(--color-fg-subtle)}.qn-report-card-caption{max-width:340px;font-size:var(--text-sm);line-height:var(--leading-base);text-align:center;color:var(--color-fg-muted);margin:0}.qn-auth-wordmark{font-family:var(--font-display);font-size:19px;font-weight:var(--font-weight-semibold);color:var(--color-fg);margin:0}.qn-auth-brand{align-items:center;gap:var(--space-2);display:flex}.qn-auth-heading-group{flex-direction:column;gap:10px;display:flex}.qn-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qn-auth-heading{font-family:var(--font-display);font-size:28px;line-height:34px;font-weight:var(--font-weight-semibold);color:var(--color-fg);margin:0}.qn-auth-body{color:var(--color-fg-muted);margin:0}.qn-auth-divider{align-items:center;gap:var(--space-3);color:var(--color-fg-subtle);font-size:var(--text-sm);display:flex}.qn-auth-divider:before,.qn-auth-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.qn-auth-footer{font-size:var(--text-xs);color:var(--color-fg-subtle);margin:0}.qn-auth-footer-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.qn-auth-footer-link:hover{color:var(--color-fg)}.qn-auth-footer-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-xs)}.qn-auth-resend{font-size:var(--text-sm);color:var(--color-fg-muted);margin:0}.qn-auth-link{color:var(--color-accent);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.qn-workspaces-new{min-height:100vh;display:flex}.qn-workspaces-new-rail{gap:var(--space-6);width:240px;padding:var(--space-6);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;display:flex}.qn-stepper{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.qn-stepper-step{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-fg-muted);padding:8px 10px;line-height:18px;display:flex}.qn-stepper-number{border:1px solid var(--color-border-strong);width:20px;height:20px;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-fg-subtle);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.qn-stepper-step--current{background:var(--color-accent-subtle);color:var(--color-accent);font-weight:var(--font-weight-medium)}.qn-stepper-step--current .qn-stepper-number{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-surface)}.qn-workspaces-new-footnote{font-size:var(--text-xs);color:var(--color-fg-subtle);margin-top:auto}.qn-workspaces-new-main{max-width:560px;padding:var(--space-12);gap:var(--space-4);flex-direction:column;flex:1;display:flex}.qn-workspaces-new-eyebrow{font-size:var(--text-xs);color:var(--color-fg-subtle);margin:0}.qn-slug-row{align-items:center;gap:4px;display:flex}.qn-slug-prefix{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-fg-subtle)}.qn-slug-input{font-family:var(--font-mono)}.qn-invite-team{min-height:100vh;display:flex}.qn-invite-team-main{max-width:700px;padding:var(--space-12);gap:var(--space-6);flex-direction:column;flex:1;display:flex}.qn-invite-team-heading-group{flex-direction:column;gap:8px;display:flex}.qn-invite-team-rows{flex-direction:column;gap:10px;display:flex}.qn-invite-team-row{align-items:center;gap:10px;display:flex}.qn-invite-team-row-email{flex:1;min-width:0}.qn-invite-team-row-role{flex-shrink:0;width:150px}.qn-invite-team-row-remove,.qn-invite-team-row-remove-spacer{flex-shrink:0;width:32px;height:32px}.qn-invite-team-row-remove{border-radius:var(--control-radius);color:var(--color-fg-subtle);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.qn-invite-team-row-remove:hover{background:var(--color-surface-2);color:var(--color-fg)}.qn-invite-team-add{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--text-sm);color:var(--color-accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:4px;padding:0}.qn-invite-team-actions{align-items:center;gap:var(--space-6);display:flex}.qn-invite-team-later{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-fg-muted);cursor:pointer;background:0 0;border:none;padding:0}.qn-invite-accept{justify-content:center;align-items:center;gap:var(--space-6);box-sizing:border-box;max-width:400px;min-height:100vh;padding:var(--space-12) var(--space-4);text-align:center;flex-direction:column;margin:0 auto;display:flex}.qn-invite-accept-glyph{flex-shrink:0}.qn-invite-accept-brand{align-items:center;gap:var(--space-2);display:flex}.qn-invite-accept-wordmark{display:none}.qn-invite-accept .qn-banner{text-align:left;width:100%}.qn-invite-accept-heading{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-xl);font-weight:var(--font-weight-semibold);color:var(--color-fg);margin:0}.qn-invite-accept .qn-field{text-align:left;width:100%}.qn-invite-accept-email{height:var(--control-height-md);border-radius:var(--control-radius);background:var(--color-surface-2);border:1px solid var(--color-border-strong);color:var(--color-fg);align-items:center;padding:0 10px;display:flex}.qn-invite-accept .qn-btn,.qn-invite-accept .qn-auth-social{width:100%}.qn-invite-accept .qn-auth-social,.qn-environments{flex-direction:column;gap:10px;display:flex}.qn-environment-row{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.qn-environment-check{border-radius:var(--radius-xs);background:var(--color-fg);flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;display:flex}.qn-environment-key{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-fg);margin:0}.qn-environment-help{font-size:var(--text-xs);color:var(--color-fg-subtle);margin:2px 0 0}.qn-shell-topbar,.qn-shell-tabbar{display:none}.qn-shell-mobile-env-hint{padding:var(--space-2) var(--space-4) 0;font-size:var(--text-xs);color:var(--color-fg-subtle);margin:0;display:none}.qn-settings-header-row{display:contents}.qn-settings-breadcrumb{font-size:var(--text-sm);color:var(--color-fg-subtle);align-items:center;gap:6px;display:flex}.qn-settings-breadcrumb-current{color:var(--color-fg);font-weight:var(--font-weight-medium)}.qn-settings-header-count{font-size:var(--text-sm);color:var(--color-fg-subtle)}.qn-settings-body{gap:var(--space-8);align-items:flex-start;display:flex}.qn-settings-rail{flex-direction:column;flex-shrink:0;gap:2px;width:200px;display:flex}.qn-settings-rail-separator{margin:6px 0}.qn-settings-rail-item{border-radius:var(--control-radius);height:32px;font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-fg-muted);align-items:center;padding:0 10px;text-decoration:none;display:flex}.qn-settings-rail-item:focus-visible{box-shadow:inset 0 0 0 var(--control-border-width-focus) var(--color-accent);outline:none}a.qn-settings-rail-item:hover{background:var(--color-surface-2);color:var(--color-fg)}.qn-settings-rail-item[aria-current=page]{background:var(--color-accent-subtle);color:var(--color-accent);font-weight:var(--font-weight-medium)}.qn-settings-content{gap:var(--space-6);flex-direction:column;flex:1;min-width:0;max-width:840px;display:flex}.qn-members-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.qn-members-header-text{flex-direction:column;gap:6px;max-width:600px;display:flex}.qn-members-heading{font-family:var(--font-sans);font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--font-weight-semibold);color:var(--color-fg);margin:0}.qn-members-subhead{color:var(--color-fg-muted);margin:0}.qn-mono{font-family:var(--font-mono)}.qn-fg-muted{color:var(--color-fg-muted)}.qn-fg-subtle{color:var(--color-fg-subtle)}.qn-member-name-cell{align-items:center;gap:8px;display:flex}.qn-role-plain{font-family:var(--font-sans);color:var(--color-fg)}.qn-role-badge{height:var(--control-height-sm);border-radius:var(--control-radius);border:1px solid var(--color-border-strong);font-size:var(--text-sm);color:var(--color-fg);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.qn-role-badge--disabled{opacity:.55}.qn-caution-text{color:var(--color-caution-text);font-size:var(--text-sm)}.qn-dialog-title-caution{color:var(--color-caution-text)}.qn-dialog-error{margin:var(--space-3) 0 0}.qn-pending-section{flex-direction:column;gap:8px;display:flex}.qn-pending-heading{font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);color:var(--color-fg-muted);margin:0}.qn-pending-row-wrap{flex-direction:column;gap:4px;display:flex}.qn-pending-row{align-items:center;gap:var(--space-4);height:44px;padding:0 var(--space-4);border-radius:var(--control-radius);background:var(--color-surface-2);font-size:var(--text-sm);display:flex}.qn-pending-email{width:280px;color:var(--color-fg);flex-shrink:0}.qn-pending-role{width:140px;color:var(--color-fg-muted);flex-shrink:0}.qn-pending-sent{color:var(--color-fg-muted);flex:1}.qn-pending-actions{gap:var(--space-4);flex-shrink:0;display:flex}.qn-pending-resend,.qn-pending-revoke{font:inherit;font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;padding:0}.qn-pending-resend:focus-visible,.qn-pending-revoke:focus-visible{border-radius:var(--control-radius-sm);box-shadow:0 0 0 var(--control-border-width-focus) var(--color-accent);outline:none}.qn-pending-resend{color:var(--color-accent)}.qn-pending-revoke{color:var(--color-negative)}.qn-settings-caption{font-size:var(--text-sm)}.qn-notify-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.qn-notify-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-direction:row;display:flex}.qn-notify-card-title{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-xs);font-weight:var(--font-weight-medium);color:var(--color-fg);margin:0}.qn-notify-status{font-size:var(--text-sm);line-height:var(--leading-xs);color:var(--color-positive);align-items:center;gap:6px;display:inline-flex}.qn-notify-status-dot{background:var(--color-positive);border-radius:3px;flex-shrink:0;width:6px;height:6px}.qn-notify-well{border-radius:var(--radius-md);background:var(--color-surface-2);flex-direction:row;align-items:center;gap:10px;min-height:34px;padding:0 12px;display:flex}.qn-notify-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-xs);color:var(--color-fg-muted);flex:1;overflow:hidden}.qn-notify-well .qn-btn{flex-shrink:0}.qn-notify-result{font-size:var(--text-sm);line-height:var(--leading-xs);color:var(--color-fg-subtle);margin:0}.qn-notify-result.qn-caution-text{color:var(--color-caution-text)}.qn-notify-connect-row{align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.qn-notify-connect-row .qn-input{flex:1;min-width:0}.qn-notify-events{gap:var(--space-2);flex-direction:column;display:flex}.qn-notify-table{border-collapse:separate;border-spacing:0;border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;overflow:hidden}.qn-notify-table thead th{height:34px;padding:0 var(--space-4);background:var(--color-surface-2);border-bottom:1px solid var(--color-border-strong);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);text-align:left}.qn-notify-row th,.qn-notify-row td{height:48px;padding:0 var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);vertical-align:middle;text-align:left;font-weight:var(--font-weight-regular)}.qn-notify-row:last-child th,.qn-notify-row:last-child td{border-bottom:none}.qn-notify-table .qn-notify-col-switch{width:120px;padding-left:0}.qn-notify-table thead .qn-notify-col-switch{padding-left:0}.qn-notify-event-title{font-size:var(--text-base);line-height:var(--leading-sm);color:var(--color-fg-muted);display:block}.qn-notify-row[data-live] .qn-notify-event-title{color:var(--color-fg)}.qn-notify-event-description{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-fg-subtle);margin-top:1px;display:block}.qn-notify-soon{color:var(--color-fg-muted)}.qn-danger-card{justify-content:space-between;align-items:center;gap:var(--space-6);border:1px solid var(--color-border-strong);border-radius:var(--control-radius);padding:20px;display:flex}.qn-env-cell{align-items:center;gap:8px;display:inline-flex}.qn-env-cell-dot{background:var(--color-fg-subtle);border-radius:999px;flex-shrink:0;width:6px;height:6px}.qn-badge{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);align-items:center;gap:6px;display:inline-flex}.qn-badge-dot{background:var(--color-fg-muted);border-radius:999px;flex-shrink:0;width:6px;height:6px}.qn-radio-row{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.qn-radio-row-text{font-size:var(--text-sm);flex-direction:column;gap:2px;display:flex}.qn-checkbox-row{font-size:var(--text-sm);cursor:pointer;align-items:center;gap:8px;display:flex}.qn-matrix-section{flex-direction:column;gap:8px;display:flex}.qn-matrix-heading{font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--font-weight-semibold);color:var(--color-fg);margin:0}.qn-matrix-table{border:1px solid var(--color-border);border-radius:var(--control-radius);overflow:hidden}.qn-matrix-action-col{width:280px}.qn-matrix-role-col{text-align:center;width:110px}.qn-shell-body{flex-direction:column;flex:1;min-width:0;display:flex}.qn-shell-header{justify-content:space-between;align-items:center;gap:var(--space-4);height:56px;padding:0 var(--space-12);border-bottom:1px solid var(--color-border);display:flex}.qn-flag-breadcrumb{font-size:var(--text-sm);line-height:var(--leading-xs);color:var(--color-fg);margin:0}.qn-flag-header-chip{height:28px}.qn-connect{min-height:100vh;display:flex}.qn-connect-main{flex-direction:column;flex:1;min-width:0;padding:64px 56px;display:flex}.qn-connect-heading-group{margin-bottom:var(--space-8);flex-direction:column;gap:6px;display:flex}.qn-stepper-number--done{border-color:var(--color-fg);background:var(--color-fg);color:var(--color-surface)}.qn-connect-step{border-bottom:1px solid var(--color-border);flex-direction:column;gap:14px;padding:28px 0;display:flex}.qn-connect-step:first-of-type{padding-top:0}.qn-connect-step-title{align-items:center;gap:var(--space-3);display:flex}.qn-connect-step-marker{width:26px;height:26px;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.qn-connect-step-marker--done{background:var(--color-positive)}.qn-connect-step-marker--current{border:1.5px solid var(--color-fg);color:var(--color-fg)}.qn-connect-step-marker--later{border:1.5px solid var(--color-border-strong);color:var(--color-fg-subtle)}.qn-connect-step-heading{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-base);font-weight:var(--font-weight-semibold);color:var(--color-fg);margin:0}.qn-connect-step-heading--later{color:var(--color-fg-muted)}.qn-connect-step-body{min-width:0;margin-left:38px}.qn-connect-chips{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.qn-connect-signed-in{font-size:var(--text-sm);line-height:var(--leading-xs);color:var(--color-fg-muted);margin:0}.qn-connect-define{gap:var(--space-2);flex-direction:column;max-width:700px;display:flex}.qn-connect-step-text{font-size:var(--text-base);line-height:var(--leading-base);color:var(--color-fg-muted);margin:0}.qn-connect-read{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-xs);color:var(--color-fg-muted);overflow-wrap:anywhere}.qn-devkey{max-width:700px;margin-top:var(--space-6);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-2);box-shadow:inset 0 0 0 1px var(--color-border-strong);flex-direction:column;gap:10px;display:flex}.qn-devkey-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.qn-devkey-heading{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-xs);font-weight:var(--font-weight-semibold);color:var(--color-fg);margin:0}.qn-devkey-once{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-caution-text)}.qn-devkey-row{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);height:34px;padding:0 4px 0 10px;display:flex}.qn-devkey-row--shown{padding-right:10px}.qn-devkey-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-xs);color:var(--color-fg);overflow:hidden}.qn-devkey-value--shown{color:var(--color-fg-muted)}.qn-devkey-helper{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-fg-subtle);margin:0}.qn-devkey-error{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-negative);margin:0}.qn-cli-mobile-bar{display:none}.qn-cli-authorize{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.qn-cli-pane{width:100%;min-width:0;max-width:calc(380px + 2 * var(--space-6))}.qn-cli-heading-group{gap:var(--space-2);flex-direction:column;display:flex}.qn-cli-eyebrow{font-size:var(--text-sm);line-height:var(--leading-xs);color:var(--color-fg-subtle);margin:0}.qn-cli-body{font-size:var(--text-base);line-height:var(--leading-base);color:var(--color-fg-muted);margin:0}.qn-cli-form{gap:var(--space-8);flex-direction:column;display:flex}.qn-cli-key{max-width:none;margin-top:0}.qn-cli-key .qn-devkey-row{height:auto;min-height:34px;padding-block:6px}.qn-cli-key .qn-devkey-value{overflow-wrap:anywhere;white-space:normal;-webkit-user-select:all;user-select:all;overflow:visible}.qn-cli-key .qn-devkey-heading:focus{outline:none}.qn-cli-authorize .qn-auth-illustration{gap:var(--space-6);padding:64px}.qn-cli-terminal{gap:var(--space-3);width:100%;max-width:480px;padding:20px var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.qn-cli-terminal-line{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-base);color:var(--color-fg);overflow-wrap:anywhere;margin:0}.qn-cli-terminal-line--muted{color:var(--color-fg-muted)}.qn-cli-terminal-caption{max-width:360px;font-size:var(--text-sm);line-height:var(--leading-base);text-align:center;color:var(--color-fg-muted);margin:0}.qn-connect-continue{align-items:center;gap:var(--space-4);margin-top:var(--space-2);display:flex}.qn-connect-continue .qn-btn{flex-shrink:0;text-decoration:none}.qn-connect-continue-caption{font-size:var(--text-sm);line-height:var(--leading-xs);color:var(--color-fg-subtle);margin:0}.qn-connect-mobile{display:none}.qn-flag-seen{gap:var(--space-6);flex-direction:column;max-width:760px;display:flex}.qn-flag-seen-banner{border-radius:var(--radius-md)}.qn-flag-seen-banner-text{font-size:var(--text-sm);line-height:var(--leading-xs);color:var(--color-positive);margin:0}.qn-flag-seen-intro{gap:var(--space-2);flex-direction:column;display:flex}.qn-flag-seen-meta{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-xs);color:var(--color-fg-subtle);margin:0}.qn-flag-seen-heading{font-family:var(--font-display);font-size:32px;line-height:40px;font-weight:var(--font-weight-regular);color:var(--color-fg);margin:0}.qn-flag-seen-body{font-size:var(--text-base);line-height:var(--leading-base);color:var(--color-fg-muted);margin:0}.qn-flag-seen-card{align-items:flex-start;gap:var(--space-4);background:var(--color-surface);box-shadow:0 0 0 1.5px var(--color-fg),0 12px 32px -12px #1e1a1526;border-radius:8px;flex-direction:column;padding:20px;display:flex}@supports (color:color-mix(in lab,red,red)){.qn-flag-seen-card{box-shadow:0 0 0 1.5px var(--color-fg),0 12px 32px -12px color-mix(in srgb,var(--color-fg) 15%,transparent)}}.qn-flag-seen-card-intro{flex-direction:column;gap:6px;display:flex}.qn-flag-seen-card-heading{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-base);font-weight:var(--font-weight-semibold);color:var(--color-fg);margin:0}.qn-flag-seen-card-body{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-fg-muted);margin:0}.qn-flag-seen-rules{align-self:stretch;gap:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface-2);flex-direction:column;padding:12px 14px;display:flex}.qn-flag-seen-rules-header{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-fg-subtle);justify-content:space-between;display:flex}.qn-flag-seen-rule{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-xs);display:flex}.qn-flag-seen-rule-index{color:var(--color-fg)}.qn-flag-seen-rule-index--default,.qn-flag-seen-rule-result{color:var(--color-fg-subtle)}.qn-flag-seen-rule-when{color:var(--color-fg-muted)}.qn-flag-seen-rule-result--true{color:var(--color-positive)}.qn-flag-seen-actions{flex-direction:column;gap:6px;display:flex}.qn-flag-seen-action-row{align-items:center;gap:var(--space-4);display:flex}.qn-flag-seen-or{font-size:var(--text-sm);line-height:var(--leading-xs);color:var(--color-fg-subtle)}.qn-flag-seen-unavailable{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-fg-subtle);margin:0}.qn-flags-page,.qn-audit-page{gap:var(--space-4);flex-direction:column;display:flex}.qn-audit-readout{font-size:var(--text-sm);color:var(--color-fg-muted)}.qn-audit-toolbar-spacer{flex:1}.qn-audit-key-wrap{align-items:center;width:220px;display:inline-flex;position:relative}.qn-audit-key-wrap svg{left:var(--space-2);pointer-events:none;position:absolute}.qn-audit-key-input{width:100%;padding-left:26px}.qn-audit-scroll .qn-scrollarea-viewport{max-height:calc(100vh - 360px)}.qn-audit-cell-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.qn-audit-detail{gap:var(--space-2);padding:var(--space-3);background:var(--color-surface-2);border-radius:var(--radius-md);border:1px solid var(--color-border);flex-direction:column;display:flex}.qn-audit-detail-note{font-size:var(--text-sm);margin:0}.qn-audit-detail-fields{white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px}.qn-audit-footer{align-items:center;gap:var(--space-3);padding-top:var(--space-2);display:flex}.qn-audit-error{font-size:var(--text-sm);color:var(--color-negative);margin:0}.qn-flags-header-actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.qn-flags-filter-input{align-items:center;width:340px;display:inline-flex;position:relative}.qn-flags-filter-input .qn-input{width:100%;padding-right:28px}.qn-flags-filter-kbd{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-xs);pointer-events:none;padding:1px 5px;position:absolute;right:10px}.qn-flags-env-cell{align-items:center;gap:8px;display:flex}.qn-experiments-key{font-weight:var(--font-weight-semibold)}.qn-experiments-dash{color:var(--color-fg-subtle)}.qn-verdict-word{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.qn-verdict-word--positive{color:var(--color-positive)}.qn-verdict-word--muted{color:var(--color-fg-muted)}.qn-verdict-word--negative{color:var(--color-negative)}.qn-verdict-word--info{color:var(--color-info)}.qn-verdict-word--caution{color:var(--color-caution-text)}.qn-flags-empty-block{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-12) 0;flex-direction:column;display:flex}.qn-flags-empty-heading{margin:var(--space-2) 0 0;font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--font-weight-semibold);color:var(--color-fg)}.qn-flags-empty-body{max-width:420px;color:var(--color-fg-muted);margin:0}.qn-flags-empty-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.qn-flags-glyph-ring{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--color-border-strong);border-radius:50%;flex-shrink:0;display:inline-block}.qn-flags-new-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.qn-flags-new-switch-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.qn-flags-new-snippet{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}#qn-flag-new-description{min-height:56px;padding:var(--space-2) 10px;background:var(--color-surface);border:var(--control-border-width) solid var(--color-border-strong);border-radius:var(--control-radius);box-shadow:none}#qn-flag-new-description:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent);outline:none}.qn-flags-new-snippet-label{font-size:var(--text-sm);line-height:var(--leading-xs);font-weight:var(--font-weight-medium);color:var(--color-fg);margin:0}.qn-flags-new-footer{font-size:var(--text-sm);color:var(--color-fg-muted);margin:0}.qn-flag-detail{align-items:flex-start;gap:var(--space-8);display:flex}.qn-flag-detail-main{gap:var(--space-6);flex-direction:column;flex:1;min-width:0;max-width:760px;display:flex}.qn-flag-detail-rail{gap:var(--space-6);flex-direction:column;flex-shrink:0;width:288px;display:flex}.qn-flag-detail-intro{gap:var(--space-2);flex-direction:column;display:flex}.qn-flag-detail-meta{font-size:var(--text-sm);line-height:var(--leading-xs);margin:0}.qn-flag-detail-meta-key{color:var(--color-fg);font-weight:var(--font-weight-medium)}.qn-flag-detail-meta-rest{color:var(--color-fg-subtle)}.qn-flag-detail-title{font-family:var(--font-display);font-size:32px;line-height:40px;font-weight:var(--font-weight-regular);color:var(--color-fg);margin:0}.qn-flag-detail-sentence{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-lg);color:var(--color-fg-muted);margin:0}.qn-flag-detail-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-1);display:flex}.qn-flag-detail-actions .qn-btn{text-decoration:none}.qn-flag-detail-ask-editor{font-size:var(--text-sm);line-height:var(--leading-xs);color:var(--color-fg-subtle);margin:0}.qn-flag-detail-mismatch{border-radius:var(--radius-md)}.qn-rules{gap:var(--space-2);flex-direction:column;display:flex}.qn-rules-header{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-fg-subtle);justify-content:space-between;align-items:center;display:flex}.qn-rules-header-hint{align-items:center;gap:6px;display:flex}.qn-rules-header-dot{background:var(--color-negative);border-radius:999px;width:6px;height:6px;display:inline-block}.qn-rule-stack{border-top:1px solid var(--color-border)}.qn-rule-row{align-items:center;gap:var(--space-3);height:48px;font-size:var(--text-sm);line-height:var(--leading-xs);border-bottom:1px solid var(--color-border);grid-template-columns:24px 80px 1fr 64px;display:grid}.qn-rule-ordinal{font-family:var(--font-mono);color:var(--color-fg-subtle)}.qn-rule-type{color:var(--color-fg);font-weight:var(--font-weight-medium)}.qn-rule-condition{min-width:0;color:var(--color-fg-muted);align-items:center;gap:8px;display:flex}.qn-rule-value{text-align:right;color:var(--color-fg)}.qn-rule-row--default,.qn-rule-row--default .qn-rule-type,.qn-rule-row--default .qn-rule-value{color:var(--color-fg-subtle)}.qn-history{gap:var(--space-3);flex-direction:column;display:flex}.qn-history-header{flex-direction:column;gap:2px;display:flex}.qn-history-heading{font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--font-weight-semibold);color:var(--color-fg);margin:0}.qn-history-caption{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-fg-subtle);margin:0}.qn-history-scroll{max-height:280px}.qn-history-scroll>.qn-scrollarea-viewport{max-height:280px;overflow-y:auto}.qn-history-list{border-top:1px solid var(--color-border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qn-history-row{align-items:start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);grid-template-columns:80px 1fr 160px auto;display:grid}.qn-history-revert{flex-shrink:0}.qn-history-id{color:var(--color-fg-subtle)}.qn-history-summary{flex-direction:column;gap:2px;min-width:0;display:flex}.qn-history-summary-line{font-size:var(--text-sm);line-height:var(--leading-xs);color:var(--color-fg)}.qn-history-note{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-fg-subtle);overflow-wrap:anywhere}.qn-history-actor{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.qn-history-actor-line{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-fg-muted)}.qn-history-actor-line--guard{font-family:var(--font-mono);color:#7c5e1e}@supports (color:color-mix(in lab,red,red)){.qn-history-actor-line--guard{color:color-mix(in srgb,var(--color-caution) 85%,var(--color-fg))}}.qn-history--framed{background:var(--color-surface-2);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--color-border-strong);gap:0}.qn-history--framed .qn-history-header{border-bottom:1px solid var(--color-border-strong);padding:14px 20px}.qn-history--framed .qn-history-heading{font-size:var(--text-sm);line-height:var(--leading-xs)}.qn-history--framed .qn-history-list{border-top:none}.qn-history--framed .qn-history-row{padding:14px 20px}.qn-history--framed .qn-history-row:last-child{border-bottom:none}.qn-history--framed .qn-history-id,.qn-history--framed .qn-history-note,.qn-history--framed .qn-history-date{color:var(--color-fg-muted)}.qn-history--framed .qn-history-footer{padding:var(--space-2) 20px;border-top:1px solid var(--color-border)}.qn-history-footer{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.qn-history-error{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-fg-muted);margin:0}.qn-history-date{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-fg-subtle)}.qn-flag-detail-rail-heading{margin:0 0 var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-fg-subtle)}.qn-flag-detail-rail-list{flex-direction:column;margin:0;display:flex}.qn-flag-detail-rail-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);line-height:var(--leading-xs);padding:8px 0;display:flex}.qn-flag-detail-rail-row:last-child{border-bottom:none}.qn-flag-detail-rail-row dt{color:var(--color-fg-subtle)}.qn-flag-detail-rail-row dd{color:var(--color-fg);text-align:right;margin:0}.qn-rule-row--edit{grid-template-columns:20px 24px 80px 1fr 64px 32px}:where(fieldset.qn-rule-row--frozen){border:0;min-inline-size:0;margin:0;padding:0}.qn-rule-row-lock{color:var(--color-fg-subtle);justify-content:center;align-items:center;display:flex}.qn-rule-row-action{justify-content:flex-end;align-items:center;display:flex}.qn-rule-row-value-btn{all:unset;cursor:pointer;color:inherit;text-align:left;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.qn-rule-row-value-btn:focus-visible{border-radius:var(--control-radius-sm);box-shadow:0 0 0 var(--control-border-width-focus) var(--color-accent);outline:none}.qn-rule-inline-editor{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);display:flex}.qn-rule-inline-editor .qn-slider{flex:1}.qn-rule-inline-editor .qn-numberfield{flex-shrink:0;width:96px}.qn-add-rule-panel{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:var(--space-2);flex-direction:column;display:flex}.qn-add-rule-condition-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.qn-add-rule-condition-heading{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-fg-subtle);margin:0}.qn-diff-rail{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);flex-direction:column;display:flex}.qn-diff-rail-heading{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-fg);margin:0}.qn-diff-rail-blocks{gap:var(--space-2);flex-direction:column;display:flex}.qn-diff-rail-block{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-2)}.qn-diff-rail-block:last-child{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border)}.qn-diff-rail-block-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-fg-subtle);margin:0 0 6px}.qn-diff-rail-block-lines{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-fg);font-family:var(--font-mono);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.qn-diff-rail-delta{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-fg-muted);margin:0}.qn-diff-rail-extra{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-fg);margin:0}.qn-diff-rail-reach{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-fg-subtle);margin:0}.qn-rollout-meter-pair{gap:var(--space-1);flex-direction:column;display:flex}.qn-rollout-meter-pair[data-reduced-motion=true] .qn-meter-indicator{transition:none}.qn-rollout-meter-pair-value{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-fg);align-self:flex-end;margin:0}.qn-next-step-heading{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-fg);margin:0}.qn-decision-cards-row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.qn-decision-cards-row--pairs{grid-template-columns:repeat(2,minmax(0,1fr))}.qn-decision-card{gap:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;padding:16px;display:flex}.qn-decision-card--recommended{border-color:var(--color-border-strong)}.qn-decision-card-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.qn-decision-card-label{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-fg)}.qn-decision-card-impact{font-size:var(--text-sm);color:var(--color-fg);margin:0}.qn-decision-card-note{font-size:var(--text-sm);color:var(--color-fg-muted);margin:0}.qn-decision-card-extra-lines{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.qn-decision-card-extra-line{font-size:var(--text-xs);color:var(--color-fg-subtle)}.qn-decision-card-action{align-self:flex-start;margin-top:auto}.qn-decision-card-action--none{font-size:var(--text-xs);color:var(--color-fg-subtle)}.qn-rules-frozen-caution{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-caution-subtle);flex-direction:column;display:flex}.qn-rules-frozen-caution-heading{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-fg);margin:0}.qn-rules-frozen-caution-body{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-fg-muted);margin:0}.qn-rules-frozen-actions{gap:var(--space-2);flex-direction:column;display:flex}.qn-explainer{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.qn-explainer-heading{margin:0 0 var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-fg-subtle)}.qn-explainer-helper{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-fg-subtle);margin:0}.qn-explainer-live:empty{margin-top:calc(-1 * var(--space-2))}.qn-explainer-result{animation:qn-explainer-fade var(--duration-fast) var(--ease-enter);flex-direction:column;gap:4px;display:flex}@keyframes qn-explainer-fade{0%{opacity:0}to{opacity:1}}.qn-explainer-sentence{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-fg);margin:0}.qn-explainer-limit{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-fg-subtle);margin:0}.qn-metrics-page{gap:var(--space-4);flex-direction:column;display:flex}.qn-metrics-header{flex-direction:column;gap:6px;display:flex}.qn-metrics-header-top{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.qn-metrics-header-subhead{max-width:600px}.qn-metrics-cards{display:none}.qn-metrics-status{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);align-items:center;gap:6px;display:inline-flex}.qn-metrics-status--positive{color:var(--color-positive)}.qn-metrics-empty-block{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-12) 0;flex-direction:column;display:flex}.qn-metrics-empty-heading{margin:var(--space-2) 0 0;font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--font-weight-semibold);color:var(--color-fg)}.qn-metrics-empty-body{max-width:420px;color:var(--color-fg-muted);margin:0}.qn-metrics-empty-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.qn-metrics-card-group{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);flex-direction:column;display:flex;overflow:hidden}.qn-metrics-card{border-bottom:1px solid var(--color-border);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.qn-metrics-card:last-child{border-bottom:none}.qn-metrics-card-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.qn-metrics-card-key{font-size:var(--text-base)}.qn-metrics-card-status{font-size:var(--text-xs);color:var(--color-fg-muted);flex-shrink:0}.qn-metrics-card-status--positive{color:var(--color-positive)}.qn-metrics-card-meta{color:var(--color-fg-muted);font-size:var(--text-sm);margin:0}.qn-metrics-card-usedby{color:var(--color-fg-subtle);font-size:var(--text-xs);margin:0}.qn-connect-outcomes{min-height:100vh;display:flex}.qn-connect-outcomes-main{gap:var(--space-6);box-sizing:border-box;flex-direction:column;flex:1;min-width:0;max-width:100%;padding:64px 48px;display:flex}.qn-connect-outcomes-mobile-brand{align-items:center;gap:var(--space-2);display:none}.qn-connect-outcomes-mobile-wordmark{font-size:15px;line-height:18px}.qn-connect-outcomes-heading-group{flex-direction:column;gap:8px;max-width:700px;display:flex}.qn-connect-outcomes-cards{align-items:flex-start;gap:var(--space-6);flex-direction:row;display:flex}.qn-connect-db-kind{gap:var(--space-2);flex-direction:column;display:flex}.qn-connect-db-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-fg);margin:0}.qn-connect-db-value{font-size:var(--text-md);color:var(--color-fg);margin:0}.qn-connection-field-row{align-items:center;gap:var(--space-2);display:flex}.qn-connection-field-input{flex:1;min-width:0}.qn-connect-db-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.qn-connect-db-verified{align-items:center;gap:var(--space-2);color:var(--color-positive);font-size:var(--text-sm);margin:0;display:flex}.qn-connect-db-check{flex-shrink:0}.qn-connect-db-banner-text{gap:var(--space-1);flex-direction:column;display:flex}.qn-connect-db-banner-title{font-weight:var(--font-weight-semibold)}.qn-connect-db-callout{padding:var(--space-3);border-radius:var(--control-radius-sm);background:var(--color-surface-2);color:var(--color-fg-muted);font-size:var(--text-sm);margin:0}.qn-outcome-source-page{gap:var(--space-6);flex-direction:column;min-width:0;max-width:840px;display:flex}.qn-outcome-source-section{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.qn-outcome-source-section-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-fg);margin:0}.qn-outcome-source-table{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);margin:0}.qn-outcome-source-row{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);min-width:0;display:flex}.qn-outcome-source-row+.qn-outcome-source-row{border-top:1px solid var(--color-border)}.qn-outcome-source-row dt{font-size:var(--text-sm);color:var(--color-fg-muted);flex:0 0 200px}.qn-outcome-source-row dd{min-width:0;font-size:var(--text-sm);color:var(--color-fg);overflow-wrap:anywhere;flex:1;margin:0}.qn-outcome-source-status-cell{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.qn-outcome-source-status{align-items:center;gap:var(--space-2);display:inline-flex}.qn-outcome-source-dot{background:var(--color-positive);border-radius:50%;flex-shrink:0;width:8px;height:8px}.qn-outcome-source-used-by{color:var(--color-fg-subtle);font-size:var(--text-xs)}.qn-outcome-source-note{color:var(--color-fg-subtle);font-size:var(--text-xs);margin:0}.qn-outcome-source-card{gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);flex-direction:column;padding:20px;display:flex}.qn-outcome-source-card-body{max-width:600px;color:var(--color-fg-muted);margin:0}.qn-outcome-source-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.qn-outcome-source-footer{color:var(--color-fg-subtle);font-size:var(--text-xs);margin:0}.qn-outcome-source-switch,.qn-outcome-source-empty{justify-content:space-between;align-items:center;gap:var(--space-6);border-radius:var(--radius-md);background:var(--color-surface-2);padding:20px;display:flex}.qn-outcome-source-empty{align-items:flex-start;gap:var(--space-3);flex-direction:column}.qn-outcome-source-switch-text{gap:var(--space-1);flex-direction:column;max-width:600px;display:flex}.qn-outcome-source-switch-title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-fg);margin:0}.qn-outcome-source-switch-body{font-size:var(--text-sm);color:var(--color-fg-muted);margin:0}.qn-metrics-source-cell{flex-direction:column;gap:2px;display:inline-flex}.qn-metrics-source-verified{font-size:var(--text-xs)}.qn-metrics-source-verified:not(.qn-caution-text){color:var(--color-fg-subtle)}.qn-metric-form-page{gap:var(--space-6);flex-direction:column;flex:1;min-width:0;max-width:680px;display:flex}.qn-metric-form-header{gap:var(--space-1);flex-direction:column;display:flex}.qn-metric-form-title{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--font-weight-regular);color:var(--color-fg);margin:0}.qn-metric-form-lede{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-xs);color:var(--color-fg-muted);margin:0}.qn-metric-form{flex-direction:column;gap:20px;display:flex}.qn-metric-form-fieldset{border:none;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;display:flex}.qn-metric-form-row{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.qn-metric-form-row--compact{grid-template-columns:max-content max-content;justify-content:start}.qn-metric-form-row--compact .qn-numberfield-group{width:120px}.qn-metric-form-row--compact .qn-select-trigger{width:140px}.qn-metric-form-checkbox-row{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-fg);cursor:pointer;display:flex}.qn-metric-test-check{color:var(--color-positive);flex-shrink:0}.qn-metric-test-sentence{color:var(--color-fg)}.qn-metric-form-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex}.qn-metric-source-cards{align-items:flex-start;gap:var(--space-4);flex-direction:row;display:flex}.qn-metric-source-card .qn-radio-card-heading{font-size:var(--text-sm)}.qn-metric-source-card .qn-radio-card-text,.qn-metric-source-card .qn-radio-card-caption{font-size:var(--text-xs)}.qn-metric-sql{box-sizing:border-box;width:100%;min-height:160px;padding:var(--space-4);border-radius:var(--control-radius-sm);background:var(--color-surface-2);font-size:var(--text-sm);resize:vertical;line-height:20px}.qn-metric-sql-verified{font-size:var(--text-xs);margin:0}.qn-metric-sql-verified:not(.qn-caution-text){color:var(--color-fg-subtle)}.qn-connect-outcomes-snippet{margin-top:var(--space-2)}.qn-connect-outcomes-edge{margin-top:var(--space-2);flex-direction:column;gap:6px;display:flex}.qn-connect-outcomes-edge-label{font-weight:var(--font-weight-medium);font-size:var(--text-sm);color:var(--color-fg);margin:0}.qn-connect-outcomes-edge-chip{background:var(--color-surface);border:1px solid var(--color-border-strong);justify-content:space-between;width:100%}.qn-connect-outcomes-edge-chip:hover{background:var(--color-surface-2)}.qn-connect-outcomes-privacy{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-2);flex-direction:column;display:flex}.qn-connect-outcomes-privacy-heading{font-weight:var(--font-weight-semibold);font-size:var(--text-xs);color:var(--color-fg);margin:0}.qn-connect-outcomes-privacy-row{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.qn-connect-outcomes-privacy-body{color:var(--color-fg-muted);font-size:var(--text-xs);margin:0}.qn-connect-outcomes-continue{align-items:center;gap:var(--space-4);margin-top:var(--space-2);display:flex}.qn-connect-outcomes-continue-caption{color:var(--color-fg-subtle);font-size:var(--text-sm);margin:0}.qn-wizard-page{gap:var(--space-5);flex-direction:column;max-width:640px;display:flex}.qn-wizard-rail{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.qn-wizard-rail-step{font-size:var(--text-xs);color:var(--color-fg-subtle);align-items:center;gap:6px;display:flex}.qn-wizard-rail-step--current{color:var(--color-fg);font-weight:var(--font-weight-medium)}.qn-wizard-rail-step--done{color:var(--color-fg-muted)}.qn-wizard-rail-number{border:1px solid var(--color-border-strong);width:16px;height:16px;font-family:var(--font-mono);color:var(--color-fg-subtle);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:flex}.qn-wizard-rail-step--current .qn-wizard-rail-number{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-surface)}.qn-wizard-rail-step--done .qn-wizard-rail-number{border-color:var(--color-border-strong);color:var(--color-fg-muted)}.qn-wizard-heading{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-fg);margin:0 0 4px}.qn-wizard-subtitle{color:var(--color-fg-muted);font-size:var(--text-sm);margin:0}.qn-wizard-step{gap:var(--space-4);flex-direction:column;display:flex}.qn-wizard-arms{gap:var(--space-3);display:flex}.qn-wizard-arm-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface);flex:1}.qn-wizard-arm-title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-fg);margin:0 0 2px}.qn-wizard-arm-body{font-size:var(--text-xs);color:var(--color-fg-muted);margin:0 0 6px}.qn-wizard-arm-value{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg)}.qn-wizard-arms-bar{background:var(--color-surface-2);border-radius:999px;height:8px;display:flex;overflow:hidden}.qn-wizard-arms-bar-segment{background:var(--color-accent)}.qn-wizard-arms-bar-segment:last-child{background:var(--color-border-strong)}.qn-wizard-guardrails{gap:var(--space-2);flex-direction:column;display:flex}.qn-wizard-guardrail-row{align-items:flex-end;gap:var(--space-2);display:flex}.qn-wizard-guardrail-row .qn-field{flex:1}.qn-wizard-guardrail-margin{flex:0 0 140px}.qn-wizard-add-guardrail{justify-content:flex-start}.qn-wizard-plan-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.qn-wizard-plan-headline{align-items:baseline;gap:var(--space-2);display:flex}.qn-wizard-plan-total{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-fg)}.qn-wizard-plan-per-arm{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-fg-muted)}.qn-wizard-plan-sentence,.qn-wizard-plan-detect{font-size:var(--text-sm);color:var(--color-fg-muted);margin:0}.qn-wizard-mde-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.qn-wizard-mde-table th,.qn-wizard-mde-table td{text-align:left;border-bottom:1px solid var(--color-border);font-family:var(--font-mono);padding:4px 8px}.qn-wizard-mde-table th{color:var(--color-fg-muted);font-family:var(--font-sans);font-weight:var(--font-weight-medium)}.qn-wizard-staged-rollout{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-subtle)}.qn-experiment-aa-banner-title{font-weight:var(--font-weight-semibold);margin:0 0 2px}.qn-experiment-caution{gap:var(--space-2);flex-direction:column;display:flex}.qn-experiment-anyway{font-size:var(--text-sm);color:var(--color-fg);align-items:center;gap:8px;display:flex}.qn-wizard-footer{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2);display:flex}.qn-wizard-result{gap:var(--space-4);flex-direction:column;max-width:560px;display:flex}.qn-wizard-result-heading{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);align-items:center;gap:8px;margin:0;display:flex}.qn-wizard-result-heading--negative{color:var(--color-negative)}.qn-wizard-result-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-muted);margin:0}.qn-wizard-result-status{margin:0}.qn-wizard-result-sub-heading{margin:var(--space-2) 0 4px;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-fg)}.qn-wizard-result-body{color:var(--color-fg);font-size:var(--text-sm);margin:0}.qn-wizard-result-list{font-size:var(--text-sm);color:var(--color-fg-muted);flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.qn-locked--pre{box-shadow:0 0 0 1px inset var(--color-border)}.qn-locked--locked{transition:box-shadow var(--duration-base) var(--ease-enter);box-shadow:0 0 0 1px inset var(--color-accent)}@media(prefers-reduced-motion:reduce){.qn-locked--locked{transition:none}}.qn-verdict{flex-direction:column;gap:4px;display:flex}.qn-verdict-sentence{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);line-height:var(--leading-2xl);color:var(--color-fg);margin:0}.qn-verdict-sentence strong{font-weight:600}.qn-verdict-meta{font-size:var(--text-sm);color:var(--color-fg-subtle);margin:0}.qn-verdict-meta .qn-verdict-meta-figure{font-family:var(--font-mono)}.qn-verdict--wash{transition:background-color var(--duration-slower) var(--ease-move);background:var(--color-negative-subtle);border-radius:var(--radius-md);padding:var(--space-4)}.qn-verdict--wash.qn-verdict--caution{background:var(--color-caution-subtle)}@media(prefers-reduced-motion:reduce){.qn-verdict--wash{transition-duration:var(--duration-base)}}.qn-ruler{width:100%;height:auto;display:block}.qn-ruler--compact{width:120px}.qn-ruler-axis,.qn-ruler-tick line{stroke:var(--color-fg-muted);stroke-width:1px}.qn-ruler-frame{width:100%;position:relative}.qn-ruler-labels{pointer-events:none;position:absolute;inset:0}.qn-ruler-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-subtle);white-space:nowrap;line-height:16px;position:absolute}.qn-ruler-interval{fill:var(--color-viz-interval)}.qn-ruler-estimate{fill:var(--color-viz-estimate)}.qn-ruler-zero{stroke:var(--color-viz-zero-line);stroke-width:1.5px}.qn-ruler-target{stroke:var(--color-viz-target);stroke-width:1.5px;stroke-dasharray:4 3}.qn-ruler-harm-zone{fill:var(--color-viz-harm-zone)}.qn-ruler-margin line{stroke:var(--color-fg-muted);stroke-width:1px;stroke-dasharray:3 3}.qn-srm-bars{gap:var(--space-3);flex-direction:column;max-width:480px;display:flex}.qn-srm-bars-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.qn-srm-bars-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-fg);margin:0}.qn-srm-bars-rows{--srm-label-width:88px;--srm-count-width:56px;--srm-column-gap:var(--space-3);--srm-row-gap:var(--space-2);gap:var(--srm-row-gap);flex-direction:column;display:flex;position:relative}.qn-srm-bar.qn-meter{grid-template-columns:var(--srm-label-width) minmax(0,1fr) var(--srm-count-width);column-gap:var(--srm-column-gap);align-items:center;width:100%;display:grid}.qn-srm-bar .qn-meter-label{font-size:var(--text-sm);color:var(--color-fg-subtle);text-align:right}.qn-srm-bar .qn-meter-track{border-radius:var(--radius-xs);height:20px;overflow:visible}.qn-srm-bar .qn-meter-indicator{border-radius:var(--radius-xs);background:var(--color-viz-target);transition:width var(--duration-slower) var(--ease-move)}.qn-srm-bar:nth-child(2n) .qn-meter-indicator{background:var(--color-border-strong)}.qn-srm-bar .qn-meter-reference{top:calc(-1 * var(--srm-row-gap) / 2 - 1px);bottom:calc(-1 * var(--srm-row-gap) / 2 - 1px);border-inline-start:1.5px dashed var(--color-viz-target);background:0 0}.qn-srm-bar:first-child .qn-meter-reference{top:-2px}.qn-srm-bar .qn-meter-value{font-size:var(--text-sm);color:var(--color-fg);text-align:left}.qn-srm-bars-reference-caption{width:max-content;font-size:var(--text-xs);color:var(--color-fg-subtle);margin:0;margin-inline-start:calc(var(--srm-label-width) + var(--srm-column-gap) + (100% - var(--srm-label-width) - var(--srm-count-width) - 2 * var(--srm-column-gap)) * var(--srm-reference-fraction,0));transform:translate(-50%)}.qn-srm-bars-expected{font-size:var(--text-xs);color:var(--color-fg-subtle);white-space:nowrap;margin:0}@media(prefers-reduced-motion:reduce){.qn-srm-bar .qn-meter-indicator{transition-duration:var(--duration-fast)}}.qn-too-early-progress{gap:var(--space-3);flex-direction:column;max-width:480px;display:flex}.qn-too-early-progress-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.qn-too-early-progress-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-fg);margin:0}.qn-too-early-progress-caption{font-size:var(--text-xs);color:var(--color-fg-subtle);white-space:nowrap;margin:0}.qn-report{gap:var(--space-4);flex-direction:column;max-width:720px;display:flex}.qn-report-what-this-means-heading{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);text-transform:none;margin:0}.qn-ruler-block{gap:var(--space-2);flex-direction:column;display:flex}.qn-ruler-header{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.qn-ruler-header-title{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-fg);margin:0}.qn-ruler-header-arms{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-fg-muted);margin:0}.qn-ruler-header-figure{font-family:var(--font-display);font-size:22px;line-height:28px;font-weight:var(--font-weight-regular);color:var(--color-fg-muted);white-space:nowrap;margin:0}.qn-report-details{gap:var(--space-4);flex-direction:column;display:flex}.qn-report-details-stats{gap:var(--space-4);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-wrap:wrap;padding:14px 0;display:flex}.qn-report-details-stat{flex-direction:column;gap:2px;min-width:140px;display:flex}.qn-report-details-stat dt{font-size:var(--text-xs);color:var(--color-fg-muted);margin:0}.qn-report-details-stat dd{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-fg);margin:0}.qn-home-layout{align-items:flex-start;gap:var(--space-8);display:flex}.qn-home-main{flex:auto;min-width:0}.qn-home-date-line{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-fg-subtle)}.qn-home-headline{margin:0 0 var(--space-6);font-family:var(--font-display);font-weight:400;font-size:var(--text-3xl);line-height:var(--leading-3xl);color:var(--color-fg)}.qn-home-needs-list{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qn-home-needs-item{gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--color-border);display:flex}.qn-home-needs-item:first-child{border-top:none;padding-top:0}.qn-home-needs-index{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-subtle);flex:none}.qn-home-needs-body{flex:auto;min-width:0}.qn-home-needs-meta{font-size:var(--text-xs);color:var(--color-fg-subtle);margin:0 0 4px}.qn-home-needs-heading{margin:0 0 var(--space-2);font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);line-height:var(--leading-xl);color:var(--color-fg)}.qn-home-needs-heading--broken{color:var(--color-negative)}.qn-home-needs-heading--harmed,.qn-home-needs-heading--guard-paused,.qn-home-needs-heading--expired{color:var(--color-caution-text)}.qn-home-needs-text{margin:0 0 var(--space-3);font-size:var(--text-base);line-height:var(--leading-base);color:var(--color-fg-muted);max-width:640px}.qn-home-needs-actions{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.qn-home-needs-actions .qn-btn,.qn-home-needs-actions .qn-home-needs-or,.qn-home-needs-actions .qn-home-needs-open{white-space:nowrap;flex:none}.qn-home-needs-actions .qn-copychip{text-align:left;flex:240px;justify-content:space-between;min-width:0;max-width:max-content;height:auto;min-height:34px;padding:6px 10px}.qn-home-needs-actions .qn-copychip .qn-copychip-command{white-space:normal;overflow-wrap:anywhere;min-width:0}.qn-home-needs-open{font-size:var(--text-sm);color:var(--color-accent)}.qn-home-rail{gap:var(--space-8);flex-direction:column;flex:0 0 320px;display:flex}.qn-home-rail-section{gap:var(--space-3);flex-direction:column;display:flex}.qn-home-rail-header{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.qn-home-rail-heading{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-fg);margin:0}.qn-home-rail-scale{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-subtle)}.qn-home-rail-audit-link{font-size:var(--text-xs);color:var(--color-accent)}.qn-home-rail-list,.qn-home-recent-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qn-home-rail-item,.qn-home-recent-item{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);flex-direction:column;gap:4px;display:flex}.qn-home-rail-item:last-child,.qn-home-recent-item:last-child{border-bottom:none;padding-bottom:0}.qn-home-rail-item-top{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);display:flex}.qn-home-rail-verdict{color:var(--color-fg-muted)}.qn-home-rail-withheld,.qn-home-rail-caption{font-size:var(--text-xs);color:var(--color-fg-subtle);margin:0}.qn-home-recent-subject{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-fg);margin:0}.qn-home-recent-body{font-size:var(--text-sm);color:var(--color-fg-muted);margin:0}.qn-home-recent-meta{font-size:var(--text-xs);color:var(--color-fg-subtle);margin:0}.qn-rollout-monitor-link{width:fit-content;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-accent);text-decoration:none;display:inline-block}.qn-rollout-monitor-link:hover{text-decoration:underline}.qn-rollout-list{gap:var(--space-12);flex-direction:column;display:flex}.qn-rollout-block{gap:var(--space-6);flex-direction:column;display:flex}.qn-rollout-block+.qn-rollout-block{padding-top:var(--space-12);border-top:1px solid var(--color-border)}.qn-rollout-tag{margin-left:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-subtle);vertical-align:middle;align-items:center;padding:2px 8px;display:inline-flex}.qn-rollout-ladder-heading{margin:0 0 var(--space-3);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-fg)}.qn-rollout-ladder-rail{align-items:flex-start;display:flex}.qn-rollout-ladder-rung{flex:auto;align-items:flex-start;display:flex}.qn-rollout-ladder-rung:last-child{flex:none}.qn-rollout-ladder-rung-body{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.qn-rollout-ladder-dot{border:1px solid var(--color-border-strong);background:var(--color-surface);min-width:28px;height:28px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-muted);border-radius:999px;justify-content:center;align-items:center;margin-block:2px;padding:0 4px;display:flex}.qn-rollout-ladder-dot--current{border-color:var(--color-accent);background:var(--color-accent);min-width:32px;height:32px;color:var(--color-surface);margin-block:0}.qn-rollout-ladder-date{font-size:var(--text-xs);color:var(--color-fg-subtle);white-space:nowrap}.qn-rollout-ladder-connector{min-width:24px;height:2px;margin:15px var(--space-2) 0;background:var(--color-border);flex:32px}.qn-rollout-guardrails{gap:var(--space-4);flex-direction:column;display:flex}.qn-rollout-guardrails-none{font-size:var(--text-sm);color:var(--color-fg-subtle);margin:0}.qn-rollout-pauseline-label{margin:var(--space-1) 0 0;text-align:right;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-subtle)}.qn-rollout-guard-compact{gap:var(--space-8);display:flex}.qn-rollout-guard-compact-label{margin:0 0 var(--space-1);font-size:var(--text-xs);color:var(--color-fg-subtle)}.qn-rollout-guard-compact-figure{font-size:var(--text-sm);color:var(--color-fg);margin:0}.qn-rollout-informational-footer{font-size:var(--text-xs);color:var(--color-fg-subtle);margin:0}.qn-rollout-informational-none{font-size:var(--text-sm);color:var(--color-fg-subtle);margin:0}.qn-rollout-empty-eyebrow{font-size:var(--text-xs);color:var(--color-fg-subtle);margin:0}.qn-rollout-skeleton-row{border-radius:var(--radius-sm);background:var(--color-surface-2)}@media(max-width:639px){.qn-outcome-source-row{align-items:flex-start;gap:var(--space-1);flex-direction:column}.qn-outcome-source-row dt{flex-basis:auto}.qn-outcome-source-switch{flex-direction:column;align-items:stretch}.qn-rollout-ladder-rail{row-gap:var(--space-3);flex-wrap:wrap}.qn-rollout-ladder-rung{flex:none}.qn-rollout-guard-compact{gap:var(--space-2);flex-direction:column}.qn-decision-cards-row,.qn-decision-cards-row--pairs{grid-template-columns:1fr}.qn-report-details-stats{gap:var(--space-2);flex-direction:column}.qn-verdict-sentence{font-size:var(--text-xl);line-height:var(--leading-xl)}.qn-ruler-header{align-items:flex-start;gap:var(--space-1);flex-direction:column}.qn-shell{flex-direction:column}.qn-shell-sidebar{display:none}.qn-shell-topbar{align-items:center;gap:var(--space-3);height:48px;padding:0 var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.qn-shell-topbar-name{font-family:var(--font-sans);font-size:15px;font-weight:var(--font-weight-semibold);color:var(--color-fg);margin-right:auto}.qn-shell-env-pill{height:28px;box-shadow:inset 0 0 0 1px var(--color-border-strong);font-family:var(--font-mono);font-size:var(--text-xs);border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:flex}.qn-shell-env-dot{background:var(--color-negative);border-radius:999px;width:6px;height:6px}.qn-shell-mobile-env-hint{display:block}.qn-shell-tabbar{height:84px;display:flex}.qn-shell-tab{font-size:var(--text-xs);color:var(--color-fg-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex}.qn-shell-tab[aria-current=page]{color:var(--color-fg)}.qn-env-hint{display:none}.qn-auth-shell{grid-template-columns:1fr}.qn-auth-illustration{display:none}.qn-auth-pane{width:100%;max-width:none;padding:var(--space-6)}.qn-input,.qn-btn{height:44px}.qn-connection-field-row .qn-iconbutton{width:44px;height:44px}.qn-input{font-size:15px}.qn-workspaces-new{flex-direction:column}.qn-workspaces-new-rail{display:none}.qn-workspaces-new-main{max-width:none;padding:var(--space-6) var(--space-4)}.qn-shell-header{height:auto;padding:var(--space-3) var(--space-4);flex-wrap:wrap}.qn-shell-main{padding:var(--space-6) var(--space-4)}.qn-connect{display:none}.qn-connect-mobile{background:var(--color-bg);flex-direction:column;min-height:100vh;display:flex}.qn-cli-authorize{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-content:start}.qn-cli-mobile-bar{align-items:center;gap:var(--space-2);padding:var(--space-4) 20px;display:flex}.qn-cli-brand{display:none}.qn-cli-pane{justify-content:flex-start;gap:var(--space-6);padding:var(--space-6) var(--space-6) var(--space-8);margin:0}.qn-cli-form{gap:var(--space-6)}.qn-connect-mobile-brand{align-items:center;gap:var(--space-2);padding:var(--space-4) 20px;display:flex}.qn-connect-mobile-wordmark{font-size:15px;line-height:18px}.qn-connect-mobile-body{padding:var(--space-6) var(--space-6) var(--space-8);flex-direction:column;gap:14px;display:flex}.qn-connect-mobile-icon{background:var(--color-accent-subtle);width:44px;height:44px;color:var(--color-accent);border-radius:999px;justify-content:center;align-items:center;display:flex}.qn-connect-mobile-heading{font-family:var(--font-display);font-size:24px;line-height:30px;font-weight:var(--font-weight-regular);color:var(--color-fg);margin:0}.qn-connect-mobile-text{font-size:var(--text-base);line-height:var(--leading-base);color:var(--color-fg-muted);overflow-wrap:anywhere;margin:0}.qn-connect-mobile-chips{gap:var(--space-2);flex-direction:column;margin-top:6px;display:flex}.qn-copychip--wide{width:100%;height:38px;padding:0 var(--space-3);border-radius:var(--radius-md);justify-content:space-between}.qn-connect-qr{flex-direction:column;align-items:center;gap:10px;margin-top:4px;display:flex}.qn-connect-qr-frame{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);justify-content:center;align-items:center;width:120px;height:120px;padding:10px;display:flex}.qn-connect-qr-frame svg{width:100%;height:100%}.qn-connect-qr-caption{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-fg-subtle);text-align:center;margin:0}.qn-connect-mobile-later{font-size:var(--text-sm);line-height:var(--leading-xs);color:var(--color-fg-muted);align-self:center;margin-top:20px;text-decoration:none}.qn-flag-seen-heading{font-size:var(--text-2xl);line-height:var(--leading-2xl)}.qn-flag-seen-action-row{flex-wrap:wrap}.qn-copychip{text-align:left;min-width:0;max-width:100%;height:auto;min-height:34px;padding:8px 10px}.qn-copychip-command{white-space:normal;overflow-wrap:anywhere;min-width:0}.qn-flag-header-chip{height:auto}.qn-flag-seen-rule{flex-wrap:wrap}.qn-flag-seen-rule-index{white-space:nowrap;flex-shrink:0}.qn-settings-body{align-items:stretch;gap:var(--space-4);flex-direction:column}.qn-settings-rail{gap:var(--space-4);width:100%;padding-bottom:4px;padding-right:var(--space-8);-webkit-mask-image:linear-gradient(to right,black calc(100% - var(--space-8)),transparent);mask-image:linear-gradient(to right,black calc(100% - var(--space-8)),transparent);flex-direction:row;overflow-x:auto}.qn-settings-rail-separator{display:none}.qn-settings-rail-item{white-space:nowrap;flex-shrink:0}.qn-settings-content{width:100%;min-width:0;max-width:none}.qn-members-header-text{max-width:none}.qn-pending-row{height:auto;padding:var(--space-3) var(--space-4);flex-wrap:wrap}.qn-pending-email,.qn-pending-role{width:auto}.qn-pending-sent{flex-basis:100%}.qn-invite-accept{box-sizing:border-box;text-align:left;min-height:100vh;padding:var(--space-6) var(--space-4);justify-content:center;align-items:stretch}.qn-invite-accept-brand{align-self:flex-start}.qn-invite-accept-wordmark{display:block}.qn-invite-team-main{max-width:none;padding:var(--space-6) var(--space-4)}.qn-invite-team-row{flex-wrap:wrap}.qn-invite-team-row-email{flex-basis:100%}.qn-invite-team-row-role{flex:1;width:auto}.qn-members-header,.qn-flags-header-actions{flex-direction:column;align-items:stretch}.qn-flags-filter-input{width:100%}.qn-togglegroup--pill{max-width:100%;overflow-x:auto}.qn-table-wrap{overflow-x:auto}.qn-table-th:first-child,.qn-table-td:first-child{background:inherit;position:sticky;left:0}.qn-audit-page .qn-table-th:first-child,.qn-audit-page .qn-table-td:first-child{position:static;left:auto}.qn-audit-page .qn-toolbar{height:auto;padding:var(--space-2) 4px;row-gap:var(--space-2);flex-wrap:wrap}.qn-audit-page .qn-toolbar-group{row-gap:var(--space-2);flex-wrap:wrap}.qn-audit-page .qn-audit-toolbar-spacer{display:none}.qn-audit-page .qn-audit-key-wrap{width:100%}.qn-flag-detail{flex-direction:column}.qn-flag-detail-rail{width:100%}.qn-flag-detail-title{font-size:var(--text-2xl);line-height:var(--leading-2xl)}.qn-flag-detail-actions{flex-direction:column;align-items:stretch}.qn-flag-detail-actions .qn-btn{width:100%}.qn-rules-header{flex-direction:column;align-items:flex-start;gap:4px}.qn-rule-row.qn-rule-row--edit{grid-template-columns:20px 64px 1fr;grid-template-areas:"lock type value""lock condition condition""lock action action"}.qn-rule-row--edit .qn-rule-ordinal{display:none}.qn-rule-row--edit .qn-rule-row-lock{grid-area:lock}.qn-rule-row--edit .qn-rule-row-action{grid-area:action;justify-content:flex-start}.qn-rule-row--edit .qn-rule-row-value-btn{grid-area:condition;min-width:0}.qn-rule-row{height:auto;padding:var(--space-2) 0;grid-template-columns:20px 64px 1fr;grid-template-areas:"ordinal type value""ordinal condition condition"}.qn-rule-ordinal{grid-area:ordinal}.qn-rule-type{grid-area:type}.qn-rule-value{grid-area:value}.qn-rule-condition{grid-area:condition}.qn-history-row{grid-template-columns:1fr;gap:4px}.qn-history-actor{text-align:left;align-items:flex-start;gap:var(--space-2);flex-direction:row}.qn-metrics-table-wrap{display:none}.qn-metrics-cards{display:block}.qn-connect-outcomes{flex-direction:column}.qn-connect-outcomes-main{padding:var(--space-6) var(--space-4);gap:var(--space-4)}.qn-connect-outcomes-mobile-brand{display:flex}.qn-connect-outcomes-cards{align-items:stretch;gap:var(--space-4);flex-direction:column}.qn-connect-outcomes-continue{align-items:stretch;gap:var(--space-2);flex-direction:column}.qn-connect-outcomes-continue .qn-btn{width:100%}.qn-connect-outcomes-continue-caption{text-align:center}.qn-metric-form-row{grid-template-columns:1fr}.qn-metric-form-row--compact .qn-numberfield-group,.qn-metric-form-row--compact .qn-select-trigger{width:100%}.qn-metric-source-cards{flex-direction:column;align-items:stretch}.qn-metric-form-footer{align-items:stretch;gap:var(--space-3);flex-direction:column-reverse}.qn-metric-form-footer .qn-btn--primary{width:100%}.qn-metric-form-footer .qn-btn--ghost{align-self:center}.qn-wizard-arms{flex-direction:column}.qn-wizard-guardrail-row{flex-wrap:wrap}.qn-wizard-footer{flex-direction:column-reverse;align-items:stretch}.qn-home-layout{gap:var(--space-6);flex-direction:column}.qn-home-rail{flex-basis:auto;width:100%}.qn-home-needs-item{gap:var(--space-1);flex-direction:column}}.qn-dialog-popup.qn-conclude-popup{gap:var(--space-4);max-width:680px;font-size:var(--text-xs);flex-direction:column;padding:20px;line-height:16px;display:flex}.qn-conclude-head{gap:var(--space-1);flex-direction:column;display:flex}.qn-conclude-title{font-size:var(--text-lg);line-height:22px}.qn-conclude-subtitle{font-size:var(--text-sm);color:var(--color-fg-muted);margin:0;line-height:16px}.qn-radiogroup.qn-conclude-options{gap:var(--space-3);flex-direction:row;display:flex}.qn-conclude-option{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;flex:1;min-width:0;padding:14px;display:flex}.qn-conclude-option[data-checked]{border:1.5px solid var(--color-fg);padding:13.5px}.qn-conclude-option[data-disabled]{cursor:not-allowed;color:var(--color-fg-muted)}.qn-conclude-option-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.qn-conclude-option-label{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-fg);line-height:18px}.qn-conclude-radio .qn-radio-indicator{width:8px;height:8px}.qn-conclude-option-impact{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-fg);line-height:16px}.qn-conclude-option-note{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-fg-muted);line-height:17px}.qn-field.qn-conclude-note{flex-direction:column;gap:6px;display:flex}.qn-conclude-note-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-fg);line-height:16px}.qn-conclude-draft-label{font-size:var(--text-xs);color:var(--color-fg-muted);margin:0;line-height:16px}.qn-conclude-textarea{min-height:46px;max-height:160px;padding:6px 0 0;line-height:20px}@supports (field-sizing:content){.qn-conclude-textarea{field-sizing:content}}.qn-conclude-note-help{font-size:var(--text-xs);margin:0;line-height:16px}.qn-conclude-note-help.qn-description{color:var(--color-fg-subtle)}.qn-conclude-harm{border-radius:var(--radius-sm);background:var(--color-negative-subtle);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.qn-conclude-harm-heading{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-fg);margin:0;line-height:16px;display:flex}.qn-conclude-harm-glyph{flex-shrink:0}.qn-field.qn-conclude-harm-field{flex-direction:column;gap:6px;display:flex}.qn-conclude-harm-label{font-size:var(--text-xs);font-weight:var(--font-weight-regular);color:var(--color-fg-muted);line-height:16px}.qn-input.qn-conclude-harm-input{width:260px;max-width:100%;height:34px;font-family:var(--font-mono);padding:0 10px}.qn-conclude-error{margin:0}.qn-conclude-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border);display:flex}.qn-conclude-cli{min-width:0;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-fg-subtle);overflow-wrap:anywhere;margin:0;line-height:16px}.qn-conclude-actions{flex-shrink:0;gap:10px;display:flex}@media(max-width:639px){.qn-radiogroup.qn-conclude-options{flex-direction:column}.qn-conclude-footer{flex-direction:column;align-items:stretch}.qn-conclude-actions{justify-content:flex-end}}.qn-report--concluded{position:relative}.qn-crop-mark{stroke:var(--color-border-strong);pointer-events:none;position:absolute}.qn-crop-mark--tl{top:-28px;left:-28px}.qn-crop-mark--tr{top:-28px;right:-28px}.qn-crop-mark--bl{bottom:-28px;left:-28px}.qn-crop-mark--br{bottom:-28px;right:-28px}.qn-report-concluded-head{align-items:center;gap:var(--space-2);display:flex}.qn-report-concluded-head:focus{outline:none}.qn-report-concluded-caption{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-subtle);line-height:16px}.qn-stamp-press{display:inline-flex;position:relative}.qn-stamp-press-ink{display:inline-flex}.qn-stamp-halo{border-radius:var(--radius-xs);opacity:0;pointer-events:none;position:absolute;inset:-3px;transform:rotate(-2deg)}.qn-stamp-halo--shipped{background:var(--color-positive)}.qn-stamp-halo--rolled-back{background:var(--color-negative)}.qn-stamp-halo--recommended{background:var(--color-fg)}.qn-report-harm-sentence{font-size:var(--text-xs);color:var(--color-fg-muted);margin:0;line-height:16px}.qn-decision-record{flex-direction:column;gap:10px;display:flex}.qn-decision-record-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.qn-decision-record-heading{font-family:var(--font-sans);font-size:var(--text-md);line-height:22px;font-weight:var(--font-weight-semibold);color:var(--color-fg);margin:0}.qn-decision-record-eyebrow{font-size:var(--text-xs);color:var(--color-fg-subtle);margin:0;line-height:16px}.qn-decision-record-body{gap:var(--space-2);padding-left:var(--space-4);border-left:2px solid var(--color-border-strong);flex-direction:column;margin:0;display:flex}.qn-decision-record-quote{margin:0}.qn-decision-record-quote p{font-family:var(--font-display);color:var(--color-fg);margin:0;font-size:17px;font-style:italic;line-height:26px}.qn-decision-record-line{font-size:var(--text-sm);color:var(--color-fg-muted);line-height:16px}.qn-decision-record-projected{margin-top:var(--space-2);padding:var(--space-4) 20px;border-radius:var(--radius-sm);background:var(--color-surface-2);flex-direction:column;gap:10px;display:flex}.qn-decision-record-projected-eyebrow{font-size:var(--text-xs);line-height:16px;font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:var(--color-fg-muted);margin:0}.qn-decision-record-projected-columns{gap:var(--space-8);display:flex}.qn-decision-record-projected-column{flex-direction:column;gap:2px;display:flex}.qn-decision-record-projected-lead{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-fg-muted);line-height:16px}.qn-decision-record-projected-figure{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-fg);line-height:28px}.qn-decision-record-projected-range{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-subtle);line-height:16px}.qn-decision-record-projected-sentence{font-size:var(--text-sm);color:var(--color-fg-muted);margin:0;line-height:19px}@media(max-width:639px){.qn-crop-mark{display:none}.qn-decision-record-head{gap:var(--space-1);flex-direction:column}.qn-decision-record-projected-columns{gap:var(--space-4);flex-direction:column}}.qn-experiments-verdict-cell{flex-direction:column;align-items:flex-start;gap:3px;display:inline-flex}.qn-experiments-outcome-stamp{margin-top:var(--space-1)}.qn-experiments-outcome-word{font-size:var(--text-sm);color:var(--color-fg-muted)}.qn-decision-card .qn-copychip.qn-decision-card-action{text-align:left;justify-content:space-between;align-self:stretch;min-width:0;height:auto;min-height:34px;padding:6px 10px}.qn-decision-card .qn-copychip.qn-decision-card-action .qn-copychip-command{white-space:normal;word-break:break-all}.qn-flag-detail-sentence--caution{color:var(--color-caution-text)}.qn-flag-detail-actions--paused .qn-flag-detail-action--kill{margin-left:auto}.qn-flag-detail-action--mobile-only{display:none}.qn-btn-glyph{flex-shrink:0}.qn-btn-label:has(>.qn-btn-glyph){align-items:center;gap:8px;display:inline-flex}.qn-rules-paused-note{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;line-height:var(--leading-xs);padding-left:40px;display:flex}.qn-rules-paused-glyph{flex-shrink:0}.qn-flag-guard-rail{gap:var(--space-2);margin-top:var(--space-8);flex-direction:column;display:flex}.qn-flag-guard-rail .qn-flag-detail-rail-heading{margin-bottom:0}.qn-flag-guard-rail-name{font-size:var(--text-sm);line-height:var(--leading-xs);color:var(--color-fg);margin:0}.qn-flag-guard-rail-body{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-fg-muted);margin:0}.qn-resume-dialog.qn-alertdialog-popup,.qn-resume-dialog{gap:var(--space-4);flex-direction:column;max-width:640px;display:flex}.qn-resume-dialog-intro{flex-direction:column;gap:4px;display:flex}.qn-resume-diff{border-top:1px solid var(--color-border);flex-direction:column;margin:0;display:flex}.qn-resume-diff-row{gap:var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);line-height:var(--leading-sm);grid-template-columns:112px 1fr;align-items:baseline;padding:10px 0;display:grid}.qn-resume-diff-row dt{color:var(--color-fg-muted)}.qn-resume-diff-row dd{color:var(--color-fg);overflow-wrap:anywhere;min-width:0;margin:0}.qn-resume-diff-row dd.qn-caution-text{color:var(--color-caution-text)}.qn-resume-diff-enabled{align-items:center;gap:var(--space-3);display:flex}.qn-resume-diff-was{border-radius:var(--radius-sm);background:var(--color-caution-subtle);padding:0 6px}.qn-resume-diff-now{border-radius:var(--radius-sm);background:var(--color-positive-subtle);color:var(--color-positive);padding:0 6px}.qn-resume-typed{flex-direction:column;gap:6px;display:flex}.qn-resume-error{font-size:var(--text-sm);color:var(--color-fg);margin:0}.qn-resume-footer{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface-2);border-radius:0 0 var(--radius-lg) var(--radius-lg);margin:0 -20px -20px;padding:14px 20px;display:flex}.qn-resume-footer .qn-dialog-actions{flex-shrink:0;margin-top:0}.qn-resume-footer-lines{min-width:0;font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-fg-muted);flex-direction:column;gap:2px;display:flex}.qn-resume-footer-lines p{overflow-wrap:anywhere;margin:0}.qn-home-needs-or{font-size:var(--text-sm);color:var(--color-fg-subtle)}.qn-home-needs-actions .qn-btn{text-decoration:none}.qn-rollout-detail-link{width:fit-content;margin-top:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-accent);text-decoration:none;display:inline-block}.qn-rollout-paused-next-step{gap:var(--space-1);flex-direction:column;display:flex}.qn-rollout-paused-next-step .qn-rollout-detail-link{margin-top:0}.qn-rollout-detail-link:hover,.qn-rollout-detail-flag-link:hover,.qn-breadcrumb-link:hover{text-decoration:underline}.qn-breadcrumb-link{color:inherit;text-decoration:none}.qn-rollout-detail{gap:var(--space-8);flex-direction:column;max-width:1104px;display:flex}.qn-rollout-detail>:not(.qn-next-step){max-width:760px}.qn-rollout-detail-header{gap:var(--space-2);flex-direction:column;display:flex}.qn-rollout-detail-status-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.qn-rollout-detail-meta{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-fg-subtle)}.qn-rollout-detail-section{gap:var(--space-2);flex-direction:column;display:flex}.qn-guard-chart{flex-direction:column;gap:14px;margin:0;display:flex}.qn-guard-chart-header{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.qn-guard-chart-heading{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-fg);margin:0;line-height:20px}.qn-guard-chart-caption{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-fg-subtle);margin:0}.qn-guard-chart-plot{height:80px;position:relative}.qn-guard-chart-svg{width:100%;height:100%;display:block}.qn-guard-chart-axis{stroke:var(--color-fg-muted);stroke-width:1px}.qn-guard-chart-ceiling{stroke:var(--color-negative);stroke-width:1.5px;stroke-dasharray:4 3}.qn-guard-chart-bar--positive{fill:var(--color-positive)}.qn-guard-chart-bar--caution{fill:var(--color-caution)}.qn-guard-chart-bar--muted{fill:var(--color-fg-muted)}.qn-guard-chart-ceiling-label{color:var(--color-negative);white-space:nowrap;font-size:12px;line-height:16px;position:absolute;right:3.2%;transform:translateY(calc(-100% - 2px))}.qn-guard-chart-labels{align-items:start;margin:0;padding:0;list-style:none;display:grid}.qn-guard-chart-label{text-align:center;min-width:0;color:var(--color-fg-subtle);flex-direction:column;align-items:center;font-size:12px;line-height:16px;display:flex}.qn-rollout-detail-details{gap:var(--space-4);flex-direction:column;display:flex}.qn-rollout-detail-config{gap:var(--space-6);margin:0 0 var(--space-4);grid-template-columns:repeat(3,minmax(0,max-content));display:grid}.qn-rollout-detail-config div{flex-direction:column;gap:2px;min-width:0;display:flex}.qn-rollout-detail-config dt{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-fg-subtle)}.qn-rollout-detail-config dd{font-size:var(--text-sm);line-height:var(--leading-xs);color:var(--color-fg);margin:0}.qn-topbar-breadcrumb{flex:auto;min-width:0}.qn-btn.qn-topbar-reload{padding:0 var(--space-1);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-weight-regular);color:var(--color-fg-subtle);flex:none;gap:6px}.qn-btn.qn-topbar-reload:hover{color:var(--color-fg)}.qn-rollout-detail-flag-link{width:fit-content;margin-top:var(--space-4);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-accent);text-decoration:none;display:inline-block}.qn-decision-card-chips{gap:var(--space-2);flex-direction:column;align-self:stretch;min-width:0;display:flex}.qn-decision-card-chips .qn-copychip{justify-content:space-between;min-width:0;height:auto;min-height:34px;padding:6px 10px}.qn-decision-card-chips .qn-copychip-command{white-space:normal;word-break:break-all}@media(max-width:639px){.qn-flag-detail-actions--mobile-lead .qn-btn:not(.qn-flag-detail-action--lead){display:none}.qn-flag-detail-actions--mobile-lead .qn-flag-detail-action--mobile-only{display:inline-flex}.qn-flag-detail-actions--paused .qn-flag-detail-action--kill{margin-left:0}.qn-rules-paused-note{padding-left:0}.qn-rules-header-hint{display:none}.qn-home-needs-actions .qn-copychip{flex-basis:100%}.qn-resume-diff-row{grid-template-columns:1fr;gap:2px}.qn-resume-footer{flex-direction:column;align-items:stretch}.qn-rollout-detail-config{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.qn-guard-chart-label-caption{white-space:normal;text-align:center;max-width:100%}.qn-notify-table .qn-notify-col-switch{width:56px}.qn-notify-row th,.qn-notify-row td{height:auto;padding-top:var(--space-3);padding-bottom:var(--space-3)}.qn-notify-connect-row{flex-direction:column;align-items:stretch}}.qn-ai-slot{min-width:0;display:block}.qn-ai-block{background:var(--color-surface);border-left:2px solid var(--color-accent);border-radius:var(--radius-sm);max-width:var(--container-report);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.qn-ai-block:focus,.qn-ai-block-focus:focus{outline:none}.qn-ai-block:focus-visible,.qn-ai-block-focus:focus-visible>.qn-ai-block{box-shadow:inset 0 0 0 var(--control-border-width-focus) var(--color-accent)}.qn-ai-block--off{border-left-color:var(--color-border-strong)}.qn-ai-block-header{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex}.qn-ai-block-lead{align-items:center;gap:6px;display:inline-flex}.qn-ai-block-sparkle{color:var(--color-accent);flex-shrink:0}.qn-ai-block-sparkle--quiet{color:var(--color-fg-subtle)}.qn-ai-block-label{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;line-height:var(--leading-xs);color:var(--color-fg-muted)}.qn-ai-block-readout{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-fg-subtle);text-align:right}.qn-ai-block-readout-group{flex-flow:wrap;justify-content:flex-end;align-items:baseline;gap:6px;display:inline-flex}.qn-ai-block-readout-sep,.qn-ai-block-investigated{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-fg-subtle)}.qn-ai-block-body{animation:qn-ai-block-fade var(--duration-base) var(--ease-enter);flex-direction:column;gap:10px;display:flex}@keyframes qn-ai-block-fade{0%{opacity:0}to{opacity:1}}.qn-ai-block-text{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-base);color:var(--color-fg);margin:0}.qn-ai-block-note{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-xs);color:var(--color-fg-muted);margin:0}.qn-ai-block-consent{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--leading-sm);color:var(--color-fg-muted);margin:0}.qn-ai-block-consent-link{color:var(--color-accent);text-decoration:underline}.qn-ai-block-cite{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-muted);border-bottom:1px dotted var(--color-border-strong);cursor:pointer;font-style:normal}.qn-ai-block-cite[data-popup-open]{color:var(--color-fg);background:var(--color-accent-subtle);border-bottom:1px solid var(--color-accent)}.qn-ai-block-cite:focus-visible{outline:var(--control-border-width-focus) solid var(--color-accent);outline-offset:1px;border-radius:2px}.qn-ai-block-citation-asof{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-fg-subtle);margin:0}.qn-ai-block-skeleton{flex-direction:column;gap:6px;display:flex}.qn-ai-block-skeleton-bar{background:var(--color-surface-2);border-radius:2px;height:12px;display:block}.qn-ai-block-actions{flex-flow:wrap;align-items:center;gap:4px;display:flex}.qn-ai-block-investigate-group{flex-flow:wrap;flex-basis:100%;align-items:center;gap:2px 8px;margin-bottom:4px;display:flex}.qn-btn.qn-ai-block-turn-on{background:var(--color-accent-subtle);color:var(--color-accent);border-color:#0000}.qn-btn.qn-ai-block-turn-on:hover{background:#bdc9d3}@supports (color:color-mix(in lab,red,red)){.qn-btn.qn-ai-block-turn-on:hover{background:color-mix(in srgb,var(--color-accent-subtle) 80%,var(--color-accent))}}.qn-btn.qn-ai-block-turn-on:hover{border-color:#0000}.qn-ai-block-hint{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-fg-muted);margin:0}.qn-ai-block-feedback{border:0;flex-direction:row;align-items:center;gap:10px;min-width:0;margin:0;padding:0;display:flex}.qn-ai-block-feedback:focus{outline:none}.qn-ai-block-feedback:focus-visible{outline:var(--control-border-width-focus) solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.qn-ai-block-feedback-label{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-fg-subtle)}.qn-iconbutton.qn-ai-block-thumb{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--color-fg-subtle);flex-shrink:0}.qn-iconbutton.qn-ai-block-thumb[data-pressed]{background:var(--color-accent-subtle);color:var(--color-accent)}.qn-iconbutton.qn-ai-block-thumb[data-disabled]:not([data-pressed]){cursor:default}.qn-iconbutton.qn-ai-block-thumb[data-disabled]:hover:not([data-pressed]){color:var(--color-fg-subtle);background:0 0}.qn-ai-block-standing{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-fg-subtle);margin:0}.qn-ai-block-error{font-size:var(--text-xs);color:var(--color-negative);margin:0}.qn-ai-block--collapsible{gap:0;padding:0}.qn-ai-block-trigger.qn-collapsible-trigger{width:100%;min-height:44px;color:var(--color-fg-muted);font-weight:var(--font-weight-regular);padding:12px 14px;display:flex}.qn-ai-block-trigger.qn-collapsible-trigger:hover{text-decoration:none}.qn-ai-block-trigger .qn-collapsible-chevron{transform:rotate(0)}.qn-ai-block-trigger[data-panel-open] .qn-collapsible-chevron{transform:rotate(180deg)}.qn-ai-block-trigger .qn-ai-block-readout{text-align:left;white-space:nowrap;flex:1}.qn-ai-block-panel>.qn-ai-block-investigated{margin:0 0 10px}.qn-ai-block-panel{padding:0 14px 12px}@media(max-width:639px){.qn-ai-block-fallback{justify-content:center;gap:0;min-height:44px;padding:12px 14px}.qn-ai-block-fallback .qn-ai-block-skeleton{display:none}}.qn-switcher{margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) calc(-1 * var(--space-2));flex-direction:column;gap:4px;display:flex}.qn-switcher-trigger{width:100%;height:56px;color:var(--color-fg);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:0 16px;display:flex}.qn-switcher-trigger:hover,.qn-switcher-trigger[data-popup-open]{background:var(--color-surface-2)}.qn-switcher-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.qn-switcher-mark{color:var(--color-fg);flex-shrink:0;display:inline-flex}.qn-switcher-wordmark{font-family:var(--font-display);font-size:19px;line-height:24px;font-weight:var(--font-weight-semibold);letter-spacing:-.01em;flex-shrink:0}.qn-switcher-rule{background:var(--color-border-strong);flex-shrink:0;width:1px;height:16px}.qn-switcher-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:20px;font-weight:var(--font-weight-medium);flex:auto;overflow:hidden}.qn-switcher-chevrons{color:var(--color-fg-subtle);flex-shrink:0}.qn-menu-popup.qn-switcher-popup{width:248px;min-width:248px}.qn-menu-popup.qn-switcher-popup--topbar{width:min(248px,100vw - 32px);min-width:0}.qn-menu-item.qn-switcher-item{align-items:center;gap:8px;height:32px;padding:0 10px;display:flex}.qn-switcher-item[aria-current=true]{background:var(--color-accent-subtle);font-weight:var(--font-weight-medium)}.qn-menu-item.qn-switcher-item[data-highlighted]:not([aria-current=true]){background:var(--color-surface-2)}.qn-switcher-item-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.qn-switcher-item-slug{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-subtle);flex:0 1000 auto;overflow:hidden}.qn-switcher-item-check{width:14px;color:var(--color-accent);flex-shrink:0;display:inline-flex}.qn-switcher-error{font-size:var(--text-xs);color:var(--color-fg-muted);margin:0;padding:0 16px}.qn-topbar-switcher{min-width:0;margin-right:auto;margin-left:calc(-1 * var(--space-2));display:flex;position:relative}.qn-topbar-switcher-trigger{min-width:0;height:44px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--color-fg);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:flex}.qn-topbar-switcher-trigger:hover,.qn-topbar-switcher-trigger[data-popup-open]{background:var(--color-surface-2)}.qn-topbar-switcher-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.qn-topbar-switcher-trigger .qn-shell-topbar-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:0;overflow:hidden}.qn-switcher-error--topbar{width:max-content;max-width:calc(100vw - 32px);padding:var(--space-1) var(--space-2);background:var(--color-surface);z-index:1;position:absolute;top:100%;left:0}.qn-billing{gap:var(--space-6);flex-direction:column;max-width:840px;display:flex}.qn-billing-card{border:1px solid var(--color-border);border-radius:var(--control-radius);padding:20px;display:flex}.qn-billing-plan{justify-content:space-between;align-items:flex-start;gap:var(--space-6);flex-direction:row}.qn-billing-plan-text{flex-direction:column;gap:8px;min-width:0;display:flex}.qn-billing-plan-title{align-items:baseline;gap:8px;display:flex}.qn-billing-plan-name{font-family:var(--font-display);font-size:22px;line-height:28px;font-weight:var(--font-weight-semibold);color:var(--color-fg);margin:0}.qn-billing-plan-price{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-fg-muted)}.qn-billing-plan-limits,.qn-billing-usage-sentence{color:var(--color-fg-muted);margin:0;font-size:13px;line-height:18px}.qn-billing-talk{flex-shrink:0}.qn-billing-usage{flex-direction:column;gap:8px}.qn-billing-usage-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.qn-billing-usage-label{font-size:13px;line-height:16px;font-weight:var(--font-weight-regular);color:var(--color-fg-subtle);margin:0}.qn-billing-usage-figure{font-family:var(--font-mono);color:var(--color-fg);font-size:13px;line-height:16px}.qn-billing-meter.qn-meter{width:100%;display:flex}.qn-home-over-limit{margin-bottom:var(--space-6);flex-wrap:wrap;align-items:baseline;max-width:760px}.qn-home-over-limit-text{flex-direction:column;flex:320px;gap:2px;display:flex}.qn-home-over-limit-text p{margin:0;line-height:18px}.qn-home-over-limit-text .qn-banner-key{font-weight:var(--font-weight-semibold)}.qn-home-over-limit-link{font-weight:var(--font-weight-medium);color:var(--color-accent);flex-shrink:0;text-decoration:none}.qn-home-over-limit-link:focus-visible,.qn-home-rail-audit-link:focus-visible{outline:var(--control-border-width-focus) solid var(--color-accent);outline-offset:2px;border-radius:2px}@media(max-width:639px){.qn-billing-plan{flex-direction:column}}.qn-billing .qn-members-header-text{max-width:none}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}
