@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-outline-style:solid}}}@layer theme{:root,:host{--font-sans:"Hanken Grotesk";--font-mono:"DM Mono";--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-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{.fixed{position:fixed}.static{position:static}.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}}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}: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);-webkit-font-smoothing:antialiased;margin:0}.qn-site{flex-direction:column;min-height:100vh;display:flex}.qn-site-main{flex-direction:column;display:flex}:where(.qn-site) :where(p,h1,h2,h3,dl,dd,ol,ul,figure){margin:0}:where(.qn-site) :where(ol,ul){padding:0;list-style:none}:where(.qn-site) :where(a){color:inherit}.qn-site-narrow-text{display:none}.qn-site-btn{white-space:nowrap;text-decoration:none}.qn-site-btn--lg{height:40px;padding:0 20px}.qn-site-header{height:64px;padding:0 var(--space-12);border-bottom:1px solid var(--color-border);background:var(--color-bg);justify-content:space-between;align-items:center;display:flex;position:relative}.qn-site-wordmark{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-snug);color:var(--color-fg);align-items:center;gap:10px;text-decoration:none;display:flex}.qn-site-nav{position:absolute;left:50%;transform:translate(-50%)}.qn-site-nav-list{gap:var(--space-8)}.qn-site-nav-trigger,.qn-site-nav-link{font-size:var(--text-base);font-weight:var(--font-weight-regular);color:var(--color-fg-muted);text-decoration:none}.qn-site-nav-trigger:hover,.qn-site-nav-link:hover{color:var(--color-fg)}.qn-site-nav-content{gap:var(--space-3);min-width:300px}.qn-site-nav-sublink{padding:var(--space-2);border-radius:var(--radius-sm)}.qn-site-nav-sublink:hover{background:var(--color-surface-2)}.qn-site-nav-sublink-title{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-fg)}.qn-site-nav-sublink-desc{font-size:var(--text-sm);color:var(--color-fg-muted)}.qn-site-header-actions{align-items:center;gap:20px;display:flex}.qn-site-signin{font-size:var(--text-base);color:var(--color-fg);text-decoration:none}.qn-site-signin:hover{text-decoration:underline}.qn-site-menu{margin-right:-6px;display:none}.qn-site-menu-trigger{width:44px;height:44px}.qn-site-menu-head{justify-content:space-between;align-items:center;display:flex}.qn-site-menu-nav{flex-direction:column;display:flex}.qn-site-menu-link{border-bottom:1px solid var(--color-border);min-height:44px;font-size:var(--text-md);color:var(--color-fg);align-items:center;text-decoration:none;display:flex}.qn-site-menu-link[aria-current=page]{color:var(--color-accent);text-decoration:underline}.qn-site-menu-actions{flex-direction:column;gap:10px;display:flex}.qn-site-menu-actions .qn-site-btn{height:44px}.qn-site-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs);letter-spacing:var(--tracking-wide);color:var(--color-fg-subtle)}.qn-site-hero{align-items:center;gap:var(--space-6);padding:88px var(--space-12) 64px;text-align:center;flex-direction:column;display:flex}.qn-site-hero .qn-site-eyebrow{font-size:var(--text-sm)}.qn-site-hero-title{max-width:760px;font-family:var(--font-display);font-size:58px;line-height:64px;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}.qn-site-hero-subhead{max-width:600px;font-size:var(--text-lg);line-height:var(--leading-lg);color:var(--color-fg-muted)}.qn-site-cta-row{justify-content:center;align-items:center;gap:var(--space-3);display:flex}.qn-site-proof{width:820px;max-width:calc(100% - 2 * var(--space-4));margin:var(--space-4) auto 0;padding:var(--space-6);box-sizing:border-box;position:relative}.qn-site-crop{border-color:var(--color-fg-muted);border-style:solid;border-width:0;width:14px;height:14px;position:absolute}.qn-site-crop--tl{border-top-width:1px;border-left-width:1px;top:14px;left:14px}.qn-site-crop--tr{border-top-width:1px;border-right-width:1px;top:14px;right:14px}.qn-site-crop--bl{border-bottom-width:1px;border-left-width:1px;bottom:14px;left:14px}.qn-site-crop--br{border-bottom-width:1px;border-right-width:1px;bottom:14px;right:14px}.qn-site-proof-sheet{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xs);flex-direction:column;gap:18px;padding:36px 44px 40px;display:flex;position:relative;box-shadow:0 2px 6px -2px #1e1a151f}.qn-site-proof-top{justify-content:space-between;align-items:center;display:flex}.qn-site-lock{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-2);height:24px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-muted);padding:0 10px;display:inline-flex}.qn-site-proof-sentence{font-family:var(--font-display);overflow-wrap:break-word;font-size:26px;line-height:34px}.qn-site-proof-meta,.qn-site-mono-meta,.qn-site-mono-note{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-fg-subtle)}.qn-site-ruler{gap:var(--space-1);font-family:var(--font-mono);flex-direction:column;display:flex}.qn-site-ruler-marks{height:auto;display:block}.qn-site-ruler-scale{height:16px;position:relative}.qn-site-ruler-label{font-size:var(--text-xs);color:var(--color-fg-subtle);white-space:nowrap;line-height:16px}.qn-site-ruler-scale .qn-site-ruler-label{position:absolute;top:0}.qn-site-ruler-label--center{transform:translate(-50%)}.qn-site-ruler-label--margin{color:var(--color-caution-text)}.qn-site-ruler-ends{display:none}.qn-site-ruler-axis{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset var(--duration-fast) var(--ease-move)}.qn-site-ruler-interval{transform-box:fill-box;transform-origin:50%;transition:transform var(--duration-slower) var(--ease-move) var(--duration-fast)}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){.qn-site-proof:not([data-drawn]) .qn-site-ruler-axis{stroke-dashoffset:1px}.qn-site-proof:not([data-drawn]) .qn-site-ruler-interval{transform:scaleX(0)}}.qn-site-band{width:100%;max-width:1104px;padding:80px var(--space-12) var(--space-2);box-sizing:border-box;flex-direction:column;gap:36px;margin:0 auto;display:flex}.qn-site-columns{gap:var(--space-8);flex-direction:row;display:flex}.qn-site-columns--wide{gap:var(--space-12)}.qn-site-column,.qn-site-strip-item{flex-direction:column;flex:1 1 0;gap:10px;min-width:0;display:flex}.qn-site-step{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-fg-subtle)}.qn-site-column-title{font-size:var(--text-md);line-height:20px;font-weight:var(--font-weight-semibold)}.qn-site-column-title--lg{font-size:17px;line-height:22px}.qn-site-column-body{font-size:var(--text-base);color:var(--color-fg-muted);line-height:22px}.qn-site-section{padding:88px var(--space-12);flex-direction:column;align-items:center;gap:36px;display:flex}.qn-site-section--tinted{background:var(--color-surface-2)}.qn-site-heading{flex-direction:column;gap:10px;max-width:640px;display:flex}.qn-site-heading--center{text-align:center;align-items:center}.qn-site-h2{font-family:var(--font-display);font-size:30px;line-height:var(--leading-2xl);font-weight:var(--font-weight-semibold)}.qn-site-h2--lg{font-size:var(--text-3xl);line-height:var(--leading-3xl)}.qn-site-h2--sm{font-size:24px;line-height:var(--leading-xl)}.qn-site-h2--center{text-align:center}.qn-site-h2--final{text-align:center;max-width:560px;font-size:34px;line-height:42px}.qn-site-lede{font-size:15px;line-height:var(--leading-md);color:var(--color-fg-muted)}.qn-site-caption{max-width:560px;font-size:var(--text-sm);text-align:center;color:var(--color-fg-subtle);line-height:20px}.qn-site-caption--italic{font-style:italic}.qn-site-stamped{gap:var(--space-8);padding-top:72px}.qn-site-stamped-row{gap:var(--space-6);flex-direction:row;width:100%;max-width:1104px;display:flex}.qn-site-stamped-card{gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xs);flex-direction:column;flex:1 1 0;min-width:0;padding:20px 20px 22px;display:flex}.qn-site-day{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--color-fg-subtle)}.qn-site-stamped-sentence{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-lg)}.qn-site-terminal{gap:var(--space-3);width:100%;max-width:680px;padding:28px var(--space-8);box-sizing:border-box;background:var(--color-surface-2);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-base);line-height:var(--leading-md);white-space:pre-wrap;overflow-wrap:anywhere;flex-direction:column;margin:0;display:flex}.qn-site-terminal-quiet{color:var(--color-fg-subtle)}.qn-site-strip{padding-top:var(--space-4);gap:var(--space-8);padding-bottom:88px}.qn-site-strip-item{gap:var(--space-2);border-top:1.5px solid var(--color-border-strong);padding-top:14px}.qn-site-strip-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--color-fg-subtle)}.qn-site-code{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-fg)}.qn-site-ai-block{gap:var(--space-3);width:100%;max-width:640px;padding:var(--space-4) 20px;box-sizing:border-box;background:var(--color-surface);border-left:2px solid var(--color-accent);border-radius:var(--radius-sm);flex-direction:column;display:flex}.qn-site-ai-head{align-items:center;gap:var(--space-2);display:flex}.qn-site-ai-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);color:var(--color-fg-muted)}.qn-site-ai-readout{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-subtle);margin-left:auto}.qn-site-ai-narration{font-size:var(--text-base);line-height:22px}.qn-site-compare{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:row;width:100%;max-width:900px;display:flex}.qn-site-compare-col{gap:var(--space-4);padding:28px var(--space-8);flex-direction:column;flex:1 1 0;display:flex}.qn-site-compare-col--others{border-left:1px solid var(--color-border);color:var(--color-fg-muted)}.qn-site-compare-head{font-family:var(--font-display);font-size:var(--text-lg);line-height:22px;font-weight:var(--font-weight-semibold)}.qn-site-compare-head--quoin{color:var(--color-accent)}.qn-site-compare-list{gap:var(--space-3);font-size:var(--text-base);line-height:var(--leading-sm);flex-direction:column;display:flex}.qn-site-pricing-row{flex-flow:wrap;gap:20px;width:100%;max-width:1200px;display:flex}.qn-site-plan{min-width:0;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;flex:220px;gap:18px;display:flex}.qn-site-plan-head{gap:var(--space-1);border-bottom:1px solid var(--color-border);flex-direction:column;padding-bottom:18px;display:flex}.qn-site-plan-name{font-size:15px;line-height:var(--leading-sm);font-weight:var(--font-weight-semibold)}.qn-site-plan-price{min-height:36px;font-family:var(--font-display);font-size:30px;line-height:var(--leading-2xl);font-weight:var(--font-weight-semibold);align-items:flex-end;display:flex}.qn-site-plan-price--pending{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--font-weight-regular);color:var(--color-fg-muted)}.qn-site-plan-rows{flex-direction:column;gap:10px;display:flex}.qn-site-plan-row{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-xs);flex-direction:row;display:flex}.qn-site-plan-row dt{color:var(--color-fg-muted)}.qn-site-plan-row dd{font-family:var(--font-mono);color:var(--color-fg);text-align:right}.qn-site-plan-action{height:36px;margin-top:auto}.qn-site-faq{flex-direction:column;width:100%;max-width:700px;display:flex}.qn-site-faq-item{border-bottom:1px solid var(--color-border);flex-direction:column;gap:10px;padding:22px 0;display:flex}.qn-site-faq-item:last-child{border-bottom:0}.qn-site-faq-question{font-size:var(--text-md);line-height:20px;font-weight:var(--font-weight-semibold)}.qn-site-faq-answer{max-width:600px;font-size:var(--text-base);color:var(--color-fg-muted);line-height:22px}.qn-site-final{gap:var(--space-6);padding:96px var(--space-12)}.qn-site-footer{gap:var(--space-12);padding:64px var(--space-12) 40px;background:var(--color-fg);color:var(--color-surface);flex-direction:column;display:flex}.qn-site-footer-top{justify-content:space-between;gap:var(--space-8);flex-direction:row;display:flex}.qn-site-footer-brand{flex-direction:column;gap:14px;max-width:220px;display:flex}.qn-site-footer-wordmark{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:17px;font-weight:var(--font-weight-semibold);display:flex}.qn-site-footer-tagline{font-size:var(--text-sm);color:var(--color-border-strong);line-height:20px}.qn-site-footer-col,.qn-site-footer-col ul{gap:var(--space-3);flex-direction:column;display:flex}.qn-site-footer-heading{font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);color:var(--color-border-strong)}.qn-site-footer-link{font-size:var(--text-sm);line-height:var(--leading-xs);color:var(--color-surface);text-decoration:none}.qn-site-footer-link:hover{text-decoration:underline}.qn-site-signin:focus-visible,.qn-site-wordmark:focus-visible,.qn-site-menu-link:focus-visible{outline:var(--control-border-width-focus) solid var(--color-accent);outline-offset:2px}.qn-site-footer-link:focus-visible{outline:2px solid var(--color-surface);outline-offset:2px}.qn-site-footer-rule{background:var(--color-fg-muted);border:0;width:100%;height:1px;margin:0}.qn-site-footer-copyright{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-border-strong)}.qn-site-pinned{display:none}@media(max-width:767px){.qn-site-wide-only,.qn-site-wide-text{display:none}.qn-site-narrow-text{display:inline}.qn-site-ruler-scale{display:none}.qn-site-ruler-ends{justify-content:space-between;display:flex}.qn-site-header{height:56px;padding:0 20px}.qn-site-wordmark{gap:var(--space-2);font-size:17px}.qn-site-nav,.qn-site-header-actions{display:none}.qn-site-menu{display:flex}.qn-site-hero{gap:var(--space-4);padding:40px 20px var(--space-6)}.qn-site-hero-title{letter-spacing:var(--tracking-snug);font-size:32px;line-height:38px}.qn-site-hero-subhead{font-size:15px;line-height:22px}.qn-site-cta-row{flex-direction:column;align-items:stretch;width:100%}.qn-site-hero .qn-site-btn--lg,.qn-site-final .qn-site-btn--lg{height:44px}.qn-site-proof{width:auto;max-width:none;margin:var(--space-2) 20px 0;padding:14px}.qn-site-crop{width:10px;height:10px}.qn-site-crop--tl,.qn-site-crop--tr{top:8px}.qn-site-crop--bl,.qn-site-crop--br{bottom:8px}.qn-site-crop--tl,.qn-site-crop--bl{left:8px}.qn-site-crop--tr,.qn-site-crop--br{right:8px}.qn-site-proof-sheet{gap:var(--space-3);padding:20px}.qn-site-proof-sentence{font-size:var(--text-lg);line-height:25px}.qn-site-section{align-items:stretch;gap:20px;padding:56px 20px}.qn-site-heading--center{text-align:left;align-items:flex-start}.qn-site-stamped{padding:48px 20px var(--space-2)}.qn-site-h2,.qn-site-h2--lg{font-size:24px;line-height:var(--leading-xl)}.qn-site-lede{font-size:var(--text-base);line-height:21px}.qn-site-stamped-row,.qn-site-pricing-row{gap:var(--space-4);flex-direction:column}.qn-site-pricing-row{gap:var(--space-8)}.qn-site-plan{flex:none}.qn-site-pricing{padding-bottom:96px}.qn-site-caption{text-align:left}.qn-site-final{align-items:stretch;padding:56px 20px}.qn-site-h2--final{text-align:left}.qn-site-footer{gap:var(--space-8);padding:40px 20px}.qn-site-footer-top{gap:var(--space-6);flex-direction:column}.qn-site-footer-brand{max-width:none}html{scroll-padding-bottom:80px}.qn-site-pinned{padding:var(--space-3) 20px;background:var(--color-surface);border-top:1px solid var(--color-border);flex-direction:row;align-items:center;gap:10px;display:flex;position:sticky;bottom:0}.qn-site-pinned-text{flex-direction:column;flex:1 1 0;display:flex}.qn-site-pinned-title{font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-weight-semibold)}.qn-site-pinned-note{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-fg-subtle)}}@media(prefers-reduced-motion:reduce){.qn-site-ruler-axis,.qn-site-ruler-interval{transition:none}}.qn-site-legal{gap:var(--space-6);width:100%;max-width:calc(var(--container-report) + 2 * var(--space-12));padding:64px var(--space-12) 96px;box-sizing:border-box;flex-direction:column;margin:0 auto;display:flex}.qn-site-legal-header{gap:var(--space-2);padding-top:var(--space-2);flex-direction:column;display:flex}.qn-site-legal-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-fg-subtle)}.qn-site-legal-h1{font-family:var(--font-display);font-size:var(--text-3xl);line-height:var(--leading-3xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-snug);color:var(--color-fg)}.qn-site-legal-section{gap:var(--space-3);padding-top:var(--space-4);flex-direction:column;display:flex}.qn-site-legal-h2{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--font-weight-semibold);color:var(--color-fg)}.qn-site-legal-p{font-size:var(--text-md);line-height:var(--leading-lg);color:var(--color-fg)}.qn-site-legal-open{gap:var(--space-1);flex-direction:column;display:flex}.qn-site-legal-tbd{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-medium);color:var(--color-caution-text)}.qn-site-legal-tbd--inline{margin-top:var(--space-1);display:block}.qn-site-legal-rows{gap:var(--space-6);flex-direction:column;display:flex}.qn-site-legal-row{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.qn-site-legal-dl{gap:var(--space-2);flex-direction:column;display:flex}.qn-site-legal-dl-row{gap:var(--space-4);flex-direction:row;display:flex}.qn-site-legal-dl-row dt{font-size:var(--text-xs);line-height:var(--leading-lg);font-weight:var(--font-weight-semibold);color:var(--color-fg-subtle);flex:0 0 160px}.qn-site-legal-dl-row dd{min-width:0;font-size:var(--text-md);line-height:var(--leading-lg);color:var(--color-fg);flex:auto}@media(max-width:767px){.qn-site-legal{gap:20px;padding:32px 20px 48px}.qn-site-legal-h1{font-size:var(--text-2xl);line-height:var(--leading-2xl)}.qn-site-legal-section{gap:var(--space-2);padding-top:var(--space-2)}.qn-site-legal-h2{font-size:var(--text-lg);line-height:var(--leading-lg)}.qn-site-legal-p,.qn-site-legal-dl-row dd{font-size:15px;line-height:var(--leading-md)}.qn-site-legal-dl-row{flex-direction:column;gap:2px}.qn-site-legal-dl-row dt{line-height:var(--leading-xs);flex:none}}.qn-site-notfound{gap:var(--space-6);width:100%;max-width:calc(var(--container-report) + 2 * var(--space-12));padding:64px var(--space-12) 96px;box-sizing:border-box;flex-direction:column;margin:0 auto;display:flex}.qn-site-notfound-header{gap:var(--space-2);padding-top:var(--space-2);flex-direction:column;display:flex}.qn-site-notfound-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-fg-subtle)}.qn-site-notfound-h1{font-family:var(--font-display);font-size:var(--text-3xl);line-height:var(--leading-3xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-snug);color:var(--color-fg)}.qn-site-notfound-body{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-lg);color:var(--color-fg-muted)}.qn-site-notfound-actions{align-items:center;gap:var(--space-3);padding-top:var(--space-2);display:flex}@media(max-width:767px){.qn-site-notfound{gap:20px;padding:32px 20px 48px}.qn-site-notfound-h1{font-size:var(--text-2xl);line-height:var(--leading-2xl)}.qn-site-notfound-body{font-size:15px;line-height:var(--leading-md)}.qn-site-notfound-actions{flex-direction:column;align-items:stretch}.qn-site-notfound-actions .qn-site-btn--lg{height:44px}}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}
