@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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer reset{button,input,select,textarea{font:inherit}a{color:inherit}}@layer c4;@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;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{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root,[data-c4-theme=dark]{color-scheme:dark;--c4-brand-graphite:#202020;--c4-brand-green:#57b686;--c4-brand-green-strong:#75cba1;--c4-brand-paper:#f2f2f2;--c4-brand-ink:#111;--c4-font-sans:"Barlow Semi Condensed", "DIN Pro", "DIN Next", Aptos, system-ui, sans-serif;--c4-font-reading:Newsreader, ui-serif, Georgia, serif;--c4-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--c4-font-size-xs:.75rem;--c4-font-size-sm:.8125rem;--c4-font-size-md:.875rem;--c4-font-size-base:1rem;--c4-font-size-lg:1.125rem;--c4-font-size-xl:1.5rem;--c4-font-size-2xl:1.75rem;--c4-font-size-display:clamp(2rem, 4vw, 3rem);--c4-line-height-tight:1.15;--c4-line-height-standard:1.4;--c4-line-height-relaxed:1.55;--c4-space-0:0;--c4-space-1:.25rem;--c4-space-2:.5rem;--c4-space-3:.75rem;--c4-space-4:1rem;--c4-space-5:1.25rem;--c4-space-6:1.5rem;--c4-space-8:2rem;--c4-space-10:2.5rem;--c4-space-12:3rem;--c4-space-16:4rem;--c4-control-fine:2rem;--c4-control-compact:2.25rem;--c4-control-default:2.5rem;--c4-control-touch:3rem;--c4-control-large:3rem;--c4-icon-prominent:1.5rem;--c4-icon-action:1.25rem;--c4-icon-compact:1rem;--c4-content-auth:20rem;--c4-content-compact:24rem;--c4-content-reading:46rem;--c4-content-standard:64rem;--c4-content-wide:80rem;--c4-rail-width:15.5rem;--c4-opacity-disabled:.45;--c4-opacity-quiet:.7;--c4-layer-base:0;--c4-layer-sticky:20;--c4-layer-overlay:70;--c4-layer-dialog:90;--c4-layer-menu:95;--c4-layer-toast:100;--c4-layer-widget:110;--c4-radius-compact:6px;--c4-radius-control:8px;--c4-radius-field:8px;--c4-radius-surface:10px;--c4-radius-menu:8px;--c4-radius-dialog:12px;--c4-radius-round:999px;--c4-duration-fast:.1s;--c4-duration-standard:.15s;--c4-duration-slow:.2s;--c4-ease-standard:cubic-bezier(.2, 0, 0, 1);--c4-canvas:#111;--c4-rail:var(--c4-canvas);--c4-surface:#191919;--c4-surface-raised:#202020;--c4-surface-muted:#0d0d0d;--c4-text:#f2f2f2;--c4-text-soft:#dedede;--c4-text-muted:#aaa;--c4-text-faint:#888;--c4-border:#ffffff12;--c4-border-strong:#ffffff24;--c4-border-control:#6a6a6a;--c4-border-floating:#6a6a6a;--c4-accent:#57b686;--c4-accent-strong:#75cba1;--c4-accent-text:#75cba1;--c4-accent-soft:#57b6861f;--c4-accent-ink:#0c1f16;--c4-accent-checked:#57b686;--c4-accent-checked-ink:#0c1f16;--c4-attribution-accent:#75cba1;--c4-success:#75cba1;--c4-success-soft:#75cba11a;--c4-info:#aaa;--c4-info-soft:#aaaaaa14;--c4-danger:#f29a9a;--c4-danger-soft:#f29a9a1a;--c4-warning:#d9b96e;--c4-warning-soft:#d9b96e1f;--c4-success-text:#75cba1;--c4-info-text:#dedede;--c4-warning-text:#d9b96e;--c4-danger-text:#f29a9a;--c4-overlay:#000000c7;--c4-focus-ring:#75cba199;--c4-hover:#ffffff0e;--c4-selection:#57b68659;--c4-shadow-soft:0 10px 24px #00000038;--c4-shadow-floating:0 18px 48px #00000057;--c4-blue:var(--c4-brand-graphite);--c4-green:var(--c4-brand-green);--c4-bg:var(--c4-canvas);--c4-muted:var(--c4-text-muted)}[data-c4-theme=light]{color-scheme:light;--c4-canvas:#f7f7f5;--c4-rail:var(--c4-canvas);--c4-surface:#fcfcfb;--c4-surface-raised:#fff;--c4-surface-muted:#f2f2ef;--c4-text:#202020;--c4-text-soft:#3d3d3d;--c4-text-muted:#606060;--c4-text-faint:#686868;--c4-border:#2020201a;--c4-border-strong:#2020202e;--c4-border-control:#8b8b8a;--c4-border-floating:#8d8d8c;--c4-accent:#57b686;--c4-accent-strong:#2f7654;--c4-accent-text:#2f7654;--c4-accent-soft:#57b6861a;--c4-accent-ink:#0c1f16;--c4-accent-checked:#2f7654;--c4-accent-checked-ink:#fff;--c4-attribution-accent:#2f7654;--c4-success:#2f7654;--c4-success-soft:#2f765417;--c4-info:#5f5f5f;--c4-info-soft:#5f5f5f17;--c4-danger:#a63f3f;--c4-danger-soft:#a63f3f14;--c4-warning:#8a6418;--c4-warning-soft:#8a64181a;--c4-success-text:#2d7250;--c4-info-text:#5f5f5f;--c4-warning-text:#846017;--c4-danger-text:#a63f3f;--c4-overlay:#12121285;--c4-focus-ring:#438f68;--c4-hover:#2020200b;--c4-selection:#57b68633;--c4-shadow-soft:none;--c4-shadow-floating:none;--c4-bg:var(--c4-canvas);--c4-muted:var(--c4-text-muted)}@media(prefers-color-scheme:light){[data-c4-theme=auto]{color-scheme:light;--c4-canvas:#f7f7f5;--c4-rail:var(--c4-canvas);--c4-surface:#fcfcfb;--c4-surface-raised:#fff;--c4-surface-muted:#f2f2ef;--c4-text:#202020;--c4-text-soft:#3d3d3d;--c4-text-muted:#606060;--c4-text-faint:#686868;--c4-border:#2020201a;--c4-border-strong:#2020202e;--c4-border-control:#8b8b8a;--c4-border-floating:#8d8d8c;--c4-accent:#57b686;--c4-accent-strong:#2f7654;--c4-accent-text:#2f7654;--c4-accent-soft:#57b6861a;--c4-accent-ink:#0c1f16;--c4-accent-checked:#2f7654;--c4-accent-checked-ink:#fff;--c4-attribution-accent:#2f7654;--c4-success:#2f7654;--c4-success-soft:#2f765417;--c4-info:#5f5f5f;--c4-info-soft:#5f5f5f17;--c4-danger:#a63f3f;--c4-danger-soft:#a63f3f14;--c4-warning:#8a6418;--c4-warning-soft:#8a64181a;--c4-success-text:#2d7250;--c4-info-text:#5f5f5f;--c4-warning-text:#846017;--c4-danger-text:#a63f3f;--c4-overlay:#12121285;--c4-focus-ring:#438f68;--c4-hover:#2020200b;--c4-selection:#57b68633;--c4-shadow-soft:none;--c4-shadow-floating:none;--c4-bg:var(--c4-canvas);--c4-muted:var(--c4-text-muted)}}@media(prefers-reduced-motion:reduce){:root,[data-c4-theme]{--c4-duration-fast:1ms;--c4-duration-standard:1ms;--c4-duration-slow:1ms}}.c4-product-mark{flex:none;width:2.5rem;height:2.5rem;display:block;overflow:visible}.c4-product-lockup{min-width:0;color:var(--c4-text,#202020);font-family:var(--c4-font-sans,"Barlow Semi Condensed", "DIN Pro", "DIN Next", Aptos, system-ui, sans-serif);align-items:center;gap:.625rem;display:inline-flex}.c4-product-lockup__mark{width:2.5rem;height:2.5rem}.c4-product-lockup__copy{flex-direction:column;justify-content:center;gap:2px;min-width:0;line-height:1;display:flex}.c4-product-lockup__name{color:inherit;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:1.5rem;font-weight:700;line-height:1;overflow:hidden}.c4-product-lockup__byline{color:currentColor}@supports (color:color-mix(in lab,red,red)){.c4-product-lockup__byline{color:color-mix(in srgb,currentColor 78%,transparent)}}.c4-product-lockup__byline{font-size:var(--c4-font-size-xs,.75rem);letter-spacing:.16em;text-transform:uppercase;font-weight:600;line-height:1}.c4-product-lockup__byline span{color:var(--c4-attribution-accent,#2f7654)}.c4-automation-icon,.c4-interface-icon{color:currentColor;flex:none;place-items:center;width:1.25rem;height:1.25rem;line-height:0;display:inline-grid}.c4-automation-icon[data-size=compact],.c4-interface-icon[data-size=compact]{width:1rem;height:1rem}.c4-automation-icon[data-size=large],.c4-interface-icon[data-size=large]{width:1.5rem;height:1.5rem}.c4-automation-icon svg,.c4-interface-icon svg{width:100%;height:100%}.c4-button,.c4-account-trigger,.c4-menu,.c4-menu *,.c4-dialog__content,.c4-dialog__content *,.c4-field,.c4-field *,.c4-status,.c4-status *,.c4-feedback,.c4-feedback *,.c4-feedback-widget,.c4-feedback-widget *,.c4-feedback-widget__panel,.c4-feedback-widget__panel *,.c4-feedback-widget-mount,.c4-feedback-target-highlight,.c4-feedback-target-highlight *,.c4-toast,.c4-toast *,.c4-product-rail-header,.c4-product-rail-header *,.c4-terminology-row,.c4-terminology-row *,.c4-terminology-editor,.c4-terminology-editor *,:where(.c4-badge,.c4-checkbox,.c4-choice,.c4-container,.c4-disclosure__content,.c4-disclosure__trigger,.c4-divider,.c4-field__control,.c4-grid,.c4-inline,.c4-kbd,.c4-popover,.c4-progress-field,.c4-radio-field,.c4-segmented,.c4-select__content,.c4-select__trigger,.c4-spinner,.c4-stack,.c4-state-panel,.c4-switch,.c4-tabs__list,.c4-tabs__content,.c4-tooltip),:where(.c4-badge,.c4-checkbox,.c4-choice,.c4-container,.c4-disclosure__content,.c4-disclosure__trigger,.c4-divider,.c4-field__control,.c4-grid,.c4-inline,.c4-kbd,.c4-popover,.c4-progress-field,.c4-radio-field,.c4-segmented,.c4-select__content,.c4-select__trigger,.c4-spinner,.c4-stack,.c4-state-panel,.c4-switch,.c4-tabs__list,.c4-tabs__content,.c4-tooltip) *,.c4-product-entry-shell,.c4-product-entry-shell *,.c4-documentation-layout,.c4-documentation-layout *,.c4-breadcrumbs,.c4-breadcrumbs *,.c4-prose,.c4-prose *,.c4-navigation-drawer,.c4-navigation-drawer *,.c4-navigation-drawer__overlay{box-sizing:border-box}.c4-button,.c4-account-trigger,.c4-disclosure__trigger,.c4-field__control,.c4-select__trigger,.c4-select__content,.c4-checkbox,.c4-radio,.c4-switch,.c4-segmented__item,.c4-tabs__trigger{font:inherit}.c4-button{min-height:var(--c4-control-touch);border-radius:var(--c4-radius-control);font-family:var(--c4-font-sans);font-size:var(--c4-font-size-md);cursor:pointer;transition:border-color var(--c4-duration-standard) var(--c4-ease-standard),background-color var(--c4-duration-standard) var(--c4-ease-standard),color var(--c4-duration-standard) var(--c4-ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:0 .95rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.c4-button:focus-visible,.c4-account-trigger:focus-visible,.c4-disclosure__trigger:focus-visible,.c4-field__control:focus-visible,.c4-select__trigger:focus-visible,.c4-checkbox:focus-visible,.c4-radio:focus-visible,.c4-switch:focus-visible,.c4-segmented__item:focus-visible,.c4-toast__action:focus-visible,.c4-toast__close:focus-visible,.c4-tabs__trigger:focus-visible,.c4-breadcrumbs a:focus-visible,.c4-product-entry-shell a:focus-visible,.c4-documentation-layout__skip-link:focus-visible,.c4-documentation-layout__navigation a:focus-visible,.c4-documentation-layout__table-of-contents a:focus-visible,.c4-prose a:focus-visible,.c4-navigation-drawer__close:focus-visible,.c4-navigation-drawer__body a:focus-visible,.c4-navigation-drawer__body button:focus-visible{outline:2px solid var(--c4-focus-ring);outline-offset:2px}.c4-button:disabled,.c4-button[aria-disabled=true]{opacity:var(--c4-opacity-disabled);cursor:not-allowed}.c4-button[aria-disabled=true]>*{pointer-events:none}.c4-button__label{justify-content:center;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.c4-button__spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:.9rem;height:.9rem;animation:.8s linear infinite c4-spin}.c4-button[data-variant=primary]{border-color:var(--c4-accent)}@supports (color:color-mix(in lab,red,red)){.c4-button[data-variant=primary]{border-color:color-mix(in srgb,var(--c4-accent) 30%,transparent)}}.c4-button[data-variant=primary]{color:var(--c4-accent-text);background:0 0}.c4-button[data-variant=primary]:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--c4-accent)}@supports (color:color-mix(in lab,red,red)){.c4-button[data-variant=primary]:hover:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in srgb,var(--c4-accent) 55%,transparent)}}.c4-button[data-variant=primary]:hover:not(:disabled):not([aria-disabled=true]){background:var(--c4-accent)}@supports (color:color-mix(in lab,red,red)){.c4-button[data-variant=primary]:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--c4-accent) 8%,transparent)}}.c4-button[data-variant=primary]:active:not(:disabled):not([aria-disabled=true]){background:var(--c4-accent)}@supports (color:color-mix(in lab,red,red)){.c4-button[data-variant=primary]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--c4-accent) 12%,transparent)}}.c4-button[data-variant=secondary]{border-color:var(--c4-border-strong);color:var(--c4-text-soft);background:0 0}.c4-button[data-variant=ghost]{color:var(--c4-text-muted);background:0 0;border-color:#0000}.c4-button[data-variant=secondary]:hover:not(:disabled):not([aria-disabled=true]),.c4-button[data-variant=ghost]:hover:not(:disabled):not([aria-disabled=true]){background:var(--c4-hover);color:var(--c4-text)}.c4-button[data-variant=danger]{border-color:var(--c4-danger)}@supports (color:color-mix(in lab,red,red)){.c4-button[data-variant=danger]{border-color:color-mix(in srgb,var(--c4-danger) 28%,transparent)}}.c4-button[data-variant=danger]{color:var(--c4-danger);background:0 0}.c4-button[data-variant=danger]:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--c4-danger)}@supports (color:color-mix(in lab,red,red)){.c4-button[data-variant=danger]:hover:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in srgb,var(--c4-danger) 48%,transparent)}}.c4-button[data-variant=danger]:hover:not(:disabled):not([aria-disabled=true]){background:var(--c4-danger)}@supports (color:color-mix(in lab,red,red)){.c4-button[data-variant=danger]:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--c4-danger) 16%,transparent)}}.c4-button[data-variant=link]{min-height:auto;color:var(--c4-accent-text);text-underline-offset:.2em;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline}.c4-button[data-size=compact]{padding-inline:.75rem}.c4-button[data-size=large]{min-height:var(--c4-control-large);border-radius:var(--c4-radius-dialog);padding-inline:1.35rem}.c4-button[data-size=icon],.c4-button[data-size=icon-prominent],.c4-button[data-size=icon-compact]{width:var(--c4-control-touch);min-width:var(--c4-control-touch);padding:0}:where(.c4-button[data-size=icon],.c4-button[data-size=icon-compact]) .c4-button__label{width:var(--c4-icon-action);height:var(--c4-icon-action)}.c4-button[data-size=icon-prominent] .c4-button__label{width:var(--c4-icon-prominent);height:var(--c4-icon-prominent)}:where(.c4-button[data-size=icon],.c4-button[data-size=icon-prominent],.c4-button[data-size=icon-compact]) .c4-button__label>svg,:where(.c4-button[data-size=icon],.c4-button[data-size=icon-prominent],.c4-button[data-size=icon-compact]) .c4-button__label>span{width:100%;height:100%}.c4-account-trigger{width:100%;min-height:var(--c4-control-touch);border-radius:var(--c4-radius-field);color:var(--c4-text-muted);font-family:var(--c4-font-sans);cursor:pointer;transition:border-color var(--c4-duration-standard) var(--c4-ease-standard),background-color var(--c4-duration-standard) var(--c4-ease-standard),color var(--c4-duration-standard) var(--c4-ease-standard);background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;padding:.25rem .375rem;display:flex}.c4-product-rail-header{border-bottom:1px solid var(--c4-border);background:var(--c4-rail);min-height:4rem;color:var(--c4-text);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.c4-product-rail-header__brand{align-items:center;min-width:0;display:flex}.c4-product-rail-header__actions{flex:none;align-items:center;gap:.25rem;display:flex}.c4-account-trigger:hover{border-color:var(--c4-accent)}@supports (color:color-mix(in lab,red,red)){.c4-account-trigger:hover{border-color:color-mix(in srgb,var(--c4-accent) 20%,transparent)}}.c4-account-trigger:hover{background:var(--c4-accent)}@supports (color:color-mix(in lab,red,red)){.c4-account-trigger:hover{background:color-mix(in srgb,var(--c4-accent) 6%,transparent)}}.c4-account-trigger:hover{color:var(--c4-text)}.c4-account-trigger[data-state=open]{border-color:var(--c4-accent)}@supports (color:color-mix(in lab,red,red)){.c4-account-trigger[data-state=open]{border-color:color-mix(in srgb,var(--c4-accent) 28%,transparent)}}.c4-account-trigger[data-state=open]{background:var(--c4-accent)}@supports (color:color-mix(in lab,red,red)){.c4-account-trigger[data-state=open]{background:color-mix(in srgb,var(--c4-accent) 8%,transparent)}}.c4-account-trigger[data-state=open]{color:var(--c4-text)}.c4-account-trigger__seal{border:1px solid var(--c4-text);flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.c4-account-trigger__seal{border:1px solid color-mix(in srgb,var(--c4-text) 25%,transparent)}}.c4-account-trigger__seal{transition:border-color var(--c4-duration-standard) var(--c4-ease-standard),color var(--c4-duration-standard) var(--c4-ease-standard);border-radius:50%}.c4-account-trigger:hover .c4-account-trigger__seal{border-color:var(--c4-accent)}@supports (color:color-mix(in lab,red,red)){.c4-account-trigger:hover .c4-account-trigger__seal{border-color:color-mix(in srgb,var(--c4-accent) 60%,transparent)}}.c4-account-trigger:hover .c4-account-trigger__seal{color:var(--c4-accent)}.c4-account-trigger__seal span{font-size:var(--c4-font-size-xs);font-style:italic;line-height:1}.c4-account-trigger__name{min-width:0;color:var(--c4-text);font-size:var(--c4-font-size-md);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;line-height:1.2;overflow:hidden}.c4-menu{z-index:var(--c4-layer-menu);min-width:10rem;max-width:min(var(--radix-dropdown-menu-content-available-width, calc(100vw - 1rem) ),calc(100vw - 1rem));max-height:min(32rem,var(--radix-dropdown-menu-content-available-height, calc(100dvh - 1rem) ),calc(100dvh - 1rem));overscroll-behavior:contain;border:1px solid var(--c4-border-floating);border-radius:var(--c4-radius-menu);background:var(--c4-surface);color:var(--c4-text-soft);box-shadow:var(--c4-shadow-soft);font-family:var(--c4-font-sans);--c4-floating-x:0;--c4-floating-y:0;will-change:opacity,transform;padding:.375rem;overflow:auto}.c4-menu[data-state=open]{animation:c4-floating-in var(--c4-duration-standard) var(--c4-ease-standard) both}.c4-menu[data-side=bottom]{--c4-floating-y:-.25rem}.c4-menu[data-side=top]{--c4-floating-y:.25rem}.c4-menu[data-side=left]{--c4-floating-x:.25rem}.c4-menu[data-side=right]{--c4-floating-x:-.25rem}.c4-menu[data-side=bottom][data-align=start]{transform-origin:0 0}.c4-menu[data-side=bottom][data-align=center]{transform-origin:top}.c4-menu[data-side=bottom][data-align=end]{transform-origin:100% 0}.c4-menu[data-side=top][data-align=start]{transform-origin:0 100%}.c4-menu[data-side=top][data-align=center]{transform-origin:bottom}.c4-menu[data-side=top][data-align=end]{transform-origin:100% 100%}.c4-menu[data-side=left][data-align=start]{transform-origin:100% 0}.c4-menu[data-side=left][data-align=center]{transform-origin:100%}.c4-menu[data-side=left][data-align=end]{transform-origin:100% 100%}.c4-menu[data-side=right][data-align=start]{transform-origin:0 0}.c4-menu[data-side=right][data-align=center]{transform-origin:0}.c4-menu[data-side=right][data-align=end]{transform-origin:0 100%}.c4-menu__item{min-height:var(--c4-control-touch);border-radius:var(--c4-radius-field);color:inherit;font-size:var(--c4-font-size-md);text-align:left;cursor:default;transition:border-color var(--c4-duration-standard) var(--c4-ease-standard),background-color var(--c4-duration-standard) var(--c4-ease-standard),color var(--c4-duration-standard) var(--c4-ease-standard);-webkit-user-select:none;user-select:none;border:1px solid #0000;outline:0;align-items:center;gap:.5rem;padding:.375rem .5rem;line-height:1.2;display:flex}.c4-menu__item[data-highlighted],.c4-menu__sub-trigger[data-state=open]{border-color:var(--c4-accent)}@supports (color:color-mix(in lab,red,red)){.c4-menu__item[data-highlighted],.c4-menu__sub-trigger[data-state=open]{border-color:color-mix(in srgb,var(--c4-accent) 20%,transparent)}}.c4-menu__item[data-highlighted],.c4-menu__sub-trigger[data-state=open]{background:var(--c4-accent)}@supports (color:color-mix(in lab,red,red)){.c4-menu__item[data-highlighted],.c4-menu__sub-trigger[data-state=open]{background:color-mix(in srgb,var(--c4-accent) 6%,transparent)}}.c4-menu__item[data-highlighted],.c4-menu__sub-trigger[data-state=open]{color:var(--c4-text)}.c4-menu__item[data-state=checked]{color:var(--c4-accent-text)}.c4-menu__item[data-tone=danger]{color:var(--c4-danger)}.c4-menu__item[data-tone=danger][data-highlighted]{border-color:var(--c4-danger)}@supports (color:color-mix(in lab,red,red)){.c4-menu__item[data-tone=danger][data-highlighted]{border-color:color-mix(in srgb,var(--c4-danger) 24%,transparent)}}.c4-menu__item[data-tone=danger][data-highlighted]{background:var(--c4-danger)}@supports (color:color-mix(in lab,red,red)){.c4-menu__item[data-tone=danger][data-highlighted]{background:color-mix(in srgb,var(--c4-danger) 8%,transparent)}}.c4-menu__item:focus-visible{box-shadow:inset 0 0 0 1px var(--c4-focus-ring)}.c4-menu__item[data-disabled]{opacity:.5}.c4-menu__sub-trigger:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.4rem;height:.4rem;margin-left:auto;margin-right:.125rem;transform:rotate(-45deg)}.c4-menu__item--choice{padding-right:2rem;position:relative}.c4-menu__indicator{place-items:center;width:.75rem;height:.75rem;display:inline-grid;position:absolute;right:.625rem}.c4-menu__check{border-bottom:1.5px solid;border-left:1.5px solid;width:.65rem;height:.35rem;transform:rotate(-45deg)translateY(-1px)}.c4-menu__separator{background:var(--c4-border);height:1px;margin:.25rem 0}.c4-menu__label{color:var(--c4-text-muted);font-size:var(--c4-font-size-sm);letter-spacing:.14em;text-transform:uppercase;padding:.375rem .5rem .25rem;font-weight:600;line-height:1.2}.c4-dialog__overlay{z-index:var(--c4-layer-dialog);background:var(--c4-overlay);position:fixed;inset:0}.c4-dialog__overlay[data-state=open]{animation:c4-fade-in var(--c4-duration-slow) var(--c4-ease-standard) both}.c4-dialog__content{z-index:calc(var(--c4-layer-dialog) + 1);max-height:min(90dvh,calc(100dvh - max(.5rem,env(safe-area-inset-top))));padding:1.25rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom));border:1px solid var(--c4-border-floating);border-radius:var(--c4-radius-dialog) var(--c4-radius-dialog) 0 0;background:var(--c4-surface);color:var(--c4-text-soft);box-shadow:var(--c4-shadow-floating);font-family:var(--c4-font-sans);border-bottom:0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.c4-dialog__content:focus{outline:none}.c4-dialog__content[data-state=open]{animation:c4-sheet-in var(--c4-duration-slow) var(--c4-ease-standard) both}.c4-dialog__title{color:var(--c4-text);font-size:var(--c4-font-size-lg);margin:0;font-weight:600;line-height:1.25}.c4-dialog__description{color:var(--c4-text-muted);font-size:var(--c4-font-size-md);margin:.4rem 0 0;line-height:1.45}.c4-dialog__header{flex:none;position:relative}.c4-dialog__body{overscroll-behavior:contain;flex:1;min-height:0;margin-top:1.25rem;overflow-y:auto}.c4-dialog__footer{flex-direction:column-reverse;flex:none;gap:.5rem;margin-top:1.5rem;display:flex}.c4-dialog__footer .c4-button{width:100%}.c4-dialog__close{position:absolute;top:-.65rem;right:-.65rem}.c4-dialog__close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5px}.c4-dialog__content>form{flex-direction:column;flex:1;min-height:0;display:flex}.c4-field{color:var(--c4-text-soft);font-family:var(--c4-font-sans);gap:.375rem;display:grid}.c4-field__label{color:var(--c4-text-muted);font-size:var(--c4-font-size-md);letter-spacing:.01em;font-weight:500;line-height:1.3}.c4-field__control{width:100%;min-height:var(--c4-control-touch);border:1px solid var(--c4-border-control);border-radius:var(--c4-radius-field);color:var(--c4-text);font-family:var(--c4-font-sans);font-size:var(--c4-font-size-base);transition:border-color var(--c4-duration-standard) var(--c4-ease-standard),color var(--c4-duration-standard) var(--c4-ease-standard);background:0 0;padding:.625rem .75rem;line-height:1.4}.c4-field__control::placeholder{color:var(--c4-text-faint);opacity:1}.c4-field__control:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--c4-text)}@supports (color:color-mix(in lab,red,red)){.c4-field__control:hover:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in srgb,var(--c4-text) 55%,transparent)}}.c4-field__control:focus-visible{border-color:var(--c4-accent)}@supports (color:color-mix(in lab,red,red)){.c4-field__control:focus-visible{border-color:color-mix(in srgb,var(--c4-accent) 60%,transparent)}}.c4-field__control[aria-invalid=true]{border-color:var(--c4-danger)}.c4-field__control:disabled{opacity:var(--c4-opacity-disabled);cursor:not-allowed}.c4-field__control:read-only{background:var(--c4-surface-muted)}.c4-field__textarea{resize:vertical;min-height:7rem}.c4-field__messages{min-height:1lh;font-size:var(--c4-font-size-md);gap:.125rem;line-height:1.35;display:grid}.c4-field__hint,.c4-field__error{font-size:var(--c4-font-size-md);line-height:1.35}.c4-field__hint{color:var(--c4-text-muted)}.c4-field__error{color:var(--c4-danger)}.c4-status{border-top:1px solid var(--c4-border);color:var(--c4-text-soft);font-family:var(--c4-font-sans);font-size:var(--c4-font-size-md);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem 0;line-height:1.45;display:flex}.c4-status:before{background:var(--c4-text-muted);content:"";border-radius:999px;flex:none;align-self:stretch;width:3px}.c4-status[data-tone=success]:before{background:var(--c4-success)}.c4-status[data-tone=info]:before{background:var(--c4-info)}.c4-status[data-tone=warning]:before{background:var(--c4-warning)}.c4-status[data-tone=danger]:before{background:var(--c4-danger)}.c4-status__copy{flex:1;min-width:0}.c4-status__copy strong{color:var(--c4-text);margin-bottom:.15rem;font-weight:600;display:block}.c4-status__action{flex:none}.c4-dictation-control{align-items:center;gap:var(--c4-space-2);min-width:0;color:var(--c4-text-muted);flex-wrap:wrap;display:inline-flex}.c4-dictation-control,.c4-dictation-control *{box-sizing:border-box}.c4-dictation-control[data-presentation=toolbar]{flex-wrap:nowrap;flex:0 auto;max-width:100%}.c4-dictation-control .c4-button{min-height:var(--c4-control-touch);border-radius:var(--c4-radius-control);color:var(--c4-text-muted);font:inherit;font-family:var(--c4-font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--c4-duration-standard) var(--c4-ease-standard),border-color var(--c4-duration-standard) var(--c4-ease-standard),color var(--c4-duration-standard) var(--c4-ease-standard),transform var(--c4-duration-fast) var(--c4-ease-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:0 .95rem;font-weight:600;line-height:1;display:inline-flex}.c4-dictation-control .c4-button:focus-visible,.c4-dictation-control.is-focus [data-dictation-primary]{outline:2px solid var(--c4-focus-ring);outline-offset:2px}.c4-dictation-control .c4-button:disabled,.c4-dictation-control .c4-button[aria-disabled=true]{opacity:var(--c4-opacity-disabled);cursor:not-allowed}.c4-dictation-control:is([data-state=requesting],[data-state=transcribing],[data-state=processing]) [data-dictation-primary]{opacity:1;cursor:progress}.c4-dictation-control .c4-button:active:not(:disabled):not([aria-disabled=true]),.c4-dictation-control.is-active [data-dictation-primary]{transform:translateY(1px)}.c4-dictation-control .c4-button__label{justify-content:center;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.c4-dictation-control .c4-button[data-size=compact]{padding-inline:.75rem}.c4-dictation-control .c4-button[data-size=icon],.c4-dictation-control .c4-button[data-size=icon-compact]{width:var(--c4-control-touch);min-width:var(--c4-control-touch);padding:0}.c4-dictation-control :where(.c4-button[data-size=icon],.c4-button[data-size=icon-compact]) .c4-button__label{width:var(--c4-icon-action);height:var(--c4-icon-action)}.c4-dictation-control .c4-button[data-variant=ghost]{border-color:#0000}.c4-dictation-control .c4-button[data-variant=danger]{border-color:var(--c4-danger)}@supports (color:color-mix(in lab,red,red)){.c4-dictation-control .c4-button[data-variant=danger]{border-color:color-mix(in srgb,var(--c4-danger) 28%,transparent)}}.c4-dictation-control .c4-button[data-variant=danger]{color:var(--c4-danger)}@media(hover:hover)and (pointer:fine){.c4-dictation-control .c4-button[data-variant=ghost]:hover:not(:disabled):not([aria-disabled=true]),.c4-dictation-control.is-hover [data-dictation-primary]{background:var(--c4-hover);color:var(--c4-text)}.c4-dictation-control .c4-button[data-variant=danger]:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--c4-danger)}@supports (color:color-mix(in lab,red,red)){.c4-dictation-control .c4-button[data-variant=danger]:hover:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in srgb,var(--c4-danger) 42%,transparent)}}.c4-dictation-control .c4-button[data-variant=danger]:hover:not(:disabled):not([aria-disabled=true]){background:var(--c4-danger)}@supports (color:color-mix(in lab,red,red)){.c4-dictation-control .c4-button[data-variant=danger]:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--c4-danger) 14%,transparent)}}}.c4-dictation-control__actions{align-items:center;gap:var(--c4-space-1);display:inline-flex}.c4-dictation-control[data-presentation=toolbar] .c4-dictation-control__actions{flex-wrap:nowrap;min-width:0;max-width:100%}.c4-dictation-control :where([data-dictation-primary],[data-dictation-cancel]) svg{width:100%;height:100%}.c4-dictation-control[data-state=recording] [data-dictation-primary]{border-color:var(--c4-danger)}@supports (color:color-mix(in lab,red,red)){.c4-dictation-control[data-state=recording] [data-dictation-primary]{border-color:color-mix(in srgb,var(--c4-danger) 34%,transparent)}}.c4-dictation-control[data-state=recording] [data-dictation-primary]{background:var(--c4-danger)}@supports (color:color-mix(in lab,red,red)){.c4-dictation-control[data-state=recording] [data-dictation-primary]{background:color-mix(in srgb,var(--c4-danger) 10%,transparent)}}.c4-dictation-control[data-state=recording] [data-dictation-primary]{color:var(--c4-danger)}.c4-dictation-control[data-state=error] [data-dictation-primary]{border-color:var(--c4-danger)}@supports (color:color-mix(in lab,red,red)){.c4-dictation-control[data-state=error] [data-dictation-primary]{border-color:color-mix(in srgb,var(--c4-danger) 28%,transparent)}}.c4-dictation-control[data-state=error] [data-dictation-primary]{color:var(--c4-danger-text)}.c4-dictation-control__waveform{width:var(--c4-space-10);min-width:0;height:var(--c4-space-5);justify-content:flex-end;align-items:center;gap:var(--c4-space-1);color:var(--c4-danger);display:inline-flex}.c4-dictation-control__waveform-bar{width:calc(var(--c4-space-1) / 2);height:var(--c4-space-4);flex:0 0 calc(var(--c4-space-1) / 2);border-radius:var(--c4-radius-round);opacity:.82;transform:scaleY(var(--c4-dictation-bar-scale));transform-origin:50%;transition:transform var(--c4-duration-fast) var(--c4-ease-standard);background:currentColor}.c4-dictation-control__spinner{border:1.5px solid;width:.875rem;height:.875rem;display:inline-block}@supports (color:color-mix(in lab,red,red)){.c4-dictation-control__spinner{border:1.5px solid color-mix(in srgb,currentColor 28%,transparent)}}.c4-dictation-control__spinner{border-top-color:currentColor;border-radius:50%;animation:.8s linear infinite c4-dictation-spin}.c4-dictation-control__state{font-size:var(--c4-font-size-sm);line-height:var(--c4-line-height-tight)}.c4-dictation-control__message{font-size:var(--c4-font-size-md);line-height:var(--c4-line-height-standard)}.c4-dictation-control__state{align-items:center;gap:var(--c4-space-2);display:inline-flex}.c4-dictation-control__state time{min-width:3ch;color:var(--c4-text);font-variant-numeric:tabular-nums}.c4-dictation-control__message[role=alert]{color:var(--c4-danger)}@media(prefers-reduced-motion:reduce){.c4-dictation-control .c4-button{transition-duration:1ms}.c4-dictation-control__spinner{animation-duration:1.6s}.c4-dictation-control__waveform-bar{transition-duration:1ms}}@media(min-width:48rem){.c4-dictation-control .c4-button{min-height:var(--c4-control-default);font-size:var(--c4-font-size-md)}.c4-dictation-control .c4-button[data-size=compact]{min-height:var(--c4-control-compact)}.c4-dictation-control .c4-button[data-size=icon]{width:var(--c4-control-default);min-width:var(--c4-control-default)}.c4-dictation-control .c4-button[data-size=icon-compact]{width:var(--c4-control-fine);min-width:var(--c4-control-fine);min-height:var(--c4-control-fine)}.c4-dictation-control .c4-button[data-size=icon-compact] .c4-button__label{width:var(--c4-icon-compact);height:var(--c4-icon-compact)}}@media(pointer:coarse){.c4-dictation-control .c4-button[data-size=icon-compact]{width:var(--c4-control-touch);min-width:var(--c4-control-touch);min-height:var(--c4-control-touch)}.c4-dictation-control .c4-button[data-size=icon-compact] .c4-button__label{width:var(--c4-icon-action);height:var(--c4-icon-action)}}@keyframes c4-dictation-spin{to{transform:rotate(360deg)}}.c4-feedback{width:100%;min-width:0;color:var(--c4-text);font-family:var(--c4-font-sans);flex-direction:column;gap:1rem;display:flex}.c4-feedback__header{gap:.4rem;display:grid}.c4-feedback__title{font-size:var(--c4-font-size-lg);margin:0;font-weight:600;line-height:1.25}.c4-feedback__description{color:var(--c4-text-muted);font-size:var(--c4-font-size-md);margin:0;line-height:1.45}.c4-feedback__body{gap:1rem;min-height:0;display:grid}.c4-feedback__category{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.c4-feedback__category legend,.c4-feedback .c4-field__label{color:var(--c4-text);font-size:var(--c4-font-size-md);font-weight:500;line-height:1.3}.c4-feedback__categories{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;padding:0;display:grid}.c4-feedback__categories .c4-segmented__item{border-color:var(--c4-border-control);background:var(--c4-surface);width:100%;color:var(--c4-text)}.c4-feedback__categories .c4-segmented__item[data-state=checked]{border-color:var(--c4-accent-checked);background:var(--c4-accent-checked);color:var(--c4-accent-checked-ink)}.c4-feedback__message .c4-field__control{background:0 0;min-height:7.5rem}.c4-feedback__evidence{border:1px solid var(--c4-border-control);border-radius:var(--c4-radius-field);min-height:4rem;color:var(--c4-accent-text);font-size:var(--c4-font-size-md);background:0 0;align-items:center;padding:.75rem;font-weight:500;display:flex}.c4-feedback__evidence[data-disabled=true]{opacity:var(--c4-opacity-disabled);pointer-events:none}.c4-feedback__status.c4-status{border-radius:var(--c4-radius-field);background:var(--c4-surface-muted);font-size:var(--c4-font-size-md);border:0;align-items:center;padding:.75rem}.c4-feedback__status.c4-status:before{display:none}.c4-feedback__status.c4-status[data-tone=danger]{background:var(--c4-danger-soft)}.c4-feedback__status.c4-status[data-tone=success]{background:var(--c4-success-soft)}.c4-feedback__status.c4-status[data-tone=danger] strong{color:var(--c4-danger)}.c4-feedback__status.c4-status[data-tone=success] strong{color:var(--c4-success)}.c4-feedback__status .c4-status__copy strong{margin:0}.c4-feedback__footer{flex-direction:column-reverse;gap:.5rem;display:flex}.c4-feedback__footer .c4-button{width:100%}.c4-feedback__submit.c4-button[data-variant=primary]{border-color:var(--c4-accent);background:var(--c4-accent);color:var(--c4-accent-ink)}.c4-feedback__submit:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--c4-accent);background:var(--c4-accent)}@supports (color:color-mix(in lab,red,red)){.c4-feedback__submit:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--c4-accent) 88%,black)}}.c4-feedback-dialog>.c4-feedback{flex:1;min-height:0;margin-top:1.25rem}.c4-feedback[data-appearance=minimal]{gap:var(--c4-space-3)}.c4-feedback[data-appearance=minimal] .c4-feedback__header{gap:0}.c4-feedback[data-appearance=minimal] .c4-feedback__body{gap:var(--c4-space-3)}.c4-feedback[data-appearance=minimal] .c4-feedback__category{gap:0}.c4-feedback[data-appearance=minimal] .c4-feedback__category legend,.c4-feedback[data-appearance=minimal] .c4-field__label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.c4-feedback[data-appearance=minimal] .c4-feedback__message .c4-field__control{border-color:var(--c4-border-control);resize:none;background:0 0;min-height:7rem}.c4-feedback[data-appearance=minimal] .c4-feedback__evidence{min-height:0;color:var(--c4-text);font-size:var(--c4-font-size-md);background:0 0;border:0;border-radius:0;padding:0;font-weight:400;display:block}.c4-feedback[data-appearance=minimal] .c4-feedback__footer{justify-content:flex-end;gap:var(--c4-space-2);flex-direction:row}.c4-feedback[data-appearance=minimal] .c4-feedback__footer .c4-button{width:auto}.c4-feedback[data-appearance=minimal] .c4-feedback__submit.c4-button[data-variant=primary]{border-color:var(--c4-accent)}@supports (color:color-mix(in lab,red,red)){.c4-feedback[data-appearance=minimal] .c4-feedback__submit.c4-button[data-variant=primary]{border-color:color-mix(in srgb,var(--c4-accent) 30%,transparent)}}.c4-feedback[data-appearance=minimal] .c4-feedback__submit.c4-button[data-variant=primary]{color:var(--c4-accent-text);background:0 0}.c4-feedback[data-appearance=minimal] .c4-feedback__submit.c4-button[data-variant=primary]:hover:not(:disabled,[aria-disabled=true]){border-color:var(--c4-accent)}@supports (color:color-mix(in lab,red,red)){.c4-feedback[data-appearance=minimal] .c4-feedback__submit.c4-button[data-variant=primary]:hover:not(:disabled,[aria-disabled=true]){border-color:color-mix(in srgb,var(--c4-accent) 55%,transparent)}}.c4-feedback[data-appearance=minimal] .c4-feedback__submit.c4-button[data-variant=primary]:hover:not(:disabled,[aria-disabled=true]){background:var(--c4-accent)}@supports (color:color-mix(in lab,red,red)){.c4-feedback[data-appearance=minimal] .c4-feedback__submit.c4-button[data-variant=primary]:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb,var(--c4-accent) 8%,transparent)}}.c4-feedback-dialog--minimal>.c4-feedback{margin-top:var(--c4-space-3)}.c4-feedback-dialog--minimal .c4-dialog__close{width:2rem;min-width:2rem;min-height:2rem;top:-.3rem;right:-.3rem}.c4-feedback-dialog--minimal .c4-dialog__close .c4-button__label{width:var(--c4-icon-compact);height:var(--c4-icon-compact)}.c4-feedback-widget__panel[data-appearance=minimal]{width:min(26rem,calc(100vw - var(--c4-space-6)))}.c4-feedback-widget-mount{z-index:var(--c4-layer-widget);width:auto;height:auto;color:inherit;isolation:isolate;pointer-events:none;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.c4-feedback-widget-mount:popover-open{display:block}.c4-feedback-widget{right:max(var(--c4-space-4),env(safe-area-inset-right));bottom:max(calc(var(--c4-space-16) + var(--c4-space-4)),env(safe-area-inset-bottom));color:var(--c4-text);font-family:var(--c4-font-sans);pointer-events:auto;justify-content:flex-end;display:flex;position:absolute}.c4-feedback-widget__launcher.c4-button{min-height:var(--c4-control-touch);border-color:var(--c4-border-strong);background:var(--c4-surface-raised);box-shadow:var(--c4-shadow-soft);color:var(--c4-text);pointer-events:auto}.c4-feedback-widget__launcher.c4-button:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--c4-accent)}@supports (color:color-mix(in lab,red,red)){.c4-feedback-widget__launcher.c4-button:hover:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in srgb,var(--c4-accent) 35%,transparent)}}.c4-feedback-widget__launcher.c4-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--c4-surface-raised)}.c4-feedback-widget__panel{z-index:var(--c4-layer-widget);width:min(32rem,calc(100vw - var(--c4-space-6)));max-width:var(--radix-popover-content-available-width);max-height:min(80dvh,var(--radix-popover-content-available-height));overscroll-behavior:contain;padding:var(--c4-space-5);border:1px solid var(--c4-border-floating);border-radius:var(--c4-radius-dialog);background:var(--c4-surface);color:var(--c4-text);box-shadow:var(--c4-shadow-floating);font-family:var(--c4-font-sans);pointer-events:auto;outline:0;overflow-y:auto}.c4-feedback-widget__panel[data-state=open]{animation:c4-floating-in var(--c4-duration-standard) var(--c4-ease-standard) both}.c4-feedback-widget__panel:focus{outline:none}.c4-feedback-widget__evidence,.c4-feedback-widget__target-controls{gap:var(--c4-space-2);width:100%;display:grid}.c4-feedback-widget__target-controls>.c4-button{width:100%}.c4-feedback-target-summary{align-items:center;gap:var(--c4-space-2);min-width:0;color:var(--c4-text);font-weight:400;display:flex}.c4-feedback-target-summary__copy{gap:var(--c4-space-1);flex:1;min-width:0;display:grid}.c4-feedback-target-summary__copy>span{color:var(--c4-text-muted);font-size:var(--c4-font-size-xs)}.c4-feedback-target-summary__copy>strong{color:var(--c4-text);font-size:var(--c4-font-size-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.c4-feedback-target-highlight{z-index:var(--c4-layer-widget);border:2px solid var(--c4-accent);border-radius:var(--c4-radius-compact);outline:1px solid var(--c4-canvas);outline-offset:1px;background:var(--c4-accent);min-width:1px;min-height:1px;position:fixed}@supports (color:color-mix(in lab,red,red)){.c4-feedback-target-highlight{background:color-mix(in srgb,var(--c4-accent) 8%,transparent)}}.c4-feedback-target-highlight{pointer-events:none}.c4-feedback-target-highlight[data-state=selected]{border-style:double}.c4-feedback-target-highlight__label{top:var(--c4-space-1);left:var(--c4-space-1);max-width:calc(100vw - var(--c4-space-8));padding:var(--c4-space-1) var(--c4-space-2);border-radius:var(--c4-radius-compact);background:var(--c4-accent);color:var(--c4-accent-ink);font-family:var(--c4-font-sans);font-size:var(--c4-font-size-xs);font-weight:600;line-height:var(--c4-line-height-tight);text-overflow:ellipsis;white-space:nowrap;position:absolute;overflow:hidden}.c4-feedback-target-picker{right:0;bottom:calc(100% + var(--c4-space-2));width:min(28rem,calc(100vw - var(--c4-space-6)));gap:var(--c4-space-2);padding:var(--c4-space-3);border:1px solid var(--c4-border-floating);border-radius:var(--c4-radius-menu);background:var(--c4-surface);box-shadow:var(--c4-shadow-soft);color:var(--c4-text);pointer-events:auto;display:grid;position:absolute}.c4-feedback-target-picker__selection{color:var(--c4-text);font-size:var(--c4-font-size-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.c4-feedback-target-picker__actions{gap:var(--c4-space-1);flex-wrap:wrap;display:flex}.c4-feedback-target-picker__actions .c4-button{flex:auto}.c4-toast-viewport{z-index:var(--c4-layer-toast);right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));left:max(.75rem,env(safe-area-inset-left));outline:0;flex-direction:column;gap:.5rem;max-height:min(100dvh,32rem);margin:0;padding:0;list-style:none;display:flex;position:fixed}.c4-toast-viewport:focus-visible{outline:2px solid var(--c4-focus-ring);outline-offset:2px}.c4-toast{border:1px solid var(--c4-accent);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title close""description close""action action";gap:.25rem 1rem;padding:.875rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.c4-toast{border:1px solid color-mix(in srgb,var(--c4-accent) 20%,transparent)}}.c4-toast{border-radius:var(--c4-radius-menu);background:var(--c4-canvas);color:var(--c4-text-soft);box-shadow:none;font-family:var(--c4-font-sans);--c4-toast-tone:var(--c4-accent)}.c4-toast:before{border-radius:var(--c4-radius-round);background:var(--c4-toast-tone);content:"";width:2px;position:absolute;top:.5rem;bottom:.5rem;left:-1px}.c4-toast[data-tone=success]{--c4-toast-tone:var(--c4-success)}.c4-toast[data-tone=info]{--c4-toast-tone:var(--c4-info)}.c4-toast[data-tone=warning]{--c4-toast-tone:var(--c4-warning)}.c4-toast[data-tone=danger]{--c4-toast-tone:var(--c4-danger)}.c4-toast[data-state=open]{animation:c4-toast-in var(--c4-duration-slow) var(--c4-ease-standard) both}.c4-toast[data-state=closed]{animation:c4-toast-out var(--c4-duration-standard) var(--c4-ease-standard) both}.c4-toast[data-swipe=move]{transform:translate(var(--radix-toast-swipe-move-x))}.c4-toast[data-swipe=cancel]{transition:transform var(--c4-duration-standard) var(--c4-ease-standard);transform:translate(0)}.c4-toast[data-swipe=end]{animation:c4-toast-swipe-out var(--c4-duration-standard) ease-out both}.c4-toast__title{color:var(--c4-text);font-size:var(--c4-font-size-md);grid-area:title;font-weight:600;line-height:1.3}.c4-toast__description{color:var(--c4-text-muted);font-size:var(--c4-font-size-md);grid-area:description;line-height:1.4}.c4-toast__action{width:fit-content;min-height:var(--c4-control-touch);border:1px solid var(--c4-accent);grid-area:action;margin-top:.375rem;padding:0 .625rem}@supports (color:color-mix(in lab,red,red)){.c4-toast__action{border:1px solid color-mix(in srgb,var(--c4-accent) 24%,transparent)}}.c4-toast__action{border-radius:var(--c4-radius-compact);color:var(--c4-accent-text);font-family:inherit;font-size:var(--c4-font-size-md);cursor:pointer;transition:border-color var(--c4-duration-standard) var(--c4-ease-standard),background-color var(--c4-duration-standard) var(--c4-ease-standard);background:0 0;font-weight:600}.c4-toast__action:hover{border-color:var(--c4-accent)}@supports (color:color-mix(in lab,red,red)){.c4-toast__action:hover{border-color:color-mix(in srgb,var(--c4-accent) 48%,transparent)}}.c4-toast__action:hover{background:var(--c4-accent)}@supports (color:color-mix(in lab,red,red)){.c4-toast__action:hover{background:color-mix(in srgb,var(--c4-accent) 7%,transparent)}}.c4-toast__close{width:var(--c4-control-touch);height:var(--c4-control-touch);border-radius:var(--c4-radius-compact);color:var(--c4-text-muted);cursor:pointer;transition:border-color var(--c4-duration-standard) var(--c4-ease-standard),color var(--c4-duration-standard) var(--c4-ease-standard);background:0 0;border:1px solid #0000;grid-area:close;place-items:center;margin:-.375rem -.375rem 0 0;padding:0;display:inline-grid}.c4-toast__close:hover{border-color:var(--c4-accent)}@supports (color:color-mix(in lab,red,red)){.c4-toast__close:hover{border-color:color-mix(in srgb,var(--c4-accent) 20%,transparent)}}.c4-toast__close:hover{background:var(--c4-accent)}@supports (color:color-mix(in lab,red,red)){.c4-toast__close:hover{background:color-mix(in srgb,var(--c4-accent) 6%,transparent)}}.c4-toast__close:hover{color:var(--c4-text)}.c4-toast__close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5px;width:1rem;height:1rem}.c4-spinner{border:1.5px solid;flex:none;width:1.25rem;height:1.25rem;display:inline-block}@supports (color:color-mix(in lab,red,red)){.c4-spinner{border:1.5px solid color-mix(in srgb,currentColor 25%,transparent)}}.c4-spinner{color:var(--c4-text-muted);border-top-color:currentColor;border-radius:50%;animation:.8s linear infinite c4-spin}.c4-spinner[data-size=compact]{width:1rem;height:1rem}.c4-spinner[data-size=large]{border-width:2px;width:1.75rem;height:1.75rem}.c4-badge{border:1px solid var(--c4-border-strong);border-radius:var(--c4-radius-round);background:var(--c4-surface-muted);min-height:1.5rem;color:var(--c4-text-muted);font-family:var(--c4-font-sans);font-size:var(--c4-font-size-xs);white-space:nowrap;align-items:center;gap:.375rem;padding:.2rem .5rem;font-weight:600;line-height:1;display:inline-flex}.c4-badge__dot{background:currentColor;border-radius:50%;flex:none;width:.375rem;height:.375rem}.c4-badge[data-tone=accent]{border-color:var(--c4-accent)}@supports (color:color-mix(in lab,red,red)){.c4-badge[data-tone=accent]{border-color:color-mix(in srgb,var(--c4-accent) 28%,transparent)}}.c4-badge[data-tone=accent]{background:var(--c4-accent-soft);color:var(--c4-accent-text)}.c4-badge[data-tone=success]{border-color:var(--c4-success)}@supports (color:color-mix(in lab,red,red)){.c4-badge[data-tone=success]{border-color:color-mix(in srgb,var(--c4-success) 28%,transparent)}}.c4-badge[data-tone=success]{background:var(--c4-success-soft);color:var(--c4-success-text)}.c4-badge[data-tone=info]{border-color:var(--c4-info)}@supports (color:color-mix(in lab,red,red)){.c4-badge[data-tone=info]{border-color:color-mix(in srgb,var(--c4-info) 24%,transparent)}}.c4-badge[data-tone=info]{background:var(--c4-info-soft);color:var(--c4-info-text)}.c4-badge[data-tone=warning]{border-color:var(--c4-warning)}@supports (color:color-mix(in lab,red,red)){.c4-badge[data-tone=warning]{border-color:color-mix(in srgb,var(--c4-warning) 28%,transparent)}}.c4-badge[data-tone=warning]{background:var(--c4-warning-soft);color:var(--c4-warning-text)}.c4-badge[data-tone=danger]{border-color:var(--c4-danger)}@supports (color:color-mix(in lab,red,red)){.c4-badge[data-tone=danger]{border-color:color-mix(in srgb,var(--c4-danger) 28%,transparent)}}.c4-badge[data-tone=danger]{background:var(--c4-danger-soft);color:var(--c4-danger-text)}.c4-stack,.c4-inline{gap:var(--c4-layout-gap,var(--c4-space-4));display:flex}.c4-stack{flex-direction:column}.c4-inline{flex-direction:row}.c4-inline[data-wrap]{flex-wrap:wrap}.c4-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--c4-grid-min,14rem)),1fr));gap:var(--c4-layout-gap,var(--c4-space-4));display:grid}:where(.c4-stack,.c4-inline,.c4-grid)[data-gap="0"]{--c4-layout-gap:var(--c4-space-0)}:where(.c4-stack,.c4-inline,.c4-grid)[data-gap="1"]{--c4-layout-gap:var(--c4-space-1)}:where(.c4-stack,.c4-inline,.c4-grid)[data-gap="2"]{--c4-layout-gap:var(--c4-space-2)}:where(.c4-stack,.c4-inline,.c4-grid)[data-gap="3"]{--c4-layout-gap:var(--c4-space-3)}:where(.c4-stack,.c4-inline,.c4-grid)[data-gap="4"]{--c4-layout-gap:var(--c4-space-4)}:where(.c4-stack,.c4-inline,.c4-grid)[data-gap="5"]{--c4-layout-gap:var(--c4-space-5)}:where(.c4-stack,.c4-inline,.c4-grid)[data-gap="6"]{--c4-layout-gap:var(--c4-space-6)}:where(.c4-stack,.c4-inline,.c4-grid)[data-gap="8"]{--c4-layout-gap:var(--c4-space-8)}:where(.c4-stack,.c4-inline,.c4-grid)[data-gap="10"]{--c4-layout-gap:var(--c4-space-10)}:where(.c4-stack,.c4-inline,.c4-grid)[data-gap="12"]{--c4-layout-gap:var(--c4-space-12)}:where(.c4-stack,.c4-inline,.c4-grid)[data-gap="16"]{--c4-layout-gap:var(--c4-space-16)}:where(.c4-stack,.c4-inline,.c4-grid)[data-align=start]{align-items:flex-start}:where(.c4-stack,.c4-inline,.c4-grid)[data-align=center]{align-items:center}:where(.c4-stack,.c4-inline,.c4-grid)[data-align=end]{align-items:flex-end}:where(.c4-stack,.c4-inline,.c4-grid)[data-align=stretch]{align-items:stretch}:where(.c4-stack,.c4-inline,.c4-grid)[data-align=baseline]{align-items:baseline}:where(.c4-stack,.c4-inline,.c4-grid)[data-justify=start]{justify-content:flex-start}:where(.c4-stack,.c4-inline,.c4-grid)[data-justify=center]{justify-content:center}:where(.c4-stack,.c4-inline,.c4-grid)[data-justify=end]{justify-content:flex-end}:where(.c4-stack,.c4-inline,.c4-grid)[data-justify=between]{justify-content:space-between}.c4-container{width:min(100%,var(--c4-content-standard));margin-inline:auto}.c4-container[data-width=reading]{width:min(100%,var(--c4-content-reading))}.c4-container[data-width=wide]{width:min(100%,var(--c4-content-wide))}.c4-container[data-width=full]{width:100%}.c4-divider{background:var(--c4-border);flex:none}.c4-divider[data-orientation=horizontal]{width:100%;height:1px}.c4-divider[data-orientation=vertical]{width:1px;height:1.25rem}.c4-kbd{border:1px solid var(--c4-border-strong);background:var(--c4-surface-muted);min-width:1.5rem;color:var(--c4-text-muted);box-shadow:inset 0 -1px 0 var(--c4-border-strong);font-family:var(--c4-font-mono);font-size:var(--c4-font-size-xs);border-radius:4px;justify-content:center;align-items:center;padding:.15rem .35rem;line-height:1.4;display:inline-flex}.c4-disclosure__trigger{width:100%;min-height:var(--c4-control-touch);border:0;border-top:1px solid var(--c4-border);color:var(--c4-text);font-family:var(--c4-font-sans);font-size:var(--c4-font-size-md);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:.625rem 0;font-weight:600;line-height:1.35;display:flex}.c4-disclosure__trigger:after{content:"";width:.45rem;height:.45rem;transition:transform var(--c4-duration-standard) var(--c4-ease-standard);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin-inline-end:2px;transform:rotate(45deg)translate(-1px,-1px)}.c4-disclosure__trigger[data-state=open]:after{transform:rotate(225deg)translate(-1px,-1px)}.c4-dialog__body .c4-disclosure__trigger:focus-visible{outline-offset:-2px}.c4-disclosure__content{border-bottom:1px solid var(--c4-border);color:var(--c4-text-muted);font-family:var(--c4-font-sans);font-size:var(--c4-font-size-md);padding:0 0 1rem;line-height:1.5;overflow:hidden}.c4-disclosure__content[data-state=open]{animation:c4-fade-in var(--c4-duration-standard) var(--c4-ease-standard) both}.c4-disclosure__content :focus-visible{outline-offset:-2px}.c4-select__trigger{width:100%;min-height:var(--c4-control-touch);border:1px solid var(--c4-border-control);border-radius:var(--c4-radius-field);color:var(--c4-text);font-family:var(--c4-font-sans);font-size:var(--c4-font-size-base);text-align:left;transition:border-color var(--c4-duration-standard) var(--c4-ease-standard),background-color var(--c4-duration-standard) var(--c4-ease-standard),color var(--c4-duration-standard) var(--c4-ease-standard);background:0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;line-height:1.4;display:flex}.c4-select__trigger:hover:not([data-disabled]){border-color:var(--c4-text)}@supports (color:color-mix(in lab,red,red)){.c4-select__trigger:hover:not([data-disabled]){border-color:color-mix(in srgb,var(--c4-text) 55%,transparent)}}.c4-select__trigger:focus-visible{border-color:var(--c4-accent)}@supports (color:color-mix(in lab,red,red)){.c4-select__trigger:focus-visible{border-color:color-mix(in srgb,var(--c4-accent) 60%,transparent)}}.c4-select__trigger[data-placeholder]{color:var(--c4-text-faint)}.c4-select__trigger[aria-invalid=true]{border-color:var(--c4-danger)}.c4-select__trigger[data-disabled]{opacity:var(--c4-opacity-disabled);cursor:not-allowed}.c4-select__icon,.c4-select__icon svg{flex:none;width:1rem;height:1rem}.c4-select__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.c4-select__content{z-index:var(--c4-layer-menu);min-width:var(--radix-select-trigger-width);max-height:min(20rem,var(--radix-select-content-available-height));border:1px solid var(--c4-border-floating);border-radius:var(--c4-radius-menu);background:var(--c4-surface);color:var(--c4-text-soft);box-shadow:var(--c4-shadow-soft);font-family:var(--c4-font-sans);--c4-floating-x:0;--c4-floating-y:0;padding:.375rem;overflow:hidden}.c4-select__content[data-state=open]{animation:c4-floating-in var(--c4-duration-standard) var(--c4-ease-standard) both}.c4-select__content[data-side=bottom]{--c4-floating-y:-.25rem}.c4-select__content[data-side=top]{--c4-floating-y:.25rem}.c4-select__viewport{max-height:inherit}.c4-select__item{min-height:var(--c4-control-touch);border-radius:var(--c4-radius-field);font-size:var(--c4-font-size-md);transition:border-color var(--c4-duration-standard) var(--c4-ease-standard),background-color var(--c4-duration-standard) var(--c4-ease-standard),color var(--c4-duration-standard) var(--c4-ease-standard);-webkit-user-select:none;user-select:none;border:1px solid #0000;outline:0;align-items:center;padding:.375rem 2rem .375rem .5rem;line-height:1.2;display:flex;position:relative}.c4-select__item[data-highlighted]{border-color:var(--c4-accent)}@supports (color:color-mix(in lab,red,red)){.c4-select__item[data-highlighted]{border-color:color-mix(in srgb,var(--c4-accent) 20%,transparent)}}.c4-select__item[data-highlighted]{background:var(--c4-accent)}@supports (color:color-mix(in lab,red,red)){.c4-select__item[data-highlighted]{background:color-mix(in srgb,var(--c4-accent) 6%,transparent)}}.c4-select__item[data-highlighted]{color:var(--c4-text)}.c4-select__item[data-disabled]{opacity:var(--c4-opacity-disabled)}.c4-select__indicator{border-bottom:1.5px solid;border-left:1.5px solid;width:.75rem;height:.45rem;position:absolute;right:.625rem;transform:rotate(-45deg)translateY(-1px)}.c4-choice{min-height:var(--c4-control-touch);color:var(--c4-text-soft);font-family:var(--c4-font-sans);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.625rem;display:grid}.c4-choice--switch{grid-template-columns:minmax(0,1fr) auto;align-items:center}.c4-choice__copy{gap:.2rem;min-width:0;padding-top:.1rem;display:grid}.c4-choice__label{color:var(--c4-text);font-size:var(--c4-font-size-md);cursor:pointer;font-weight:600;line-height:1.35}.c4-choice__description,.c4-choice__error{font-size:var(--c4-font-size-md);line-height:1.35}.c4-choice__description{color:var(--c4-text-muted)}.c4-choice__error{color:var(--c4-danger)}.c4-checkbox,.c4-radio{border:1px solid var(--c4-border-control);background:var(--c4-surface);width:1.375rem;height:1.375rem;color:var(--c4-accent-checked-ink);flex:none;place-items:center;margin:0;padding:0;display:inline-grid}.c4-checkbox{border-radius:5px}.c4-radio{border-radius:50%}.c4-checkbox[data-state=checked],.c4-checkbox[data-state=indeterminate]{border-color:var(--c4-accent-checked);background:var(--c4-accent-checked)}.c4-checkbox__indicator{border-bottom:1.5px solid;border-left:1.5px solid;width:.7rem;height:.4rem;transform:rotate(-45deg)translateY(-1px)}.c4-checkbox[data-state=indeterminate] .c4-checkbox__indicator{background:currentColor;border:0;width:.65rem;height:1px;transform:none}.c4-radio[data-state=checked]{border-color:var(--c4-accent-checked)}.c4-radio__indicator{background:var(--c4-accent-checked);border-radius:50%;width:.625rem;height:.625rem}.c4-checkbox[data-disabled],.c4-radio[data-disabled],.c4-switch[data-disabled]{opacity:var(--c4-opacity-disabled);cursor:not-allowed}.c4-switch{border:1px solid var(--c4-border-control);border-radius:var(--c4-radius-round);background:var(--c4-surface-muted);width:2.625rem;height:1.5rem;transition:border-color var(--c4-duration-standard) var(--c4-ease-standard),background-color var(--c4-duration-standard) var(--c4-ease-standard);flex:none;padding:0;position:relative}.c4-switch[data-state=checked]{border-color:var(--c4-accent-checked);background:var(--c4-accent-checked)}.c4-switch__thumb{border:1px solid var(--c4-border-strong);background:var(--c4-surface);width:1rem;height:1rem;box-shadow:none;transition:transform var(--c4-duration-standard) var(--c4-ease-standard);border-radius:50%;display:block;transform:translate(.2rem)}.c4-switch[data-state=checked] .c4-switch__thumb{transform:translate(1.2rem)}.c4-radio-field{min-width:0;font-family:var(--c4-font-sans);border:0;gap:.5rem;margin:0;padding:0;display:grid}.c4-radio-field legend{padding:0}.c4-radio-group{gap:.25rem;display:grid}.c4-radio-group[aria-orientation=horizontal]{align-items:flex-start;column-gap:var(--c4-space-5);row-gap:var(--c4-space-1);flex-wrap:wrap;display:flex}.c4-radio-field[data-appearance=quiet]{gap:0}.c4-radio-field[data-appearance=quiet] .c4-radio-group{column-gap:var(--c4-space-5)}.c4-radio-field[data-appearance=quiet] .c4-choice{gap:var(--c4-space-2);align-items:center;min-height:2rem}.c4-radio-field[data-appearance=quiet] .c4-choice__copy{padding:0}.c4-radio-field[data-appearance=quiet] .c4-choice__label{color:var(--c4-text-muted);font-size:var(--c4-font-size-md);font-weight:500}.c4-radio-field[data-appearance=quiet] .c4-radio{background:0 0;width:.75rem;height:.75rem}.c4-radio-field[data-appearance=quiet] .c4-radio__indicator{background:var(--c4-text);width:.25rem;height:.25rem}.c4-radio-field[data-appearance=quiet] .c4-radio[data-state=checked]{border-color:var(--c4-text-muted)}.c4-radio-field[data-appearance=quiet] .c4-radio[data-state=checked]+.c4-choice__copy .c4-choice__label{color:var(--c4-text)}.c4-segmented{border:1px solid var(--c4-border);border-radius:var(--c4-radius-field);background:var(--c4-surface-muted);gap:.25rem;width:fit-content;max-width:100%;padding:.25rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.c4-segmented{background:color-mix(in srgb,var(--c4-surface-muted) 48%,transparent)}}.c4-segmented{font-family:var(--c4-font-sans)}.c4-segmented[data-orientation=vertical]{flex-direction:column;align-items:stretch}.c4-segmented__item{min-height:var(--c4-control-touch);border-radius:var(--c4-radius-compact);color:var(--c4-text-muted);font-family:var(--c4-font-sans);font-size:var(--c4-font-size-md);cursor:pointer;transition:border-color var(--c4-duration-standard) var(--c4-ease-standard),background-color var(--c4-duration-standard) var(--c4-ease-standard),color var(--c4-duration-standard) var(--c4-ease-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.375rem;padding:0 .75rem;font-weight:500;line-height:1;display:inline-flex}.c4-segmented__item:hover:not([data-disabled]){color:var(--c4-text)}.c4-segmented__item[data-state=checked]{border-color:var(--c4-accent)}@supports (color:color-mix(in lab,red,red)){.c4-segmented__item[data-state=checked]{border-color:color-mix(in srgb,var(--c4-accent) 20%,transparent)}}.c4-segmented__item[data-state=checked]{background:var(--c4-accent)}@supports (color:color-mix(in lab,red,red)){.c4-segmented__item[data-state=checked]{background:color-mix(in srgb,var(--c4-accent) 7%,transparent)}}.c4-segmented__item[data-state=checked]{color:var(--c4-accent-text)}.c4-segmented__item[data-disabled]{opacity:var(--c4-opacity-disabled);cursor:not-allowed}.c4-tabs__list{border-bottom:1px solid var(--c4-border);scrollbar-width:thin;gap:.25rem;width:100%;display:flex;overflow-x:auto}.c4-tabs__trigger{min-height:var(--c4-control-touch);color:var(--c4-text-muted);font-family:var(--c4-font-sans);font-size:var(--c4-font-size-md);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;padding:0 .75rem;font-weight:600;line-height:1}.c4-tabs__trigger:hover:not([data-disabled]){color:var(--c4-text)}.c4-tabs__trigger[data-state=active]{color:var(--c4-text);box-shadow:inset 0 -2px 0 var(--c4-accent)}.c4-tabs__trigger[data-disabled]{opacity:var(--c4-opacity-disabled);cursor:not-allowed}.c4-tabs__content{outline:0;padding-top:1.25rem}.c4-tabs__content:focus-visible{outline:2px solid var(--c4-focus-ring);outline-offset:2px}.c4-tooltip,.c4-popover{z-index:var(--c4-layer-menu);border:1px solid var(--c4-border-floating);background:var(--c4-surface);color:var(--c4-text-soft);box-shadow:var(--c4-shadow-soft);font-family:var(--c4-font-sans);--c4-floating-x:0;--c4-floating-y:0}.c4-tooltip{border-radius:var(--c4-radius-compact);max-width:16rem;font-size:var(--c4-font-size-md);padding:.35rem .5rem;line-height:1.35}.c4-popover{width:min(22rem,100vw - 1rem);max-width:min(var(--radix-popover-content-available-width, calc(100vw - 1rem) ),calc(100vw - 1rem));max-height:min(32rem,var(--radix-popover-content-available-height, calc(100dvh - 1rem) ),calc(100dvh - 1rem));overscroll-behavior:contain;border-radius:var(--c4-radius-menu);min-width:0;padding:1rem;overflow:auto}.c4-popover:focus{outline:none}.c4-tooltip[data-state=delayed-open],.c4-tooltip[data-state=instant-open]{animation:c4-floating-in var(--c4-duration-fast) var(--c4-ease-standard) both}.c4-popover[data-state=open]{animation:c4-floating-in var(--c4-duration-standard) var(--c4-ease-standard) both}:where(.c4-tooltip,.c4-popover)[data-side=bottom]{--c4-floating-y:-.25rem}:where(.c4-tooltip,.c4-popover)[data-side=top]{--c4-floating-y:.25rem}:where(.c4-tooltip,.c4-popover)[data-side=left]{--c4-floating-x:.25rem}:where(.c4-tooltip,.c4-popover)[data-side=right]{--c4-floating-x:-.25rem}.c4-progress-field{color:var(--c4-text-soft);font-family:var(--c4-font-sans);gap:.45rem;display:grid}.c4-progress-field__copy{color:var(--c4-text-muted);font-size:var(--c4-font-size-xs);justify-content:space-between;gap:1rem;line-height:1.3;display:flex}.c4-progress{border-radius:var(--c4-radius-round);background:var(--c4-border);height:.375rem;position:relative;overflow:hidden}.c4-progress__indicator{border-radius:inherit;background:var(--c4-accent);width:100%;height:100%;transition:transform var(--c4-duration-slow) var(--c4-ease-standard)}.c4-progress[data-indeterminate] .c4-progress__indicator{width:38%;animation:c4-progress-indeterminate 1.25s var(--c4-ease-standard) infinite}.c4-state-panel{border-top:1px solid var(--c4-border);border-bottom:1px solid var(--c4-border);min-height:10rem;color:var(--c4-text-soft);font-family:var(--c4-font-sans);text-align:center;align-content:center;justify-items:center;gap:.75rem;padding:clamp(1.5rem,5vw,3rem) 1rem;display:grid}.c4-state-panel__icon{color:var(--c4-text-muted);line-height:0}.c4-state-panel__copy{max-width:28rem}.c4-state-panel__copy strong{color:var(--c4-text);font-weight:600;display:block}.c4-state-panel__copy div{color:var(--c4-text-muted);font-size:var(--c4-font-size-md);margin-top:.25rem;line-height:1.45}.c4-state-panel[data-tone=success] .c4-state-panel__icon{color:var(--c4-success)}.c4-state-panel[data-tone=warning] .c4-state-panel__icon{color:var(--c4-warning)}.c4-state-panel[data-tone=danger] .c4-state-panel__icon{color:var(--c4-danger)}.c4-state-panel__action{margin-top:.25rem}.c4-product-entry-shell{background:var(--c4-canvas);min-height:100svh;color:var(--c4-text-soft);font-family:var(--c4-font-sans);place-items:center;display:grid;position:relative}.c4-product-entry-shell__brand{min-width:0;margin-bottom:var(--c4-space-8);justify-content:center;align-items:center;display:flex}.c4-product-entry-shell__header-actions{z-index:var(--c4-layer-sticky);top:max(var(--c4-space-3),env(safe-area-inset-top));right:var(--c4-space-3);align-items:center;gap:var(--c4-space-2);display:flex;position:absolute}.c4-product-entry-shell__body{width:min(100%,var(--c4-content-auth));padding:var(--c4-space-8) var(--c4-space-5);grid-template-areas:"panel""aside";display:grid}.c4-product-entry-shell[data-has-aside=false] .c4-product-entry-shell__body{grid-template-areas:"panel"}.c4-product-entry-shell__panel{text-align:center;grid-area:panel;width:100%}.c4-product-entry-shell__copy{gap:var(--c4-space-2);display:grid}.c4-product-entry-shell__eyebrow{color:var(--c4-text-muted);font-size:var(--c4-font-size-md);font-weight:400;line-height:var(--c4-line-height-standard);margin:0}.c4-product-entry-shell__title{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.c4-product-entry-shell__description{color:var(--c4-text-muted);font-size:var(--c4-font-size-md);line-height:var(--c4-line-height-standard)}.c4-product-entry-shell__description>:first-child,.c4-product-entry-shell__description>:last-child{margin-top:0;margin-bottom:0}.c4-product-entry-shell__content{text-align:left;margin-top:1.125rem}.c4-product-entry-shell__footer{margin-top:var(--c4-space-4);color:var(--c4-text-muted);font-size:var(--c4-font-size-md);line-height:var(--c4-line-height-standard);text-align:center}.c4-product-entry-shell__aside{min-width:0;margin-top:var(--c4-space-8);padding-top:var(--c4-space-6);border-top:1px solid var(--c4-border);grid-area:aside}.c4-product-entry-shell .c4-button[data-size=large]{min-height:var(--c4-control-large)}.c4-documentation-layout{background:var(--c4-canvas);min-height:100svh;color:var(--c4-text-soft);font-family:var(--c4-font-sans)}.c4-documentation-layout__skip-link{z-index:var(--c4-layer-toast);top:var(--c4-space-2);left:var(--c4-space-2);padding:var(--c4-space-3) var(--c4-space-4);border:1px solid var(--c4-accent);border-radius:var(--c4-radius-control);background:var(--c4-canvas);color:var(--c4-text);transform:translateY(calc(-100% - var(--c4-space-4)));transition:transform var(--c4-duration-fast) var(--c4-ease-standard);font-weight:600;text-decoration:none;position:fixed}.c4-documentation-layout__skip-link:focus{transform:translateY(0)}.c4-documentation-layout__header{z-index:var(--c4-layer-sticky);height:3.5rem;min-height:3.5rem;padding:0 var(--c4-space-5);border-bottom:1px solid var(--c4-border);background:var(--c4-canvas);align-items:center;display:flex;position:sticky;top:0}.c4-documentation-layout__body{min-height:calc(100svh - 3.5rem)}.c4-documentation-layout__navigation,.c4-documentation-layout__table-of-contents{display:none}.c4-documentation-layout__main{min-width:0;padding:var(--c4-space-10) var(--c4-space-5) var(--c4-space-16)}.c4-documentation-layout__main:focus-visible{outline:2px solid var(--c4-focus-ring);outline-offset:-2px}.c4-documentation-layout__content{width:min(100%,var(--c4-content-reading));margin-inline:auto}.c4-breadcrumbs{color:var(--c4-text-muted);font-family:var(--c4-font-sans);font-size:var(--c4-font-size-md);line-height:var(--c4-line-height-standard)}.c4-breadcrumbs ol{gap:var(--c4-space-2);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.c4-breadcrumbs li{gap:var(--c4-space-2);align-items:center;display:inline-flex}.c4-breadcrumbs__separator{color:var(--c4-text-faint)}.c4-breadcrumbs a{min-height:var(--c4-control-touch);color:inherit;text-underline-offset:.2em;align-items:center;display:inline-flex}.c4-breadcrumbs [aria-current=page]{color:var(--c4-text);font-weight:500}.c4-prose{color:var(--c4-text-soft);font-family:var(--c4-font-sans);font-size:var(--c4-font-size-base);line-height:1.6}.c4-prose>:first-child{margin-top:0}.c4-prose>:last-child{margin-bottom:0}.c4-prose :where(h1,h2,h3,h4){color:var(--c4-text);font-family:var(--c4-font-sans);letter-spacing:-.02em;font-weight:600;line-height:var(--c4-line-height-tight);scroll-margin-top:4.75rem}.c4-prose h1{margin:var(--c4-space-6) 0 var(--c4-space-4);letter-spacing:-.035em;font-size:clamp(2rem,6vw,2.75rem);line-height:1.05}.c4-prose h2{margin:var(--c4-space-10) 0 var(--c4-space-3);padding-top:var(--c4-space-3);border-top:1px solid var(--c4-border);font-size:1.375rem}.c4-prose h3{margin:var(--c4-space-8) 0 var(--c4-space-3);font-size:1.25rem}.c4-prose h4{margin:var(--c4-space-6) 0 var(--c4-space-2);font-size:var(--c4-font-size-lg)}.c4-prose :where(p,ul,ol,blockquote,pre,table){margin:0 0 var(--c4-space-5)}.c4-prose :where(ul,ol){padding-left:var(--c4-space-6)}.c4-prose li+li{margin-top:var(--c4-space-2)}.c4-prose a{color:var(--c4-accent-text);text-underline-offset:.2em;text-decoration-thickness:1px}.c4-prose :where(strong,b){color:var(--c4-text);font-weight:600}.c4-prose :where(code,kbd,samp){font-family:var(--c4-font-mono);font-size:max(.875em,var(--c4-font-size-md))}.c4-prose :not(pre)>code{border:1px solid var(--c4-border);border-radius:var(--c4-radius-compact);background:var(--c4-surface-muted);color:var(--c4-text);padding:.1em .3em}.c4-prose pre{max-width:100%;padding:var(--c4-space-5);border-left:2px solid var(--c4-accent);background:var(--c4-surface-muted);color:var(--c4-text);font-family:var(--c4-font-mono);font-size:var(--c4-font-size-md);line-height:var(--c4-line-height-relaxed);tab-size:2;overflow-x:auto}.c4-prose pre code{font-size:inherit}.c4-prose blockquote,.c4-prose__callout{padding:var(--c4-space-2) 0 var(--c4-space-2) var(--c4-space-5);border-left:2px solid var(--c4-border-strong);color:var(--c4-text-muted);margin-left:0;margin-right:0}.c4-prose__callout{border-left-color:var(--c4-accent)}.c4-prose__lead{color:var(--c4-text-muted);font-size:1.2em;line-height:var(--c4-line-height-relaxed)}.c4-prose__eyebrow,.c4-prose__meta{color:var(--c4-text-muted);font-family:var(--c4-font-sans);font-size:var(--c4-font-size-xs);letter-spacing:.12em;line-height:var(--c4-line-height-standard);text-transform:uppercase}.c4-prose hr{height:1px;margin:var(--c4-space-10) 0;background:var(--c4-border);border:0}.c4-prose table{border-collapse:collapse;width:100%;max-width:100%;font-family:var(--c4-font-sans);font-size:var(--c4-font-size-md);line-height:var(--c4-line-height-standard);display:block;overflow-x:auto}.c4-prose :where(th,td){padding:var(--c4-space-3) var(--c4-space-2);border-bottom:1px solid var(--c4-border);text-align:left;vertical-align:top}.c4-prose th{color:var(--c4-text);font-weight:600}.c4-navigation-drawer__overlay{z-index:var(--c4-layer-dialog);background:var(--c4-overlay);position:fixed;inset:0}.c4-navigation-drawer__overlay[data-state=open]{animation:c4-fade-in var(--c4-duration-slow) var(--c4-ease-standard) both}.c4-navigation-drawer{z-index:calc(var(--c4-layer-dialog) + 1);background:var(--c4-rail);width:100vw;height:100dvh;color:var(--c4-text-soft);box-shadow:none;font-family:var(--c4-font-sans);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.c4-navigation-drawer:focus{outline:none}.c4-navigation-drawer[data-state=open]{animation:c4-drawer-in var(--c4-duration-slow) var(--c4-ease-standard) both}.c4-navigation-drawer__header{justify-content:space-between;align-items:center;gap:var(--c4-space-4);min-height:3.5rem;padding:max(var(--c4-space-1),env(safe-area-inset-top)) var(--c4-space-3) var(--c4-space-1);border-bottom:1px solid var(--c4-border);flex:none;display:flex}.c4-navigation-drawer__heading{min-width:0}.c4-navigation-drawer__title{color:var(--c4-text);font-size:var(--c4-font-size-lg);font-weight:600;line-height:var(--c4-line-height-tight);margin:0}.c4-navigation-drawer__description{margin:var(--c4-space-1) 0 0;color:var(--c4-text-muted);font-size:var(--c4-font-size-md);line-height:var(--c4-line-height-standard)}.c4-navigation-drawer__close{width:var(--c4-control-touch);min-width:var(--c4-control-touch);height:var(--c4-control-touch);border-radius:var(--c4-radius-control);color:var(--c4-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.c4-navigation-drawer__close:hover{background:var(--c4-hover);color:var(--c4-text)}.c4-navigation-drawer__close svg{width:var(--c4-icon-prominent);height:var(--c4-icon-prominent);fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5px}.c4-navigation-drawer__body{overscroll-behavior:contain;padding:var(--c4-space-3);flex:1;overflow-y:auto}.c4-navigation-drawer__body :where(ul,ol),.c4-documentation-layout__navigation :where(ul,ol),.c4-documentation-layout__table-of-contents :where(ul,ol){gap:var(--c4-space-1);margin:0;padding:0;list-style:none;display:grid}.c4-navigation-drawer__body a,.c4-documentation-layout__navigation a{min-height:var(--c4-control-touch);padding:var(--c4-space-2) var(--c4-space-3);color:var(--c4-text-muted);font-size:var(--c4-font-size-md);font-weight:500;line-height:var(--c4-line-height-standard);border-left:2px solid #0000;align-items:center;text-decoration:none;display:flex}.c4-navigation-drawer__body a:hover,.c4-documentation-layout__navigation a:hover{background:var(--c4-hover);color:var(--c4-text)}.c4-navigation-drawer__body a[aria-current=page],.c4-documentation-layout__navigation a[aria-current=page]{border-left-color:var(--c4-accent);color:var(--c4-text)}.c4-navigation-drawer__footer{padding:var(--c4-space-3) var(--c4-space-4) max(var(--c4-space-4),env(safe-area-inset-bottom));border-top:1px solid var(--c4-border);color:var(--c4-text-muted);font-size:var(--c4-font-size-md);line-height:var(--c4-line-height-standard);flex:none}@keyframes c4-spin{to{transform:rotate(360deg)}}@keyframes c4-progress-indeterminate{0%{transform:translate(-110%)}to{transform:translate(280%)}}@keyframes c4-floating-in{0%{opacity:0;transform:translate3d(var(--c4-floating-x,0),var(--c4-floating-y,0),0)}to{opacity:1;transform:translate(0)}}@keyframes c4-drawer-in{0%{opacity:0;transform:translate(-.75rem)}to{opacity:1;transform:translate(0)}}@keyframes c4-fade-in{0%{opacity:0}to{opacity:1}}@keyframes c4-sheet-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes c4-dialog-in{0%{opacity:0;transform:translate(-50%,calc(.4rem - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes c4-toast-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes c4-toast-out{0%{opacity:1}to{opacity:0}}@keyframes c4-toast-swipe-out{0%{transform:translate(var(--radix-toast-swipe-end-x))}to{transform:translate(calc(100% + 1rem))}}@media(min-width:48rem){.c4-dialog__content.c4-feedback-dialog--minimal{width:min(26rem,100vw - 2rem);padding-bottom:var(--c4-space-3)}.c4-feedback__categories{grid-template-columns:repeat(4,minmax(0,1fr))}.c4-feedback__footer{flex-direction:row;justify-content:flex-end}.c4-feedback__footer .c4-button{width:auto}.c4-button{min-height:var(--c4-control-default);font-size:var(--c4-font-size-md)}.c4-button[data-size=compact]{min-height:var(--c4-control-compact)}.c4-button[data-size=large]{min-height:var(--c4-control-touch)}.c4-button[data-size=icon]{width:var(--c4-control-default);min-width:var(--c4-control-default)}.c4-dialog__close{width:var(--c4-control-default);min-width:var(--c4-control-default);min-height:var(--c4-control-default)}.c4-dialog__close .c4-button__label{width:var(--c4-icon-action);height:var(--c4-icon-action)}.c4-button[data-size=icon-compact]{width:var(--c4-control-fine);min-width:var(--c4-control-fine);min-height:var(--c4-control-fine)}.c4-button[data-size=icon-compact] .c4-button__label{width:var(--c4-icon-compact);height:var(--c4-icon-compact)}.c4-account-trigger{min-height:var(--c4-control-fine)}.c4-menu__item{min-height:var(--c4-control-compact);font-size:var(--c4-font-size-md)}.c4-dialog__content{border-bottom:1px solid var(--c4-border-strong);border-radius:var(--c4-radius-dialog);width:min(32rem,100vw - 2rem);max-height:85dvh;padding:1.5rem;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.c4-dialog__content[data-state=open]{animation-name:c4-dialog-in}.c4-dialog__footer{flex-direction:row;justify-content:flex-end}.c4-dialog__footer .c4-button{width:auto}.c4-field__control,.c4-select__trigger{min-height:var(--c4-control-default);font-size:var(--c4-font-size-md)}.c4-select__item,.c4-segmented__item{min-height:var(--c4-control-compact);font-size:var(--c4-font-size-md)}.c4-tabs__trigger{min-height:var(--c4-control-default);font-size:var(--c4-font-size-md)}.c4-toast-viewport{width:min(23rem,100vw - 2rem);right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));left:auto}.c4-toast__action{min-height:var(--c4-control-fine)}.c4-toast__close{width:var(--c4-control-fine);height:var(--c4-control-fine)}.c4-documentation-layout__header{padding-inline:var(--c4-space-6)}.c4-documentation-layout__body{grid-template-columns:var(--c4-rail-width) minmax(0,1fr);display:grid}.c4-documentation-layout[data-has-navigation=false] .c4-documentation-layout__body{grid-template-columns:minmax(0,1fr)}.c4-documentation-layout__navigation{height:calc(100svh - 3.5rem);padding:var(--c4-space-6) var(--c4-space-3);border-right:1px solid var(--c4-border);background:var(--c4-rail);overscroll-behavior:contain;display:block;position:sticky;top:3.5rem;overflow-y:auto}.c4-documentation-layout__main{padding:var(--c4-space-12) var(--c4-space-8) var(--c4-space-16)}.c4-navigation-drawer{width:min(22rem,calc(100vw - var(--c4-space-16)));border-right:1px solid var(--c4-border)}.c4-navigation-drawer__close{width:var(--c4-control-fine);min-width:var(--c4-control-fine);height:var(--c4-control-fine)}.c4-navigation-drawer__close svg{width:var(--c4-icon-compact);height:var(--c4-icon-compact)}}@media(min-width:75rem){.c4-documentation-layout[data-has-table-of-contents=true] .c4-documentation-layout__body{grid-template-columns:var(--c4-rail-width) minmax(0,1fr) 14rem}.c4-documentation-layout[data-has-navigation=false][data-has-table-of-contents=true] .c4-documentation-layout__body{grid-template-columns:minmax(0,1fr) 14rem}.c4-documentation-layout__table-of-contents{height:calc(100svh - 3.5rem);padding:var(--c4-space-12) var(--c4-space-6);border-left:1px solid var(--c4-border);color:var(--c4-text-muted);font-size:var(--c4-font-size-md);line-height:var(--c4-line-height-standard);overscroll-behavior:contain;display:block;position:sticky;top:3.5rem;overflow-y:auto}.c4-documentation-layout__table-of-contents a{min-height:var(--c4-control-compact);color:inherit;align-items:center;text-decoration:none;display:flex}.c4-documentation-layout__table-of-contents a:hover{color:var(--c4-text)}}@media(prefers-reduced-motion:reduce){.c4-button__spinner,.c4-spinner,.c4-progress[data-indeterminate] .c4-progress__indicator{animation:none}.c4-menu,.c4-dialog__overlay,.c4-dialog__content,.c4-navigation-drawer,.c4-navigation-drawer__overlay,.c4-select__content,.c4-tooltip,.c4-popover,.c4-toast{animation-duration:1ms}.c4-documentation-layout__skip-link{transition-duration:1ms}}.c4-workspace-shell,.c4-workspace-shell *,.c4-workspace-shell :before,.c4-workspace-shell :after{box-sizing:border-box}.c4-workspace-shell{grid-template-columns:var(--c4-rail-width) minmax(0,1fr);background:var(--c4-canvas);height:100dvh;min-height:0;color:var(--c4-text-soft);font-family:var(--c4-font-sans);grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.c4-workspace-shell button{font:inherit}.c4-workspace-shell button:focus-visible,.c4-workspace-navigation__item:focus-visible{outline:2px solid var(--c4-focus-ring);outline-offset:2px}.c4-workspace-rail{border-right:1px solid var(--c4-border);background:var(--c4-rail);flex-direction:column;grid-area:1/1;min-width:0;min-height:0;display:flex}.c4-workspace-rail__brand{height:81px;margin:0 var(--c4-space-4);padding:var(--c4-space-5) var(--c4-space-1);border-bottom:1px solid var(--c4-border);flex:none;align-items:flex-start;display:flex}.c4-workspace-rail__context{min-height:62px;margin:0 var(--c4-space-4);padding:var(--c4-space-3);border-bottom:1px solid var(--c4-border);flex:none;align-content:center;gap:2px;display:grid}.c4-workspace-rail__context>span{color:var(--c4-text-muted);font-size:var(--c4-font-size-sm);letter-spacing:.12em;font-weight:600;line-height:var(--c4-line-height-standard);text-transform:uppercase}.c4-workspace-rail__context-identity{min-width:0;min-height:20px;color:var(--c4-text);font-size:var(--c4-font-size-md);align-items:center;font-weight:600;line-height:18px;display:flex}.c4-workspace-rail__context-identity>img,.c4-workspace-rail__context-identity>svg{object-fit:contain;object-position:left center;width:auto;max-width:180px;height:auto;max-height:28px}.c4-workspace-logo-group{align-items:center;gap:var(--c4-space-3);width:100%;min-width:0;display:flex}.c4-workspace-logo-group__logo{flex:1 1 0;align-items:center;min-width:0;max-width:100%;display:flex}.c4-workspace-logo-group__logo+.c4-workspace-logo-group__logo{padding-left:var(--c4-space-3);border-left:1px solid var(--c4-border)}.c4-workspace-logo-group__logo>*{max-width:100%}.c4-workspace-logo-group__logo :is(img,svg){object-fit:contain;object-position:left center;width:auto;max-width:100%;height:auto;max-height:28px}.c4-workspace-navigation{gap:var(--c4-space-1);display:grid}.c4-workspace-navigation[data-variant=rail]{padding:var(--c4-space-3) var(--c4-space-4)}.c4-workspace-navigation__item{min-height:var(--c4-control-default);justify-content:space-between;align-items:center;gap:var(--c4-space-3);padding:0 var(--c4-space-3);color:var(--c4-text-muted);cursor:pointer;font-size:var(--c4-font-size-md);text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:0;text-decoration:none;display:flex;position:relative}.c4-workspace-navigation[data-variant=rail]>.c4-workspace-navigation__item{padding-left:22px}.c4-workspace-navigation__item:hover{background:var(--c4-hover);color:var(--c4-text)}.c4-workspace-navigation__item[aria-current=page]{color:var(--c4-text);font-weight:600}.c4-workspace-navigation__item[aria-current=page]:before{content:"";background:var(--c4-accent);width:2px;height:28px;position:absolute;top:6px;left:0}.c4-workspace-navigation__count{min-width:18px;color:var(--c4-text-faint);font-size:var(--c4-font-size-xs);font-variant-numeric:tabular-nums;text-align:center}.c4-workspace-navigation__item[aria-current=page] .c4-workspace-navigation__count{color:var(--c4-accent-strong)}.c4-workspace-navigation__item:is(:disabled,[aria-disabled=true]){color:var(--c4-text-muted);cursor:default;opacity:var(--c4-opacity-quiet)}.c4-workspace-navigation__item:is(:disabled,[aria-disabled=true]):hover{color:var(--c4-text-muted);background:0 0}.c4-workspace-rail__footer{margin:auto var(--c4-space-3) 0;padding:var(--c4-space-3) 0 var(--c4-space-4);border-top:1px solid var(--c4-border)}.c4-workspace-rail__footer .c4-account-trigger{width:100%}.c4-workspace-mobile-header{display:none}.c4-workspace-page{width:min(1040px,100% - 80px);min-width:0;min-height:0;padding:52px 0 var(--c4-space-8);scrollbar-color:var(--c4-border-strong) transparent;scrollbar-width:thin;grid-area:1/2;justify-self:center;overflow-y:auto}.c4-workspace-page[data-variant=collection],.c4-workspace-page[data-variant=worklist]{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"header""toolbar""ledger""action";height:100%;padding-top:32px;padding-bottom:0;display:grid;overflow:hidden}.c4-workspace-page[data-variant=worklist]{width:min(960px,100% - 80px);padding-top:52px}.c4-workspace-page-header{justify-content:space-between;align-items:flex-start;gap:var(--c4-space-5);grid-area:header;min-height:76px;display:flex}.c4-workspace-page[data-variant=collection]>.c4-workspace-page-header{min-height:56px}.c4-workspace-page[data-variant=worklist]>.c4-workspace-page-header{min-height:86px}.c4-workspace-page-header__copy{min-width:0}.c4-workspace-page-header h1{color:var(--c4-text);letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:var(--c4-line-height-tight);margin:0}.c4-workspace-page-header h1:focus{outline:none}.c4-workspace-page-header p{margin:var(--c4-space-1) 0 0;color:var(--c4-text-muted);font-size:var(--c4-font-size-md);line-height:18px}.c4-workspace-page-header__context{margin:-4px 0 var(--c4-space-1)}.c4-workspace-page-header__actions{gap:var(--c4-space-2);display:flex}.c4-workspace-page-header__actions .c4-button,.c4-workspace-toolbar .c4-button,.c4-workspace-action .c4-button{min-height:var(--c4-control-default);white-space:nowrap}.c4-workspace-view-tabs{gap:var(--c4-space-5);margin-top:var(--c4-space-2);display:flex}.c4-workspace-view-tabs>button{min-height:var(--c4-control-compact);color:var(--c4-text-muted);cursor:pointer;font-size:var(--c4-font-size-md);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;align-items:center;gap:7px;padding:0 0 5px;line-height:18px;display:inline-flex}.c4-workspace-view-tabs>button:hover{color:var(--c4-text)}.c4-workspace-view-tabs>button:disabled{color:var(--c4-text-muted);cursor:default;opacity:var(--c4-opacity-quiet)}.c4-workspace-view-tabs>button:disabled:hover{color:var(--c4-text-muted)}.c4-workspace-view-tabs>button[aria-current=page]{border-bottom-color:var(--c4-accent);color:var(--c4-text);font-weight:600}.c4-workspace-view-tabs__count{min-width:18px;color:var(--c4-text-faint);text-align:center}.c4-workspace-view-tabs>button[aria-current=page] .c4-workspace-view-tabs__count{color:var(--c4-accent-strong)}.c4-workspace-toolbar{gap:var(--c4-space-2);padding-bottom:var(--c4-space-3);border-bottom:1px solid var(--c4-border-strong);flex-wrap:wrap;grid-area:toolbar;align-items:center;display:flex}.c4-workspace-toolbar>:first-child{flex:18rem;min-width:min(100%,14rem)}.c4-workspace-page[data-variant=worklist]>.c4-workspace-toolbar{border-bottom:0}.c4-workspace-toolbar .c4-field{gap:0}.c4-workspace-toolbar .c4-field>.c4-field__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.c4-workspace-toolbar .c4-field__control{min-height:var(--c4-control-default);background:0 0}.c4-workspace-toolbar .c4-field__control:focus-visible{outline-offset:-2px}.c4-workspace-ledger{scrollbar-color:var(--c4-border-strong) transparent;scrollbar-width:thin;grid-area:ledger;min-height:0;overflow-y:auto}.c4-workspace-page[data-variant=worklist]>.c4-workspace-ledger{border-top:1px solid var(--c4-border-strong)}.c4-workspace-ledger__header,.c4-workspace-ledger__row{grid-template-columns:var(--c4-workspace-ledger-columns,minmax(0, 1fr) auto);gap:var(--c4-space-3);align-items:center;display:grid}.c4-workspace-ledger__header{min-height:28px;padding:0 var(--c4-space-3);border-bottom:1px solid var(--c4-border-strong);color:var(--c4-text-faint);font-size:var(--c4-font-size-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.c4-workspace-ledger__row{min-height:56px;padding:10px var(--c4-space-3);border-bottom:1px solid var(--c4-border);color:var(--c4-text-soft)}.c4-workspace-ledger__row:is(button,a,label){appearance:none;width:100%;color:var(--c4-text-soft);cursor:pointer;font:inherit;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;border-radius:0;margin:0;text-decoration:none}.c4-workspace-ledger__row:is(button,a,label):hover{background:var(--c4-hover)}.c4-workspace-ledger__row:is(button,a):focus-visible{z-index:1;outline:2px solid var(--c4-focus-ring);outline-offset:-2px;position:relative}.c4-terminology-row{appearance:none;gap:var(--c4-space-5);width:100%;min-height:76px;padding:var(--c4-space-3) var(--c4-space-2);border:0;border-bottom:1px solid var(--c4-border);color:var(--c4-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 132px 18px;align-items:center;margin:0;display:grid;position:relative}.c4-terminology-row:first-of-type{border-top:1px solid var(--c4-border)}.c4-terminology-row:enabled:hover{background:var(--c4-hover)}.c4-terminology-row:focus-visible{z-index:1;outline:2px solid var(--c4-focus-ring);outline-offset:-2px;position:relative}.c4-terminology-row:disabled{opacity:.56;cursor:not-allowed}.c4-terminology-row__locales{grid-template-columns:repeat(var(--c4-terminology-locale-count),minmax(0,1fr));gap:var(--c4-space-5);align-items:center;min-width:0;display:grid}.c4-terminology-row__locale{gap:var(--c4-space-2);grid-template-columns:24px minmax(0,1fr);align-items:baseline;min-width:0;display:grid}.c4-terminology-row__locale>small{color:var(--c4-text-faint);font-size:var(--c4-font-size-sm);letter-spacing:.08em;font-weight:600}.c4-terminology-row__locale-copy{align-items:baseline;gap:var(--c4-space-2);min-width:0;display:flex}.c4-terminology-row__locale-copy>strong{min-width:0;color:var(--c4-text-soft);font-size:var(--c4-font-size-md);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:20px;overflow:hidden}.c4-terminology-row__locale-copy>em{color:var(--c4-text-muted);font-size:var(--c4-font-size-sm);white-space:nowrap;flex:none;font-style:normal;font-weight:600}.c4-terminology-row__meta{min-width:0;color:var(--c4-text-muted);font-size:var(--c4-font-size-xs);justify-items:start;gap:2px;font-weight:600;display:grid}.c4-terminology-row__meta>span:not(.c4-terminology-row__assistive){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.c4-terminology-row__context{color:var(--c4-text-soft)}.c4-terminology-row__indicator{color:var(--c4-text-faint);justify-content:flex-end;align-items:center;display:inline-flex}.c4-terminology-editor{gap:var(--c4-space-5);display:grid}.c4-terminology-editor__section{gap:var(--c4-space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.c4-terminology-editor__section[data-role=discouraged]{padding-top:var(--c4-space-4);border-top:1px solid var(--c4-border)}.c4-terminology-editor__section-heading{text-align:left;gap:2px;width:100%;margin:0;padding:0;display:grid}.c4-terminology-editor__section-heading>strong{color:var(--c4-text);font-size:var(--c4-font-size-md);font-weight:600}.c4-terminology-editor__section-heading>small{color:var(--c4-text-muted);font-size:var(--c4-font-size-md);font-weight:400;line-height:var(--c4-line-height-standard)}.c4-terminology-editor__fields{grid-template-columns:repeat(var(--c4-terminology-locale-count),minmax(0,1fr));gap:var(--c4-space-3);min-width:0;display:grid}.c4-terminology-editor__fields .c4-field{gap:6px;min-width:0}.c4-workspace-action{justify-content:space-between;align-items:center;gap:var(--c4-space-5);min-height:68px;padding:var(--c4-space-3);border-top:1px solid var(--c4-border-strong);background:var(--c4-canvas);z-index:var(--c4-layer-sticky);grid-area:action;display:flex}.c4-workspace-action__copy{min-width:0}.c4-workspace-action__announcement{gap:2px;display:grid}.c4-workspace-action__announcement>span{color:var(--c4-text-muted);font-size:var(--c4-font-size-sm);letter-spacing:.1em;font-weight:600;line-height:var(--c4-line-height-standard);text-transform:uppercase}.c4-workspace-action__announcement>strong{color:var(--c4-text);font-size:var(--c4-font-size-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:20px;overflow:hidden}.c4-workspace-action__announcement>small{color:var(--c4-text-muted);font-size:var(--c4-font-size-md);line-height:var(--c4-line-height-standard)}.c4-workspace-action__details{gap:var(--c4-space-2);min-width:0;margin-top:var(--c4-space-1);flex-wrap:wrap;align-items:center;display:flex}.c4-workspace-action__control{flex:none;align-items:center;display:flex}@media(min-width:48rem)and (max-width:64rem){.c4-workspace-page{width:calc(100% - 48px)}.c4-terminology-row{gap:var(--c4-space-3);grid-template-columns:minmax(0,1fr) 112px 18px}.c4-terminology-row__locales{gap:var(--c4-space-3)}}@media(max-width:47.99rem){.c4-workspace-shell{height:auto;min-height:100dvh;display:block;overflow:visible}.c4-workspace-rail{display:none}.c4-workspace-mobile-header{border-bottom:1px solid var(--c4-border);justify-content:center;align-items:center;height:56px;display:flex;position:relative}.c4-workspace-mobile-header__navigation{display:flex;position:absolute;left:6px}.c4-workspace-mobile-header__brand{align-items:center;display:flex}.c4-workspace-mobile-header__brand .c4-product-mark{width:var(--c4-control-fine);height:var(--c4-control-fine)}.c4-workspace-mobile-header__actions{display:flex;position:absolute;right:6px}.c4-workspace-navigation[data-variant=drawer]>.c4-workspace-navigation__item{min-height:var(--c4-control-touch)}.c4-workspace-page{width:100%;min-height:calc(100dvh - 56px);padding:28px var(--c4-space-5) var(--c4-space-16);overflow:visible}.c4-workspace-page[data-variant=collection],.c4-workspace-page[data-variant=worklist]{height:calc(100dvh - 56px);min-height:0;padding-top:20px;padding-bottom:0;overflow:hidden}.c4-workspace-page[data-variant=worklist]{padding-top:28px}.c4-workspace-page-header{min-height:70px}.c4-workspace-page[data-variant=collection]>.c4-workspace-page-header{min-height:52px}.c4-workspace-page[data-variant=worklist]>.c4-workspace-page-header{min-height:92px}.c4-workspace-page-header h1{font-size:28px;line-height:var(--c4-line-height-tight)}.c4-workspace-page-header__actions{gap:var(--c4-space-1)}.c4-workspace-view-tabs>button{min-height:var(--c4-control-touch)}.c4-workspace-toolbar{margin-right:calc(var(--c4-space-5) * -1);margin-left:calc(var(--c4-space-5) * -1);padding:0 var(--c4-space-5) var(--c4-space-3)}.c4-workspace-ledger{margin-right:calc(var(--c4-space-5) * -1);margin-left:calc(var(--c4-space-5) * -1);overflow-x:hidden}.c4-workspace-ledger__header,.c4-workspace-ledger__row{padding-right:var(--c4-space-5);padding-left:var(--c4-space-5)}.c4-terminology-row{gap:var(--c4-space-2) var(--c4-space-4);min-height:148px;padding:var(--c4-space-4) var(--c4-space-5);grid-template-columns:minmax(0,1fr) auto}.c4-terminology-row__locales{gap:var(--c4-space-2);grid-column:1;grid-template-columns:1fr}.c4-terminology-row__meta{gap:var(--c4-space-2);margin-top:var(--c4-space-1);flex-wrap:wrap;grid-column:1;display:flex}.c4-terminology-row__indicator{grid-area:1/2/3;align-self:center}.c4-terminology-editor__fields{grid-template-columns:1fr}.c4-workspace-action{align-items:stretch;gap:var(--c4-space-3);min-height:0;margin-right:calc(var(--c4-space-5) * -1);margin-left:calc(var(--c4-space-5) * -1);padding:var(--c4-space-3) var(--c4-space-5) calc(var(--c4-space-3) + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);display:grid}.c4-workspace-action__copy{gap:var(--c4-space-2);min-width:0;display:grid}.c4-workspace-action__announcement{align-content:start;min-block-size:38px}.c4-workspace-action__announcement>span{display:none}.c4-workspace-action__announcement>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.c4-workspace-action__details{min-block-size:var(--c4-control-touch);align-items:center;margin-top:0}.c4-workspace-action__control{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;display:grid}.c4-workspace-action__control>.c4-button{width:100%}.c4-workspace-action .c4-button{min-height:var(--c4-control-touch)}}@media(max-width:30rem){.c4-workspace-page-header[data-mobile-actions=stack]{gap:var(--c4-space-4);min-height:auto;padding-bottom:var(--c4-space-5);display:grid}.c4-workspace-page-header[data-mobile-actions=stack] .c4-workspace-page-header__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.c4-workspace-toolbar>:first-child{flex-basis:100%}}@media(max-width:22rem){.c4-workspace-page{padding-right:var(--c4-space-4);padding-left:var(--c4-space-4)}.c4-workspace-page-header{gap:var(--c4-space-4);min-height:auto;padding-bottom:var(--c4-space-5);display:grid}.c4-workspace-page-header__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.c4-workspace-toolbar{margin-right:calc(var(--c4-space-4) * -1);margin-left:calc(var(--c4-space-4) * -1);padding-right:var(--c4-space-4);padding-left:var(--c4-space-4)}.c4-workspace-ledger{margin-right:calc(var(--c4-space-4) * -1);margin-left:calc(var(--c4-space-4) * -1)}.c4-workspace-action{margin-right:calc(var(--c4-space-4) * -1);margin-left:calc(var(--c4-space-4) * -1);padding-right:var(--c4-space-4);padding-left:var(--c4-space-4)}}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}@media(min-width:48rem){html,body,#root{height:100%;min-height:0;overflow:hidden}#root{position:absolute;inset:0}}body{background:var(--c4-canvas);color:var(--c4-text);font-family:var(--c4-font-sans);font-feature-settings:"tnum" 1;letter-spacing:-.005em;line-height:1.5}.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}.shortcut-dialog-body{gap:16px;display:grid}@media(min-width:768px){.c4-dialog__content.shortcut-dialog{width:min(640px,100vw - 32px)}}.shortcut-overlay-section{border-bottom:1px solid var(--c4-border);padding:0 0 16px}.shortcut-overlay-section:last-child{border-bottom:0}.shortcut-overlay-section h3{letter-spacing:.12em;text-transform:uppercase;color:var(--c4-text-muted);margin:0 0 12px;font-size:.78rem;font-weight:600}.shortcut-overlay-list{flex-direction:column;gap:8px;margin:0;display:flex}.shortcut-overlay-row{grid-template-columns:130px 1fr;align-items:center;gap:12px;display:grid}.shortcut-overlay-row dt{margin:0}.shortcut-overlay-row dd{color:var(--c4-text);margin:0}.app-callout,.review-empty-state,.checks-start-panel,.checks-options-panel,.checks-recent-panel,.glossary-panel{border:1px solid var(--c4-border);background:var(--c4-surface);box-shadow:var(--c4-shadow-soft);border-radius:18px}.app-loading-state{min-height:100%;padding:var(--c4-space-8) var(--c4-space-6);background:0 0;display:block}.app-loading-skeleton{gap:var(--c4-space-3);width:100%;display:grid}.app-loading-skeleton-line,.app-loading-skeleton-toolbar,.app-loading-skeleton-row{border-radius:var(--c4-radius-compact);background:var(--c4-surface-muted);animation:1.4s ease-in-out infinite alternate app-loading-pulse;display:block}.app-loading-skeleton-line.eyebrow{width:7rem;height:.7rem}.app-loading-skeleton-line.title{width:min(22rem,58%);height:2rem}.app-loading-skeleton-line.summary{width:min(30rem,76%);height:.85rem}.app-loading-skeleton-toolbar{height:3rem;margin-top:var(--c4-space-5)}.app-loading-skeleton-row{border-top:1px solid var(--c4-border);background:linear-gradient(90deg,var(--c4-surface-muted) 0 34%,transparent 34% 100%);border-radius:0;height:4rem}@keyframes app-loading-pulse{0%{opacity:.45}to{opacity:.8}}@media(prefers-reduced-motion:reduce){.app-loading-skeleton-line,.app-loading-skeleton-toolbar,.app-loading-skeleton-row{opacity:.65;animation:none}}.app-callout{margin-bottom:16px;padding:16px 18px}.app-callout.error{border-color:var(--c4-danger)}@supports (color:color-mix(in lab,red,red)){.app-callout.error{border-color:color-mix(in srgb,var(--c4-danger) 30%,transparent)}}.app-callout.error{color:var(--c4-danger);background:var(--c4-danger-soft)}.section-stack{flex-direction:column;gap:18px;display:flex}.review-section-label{color:var(--c4-text-muted);letter-spacing:0;font-size:.8rem;font-weight:600;display:inline-block}.review-count-pill{border:1px solid var(--c4-border);min-height:24px;color:var(--c4-text-muted);background:0 0;border-radius:6px;align-items:center;padding:0 8px;font-size:.75rem;display:inline-flex}.review-empty-state{padding:22px}.review-empty-state strong{margin-bottom:8px;font-size:1.125rem;display:block}.review-empty-state p{color:var(--c4-text-muted);margin:0}.checks-screen{flex-direction:column;gap:16px;display:flex}.checks-options-panel,.checks-recent-panel,.checks-progress-panel{padding:18px 20px}.checks-start-panel{background:0 0;border:0;flex-direction:column;gap:16px;padding:0;display:flex}.checks-launcher-status{min-block-size:1rem;color:var(--c4-text-muted);font-size:var(--c4-font-size-xs);line-height:1rem;display:block}.checks-launcher-status.estimating{opacity:.62}.checks-launcher-status.error{color:var(--c4-danger)}.checks-page-checkbox{width:16px;height:16px;accent-color:var(--c4-accent);cursor:pointer;flex:none;margin:0}.checks-page-checkbox.placeholder{visibility:hidden}.checks-page-last-checked{background:var(--c4-accent);border-radius:999px;padding:2px 8px}@supports (color:color-mix(in lab,red,red)){.checks-page-last-checked{background:color-mix(in srgb,var(--c4-accent) 12%,transparent)}}.checks-page-last-checked{color:var(--c4-accent-text);font-size:var(--c4-font-size-xs);white-space:nowrap;font-weight:620}.checks-options-panel h2,.checks-recent-header h1,.checks-recent-header h2{letter-spacing:0;margin:0 0 8px;font-size:clamp(1.9rem,3vw,2.55rem);line-height:1.08}.checks-recent-header p,.checks-progress-panel p{max-width:64ch;color:var(--c4-text-muted);margin:0}.checks-primary-actions{border:1px solid var(--c4-border);background:var(--c4-surface);box-shadow:var(--c4-shadow-soft);border-radius:22px;flex-direction:column;align-items:stretch;padding:0;display:flex;overflow:hidden}.checks-action-button{justify-content:center;width:100%}.checks-page-picker{flex-direction:column;gap:14px;min-width:0;padding:24px;display:flex}.checks-picker-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.checks-picker-header h1{letter-spacing:0;margin:0;font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.05}.checks-picker-header .checks-page-meta{flex:none}.checks-page-picker-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.checks-page-picker-toolbar .checks-page-search-label{flex:220px}.checks-page-search-label{align-items:center;min-width:0;display:flex;position:relative}.checks-page-search-icon{pointer-events:none;color:var(--c4-text-muted);position:absolute;left:14px}.checks-page-search{background:var(--c4-surface);width:100%;min-height:44px;padding-left:38px}.checks-page-filter-count{background:var(--c4-accent-checked);min-width:18px;height:18px;color:var(--c4-accent-checked-ink);font-size:var(--c4-font-size-xs);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-weight:700;line-height:1;display:inline-flex}.checks-page-filter-count[data-variant=muted]{background:var(--c4-surface-muted);color:var(--c4-text-muted);font-weight:580}.checks-page-list{resize:vertical;border:1px solid var(--c4-border);background:var(--c4-surface);min-height:200px;max-height:min(80svh,880px);box-shadow:inset 0 -1px 0 var(--c4-border);border-radius:12px;position:relative;overflow:auto}.checks-page-list-spacer{width:100%;position:relative}.checks-page-option{--page-depth:0;min-height:64px;padding:8px 16px 8px calc(16px + (var(--page-depth) * 24px));border:0;border-bottom:1px solid var(--c4-border);color:var(--c4-text);text-align:left;cursor:pointer;background:0 0;border-radius:0;outline:none;grid-template-columns:22px 18px minmax(0,1fr) auto;align-items:center;gap:12px;transition:background-color 90ms;display:grid;position:absolute;top:0;left:0;right:0}.checks-page-option:last-child{border-bottom:0}.checks-page-option:before{content:"";background:var(--c4-accent);width:0;position:absolute;top:0;bottom:0;left:0}.checks-page-option:hover,.checks-page-option:focus-visible{background:var(--c4-text)}@supports (color:color-mix(in lab,red,red)){.checks-page-option:hover,.checks-page-option:focus-visible{background:color-mix(in srgb,var(--c4-text) 4%,transparent)}}.checks-page-option:focus-visible:before{background:var(--c4-accent);width:2px}@supports (color:color-mix(in lab,red,red)){.checks-page-option:focus-visible:before{background:color-mix(in srgb,var(--c4-accent) 45%,transparent)}}.checks-page-option[aria-disabled=true]{opacity:.55;cursor:not-allowed}.checks-page-option.selected{background:var(--c4-accent-soft)}.checks-page-option.selected:before{width:3px}.checks-page-option.selected.anchor:before{width:5px}.checks-page-option.group .checks-page-title,.checks-page-option.folder .checks-page-title{font-weight:640}.checks-page-chevron{width:22px;height:22px;color:var(--c4-text);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.checks-page-chevron{color:color-mix(in srgb,var(--c4-text) 55%,transparent)}}.checks-page-chevron{cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .14s,background-color .12s,color .12s}.checks-page-chevron svg{display:block}.checks-page-chevron.expanded{transform:rotate(90deg)}.checks-page-chevron.placeholder{cursor:default}.checks-page-chevron:not(.placeholder):hover{background:var(--c4-accent)}@supports (color:color-mix(in lab,red,red)){.checks-page-chevron:not(.placeholder):hover{background:color-mix(in srgb,var(--c4-accent) 14%,transparent)}}.checks-page-chevron:not(.placeholder):hover{color:var(--c4-accent-text)}.checks-page-option.has-children .checks-page-title{font-weight:620}.checks-page-option-main{flex-direction:column;gap:1px;min-width:0;display:flex}.checks-page-title,.checks-page-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.checks-page-title{color:var(--c4-text);font-size:.95rem;font-weight:600;line-height:1.25}.checks-page-path{color:var(--c4-text-muted);font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.3}.checks-page-meta-stack{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 14px;display:flex}.checks-page-open-link{min-height:44px;color:var(--c4-accent-text);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:.78rem;font-weight:580;text-decoration:none;transition:opacity .12s;display:inline-flex}.checks-page-open-link:after{content:" ↗";margin-left:2px}.checks-page-open-link:hover,.checks-page-open-link:focus-visible{background:var(--c4-accent)}@supports (color:color-mix(in lab,red,red)){.checks-page-open-link:hover,.checks-page-open-link:focus-visible{background:color-mix(in srgb,var(--c4-accent) 8%,transparent)}}.checks-page-open-link:hover,.checks-page-open-link:focus-visible{outline:none;text-decoration:underline}.checks-page-last-modified{color:var(--c4-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding:0;font-size:.78rem;display:inline-flex}.review-chip{border:1px solid var(--c4-border);background:var(--c4-surface);height:32px;color:var(--c4-text-muted);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:.85rem;font-weight:500;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.review-chip:hover{border-color:var(--c4-border-strong);color:var(--c4-text)}.review-chip.active{border-color:var(--c4-accent);background:var(--c4-accent-soft);color:var(--c4-accent-text);font-weight:600}.checks-page-help,.checks-page-meta{color:var(--c4-text-muted);margin:0;font-size:.88rem}.checks-page-error{color:var(--c4-danger);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:.88rem;display:flex}.checks-page-error p{margin:0}.checks-cost-error{border:1px solid var(--c4-danger);margin:0;padding:8px 12px}@supports (color:color-mix(in lab,red,red)){.checks-cost-error{border:1px solid color-mix(in srgb,var(--c4-danger) 30%,transparent)}}.checks-cost-error{background:var(--c4-danger-soft);color:var(--c4-danger);border-radius:10px;font-size:.85rem}@keyframes run-mode-cost-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.run-confirm-body{gap:16px;display:grid}@media(min-width:768px){.c4-dialog__content.run-confirm-dialog{width:min(560px,100vw - 32px)}}.run-confirm-header{flex-direction:column;gap:4px;display:flex}.run-confirm-eyebrow{color:var(--c4-text-muted);font-size:var(--c4-font-size-sm);letter-spacing:.1em;font-weight:620;line-height:var(--c4-line-height-standard);text-transform:uppercase}.run-confirm-scope{color:var(--c4-text-muted);margin:0;font-size:.9rem;line-height:1.4}.run-confirm-profile{border:0;min-width:0;margin:0;padding:0}.run-confirm-profile legend{color:var(--c4-text-muted);font-size:var(--c4-font-size-md);font-weight:620;line-height:var(--c4-line-height-standard);margin-bottom:8px}.run-confirm-profile-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.run-confirm-profile-option{border:1px solid var(--c4-border);background:var(--c4-surface);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:11px 12px;display:grid}.run-confirm-profile-option:hover{border-color:var(--c4-accent)}@supports (color:color-mix(in lab,red,red)){.run-confirm-profile-option:hover{border-color:color-mix(in srgb,var(--c4-accent) 45%,var(--c4-border))}}.run-confirm-profile-option.selected{border-color:var(--c4-accent)}@supports (color:color-mix(in lab,red,red)){.run-confirm-profile-option.selected{border-color:color-mix(in srgb,var(--c4-accent) 68%,var(--c4-border))}}.run-confirm-profile-option.selected{background:var(--c4-accent)}@supports (color:color-mix(in lab,red,red)){.run-confirm-profile-option.selected{background:color-mix(in srgb,var(--c4-accent) 7%,var(--c4-surface))}}.run-confirm-profile-option input{accent-color:var(--c4-accent);margin:3px 0 0}.run-confirm-profile-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.run-confirm-profile-copy strong{font-size:.88rem;font-weight:660}.run-confirm-profile-copy>span{color:var(--c4-text-muted);font-size:var(--c4-font-size-md);line-height:var(--c4-line-height-standard)}.run-confirm-profile-note{color:var(--c4-text-muted);font-size:var(--c4-font-size-md);line-height:var(--c4-line-height-standard);margin:8px 0 0}.run-confirm-banner{font-size:var(--c4-font-size-md);line-height:var(--c4-line-height-standard);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.run-confirm-banner.warn{border:1px solid var(--c4-warning)}@supports (color:color-mix(in lab,red,red)){.run-confirm-banner.warn{border:1px solid color-mix(in srgb,var(--c4-warning) 30%,transparent)}}.run-confirm-banner.warn{background:var(--c4-warning-soft);color:var(--c4-warning)}@supports (color:color-mix(in lab,red,red)){.run-confirm-banner.warn{color:color-mix(in srgb,var(--c4-warning) 80%,black)}}.run-confirm-banner strong{font-weight:660}.run-confirm-summary{grid-template-columns:1fr;gap:8px;margin:0;display:grid}.run-confirm-row{grid-template-columns:140px minmax(0,1fr);gap:12px;font-size:.9rem;display:grid}.run-confirm-row dt{color:var(--c4-text-muted)}.run-confirm-row dd{overflow-wrap:anywhere;margin:0}.run-confirm-row-paths dd{font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:var(--c4-font-size-md);line-height:var(--c4-line-height-standard)}.run-confirm-cost-row{grid-template-columns:140px minmax(0,1fr);gap:12px;margin:0;font-size:.9rem;display:grid}.run-confirm-cost-row dt{color:var(--c4-text-muted)}.run-confirm-cost-row dd{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;display:flex}.run-confirm-cost-value{font-variant-numeric:tabular-nums;font-weight:620}.run-confirm-cost-range-inline,.run-confirm-cost-note{color:var(--c4-text-muted);font-size:var(--c4-font-size-md);line-height:var(--c4-line-height-standard)}.run-confirm-notes{color:var(--c4-text-muted);font-size:var(--c4-font-size-md);line-height:var(--c4-line-height-standard);flex-direction:column;gap:4px;margin:0;padding:0 0 0 18px;display:flex}.run-confirm-loading,.run-confirm-multi-note,.run-confirm-error{font-size:var(--c4-font-size-md);line-height:var(--c4-line-height-standard);margin:0}.run-confirm-loading,.run-confirm-multi-note{color:var(--c4-text-muted)}.run-confirm-error{color:var(--c4-danger)}@media(max-width:520px){.run-confirm-profile-options{grid-template-columns:1fr}}.checks-run-page-button{white-space:nowrap;width:100%;min-height:48px}.checks-run-actions{flex-direction:column;gap:10px;display:flex}.checks-options-panel{display:block}.checks-options-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.checks-options-panel>summary::-webkit-details-marker{display:none}.checks-options-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.checks-options-grid label{flex-direction:column;gap:8px;display:flex}.checks-recent-header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.checks-recent-header h1{font-size:clamp(1.5rem,2.2vw,2rem)}.checks-report-count{color:var(--c4-text-muted);flex:none;font-size:.92rem;font-weight:620}.checks-report-search-label{margin-bottom:12px;display:block}.checks-report-search{max-width:520px}.checks-report-list{flex-direction:column;gap:10px;display:flex}.checks-report-list-head{grid-template-columns:minmax(190px,1.2fr) minmax(96px,.45fr) minmax(132px,.55fr) minmax(260px,.9fr);align-items:center;gap:12px;display:grid}.checks-report-row{border:1px solid var(--c4-border);background:var(--c4-surface);border-radius:14px;grid-template-columns:minmax(190px,1.2fr) minmax(96px,.45fr) minmax(132px,.55fr) minmax(260px,.9fr);align-items:center;gap:12px;min-height:64px;padding:14px 18px;transition:border-color .12s,box-shadow .12s,background-color .12s;display:grid}.checks-report-row:focus-within,.checks-report-row:hover{border-color:var(--c4-border-strong);box-shadow:var(--c4-shadow-soft)}.checks-report-filter-chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.checks-report-filter-chip{border:1px solid var(--c4-border);background:var(--c4-surface);min-height:44px;color:var(--c4-text-muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.checks-report-filter-chip:hover{border-color:var(--c4-border-strong);color:var(--c4-text)}.checks-report-filter-chip.active{border-color:var(--c4-accent);background:var(--c4-accent-soft);color:var(--c4-accent-text)}.checks-report-filter-chip:focus-visible{outline:3px solid var(--c4-focus-ring);outline-offset:2px}.checks-report-filter-chip-count{background:var(--c4-surface-muted);min-width:22px;color:var(--c4-text);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.78rem;font-weight:600;display:inline-flex}.checks-report-filter-chip.active .checks-report-filter-chip-count{background:var(--c4-surface)}.checks-report-title-cell,.checks-report-status-cell,.checks-report-date-cell{min-width:0}.checks-report-title-cell{gap:1px;display:grid}.checks-report-row-label{border:1px solid var(--c4-border);width:fit-content;max-width:100%;color:var(--c4-text-muted);font-size:var(--c4-font-size-sm);font-weight:650;line-height:var(--c4-line-height-standard);border-radius:999px;padding:1px 7px}.checks-report-title-cell strong{color:var(--c4-text);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;line-height:1.25;overflow:hidden}.checks-report-path,.checks-report-status-cell,.checks-report-date-cell{color:var(--c4-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.checks-report-date-inline{display:none}.checks-report-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.checks-report-actions .c4-button{min-height:44px;font-size:var(--c4-font-size-md);padding:0 12px}.checks-report-static-status{border:1px solid var(--c4-border);background:var(--c4-surface-muted);min-height:30px;color:var(--c4-text-muted);font-size:var(--c4-font-size-md);font-weight:650;line-height:var(--c4-line-height-standard);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.checks-report-title-editor{min-width:min(360px,100%);display:block}.checks-report-title-editor .c4-input{width:100%;min-height:44px;font-weight:680}.checks-delete-confirmation{color:var(--c4-text-muted);white-space:nowrap;font-size:.9rem;font-weight:620}.checks-report-static-status{min-height:30px;color:var(--c4-text-muted);font-size:var(--c4-font-size-md);font-weight:620;line-height:var(--c4-line-height-standard);white-space:nowrap;align-items:center;padding:0 8px;display:inline-flex}.checks-report-action-error{margin-bottom:12px}.checks-progress-panel{max-width:720px}.checks-progress-panel h2{letter-spacing:0;margin:10px 0 6px;font-size:1.7rem}.checks-progress-bar{background:var(--c4-accent-soft);border-radius:8px;height:10px;margin:20px 0 18px;position:relative;overflow:hidden}.checks-progress-bar span{border-radius:inherit;background:var(--c4-accent);width:36%;animation:1.4s ease-in-out infinite progress-indeterminate;position:absolute;inset:0}@keyframes progress-indeterminate{0%{transform:translate(-100%)}50%{transform:translate(90%)}to{transform:translate(250%)}}.checks-progress-note{flex-direction:column;gap:6px;display:flex}.checks-progress-note p{margin:0}.checks-progress-actions{justify-content:flex-end;margin-top:18px;display:flex}@media(max-width:1100px){.run-confirm-row{grid-template-columns:1fr;gap:4px}.checks-page-list{max-height:230px}.checks-run-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media(max-width:920px){.checks-options-grid{grid-template-columns:1fr}}@media(max-width:760px){.checks-page-picker,.checks-run-panel{padding:18px}.checks-page-picker-toolbar{grid-template-columns:1fr}.checks-page-option{min-height:112px;padding-left:calc(12px + (var(--page-depth) * 12px));grid-template-columns:22px 18px minmax(0,1fr);align-items:center;padding-right:12px}.checks-page-meta-stack{grid-column:1/-1;justify-content:flex-start;gap:4px 8px;padding-left:64px}.checks-page-last-modified{display:none}.checks-recent-header{flex-direction:column;align-items:flex-start;gap:6px}.checks-report-search{max-width:none}.checks-report-list-head{display:none}.checks-report-row{grid-template-columns:minmax(0,1fr) minmax(220px,auto);grid-template-areas:"title actions""status actions";align-items:center;gap:4px 10px;min-height:0;padding:10px 14px}.checks-report-title-cell{grid-area:title}.checks-report-row-label{display:none}.checks-report-status-cell{grid-area:status;align-items:center;gap:6px;display:flex}.checks-report-date-cell{display:none}.checks-report-date-inline{display:inline}.checks-report-actions{grid-area:actions;justify-content:flex-end;max-width:260px;padding-top:0}.checks-report-actions .c4-button{min-height:44px;font-size:var(--c4-font-size-md);padding:0 12px}}@media(max-width:560px){.checks-run-actions,.checks-picker-header{grid-template-columns:1fr}.checks-picker-header,.checks-run-actions{display:grid}.checks-picker-header .checks-page-meta{justify-self:start}.checks-report-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""status""actions"}.checks-report-actions{justify-content:flex-start;max-width:none}}@media(max-width:520px){.glossary-header{flex-direction:column;align-items:stretch}.glossary-header-actions{justify-content:flex-start;width:100%}.glossary-header-actions .c4-button{flex:140px}}.login-form{flex-direction:column;gap:14px;display:flex}.login-field{flex-direction:column;gap:4px;display:flex}.login-field label{color:var(--c4-text);font-size:.85rem;font-weight:600}.login-field input{min-height:40px}.login-password-row{position:relative}.login-password-row .c4-field__control{width:100%;padding-right:44px}.login-password-toggle{width:32px;height:32px;color:var(--c4-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.login-password-toggle:hover{background:var(--c4-surface-muted);color:var(--c4-text)}.login-password-toggle:focus-visible{outline:2px solid var(--c4-accent);outline-offset:1px;color:var(--c4-text)}.login-password-toggle:disabled{cursor:not-allowed;opacity:.5}.login-error{background:var(--c4-danger-soft);color:var(--c4-danger);border-radius:8px;margin:0;padding:10px 12px;font-size:.9rem}.login-submit{width:100%;margin-top:4px}.login-forgot{color:var(--c4-text-muted);text-underline-offset:3px;align-self:center;margin-top:4px;font-size:.85rem;text-decoration:underline}.login-forgot:hover,.login-forgot:focus-visible{color:var(--c4-text)}.idle-warning-banner{border:1px solid var(--c4-warning);justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.idle-warning-banner{border:1px solid color-mix(in srgb,var(--c4-warning) 30%,transparent)}}.idle-warning-banner{background:var(--c4-warning-soft);color:var(--c4-text);border-radius:12px;font-size:.95rem}.idle-warning-text{font-weight:600}.auth-probe-shell{min-height:100svh;color:var(--c4-text-muted);justify-content:center;align-items:center;display:flex}.glossary-screen{flex-direction:column;gap:18px;display:flex}.glossary-panel{flex-direction:column;gap:16px;padding:22px 24px;display:flex}.glossary-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.glossary-header h1{letter-spacing:0;margin:0;font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.05}.glossary-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.glossary-header-actions .c4-button{min-height:44px}.glossary-count{background:var(--c4-accent-soft);color:var(--c4-text-muted);white-space:nowrap;border-radius:999px;flex:none;align-self:center;padding:6px 12px;font-size:.82rem;font-weight:580}.glossary-page-help{white-space:normal}.glossary-scope-label{flex:none}.glossary-scope-select{min-width:92px;min-height:40px}.glossary-bulk-body{gap:var(--c4-space-4);display:grid}@media(min-width:768px){.c4-dialog__content.glossary-bulk-dialog{width:min(680px,100vw - 32px)}.c4-dialog__content.glossary-edit-dialog{width:min(720px,100vw - 32px)}}.glossary-csv-hint{color:var(--c4-text-muted);font-size:var(--c4-font-size-md);line-height:var(--c4-line-height-standard);margin:-2px 0 0}.glossary-import-source{gap:var(--c4-space-3);display:grid}.glossary-import-source>p,.glossary-import-file{color:var(--c4-text-muted);font-size:var(--c4-font-size-md);line-height:var(--c4-line-height-standard);margin:0}.glossary-import-source-actions{gap:var(--c4-space-2);flex-wrap:wrap;display:flex}.glossary-import-paste{padding-top:var(--c4-space-3)}.glossary-bulk-textarea .c4-field__control{width:100%;min-height:8rem;font-family:inherit}.glossary-import-preview{gap:var(--c4-space-2);min-width:0;padding-top:var(--c4-space-3);border-top:1px solid var(--c4-border);display:grid}.glossary-import-preview-summary{color:var(--c4-text);font-size:var(--c4-font-size-sm);font-weight:600;line-height:var(--c4-line-height-standard);margin:0}.glossary-import-preview-table{table-layout:fixed;border-collapse:collapse;width:100%}.glossary-import-preview-table th,.glossary-import-preview-table td{padding:var(--c4-space-1) var(--c4-space-2) var(--c4-space-1) 0;overflow-wrap:anywhere;text-align:left;vertical-align:top}.glossary-import-preview-table th:first-child{width:24%}.glossary-import-preview-table th:last-child,.glossary-import-preview-table td:last-child{padding-right:0}.glossary-import-preview-table thead th{padding-top:var(--c4-space-2);color:var(--c4-text-muted);font-size:var(--c4-font-size-sm);font-weight:500;line-height:var(--c4-line-height-standard)}.glossary-import-preview-table tbody th{color:var(--c4-text-muted);font-weight:600}.glossary-import-preview-table tbody td{color:var(--c4-text);font-size:var(--c4-font-size-md);line-height:var(--c4-line-height-standard)}.glossary-import-preview-table tbody td:last-child{color:var(--c4-text-muted)}.glossary-import-preview-table tbody+tbody tr:first-child>*{padding-top:var(--c4-space-2);border-top:1px solid var(--c4-border)}.glossary-import-preview-more{color:var(--c4-text-muted);font-size:var(--c4-font-size-sm);line-height:var(--c4-line-height-standard);margin:0}.glossary-bulk-actions .c4-button{min-height:44px}.glossary-edit-body{gap:var(--c4-space-4);display:grid}.glossary-progressive-editor,.glossary-progressive-editor__term-group,.glossary-progressive-editor__group-heading,.glossary-progressive-editor__languages{display:grid}.glossary-progressive-editor{gap:var(--c4-space-4)}.glossary-progressive-editor__term-group,.glossary-progressive-editor__languages{gap:var(--c4-space-3)}.glossary-progressive-editor__group-heading{gap:var(--c4-space-1)}.glossary-progressive-editor__group-heading strong{color:var(--c4-text);font-size:var(--c4-font-size-md);font-weight:600;line-height:var(--c4-line-height-standard)}.glossary-progressive-editor__group-heading span,.glossary-progressive-editor__group-help{color:var(--c4-text-muted);font-size:var(--c4-font-size-md);line-height:var(--c4-line-height-standard);margin:0}.glossary-progressive-editor__flagged,.glossary-progressive-editor__advanced,.glossary-progressive-editor__settings{padding-top:var(--c4-space-3)}.glossary-progressive-editor__flagged,.glossary-progressive-editor__advanced,.glossary-progressive-editor__advanced-group{gap:var(--c4-space-3);display:grid}.glossary-progressive-editor__advanced>*+*{padding-top:var(--c4-space-3);border-top:1px solid var(--c4-border)}.glossary-progressive-editor__flagged-languages{gap:var(--c4-space-3);display:grid}.glossary-progressive-editor__flagged-action,.glossary-progressive-editor__translation{justify-items:start;gap:var(--c4-space-2);display:grid}.glossary-progressive-editor__flagged-action>.c4-button[data-variant=link],.glossary-progressive-editor__translation>.c4-button[data-variant=link]{min-height:32px;padding-inline:0}.glossary-progressive-editor__language-choices{gap:var(--c4-space-1);flex-wrap:wrap;display:flex}@media(min-width:40rem){.glossary-progressive-editor__languages,.glossary-progressive-editor__flagged-languages{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}}@media(max-width:47.99rem){.c4-dialog__content.glossary-terminology-dialog{scroll-padding-block:var(--c4-space-5);overflow:hidden auto}.glossary-terminology-dialog>.c4-dialog__body{flex:none;overflow:visible}}.glossary-delete-row{padding-top:var(--c4-space-3);border-top:1px solid var(--c4-border);justify-content:flex-start;display:flex}.glossary-error{border:1px solid var(--c4-danger);margin:0;padding:8px 12px}@supports (color:color-mix(in lab,red,red)){.glossary-error{border:1px solid color-mix(in srgb,var(--c4-danger) 30%,transparent)}}.glossary-error{background:var(--c4-danger-soft);color:var(--c4-danger);border-radius:10px;font-size:.85rem}.glossary-search-label{width:100%;display:flex}.glossary-search-input{width:100%;min-height:44px}.glossary-empty{border:1px solid var(--c4-border);text-align:center;min-height:72px;color:var(--c4-text-muted);background:0 0;border-radius:8px;flex-direction:column;justify-content:center;gap:6px;padding:14px 16px;display:flex}.glossary-empty strong{color:var(--c4-text-muted);font-size:.95rem;font-weight:650}.glossary-empty p{align-self:center;max-width:56ch;margin:0;font-size:.88rem;line-height:1.45}.glossary-list{background:0 0;border:0;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:visible}.glossary-list-viewport{overscroll-behavior:contain;scrollbar-gutter:stable;background:0 0;border:0;height:100%;min-height:0;overflow-y:auto}.glossary-list.glossary-list-virtual{border:0;border-radius:0;width:100%;position:relative;overflow:visible}.glossary-row:not(:first-child) .c4-terminology-row,.glossary-row[data-index]:not([data-index="0"]) .c4-terminology-row{border-top:0}.glossary-concept-row{width:100%}.c4-button.glossary-delete-concept[data-variant=link]{color:var(--c4-danger)}.actor-badge{border:1px solid var(--c4-accent);flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.actor-badge{border:1px solid color-mix(in srgb,var(--c4-accent) 36%,var(--c4-border))}}.actor-badge{background:var(--c4-accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.actor-badge{background:color-mix(in srgb,var(--c4-accent) 10%,var(--c4-surface))}}.actor-badge{color:var(--c4-accent-strong);font-size:var(--c4-font-size-xs);letter-spacing:0;cursor:default;font-weight:760;line-height:1}.actor-badge.compact{width:22px;height:22px;font-size:var(--c4-font-size-xs)}.checks-report-actor-row{align-items:center;gap:6px;margin-top:4px;display:inline-flex}.app-customer-logo{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:auto;display:block}.app-magnolia-logo{color:var(--c4-text)}.app-statamic-logo{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:auto;display:block}[data-c4-theme=dark] .app-statamic-logo{content:url(/statamic-logo-on-dark.svg)}[data-c4-theme=dark] .app-customer-logo[src="/consult4ai-logo.svg"]{content:url(/consult4ai-logo-on-dark.svg)}@media(prefers-color-scheme:dark){[data-c4-theme=auto] .app-statamic-logo{content:url(/statamic-logo-on-dark.svg)}[data-c4-theme=auto] .app-customer-logo[src="/consult4ai-logo.svg"]{content:url(/consult4ai-logo-on-dark.svg)}}.app-drawer-workspace{min-width:0;padding:0 0 var(--c4-space-3);border-bottom:1px solid var(--c4-border)}.app-drawer-nav{min-width:0;padding:var(--c4-space-3) 0;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:2px;display:flex;overflow:visible}.app-mobile-header{display:none}.app-mobile-drawer .app-drawer-nav{padding:0}.user-menu{width:100%;min-width:0;display:flex}.user-menu-trigger{max-width:100%}.user-menu-dropdown{min-width:13rem}.user-menu-link{color:inherit;text-decoration:none}.settings-dialog{width:min(30rem,100vw - 2rem)}.settings-dialog-body{padding:0}.settings-group+.settings-group{border-top:1px solid var(--c4-border)}.settings-row{align-items:center;gap:var(--c4-space-3);width:100%;min-height:3.25rem;padding:0 var(--c4-space-4);color:var(--c4-text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.settings-row:hover{background:var(--c4-hover)}.settings-row:focus-visible,.settings-options button:focus-visible{outline:2px solid var(--c4-focus-ring);outline-offset:-2px}.settings-row strong{color:var(--c4-text-muted);font-size:var(--c4-font-size-md);font-weight:500;line-height:var(--c4-line-height-standard)}.settings-row[aria-expanded=true] .c4-interface-icon{transform:rotate(180deg)}.settings-options{padding:0 var(--c4-space-2) var(--c4-space-2)}.settings-options button{width:100%;min-height:var(--c4-control-touch);align-items:center;gap:var(--c4-space-2);padding:0 var(--c4-space-3);border-radius:var(--c4-radius-control);color:var(--c4-text-soft);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 1rem;display:grid}.settings-options button:hover{background:var(--c4-hover)}.settings-options button[aria-checked=true]{color:var(--c4-accent-text)}.login-shell{min-height:100svh;padding:var(--c4-space-6);background:var(--c4-canvas);justify-content:center;align-items:center;display:flex}.login-card{width:100%;max-width:var(--c4-content-auth);gap:var(--c4-space-6);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex}.login-brand{align-items:flex-start;gap:var(--c4-space-4);flex-direction:column;display:flex}.login-field input{border-color:var(--c4-border-control);background:var(--c4-surface-raised)}:is(.login-field .c4-field__control:autofill){box-shadow:inset 0 0 0 1000px var(--c4-surface-raised);-webkit-text-fill-color:var(--c4-text);caret-color:var(--c4-text)}:is(.login-field .c4-field__control:autofill:focus-visible){box-shadow:inset 0 0 0 1000px var(--c4-surface-raised)}.login-error{border:1px solid var(--c4-danger)}@supports (color:color-mix(in lab,red,red)){.login-error{border:1px solid color-mix(in srgb,var(--c4-danger) 28%,transparent)}}.login-error{border-radius:var(--c4-radius-control);background:var(--c4-danger-soft);color:var(--c4-danger-text)}.checks-start-panel,.checks-options-panel,.checks-recent-panel,.checks-progress-panel,.glossary-panel,.review-card,.review-panel{box-shadow:none}.checks-screen{min-height:calc(100svh - (2*clamp(var(--c4-space-4),3vw,var(--c4-space-8))));gap:0}.checks-primary-actions{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.checks-page-picker{gap:var(--c4-space-3);padding:0}.checks-picker-header{min-height:3.5rem}.checks-picker-header h1{font-size:var(--c4-font-size-2xl);line-height:var(--c4-line-height-tight)}.checks-page-picker-toolbar{padding-bottom:var(--c4-space-3);border-bottom:1px solid var(--c4-border-strong)}.checks-page-search{min-height:var(--c4-control-compact)}.checks-page-tree{min-height:0}.checks-page-list{min-height:18rem;max-height:calc(100svh - 20rem);box-shadow:none;border:0;border-radius:0}.checks-page-option{min-height:3.25rem;padding-top:var(--c4-space-2);padding-bottom:var(--c4-space-2)}.checks-page-title{font-size:var(--c4-font-size-sm)}.checks-page-path{font-family:inherit;font-size:var(--c4-font-size-xs)}.checks-recent-panel{background:0 0;border:0;border-radius:0;padding:0}.checks-recent-header{min-height:3.5rem;margin-bottom:var(--c4-space-3);border-bottom:1px solid var(--c4-border-strong)}.checks-recent-header h1{font-size:var(--c4-font-size-2xl);line-height:var(--c4-line-height-tight)}.checks-report-count{font-size:var(--c4-font-size-xs)}.checks-report-search-label{margin-bottom:var(--c4-space-3)}.checks-report-search{min-height:var(--c4-control-compact);max-width:32rem}.checks-report-filter-chips{gap:var(--c4-space-4);border-bottom:1px solid var(--c4-border-strong);margin-bottom:0}.checks-report-filter-chip{min-height:var(--c4-control-touch);color:var(--c4-text-muted);font-size:var(--c4-font-size-xs);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0}.checks-report-filter-chip:hover{border-color:#0000}.checks-report-filter-chip.active{border-color:var(--c4-accent);color:var(--c4-accent-text);background:0 0}.checks-report-filter-chip-count,.checks-report-filter-chip.active .checks-report-filter-chip-count{min-width:auto;color:inherit;background:0 0;padding:0}.checks-report-list{gap:0}.checks-report-list-head{min-height:1.75rem;padding-inline:var(--c4-space-3);border-bottom:1px solid var(--c4-border-strong);color:var(--c4-text-faint);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.checks-report-row{min-height:4rem;padding:var(--c4-space-3);border:0;border-bottom:1px solid var(--c4-border);box-shadow:none;background:0 0;border-radius:0}.checks-report-row:focus-within,.checks-report-row:hover{border-color:var(--c4-border);background:var(--c4-hover);box-shadow:none}.checks-report-row-label{border-radius:var(--c4-radius-control)}.glossary-panel{gap:var(--c4-space-3);background:0 0;border:0;border-radius:0;padding:0}.glossary-header{min-height:3.5rem;padding-bottom:var(--c4-space-3);border-bottom:1px solid var(--c4-border-strong);align-items:center}.glossary-header h1{font-size:var(--c4-font-size-2xl);line-height:var(--c4-line-height-tight)}.glossary-count{color:var(--c4-text-muted);font-size:var(--c4-font-size-xs);background:0 0;border-radius:0;padding:0}.glossary-search-input{min-height:var(--c4-control-compact)}.glossary-empty{min-height:4rem;padding:var(--c4-space-4);border:0;border-bottom:1px solid var(--c4-border);border-radius:0}.glossary-list,.glossary-list-viewport{box-shadow:none;border-inline:0;border-radius:0}@media(max-width:880px){.app-mobile-header{z-index:var(--c4-layer-sticky);height:3.5rem;padding:0 var(--c4-space-3);border-bottom:1px solid var(--c4-border);background:var(--c4-canvas);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.app-mobile-header .c4-product-mark{width:2rem;height:2rem}.app-mobile-drawer .user-menu,.app-mobile-drawer .c4-account-trigger{width:100%}.app-mobile-drawer .c4-account-trigger{justify-content:flex-start}.checks-screen{min-height:calc(100svh - 3.5rem - var(--c4-space-4))}.checks-page-list{min-height:14rem;max-height:calc(100svh - 27rem)}}@media(max-width:360px){.login-shell{padding-inline:var(--c4-space-4)}}.c4-workspace-page.checks-screen,.c4-workspace-page.glossary-screen{gap:0;min-height:0}.c4-workspace-page.glossary-screen{overflow:hidden}.c4-workspace-page.checks-screen[data-variant=collection]>.checks-start-panel,.c4-workspace-page.checks-screen[data-variant=collection] .checks-primary-actions,.c4-workspace-page.checks-screen[data-variant=collection] .checks-page-picker{display:contents}.checks-page-collection{border-top:1px solid var(--c4-border-strong);overflow:hidden}.checks-page-collection .checks-site-header{padding:0}.checks-site-header-control{gap:var(--c4-space-3);width:100%;min-width:0;min-height:44px;padding:0 var(--c4-space-3);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;display:grid}.checks-page-collection .checks-page-tree{flex-direction:column;height:100%;min-height:0;display:flex}.checks-page-collection .checks-page-list{resize:none;background:0 0;flex:auto;min-height:0;max-height:none;height:auto!important}.checks-recent-panel,.glossary-panel{gap:var(--c4-space-3);flex-direction:column;display:flex}.glossary-panel{flex:auto;min-height:0;overflow:hidden}.checks-recent-panel>.c4-workspace-page-header,.glossary-panel>.c4-workspace-page-header,.checks-recent-panel>.c4-workspace-toolbar,.glossary-panel>.c4-workspace-toolbar{flex:none}.checks-report-list{border-top:1px solid var(--c4-border-strong)}.checks-report-list .checks-report-row{border-left:0;border-right:0}.glossary-collection .glossary-list,.glossary-collection .glossary-list-viewport{background:0 0;border:0;border-radius:0}.glossary-collection{flex:auto;min-height:0;overflow:hidden}.glossary-terminology-dialog .c4-field__label{font-size:var(--c4-font-size-md);line-height:var(--c4-line-height-standard)}@media(max-width:47.99rem){.checks-page-collection .checks-page-list{min-height:0}}@media(max-width:30rem){.checks-site-header-meta{display:none}}@media(max-width:22rem){.c4-workspace-action.checks-run-launcher{display:grid}.checks-run-launcher .c4-workspace-action__control,.checks-run-launcher .c4-button{width:100%}}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
