.cr-themed{font-family:var(--cr-font-sans);font-size:var(--cr-text-body);line-height:1.45;color:var(--cr-on-surface);background:var(--cr-backdrop),var(--cr-bg);-webkit-font-smoothing:antialiased}[data-cr-mode=dark]{color-scheme:dark}[data-cr-mode=light]{color-scheme:light}:where(.cr-themed,.cr-overlay-root) select{color-scheme:inherit}:where(.cr-themed,.cr-overlay-root) :where(select option,select optgroup){background-color:var(--cr-surface-high);color:var(--cr-on-surface)}:where(.cr-themed,.cr-overlay-root) select option:disabled{color:var(--cr-muted)}.cr-themed *,.cr-themed *:before,.cr-themed *:after,.cr-overlay-root *,.cr-overlay-root *:before,.cr-overlay-root *:after{box-sizing:border-box}.cr-themed ::selection,.cr-overlay-root ::selection{background:var(--cr-selection);color:var(--cr-heading)}:where(.cr-themed,.cr-overlay-root) :focus-visible{outline:2px solid var(--cr-focus);outline-offset:2px;box-shadow:var(--cr-shadow-focus)}:where(.cr-themed,.cr-overlay-root) :where(button,input,select,textarea){font:inherit;color:inherit}.cr-themed,.cr-themed *,.cr-overlay-root *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--cr-primary-light) 45%,transparent) transparent}.cr-themed ::-webkit-scrollbar{width:10px;height:10px}.cr-themed ::-webkit-scrollbar-track{background:transparent}.cr-themed ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--cr-primary-light) 40%,transparent);border:2px solid transparent;background-clip:padding-box;border-radius:var(--cr-radius-pill)}.cr-overlay-root{position:relative;z-index:1000;font-family:var(--cr-font-sans);font-size:var(--cr-text-body);color:var(--cr-on-surface)}:root{--cr-z-dropdown: 100;--cr-z-drawer: 200;--cr-z-modal: 300;--cr-z-toast: 400;--cr-z-tooltip: 500;--cr-ease: cubic-bezier(.2, 0, 0, 1);--cr-ease-spring: cubic-bezier(.34, 1.56, .64, 1)}[data-cr-density=compact]{--cr-control-xs: 20px;--cr-control-sm: 24px;--cr-control-md: 28px;--cr-control-lg: 36px;--cr-control-px: var(--cr-space-md);--cr-control-switch-w: 32px;--cr-control-switch-h: 18px}[data-cr-density=regular]{--cr-control-xs: initial;--cr-control-sm: initial;--cr-control-md: initial;--cr-control-lg: initial;--cr-control-px: initial;--cr-control-switch-w: initial;--cr-control-switch-h: initial}:where(.cr-themed,.cr-overlay-root) [hidden],.cr-themed[hidden],.cr-overlay-root[hidden]{display:none!important}.cr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cr-icon{display:inline-block;flex-shrink:0;vertical-align:middle}@keyframes cr-spin{to{transform:rotate(360deg)}}@keyframes cr-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes cr-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes cr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cr-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes cr-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes cr-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.cr-themed *,.cr-themed *:before,.cr-themed *:after,.cr-overlay-root *,.cr-overlay-root *:before,.cr-overlay-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:0s!important}}:where([data-cr-native-controls]) :where(button:not([class*=cr-]),input:is([type=button],[type=submit],[type=reset]):not([class*=cr-])){padding:0 var(--cr-space-sm);min-height:var(--cr-control-sm, 28px);border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-pill),var(--cr-radius-sm));background:var(--cr-input-bg);color:var(--cr-on-surface);font:inherit;font-size:var(--cr-text-small);line-height:1.2;cursor:pointer;transition:background var(--cr-duration-fast) var(--cr-ease),border-color var(--cr-duration-fast) var(--cr-ease),color var(--cr-duration-fast) var(--cr-ease)}:where([data-cr-native-controls]) :where(button:not([class*=cr-]),input:is([type=button],[type=submit],[type=reset]):not([class*=cr-])):where(:hover:not(:disabled)){background:var(--cr-surface-high);border-color:var(--cr-primary-border)}:where([data-cr-native-controls]) :where(button:not([class*=cr-])):where([aria-pressed=true],.is-active){background:var(--cr-primary-dark);border-color:var(--cr-primary-border);color:var(--cr-primary-light)}:where([data-cr-native-controls]) :where(button:not([class*=cr-]),input:not([class*=cr-])):where(:disabled){opacity:.45;cursor:default}:where([data-cr-native-controls]) :where(input:not([type]),input:is([type=text],[type=number],[type=search],[type=email],[type=url],[type=password],[type=tel],[type=date],[type=time],[type=datetime-local]),textarea,select):where(:not([class*=cr-])){min-width:0;min-height:var(--cr-control-sm, 28px);padding:0 var(--cr-space-sm);border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-pill),var(--cr-radius-sm));background-color:var(--cr-input-bg);color:var(--cr-on-surface);font:inherit;font-size:var(--cr-text-small);transition:border-color var(--cr-duration-fast) var(--cr-ease),box-shadow var(--cr-duration-fast) var(--cr-ease)}:where([data-cr-native-controls]) :where(textarea:not([class*=cr-])){padding:var(--cr-space-xs) var(--cr-space-sm);line-height:1.5}:where([data-cr-native-controls]) :where(input[type=number]:not([class*=cr-])){padding:0 var(--cr-space-xs)}:where([data-cr-native-controls]) :where(input,textarea,select):where(:not([class*=cr-])):where(:hover:not(:disabled,:focus)){border-color:color-mix(in srgb,var(--cr-primary-border) 45%,var(--cr-outline))}:where([data-cr-native-controls]) :where(input,textarea,select):where(:not([class*=cr-],[type=checkbox],[type=radio],[type=range])):where(:focus){outline:none;border-color:var(--cr-primary-border);box-shadow:0 0 0 1px var(--cr-primary-border),var(--cr-shadow-focus)}:where([data-cr-native-controls]) :where(input,textarea):where(:not([class*=cr-]))::placeholder{color:var(--cr-muted);opacity:1}:where([data-cr-native-controls]) :where(select:not([class*=cr-],[multiple],[size])){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:calc(var(--cr-space-sm) + 14px);background-image:linear-gradient(45deg,transparent 50%,var(--cr-muted) 50%),linear-gradient(135deg,var(--cr-muted) 50%,transparent 50%);background-position:calc(100% - var(--cr-space-sm) - 6px) 52%,calc(100% - var(--cr-space-sm) - 2px) 52%;background-size:4px 4px;background-repeat:no-repeat;cursor:pointer}:where([data-cr-native-controls]) :where(input:is([type=checkbox],[type=radio]):not([class*=cr-])){accent-color:var(--cr-primary);width:14px;height:14px;margin:0;vertical-align:middle;cursor:pointer}:where([data-cr-native-controls]) :where(input[type=range]:not([class*=cr-])){-webkit-appearance:none;-moz-appearance:none;appearance:none;height:16px;margin:0;background:transparent;cursor:pointer}:where([data-cr-native-controls]) :where(input[type=range]:not([class*=cr-]))::-webkit-slider-runnable-track{height:4px;border-radius:var(--cr-radius-pill);background:color-mix(in srgb,var(--cr-on-surface) 18%,transparent)}:where([data-cr-native-controls]) :where(input[type=range]:not([class*=cr-]))::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;margin-top:-4px;border:var(--cr-border-width) solid var(--cr-primary-border);border-radius:min(var(--cr-radius-pill),6px);background:var(--cr-primary-light)}:where([data-cr-native-controls]) :where(input[type=range]:not([class*=cr-]))::-moz-range-track{height:4px;border-radius:var(--cr-radius-pill);background:color-mix(in srgb,var(--cr-on-surface) 18%,transparent)}:where([data-cr-native-controls]) :where(input[type=range]:not([class*=cr-]))::-moz-range-progress{height:4px;border-radius:var(--cr-radius-pill);background:var(--cr-primary)}:where([data-cr-native-controls]) :where(input[type=range]:not([class*=cr-]))::-moz-range-thumb{width:12px;height:12px;border:var(--cr-border-width) solid var(--cr-primary-border);border-radius:min(var(--cr-radius-pill),6px);background:var(--cr-primary-light)}:where([data-cr-native-controls]) :where(input[type=range]:not([class*=cr-])):where(:focus-visible)::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--cr-focus) 45%,transparent)}:where([data-cr-native-controls]) :where(input[type=color]:not([class*=cr-])){width:34px;height:var(--cr-control-sm, 28px);padding:2px;border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-pill),var(--cr-radius-sm));background:var(--cr-input-bg);cursor:pointer}:where([data-cr-native-controls]) :where(input[type=color]:not([class*=cr-]))::-webkit-color-swatch-wrapper{padding:0}:where([data-cr-native-controls]) :where(input[type=color]:not([class*=cr-]))::-webkit-color-swatch{border:0;border-radius:min(var(--cr-radius-pill),var(--cr-radius-xs))}:where([data-cr-native-controls]) :where(input[type=file]:not([class*=cr-]))::file-selector-button{margin-right:var(--cr-space-sm);padding:var(--cr-space-xs) var(--cr-space-sm);border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-pill),var(--cr-radius-sm));background:var(--cr-input-bg);color:var(--cr-on-surface);font:inherit;cursor:pointer}.cr-text{margin:0;font-family:var(--cr-font-sans);color:var(--cr-on-surface)}.cr-text--jumbo{font-family:var(--cr-font-display);font-size:var(--cr-text-jumbo);line-height:1.05;font-weight:300;letter-spacing:-3px;font-variant-numeric:tabular-nums}.cr-text--display{font-family:var(--cr-font-display);font-size:var(--cr-text-display);line-height:1.1;font-weight:600;letter-spacing:var(--cr-tracking-tight-headline)}.cr-text--headline{font-family:var(--cr-font-display);font-size:var(--cr-text-headline);line-height:1.15;font-weight:600;letter-spacing:var(--cr-tracking-tight)}.cr-text--title{font-size:var(--cr-text-title);line-height:1.3;font-weight:600}.cr-text--bodyLarge{font-size:var(--cr-text-body-large);line-height:1.45}.cr-text--body{font-size:var(--cr-text-body);line-height:1.45}.cr-text--small{font-size:var(--cr-text-small);line-height:1.4}.cr-text--caption{font-size:var(--cr-text-caption);line-height:1.4}.cr-text--eyebrow{font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);line-height:1.6;letter-spacing:var(--cr-tracking-eyebrow);text-transform:uppercase;color:var(--cr-primary-light)}.cr-text--section{font-family:var(--cr-font-mono);font-size:calc(var(--cr-text-small) * .85);line-height:1.25;letter-spacing:var(--cr-tracking-mono);text-transform:uppercase;color:var(--cr-section-text)}.cr-text--mono{font-family:var(--cr-font-mono);font-size:var(--cr-text-small);line-height:1.5;letter-spacing:.4px;font-variant-numeric:tabular-nums}.cr-tone--muted{color:var(--cr-muted)}.cr-tone--heading{color:var(--cr-heading)}.cr-tone--primary{color:var(--cr-primary-light)}.cr-tone--live{color:var(--cr-live)}.cr-tone--success{color:var(--cr-success)}.cr-tone--info{color:var(--cr-info)}.cr-tone--warning{color:var(--cr-warning)}.cr-tone--danger{color:var(--cr-danger)}.cr-tone--onPrimary{color:var(--cr-on-primary)}.cr-accent-phrase{font-family:var(--cr-font-serif);font-style:italic;font-weight:400;color:var(--cr-primary-light)}.cr-kbd{--_h: 24px;--_px: 6px;--_fs: var(--cr-text-caption);--_depth: 2px;display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--_px);font:inherit;vertical-align:middle}.cr-kbd--sm{--_h: 18px;--_px: 4px;--_fs: var(--cr-text-eyebrow);--_depth: 1px}.cr-kbd--lg{--_h: 32px;--_px: 8px;--_fs: var(--cr-text-small)}.cr-kbd__chord{display:inline-flex;align-items:center;gap:3px}.cr-kbd__sep{font-family:var(--cr-font-sans);font-size:var(--_fs);color:var(--cr-muted)}.cr-kbd__key,kbd.cr-kbd__key{display:inline-flex;align-items:center;justify-content:center;min-width:var(--_h, 24px);height:var(--_h, 24px);padding:0 var(--_px, 6px);border:var(--cr-border-width) solid var(--cr-outline);border-bottom-width:calc(var(--cr-border-width) + var(--_depth, 2px));border-radius:min(var(--cr-radius-xs),calc(var(--_h, 24px) / 2));background:var(--cr-input-bg);color:var(--cr-heading);font-family:var(--cr-font-mono);font-size:var(--_fs, var(--cr-text-caption));line-height:1;white-space:nowrap}.cr-divider{--_c: var(--cr-divider);--_gap: var(--cr-space-md);display:block;height:0;margin:var(--_gap) 0;border:0;border-top:var(--cr-border-width) solid var(--_c)}.cr-divider--strong{--_c: var(--cr-outline)}.cr-divider--accent{--_c: var(--cr-primary-border)}.cr-divider--space-none{--_gap: 0px}.cr-divider--space-sm{--_gap: var(--cr-space-sm)}.cr-divider--space-lg{--_gap: var(--cr-space-lg)}.cr-divider--inset-start{margin-left:var(--cr-space-lg)}.cr-divider--inset-both{margin-left:var(--cr-space-lg);margin-right:var(--cr-space-lg)}.cr-divider--vertical{display:inline-block;align-self:stretch;width:0;height:auto;min-height:1em;margin:0 var(--_gap);border-top:0;border-left:var(--cr-border-width) solid var(--_c);vertical-align:middle}.cr-divider--vertical.cr-divider--inset-both{margin-top:var(--cr-space-xs);margin-bottom:var(--cr-space-xs)}.cr-divider--label{display:flex;align-items:center;gap:var(--cr-space-md);height:auto;border-top:0}.cr-divider--label:before,.cr-divider--label:after{content:"";flex:1;min-width:var(--cr-space-md);border-top:var(--cr-border-width) solid var(--_c)}.cr-divider--label-start:before,.cr-divider--label-end:after{flex:0 0 var(--cr-space-md)}.cr-divider__label{font-size:var(--cr-text-caption);color:var(--cr-muted);white-space:nowrap}.cr-horizon{position:relative;width:100%;overflow:hidden}.cr-horizon__art{display:block;width:100%;height:100%}[data-cr-scenery=false] .cr-horizon:not(.cr-horizon--force){display:none}.cr-background-glow{position:absolute;top:0;left:0;right:0;pointer-events:none;z-index:0}.cr-background-glow[hidden]{display:none}.cr-boot-splash{--_intro: 1.1s;--_outro: .45s;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--cr-z-modal, 300);display:grid;overflow:hidden;background:var(--cr-sunken);color:var(--cr-on-surface);font-family:var(--cr-font-sans);transition:opacity var(--_outro) var(--cr-ease, ease),transform var(--_outro) var(--cr-ease, ease)}.cr-boot-splash--inline{position:absolute;z-index:1}.cr-boot-splash.is-leaving{opacity:0;transform:scale(1.04);pointer-events:none}.cr-boot-splash.is-ready{cursor:pointer}.cr-boot-splash__art{grid-area:1 / 1;width:100%;height:100%;display:block}.cr-boot-splash__copy{grid-area:1 / 1;align-self:end;justify-self:center;display:grid;justify-items:center;gap:var(--cr-space-sm);padding:var(--cr-space-xl) var(--cr-space-lg) calc(var(--cr-space-xxxl) + var(--cr-space-md));text-align:center;animation:cr-boot-copy var(--_intro) var(--cr-ease, ease) both}.cr-boot-splash__name{margin:0;font-family:var(--cr-font-display);font-size:var(--cr-text-display);font-weight:600;line-height:1.1;letter-spacing:var(--cr-tracking-tight-headline);color:var(--cr-heading);text-shadow:0 0 calc(18px * var(--cr-glow-strength)) color-mix(in srgb,var(--cr-primary) 60%,transparent)}.cr-boot-splash__progress{margin:0;min-height:1.5em;font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);letter-spacing:var(--cr-tracking-eyebrow);text-transform:uppercase;color:var(--cr-muted)}.cr-boot-splash__star{fill:var(--cr-on-surface);opacity:.6;animation:cr-boot-twinkle 2.8s ease-in-out infinite}.cr-boot-splash__sun{animation:cr-boot-rise var(--_intro) var(--cr-ease, ease) both;filter:drop-shadow(0 0 calc(14px * var(--cr-glow-strength)) var(--cr-primary))}.cr-boot-splash__stripes{animation:cr-boot-stripes 3.2s linear infinite}.cr-boot-splash__ring{fill:none;stroke:color-mix(in srgb,var(--cr-primary-light),var(--cr-on-surface) 40%);stroke-width:2;stroke-linecap:round;opacity:.55;stroke-dasharray:100;animation:cr-boot-ring var(--_intro) var(--cr-ease, ease) both}.cr-boot-splash__ring--front{opacity:.95;stroke-width:2.5}.cr-boot-splash__floor{fill:color-mix(in srgb,var(--cr-sunken),var(--cr-primary-dark) 18%)}.cr-boot-splash__grid{stroke:color-mix(in srgb,var(--cr-primary-light) 55%,transparent);stroke-width:.8;fill:none}.cr-boot-splash__rows{animation:cr-boot-roll 1.6s linear infinite}.cr-boot-splash__horizon{stroke:color-mix(in srgb,var(--cr-primary-light),var(--cr-on-surface) 50%);stroke-width:1.2}.cr-boot-splash.is-still *,.cr-boot-splash.is-still{animation:none!important;transition-duration:0s}@keyframes cr-boot-rise{0%{transform:translateY(90px)}to{transform:translateY(0)}}@keyframes cr-boot-ring{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes cr-boot-copy{0%,45%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cr-boot-twinkle{0%,to{opacity:.25}50%{opacity:.8}}@keyframes cr-boot-stripes{0%{transform:translateY(-12px)}to{transform:translateY(0)}}@keyframes cr-boot-roll{0%{transform:translateY(0)}to{transform:translateY(16px)}}@media(prefers-reduced-motion:reduce){.cr-boot-splash *,.cr-boot-splash{animation:none!important;transition-duration:0s!important}}.cr-button{--_h: var(--cr-control-md, var(--cr-touch));--_px: var(--cr-control-px, var(--cr-space-xl));--_fg: var(--cr-on-primary);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--_h);padding:0 var(--_px);border:var(--cr-border-width) solid transparent;border-radius:var(--cr-radius-pill);font-family:var(--cr-font-sans);font-size:var(--cr-text-body);font-weight:600;line-height:1;white-space:nowrap;color:var(--_fg);background:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--cr-duration-fast) var(--cr-ease),border-color var(--cr-duration-fast) var(--cr-ease),color var(--cr-duration-fast),transform var(--cr-duration-fast),box-shadow var(--cr-duration-normal)}.cr-button:active:not(:disabled){transform:scale(.97)}.cr-button:disabled{opacity:.45;cursor:not-allowed}.cr-button:focus-visible{outline-offset:3px}.cr-button .cr-icon{width:20px;height:20px}.cr-button--xs{--_h: var(--cr-control-xs, 24px);--_px: var(--cr-space-sm);gap:4px;font-size:var(--cr-text-caption);border-radius:min(var(--cr-radius-pill),var(--cr-radius-sm))}.cr-button--xs .cr-icon{width:14px;height:14px}.cr-button--sm{--_h: var(--cr-control-sm, max(28px, calc(var(--cr-touch) * .73)));--_px: var(--cr-space-md);gap:6px;font-size:var(--cr-text-small);border-radius:min(var(--cr-radius-pill),var(--cr-radius-md))}.cr-button--sm .cr-icon{width:16px;height:16px}.cr-button--lg{--_h: var(--cr-control-lg, calc(var(--cr-touch) + 12px));--_px: var(--cr-control-px, calc(var(--cr-space-xl) + var(--cr-space-sm)));gap:10px;font-size:var(--cr-text-body-large)}.cr-button--lg .cr-icon{width:24px;height:24px}.cr-button--block{display:flex;width:100%}.cr-button--primary{background:var(--cr-primary);border-color:var(--cr-primary-border);box-shadow:var(--cr-shadow-primary)}.cr-button--primary:hover:not(:disabled),.cr-button--primary.is-active{background:var(--cr-primary-light);--_fg: var(--cr-bg)}.cr-button--secondary{--_fg: var(--cr-on-surface);border-color:var(--cr-outline);background:var(--cr-input-bg)}[data-cr-elevation=glow] .cr-button--secondary,.cr-button--secondary[data-cr-elevation=glow]{background:transparent}.cr-button--secondary:hover:not(:disabled),.cr-button--secondary.is-active{background:var(--cr-surface-high);border-color:var(--cr-primary-border)}.cr-button--tonal{--_fg: var(--cr-primary-light);background:var(--cr-primary-tint)}.cr-button--tonal:hover:not(:disabled),.cr-button--tonal.is-active{background:color-mix(in srgb,var(--cr-primary) 34%,transparent)}.cr-button--text{--_fg: var(--cr-primary-light);--_px: calc(var(--cr-space-xl) / 2)}.cr-button--text:hover:not(:disabled),.cr-button--text.is-active{background:var(--cr-hover)}.cr-button--danger{--_fg: var(--cr-danger);border-color:var(--cr-danger)}.cr-button--danger:hover:not(:disabled),.cr-button--danger.is-active{background:color-mix(in srgb,var(--cr-danger) 12%,transparent)}.cr-button.is-loading{cursor:progress}.cr-button.is-loading .cr-button__icon{display:none}.cr-button.is-loading:before{content:"";width:1em;height:1em;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:cr-spin .7s linear infinite}.cr-icon-button{--_d: var(--cr-control-md, var(--cr-touch));display:inline-flex;align-items:center;justify-content:center;width:var(--_d);height:var(--_d);padding:0;border:var(--cr-border-width) solid transparent;border-radius:min(var(--cr-radius-pill),var(--cr-radius-md));background:transparent;color:var(--cr-muted);cursor:pointer;transition:background-color var(--cr-duration-fast),border-color var(--cr-duration-fast),color var(--cr-duration-fast),transform var(--cr-duration-fast)}[data-cr-shape=pill] .cr-icon-button,.cr-icon-button[data-cr-shape=pill]{border-radius:50%}.cr-icon-button .cr-icon{width:calc(var(--_d) * .5);height:calc(var(--_d) * .5)}.cr-icon-button:hover:not(:disabled){background:var(--cr-surface-high)}.cr-icon-button:active:not(:disabled){transform:scale(.94)}.cr-icon-button:disabled{opacity:.4;cursor:not-allowed}.cr-icon-button--xs{--_d: 22px}.cr-icon-button--sm{--_d: 26px}.cr-icon-button--md{--_d: 32px}.cr-icon-button--lg{--_d: 40px}.cr-icon-button--outlined{background:var(--cr-input-bg);border-color:var(--cr-outline)}.cr-icon-button--outlined:hover:not(:disabled){border-color:var(--cr-primary-border)}.cr-icon-button--filled{background:var(--cr-primary);border-color:var(--cr-primary-border);color:var(--cr-on-primary)!important}.cr-icon-button--filled:hover:not(:disabled){background:var(--cr-primary-light)}.cr-icon-button.is-active{background:var(--cr-primary-tint);color:var(--cr-primary-light);border-color:var(--cr-primary-border)}.cr-icon-button.cr-tone--default{color:var(--cr-on-surface)}.cr-icon-button.cr-tone--primary{color:var(--cr-primary-light)}.cr-icon-button.cr-tone--live{color:var(--cr-live)}.cr-icon-button.cr-tone--danger{color:var(--cr-danger)}.cr-button-group{--_h: var(--cr-control-md, var(--cr-touch));--_px: calc(var(--cr-space-xl) * .75);--_r: min(var(--cr-radius-pill), calc(var(--_h) / 2));--_fs: var(--cr-text-body);--_icon: 20px;display:inline-flex;align-items:stretch;vertical-align:middle}.cr-button-group--xs{--_h: var(--cr-control-xs, 24px);--_px: var(--cr-space-sm);--_r: min(var(--cr-radius-pill), var(--cr-radius-sm));--_fs: var(--cr-text-caption);--_icon: 14px}.cr-button-group--sm{--_h: var(--cr-control-sm, max(28px, calc(var(--cr-touch) * .73)));--_px: calc(var(--cr-space-md) * .75);--_r: min(var(--cr-radius-pill), var(--cr-radius-md));--_fs: var(--cr-text-small);--_icon: 16px}.cr-button-group--lg{--_h: var(--cr-control-lg, calc(var(--cr-touch) + 12px));--_px: var(--cr-space-xl);--_fs: var(--cr-text-body-large);--_icon: 24px}.cr-button-group--vertical{flex-direction:column}.cr-button-group--block{display:flex;width:100%}.cr-button-group--block>.cr-button-group__item{flex:1}.cr-button-group__item{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--_h);min-width:var(--_h);padding:0 var(--_px);border:var(--cr-border-width) solid var(--cr-outline);border-radius:0;background:var(--cr-input-bg);color:var(--cr-on-surface);font-family:var(--cr-font-sans);font-size:var(--_fs);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--cr-duration-fast) var(--cr-ease),border-color var(--cr-duration-fast) var(--cr-ease),color var(--cr-duration-fast)}.cr-button-group__item--icon{padding:0}.cr-button-group__item .cr-icon{width:var(--_icon);height:var(--_icon)}.cr-button-group__item+.cr-button-group__item{margin-left:calc(var(--cr-border-width) * -1)}.cr-button-group--vertical>.cr-button-group__item+.cr-button-group__item{margin-left:0;margin-top:calc(var(--cr-border-width) * -1)}.cr-button-group__item:first-child{border-top-left-radius:var(--_r);border-bottom-left-radius:var(--_r)}.cr-button-group__item:last-child{border-top-right-radius:var(--_r);border-bottom-right-radius:var(--_r)}.cr-button-group--vertical>.cr-button-group__item:first-child{border-radius:var(--_r) var(--_r) 0 0}.cr-button-group--vertical>.cr-button-group__item:last-child{border-radius:0 0 var(--_r) var(--_r)}.cr-button-group--vertical>.cr-button-group__item:only-child,.cr-button-group__item:only-child{border-radius:var(--_r)}.cr-button-group__item:hover:not(:disabled){z-index:2;background:var(--cr-surface-high);border-color:var(--cr-primary-border)}.cr-button-group__item:focus-visible{z-index:3;outline-offset:1px}.cr-button-group__item:active:not(:disabled){opacity:.85}.cr-button-group__item:disabled{opacity:.45;cursor:not-allowed}.cr-button-group__item.is-active{z-index:2;background:var(--cr-primary-tint);border-color:var(--cr-primary-border);color:var(--cr-primary-light)}.cr-button-group--tonal>.cr-button-group__item{background:var(--cr-primary-tint)}.cr-button-group--tonal>.cr-button-group__item.is-active{background:var(--cr-primary);color:var(--cr-on-primary)}.cr-link{display:inline;padding:0;border:0;background:none;font:inherit;color:var(--cr-primary-light);text-decoration:none;text-underline-offset:3px;text-decoration-thickness:max(1px,var(--cr-border-width));cursor:pointer;transition:color var(--cr-duration-fast)}.cr-link:hover,.cr-link:focus-visible{color:var(--cr-primary);text-decoration-line:underline}.cr-link--muted{color:var(--cr-muted)}.cr-link--muted:hover,.cr-link--muted:focus-visible{color:var(--cr-on-surface)}.cr-link--inherit{color:inherit}.cr-link--inherit:hover,.cr-link--inherit:focus-visible{color:var(--cr-primary-light)}.cr-link--underline{text-decoration-line:underline}.cr-link--plain:hover,.cr-link--plain:focus-visible{text-decoration-line:none}.cr-link.is-disabled,.cr-link:disabled{opacity:.45;cursor:not-allowed;text-decoration-line:none}.cr-link__external{width:.85em;height:.85em;margin-left:.2em;vertical-align:-.05em}.cr-icon-button.cr-favourite-toggle.is-on{color:var(--cr-primary-light)}.cr-icon-button.cr-favourite-toggle:not(.is-on):hover:not(:disabled){color:var(--cr-on-surface)}.cr-field{display:flex;flex-direction:column;gap:var(--cr-space-xs);min-width:0;width:100%;max-width:100%}.cr-field__label{display:inline-flex;align-items:baseline;gap:2px;align-self:flex-start;font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);line-height:1.6;letter-spacing:var(--cr-tracking-eyebrow);text-transform:uppercase;color:var(--cr-muted);transition:color var(--cr-duration-fast) var(--cr-ease);-webkit-user-select:none;user-select:none}.cr-field--plain>.cr-field__label{font-family:var(--cr-font-sans);font-size:var(--cr-text-small);font-weight:600;letter-spacing:normal;text-transform:none;color:var(--cr-on-surface)}.cr-field.is-focused>.cr-field__label,.cr-field:focus-within>.cr-field__label{color:var(--cr-primary-light)}.cr-field.is-invalid>.cr-field__label{color:var(--cr-danger)}.cr-field__required{color:var(--cr-danger)}.cr-field__required[hidden]{display:none}.cr-field__body{display:flex;flex-direction:column;min-width:0}.cr-field__footer{display:flex;align-items:flex-start;gap:var(--cr-space-sm);min-height:0}.cr-field__footer:has(>.cr-field__message[hidden]):not(:has(>.cr-field__count:not(:empty))){display:none}.cr-field__message{flex:1;min-width:0;font-size:var(--cr-text-small);line-height:1.4;color:var(--cr-muted)}.cr-field__message[hidden]{display:none}.cr-field.is-invalid .cr-field__message{color:var(--cr-danger)}.cr-field.is-success .cr-field__message{color:var(--cr-success)}.cr-field__count{margin-left:auto;font-family:var(--cr-font-mono);font-size:var(--cr-text-caption);font-variant-numeric:tabular-nums;color:var(--cr-muted);white-space:nowrap}.cr-field__count.is-near-limit{color:var(--cr-warning)}.cr-field__count.is-at-limit{color:var(--cr-danger);font-weight:600}.cr-field.is-disabled{opacity:.55}.cr-field.is-disabled *{cursor:not-allowed}.cr-input{--_h: var(--cr-control-md, calc(var(--cr-touch) + 4px));--_px: var(--cr-space-md);--_fs: var(--cr-text-body);--_icon: 20px;--_action: min(calc(var(--_h) - 6px), max(28px, calc(var(--cr-touch) - 8px)));--_border: var(--cr-outline);position:relative;display:flex;align-items:center;gap:var(--cr-space-sm);min-height:var(--_h);padding:0 calc(var(--_px) - 4px) 0 var(--_px);border:var(--cr-border-width) solid var(--_border);border-radius:var(--cr-radius-md);background:var(--cr-input-bg);color:var(--cr-on-surface);font-size:var(--_fs);transition:border-color var(--cr-duration-fast) var(--cr-ease),box-shadow var(--cr-duration-normal) var(--cr-ease),background-color var(--cr-duration-fast);min-width:0}.cr-input--sm{--_h: var(--cr-control-sm, max(28px, calc(var(--cr-touch) * .73)));--_px: var(--cr-space-sm);--_fs: var(--cr-text-small);--_icon: 16px;--_action: calc(var(--_h) - 6px);gap:var(--cr-space-xs)}.cr-input--lg{--_h: var(--cr-control-lg, max(56px, calc(var(--cr-touch) + 16px)));--_px: var(--cr-space-lg);--_fs: var(--cr-text-title);--_icon: 24px;--_action: min(calc(var(--_h) - 6px), max(32px, calc(var(--cr-touch) - 4px)))}.cr-input:hover{--_border: color-mix(in srgb, var(--cr-primary-border) 45%, var(--cr-outline))}.cr-input:focus-within,.cr-field.is-focused .cr-input{--_border: var(--cr-primary-border);box-shadow:0 0 0 1px var(--cr-primary-border),var(--cr-shadow-focus)}.cr-field.is-invalid .cr-input{--_border: var(--cr-danger)}.cr-field.is-invalid .cr-input:focus-within{box-shadow:0 0 0 1px var(--cr-danger),0 0 calc(14px * var(--cr-glow-strength)) color-mix(in srgb,var(--cr-danger) 40%,transparent)}.cr-field.is-success .cr-input{--_border: var(--cr-success)}.cr-field.is-readonly .cr-input{background:transparent;border-style:dashed}.cr-field.is-disabled .cr-input{background:var(--cr-sunken);box-shadow:none}.cr-input__slot{position:relative;flex:1;min-width:0;display:flex;align-self:stretch}.cr-input__control{flex:1;min-width:0;width:100%;min-height:calc(var(--_h) - 2 * var(--cr-border-width));margin:0;padding:0;border:0;outline:none;background:transparent;color:inherit;font-family:var(--cr-font-sans);font-size:var(--_fs);line-height:1.4}:where(.cr-themed,.cr-overlay-root) .cr-input__control:focus-visible{outline:none;box-shadow:none}.cr-input__control::placeholder{color:var(--cr-muted);opacity:.7}.cr-input__control:disabled{cursor:not-allowed}.cr-input--mono .cr-input__control{font-family:var(--cr-font-mono);letter-spacing:.3px}.cr-input__adornment{display:inline-flex;color:var(--cr-muted)}.cr-input__adornment .cr-icon{width:var(--_icon);height:var(--_icon)}.cr-input:focus-within .cr-input__adornment{color:var(--cr-primary-light)}.cr-input__affix{font-family:var(--cr-font-mono);font-size:calc(var(--_fs) * .85);color:var(--cr-muted);white-space:nowrap;-webkit-user-select:none;user-select:none}.cr-input__action{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--_action);height:var(--_action);padding:0;border:0;border-radius:min(var(--cr-radius-pill),var(--cr-radius-sm));background:transparent;color:var(--cr-muted);cursor:pointer;transition:background-color var(--cr-duration-fast),color var(--cr-duration-fast)}[data-cr-shape=pill] .cr-input__action{border-radius:50%}.cr-input__action[hidden]{display:none}.cr-input__action .cr-icon{width:calc(var(--_icon) * .9);height:calc(var(--_icon) * .9)}.cr-input__action:hover:not(:disabled){background:var(--cr-hover);color:var(--cr-on-surface)}.cr-input__action[aria-pressed=true]{color:var(--cr-primary-light)}.cr-input__action.is-done{color:var(--cr-success)}.cr-input__action:disabled{opacity:.35;cursor:not-allowed}.cr-field--floating .cr-input--floating .cr-field__label{position:absolute;left:0;top:50%;transform:translateY(-50%);transform-origin:left center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;font-family:var(--cr-font-sans);font-size:var(--_fs);letter-spacing:normal;text-transform:none;color:var(--cr-muted);transition:top var(--cr-duration-fast) var(--cr-ease),transform var(--cr-duration-fast) var(--cr-ease),color var(--cr-duration-fast)}.cr-field--floating .cr-input--floating .cr-input__control{padding-top:calc(var(--_fs) * .95)}.cr-field--floating:is(.is-focused,.has-value,.has-placeholder) .cr-input--floating .cr-field__label{top:4px;transform:translateY(0) scale(.75)}.cr-field--floating.is-focused .cr-input--floating .cr-field__label{color:var(--cr-primary-light)}.cr-field--floating.is-invalid .cr-input--floating .cr-field__label{color:var(--cr-danger)}.cr-field--floating.is-success .cr-input--floating .cr-field__label{color:var(--cr-success)}.cr-input--floating.cr-input--area .cr-field__label{top:calc(var(--cr-space-sm) + .7em)}.cr-field--floating:is(.is-focused,.has-value,.has-placeholder) .cr-input--area .cr-field__label{top:4px}.cr-input--area{align-items:flex-start;padding-right:var(--_px)}.cr-input__control--area{display:block;min-height:0;padding:var(--cr-space-sm) 0;line-height:1.45;resize:none;overflow-y:hidden}.cr-input--area .cr-input__action{margin-top:4px}.cr-search{--_h: var(--cr-control-md, var(--cr-touch));--_fs: var(--cr-text-body);position:relative;display:flex;align-items:center;gap:var(--cr-space-xs);width:100%;min-height:var(--_h);padding:0 var(--cr-space-xs) 0 var(--cr-space-md);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-pill);background:color-mix(in srgb,var(--cr-input-bg) 92%,transparent);color:var(--cr-on-surface);transition:border-color var(--cr-duration-fast),box-shadow var(--cr-duration-normal)}.cr-search--sm{--_h: var(--cr-control-sm, max(28px, calc(var(--cr-touch) * .73)));--_fs: var(--cr-text-small);padding-left:var(--cr-space-sm)}.cr-search--lg{--_h: var(--cr-control-lg, calc(var(--cr-touch) + 12px));--_fs: var(--cr-text-body-large)}.cr-search:hover{border-color:color-mix(in srgb,var(--cr-primary-border) 45%,var(--cr-outline))}.cr-search:focus-within{border-color:var(--cr-primary-border);box-shadow:0 0 0 1px var(--cr-primary-border),var(--cr-shadow-focus)}.cr-search__icon{width:18px;height:18px;color:var(--cr-muted)}.cr-search:focus-within .cr-search__icon{color:var(--cr-primary-light)}.cr-search__input{flex:1;min-width:0;min-height:calc(var(--_h) - 2 * var(--cr-border-width));padding:0;border:0;outline:none;background:transparent;color:inherit;font-family:var(--cr-font-sans);font-size:var(--_fs)}:where(.cr-themed,.cr-overlay-root) .cr-search__input:focus-visible{outline:none;box-shadow:none}.cr-search__input::placeholder{color:var(--cr-muted);opacity:.7}.cr-search__input::-webkit-search-cancel-button{display:none}.cr-search .cr-input__action{--_action: calc(var(--_h) - 8px);--_icon: 18px}.cr-search__spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--cr-primary-light);border-right-color:transparent;animation:cr-spin .7s linear infinite}.cr-search__spinner[hidden]{display:none}.cr-search.is-disabled{opacity:.55}.cr-popover-list{--_row: max(32px, calc(var(--cr-touch) - 8px));z-index:var(--cr-z-dropdown);display:flex;flex-direction:column;max-width:min(420px,calc(100vw - 16px));max-height:min(320px,calc(100vh - 32px));padding:var(--cr-space-xs);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-md);background:var(--cr-surface);color:var(--cr-on-surface);box-shadow:var(--cr-shadow-pop);animation:cr-pop-in var(--cr-duration-fast) var(--cr-ease)}.cr-popover-list[hidden]{display:none}.cr-popover-list--small{--_row: 28px;font-size:var(--cr-text-small)}.cr-popover-list--large{--_row: var(--cr-touch)}.cr-popover-list__search-wrap{position:relative;display:flex;align-items:center;gap:var(--cr-space-xs);margin-bottom:var(--cr-space-xs);padding:0 var(--cr-space-sm);border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-md),var(--cr-radius-pill));background:var(--cr-input-bg)}.cr-popover-list__search-wrap:focus-within{border-color:var(--cr-primary-border)}.cr-popover-list__search-icon{color:var(--cr-muted)}.cr-popover-list__search{flex:1;min-width:0;height:var(--_row);border:0;outline:none;background:transparent;color:inherit;font-size:var(--cr-text-small)}:where(.cr-themed,.cr-overlay-root) .cr-popover-list__search:focus-visible{outline:none;box-shadow:none}.cr-popover-list__list,.cr-popover-list__group-list{list-style:none;margin:0;padding:0}.cr-popover-list__list{overflow-y:auto;outline:none}.cr-popover-list__group+.cr-popover-list__group,.cr-popover-list__option+.cr-popover-list__group{margin-top:var(--cr-space-xs);padding-top:var(--cr-space-xs);border-top:var(--cr-border-width) solid var(--cr-divider)}.cr-popover-list__group-label{padding:var(--cr-space-xs) var(--cr-space-sm);font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);letter-spacing:var(--cr-tracking-eyebrow);text-transform:uppercase;color:var(--cr-section-text)}.cr-popover-list__option{display:flex;align-items:center;gap:var(--cr-space-sm);min-height:var(--_row);padding:var(--cr-space-xs) var(--cr-space-sm);border-radius:min(var(--cr-radius-sm),var(--cr-radius-pill));cursor:pointer;-webkit-user-select:none;user-select:none}.cr-popover-list__option.is-active{background:var(--cr-hover)}.cr-popover-list__option.is-selected{color:var(--cr-primary-light)}.cr-popover-list__option.is-selected.is-active{background:var(--cr-primary-tint)}.cr-popover-list__option.is-disabled{opacity:.45;cursor:not-allowed}.cr-popover-list__icon{color:var(--cr-muted)}.cr-popover-list__option.is-selected .cr-popover-list__icon{color:inherit}.cr-popover-list__text{display:flex;flex-direction:column;flex:1;min-width:0}.cr-popover-list__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-popover-list__description{font-size:var(--cr-text-caption);color:var(--cr-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-popover-list__tick{margin-left:auto;color:var(--cr-primary-light)}.cr-popover-list__check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-xs),var(--cr-radius-pill));background:var(--cr-input-bg);color:transparent}.cr-popover-list__option.is-selected .cr-popover-list__check{background:var(--cr-primary);border-color:var(--cr-primary-border);color:var(--cr-on-primary)}.cr-popover-list__empty{padding:var(--cr-space-md);text-align:center;font-size:var(--cr-text-small);color:var(--cr-muted)}.cr-popover-list__empty[hidden]{display:none}.cr-select{padding:0;gap:0;cursor:pointer}.cr-select__trigger{display:flex;align-items:center;gap:var(--cr-space-sm);flex:1;min-width:0;align-self:stretch;min-height:calc(var(--_h) - 2 * var(--cr-border-width));padding:0 var(--cr-space-sm) 0 var(--_px);border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;font-size:var(--_fs);text-align:left;cursor:pointer}:where(.cr-themed,.cr-overlay-root) .cr-select__trigger:focus-visible{outline:none;box-shadow:none}.cr-select__trigger:disabled,.cr-select__trigger[aria-disabled=true]{cursor:not-allowed}.cr-select__value{display:flex;align-items:center;gap:var(--cr-space-sm);flex:1;min-width:0}.cr-select__icon{color:var(--cr-primary-light)}.cr-select__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-select__text.is-placeholder{color:var(--cr-muted)}.cr-select__chevron{width:var(--_icon);height:var(--_icon);color:var(--cr-muted);transition:transform var(--cr-duration-fast) var(--cr-ease)}.cr-select.is-open .cr-select__chevron{transform:rotate(180deg);color:var(--cr-primary-light)}.cr-select.is-open{--_border: var(--cr-primary-border)}.cr-select__clear{margin-right:2px}.cr-multi__trigger{flex-wrap:nowrap;padding-top:3px;padding-bottom:3px}.cr-multi__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cr-space-xs);flex:1;min-width:0}.cr-multi__chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:calc(var(--_h) * .55);padding:0 2px 0 var(--cr-space-sm);border:var(--cr-border-width) solid var(--cr-primary-border);border-radius:var(--cr-radius-pill);background:var(--cr-primary-tint);color:var(--cr-primary-light);font-size:var(--cr-text-small)}.cr-multi__chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-multi__chip-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.cr-multi__chip-remove:hover:not(:disabled){background:color-mix(in srgb,var(--cr-danger) 20%,transparent);color:var(--cr-danger)}.cr-number{padding:0 2px;gap:2px}.cr-number--bare{padding:0 var(--_px)}.cr-number__input{text-align:center;font-variant-numeric:tabular-nums}.cr-number--bare .cr-number__input{text-align:left}.cr-number__unit{padding-right:var(--cr-space-xs)}.cr-number__step{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--_action);height:var(--_action);padding:0;border:0;border-radius:min(var(--cr-radius-pill),var(--cr-radius-sm));background:transparent;color:var(--cr-on-surface);cursor:pointer;transition:background-color var(--cr-duration-fast),color var(--cr-duration-fast),transform var(--cr-duration-fast)}[data-cr-shape=pill] .cr-number__step{border-radius:50%}.cr-number__step .cr-icon{width:calc(var(--_icon) * .85);height:calc(var(--_icon) * .85)}.cr-number__step:hover:not(:disabled){background:var(--cr-primary-tint);color:var(--cr-primary-light)}.cr-number__step:active:not(:disabled){transform:scale(.92)}.cr-number__step:disabled{opacity:.3;cursor:not-allowed}.cr-number__grip{display:inline-flex;color:var(--cr-muted);padding:0 2px}.cr-number__grip .cr-icon{width:var(--_icon);height:var(--_icon)}.cr-number__scrub{cursor:ew-resize;touch-action:none}.cr-number__scrub:hover,.cr-field.is-dragging .cr-number__scrub{color:var(--cr-primary-light)}.cr-field.is-dragging .cr-input{--_border: var(--cr-primary-border)}.cr-scrubbing,.cr-scrubbing *{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}.cr-hotkey{padding-left:0;cursor:pointer}.cr-hotkey__control{display:flex;align-items:center;flex:1;min-width:0;align-self:stretch;padding:0 var(--_px);border-radius:inherit;outline:none}:where(.cr-themed,.cr-overlay-root) .cr-hotkey__control:focus-visible{outline:none;box-shadow:none}.cr-hotkey:focus-within{--_border: var(--cr-primary-border);box-shadow:0 0 0 1px var(--cr-primary-border),var(--cr-shadow-focus)}.cr-hotkey.is-recording{background:var(--cr-primary-tint)}.cr-hotkey__display{display:flex;align-items:center;min-width:0}.cr-hotkey__caps{display:inline-flex;flex-wrap:wrap;gap:4px}.cr-hotkey__placeholder{color:var(--cr-muted);font-size:var(--_fs)}.cr-hotkey__placeholder.is-live{color:var(--cr-primary-light);animation:cr-pulse 1.4s ease-in-out infinite}.cr-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.9em;height:1.7em;padding:0 .45em;border:var(--cr-border-width) solid var(--cr-outline);border-bottom-width:calc(var(--cr-border-width) + 1px);border-radius:min(var(--cr-radius-xs),var(--cr-radius-pill));background:var(--cr-surface-high);color:var(--cr-heading);font-family:var(--cr-font-mono);font-size:calc(var(--_fs, var(--cr-text-body)) * .8);line-height:1;white-space:nowrap}.cr-hotkey.is-recording .cr-kbd{border-color:var(--cr-primary-border);color:var(--cr-primary-light)}.cr-command{display:flex;flex-direction:column;gap:var(--cr-space-xs);width:100%}.cr-command__suggestions{list-style:none;margin:0;padding:0;overflow:hidden;border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-md);background:color-mix(in srgb,var(--cr-surface) 96%,transparent)}.cr-command__suggestions[hidden]{display:none}.cr-command__suggestion{display:flex;align-items:center;gap:var(--cr-space-sm);min-height:40px;padding:0 var(--cr-space-md);cursor:pointer}.cr-command__suggestion+.cr-command__suggestion{border-top:var(--cr-border-width) solid color-mix(in srgb,var(--cr-divider) 70%,transparent)}.cr-command__suggestion:hover,.cr-command__suggestion.is-active{background:var(--cr-primary-tint)}.cr-command__suggestion-label{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--cr-font-mono);font-size:var(--cr-text-small);color:var(--cr-primary-light)}.cr-command__suggestion-detail{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:var(--cr-text-caption);color:var(--cr-muted)}.cr-command__bar{--_h: 52px;--_icon: 20px;--_action: 36px;display:flex;align-items:center;min-height:var(--_h);padding:0 var(--cr-space-xs) 0 var(--cr-space-md);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-lg);background:var(--cr-bg);transition:border-color var(--cr-duration-fast),box-shadow var(--cr-duration-normal)}.cr-command.is-focused .cr-command__bar{border-color:var(--cr-primary-border);box-shadow:0 0 calc(18px * var(--cr-glow-strength)) color-mix(in srgb,var(--cr-primary-light) 28%,transparent),inset 0 0 calc(12px * var(--cr-glow-strength)) color-mix(in srgb,var(--cr-primary-light) 8%,transparent)}.cr-command.is-invalid .cr-command__bar{border-color:var(--cr-danger);box-shadow:0 0 calc(18px * var(--cr-glow-strength)) color-mix(in srgb,var(--cr-danger) 28%,transparent)}.cr-command__prompt{margin-right:var(--cr-space-sm);font-family:var(--cr-font-mono);font-size:var(--cr-text-title);line-height:1.2;color:var(--cr-muted);transition:color var(--cr-duration-fast),text-shadow var(--cr-duration-fast)}.cr-command.is-focused .cr-command__prompt{color:var(--cr-primary-light);text-shadow:0 0 calc(8px * var(--cr-glow-strength)) var(--cr-primary-light)}.cr-command__input{flex:1;min-width:0;min-height:48px;padding:0;border:0;outline:none;background:transparent;color:var(--cr-on-surface);font-family:var(--cr-font-mono);font-size:var(--cr-text-body);letter-spacing:.3px}:where(.cr-themed,.cr-overlay-root) .cr-command__input:focus-visible{outline:none;box-shadow:none}.cr-command__input::placeholder{color:var(--cr-muted);opacity:.5}.cr-command__submit{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-left:2px;padding:0;border:var(--cr-border-width) solid transparent;border-radius:min(var(--cr-radius-pill),var(--cr-radius-md));background:transparent;color:var(--cr-primary-light);cursor:pointer;transition:background-color var(--cr-duration-fast),transform var(--cr-duration-fast)}[data-cr-shape=pill] .cr-command__submit{border-radius:50%}.cr-command__submit.is-ready{background:var(--cr-primary);border-color:var(--cr-primary-border);color:var(--cr-on-primary)}.cr-command__submit.is-ready:hover{background:var(--cr-primary-light)}.cr-command__submit:active:not(:disabled){transform:scale(.94)}.cr-command__submit:disabled{opacity:.4;cursor:not-allowed}.cr-command.is-busy .cr-command__submit .cr-icon{display:none}.cr-command.is-busy .cr-command__submit:before{content:"";width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:cr-spin .7s linear infinite}.cr-command__error{padding:0 var(--cr-space-sm);font-family:var(--cr-font-mono);font-size:var(--cr-text-caption);color:var(--cr-danger)}.cr-command__error[hidden]{display:none}.cr-transfer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--cr-space-md);align-items:stretch;width:100%}.cr-transfer__column{display:flex;flex-direction:column;gap:var(--cr-space-xs);min-width:0;padding:var(--cr-space-sm);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-md);background:var(--cr-surface)}.cr-transfer__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--cr-space-sm);padding:0 var(--cr-space-xs)}.cr-transfer__title{font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);letter-spacing:var(--cr-tracking-eyebrow);text-transform:uppercase;color:var(--cr-muted)}.cr-transfer__count{font-family:var(--cr-font-mono);font-size:var(--cr-text-caption);font-variant-numeric:tabular-nums;color:var(--cr-muted)}.cr-transfer__search-wrap{display:flex;align-items:center;gap:var(--cr-space-xs);padding:0 var(--cr-space-sm);border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-md),var(--cr-radius-pill));background:var(--cr-input-bg);color:var(--cr-muted)}.cr-transfer__search-wrap:focus-within{border-color:var(--cr-primary-border)}.cr-transfer__search{flex:1;min-width:0;height:30px;border:0;outline:none;background:transparent;color:var(--cr-on-surface);font-size:var(--cr-text-small)}:where(.cr-themed,.cr-overlay-root) .cr-transfer__search:focus-visible{outline:none;box-shadow:none}.cr-transfer__search::-webkit-search-cancel-button{display:none}.cr-transfer__list{list-style:none;margin:0;padding:2px;overflow-y:auto;border-radius:min(var(--cr-radius-sm),var(--cr-radius-pill))}.cr-transfer__list:focus-visible{outline-offset:0}.cr-transfer__item{display:flex;align-items:center;gap:var(--cr-space-sm);min-height:max(30px,calc(var(--cr-touch) - 10px));padding:0 var(--cr-space-sm);border:var(--cr-border-width) solid transparent;border-radius:min(var(--cr-radius-sm),var(--cr-radius-pill));cursor:pointer;-webkit-user-select:none;user-select:none}.cr-transfer__item:hover{background:var(--cr-hover)}.cr-transfer__list:focus-visible .cr-transfer__item.is-active{border-color:var(--cr-focus)}.cr-transfer__item.is-selected{background:var(--cr-primary-tint);color:var(--cr-primary-light)}.cr-transfer__item.is-disabled{opacity:.45;cursor:not-allowed}.cr-transfer__check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-xs),var(--cr-radius-pill));color:transparent}.cr-transfer__item.is-selected .cr-transfer__check{background:var(--cr-primary);border-color:var(--cr-primary-border);color:var(--cr-on-primary)}.cr-transfer__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-transfer__empty{padding:var(--cr-space-lg) var(--cr-space-sm);text-align:center;font-size:var(--cr-text-small);color:var(--cr-muted)}.cr-transfer__actions{display:flex;flex-direction:column;justify-content:center;gap:var(--cr-space-xs)}.cr-transfer__move{display:inline-flex;align-items:center;justify-content:center;width:max(32px,calc(var(--cr-touch) - 8px));height:max(32px,calc(var(--cr-touch) - 8px));padding:0;border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-pill),var(--cr-radius-md));background:var(--cr-input-bg);color:var(--cr-on-surface);cursor:pointer;transition:background-color var(--cr-duration-fast),border-color var(--cr-duration-fast)}[data-cr-shape=pill] .cr-transfer__move{border-radius:50%}.cr-transfer__move:hover:not(:disabled){border-color:var(--cr-primary-border);background:var(--cr-surface-high);color:var(--cr-primary-light)}.cr-transfer__move:disabled{opacity:.35;cursor:not-allowed}.cr-transfer.is-disabled .cr-transfer__column{opacity:.55}@media(max-width:520px){.cr-transfer{grid-template-columns:minmax(0,1fr)}.cr-transfer__actions{flex-direction:row;justify-content:center}.cr-transfer__move .cr-icon{transform:rotate(90deg)}}.cr-swatch-dot{display:inline-block;flex-shrink:0;width:10px;height:10px;border-radius:50%;border:1px solid color-mix(in srgb,var(--cr-outline) 70%,transparent)}.cr-choice-field{display:flex;flex-direction:column;gap:var(--cr-space-sm);min-width:0}.cr-choice-field__label{color:var(--cr-muted)}.cr-choice-field.is-invalid>.cr-choice-field__label{color:var(--cr-danger)}.cr-choice-field__message{font-size:var(--cr-text-small);line-height:1.4;color:var(--cr-muted)}.cr-choice-field__message.is-invalid{color:var(--cr-danger)}.cr-choice-field__message[hidden]{display:none}.cr-checkbox__input,.cr-radio__input,.cr-switch__input,.cr-segmented__input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.cr-checkbox{--_box: 20px;--_icon: 16px;display:inline-flex;flex-direction:column;gap:var(--cr-space-xxs);align-self:flex-start;font-size:var(--cr-text-body)}.cr-checkbox--sm{--_box: 16px;--_icon: 12px;font-size:var(--cr-text-small)}.cr-checkbox--lg{--_box: 24px;--_icon: 20px;font-size:var(--cr-text-body-large)}.cr-checkbox__row{position:relative;display:inline-flex;align-items:center;gap:var(--cr-space-md);min-height:var(--cr-control-md, var(--cr-touch));line-height:1.45;color:var(--cr-on-surface);cursor:pointer}.cr-checkbox--described .cr-checkbox__row{align-items:flex-start;padding-block:var(--cr-space-sm)}.cr-checkbox--described .cr-checkbox__box{margin-top:calc((1.45em - var(--_box)) / 2)}.cr-checkbox--bare .cr-checkbox__row{min-height:var(--_box)}.cr-checkbox__box{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--_box);height:var(--_box);border:calc(var(--cr-border-width) * 1.5) solid var(--cr-muted);border-radius:min(var(--cr-radius-xs),calc(var(--_box) / 4));background:var(--cr-input-bg);color:var(--cr-on-primary);transition:background-color var(--cr-duration-fast) var(--cr-ease),border-color var(--cr-duration-fast) var(--cr-ease)}.cr-checkbox__box .cr-icon{display:none;width:var(--_icon);height:var(--_icon)}.cr-checkbox__row:hover .cr-checkbox__box{border-color:var(--cr-primary-light)}.cr-checkbox__input:checked+.cr-checkbox__box,.cr-checkbox__input:indeterminate+.cr-checkbox__box{background:var(--cr-primary);border-color:var(--cr-primary)}.cr-checkbox__input:checked:not(:indeterminate)+.cr-checkbox__box .cr-checkbox__check,.cr-checkbox__input:indeterminate+.cr-checkbox__box .cr-checkbox__dash{display:block}.cr-checkbox__input:focus-visible+.cr-checkbox__box,.cr-radio__input:focus-visible+.cr-radio__dot,.cr-switch__input:focus-visible+.cr-switch__track,.cr-segmented__input:focus-visible+.cr-segmented__face{outline:2px solid var(--cr-focus);outline-offset:2px;box-shadow:var(--cr-shadow-focus)}.cr-checkbox.is-invalid .cr-checkbox__box{border-color:var(--cr-danger)}.cr-checkbox.is-disabled .cr-checkbox__row{opacity:.45;cursor:not-allowed}.cr-checkbox.is-disabled .cr-checkbox__row:hover .cr-checkbox__box{border-color:var(--cr-muted)}.cr-checkbox__text{display:flex;flex-direction:column;min-width:0}.cr-checkbox__description{font-size:var(--cr-text-small);line-height:1.4;color:var(--cr-muted)}.cr-checkbox__error{padding-left:calc(var(--_box) + var(--cr-space-md));font-size:var(--cr-text-small);color:var(--cr-danger)}.cr-checkbox__error[hidden]{display:none}.cr-checkbox-group__options{display:flex;flex-direction:column}.cr-checkbox-group__options--nested{padding-left:calc(20px + var(--cr-space-md))}.cr-checkbox-group__options--inline{flex-direction:row;flex-wrap:wrap;column-gap:var(--cr-space-xl);padding-left:0}.cr-checkbox-group .cr-choice-field__body{display:flex;flex-direction:column}.cr-radio-group{--_box: 20px;font-size:var(--cr-text-body)}.cr-radio-group--sm{--_box: 16px;font-size:var(--cr-text-small)}.cr-radio-group--lg{--_box: 24px;font-size:var(--cr-text-body-large)}.cr-radio-group .cr-choice-field__body{display:flex;flex-direction:column;align-items:flex-start}.cr-radio-group--inline .cr-choice-field__body{flex-direction:row;flex-wrap:wrap;column-gap:var(--cr-space-xl)}.cr-radio{position:relative;display:inline-flex;align-items:center;gap:var(--cr-space-md);min-height:var(--cr-control-md, var(--cr-touch));line-height:1.45;color:var(--cr-on-surface);cursor:pointer}.cr-radio--described{align-items:flex-start;padding-block:var(--cr-space-sm)}.cr-radio--described .cr-radio__dot{margin-top:calc((1.45em - var(--_box)) / 2)}.cr-radio__dot{flex-shrink:0;display:inline-grid;place-items:center;width:var(--_box);height:var(--_box);border:calc(var(--cr-border-width) * 1.5) solid var(--cr-muted);border-radius:50%;background:var(--cr-input-bg);transition:border-color var(--cr-duration-fast) var(--cr-ease)}.cr-radio__dot:after{content:"";width:50%;height:50%;border-radius:50%;background:var(--cr-primary);transform:scale(0);transition:transform var(--cr-duration-fast) var(--cr-ease)}.cr-radio:hover .cr-radio__dot{border-color:var(--cr-primary-light)}.cr-radio__input:checked+.cr-radio__dot{border-color:var(--cr-primary)}.cr-radio__input:checked+.cr-radio__dot:after{transform:scale(1)}.cr-radio-group.is-invalid .cr-radio__dot{border-color:var(--cr-danger)}.cr-radio.is-disabled{opacity:.45;cursor:not-allowed}.cr-radio.is-disabled:hover .cr-radio__dot{border-color:var(--cr-muted)}.cr-radio__text{display:flex;flex-direction:column;min-width:0}.cr-radio__description{font-size:var(--cr-text-small);line-height:1.4;color:var(--cr-muted)}.cr-switch{--_w: var(--cr-control-switch-w, 44px);--_h: var(--cr-control-switch-h, 26px);--_i: 3px;position:relative;display:inline-flex;align-items:center;align-self:flex-start;gap:var(--cr-space-md);font-size:var(--cr-text-body);color:var(--cr-on-surface);cursor:pointer}.cr-switch:has(.cr-switch__label){min-height:var(--cr-control-md, var(--cr-touch))}.cr-switch--sm{--_w: 32px;--_h: 18px;--_i: 2px;font-size:var(--cr-text-small)}.cr-switch--lg{--_w: 56px;--_h: 32px;--_i: 3px;font-size:var(--cr-text-body-large)}.cr-switch--label-left .cr-switch__label{order:-1}.cr-switch__track{position:relative;flex-shrink:0;width:var(--_w);height:var(--_h);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-pill);background:var(--cr-surface-high);transition:background-color var(--cr-duration-fast) var(--cr-ease),border-color var(--cr-duration-fast) var(--cr-ease),box-shadow var(--cr-duration-normal)}.cr-switch__thumb{position:absolute;top:50%;left:calc(var(--_i) - var(--cr-border-width));width:calc(var(--_h) - var(--_i) * 2);height:calc(var(--_h) - var(--_i) * 2);border-radius:var(--cr-radius-pill);background:var(--cr-muted);transform:translateY(-50%);transition:transform var(--cr-duration-fast) var(--cr-ease),background-color var(--cr-duration-fast)}.cr-switch:hover .cr-switch__track{border-color:var(--cr-primary-light)}.cr-switch__input:checked+.cr-switch__track{background:var(--cr-primary);border-color:var(--cr-primary)}.cr-switch:hover .cr-switch__input:checked+.cr-switch__track{background:var(--cr-primary-light)}[data-cr-elevation=glow] .cr-switch__input:checked+.cr-switch__track{box-shadow:0 0 calc(12px * var(--cr-glow-strength)) color-mix(in srgb,var(--cr-primary) 40%,transparent)}.cr-switch__input:checked+.cr-switch__track .cr-switch__thumb{background:var(--cr-on-primary);transform:translate(calc(var(--_w) - var(--_h)),-50%)}.cr-switch.is-invalid .cr-switch__track{border-color:var(--cr-danger)}.cr-switch.is-disabled{opacity:.45;cursor:not-allowed}.cr-switch.is-disabled:hover .cr-switch__track{border-color:var(--cr-outline)}.cr-checkbox__label,.cr-radio__label,.cr-switch__label{min-width:0;line-height:1.45;color:var(--cr-on-surface);overflow-wrap:anywhere}.cr-checkbox--sm .cr-checkbox__label,.cr-radio-group--sm .cr-radio__label{line-height:1.4}.cr-checkbox__row:has(>.cr-checkbox__input:disabled),.cr-radio:has(>.cr-radio__input:disabled),.cr-switch:has(>.cr-switch__input:disabled){opacity:.45;cursor:not-allowed}.cr-toggle-row{display:flex;align-items:center;gap:calc(var(--cr-space-md) + 2px);min-height:max(56px,calc(var(--cr-touch) + 12px));padding:10px var(--cr-space-lg);border-radius:var(--cr-radius-sm);color:var(--cr-on-surface);cursor:pointer;transition:background-color var(--cr-duration-fast)}.cr-toggle-row:hover{background:var(--cr-hover)}.cr-toggle-row:has(.cr-switch__input:focus-visible){outline:2px solid var(--cr-focus);outline-offset:-2px}.cr-toggle-row .cr-switch__input:focus-visible+.cr-switch__track{outline:none;box-shadow:none}.cr-toggle-row__icon{color:var(--cr-primary-light)}.cr-toggle-row__text{flex:1;min-width:0;display:flex;flex-direction:column}.cr-toggle-row__title{font-size:var(--cr-text-body);line-height:1.45}.cr-toggle-row__subtitle{font-size:var(--cr-text-small);line-height:1.4;color:var(--cr-muted)}.cr-toggle-row__switch{flex-shrink:0}.cr-toggle-row:hover .cr-switch__track{border-color:var(--cr-primary-light)}.cr-toggle-row.is-disabled{opacity:.45;cursor:not-allowed}.cr-toggle-row.is-disabled:hover{background:transparent}.cr-segmented,.cr-toggle-group,.cr-chip{--_h: var(--cr-control-sm, max(28px, calc(var(--cr-touch) * .82)));--_px: 14px;--_gap: 6px;--_icon: 16px;--_font: var(--cr-text-small)}.cr-segmented--sm,.cr-toggle-group--sm,.cr-chip--sm{--_h: var(--cr-control-xs, max(24px, calc(var(--cr-touch) * .64)));--_px: 10px;--_gap: 4px;--_icon: 14px;--_font: var(--cr-text-caption)}.cr-segmented--lg,.cr-toggle-group--lg,.cr-chip--lg{--_h: var(--cr-control-md, max(32px, var(--cr-touch)));--_px: 18px;--_gap: 8px;--_icon: 20px;--_font: var(--cr-text-body)}.cr-segmented{display:inline-flex;align-self:flex-start;max-width:100%;padding:3px;gap:3px;border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-pill);background:var(--cr-surface-high);font-size:var(--_font)}.cr-segmented--block{display:flex;align-self:stretch;width:100%}.cr-segmented--block .cr-segmented__option{flex:1 1 0}.cr-segmented__option{position:relative;display:flex;min-width:0;cursor:pointer}.cr-segmented__face{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--_gap);min-height:var(--_h);padding:0 var(--_px);border:var(--cr-border-width) solid transparent;border-radius:min(calc(var(--_h) / 2),max(0px,calc(min(var(--cr-radius-pill),calc(var(--_h) / 2 + 3px + var(--cr-border-width))) - 3px - var(--cr-border-width))));font-weight:600;white-space:nowrap;color:var(--cr-muted);transition:background-color var(--cr-duration-fast) var(--cr-ease),color var(--cr-duration-fast),box-shadow var(--cr-duration-normal)}.cr-segmented__option--icon .cr-segmented__face{padding:0 calc(var(--_px) / 1.5)}.cr-segmented__face .cr-icon{width:var(--_icon);height:var(--_icon)}.cr-segmented__option:hover .cr-segmented__input:not(:disabled):not(:checked)+.cr-segmented__face{background:var(--cr-hover)}.cr-segmented__input:checked+.cr-segmented__face{background:var(--cr-primary);border-color:var(--cr-primary-border);color:var(--cr-on-primary);box-shadow:var(--cr-shadow-primary)}.cr-segmented__option:has(.cr-segmented__input:disabled){cursor:not-allowed}.cr-segmented__input:disabled+.cr-segmented__face{opacity:.45}.cr-segmented.is-disabled{opacity:.45}.cr-segmented.is-disabled .cr-segmented__input:disabled+.cr-segmented__face{opacity:1}.cr-toggle-group{display:inline-flex;align-self:flex-start;max-width:100%}.cr-toggle-group__item{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--_gap);min-height:var(--_h);padding:0 var(--_px);border:var(--cr-border-width) solid var(--cr-outline);border-radius:0;background:var(--cr-input-bg);color:var(--cr-on-surface);font-size:var(--_font);font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color var(--cr-duration-fast) var(--cr-ease),border-color var(--cr-duration-fast),color var(--cr-duration-fast)}.cr-toggle-group__item+.cr-toggle-group__item{margin-left:calc(var(--cr-border-width) * -1)}.cr-toggle-group__item:first-of-type{border-radius:var(--cr-radius-pill) 0 0 var(--cr-radius-pill)}.cr-toggle-group__item:last-of-type{border-radius:0 var(--cr-radius-pill) var(--cr-radius-pill) 0}.cr-toggle-group__item:only-child{border-radius:var(--cr-radius-pill)}.cr-toggle-group--separate{gap:var(--cr-space-xs)}.cr-toggle-group--separate .cr-toggle-group__item{margin-left:0;border-radius:var(--cr-radius-pill)}.cr-toggle-group__item--icon{min-width:var(--_h);padding:0}.cr-toggle-group__item .cr-icon{width:var(--_icon);height:var(--_icon)}.cr-toggle-group__item:hover:not(:disabled){z-index:1;background:var(--cr-hover);border-color:var(--cr-primary-light)}.cr-toggle-group__item:active:not(:disabled){background:var(--cr-surface-high)}.cr-toggle-group__item.is-active{z-index:1;background:var(--cr-primary-tint);border-color:var(--cr-primary-border);color:var(--cr-primary-light)}.cr-toggle-group__item:focus-visible{z-index:2}.cr-toggle-group__item:disabled{opacity:.45;cursor:not-allowed}.cr-chip{display:inline-flex;align-items:center;align-self:flex-start;max-width:100%;min-height:var(--_h);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-pill);background:var(--cr-surface-high);color:var(--cr-on-surface);font-size:var(--_font);transition:background-color var(--cr-duration-fast) var(--cr-ease),border-color var(--cr-duration-fast),color var(--cr-duration-fast)}.cr-chip__main{display:inline-flex;align-items:center;gap:var(--_gap);min-width:0;min-height:calc(var(--_h) - var(--cr-border-width) * 2);padding:0 var(--_px);border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;cursor:default}button.cr-chip__main{cursor:pointer}button.cr-chip__main:focus-visible{outline-offset:3px}.cr-chip--removable .cr-chip__main{padding-right:var(--_gap)}.cr-chip__label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cr-chip__icon{width:var(--_icon);height:var(--_icon);color:var(--cr-muted)}.cr-chip__swatch{flex-shrink:0;width:10px;height:10px;border-radius:50%}.cr-chip__avatar{--_a: calc(var(--_h) - 8px);flex-shrink:0;display:inline-grid;place-items:center;width:var(--_a);height:var(--_a);margin-left:calc((var(--_px) - 4px) * -1);overflow:hidden;border-radius:50%;background:var(--cr-primary-tint);color:var(--cr-primary-light);font-size:calc(var(--_a) * .42);font-weight:700}.cr-chip__avatar--media{background:none}.cr-chip__avatar--media>*{width:100%;height:100%;object-fit:cover}.cr-chip__remove{display:inline-grid;place-items:center;width:calc(var(--_icon) + 8px);height:calc(var(--_icon) + 8px);margin-right:calc((var(--_h) - var(--_icon) - 8px) / 2 - var(--cr-border-width));padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.cr-chip__remove .cr-icon{width:var(--_icon);height:var(--_icon)}.cr-chip__remove:hover:not(:disabled){background:color-mix(in srgb,currentColor 16%,transparent)}.cr-chip:not(.is-selected):has(button.cr-chip__main:hover:not(:disabled)){background:var(--cr-hover);border-color:var(--cr-primary-light)}.cr-chip.is-selected{background:var(--cr-primary-tint);border-color:var(--cr-primary-border);color:var(--cr-primary-light);font-weight:600}.cr-chip.is-selected .cr-chip__icon{color:inherit}.cr-chip--accent.is-selected{background:var(--cr-primary);border-color:var(--cr-primary-border);color:var(--cr-on-primary)}.cr-chip--accent.is-selected .cr-chip__avatar{background:color-mix(in srgb,var(--cr-on-primary) 25%,transparent);color:var(--cr-on-primary)}.cr-chip--outlined,.cr-chip--outlined:not(.is-selected):has(button.cr-chip__main:hover){background:transparent}.cr-chip--outlined.is-selected{background:transparent;border-color:var(--cr-primary-light)}.cr-chip.is-disabled{opacity:.45}.cr-chip.is-disabled button{cursor:not-allowed}.cr-chip-group__chips{display:flex;flex-wrap:wrap;gap:var(--cr-space-sm)}.cr-slider{--_thumb: 26px;--_track: 6px;--_tb: 3px;display:flex;flex-direction:column;gap:var(--cr-space-xs);width:100%;min-width:0}.cr-slider--sm{--_thumb: 16px;--_track: 4px;--_tb: 2px}.cr-slider--lg{--_thumb: 32px;--_track: 8px}.cr-slider__header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--cr-space-sm)}.cr-slider__label{color:var(--cr-muted)}.cr-slider__value{margin-left:auto;font-family:var(--cr-font-mono);font-size:var(--cr-text-small);font-weight:600;font-variant-numeric:tabular-nums;color:var(--cr-primary-light)}.cr-slider__area{position:relative;height:calc(var(--_thumb) + 4px);padding:0 calc(var(--_thumb) / 2);cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none}.cr-slider--labelled-marks .cr-slider__area{height:calc(var(--_thumb) + 18px)}.cr-slider__rail{position:relative;height:100%}.cr-slider__track,.cr-slider__fill{position:absolute;top:calc(var(--_thumb) / 2 - var(--_track) / 2);height:var(--_track);border-radius:min(calc(var(--_track) / 2),var(--cr-radius-pill))}.cr-slider__track{left:0;right:0;background:color-mix(in srgb,var(--cr-outline) 90%,transparent)}.cr-slider__fill{left:calc(var(--_from) * 100%);width:calc((var(--_to) - var(--_from)) * 100%);background:var(--cr-primary-light)}.cr-slider__band{position:absolute;top:calc(var(--_thumb) / 2 - var(--_track) / 2 - 3px);left:calc(var(--_from) * 100%);width:max(2px,calc((var(--_to) - var(--_from)) * 100%));height:calc(var(--_track) + 6px);border-radius:var(--_track);background:color-mix(in srgb,var(--cr-primary) 22%,transparent)}.cr-slider__mark{position:absolute;top:calc(var(--_thumb) / 2 - 9px);left:calc(var(--_p) * 100%);width:48px;margin-left:-24px;display:flex;flex-direction:column;align-items:center;pointer-events:none}.cr-slider__tick{width:2px;height:18px;border-radius:1px;background:var(--cr-on-surface)}.cr-slider__mark--muted .cr-slider__tick{background:var(--cr-muted)}.cr-slider__mark--warning .cr-slider__tick{background:var(--cr-warning)}.cr-slider__mark-label{margin-top:2px;font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);white-space:nowrap;color:var(--cr-muted)}.cr-slider__thumb{position:absolute;z-index:1;top:0;left:calc(var(--_p) * 100%);width:var(--_thumb);height:var(--_thumb);margin-left:calc(var(--_thumb) / -2);border:var(--_tb) solid var(--cr-primary-light);border-radius:min(var(--cr-radius-pill),calc(var(--_thumb) / 2));background:var(--cr-bg);cursor:grab;transition:transform var(--cr-duration-fast) var(--cr-ease),box-shadow var(--cr-duration-normal)}.cr-slider__thumb.is-dragging{transform:scale(1.15);cursor:grabbing}[data-cr-elevation=glow] .cr-slider__thumb:focus-visible,[data-cr-elevation=glow] .cr-slider__thumb.is-dragging{box-shadow:0 0 calc(12px * var(--cr-glow-strength)) color-mix(in srgb,var(--cr-primary-light) 60%,transparent)}.cr-slider__bubble{position:absolute;bottom:calc(100% + 8px);left:50%;padding:2px var(--cr-space-sm);border-radius:min(var(--cr-radius-sm),12px);background:var(--cr-primary);color:var(--cr-on-primary);font-family:var(--cr-font-mono);font-size:var(--cr-text-small);font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%);transition:opacity var(--cr-duration-fast)}.cr-slider__thumb.is-dragging .cr-slider__bubble,.cr-slider__thumb:focus-visible .cr-slider__bubble{opacity:1}.cr-slider__ends{display:flex;justify-content:space-between;font-family:var(--cr-font-mono);font-size:var(--cr-text-small);color:var(--cr-muted)}.cr-slider--vertical{width:auto;align-self:flex-start}.cr-slider--vertical .cr-slider__area{width:calc(var(--_thumb) + 4px);height:calc(var(--_length) + var(--_thumb));padding:calc(var(--_thumb) / 2) 0}.cr-slider--vertical.cr-slider--labelled-marks .cr-slider__area{width:calc(var(--_thumb) + 52px)}.cr-slider--vertical .cr-slider__track,.cr-slider--vertical .cr-slider__fill{top:auto;left:calc(var(--_thumb) / 2 - var(--_track) / 2);width:var(--_track)}.cr-slider--vertical .cr-slider__track{top:0;bottom:0;right:auto;height:auto}.cr-slider--vertical .cr-slider__fill{bottom:calc(var(--_from) * 100%);height:calc((var(--_to) - var(--_from)) * 100%)}.cr-slider--vertical .cr-slider__band{top:auto;bottom:calc(var(--_from) * 100%);left:calc(var(--_thumb) / 2 - var(--_track) / 2 - 3px);width:calc(var(--_track) + 6px);height:max(2px,calc((var(--_to) - var(--_from)) * 100%))}.cr-slider--vertical .cr-slider__mark{top:auto;bottom:calc(var(--_p) * 100%);left:calc(var(--_thumb) / 2 - 9px);width:auto;height:18px;margin:0 0 -9px;flex-direction:row;align-items:center;gap:calc(var(--_thumb) / 2)}.cr-slider--vertical .cr-slider__tick{width:18px;height:2px}.cr-slider--vertical .cr-slider__mark-label{margin-top:0}.cr-slider--vertical .cr-slider__thumb{top:auto;left:0;bottom:calc(var(--_p) * 100%);margin:0 0 calc(var(--_thumb) / -2)}.cr-slider--vertical .cr-slider__bubble{top:50%;bottom:auto;left:calc(100% + 8px);transform:translateY(-50%)}.cr-slider.is-disabled{opacity:.45}.cr-slider.is-disabled .cr-slider__area{cursor:not-allowed}.cr-slider.is-disabled .cr-slider__fill{background:var(--cr-muted)}.cr-slider.is-disabled .cr-slider__thumb{border-color:var(--cr-muted);cursor:not-allowed}.cr-dial{--_size: 112px;position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--_size);height:var(--_size);border:var(--cr-border-width) solid var(--cr-outline);border-radius:50%;background:color-mix(in srgb,var(--cr-input-bg) 70%,var(--cr-sunken));box-shadow:0 8px 16px color-mix(in srgb,var(--cr-shadow) 30%,transparent);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;transition:border-color var(--cr-duration-fast),box-shadow var(--cr-duration-normal)}[data-cr-elevation=flat] .cr-dial{box-shadow:none}[data-cr-elevation=glow] .cr-dial:focus-visible,[data-cr-elevation=glow] .cr-dial.is-dragging{box-shadow:0 8px 16px color-mix(in srgb,var(--cr-shadow) 30%,transparent),0 0 calc(16px * var(--cr-glow-strength)) color-mix(in srgb,var(--cr-primary) 30%,transparent)}.cr-dial:hover,.cr-dial.is-dragging,.cr-dial:focus-visible{border-color:color-mix(in srgb,var(--cr-outline) 55%,var(--cr-primary-light))}.cr-dial:focus-visible{outline-offset:3px}.cr-dial.is-dragging{cursor:grabbing}.cr-dial__visual{width:100%;height:100%;overflow:visible}.cr-dial__ring{fill:none;stroke:color-mix(in srgb,var(--cr-outline) 38%,transparent);stroke-width:1}.cr-dial__track{fill:none;stroke:color-mix(in srgb,var(--cr-outline) 70%,var(--cr-muted));stroke-width:8;stroke-linecap:round;opacity:.82}.cr-dial__fill{fill:none;stroke:var(--cr-primary-light);stroke-width:5.5;stroke-linecap:round}.cr-dial__pointer{stroke:color-mix(in srgb,var(--cr-heading) 85%,transparent);stroke-width:2.25;stroke-linecap:round}.cr-dial__thumb{fill:color-mix(in srgb,var(--cr-surface) 72%,var(--cr-heading));stroke:var(--cr-primary-light);stroke-width:2}[data-cr-shape=square] .cr-dial__track,[data-cr-shape=square] .cr-dial__fill,[data-cr-shape=square] .cr-dial__pointer{stroke-linecap:butt}.cr-dial__readout{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;pointer-events:none}.cr-dial__value{font-size:var(--cr-text-title);font-weight:700;line-height:1.1;color:var(--cr-heading);white-space:nowrap}.cr-dial__caption{font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);letter-spacing:var(--cr-tracking-eyebrow);text-transform:uppercase;color:var(--cr-muted);white-space:nowrap}.cr-dial--xs .cr-dial__readout{gap:1px}.cr-dial--xs .cr-dial__value{font-size:var(--cr-text-body)}.cr-dial--xs .cr-dial__caption{font-size:min(var(--cr-text-eyebrow),9px)}.cr-dial--sm .cr-dial__value{font-size:var(--cr-text-body-large)}.cr-dial--lg .cr-dial__value{font-size:var(--cr-text-headline)}.cr-dial.is-disabled{opacity:.45;cursor:not-allowed}.cr-dial.is-disabled .cr-dial__fill,.cr-dial.is-disabled .cr-dial__thumb{stroke:var(--cr-muted)}.cr-click-wheel{display:inline-flex;flex-direction:column;align-items:center;align-self:center;gap:var(--cr-space-sm)}.cr-click-wheel__ring{position:relative;border-radius:50%;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.cr-click-wheel__ring:focus-visible{outline-offset:3px}.cr-click-wheel.is-dragging .cr-click-wheel__ring{cursor:grabbing}.cr-click-wheel__visual{display:block}.cr-click-wheel__body{fill:var(--cr-surface-high);stroke:var(--cr-outline);stroke-width:var(--cr-border-width)}.cr-click-wheel__inner{fill:var(--cr-bg);stroke:color-mix(in srgb,var(--cr-outline) 70%,transparent);stroke-width:var(--cr-border-width)}.cr-click-wheel__tick{stroke:color-mix(in srgb,var(--cr-muted) 50%,transparent);stroke-width:1;stroke-linecap:round}.cr-click-wheel__tick.is-lit{stroke:var(--cr-primary-light);stroke-width:2.5}[data-cr-shape=square] .cr-click-wheel__tick{stroke-linecap:butt}.cr-click-wheel__halo{fill:color-mix(in srgb,var(--cr-primary) 16%,transparent);transition:fill var(--cr-duration-fast)}.cr-click-wheel.is-dragging .cr-click-wheel__halo{fill:color-mix(in srgb,var(--cr-primary) 32%,transparent)}.cr-click-wheel__knob{fill:var(--cr-primary);stroke:var(--cr-bg);stroke-width:2}.cr-click-wheel__readout{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.cr-click-wheel__value{font-family:var(--cr-font-display);font-weight:300;line-height:1.05;letter-spacing:-2px;font-variant-numeric:tabular-nums;color:var(--cr-on-surface)}.cr-click-wheel__controls{display:flex;align-items:center;gap:var(--cr-space-md)}.cr-click-wheel.is-disabled{opacity:.45}.cr-click-wheel.is-disabled .cr-click-wheel__ring{cursor:not-allowed}.cr-stepper{--_btn: max(30px, calc(var(--cr-touch) * .9));display:inline-flex;flex-direction:column;align-self:flex-start;gap:var(--cr-space-xs);font-size:var(--cr-text-body)}.cr-stepper--sm{--_btn: max(26px, calc(var(--cr-touch) * .68));font-size:var(--cr-text-small)}.cr-stepper--lg{--_btn: calc(var(--cr-touch) + 4px);font-size:var(--cr-text-body-large)}.cr-stepper__box{display:inline-flex;align-items:center;align-self:flex-start;padding:2px;border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-pill);background:var(--cr-surface-high)}.cr-stepper__button.cr-icon-button{--_d: var(--_btn)}.cr-stepper__value{min-width:calc(var(--_btn) * 1.4);font-family:var(--cr-font-mono);font-weight:600;font-variant-numeric:tabular-nums;text-align:center;color:var(--cr-on-surface)}.cr-stepper.is-disabled{opacity:.45}.cr-rating{--_star: 24px;--_lit: var(--cr-primary-light);display:inline-flex;align-items:center;align-self:flex-start;gap:var(--cr-space-sm)}.cr-rating--sm{--_star: 16px}.cr-rating--lg{--_star: 32px}.cr-rating--warning{--_lit: var(--cr-warning)}.cr-rating__stars{display:inline-flex;align-items:center;gap:var(--cr-space-xxs);border-radius:var(--cr-radius-xs);cursor:pointer;touch-action:manipulation}.cr-rating__stars:focus-visible{outline-offset:3px}.cr-rating.is-readonly .cr-rating__stars,.cr-rating.is-disabled .cr-rating__stars{cursor:default}.cr-rating__star{position:relative;display:inline-block;width:var(--_star);height:var(--_star);color:var(--cr-muted)}.cr-rating__star:not([data-fill="0"]){color:var(--_lit)}.cr-rating__star .cr-icon{display:block;width:var(--_star);height:var(--_star);max-width:none}.cr-rating__fill{position:absolute;top:0;bottom:0;left:0;width:0;overflow:hidden;color:var(--_lit)}.cr-rating__star[data-fill="0.5"] .cr-rating__fill{width:50%}.cr-rating__star[data-fill="1"] .cr-rating__fill{width:100%}.cr-rating__value{font-family:var(--cr-font-mono);font-size:var(--cr-text-small);font-weight:600;color:var(--cr-muted)}.cr-rating.is-disabled{opacity:.45}.cr-theme-picker{display:flex;flex-direction:column;gap:var(--cr-space-sm);min-width:0}.cr-theme-picker__search-wrap{position:relative;display:flex;align-items:center}.cr-theme-picker__search-icon{position:absolute;left:var(--cr-space-sm);width:18px;height:18px;color:var(--cr-muted);pointer-events:none}.cr-theme-picker__search{width:100%;min-height:max(32px,calc(var(--cr-touch) * .8));padding:0 var(--cr-space-md) 0 calc(var(--cr-space-sm) + 26px);border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-pill),var(--cr-radius-md));background:var(--cr-input-bg);color:var(--cr-on-surface);outline:none}.cr-theme-picker__search:focus{border-color:var(--cr-primary-border);box-shadow:var(--cr-shadow-focus)}.cr-theme-picker__search::placeholder{color:var(--cr-muted)}.cr-theme-picker__list{display:flex;flex-direction:column;gap:var(--cr-space-md);overflow-y:auto;min-height:0}.cr-theme-picker__family{margin-bottom:var(--cr-space-xs);font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--cr-section-text)}.cr-theme-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:var(--cr-space-sm)}.cr-theme-picker__empty{padding:var(--cr-space-lg);text-align:center;color:var(--cr-muted);font-size:var(--cr-text-small)}.cr-theme-card{position:relative;display:flex;flex-direction:column;gap:var(--cr-space-xs);min-width:0;padding:var(--cr-space-xs);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-md);background:var(--cr-surface);color:var(--cr-on-surface);text-align:left;cursor:pointer;transition:border-color var(--cr-duration-fast),background-color var(--cr-duration-fast)}.cr-theme-card:hover{background:var(--cr-hover)}.cr-theme-card.is-selected{border-color:var(--cr-primary-border);box-shadow:0 0 0 1px var(--cr-primary-border)}.cr-theme-card__swatch{position:relative;display:block;height:52px;overflow:hidden;border:1px solid var(--_outline);border-radius:var(--_radius);background:var(--_bg)}.cr-theme-card__surface{position:absolute;left:8px;top:8px;right:30px;bottom:8px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:0 7px;border:1px solid var(--_outline);border-radius:var(--_radius);background:var(--_surface)}.cr-theme-card__line{display:block;height:3px;border-radius:2px;background:var(--_text)}.cr-theme-card__line--short{width:55%;background:var(--_muted)}.cr-theme-card__accent{position:absolute;right:8px;top:9px;width:16px;height:16px;border-radius:50%;background:var(--_accent)}.cr-theme-card__dot{position:absolute;right:11px;bottom:9px;width:10px;height:10px;border-radius:50%;background:var(--_accent2)}.cr-theme-card__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 var(--cr-space-xxs);font-size:var(--cr-text-small)}.cr-theme-card__check{position:absolute;right:var(--cr-space-xs);bottom:var(--cr-space-xs);color:var(--cr-primary-light)}.cr-theme-card.is-selected .cr-theme-card__name{padding-right:18px}.cr-file-drop-overlay{display:flex;align-items:center;justify-content:center;border:2px dashed var(--cr-primary-border);border-radius:var(--cr-radius-md);background:color-mix(in srgb,var(--cr-primary) 12%,transparent);pointer-events:none;animation:cr-file-drop-in var(--cr-duration-fast) var(--cr-ease)}.cr-file-drop-overlay__badge{display:inline-flex;align-items:center;gap:var(--cr-space-sm);padding:var(--cr-space-sm) var(--cr-space-lg);border-radius:var(--cr-radius-pill);background:var(--cr-surface);color:var(--cr-primary-light);box-shadow:var(--cr-shadow-pop);font-weight:600}@keyframes cr-file-drop-in{0%{opacity:0}to{opacity:1}}.cr-picker-field{display:flex;flex-direction:column;gap:var(--cr-space-xs);min-width:0}.cr-picker-field__label{font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);letter-spacing:var(--cr-tracking-eyebrow);text-transform:uppercase;color:var(--cr-muted)}.cr-picker-field:focus-within>.cr-picker-field__label{color:var(--cr-primary-light)}.cr-picker-field__helper{font-size:var(--cr-text-small);color:var(--cr-muted)}.cr-picker-field.is-invalid>.cr-picker-field__label,.cr-picker-field.is-invalid>.cr-picker-field__helper{color:var(--cr-danger)}.cr-date-picker__control,.cr-date-time-field__control{--_h: var(--cr-control-md, var(--cr-touch));display:flex;align-items:center;gap:var(--cr-space-sm);min-height:var(--_h);min-width:220px;padding:0 var(--cr-space-xs) 0 var(--cr-space-md);border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-pill),var(--cr-radius-md));background:var(--cr-input-bg);color:var(--cr-on-surface);transition:border-color var(--cr-duration-fast),box-shadow var(--cr-duration-normal)}.cr-date-picker__control:hover:not(.is-disabled),.cr-date-time-field__control:hover:not(.is-disabled){border-color:color-mix(in srgb,var(--cr-primary-border) 60%,var(--cr-outline))}.cr-date-picker__control:focus-within,.cr-date-time-field__control:focus-within,.cr-date-picker__control[aria-expanded=true]{border-color:var(--cr-primary-border);box-shadow:var(--cr-shadow-focus)}.cr-picker-field.is-invalid .cr-date-picker__control,.cr-picker-field.is-invalid .cr-date-time-field__control{border-color:var(--cr-danger)}.cr-date-picker__control.is-disabled,.cr-date-time-field__control.is-disabled{opacity:.5;cursor:not-allowed}.cr-date-picker__control--sm,.cr-date-time-field__control--sm{--_h: var(--cr-control-sm, max(28px, calc(var(--cr-touch) * .73)));font-size:var(--cr-text-small)}.cr-date-picker__lead{width:18px;height:18px;color:var(--cr-primary-light)}.cr-date-picker__input,.cr-date-time-field__input{flex:1;min-width:0;height:calc(var(--_h) - 2 * var(--cr-border-width));padding:0;border:0;outline:none;background:transparent;color:var(--cr-on-surface);font-family:var(--cr-font-sans);font-size:inherit;font-variant-numeric:tabular-nums}.cr-date-picker__input::placeholder{color:var(--cr-muted);opacity:.8}.cr-date-picker__input:focus-visible,.cr-date-time-field__input:focus-visible{outline:none;box-shadow:none}.cr-date-picker__input[readonly]{cursor:pointer}.cr-date-time-field__input{color-scheme:inherit;accent-color:var(--cr-primary-light);padding-right:var(--cr-space-sm)}.cr-date-time-field__input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.cr-date-time-field__input::-webkit-calendar-picker-indicator:hover{opacity:1}.cr-date-picker__toggle,.cr-date-picker__clear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:calc(var(--_h, var(--cr-touch)) - 8px);height:calc(var(--_h, var(--cr-touch)) - 8px);padding:0;border:0;border-radius:min(var(--cr-radius-pill),var(--cr-radius-sm));background:transparent;color:var(--cr-muted);cursor:pointer}[data-cr-shape=pill] .cr-date-picker__toggle,[data-cr-shape=pill] .cr-date-picker__clear{border-radius:50%}.cr-date-picker__toggle:hover:not(:disabled),.cr-date-picker__clear:hover:not(:disabled){background:var(--cr-hover);color:var(--cr-on-surface)}.cr-date-picker__toggle[aria-expanded=true]{color:var(--cr-primary-light);background:var(--cr-primary-tint)}.cr-date-picker__toggle:disabled{cursor:not-allowed}.cr-date-picker__toggle .cr-icon,.cr-date-picker__clear .cr-icon{width:18px;height:18px}.cr-date-picker__bound{cursor:pointer}.cr-date-picker__bound.is-invalid{border-color:var(--cr-danger)}.cr-date-range__control{padding-left:0}.cr-date-range__trigger{display:flex;flex:1;align-items:center;gap:var(--cr-space-sm);min-width:0;min-height:calc(var(--_h) - 2 * var(--cr-border-width));padding:0 var(--cr-space-sm) 0 var(--cr-space-md);border:0;border-radius:inherit;background:transparent;color:var(--cr-on-surface);text-align:left;cursor:pointer}.cr-date-range__trigger:disabled{cursor:not-allowed}.cr-date-range__trigger:focus-visible{outline:none;box-shadow:none}.cr-date-range__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.cr-date-range__text.is-placeholder{color:var(--cr-muted)}.cr-date-range__chevron{width:18px;height:18px;color:var(--cr-muted);transition:transform var(--cr-duration-fast)}.cr-date-range__trigger[aria-expanded=true] .cr-date-range__chevron{transform:rotate(180deg)}.cr-picker-popover{z-index:var(--cr-z-dropdown);padding:var(--cr-space-md);border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-xl),var(--cr-radius-pill));background:var(--cr-surface);color:var(--cr-on-surface);box-shadow:var(--cr-shadow-pop);animation:cr-pop-in var(--cr-duration-fast) var(--cr-ease)}.cr-picker-popover__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--cr-space-sm);margin-top:var(--cr-space-sm);padding-top:var(--cr-space-sm);border-top:var(--cr-border-width) solid var(--cr-divider)}.cr-picker-popover__action{min-height:max(28px,calc(var(--cr-touch) * .73));padding:0 var(--cr-space-md);border:0;border-radius:min(var(--cr-radius-pill),var(--cr-radius-md));background:transparent;color:var(--cr-primary-light);font-size:var(--cr-text-small);font-weight:600;cursor:pointer}.cr-picker-popover__action:hover:not(:disabled){background:var(--cr-hover)}.cr-picker-popover__action:disabled{opacity:.45;cursor:not-allowed}.cr-calendar{--_cell: max(32px, calc(var(--cr-touch) * .86));display:inline-flex;flex-direction:column;gap:var(--cr-space-xs);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.cr-calendar.is-disabled{opacity:.5}.cr-calendar__header{display:flex;align-items:center;justify-content:space-between;gap:var(--cr-space-xs)}.cr-calendar__nav,.cr-calendar__title{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:var(--_cell);border:0;border-radius:min(var(--cr-radius-pill),var(--cr-radius-md));background:transparent;color:var(--cr-on-surface);cursor:pointer}.cr-calendar__nav{width:var(--_cell);padding:0;color:var(--cr-muted)}[data-cr-shape=pill] .cr-calendar__nav{border-radius:50%}.cr-calendar__title{padding:0 var(--cr-space-sm);font-weight:600;font-size:var(--cr-text-body);color:var(--cr-heading)}.cr-calendar__title-icon{width:16px;height:16px;color:var(--cr-muted);transition:transform var(--cr-duration-fast)}.cr-calendar__title[aria-expanded=true] .cr-calendar__title-icon{transform:rotate(180deg)}.cr-calendar__nav:hover:not(:disabled),.cr-calendar__title:hover:not(:disabled){background:var(--cr-hover);color:var(--cr-on-surface)}.cr-calendar__nav:disabled{opacity:.3;cursor:not-allowed}.cr-calendar__months{display:flex;gap:var(--cr-space-lg)}.cr-calendar__months[hidden],.cr-calendar__month-view[hidden]{display:none}.cr-calendar__month{display:flex;flex-direction:column;gap:var(--cr-space-xs)}.cr-calendar__month-title{text-align:center;font-size:var(--cr-text-small);font-weight:600;color:var(--cr-section-text)}.cr-calendar__grid{display:flex;flex-direction:column;gap:2px}.cr-calendar__row{display:grid;grid-template-columns:repeat(7,var(--_cell))}.cr-calendar__weekday{display:flex;align-items:center;justify-content:center;height:calc(var(--_cell) * .75);font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--cr-muted)}.cr-calendar__weekday abbr{text-decoration:none}.cr-calendar__day{position:relative;width:var(--_cell);height:var(--_cell);padding:0;border:var(--cr-border-width) solid transparent;border-radius:min(var(--cr-radius-pill),var(--cr-radius-md));background:transparent;color:var(--cr-on-surface);font-size:var(--cr-text-small);cursor:pointer;transition:background-color var(--cr-duration-fast),color var(--cr-duration-fast)}[data-cr-shape=pill] .cr-calendar__day{border-radius:50%}.cr-calendar__day:hover:not([aria-disabled=true]):not(.is-selected){background:var(--cr-hover)}.cr-calendar__day:focus-visible{outline-offset:0;z-index:1}.cr-calendar__day.is-weekend{color:var(--cr-on-surface)}.cr-calendar__day.is-outside{color:var(--cr-muted);opacity:.55}.cr-calendar__day.is-hidden{visibility:hidden;pointer-events:none}.cr-calendar__day.is-today{border-color:var(--cr-primary-border);color:var(--cr-primary-light);font-weight:700}.cr-calendar__day.is-today:after{content:"";position:absolute;left:50%;bottom:4px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:currentColor}.cr-calendar__day[aria-disabled=true]{color:var(--cr-muted);opacity:.35;text-decoration:line-through;cursor:not-allowed}.cr-calendar__day.is-selected,.cr-calendar__day.is-range-start,.cr-calendar__day.is-range-end{background:var(--cr-primary);border-color:var(--cr-primary-border);color:var(--cr-on-primary);font-weight:700;box-shadow:var(--cr-shadow-primary);opacity:1}.cr-calendar__day.is-in-range{border-radius:0;background:var(--cr-primary-tint);color:var(--cr-on-surface)}.cr-calendar__day.is-range-start:not(.is-range-end){border-top-right-radius:0;border-bottom-right-radius:0}.cr-calendar__day.is-range-end:not(.is-range-start){border-top-left-radius:0;border-bottom-left-radius:0}.cr-calendar__day.is-preview.is-in-range{background:color-mix(in srgb,var(--cr-primary) 12%,transparent)}.cr-calendar__day.is-preview.is-range-start,.cr-calendar__day.is-preview.is-range-end{background:color-mix(in srgb,var(--cr-primary) 55%,transparent);box-shadow:none}.cr-calendar__month-view{display:grid;gap:var(--cr-space-xs);width:calc(var(--_cell) * 7);padding:var(--cr-space-xs) 0}.cr-calendar__month-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--cr-space-xs)}.cr-calendar__month-cell{height:calc(var(--_cell) * 1.25);border:var(--cr-border-width) solid transparent;border-radius:min(var(--cr-radius-pill),var(--cr-radius-md));background:transparent;color:var(--cr-on-surface);cursor:pointer}.cr-calendar__month-cell:hover:not([aria-disabled=true]){background:var(--cr-hover)}.cr-calendar__month-cell.is-today{border-color:var(--cr-primary-border);color:var(--cr-primary-light)}.cr-calendar__month-cell.is-selected{background:var(--cr-primary);color:var(--cr-on-primary);font-weight:700}.cr-calendar__month-cell[aria-disabled=true]{opacity:.35;cursor:not-allowed}.cr-date-range__panel{display:flex;gap:var(--cr-space-md)}.cr-date-range__main{display:flex;flex-direction:column}.cr-date-range__presets{display:flex;flex-direction:column;gap:2px;min-width:130px;padding-right:var(--cr-space-md);border-right:var(--cr-border-width) solid var(--cr-divider)}.cr-date-range__preset{min-height:max(30px,calc(var(--cr-touch) * .75));padding:0 var(--cr-space-md);border:0;border-radius:min(var(--cr-radius-pill),var(--cr-radius-md));background:transparent;color:var(--cr-on-surface);font-size:var(--cr-text-small);text-align:left;white-space:nowrap;cursor:pointer}.cr-date-range__preset:hover{background:var(--cr-hover)}.cr-date-range__preset.is-selected{background:var(--cr-primary-tint);color:var(--cr-primary-light);font-weight:600}.cr-date-range__summary{flex:1;font-size:var(--cr-text-small);color:var(--cr-muted);font-variant-numeric:tabular-nums}@media(max-width:560px){.cr-date-range__panel{flex-direction:column}.cr-date-range__presets{flex-direction:row;flex-wrap:wrap;padding:0 0 var(--cr-space-sm);border-right:0;border-bottom:var(--cr-border-width) solid var(--cr-divider)}.cr-calendar__months{flex-direction:column}}.cr-color-swatches{--_size: var(--cr-touch);display:flex;flex-direction:column;gap:var(--cr-space-sm)}.cr-color-swatches--sm{--_size: max(28px, calc(var(--cr-touch) * .73))}.cr-color-swatches__list{display:flex;flex-wrap:wrap;gap:var(--cr-space-sm)}.cr-color-swatches--sm .cr-color-swatches__list{gap:var(--cr-space-xs)}.cr-color-swatches__swatch{display:inline-flex;align-items:center;justify-content:center;width:var(--_size);height:var(--_size);padding:0;border:2px solid transparent;border-radius:min(var(--cr-radius-pill),var(--cr-radius-md));background:transparent;cursor:pointer;transition:border-color var(--cr-duration-fast),transform var(--cr-duration-fast)}[data-cr-shape=pill] .cr-color-swatches__swatch,[data-cr-shape=round] .cr-color-swatches__swatch{border-radius:50%}.cr-color-swatches__swatch:hover:not(:disabled){transform:scale(1.06)}.cr-color-swatches__swatch:disabled{opacity:.4;cursor:not-allowed}.cr-color-swatches__swatch.is-selected{border-color:var(--cr-on-surface)}.cr-color-swatches__dot{display:inline-flex;align-items:center;justify-content:center;width:72%;height:72%;border-radius:inherit;background:var(--_swatch);color:var(--cr-white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cr-on-surface) 14%,transparent)}.cr-color-swatches__dot.is-light{color:var(--cr-bg)}.cr-color-swatches__swatch.is-selected .cr-color-swatches__dot{box-shadow:0 0 calc(12px * var(--cr-glow-strength)) var(--_swatch)}.cr-color-swatches__check{width:60%;height:60%;opacity:0}.cr-color-swatches__swatch.is-selected .cr-color-swatches__check{opacity:1}.cr-color-picker{--_checker: repeating-conic-gradient(var(--cr-surface-high) 0% 25%, var(--cr-input-bg) 0% 50%) 0 0 / 10px 10px;display:flex;flex-direction:column;gap:var(--cr-space-md);width:280px;max-width:100%}.cr-color-picker.is-disabled{opacity:.5}.cr-color-picker__field{position:relative;height:160px;border-radius:min(var(--cr-radius-lg),var(--cr-radius-pill));border:var(--cr-border-width) solid var(--cr-outline);cursor:crosshair;touch-action:none}.cr-color-picker__thumb{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid var(--cr-white);border-radius:50%;background:var(--_swatch);box-shadow:0 0 0 1px var(--cr-shadow),0 2px 6px var(--cr-shadow);pointer-events:none}.cr-color-picker__field.is-dragging .cr-color-picker__thumb{transform:scale(1.15)}.cr-color-picker__controls{display:flex;align-items:center;gap:var(--cr-space-sm)}.cr-color-picker__sliders{display:flex;flex:1;flex-direction:column;gap:var(--cr-space-sm);min-width:0}.cr-color-picker__slider{position:relative;height:14px;border-radius:var(--cr-radius-pill);border:var(--cr-border-width) solid var(--cr-outline);cursor:pointer;touch-action:none}.cr-color-picker__slider--alpha{background:var(--_checker)}.cr-color-picker__alpha-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.cr-color-picker__slider-thumb{position:absolute;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid var(--cr-white);border-radius:50%;background:var(--_swatch, transparent);box-shadow:0 0 0 1px var(--cr-shadow),0 2px 6px var(--cr-shadow);pointer-events:none}.cr-color-picker__slider--alpha .cr-color-picker__slider-thumb{background:transparent}.cr-color-picker__field:focus-visible,.cr-color-picker__slider:focus-visible{outline-offset:2px}.cr-color-picker__preview{position:relative;flex-shrink:0;width:36px;height:36px;border-radius:min(var(--cr-radius-pill),var(--cr-radius-md));border:var(--cr-border-width) solid var(--cr-outline);background:var(--_checker);overflow:hidden}[data-cr-shape=pill] .cr-color-picker__preview{border-radius:50%}.cr-color-picker__preview-fill{position:absolute;top:0;right:0;bottom:0;left:0}.cr-color-picker__dropper{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-pill),var(--cr-radius-md));background:var(--cr-input-bg);color:var(--cr-on-surface);cursor:pointer}[data-cr-shape=pill] .cr-color-picker__dropper{border-radius:50%}.cr-color-picker__dropper:hover:not(:disabled){border-color:var(--cr-primary-border);color:var(--cr-primary-light)}.cr-color-picker__dropper .cr-icon{width:18px;height:18px}.cr-color-picker__inputs{display:flex;align-items:center;gap:var(--cr-space-xs);min-height:max(32px,calc(var(--cr-touch) * .8));padding:0 var(--cr-space-sm);border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-pill),var(--cr-radius-md));background:var(--cr-input-bg)}.cr-color-picker__inputs:focus-within{border-color:var(--cr-primary-border)}.cr-color-picker__hex-label{font-family:var(--cr-font-mono);color:var(--cr-muted)}.cr-color-picker__hex{width:9ch;min-width:0;padding:4px 0;border:0;outline:none;background:transparent;color:var(--cr-on-surface);font-family:var(--cr-font-mono);font-size:var(--cr-text-small);text-transform:lowercase}.cr-color-picker__hex:focus-visible{outline:none;box-shadow:none}.cr-color-picker__hex.is-invalid{color:var(--cr-danger)}.cr-color-picker__rgb{flex:1;text-align:right;font-family:var(--cr-font-mono);font-size:var(--cr-text-caption);color:var(--cr-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-color-picker--compact .cr-color-picker__preview{width:22px;height:22px}.cr-color-picker__recent{display:flex;align-items:center;gap:var(--cr-space-sm)}.cr-color-picker__recent[hidden]{display:none}.cr-color-picker__recent-label{font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);letter-spacing:var(--cr-tracking-eyebrow);text-transform:uppercase;color:var(--cr-muted)}.cr-color-picker__recent-list{display:flex;flex-wrap:wrap;gap:var(--cr-space-xs)}.cr-color-picker__recent-swatch{position:relative;width:24px;height:24px;padding:0;border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-pill),var(--cr-radius-sm));background:var(--_checker, var(--cr-input-bg));overflow:hidden;cursor:pointer}[data-cr-shape=pill] .cr-color-picker__recent-swatch{border-radius:50%}.cr-color-picker__recent-swatch:hover:not(:disabled){border-color:var(--cr-primary-border);transform:scale(1.08)}.cr-color-picker__recent-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--_swatch)}.cr-gradient-editor{--_checker: repeating-conic-gradient(var(--cr-surface-high) 0% 25%, var(--cr-input-bg) 0% 50%) 0 0 / 12px 12px;display:flex;flex-direction:column;gap:var(--cr-space-md);width:320px;max-width:100%}.cr-gradient-editor.is-disabled{opacity:.5}.cr-gradient-editor__editor{display:flex;flex-direction:column;padding:0 9px}.cr-gradient-editor__strip{height:28px;border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-sm),var(--cr-radius-pill));background:var(--_checker);cursor:copy;overflow:hidden}.cr-gradient-editor__ramp{width:100%;height:100%}.cr-gradient-editor__stops{position:relative;height:22px;cursor:copy;touch-action:none}.cr-gradient-editor__stop{position:absolute;width:16px;height:18px;margin-left:-8px;padding:0;border:2px solid var(--cr-on-surface);border-radius:3px;background:var(--_swatch);box-shadow:0 1px 3px var(--cr-shadow);cursor:grab;transition:transform var(--cr-duration-fast),opacity var(--cr-duration-fast)}.cr-gradient-editor__stops--color .cr-gradient-editor__stop{top:3px}.cr-gradient-editor__stops--opacity .cr-gradient-editor__stop{bottom:3px}.cr-gradient-editor__stop:before{content:"";position:absolute;left:50%;width:8px;height:8px;margin-left:-4px;background:var(--cr-on-surface);transform:rotate(45deg);z-index:-1}.cr-gradient-editor__stops--color .cr-gradient-editor__stop:before{top:-6px}.cr-gradient-editor__stops--opacity .cr-gradient-editor__stop:before{bottom:-6px}.cr-gradient-editor__stop.is-selected{border-color:var(--cr-primary-light);box-shadow:0 0 0 2px var(--cr-primary-tint),0 1px 3px var(--cr-shadow);transform:scale(1.12);z-index:1}.cr-gradient-editor__stop.is-selected:before{background:var(--cr-primary-light)}.cr-gradient-editor__stop.is-tearing{opacity:.35}.cr-gradient-editor__stop:active{cursor:grabbing}.cr-gradient-editor__stop:disabled{cursor:not-allowed}.cr-gradient-editor__midpoint{position:absolute;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border:1px solid var(--cr-muted);background:var(--cr-surface);transform:rotate(45deg);cursor:ew-resize}.cr-gradient-editor__midpoint:hover{border-color:var(--cr-primary-light);background:var(--cr-primary-tint)}.cr-gradient-editor__fields{display:flex;flex-direction:column;gap:var(--cr-space-md)}.cr-gradient-editor__field-row,.cr-gradient-editor__kind-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cr-space-sm)}.cr-gradient-editor__stop-title{flex:1 0 100%;font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);letter-spacing:var(--cr-tracking-eyebrow);text-transform:uppercase;color:var(--cr-muted)}.cr-gradient-editor__field{display:inline-flex;align-items:center;gap:var(--cr-space-xs);font-size:var(--cr-text-small);color:var(--cr-muted)}.cr-gradient-editor__field[hidden]{display:none}.cr-gradient-editor__number{width:6ch;min-height:max(28px,calc(var(--cr-touch) * .73));padding:0 var(--cr-space-xs);border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-pill),var(--cr-radius-sm));background:var(--cr-input-bg);color:var(--cr-on-surface);font-variant-numeric:tabular-nums;text-align:right}.cr-gradient-editor__number:focus{border-color:var(--cr-primary-border);outline:none}.cr-gradient-editor__unit{color:var(--cr-muted)}.cr-gradient-editor__action{display:inline-flex;align-items:center;justify-content:center;width:max(28px,calc(var(--cr-touch) * .73));height:max(28px,calc(var(--cr-touch) * .73));padding:0;border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-pill),var(--cr-radius-md));background:var(--cr-input-bg);color:var(--cr-on-surface);cursor:pointer}[data-cr-shape=pill] .cr-gradient-editor__action{border-radius:50%}.cr-gradient-editor__action:hover:not(:disabled){border-color:var(--cr-primary-border);color:var(--cr-primary-light)}.cr-gradient-editor__action:disabled{opacity:.4;cursor:not-allowed}.cr-gradient-editor__action .cr-icon{width:16px;height:16px}.cr-gradient-editor__kinds{display:inline-flex;padding:2px;border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-pill),var(--cr-radius-md));background:var(--cr-input-bg)}.cr-gradient-editor__kind{min-height:max(26px,calc(var(--cr-touch) * .64));padding:0 var(--cr-space-md);border:0;border-radius:inherit;background:transparent;color:var(--cr-muted);font-size:var(--cr-text-small);cursor:pointer}.cr-gradient-editor__kind.is-selected{background:var(--cr-primary-tint);color:var(--cr-primary-light);font-weight:600}.cr-gradient-editor__swatch{width:40px;height:40px;margin-left:auto;border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-pill),var(--cr-radius-md));background:var(--_checker);overflow:hidden}.cr-gradient-editor__swatch-fill{width:100%;height:100%}.cr-gradient-editor__presets{display:flex;flex-wrap:wrap;gap:var(--cr-space-xs)}.cr-gradient-editor__preset{width:48px;height:24px;padding:0;border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-pill),var(--cr-radius-sm));background:var(--_gradient),var(--_checker);cursor:pointer}.cr-gradient-editor__preset:hover:not(:disabled){border-color:var(--cr-primary-border)}.cr-icon-picker{--_size: 48px;--_tint: var(--cr-primary-light);display:flex;flex-direction:column;gap:var(--cr-space-sm);width:100%;max-width:420px}.cr-icon-picker--sm{--_size: 36px}.cr-icon-picker.is-disabled{opacity:.5}.cr-icon-picker__search-wrap{position:relative;display:flex;align-items:center}.cr-icon-picker__search-icon{position:absolute;left:var(--cr-space-sm);width:18px;height:18px;color:var(--cr-muted);pointer-events:none}.cr-icon-picker__search{width:100%;min-height:max(32px,calc(var(--cr-touch) * .8));padding:0 var(--cr-space-md) 0 calc(var(--cr-space-sm) + 26px);border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-pill),var(--cr-radius-md));background:var(--cr-input-bg);color:var(--cr-on-surface);outline:none}.cr-icon-picker__search:focus{border-color:var(--cr-primary-border);box-shadow:var(--cr-shadow-focus)}.cr-icon-picker__search::placeholder{color:var(--cr-muted)}.cr-icon-picker__grid{display:flex;flex-wrap:wrap;gap:var(--cr-space-xs);overflow-y:auto;padding:2px}.cr-icon-picker__option{display:inline-flex;align-items:center;justify-content:center;width:var(--_size);height:var(--_size);padding:0;border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-pill),var(--cr-radius-md));background:var(--cr-surface-high);color:var(--cr-muted);cursor:pointer;transition:border-color var(--cr-duration-fast),color var(--cr-duration-fast),background-color var(--cr-duration-fast)}.cr-icon-picker__option .cr-icon{width:50%;height:50%}.cr-icon-picker__option:hover:not(:disabled){color:var(--cr-on-surface);border-color:color-mix(in srgb,var(--_tint) 50%,var(--cr-outline))}.cr-icon-picker__option.is-selected{color:var(--_tint);border-color:var(--_tint);background:color-mix(in srgb,var(--_tint) 13%,transparent)}.cr-icon-picker__option:disabled{cursor:not-allowed}.cr-icon-picker__empty{padding:var(--cr-space-md);font-size:var(--cr-text-small);color:var(--cr-muted);text-align:center}.cr-file-drop-zone{display:flex;flex-direction:column;gap:var(--cr-space-sm);width:100%;max-width:480px}.cr-file-drop-zone__area{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--cr-space-sm);min-height:140px;padding:var(--cr-space-lg);border:max(var(--cr-border-width),1.5px) dashed var(--cr-outline);border-radius:min(var(--cr-radius-xl),var(--cr-radius-pill));background:color-mix(in srgb,var(--cr-input-bg) 60%,transparent);color:var(--cr-on-surface);text-align:center;cursor:pointer;transition:border-color var(--cr-duration-fast),background-color var(--cr-duration-fast),box-shadow var(--cr-duration-normal)}.cr-file-drop-zone__area:hover:not(.is-disabled){border-color:color-mix(in srgb,var(--cr-primary-border) 70%,var(--cr-outline))}.cr-file-drop-zone__area.is-dragging{border-style:solid;border-color:var(--cr-primary-border);background:var(--cr-primary-tint);box-shadow:var(--cr-shadow-card)}.cr-file-drop-zone__area.is-disabled{opacity:.5;cursor:not-allowed}.cr-file-drop-zone.is-invalid .cr-file-drop-zone__area{border-color:var(--cr-danger)}.cr-file-drop-zone__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:min(var(--cr-radius-pill),var(--cr-radius-lg));background:var(--cr-primary-tint);color:var(--cr-primary-light)}[data-cr-shape=pill] .cr-file-drop-zone__icon{border-radius:50%}.cr-file-drop-zone__icon .cr-icon{width:26px;height:26px;transition:transform var(--cr-duration-normal) var(--cr-ease)}.cr-file-drop-zone__area.is-dragging .cr-file-drop-zone__icon .cr-icon{transform:translateY(-3px)}.cr-file-drop-zone__text{display:flex;flex-direction:column;gap:2px}.cr-file-drop-zone__title{margin:0;font-weight:600;color:var(--cr-heading)}.cr-file-drop-zone__hint{margin:0;font-size:var(--cr-text-small);color:var(--cr-muted)}.cr-file-drop-zone__browse{padding:0;border:0;background:transparent;color:var(--cr-primary-light);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cr-file-drop-zone__browse:disabled{cursor:not-allowed}.cr-file-drop-zone__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cr-file-drop-zone--compact .cr-file-drop-zone__area{flex-direction:row;justify-content:flex-start;min-height:var(--cr-touch);padding:var(--cr-space-sm) var(--cr-space-md);text-align:left;border-radius:min(var(--cr-radius-pill),var(--cr-radius-md))}.cr-file-drop-zone--compact .cr-file-drop-zone__icon{width:32px;height:32px}.cr-file-drop-zone--compact .cr-file-drop-zone__icon .cr-icon{width:18px;height:18px}.cr-file-drop-zone__error{font-size:var(--cr-text-small);color:var(--cr-danger)}.cr-file-drop-zone__list{display:flex;flex-direction:column;gap:var(--cr-space-xs);margin:0;padding:0;list-style:none}.cr-file-drop-zone__list[hidden]{display:none}.cr-file-drop-zone__file{display:flex;align-items:center;gap:var(--cr-space-sm);min-height:max(36px,calc(var(--cr-touch) * .82));padding:0 var(--cr-space-xs) 0 var(--cr-space-md);border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-pill),var(--cr-radius-md));background:var(--cr-surface);font-size:var(--cr-text-small);animation:cr-fade-in var(--cr-duration-fast) var(--cr-ease)}.cr-file-drop-zone__file-icon{width:18px;height:18px;color:var(--cr-primary-light)}.cr-file-drop-zone__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-file-drop-zone__size{color:var(--cr-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.cr-file-drop-zone__remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:min(var(--cr-radius-pill),var(--cr-radius-sm));background:transparent;color:var(--cr-muted);cursor:pointer}[data-cr-shape=pill] .cr-file-drop-zone__remove{border-radius:50%}.cr-file-drop-zone__remove:hover:not(:disabled){background:var(--cr-hover);color:var(--cr-danger)}.cr-file-drop-zone__remove .cr-icon{width:16px;height:16px}.cr-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:min(9px,var(--cr-radius-pill));background:var(--cr-surface-high);color:var(--cr-on-surface);font-size:max(10px,calc(var(--cr-text-caption) - 1px));font-weight:700;line-height:1;font-variant-numeric:tabular-nums;flex-shrink:0}.cr-nav-badge--dot{min-width:8px;width:8px;height:8px;padding:0;border-radius:4px;background:var(--cr-muted)}.cr-tabs{display:flex;flex-direction:column;gap:var(--cr-space-md);min-width:0}.cr-tabs__track{min-width:0;max-width:100%;align-self:flex-start}.cr-tabs__list{display:flex;align-items:stretch;overflow-x:auto;scrollbar-width:none}.cr-tabs__list::-webkit-scrollbar{display:none}.cr-tabs__tab{--_h: var(--cr-control-md, var(--cr-touch));position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--cr-space-sm);flex-shrink:0;min-height:var(--_h);padding:0 var(--cr-space-lg);border:var(--cr-border-width) solid transparent;border-radius:var(--cr-radius-pill);background:transparent;color:var(--cr-muted);font-family:var(--cr-font-sans);font-size:var(--cr-text-body);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--cr-duration-fast) var(--cr-ease),color var(--cr-duration-fast),border-color var(--cr-duration-fast)}.cr-tabs__tab .cr-icon{width:18px;height:18px;flex-shrink:0}.cr-tabs__tab:hover:not(:disabled):not(.is-active){background:var(--cr-hover);color:var(--cr-on-surface)}.cr-tabs__tab.is-active{font-weight:600}.cr-tabs__tab:disabled,.cr-tabs__tab[aria-disabled=true]{opacity:.45;cursor:not-allowed}.cr-tabs__tab .cr-nav-badge{background:var(--cr-surface-high);color:var(--cr-on-surface)}.cr-tabs__tab .cr-nav-badge--dot{background:var(--cr-muted)}.cr-tabs__tab.is-active .cr-nav-badge{background:var(--cr-primary);color:var(--cr-on-primary)}.cr-tabs__tab.is-active .cr-nav-badge--dot{background:var(--cr-primary)}.cr-tabs__panel[hidden]{display:none}.cr-tabs__panel:focus-visible{outline-offset:4px}.cr-tabs--sm .cr-tabs__tab{--_h: var(--cr-control-sm, max(28px, calc(var(--cr-touch) * .73)));padding:0 var(--cr-space-md);gap:6px;font-size:var(--cr-text-small)}.cr-tabs--sm .cr-tabs__tab .cr-icon{width:14px;height:14px}.cr-tabs--full .cr-tabs__track{align-self:stretch}.cr-tabs--full .cr-tabs__tab{flex:1 1 0;min-width:0}.cr-tabs--underline .cr-tabs__track{align-self:stretch;border-bottom:var(--cr-border-width) solid var(--cr-divider)}.cr-tabs--underline .cr-tabs__tab{border-width:0;border-radius:min(var(--cr-radius-sm),var(--cr-radius-pill))}.cr-tabs--underline .cr-tabs__tab:focus-visible{outline-offset:-2px}.cr-tabs--underline .cr-tabs__tab.is-active{color:var(--cr-heading)}.cr-tabs--underline .cr-tabs__tab.is-active .cr-icon{color:var(--cr-primary-light)}.cr-tabs--underline .cr-tabs__tab.is-active:after{content:"";position:absolute;left:var(--cr-space-sm);right:var(--cr-space-sm);bottom:0;height:2px;border-radius:1px;background:var(--cr-primary);box-shadow:var(--cr-shadow-focus)}.cr-tabs--pill .cr-tabs__list{gap:var(--cr-space-xs)}.cr-tabs--pill .cr-tabs__tab.is-active{background:var(--cr-primary);border-color:var(--cr-primary-border);color:var(--cr-on-primary);box-shadow:var(--cr-shadow-primary)}.cr-tabs--boxed .cr-tabs__track{background:var(--cr-sunken);border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-pill),var(--cr-radius-md))}.cr-tabs--boxed .cr-tabs__list{gap:3px;padding:3px}.cr-tabs--boxed .cr-tabs__tab{--_h: calc(var(--cr-control-md, var(--cr-touch)) - 6px);border-width:0;border-radius:max(0px,calc(min(var(--cr-radius-pill),var(--cr-radius-md)) - 3px))}.cr-tabs--boxed.cr-tabs--sm .cr-tabs__tab{--_h: calc(var(--cr-control-sm, max(28px, calc(var(--cr-touch) * .73))) - 6px)}.cr-tabs--boxed .cr-tabs__tab.is-active{background:var(--cr-primary);color:var(--cr-on-primary)}.cr-tabs--pill .cr-tabs__tab.is-active .cr-nav-badge,.cr-tabs--boxed .cr-tabs__tab.is-active .cr-nav-badge{background:var(--cr-on-primary);color:var(--cr-primary)}.cr-doc-tabs{display:flex;align-items:center;min-width:0;border-bottom:var(--cr-border-width) solid var(--cr-divider)}.cr-doc-tabs__scroller{display:flex;align-items:flex-end;gap:2px;flex:1;min-width:0;padding-top:var(--cr-space-xs);overflow-x:auto;scrollbar-width:none}.cr-doc-tabs__scroller::-webkit-scrollbar{display:none}.cr-doc-tab{--_r: min(var(--cr-radius-md), var(--cr-radius-pill));position:relative;display:flex;align-items:center;flex-shrink:0;height:max(32px,calc(var(--cr-touch) * .82));border:var(--cr-border-width) solid transparent;border-bottom:0;border-radius:var(--_r) var(--_r) 0 0;background:transparent;color:var(--cr-muted);-webkit-user-select:none;user-select:none}.cr-doc-tab.is-active{background:var(--cr-surface);border-color:var(--cr-outline);color:var(--cr-heading);margin-bottom:calc(var(--cr-border-width) * -1);padding-bottom:var(--cr-border-width)}.cr-doc-tab.is-active:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;border-radius:var(--_r) var(--_r) 0 0;background:var(--cr-primary);pointer-events:none}.cr-doc-tab:not(.is-active):hover{background:var(--cr-hover);color:var(--cr-on-surface)}.cr-doc-tab__main{display:inline-flex;align-items:center;gap:var(--cr-space-sm);height:100%;max-width:240px;padding:0 var(--cr-space-md);border:0;border-radius:var(--_r) var(--_r) 0 0;background:transparent;color:inherit;font-size:var(--cr-text-small);cursor:pointer}.cr-doc-tab--closable .cr-doc-tab__main{padding-right:var(--cr-space-xs)}.cr-doc-tab.is-active .cr-doc-tab__main{font-weight:600}.cr-doc-tab__main:focus-visible{outline-offset:-2px}.cr-doc-tab__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-doc-tab__icon{flex-shrink:0;color:var(--cr-muted)}.cr-doc-tab.is-active .cr-doc-tab__icon{color:var(--cr-primary-light)}.cr-doc-tab__dirty{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--cr-warning);box-shadow:0 0 calc(8px * var(--cr-glow-strength)) color-mix(in srgb,var(--cr-warning) 55%,transparent)}.cr-doc-tab__close{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:var(--cr-space-xs);padding:0;border:0;border-radius:min(var(--cr-radius-sm),11px);background:transparent;color:var(--cr-muted);cursor:pointer}.cr-doc-tab__close:hover{background:var(--cr-surface-high);color:var(--cr-on-surface)}.cr-doc-tabs__add{--_d: calc(max(32px, calc(var(--cr-touch) * .82)) - 4px) ;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--_d);height:var(--_d);margin:0 var(--cr-space-xs);padding:0;border:0;border-radius:min(var(--cr-radius-md),var(--cr-radius-pill));background:transparent;color:var(--cr-muted);cursor:pointer}.cr-doc-tabs__add:hover{background:var(--cr-surface-high);color:var(--cr-on-surface)}.cr-doc-tabs__add:active{transform:scale(.94)}.cr-doc-tabs.is-reordering{cursor:grabbing}.cr-doc-tab.is-shifting{transition:transform var(--cr-duration-normal) var(--cr-ease)}.cr-doc-tab.is-dragging{z-index:1;opacity:.92;box-shadow:var(--cr-shadow-pop);transition:none}.cr-menubar{display:flex;align-items:center;gap:2px;padding:2px var(--cr-space-xs);background:var(--cr-surface);border-bottom:var(--cr-border-width) solid var(--cr-divider)}.cr-menubar__trigger{display:inline-flex;align-items:center;min-height:max(28px,calc(var(--cr-touch) * .73));padding:0 var(--cr-space-md);border:0;border-radius:min(var(--cr-radius-sm),var(--cr-radius-pill));background:transparent;color:var(--cr-on-surface);font-size:var(--cr-text-small);font-weight:500;cursor:pointer}.cr-menubar__trigger:hover:not(:disabled){background:var(--cr-hover)}.cr-menubar__trigger.is-open{background:var(--cr-primary-tint);color:var(--cr-primary-light);font-weight:600}.cr-menubar__trigger:disabled{opacity:.45;cursor:not-allowed}.cr-menubar__trigger:focus-visible{outline-offset:0}.cr-menu-popup{--_r: min(var(--cr-radius-md), var(--cr-radius-pill));z-index:var(--cr-z-dropdown);min-width:220px;max-width:360px;max-height:calc(100vh - 16px);overflow-y:auto;padding:var(--cr-space-xs);background:var(--cr-surface);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--_r);box-shadow:var(--cr-shadow-pop);font-size:var(--cr-text-small);outline:none;animation:cr-menu-popup-in var(--cr-duration-fast) var(--cr-ease)}@keyframes cr-menu-popup-in{0%{opacity:0;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.cr-menu-popup{animation:none}}.cr-menu-popup__item{display:flex;align-items:center;gap:var(--cr-space-sm);min-height:max(30px,calc(var(--cr-touch) * .78));padding:0 var(--cr-space-sm);border-radius:max(0px,calc(var(--_r) - 2px));color:var(--cr-on-surface);cursor:pointer;outline:none}.cr-menu-popup__item.is-focused,.cr-menu-popup__item.is-sub-open{background:var(--cr-primary-tint);color:var(--cr-heading)}.cr-menu-popup__item.is-focused .cr-menu-popup__icon{color:var(--cr-primary-light)}.cr-menu-popup__item.is-disabled{opacity:.5;color:var(--cr-muted);cursor:default}.cr-menu-popup__item--danger,.cr-menu-popup__item--danger .cr-menu-popup__icon{color:var(--cr-danger)}.cr-menu-popup__item--danger.is-focused{background:var(--cr-hover);color:var(--cr-danger)}.cr-menu-popup__check{display:inline-flex;align-items:center;justify-content:center;width:16px;flex-shrink:0;color:var(--cr-primary-light)}.cr-menu-popup__radio{width:7px;height:7px;border-radius:50%;background:var(--cr-primary-light)}.cr-menu-popup__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;flex-shrink:0;color:var(--cr-muted)}.cr-menu-popup__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-menu-popup__shortcut{margin-left:var(--cr-space-lg);font-family:var(--cr-font-mono);font-size:var(--cr-text-caption);color:var(--cr-muted);white-space:nowrap}.cr-menu-popup__arrow{display:inline-flex;color:var(--cr-muted)}.cr-menu-popup__divider{height:var(--cr-border-width);margin:var(--cr-space-xs);background:var(--cr-divider)}.cr-menu-popup__heading{padding:var(--cr-space-sm) var(--cr-space-sm) var(--cr-space-xs);font-family:var(--cr-font-mono);font-size:calc(var(--cr-text-small) * .85);letter-spacing:var(--cr-tracking-mono);text-transform:uppercase;color:var(--cr-section-text)}.cr-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cr-space-xs);margin:0;padding:0;list-style:none;font-size:var(--cr-text-body)}.cr-breadcrumbs--sm .cr-breadcrumbs__list{font-size:var(--cr-text-small)}.cr-breadcrumbs__item{display:inline-flex;align-items:center;gap:var(--cr-space-xs);min-width:0}.cr-breadcrumbs__sep{display:inline-flex;align-items:center;color:var(--cr-muted);opacity:.7}.cr-breadcrumbs--chevron .cr-breadcrumbs__sep{opacity:1}.cr-breadcrumbs--sm .cr-breadcrumbs__sep .cr-icon{width:14px;height:14px}.cr-breadcrumbs__link,.cr-breadcrumbs__text,.cr-breadcrumbs__current,.cr-breadcrumbs__more{display:inline-flex;align-items:center;gap:var(--cr-space-xs);padding:2px 4px;border:0;border-radius:min(var(--cr-radius-sm),var(--cr-radius-pill));background:transparent;color:var(--cr-muted);font:inherit;text-decoration:none}.cr-breadcrumbs__link,.cr-breadcrumbs__more{cursor:pointer}.cr-breadcrumbs__link:hover,.cr-breadcrumbs__more:hover{background:var(--cr-hover);color:var(--cr-on-surface)}.cr-breadcrumbs__current{color:var(--cr-heading);font-weight:600}.cr-breadcrumbs__label{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-breadcrumbs__icon{width:16px;height:16px;flex-shrink:0}.cr-breadcrumbs--sm .cr-breadcrumbs__icon{width:14px;height:14px}.cr-pagination{--_d: max(32px, calc(var(--cr-touch) - 4px));display:flex;flex-wrap:wrap;align-items:center;gap:var(--cr-space-xs);font-size:var(--cr-text-body)}.cr-pagination--sm{--_d: max(28px, calc(var(--cr-touch) * .73));font-size:var(--cr-text-small)}.cr-pagination__btn{display:inline-flex;align-items:center;justify-content:center;min-width:var(--_d);height:var(--_d);padding:0 var(--cr-space-xs);border:var(--cr-border-width) solid transparent;border-radius:min(var(--cr-radius-md),calc(var(--_d) / 2));background:transparent;color:var(--cr-on-surface);font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--cr-duration-fast),border-color var(--cr-duration-fast),transform var(--cr-duration-fast)}[data-cr-shape=pill] .cr-pagination__btn,.cr-pagination[data-cr-shape=pill] .cr-pagination__btn{border-radius:calc(var(--_d) / 2)}.cr-pagination__btn .cr-icon{width:20px;height:20px}.cr-pagination--sm .cr-pagination__btn .cr-icon{width:16px;height:16px}.cr-pagination__btn:hover:not(:disabled):not(.is-active){background:var(--cr-surface-high);border-color:var(--cr-primary-border)}.cr-pagination__btn:active:not(:disabled){transform:scale(.94)}.cr-pagination__btn.is-active{background:var(--cr-primary);border-color:var(--cr-primary-border);color:var(--cr-on-primary);font-weight:700;box-shadow:var(--cr-shadow-primary);cursor:default}.cr-pagination__btn:disabled:not(.is-active){opacity:.4;cursor:not-allowed}.cr-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:calc(var(--_d) * .7);height:var(--_d);color:var(--cr-muted)}.cr-pagination__summary{padding:0 var(--cr-space-sm);color:var(--cr-muted);font-variant-numeric:tabular-nums}.cr-steps{--_dot: 28px;--_line: max(1px, var(--cr-border-width));display:flex;margin:0;padding:0;list-style:none}.cr-steps--sm{--_dot: 22px}.cr-step{position:relative;min-width:0}.cr-step__body{display:flex;width:100%;margin:0;padding:var(--cr-space-xs) 0;border:0;border-radius:min(var(--cr-radius-md),var(--cr-radius-pill));background:transparent;color:inherit;font:inherit;text-align:inherit}button.cr-step__body{cursor:pointer}button.cr-step__body:hover{background:var(--cr-hover)}.cr-step__indicator{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--_dot);height:var(--_dot);border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-pill),calc(var(--_dot) / 2));background:var(--cr-input-bg);color:var(--cr-muted);font-family:var(--cr-font-mono);font-size:var(--cr-text-small);font-weight:600;transition:background-color var(--cr-duration-normal),border-color var(--cr-duration-normal),color var(--cr-duration-normal)}.cr-steps--sm .cr-step__indicator{font-size:var(--cr-text-caption)}.cr-step__indicator .cr-icon{width:calc(var(--_dot) * .5);height:calc(var(--_dot) * .5)}.cr-step__content{display:flex;flex-direction:column;gap:2px;min-width:0}.cr-step__label{font-size:var(--cr-text-small);color:var(--cr-muted);line-height:1.3}.cr-steps--sm .cr-step__label{font-size:var(--cr-text-caption)}.cr-step__description,.cr-step__optional{font-size:var(--cr-text-caption);color:var(--cr-muted);line-height:1.3}.cr-step__optional{font-style:italic}.cr-step.is-active .cr-step__indicator{background:var(--cr-primary-tint);border-color:var(--cr-primary);color:var(--cr-primary-light);box-shadow:var(--cr-shadow-focus)}.cr-step.is-active .cr-step__label{color:var(--cr-heading);font-weight:600}.cr-step.is-complete .cr-step__indicator{background:var(--cr-primary);border-color:var(--cr-primary-border);color:var(--cr-on-primary)}.cr-step.is-complete .cr-step__label{color:var(--cr-on-surface)}.cr-step.is-error .cr-step__indicator{background:color-mix(in srgb,var(--cr-danger) 14%,transparent);border-color:var(--cr-danger);color:var(--cr-danger)}.cr-step.is-error .cr-step__label{color:var(--cr-danger)}.cr-step.is-disabled{opacity:.5}.cr-steps--horizontal{align-items:flex-start}.cr-steps--horizontal .cr-step{flex:1}.cr-steps--horizontal .cr-step__body{flex-direction:column;align-items:center;gap:var(--cr-space-sm)}.cr-steps--horizontal .cr-step__content{align-items:center;text-align:center;padding:0 var(--cr-space-xs)}.cr-steps--horizontal .cr-step:not(:last-child):after{content:"";position:absolute;top:calc(var(--cr-space-xs) + var(--_dot) / 2);left:calc(50% + var(--_dot) / 2 + var(--cr-space-xs));right:calc(-50% + var(--_dot) / 2 + var(--cr-space-xs));height:var(--_line);background:var(--cr-outline);transition:background-color var(--cr-duration-normal)}.cr-steps--horizontal .cr-step.is-complete:not(:last-child):after{background:var(--cr-primary)}.cr-steps--vertical{flex-direction:column}.cr-steps--vertical .cr-step__body{flex-direction:row;align-items:flex-start;gap:var(--cr-space-md);padding:0}.cr-steps--vertical .cr-step__content{padding-top:max(0px,calc((var(--_dot) - 20px) / 2));padding-bottom:var(--cr-space-lg)}.cr-steps--vertical .cr-step:last-child .cr-step__content{padding-bottom:0}.cr-steps--vertical .cr-step:not(:last-child):after{content:"";position:absolute;top:var(--_dot);bottom:0;left:calc(var(--_dot) / 2 - var(--_line) / 2);width:var(--_line);background:var(--cr-outline)}.cr-steps--vertical .cr-step.is-complete:not(:last-child):after{background:var(--cr-primary)}.cr-nav-rail{--_item: max(36px, calc(var(--cr-touch) - 4px));--_r: min(var(--cr-radius-md), var(--cr-radius-pill));display:flex;flex-direction:column;width:var(--cr-nav-rail-width, 232px);height:100%;min-height:0;padding:var(--cr-space-sm) 0;background:var(--cr-surface);border-right:var(--cr-border-width) solid var(--cr-outline);transition:width var(--cr-duration-normal) var(--cr-ease)}.cr-nav-rail.is-collapsed{width:calc(var(--_item) + var(--cr-space-sm) * 2)}.cr-nav-rail--dense{--_item: 30px}.cr-nav-rail--dense .cr-nav-rail__section{gap:0}.cr-nav-rail--dense .cr-nav-rail__item{gap:var(--cr-space-sm);padding:0 var(--cr-space-sm);font-size:var(--cr-text-small)}.cr-nav-rail--dense .cr-nav-rail__icon{width:18px;height:18px}.cr-nav-rail--dense.is-collapsed .cr-nav-rail__item{padding:0}@media(prefers-reduced-motion:reduce){.cr-nav-rail{transition:none}}.cr-nav-rail__header{display:flex;align-items:center;gap:var(--cr-space-sm);padding:0 var(--cr-space-sm) var(--cr-space-sm)}.cr-nav-rail__brand{flex:1;min-width:0}.cr-nav-rail__toggle{margin-left:auto;flex-shrink:0}.cr-nav-rail.is-collapsed .cr-nav-rail__header{flex-direction:column}.cr-nav-rail.is-collapsed .cr-nav-rail__toggle{margin-left:0}.cr-nav-rail__body{display:flex;flex-direction:column;gap:var(--cr-space-xs);flex:1;min-height:0;padding:0 var(--cr-space-sm);overflow-y:auto;overflow-x:hidden}.cr-nav-rail__section{display:flex;flex-direction:column;gap:2px}.cr-nav-rail__section+.cr-nav-rail__section{padding-top:var(--cr-space-sm)}.cr-nav-rail__title{padding:var(--cr-space-xs) var(--cr-space-sm);font-family:var(--cr-font-mono);font-size:calc(var(--cr-text-small) * .85);letter-spacing:var(--cr-tracking-mono);text-transform:uppercase;color:var(--cr-section-text);white-space:nowrap}.cr-nav-rail.is-collapsed .cr-nav-rail__title{display:none}.cr-nav-rail.is-collapsed .cr-nav-rail__section+.cr-nav-rail__section:before,.cr-nav-rail__section:not(:has(.cr-nav-rail__title))+.cr-nav-rail__section:not(:has(.cr-nav-rail__title)):before{content:"";height:var(--cr-border-width);margin:0 var(--cr-space-xs) var(--cr-space-xs);background:var(--cr-divider)}.cr-nav-rail__item{position:relative;display:flex;align-items:center;gap:var(--cr-space-md);min-height:var(--_item);padding:0 var(--cr-space-md);border:0;border-radius:var(--_r);background:transparent;color:var(--cr-muted);font-size:var(--cr-text-body);font-weight:500;text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--cr-duration-fast),color var(--cr-duration-fast)}.cr-nav-rail__item:focus-visible{outline-offset:-2px}.cr-nav-rail__item:hover:not(:disabled):not([aria-disabled=true]):not(.is-active){background:var(--cr-hover);color:var(--cr-on-surface)}.cr-nav-rail__item:disabled,.cr-nav-rail__item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.cr-nav-rail__item.is-active{background:var(--cr-primary-tint);color:var(--cr-primary-light);font-weight:600}.cr-nav-rail__item.is-active .cr-nav-rail__label{color:var(--cr-heading)}.cr-nav-rail__item.is-active:before{content:"";position:absolute;left:0;top:25%;bottom:25%;width:3px;border-radius:2px;background:var(--cr-primary);box-shadow:var(--cr-shadow-focus)}.cr-nav-rail__glyph{position:relative;display:inline-flex;flex-shrink:0}.cr-nav-rail__icon{width:20px;height:20px}.cr-nav-rail__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-nav-rail__item .cr-nav-badge{background:var(--cr-surface-high);color:var(--cr-on-surface)}.cr-nav-rail__item.is-active .cr-nav-badge{background:var(--cr-primary);color:var(--cr-on-primary)}.cr-nav-rail__item .cr-nav-badge--dot{background:var(--cr-primary)}.cr-nav-rail.is-collapsed .cr-nav-rail__item{justify-content:center;padding:0}.cr-nav-rail.is-collapsed .cr-nav-rail__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.cr-nav-rail.is-collapsed .cr-nav-rail__item .cr-nav-badge{position:absolute;top:2px;right:2px;background:var(--cr-primary);color:var(--cr-on-primary)}.cr-nav-rail__footer{display:flex;flex-direction:column;gap:var(--cr-space-xs);padding:var(--cr-space-sm) var(--cr-space-sm) 0;border-top:var(--cr-border-width) solid var(--cr-divider)}.cr-nav-rail.is-collapsed .cr-nav-rail__footer{align-items:center}.cr-page-header{display:flex;flex-direction:column;gap:var(--cr-space-xs);padding-bottom:var(--cr-space-lg);border-bottom:var(--cr-border-width) solid var(--cr-outline)}.cr-page-header--plain{border-bottom:0}.cr-page-header__crumbs{margin-bottom:var(--cr-space-xs)}.cr-page-header__row{display:flex;align-items:flex-end;gap:var(--cr-space-sm)}.cr-page-header__back{flex-shrink:0;margin-left:calc(var(--cr-space-xs) * -1)}.cr-page-header__text{display:flex;flex-direction:column;gap:var(--cr-space-xs);flex:1;min-width:0}.cr-page-header__title{margin:0;color:var(--cr-heading)}.cr-page-header__actions{display:flex;align-items:center;gap:var(--cr-space-xs);flex-shrink:0}.cr-page-header__actions[hidden],.cr-page-header__subtitle[hidden]{display:none}.cr-page-header__subtitle{margin:0}.cr-prompt{display:flex;flex-direction:column;gap:var(--cr-space-xs)}.cr-prompt__label{font-size:var(--cr-text-small);color:var(--cr-muted)}.cr-prompt__input[aria-invalid=true]{border-color:var(--cr-danger)}.cr-prompt__error{margin:0;font-size:var(--cr-text-small);color:var(--cr-danger)}.cr-overlay-text{margin:0;color:var(--cr-muted);font-size:var(--cr-text-body);line-height:1.5}.cr-overlay-close{flex-shrink:0;margin:calc(var(--cr-space-xs) * -1) calc(var(--cr-space-sm) * -1) calc(var(--cr-space-xs) * -1) 0}.cr-overlay-input{width:100%;min-height:var(--cr-touch);padding:0 var(--cr-space-md);border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-md),var(--cr-radius-pill));background:var(--cr-input-bg);color:var(--cr-on-surface);font-family:var(--cr-font-sans);font-size:var(--cr-text-body);transition:border-color var(--cr-duration-fast) var(--cr-ease)}.cr-overlay-input:focus{outline:none;border-color:var(--cr-primary-border);box-shadow:0 0 0 1px var(--cr-primary-border),var(--cr-shadow-focus)}.cr-overlay-input.is-valid{border-color:var(--cr-danger)}.cr-overlay-check{display:inline-flex;align-items:center;gap:var(--cr-space-sm);min-height:var(--cr-touch);font-size:var(--cr-text-small);color:var(--cr-on-surface);cursor:pointer;-webkit-user-select:none;user-select:none}.cr-overlay-check__box{width:18px;height:18px;margin:0;accent-color:var(--cr-primary);cursor:pointer}@keyframes cr-overlay-out{to{opacity:0}}@keyframes cr-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes cr-dialog-out{to{opacity:0;transform:translateY(4px) scale(.98)}}@keyframes cr-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes cr-sheet-out{to{transform:translateY(100%)}}.cr-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--cr-space-xl);background:var(--cr-scrim);animation:cr-fade-in var(--cr-duration-normal) var(--cr-ease);overflow:auto}.cr-dialog-backdrop.is-closing{animation:cr-overlay-out var(--cr-duration-fast) var(--cr-ease) forwards;pointer-events:none}.cr-dialog-backdrop--none{background:transparent;pointer-events:none}.cr-dialog-backdrop--none>*{pointer-events:auto}.cr-dialog{position:relative;display:flex;flex-direction:column;width:100%;max-width:440px;max-height:calc(100vh - 2 * var(--cr-space-xl));max-height:calc(100dvh - 2 * var(--cr-space-xl));border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-xl);background:var(--cr-surface);color:var(--cr-on-surface);box-shadow:var(--cr-shadow-pop);animation:cr-dialog-in var(--cr-duration-normal) var(--cr-ease);outline:none}.cr-dialog-backdrop.is-closing .cr-dialog{animation:cr-dialog-out var(--cr-duration-fast) var(--cr-ease) forwards}.cr-dialog--sm{max-width:360px}.cr-dialog--md{max-width:440px}.cr-dialog--lg{max-width:640px}.cr-dialog--fullscreen{max-width:none;width:100%;height:100%;max-height:none;border-radius:0;border-width:0}.cr-dialog-backdrop:has(>.cr-dialog--fullscreen){padding:0}.cr-dialog__header{display:flex;align-items:center;gap:var(--cr-space-md);padding:var(--cr-space-xl) var(--cr-space-xl) var(--cr-space-md)}.cr-dialog--draggable .cr-dialog__header{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.cr-dialog.is-dragging{box-shadow:var(--cr-shadow-pop),0 0 0 1px var(--cr-primary-border)}.cr-dialog.is-dragging .cr-dialog__header{cursor:grabbing}.cr-dialog__icon{display:inline-flex;color:var(--cr-primary-light)}.cr-dialog--danger .cr-dialog__icon{color:var(--cr-danger)}.cr-dialog__title{flex:1;min-width:0;margin:0;font-family:var(--cr-font-sans);font-size:var(--cr-text-title);font-weight:600;line-height:1.3;color:var(--cr-heading)}.cr-dialog__body{display:flex;flex-direction:column;gap:var(--cr-space-md);padding:0 var(--cr-space-xl);overflow:auto;min-height:0;flex:1}.cr-dialog__body:last-child{padding-bottom:var(--cr-space-xl)}.cr-dialog__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--cr-space-sm);padding:var(--cr-space-lg) var(--cr-space-xl) var(--cr-space-xl)}.cr-dialog__footer[hidden]{display:none}.cr-dialog__footer-start{display:flex;align-items:center;gap:var(--cr-space-sm);min-width:0}.cr-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--cr-space-sm);margin-left:auto}.cr-dialog--fullscreen .cr-dialog__footer{border-top:var(--cr-border-width) solid var(--cr-divider)}.cr-confirm{display:flex;flex-direction:column;gap:var(--cr-space-md)}.cr-confirm__word{display:flex;flex-direction:column;gap:var(--cr-space-xs)}.cr-confirm__word-label{font-size:var(--cr-text-small);color:var(--cr-muted)}.cr-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;background:var(--cr-scrim);animation:cr-fade-in var(--cr-duration-normal) var(--cr-ease)}.cr-sheet-backdrop.is-closing{animation:cr-overlay-out var(--cr-duration-normal) var(--cr-ease) forwards;pointer-events:none}.cr-sheet{display:flex;flex-direction:column;width:100%;max-width:640px;max-height:88vh;max-height:88dvh;margin:0 auto;padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--cr-space-lg));border:var(--cr-border-width) solid var(--cr-outline);border-bottom-width:0;border-radius:var(--cr-radius-sheet) var(--cr-radius-sheet) 0 0;background:var(--cr-surface);box-shadow:var(--cr-shadow-pop);animation:cr-sheet-in var(--cr-duration-slow) var(--cr-ease);transition:transform var(--cr-duration-normal) var(--cr-ease);outline:none}.cr-sheet.is-dragging{transition:none}.cr-sheet-backdrop.is-closing .cr-sheet{animation:cr-sheet-out var(--cr-duration-normal) var(--cr-ease) forwards}.cr-sheet__handle{flex-shrink:0;width:32px;height:4px;margin:10px auto 6px;border-radius:2px;background:var(--cr-outline);cursor:grab;touch-action:none}.cr-sheet__handle--hidden{visibility:hidden;height:0;margin:4px auto}.cr-sheet__header{display:flex;align-items:center;gap:var(--cr-space-md);min-height:48px;padding:0 var(--cr-space-xl);margin-bottom:var(--cr-space-xs);touch-action:none}.cr-sheet__title{flex:1;min-width:0;margin:0;font-size:var(--cr-text-title);font-weight:600;color:var(--cr-heading)}.cr-sheet__body{display:flex;flex-direction:column;gap:var(--cr-space-md);padding:0 var(--cr-space-xl) var(--cr-space-md);overflow:auto;overscroll-behavior:contain;min-height:0}.cr-sheet__footer{padding:var(--cr-space-sm) var(--cr-space-xl) 0}.cr-sheet__footer[hidden]{display:none}@media(min-width:900px){.cr-sheet-backdrop{justify-content:center;padding:var(--cr-space-xl)}.cr-sheet{border-bottom-width:var(--cr-border-width);border-radius:var(--cr-radius-sheet);padding-bottom:var(--cr-space-lg);animation-name:cr-dialog-in;animation-duration:var(--cr-duration-normal)}.cr-sheet-backdrop.is-closing .cr-sheet{animation-name:cr-dialog-out}.cr-sheet__handle{visibility:hidden;height:0;margin:var(--cr-space-sm) auto 0}}.cr-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--cr-scrim);opacity:0;transition:opacity var(--cr-duration-normal) var(--cr-ease)}.cr-drawer-backdrop.is-open{opacity:1}.cr-drawer-backdrop--none{display:none}.cr-drawer{--cr-drawer-size: 380px;position:fixed;display:flex;flex-direction:column;background:var(--cr-surface);color:var(--cr-on-surface);border:0 solid var(--cr-outline);box-shadow:var(--cr-shadow-pop);transition:transform var(--cr-duration-slow) var(--cr-ease),visibility 0s linear var(--cr-duration-slow);visibility:hidden;outline:none}.cr-drawer.is-open{transform:none;visibility:visible;transition:transform var(--cr-duration-slow) var(--cr-ease),visibility 0s}.cr-drawer.is-dragging{transition:none}.cr-drawer--right{top:0;right:0;bottom:0;width:var(--cr-drawer-size);border-left-width:var(--cr-border-width);border-radius:var(--cr-radius-xl) 0 0 var(--cr-radius-xl);transform:translate(100%)}.cr-drawer--left{top:0;left:0;bottom:0;width:var(--cr-drawer-size);border-right-width:var(--cr-border-width);border-radius:0 var(--cr-radius-xl) var(--cr-radius-xl) 0;transform:translate(-100%)}.cr-drawer--bottom{left:0;right:0;bottom:0;height:var(--cr-drawer-size);border-top-width:var(--cr-border-width);border-radius:var(--cr-radius-sheet) var(--cr-radius-sheet) 0 0;transform:translateY(100%);padding-bottom:env(safe-area-inset-bottom,0px)}.cr-drawer--top{left:0;right:0;top:0;height:var(--cr-drawer-size);border-bottom-width:var(--cr-border-width);border-radius:0 0 var(--cr-radius-sheet) var(--cr-radius-sheet);transform:translateY(-100%)}.cr-drawer__header{display:flex;align-items:center;gap:var(--cr-space-md);min-height:calc(var(--cr-touch) + var(--cr-space-md));padding:var(--cr-space-md) var(--cr-space-xl);border-bottom:var(--cr-border-width) solid var(--cr-divider)}.cr-drawer__header[hidden]{display:none}.cr-drawer__title{flex:1;min-width:0;margin:0;font-size:var(--cr-text-title);font-weight:600;color:var(--cr-heading)}.cr-drawer__body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--cr-space-lg) var(--cr-space-xl);display:flex;flex-direction:column;gap:var(--cr-space-md)}.cr-drawer__footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--cr-space-sm);padding:var(--cr-space-md) var(--cr-space-xl);border-top:var(--cr-border-width) solid var(--cr-divider)}.cr-drawer__footer[hidden]{display:none}.cr-popover{--cr-arrow: 50%;position:fixed;top:0;left:0;max-width:min(360px,calc(100vw - 16px));padding:var(--cr-space-md) var(--cr-space-lg);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-lg);background:var(--cr-surface-high);color:var(--cr-on-surface);box-shadow:var(--cr-shadow-pop);font-size:var(--cr-text-small);animation:cr-pop-in var(--cr-duration-fast) var(--cr-ease);outline:none}.cr-popover[hidden]{display:none}.cr-popover--inline{position:relative;top:auto;left:auto;display:block;animation:none}.cr-popover__title{margin-bottom:var(--cr-space-xs);font-size:var(--cr-text-body);font-weight:600;color:var(--cr-heading)}.cr-popover__content{display:flex;flex-direction:column;gap:var(--cr-space-sm)}.cr-popover__content>.popover,.cr-popover__content>.cr-popover{all:unset;display:block}.cr-popover__arrow,.cr-tooltip__arrow{position:absolute;width:10px;height:10px;background:inherit;border:inherit;border-radius:0 0 2px;pointer-events:none}[data-placement=bottom]>.cr-popover__arrow,[data-placement=bottom]>.cr-tooltip__arrow{top:-6px;left:calc(var(--cr-arrow) - 5px);transform:rotate(225deg)}[data-placement=top]>.cr-popover__arrow,[data-placement=top]>.cr-tooltip__arrow{bottom:-6px;left:calc(var(--cr-arrow) - 5px);transform:rotate(45deg)}[data-placement=right]>.cr-popover__arrow,[data-placement=right]>.cr-tooltip__arrow{left:-6px;top:calc(var(--cr-arrow) - 5px);transform:rotate(135deg)}[data-placement=left]>.cr-popover__arrow,[data-placement=left]>.cr-tooltip__arrow{right:-6px;top:calc(var(--cr-arrow) - 5px);transform:rotate(-45deg)}.cr-popover__arrow,.cr-tooltip__arrow{border-top-color:transparent;border-left-color:transparent}.cr-tooltip{--cr-arrow: 50%;position:fixed;top:0;left:0;max-width:var(--tooltip-max-width, 260px);padding:var(--cr-space-xs) var(--cr-space-sm);border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-sm),var(--cr-radius-pill));background:var(--cr-surface-high);color:var(--cr-heading);box-shadow:var(--cr-shadow-pop);font-family:var(--cr-font-sans);font-size:var(--cr-text-caption);line-height:1.4;pointer-events:none;opacity:0;transition:opacity var(--cr-duration-fast) var(--cr-ease)}.cr-tooltip.is-open{opacity:1}.cr-tooltip[hidden]{display:none}.cr-tooltip__arrow{width:8px;height:8px}[data-placement=bottom]>.cr-tooltip__arrow{top:-5px;left:calc(var(--cr-arrow) - 4px)}[data-placement=top]>.cr-tooltip__arrow{bottom:-5px;left:calc(var(--cr-arrow) - 4px)}[data-placement=right]>.cr-tooltip__arrow{left:-5px;top:calc(var(--cr-arrow) - 4px)}[data-placement=left]>.cr-tooltip__arrow{right:-5px;top:calc(var(--cr-arrow) - 4px)}.cr-menu{position:fixed;top:0;left:0;min-width:180px;max-width:min(360px,calc(100vw - 16px));max-height:min(70vh,520px);overflow:auto;padding:var(--cr-space-xs);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-lg);background:var(--cr-surface-high);color:var(--cr-on-surface);box-shadow:var(--cr-shadow-pop);font-size:var(--cr-text-small);animation:cr-pop-in var(--cr-duration-fast) var(--cr-ease);outline:none}.cr-menu__item{display:flex;align-items:center;gap:var(--cr-space-sm);min-height:max(32px,calc(var(--cr-touch) * .8));padding:var(--cr-space-xs) var(--cr-space-sm);border-radius:min(var(--cr-radius-md),var(--cr-radius-pill));color:var(--cr-on-surface);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}button.cr-menu__item,a.cr-menu__item{width:100%;margin:0;border:0;background:transparent;font:inherit;text-align:left;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}button.cr-menu__item:disabled,button.cr-menu__item[aria-disabled=true],a.cr-menu__item[aria-disabled=true]{opacity:.45;cursor:default}.cr-menu__item:hover:not(.is-disabled):not(:disabled):not([aria-disabled=true]){background:var(--cr-hover);color:var(--cr-heading)}.cr-menu__item.is-danger:hover:not(.is-disabled):not(:disabled){background:color-mix(in srgb,var(--cr-danger) 14%,transparent);color:var(--cr-danger)}.cr-menu__item:focus,.cr-menu__item.is-open{background:var(--cr-hover);color:var(--cr-heading)}.cr-menu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--cr-focus);outline:none}.cr-menu__item.is-disabled{opacity:.45;cursor:default}.cr-menu__item.is-danger{color:var(--cr-danger)}.cr-menu__item.is-danger:focus{background:color-mix(in srgb,var(--cr-danger) 14%,transparent);color:var(--cr-danger)}.cr-menu__lead{display:inline-flex;align-items:center;justify-content:center;width:20px;flex-shrink:0;color:var(--cr-muted)}.cr-menu__item:focus .cr-menu__lead,.cr-menu__item.is-checked .cr-menu__lead{color:var(--cr-primary-light)}.cr-menu__item.is-danger .cr-menu__lead{color:inherit}.cr-menu__radio{width:8px;height:8px;border-radius:50%;background:transparent}.cr-menu__item.is-checked .cr-menu__radio{background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 25%,transparent)}.cr-menu__text{flex:1;min-width:0;display:flex;flex-direction:column}.cr-menu__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-menu__description{font-size:var(--cr-text-caption);color:var(--cr-muted)}.cr-menu__shortcut{margin-left:var(--cr-space-lg);font-family:var(--cr-font-mono);font-size:var(--cr-text-caption);color:var(--cr-muted);letter-spacing:.02em}.cr-menu__chevron{display:inline-flex;margin-left:auto;color:var(--cr-muted)}.cr-menu__divider{height:var(--cr-border-width);margin:var(--cr-space-xs) calc(var(--cr-space-xs) * -1);background:var(--cr-divider)}.cr-menu__heading{padding:var(--cr-space-sm) var(--cr-space-sm) var(--cr-space-xxs);font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);letter-spacing:var(--cr-tracking-eyebrow);text-transform:uppercase;color:var(--cr-section-text)}.cr-toast-region{position:fixed;display:flex;flex-direction:column;gap:var(--cr-space-sm);width:min(560px,calc(100vw - 2 * var(--cr-space-lg)));pointer-events:none}.cr-toast-region--bottom,.cr-toast-region--bottom-left,.cr-toast-region--bottom-right{bottom:calc(env(safe-area-inset-bottom,0px) + var(--cr-space-xl));flex-direction:column-reverse}.cr-toast-region--top,.cr-toast-region--top-left,.cr-toast-region--top-right{top:calc(env(safe-area-inset-top,0px) + var(--cr-space-lg))}.cr-toast-region--bottom,.cr-toast-region--top{left:50%;transform:translate(-50%);align-items:center}.cr-toast-region--bottom-left,.cr-toast-region--top-left{left:var(--cr-space-lg);align-items:flex-start}.cr-toast-region--bottom-right,.cr-toast-region--top-right{right:var(--cr-space-lg);align-items:flex-end}.cr-toast{--_tone: var(--cr-primary-light);display:flex;align-items:center;gap:var(--cr-space-sm);max-width:100%;min-height:var(--cr-touch);padding:var(--cr-space-xs) var(--cr-space-xs) var(--cr-space-xs) var(--cr-space-lg);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-pill);background:color-mix(in srgb,var(--cr-surface-high) 96%,transparent);color:var(--cr-on-surface);box-shadow:var(--cr-shadow-pop);pointer-events:auto;opacity:0;transform:translateY(8px) scale(.98);transition:opacity var(--cr-duration-normal) var(--cr-ease),transform var(--cr-duration-normal) var(--cr-ease-spring)}[class*=cr-toast-region--top] .cr-toast{transform:translateY(-8px) scale(.98)}.cr-toast.is-open{opacity:1;transform:none}.cr-toast.is-closing{opacity:0;transform:scale(.96);transition-duration:var(--cr-duration-fast)}.cr-toast--success{--_tone: var(--cr-success);border-color:color-mix(in srgb,var(--cr-success) 45%,var(--cr-outline))}.cr-toast--error{--_tone: var(--cr-danger);border-color:color-mix(in srgb,var(--cr-danger) 50%,var(--cr-outline))}.cr-toast--warning{--_tone: var(--cr-warning);border-color:color-mix(in srgb,var(--cr-warning) 45%,var(--cr-outline))}.cr-toast--info{--_tone: var(--cr-info);border-color:color-mix(in srgb,var(--cr-info) 45%,var(--cr-outline))}.cr-toast__icon{display:inline-flex;flex-shrink:0;color:var(--_tone)}.cr-toast__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;padding:var(--cr-space-xs) 0}.cr-toast:not(:has(.cr-toast__close,.cr-toast__action)){padding-right:var(--cr-space-lg)}.cr-toast__title{font-weight:600;color:var(--cr-heading)}.cr-toast__message{font-size:var(--cr-text-body);line-height:1.4}.cr-toast__action{flex-shrink:0;min-height:calc(var(--cr-touch) - 8px);padding:0 var(--cr-space-md);border:0;border-radius:var(--cr-radius-pill);background:transparent;color:var(--cr-primary-light);font-weight:600;cursor:pointer}.cr-toast__action:hover{background:var(--cr-hover)}.cr-toast__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:calc(var(--cr-touch) - 8px);height:calc(var(--cr-touch) - 8px);border:0;border-radius:var(--cr-radius-pill);background:transparent;color:var(--cr-muted);cursor:pointer}.cr-toast__close:hover{background:var(--cr-hover);color:var(--cr-on-surface)}.cr-palette-backdrop{align-items:flex-start;padding-top:min(14vh,120px)}.cr-palette{display:flex;flex-direction:column;width:100%;max-width:620px;max-height:min(70vh,560px);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-xl);background:var(--cr-surface);box-shadow:var(--cr-shadow-pop);overflow:hidden;animation:cr-dialog-in var(--cr-duration-normal) var(--cr-ease)}.cr-dialog-backdrop.is-closing .cr-palette{animation:cr-dialog-out var(--cr-duration-fast) var(--cr-ease) forwards}.cr-palette__search{display:flex;align-items:center;gap:var(--cr-space-sm);padding:0 var(--cr-space-lg);border-bottom:var(--cr-border-width) solid var(--cr-divider)}.cr-palette__search-icon{color:var(--cr-muted)}.cr-palette__input{flex:1;min-width:0;height:calc(var(--cr-touch) + var(--cr-space-md));border:0;background:transparent;color:var(--cr-heading);font-family:var(--cr-font-sans);font-size:var(--cr-text-body-large);outline:none}.cr-palette__input:focus-visible{outline:none;box-shadow:none}.cr-palette__input::placeholder{color:var(--cr-muted)}.cr-palette__esc,.cr-palette__key{flex-shrink:0;padding:2px 6px;border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-xs),var(--cr-radius-pill));background:var(--cr-input-bg);font-family:var(--cr-font-mono);font-size:var(--cr-text-caption);color:var(--cr-muted);white-space:nowrap}.cr-palette__list{flex:1;min-height:0;overflow:auto;padding:var(--cr-space-xs);overscroll-behavior:contain}.cr-palette__heading{padding:var(--cr-space-sm) var(--cr-space-md) var(--cr-space-xxs);font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);letter-spacing:var(--cr-tracking-eyebrow);text-transform:uppercase;color:var(--cr-section-text)}.cr-palette__row{display:flex;align-items:center;gap:var(--cr-space-md);min-height:var(--cr-touch);padding:var(--cr-space-xs) var(--cr-space-md);border-radius:min(var(--cr-radius-md),var(--cr-radius-pill));cursor:pointer}.cr-palette__row.is-active{background:var(--cr-primary-tint);box-shadow:inset 0 0 0 1px var(--cr-primary-border)}.cr-palette__row.is-disabled{opacity:.45;cursor:default}.cr-palette__icon{display:inline-flex;color:var(--cr-muted)}.cr-palette__row.is-active .cr-palette__icon{color:var(--cr-primary-light)}.cr-palette__text{flex:1;min-width:0;display:flex;flex-direction:column}.cr-palette__title{color:var(--cr-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-palette__hit{background:transparent;color:var(--cr-primary-light);font-weight:700}.cr-palette__detail{font-size:var(--cr-text-caption);color:var(--cr-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-palette__group-tag{flex-shrink:0;font-size:var(--cr-text-caption);color:var(--cr-muted)}.cr-palette__empty{padding:var(--cr-space-xl);text-align:center;color:var(--cr-muted)}.cr-palette__empty[hidden]{display:none}.cr-split-button{display:inline-flex;align-items:stretch;vertical-align:middle}.cr-split-button>.cr-button{position:relative}.cr-split-button__main{border-top-right-radius:0!important;border-bottom-right-radius:0!important;padding-right:calc(var(--_px) * .75)}.cr-split-button__toggle{--_px: calc(var(--_h) * .25);min-width:calc(var(--_h) * .85);margin-left:calc(var(--cr-border-width) * -1);border-top-left-radius:0!important;border-bottom-left-radius:0!important}.cr-split-button__toggle .cr-icon{transition:transform var(--cr-duration-fast) var(--cr-ease)}.cr-split-button.is-open .cr-split-button__toggle .cr-icon{transform:rotate(180deg)}.cr-split-button--primary .cr-split-button__toggle{border-left-color:color-mix(in srgb,var(--cr-on-primary) 35%,transparent)}.cr-split-button--tonal .cr-split-button__toggle,.cr-split-button--text .cr-split-button__toggle{box-shadow:inset var(--cr-border-width) 0 0 color-mix(in srgb,var(--cr-primary-light) 30%,transparent)}.cr-split-button>.cr-button:hover,.cr-split-button>.cr-button:focus-visible{z-index:1}.cr-progress-toasts{position:fixed;left:50%;bottom:var(--cr-space-xl);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--cr-space-sm);width:min(340px,calc(100vw - 2 * var(--cr-space-lg)));pointer-events:none}.cr-progress-toast{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--cr-space-md);row-gap:var(--cr-space-xs);width:100%;padding:var(--cr-space-sm) var(--cr-space-md);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-md);background:color-mix(in srgb,var(--cr-surface-high) 96%,transparent);color:var(--cr-on-surface);box-shadow:var(--cr-shadow-pop);font-size:var(--cr-text-small);pointer-events:auto;opacity:0;transform:translateY(8px);transition:opacity var(--cr-duration-normal) var(--cr-ease),transform var(--cr-duration-normal) var(--cr-ease)}.cr-progress-toast.is-open{opacity:1;transform:none}.cr-progress-toast__text{grid-column:1;display:flex;align-items:baseline;gap:var(--cr-space-sm);min-width:0}.cr-progress-toast__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-progress-toast__value{font-family:var(--cr-font-mono);font-size:var(--cr-text-caption);color:var(--cr-muted)}.cr-progress-toast>.cr-progress{grid-column:1}.cr-progress-toast>.cr-button{grid-column:2;grid-row:1 / span 2}.cr-progress-toast--success,.cr-progress-toast--error{display:flex;gap:var(--cr-space-sm)}.cr-progress-toast__icon{display:inline-flex;flex-shrink:0}.cr-progress-toast--success .cr-progress-toast__icon{color:var(--cr-success)}.cr-progress-toast--error{border-color:color-mix(in srgb,var(--cr-danger) 50%,var(--cr-outline))}.cr-progress-toast--error .cr-progress-toast__icon{color:var(--cr-danger)}.cr-progress-toast__close{display:inline-flex;flex-shrink:0;padding:var(--cr-space-xxs);border:0;border-radius:var(--cr-radius-sm);background:transparent;color:var(--cr-muted);cursor:pointer}.cr-progress-toast__close:hover{background:var(--cr-hover);color:var(--cr-on-surface)}@media(prefers-reduced-motion:reduce){.cr-progress-toast{transition:none;transform:none}}.cr-fb-tone--accent{--_c: var(--cr-primary-light)}.cr-fb-tone--info{--_c: var(--cr-info)}.cr-fb-tone--success{--_c: var(--cr-success)}.cr-fb-tone--warning{--_c: var(--cr-warning)}.cr-fb-tone--danger{--_c: var(--cr-danger)}.cr-fb-tone--live{--_c: var(--cr-live)}.cr-fb-tone--muted{--_c: var(--cr-muted)}.cr-fb-tone--neutral{--_c: var(--cr-section-text)}.cr-fb-panel{background:var(--cr-surface);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-lg);box-shadow:var(--cr-shadow-card);padding:var(--cr-space-xl);color:var(--cr-on-surface)}.cr-fb-panel.is-accent{border-color:var(--cr-primary-border)}.cr-fb-mini{--_d: 28px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--_d);height:var(--_d);padding:0;border:0;border-radius:min(var(--cr-radius-pill),calc(var(--_d) / 2));background:transparent;color:var(--_ink, var(--cr-muted));cursor:pointer;transition:background-color var(--cr-duration-fast),transform var(--cr-duration-fast)}.cr-fb-mini .cr-icon{width:calc(var(--_d) * .6);height:calc(var(--_d) * .6)}.cr-fb-mini:hover{background:color-mix(in srgb,var(--_ink, var(--cr-muted)) 14%,transparent)}.cr-fb-mini:active{transform:scale(.94)}.cr-alert{--_c: var(--cr-info);--_ink: var(--_c);display:flex;align-items:flex-start;gap:var(--cr-space-md);padding:var(--cr-space-md) var(--cr-space-lg) var(--cr-space-md) calc(var(--cr-space-md) + 2px);border-radius:var(--cr-radius-md);border:0 solid transparent;border-left:3px solid var(--_c);background:color-mix(in srgb,var(--_c) 12%,transparent);color:var(--cr-on-surface);font-size:var(--cr-text-small);line-height:1.45}.cr-alert[hidden]{display:none}.cr-alert.is-dismissible{padding-right:var(--cr-space-sm)}.cr-alert--info{--_c: var(--cr-info)}.cr-alert--success{--_c: var(--cr-success)}.cr-alert--warning{--_c: var(--cr-warning)}.cr-alert--error{--_c: var(--cr-danger)}.cr-alert--outlined{background:var(--cr-surface);border:var(--cr-border-width) solid color-mix(in srgb,var(--_c) 55%,transparent);border-left:3px solid var(--_c)}.cr-alert--filled{--_ink: var(--cr-on-status);background:var(--_c);border:var(--cr-border-width) solid var(--_c);color:var(--cr-on-status)}.cr-alert__icon{display:flex;flex-shrink:0;padding-top:1px;color:var(--_ink)}.cr-alert__icon .cr-icon{width:20px;height:20px}.cr-alert__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--cr-space-xxs)}.cr-alert__title{margin:0;font-size:var(--cr-text-body);font-weight:600;color:var(--_ink)}.cr-alert__message{margin:0}.cr-alert--filled .cr-alert__message{opacity:.92}.cr-alert__actions{display:flex;flex-wrap:wrap;gap:var(--cr-space-sm);margin-top:var(--cr-space-xs)}.cr-alert__action{min-height:28px;padding:0 var(--cr-space-md);border:var(--cr-border-width) solid color-mix(in srgb,var(--_ink) 50%,transparent);border-radius:min(var(--cr-radius-pill),var(--cr-radius-sm));background:transparent;color:var(--_ink);font-size:var(--cr-text-small);font-weight:600;cursor:pointer;transition:background-color var(--cr-duration-fast),transform var(--cr-duration-fast)}.cr-alert__action:hover{background:color-mix(in srgb,var(--_ink) 12%,transparent)}.cr-alert__action:active{transform:scale(.97)}.cr-alert__dismiss{--_ink: var(--cr-muted)}.cr-alert--filled .cr-alert__dismiss{--_ink: var(--cr-on-status)}:where(.cr-progress){--_c: var(--cr-primary-light)}.cr-progress{--_h: 6px;display:flex;flex-direction:column;gap:var(--cr-space-xs);width:100%}.cr-progress--sm{--_h: 4px}.cr-progress--lg{--_h: 10px}.cr-progress__header{display:flex;justify-content:space-between;gap:var(--cr-space-sm);font-size:var(--cr-text-small)}.cr-progress__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cr-muted)}.cr-progress__value{flex-shrink:0;font-weight:600;font-variant-numeric:tabular-nums;color:var(--cr-on-surface)}.cr-progress__track{position:relative;height:var(--_h);border-radius:min(calc(var(--_h) / 2),var(--cr-radius-pill));background:var(--cr-surface-high);overflow:hidden}.cr-progress__fill{height:100%;width:calc(var(--cr-progress, 0) * 100%);border-radius:inherit;background-color:var(--_c);box-shadow:0 0 calc(10px * var(--cr-glow-strength, 0)) color-mix(in srgb,var(--_c) 60%,transparent);transition:width var(--cr-duration-normal) var(--cr-ease)}.cr-progress__marker{position:absolute;top:0;bottom:0;left:calc(var(--cr-progress-marker, 0) * 100%);z-index:1;width:2px;margin-left:-1px;background:var(--cr-on-surface);opacity:.75;pointer-events:none}.cr-progress.is-indeterminate .cr-progress__fill{position:absolute;top:0;left:0;width:40%;animation:cr-progress-slide 1.6s cubic-bezier(.4,0,.2,1) infinite}@keyframes cr-progress-slide{0%{left:-40%}60%{left:100%}to{left:100%}}.cr-progress--striped .cr-progress__fill{background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--cr-on-primary) 22%,transparent) 0 5px,transparent 5px 10px);background-size:14px 14px;animation:cr-progress-stripes .8s linear infinite}.cr-progress--striped.is-indeterminate .cr-progress__fill{animation:cr-progress-slide 1.6s cubic-bezier(.4,0,.2,1) infinite}@keyframes cr-progress-stripes{to{background-position:14px 0}}@media(prefers-reduced-motion:reduce){.cr-progress.is-indeterminate .cr-progress__fill{animation:none;left:0;width:100%;opacity:.35}.cr-progress--striped .cr-progress__fill{animation:none}}:where(.cr-ring){--_c: var(--cr-primary-light)}.cr-ring{position:relative;display:inline-grid;place-items:center;flex-shrink:0}.cr-ring__svg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.cr-ring__track{fill:none;stroke:var(--cr-surface-high)}.cr-ring__arc{fill:none;stroke:var(--_c);stroke-linecap:butt;transition:stroke-dashoffset var(--cr-duration-normal) var(--cr-ease)}[data-cr-shape=pill] .cr-ring__arc,[data-cr-shape=round] .cr-ring__arc,[data-cr-shape=soft] .cr-ring__arc{stroke-linecap:round}.cr-ring__value{position:relative;font-family:var(--cr-font-mono);font-weight:600;font-variant-numeric:tabular-nums;color:var(--cr-heading);line-height:1.2;white-space:nowrap}.cr-ring.is-indeterminate .cr-ring__svg{animation:cr-spin 1s linear infinite}@media(prefers-reduced-motion:reduce){.cr-ring.is-indeterminate .cr-ring__svg{animation:none}.cr-ring.is-indeterminate .cr-ring__arc{opacity:.5}}.cr-spinner{--_d: 18px;--_w: 2px;display:inline-block;flex-shrink:0;width:var(--_d);height:var(--_d);border:var(--_w) solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:50%;color:var(--cr-primary-light);vertical-align:middle;animation:cr-spin .7s linear infinite}.cr-spinner--sm{--_d: 13px;--_w: 1.5px}.cr-spinner--md{--_d: 18px;--_w: 2px}.cr-spinner--lg{--_d: 26px;--_w: 2.5px}.cr-spinner--muted{color:var(--cr-muted)}.cr-spinner--inherit{color:inherit}@media(prefers-reduced-motion:reduce){.cr-spinner{animation:none;border-color:currentColor;opacity:.4}}.cr-skeleton{display:flex;flex-direction:column;gap:8px}.cr-skeleton__bone{--_base: var(--cr-surface-high);display:block;background-color:var(--_base);background-image:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--cr-muted) 20%,var(--_base)) 50%,transparent 100%);background-size:60% 100%;background-repeat:no-repeat;background-position:-150% 0;animation:cr-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes cr-skeleton-shimmer{0%{background-position:-150% 0}to{background-position:250% 0}}.cr-skeleton.is-static .cr-skeleton__bone{animation:none;background-image:none}.cr-skeleton__line{height:12px;border-radius:min(var(--cr-radius-xs),6px)}.cr-skeleton__circle{width:var(--size, 32px);height:var(--size, 32px);border-radius:50%;flex-shrink:0}.cr-skeleton__rect{width:100%;height:120px;border-radius:var(--cr-radius-md)}.cr-skeleton--circle{display:inline-flex}.cr-skeleton--card{gap:var(--cr-space-lg);padding:var(--cr-space-lg);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-lg);background:var(--cr-surface)}.cr-skeleton__head{display:flex;align-items:center;gap:var(--cr-space-md)}.cr-skeleton__head-lines{flex:1;display:flex;flex-direction:column;gap:8px}.cr-skeleton__lines{display:flex;flex-direction:column;gap:8px}@media(prefers-reduced-motion:reduce){.cr-skeleton__bone{animation:none;background-image:none}}.cr-badge{--_c: var(--cr-section-text);--_ink: var(--_c);display:inline-flex;align-items:center;justify-content:center;gap:4px;height:20px;padding:0 7px;border:1px solid color-mix(in srgb,var(--_c) 45%,transparent);border-radius:min(var(--cr-radius-pill),var(--cr-radius-xs));background:color-mix(in srgb,var(--_c) 12%,transparent);color:var(--_ink);font-family:var(--cr-font-sans);font-size:11px;font-weight:600;line-height:1;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;font-variant-numeric:tabular-nums}.cr-badge .cr-icon{width:12px;height:12px}.cr-badge--default{--_c: var(--cr-section-text)}.cr-badge--beta,.cr-badge--accent{--_c: var(--cr-primary-light)}.cr-badge--success{--_c: var(--cr-success)}.cr-badge--warning{--_c: var(--cr-warning)}.cr-badge--error{--_c: var(--cr-danger)}.cr-badge--info{--_c: var(--cr-info)}.cr-badge--live{--_c: var(--cr-live)}.cr-badge--outlined{background:transparent;border-color:color-mix(in srgb,var(--_c) 80%,transparent)}.cr-badge--solid{--_ink: var(--cr-on-status);background:var(--_c);border-color:var(--_c)}.cr-badge--solid.cr-badge--beta,.cr-badge--solid.cr-badge--accent{--_c: var(--cr-primary);--_ink: var(--cr-on-primary)}.cr-badge--sm{height:16px;padding:0 5px;font-size:9px}.cr-badge--sm .cr-icon{width:10px;height:10px}.cr-badge--count{min-width:20px;padding:0 5px;letter-spacing:0;text-transform:none;border-radius:min(var(--cr-radius-pill),10px)}.cr-badge--count.cr-badge--sm{min-width:16px;border-radius:min(var(--cr-radius-pill),8px)}.cr-badge--dot{width:8px;height:8px;min-width:0;padding:0;border:0;border-radius:50%;background:var(--_c)}.cr-badge--dot.cr-badge--sm{width:6px;height:6px}:where(.cr-source-badge){--_c: var(--cr-section-text)}.cr-source-badge{display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 6px;border:1px solid color-mix(in srgb,var(--_c) 45%,transparent);border-radius:min(var(--cr-radius-pill),9px);background:color-mix(in srgb,var(--_c) 8%,transparent);color:var(--_c);font-family:var(--cr-font-mono);font-size:9px;line-height:12px;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;vertical-align:middle}.cr-source-badge .cr-icon{width:10px;height:10px}.cr-status{--_c: var(--cr-muted);display:inline-flex;align-items:center;gap:7px;font-size:var(--cr-text-small);color:var(--cr-on-surface)}.cr-status--sm{gap:5px;font-size:var(--cr-text-caption)}.cr-status__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--_c);box-shadow:0 0 6px var(--_c)}.cr-status--sm .cr-status__dot{width:6px;height:6px;box-shadow:0 0 5px var(--_c)}.cr-status--connected{--_c: var(--cr-success)}.cr-status--untested{--_c: var(--cr-warning)}.cr-status--disconnected{--_c: var(--cr-muted)}.cr-status--disconnected .cr-status__dot{box-shadow:none}.cr-status--error{--_c: var(--cr-danger)}.cr-status--busy{--_c: var(--cr-info)}.cr-status--live{--_c: var(--cr-live)}.cr-status.is-pulsing .cr-status__dot{animation:cr-pulse 1.2s ease-in-out infinite}.cr-status__detail{color:var(--cr-muted)}:where(.cr-status-badge){--_c: var(--cr-live)}.cr-status-badge{display:inline-flex;align-items:center;gap:8px}.cr-status-badge__dot{position:relative;width:6px;height:6px;margin:3px;border-radius:50%;background:var(--_c);box-shadow:0 0 0 3px color-mix(in srgb,var(--_c) 25%,transparent)}.cr-status-badge.is-pulsing .cr-status-badge__dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--_c);animation:cr-status-halo 1.6s ease-out infinite}@keyframes cr-status-halo{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.cr-status-badge__label{font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);line-height:1.6;letter-spacing:var(--cr-tracking-eyebrow);text-transform:uppercase;color:var(--_c)}.cr-empty{--_scenic-horizon: none;--_scenic-icon: grid;--_scenic-align: center;--_scenic-text: center;--_scenic-justify: center;--_scenic-width: min(420px, 100%);--_scenic-lift: 0px;padding:0;overflow:hidden;width:var(--_scenic-width);margin-inline:auto;text-align:var(--_scenic-text)}[data-cr-scenery=true] .cr-empty:not(.cr-empty--compact),[data-cr-scenery=false] [data-cr-scenery=true] .cr-empty:not(.cr-empty--compact){--_scenic-horizon: block;--_scenic-icon: none;--_scenic-align: flex-start;--_scenic-text: left;--_scenic-justify: flex-start;--_scenic-width: 100%;--_scenic-lift: calc(var(--cr-space-xxxl) * -1)}[data-cr-scenery=true] [data-cr-scenery=false] .cr-empty{--_scenic-horizon: none;--_scenic-icon: grid;--_scenic-align: center;--_scenic-text: center;--_scenic-justify: center;--_scenic-width: min(420px, 100%);--_scenic-lift: 0px}.cr-empty__horizon{display:var(--_scenic-horizon);width:100%;aspect-ratio:1.9}.cr-empty__horizon svg{display:block;width:100%;height:100%}.cr-empty__body{position:relative;display:flex;flex-direction:column;align-items:var(--_scenic-align);gap:var(--cr-space-sm);margin-top:var(--_scenic-lift);padding:var(--cr-space-xl)}.cr-empty--compact .cr-empty__body{padding:var(--cr-space-lg)}.cr-empty__icon{display:var(--_scenic-icon);place-items:center;width:56px;height:56px;margin-bottom:var(--cr-space-xs);border-radius:min(var(--cr-radius-pill),28px);background:var(--cr-primary-tint);color:var(--cr-primary-light)}.cr-empty__icon .cr-icon{width:28px;height:28px}.cr-empty--compact .cr-empty__icon{width:40px;height:40px}.cr-empty--compact .cr-empty__icon .cr-icon{width:22px;height:22px}.cr-empty__title{margin:0;color:var(--cr-heading)}.cr-empty__message{margin:0;color:var(--cr-muted);font-size:var(--cr-text-body)}.cr-empty__actions{display:flex;flex-wrap:wrap;justify-content:var(--_scenic-justify);gap:var(--cr-space-sm);margin-top:var(--cr-space-sm)}.cr-horizon__sky-top{stop-color:var(--cr-bg)}.cr-horizon__sky-bottom{stop-color:color-mix(in srgb,var(--cr-primary) 45%,var(--cr-bg))}.cr-horizon__sun-top{stop-color:var(--cr-warning)}.cr-horizon__sun-bottom{stop-color:var(--cr-primary)}.cr-horizon__band{fill:color-mix(in srgb,var(--cr-primary) 45%,var(--cr-bg))}.cr-horizon__floor{fill:var(--cr-bg)}.cr-horizon__grid{stroke:var(--cr-primary-light);stroke-width:2;opacity:.55;fill:none}.cr-horizon__line{stroke:var(--cr-primary-light);stroke-width:3}.cr-horizon__fade-top{stop-color:var(--cr-surface);stop-opacity:0}.cr-horizon__fade-bottom{stop-color:var(--cr-surface);stop-opacity:1}.cr-permission{display:flex;flex-direction:column;gap:var(--cr-space-md)}.cr-permission[hidden],.cr-capability[hidden]{display:none}.cr-permission__row{display:flex;align-items:flex-start;gap:var(--cr-space-md)}.cr-permission__row>.cr-icon{width:28px;height:28px;color:var(--cr-primary-light)}.cr-permission__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--cr-space-xs)}.cr-permission__title{margin:0;font-size:var(--cr-text-title);font-weight:600;line-height:1.3;color:var(--cr-heading)}.cr-permission__reason{margin:0;color:var(--cr-muted)}.cr-permission__denied{margin:0;font-size:var(--cr-text-small);color:var(--cr-warning)}.cr-permission .cr-button{align-self:flex-start}:where(.cr-capability){--_c: var(--cr-muted)}.cr-capability{display:flex;align-items:flex-start;gap:var(--cr-space-sm);padding:var(--cr-space-md);border:var(--cr-border-width) solid color-mix(in srgb,var(--_c) 40%,transparent);border-radius:var(--cr-radius-md);background:color-mix(in srgb,var(--_c) 8%,transparent);font-size:var(--cr-text-small)}.cr-capability>.cr-icon{width:20px;height:20px;color:var(--_c)}.cr-capability__text{flex:1;min-width:0}.cr-capability__title{margin:0;font-weight:600;color:var(--_c)}.cr-capability__note{margin:0;color:var(--cr-muted)}.cr-tip{display:flex;align-items:flex-start;gap:var(--cr-space-md);padding:var(--cr-space-md)}.cr-tip[hidden]{display:none}.cr-tip>.cr-icon{width:22px;height:22px;margin-top:2px;color:var(--cr-primary-light)}.cr-tip__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--cr-space-xxs)}.cr-tip__title{margin:0;font-weight:600;color:var(--cr-heading)}.cr-tip__body{margin:0;font-size:var(--cr-text-small);color:var(--cr-muted)}.cr-tip__text .cr-button{align-self:flex-start;margin:var(--cr-space-xs) 0 0 calc(var(--cr-space-sm) * -1)}.cr-tip>.cr-icon-button{--_d: 36px;flex-shrink:0}.cr-recording-pill{--_c: var(--cr-danger);display:inline-flex;flex-direction:column;align-items:stretch;gap:6px;min-width:200px;padding:var(--cr-space-sm) var(--cr-space-md) calc(var(--cr-space-sm) + 2px);border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-pill),22px);background:var(--cr-surface);box-shadow:var(--cr-shadow-pop);color:var(--cr-on-surface);cursor:move;user-select:none;-webkit-user-select:none;app-region:drag;-webkit-app-region:drag}.cr-recording-pill button{app-region:no-drag;-webkit-app-region:no-drag;cursor:pointer}.cr-recording-pill__row{display:flex;align-items:center;justify-content:center;gap:10px}.cr-recording-pill__dot{width:10px;height:10px;flex-shrink:0;border-radius:50%;background:var(--_c);box-shadow:0 0 8px var(--_c);animation:cr-pulse var(--_pulse, 1.2s) ease-in-out infinite}.cr-recording-pill--loading{--_c: var(--cr-warning);--_pulse: 1.5s}.cr-recording-pill--listening{--_c: var(--cr-danger);--_pulse: 1.2s}.cr-recording-pill--transcribing{--_c: var(--cr-info);--_pulse: 1.1s}.cr-recording-pill--correcting{--_c: var(--cr-live);--_pulse: 1.4s}.cr-recording-pill--review{--_c: var(--cr-primary-light)}.cr-recording-pill--review .cr-recording-pill__dot{animation:none}.cr-recording-pill--done{--_c: var(--cr-success)}.cr-recording-pill--done .cr-recording-pill__dot{animation:none}.cr-recording-pill__label{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--cr-text-small);font-weight:500}.cr-recording-pill__timer{min-width:40px;text-align:right;font-family:var(--cr-font-mono);font-size:var(--cr-text-small);font-variant-numeric:tabular-nums;color:var(--cr-muted)}.cr-recording-pill__timer[hidden],.cr-recording-pill__wave[hidden],.cr-recording-pill__hud[hidden],.cr-recording-pill__actions[hidden],.cr-recording-pill__extra[hidden]{display:none}.cr-recording-pill__extra{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--cr-space-xs);-webkit-app-region:no-drag;app-region:no-drag}.cr-recording-pill__actions{display:flex;gap:2px;margin-left:2px}.cr-recording-pill__actions .cr-fb-mini{--_d: 26px}.cr-recording-pill__stop{--_ink: var(--cr-danger)}.cr-recording-pill__wave{display:flex;align-items:center;justify-content:center;gap:2px;height:28px}.cr-recording-pill__bar{width:3px;min-height:2px;border-radius:min(var(--cr-radius-pill),1.5px);background:var(--cr-muted);transition:height 80ms linear}.cr-recording-pill--listening .cr-recording-pill__bar{background:var(--_c)}.cr-recording-pill__hud{display:flex;flex-wrap:wrap;justify-content:center;column-gap:10px;font-family:var(--cr-font-mono);font-size:max(9px,var(--cr-text-eyebrow));letter-spacing:.02em;text-transform:uppercase;color:var(--cr-muted)}.cr-recording-pill__transcript{max-height:0;padding:0 var(--cr-space-lg);overflow:hidden;opacity:0;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:var(--cr-text-caption);color:var(--cr-muted);transition:max-height var(--cr-duration-slow) var(--cr-ease),opacity var(--cr-duration-slow) var(--cr-ease)}.cr-recording-pill__transcript.is-visible{max-height:24px;opacity:1}@media(prefers-reduced-motion:reduce){.cr-recording-pill__dot,.cr-status.is-pulsing .cr-status__dot,.cr-status-badge.is-pulsing .cr-status-badge__dot:after{animation:none}}.cr-card{--_pad: var(--cr-space-xl);--_edge: var(--cr-outline);display:flex;flex-direction:column;min-width:0;padding:var(--_pad);background:var(--cr-surface);color:var(--cr-on-surface);border:var(--cr-border-width) solid var(--_edge);border-radius:var(--cr-radius-lg);transition:border-color var(--cr-duration-fast),background-color var(--cr-duration-fast),transform var(--cr-duration-fast),box-shadow var(--cr-duration-normal)}.cr-card--pad-md{--_pad: var(--cr-space-md)}.cr-card--pad-none{--_pad: 0}.cr-card--compact{--_pad: var(--cr-space-md)}.cr-card--compact.cr-card--pad-md{--_pad: calc(var(--cr-space-md) * .75)}.cr-card--accent-border{--_edge: var(--cr-primary-border)}.cr-card--accented{border-left:4px solid var(--_accent)}.cr-card--raised,.cr-card--glow{box-shadow:var(--cr-shadow-card)}[data-cr-elevation=glow] .cr-card--raised,.cr-card--raised[data-cr-elevation=glow]{box-shadow:6px 6px color-mix(in srgb,var(--cr-glow) calc(var(--cr-glow-strength) * 100%),transparent)}[data-cr-elevation=glow] .cr-card--glow,.cr-card--glow[data-cr-elevation=glow]{box-shadow:0 12px 48px color-mix(in srgb,var(--cr-primary) calc(var(--cr-glow-strength) * 20%),transparent)}[data-cr-elevation=flat] .cr-card--raised,[data-cr-elevation=flat] .cr-card--glow{box-shadow:none}.cr-card--sectioned{padding:0;overflow:hidden}.cr-card__header{display:flex;align-items:center;gap:var(--cr-space-md);padding:var(--cr-space-md) var(--_pad);border-bottom:var(--cr-border-width) solid var(--cr-outline)}.cr-card--compact .cr-card__header,.cr-card--compact .cr-card__footer{padding-block:var(--cr-space-sm)}.cr-card__heading{flex:1;min-width:0;display:flex;flex-direction:column}.cr-card__eyebrow{font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);letter-spacing:var(--cr-tracking-eyebrow);text-transform:uppercase;color:var(--cr-primary-light);line-height:1.6}.cr-card__title{margin:0;font-size:var(--cr-text-title);font-weight:600;line-height:1.3;color:var(--cr-heading)}.cr-card--compact .cr-card__title{font-size:var(--cr-text-body)}.cr-card__subtitle{margin:0;font-size:var(--cr-text-small);color:var(--cr-muted)}.cr-card__actions{display:flex;align-items:center;gap:var(--cr-space-xs);flex-shrink:0}.cr-card__body{display:flex;flex-direction:column;gap:var(--cr-space-sm);flex:1;min-width:0}.cr-card--sectioned>.cr-card__body{padding:var(--_pad)}.cr-card--sectioned.cr-card--pad-none>.cr-card__body{padding:0}.cr-card__body:empty{display:none}.cr-card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--cr-space-sm);padding:var(--cr-space-md) var(--_pad);border-top:var(--cr-border-width) solid var(--cr-outline)}.cr-card--pressable{cursor:pointer;text-align:left;font:inherit}.cr-card--pressable:hover:not(.is-disabled,:disabled){--_edge: var(--cr-primary-border);background:var(--cr-surface-high)}.cr-card--pressable:active:not(.is-disabled,:disabled){transform:scale(.99)}.cr-card.is-selected{--_edge: var(--cr-primary-border);background:var(--cr-primary-tint)}.cr-card.is-disabled,.cr-card:disabled{opacity:.45;cursor:not-allowed}.cr-section-title{display:flex;align-items:center;gap:var(--cr-space-sm);min-height:28px;padding-top:var(--cr-space-sm)}.cr-section-title__text{flex:1;min-width:0;margin:0;font-family:var(--cr-font-mono);font-size:calc(var(--cr-text-small) * .85);font-weight:400;line-height:1.25;letter-spacing:var(--cr-tracking-mono);text-transform:uppercase;color:var(--cr-section-text)}.cr-list-section{display:flex;flex-direction:column;gap:var(--cr-space-sm)}.cr-list-section__panel{list-style:none;margin:0;padding:0;border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-lg);background:var(--cr-surface);overflow:hidden}[data-cr-elevation=glow] .cr-list-section__panel{background:color-mix(in srgb,var(--cr-surface) 60%,transparent)}.cr-list-section__panel>li{position:relative}.cr-list-section__panel>li+li:before{content:"";position:absolute;top:0;left:var(--cr-space-lg);right:0;border-top:var(--cr-border-width) solid var(--cr-divider);pointer-events:none}.cr-list-section__panel--full>li+li:before{left:0}.cr-list-section__panel--none>li+li:before{display:none}.cr-list-section__footer{margin:0;padding:0 var(--cr-space-xs);font-size:var(--cr-text-small);color:var(--cr-muted)}.cr-list-row{display:flex;align-items:center;gap:var(--cr-space-md);width:100%;min-height:calc(max(var(--cr-touch),48px) + var(--cr-space-sm));padding:var(--cr-space-sm) var(--cr-space-lg);border:0;background:transparent;color:var(--cr-on-surface);font:inherit;text-align:left;text-decoration:none;box-sizing:border-box}.cr-list-row--interactive{cursor:pointer}.cr-list-row--interactive:hover:not(:disabled,.is-disabled){background:var(--cr-hover)}.cr-list-row:focus-visible{outline-offset:-2px}.cr-list-row.is-disabled,.cr-list-row:disabled{opacity:.45;cursor:not-allowed}.cr-list-row__icon{flex-shrink:0;color:var(--cr-primary-light)}.cr-list-row--destructive .cr-list-row__icon,.cr-list-row--destructive .cr-list-row__title{color:var(--cr-danger)}.cr-list-row__text{flex:1;min-width:0;display:flex;flex-direction:column}.cr-list-row__title{font-size:var(--cr-text-body);line-height:1.45}.cr-list-row__subtitle{font-size:var(--cr-text-small);line-height:1.4;color:var(--cr-muted)}.cr-list-row__value{flex-shrink:0;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--cr-text-small);color:var(--cr-muted)}.cr-list-row__mark{display:inline-flex;flex-shrink:0}.cr-list-row__mark:empty{display:none}.cr-list-row__chevron{color:var(--cr-muted)}.cr-list-row__check{color:var(--cr-primary-light)}.cr-rich-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cr-rich-item{display:flex;align-items:center;border-left:2px solid transparent;border-bottom:var(--cr-border-width) solid var(--cr-divider)}.cr-rich-list>.cr-rich-item:last-child{border-bottom:0}.cr-rich-item.is-selected{background:var(--cr-primary-tint);border-left-color:var(--cr-primary-light)}.cr-rich-item.is-disabled{opacity:.45}.cr-rich-item__main{flex:1;min-width:0;display:flex;align-items:center;gap:var(--cr-space-md);min-height:calc(var(--cr-touch) + var(--cr-space-sm));padding:var(--cr-space-sm) var(--cr-space-md);border:0;background:transparent;color:inherit;font:inherit;text-align:left}button.cr-rich-item__main{cursor:pointer}button.cr-rich-item__main:hover:not(:disabled){background:var(--cr-hover)}.cr-rich-item.is-selected button.cr-rich-item__main:hover{background:transparent}button.cr-rich-item__main:focus-visible{outline-offset:-2px}button.cr-rich-item__main:disabled{cursor:not-allowed}.cr-rich-item--dense .cr-rich-item__main{min-height:max(36px,calc(var(--cr-touch) - 8px));padding-block:var(--cr-space-xs)}.cr-rich-item__icon{--_tone: var(--cr-primary-light);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:min(var(--cr-radius-md),18px);color:var(--_tone);background:color-mix(in srgb,var(--_tone) 16%,transparent)}.cr-rich-item__icon .cr-icon{width:20px;height:20px}.cr-rich-item--dense .cr-rich-item__icon{width:28px;height:28px}.cr-rich-item--dense .cr-rich-item__icon .cr-icon{width:16px;height:16px}.cr-rich-item__text{flex:1;min-width:0;display:flex;flex-direction:column}.cr-rich-item__primary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--cr-text-body)}.cr-rich-item--dense .cr-rich-item__primary{font-size:var(--cr-text-small)}.cr-rich-item.is-selected .cr-rich-item__primary{font-weight:600;color:var(--cr-heading)}.cr-rich-item__secondary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--cr-text-caption);color:var(--cr-muted)}.cr-rich-item__meta{flex-shrink:0;font-size:var(--cr-text-caption);color:var(--cr-muted);font-variant-numeric:tabular-nums}.cr-rich-item__action{display:inline-flex;align-items:center;padding-right:var(--cr-space-xs);flex-shrink:0}.cr-stat-group{display:flex;flex-wrap:wrap;gap:var(--cr-space-md)}.cr-stat-tile{--_pad: var(--cr-space-md);flex:1 1 150px;display:flex;flex-direction:column;gap:var(--cr-space-xxs)}.cr-stat-tile--plain{min-width:112px}.cr-stat-tile--center{align-items:center;text-align:center}.cr-stat-tile__label{display:inline-flex;align-items:center;gap:var(--cr-space-xs);font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);letter-spacing:var(--cr-tracking-eyebrow);text-transform:uppercase;line-height:1.6;color:var(--cr-muted)}.cr-stat-tile__value{font-family:var(--cr-font-display);font-size:var(--cr-text-headline);font-weight:600;line-height:1.15;letter-spacing:var(--cr-tracking-tight);font-variant-numeric:tabular-nums;color:var(--cr-on-surface)}.cr-stat-tile__trend{display:inline-flex;align-items:center;gap:var(--cr-space-xxs);font-size:var(--cr-text-small);font-weight:600;font-variant-numeric:tabular-nums}.cr-stat-tile__detail{margin-top:var(--cr-space-xxs);font-size:var(--cr-text-small);color:var(--cr-muted)}.cr-action-tile{--_pad: var(--cr-space-md);flex-direction:row;align-items:center;gap:var(--cr-space-md);flex-grow:1;width:100%}.cr-action-tile__icon{flex-shrink:0;color:var(--cr-primary-light)}.cr-action-tile__text{flex:1;min-width:0;display:flex;flex-direction:column}.cr-action-tile__title{font-weight:600;font-size:var(--cr-text-body)}.cr-action-tile__description{font-size:var(--cr-text-small);color:var(--cr-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cr-action-tile__trailing{flex-shrink:0;color:var(--cr-muted)}.cr-list-card{flex-direction:row;align-items:center;overflow:hidden}.cr-list-card.is-dimmed{opacity:.6}.cr-list-card__main{flex:1;min-width:0;padding:var(--cr-space-md);border:0;background:transparent;color:inherit;font:inherit;text-align:left}button.cr-list-card__main{cursor:pointer;align-self:stretch}button.cr-list-card__main:hover{background:var(--cr-hover)}button.cr-list-card__main:focus-visible{outline-offset:-2px}.cr-list-card__trailing{display:flex;align-items:center;padding-right:var(--cr-space-sm);flex-shrink:0}.cr-hero-card{overflow:hidden;background:var(--cr-bg);border-color:var(--cr-scene-border)}.cr-hero-card__art{position:relative;width:100%;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--cr-primary) 32%,transparent),color-mix(in srgb,var(--cr-personal) 10%,transparent)),var(--cr-surface-high)}.cr-hero-card__horizon{display:block;width:100%;height:100%}[data-cr-scenery=false] .cr-hero-card__horizon{display:none}.cr-hero-card--content .cr-hero-card__art:after{content:"";position:absolute;inset:auto 0 0 0;height:55%;background:linear-gradient(to bottom,transparent,var(--cr-bg));pointer-events:none}.cr-hero-card__content{position:relative;padding:var(--cr-space-xl);gap:var(--cr-space-md);margin-top:calc(var(--cr-space-xxxl) * -1.25)}.cr-icon-badge{--_tone: var(--cr-primary-light);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--cr-radius-md);border:var(--cr-border-width) solid color-mix(in srgb,var(--_tone) 40%,transparent);background:color-mix(in srgb,var(--_tone) 12%,transparent);color:var(--_tone)}[data-cr-shape=pill] .cr-icon-badge{border-radius:50%}.cr-avatar{--_tone: var(--cr-primary-light);position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle}.cr-avatar--tone-personal{--_tone: var(--cr-personal)}.cr-avatar--tone-live{--_tone: var(--cr-live)}.cr-avatar--tone-info{--_tone: var(--cr-info)}.cr-avatar--tone-success{--_tone: var(--cr-success)}.cr-avatar--tone-warning{--_tone: var(--cr-warning)}.cr-avatar__photo{display:inline-flex;align-items:center;justify-content:center;width:var(--_photo);height:var(--_photo);border-radius:50%;overflow:hidden;border:var(--cr-border-width) solid var(--cr-primary-border);background:var(--cr-surface-high);color:var(--cr-primary-light)}.cr-avatar__photo.has-photo{border-color:var(--cr-outline)}.cr-avatar__photo img{width:100%;height:100%;object-fit:cover;display:block}.cr-avatar[class*=cr-avatar--tone-] .cr-avatar__photo:not(.has-photo){color:var(--_tone);border-color:color-mix(in srgb,var(--_tone) 45%,transparent);background:color-mix(in srgb,var(--_tone) 18%,transparent)}.cr-avatar__initials{font-family:var(--cr-font-mono);font-weight:600;line-height:1;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.cr-avatar--supporter .cr-avatar__photo{border:2px solid var(--cr-primary-light);box-shadow:0 0 calc(var(--_photo) / 5) color-mix(in srgb,var(--cr-primary) calc(var(--cr-glow-strength) * 55%),transparent)}.cr-avatar__label{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.cr-avatar__label text{fill:var(--cr-primary-light);font-family:var(--cr-font-mono);font-weight:700}.cr-avatar__heart{position:absolute;right:-2px;bottom:-2px;display:inline-flex;align-items:center;justify-content:center;width:var(--_heart);height:var(--_heart);border-radius:50%;background:var(--cr-primary);border:1.5px solid var(--cr-bg);color:var(--cr-on-primary)}.cr-avatar__heart--labelled{right:auto;left:calc(50% - var(--_heart) / 2);bottom:calc(var(--_inset) - var(--_heart) / 2)}.cr-avatar__status{position:absolute;right:var(--_inset);bottom:var(--_inset);width:var(--_dot);height:var(--_dot);border-radius:50%;border:max(1.5px,calc(var(--_dot) * .18)) solid var(--cr-surface);background:var(--cr-muted)}.cr-avatar__status--online{background:var(--cr-success)}.cr-avatar__status--away{background:var(--cr-warning)}.cr-avatar__status--busy{background:var(--cr-danger)}.cr-avatar__status--offline{background:var(--cr-surface-high);border-color:var(--cr-muted)}.cr-avatar-group{display:inline-flex;align-items:center}.cr-avatar-group__item{display:inline-flex;border-radius:50%;border:max(1.5px,calc(var(--cr-border-width) + .5px)) solid var(--cr-surface);background:var(--cr-surface)}.cr-avatar-group__item+.cr-avatar-group__item{margin-left:var(--_overlap)}.cr-avatar-group__more{align-items:center;justify-content:center;box-sizing:content-box;background:var(--cr-surface-high);color:var(--cr-muted);font-family:var(--cr-font-mono);font-weight:600}.cr-accordion{display:flex;flex-direction:column;border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-lg);background:var(--cr-surface);overflow:hidden}.cr-accordion__item+.cr-accordion__item{border-top:var(--cr-border-width) solid var(--cr-outline)}.cr-accordion--separated{gap:var(--cr-space-sm);border:0;background:transparent;overflow:visible}.cr-accordion--separated>.cr-accordion__item{border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-lg);background:var(--cr-surface);overflow:hidden}.cr-accordion--separated>.cr-accordion__item.is-open{border-color:var(--cr-primary-border)}.cr-accordion__heading{margin:0;font:inherit}.cr-accordion__trigger{display:flex;align-items:center;gap:var(--cr-space-md);width:100%;min-height:calc(var(--cr-touch) + var(--cr-space-xs));padding:var(--cr-space-sm) var(--cr-space-lg);border:0;background:transparent;color:var(--cr-on-surface);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--cr-duration-fast),color var(--cr-duration-fast)}.cr-accordion__trigger:hover:not(:disabled){background:var(--cr-hover)}.cr-accordion__trigger:focus-visible{outline-offset:-2px}.cr-accordion__trigger:disabled{opacity:.45;cursor:not-allowed}.cr-accordion__icon,.cr-accordion__chevron{flex-shrink:0;color:var(--cr-muted);transition:transform var(--cr-duration-normal) var(--cr-ease),color var(--cr-duration-fast)}.cr-accordion__text{flex:1;min-width:0;display:flex;flex-direction:column}.cr-accordion__title{font-weight:600;font-size:var(--cr-text-body)}.cr-accordion__subtitle{font-size:var(--cr-text-small);color:var(--cr-muted)}.cr-accordion__meta{flex-shrink:0;font-size:var(--cr-text-caption);color:var(--cr-muted)}.cr-accordion__item.is-open>.cr-accordion__heading .cr-accordion__title{color:var(--cr-heading)}.cr-accordion__item.is-open>.cr-accordion__heading .cr-accordion__icon,.cr-accordion__item.is-open>.cr-accordion__heading .cr-accordion__chevron{color:var(--cr-primary-light)}.cr-accordion__item.is-open>.cr-accordion__heading .cr-accordion__chevron{transform:rotate(180deg)}.cr-accordion__panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--cr-duration-normal) var(--cr-ease),opacity var(--cr-duration-normal),visibility 0s linear var(--cr-duration-normal);visibility:hidden}.cr-accordion__item.is-open>.cr-accordion__panel{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}.cr-accordion__clip{min-height:0;overflow:hidden}.cr-accordion__inner{display:flex;flex-direction:column;gap:var(--cr-space-sm);padding:var(--cr-space-xs) var(--cr-space-lg) var(--cr-space-lg);color:var(--cr-muted);font-size:var(--cr-text-small)}@media(prefers-reduced-motion:reduce){.cr-accordion__panel,.cr-accordion__chevron{transition:none}}.cr-tree{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.cr-tree--dense{gap:0}.cr-tree__item{--_indent: 20px;display:flex;align-items:center;gap:var(--cr-space-xs);min-height:max(36px,calc(var(--cr-touch) - 4px));padding:0 var(--cr-space-sm) 0 calc(var(--cr-space-xs) + var(--_level, 0) * var(--_indent));border-radius:min(var(--cr-radius-sm),8px);color:var(--cr-on-surface);cursor:pointer;-webkit-user-select:none;user-select:none;outline-offset:-2px}.cr-tree--dense .cr-tree__item{--_indent: 16px;min-height:28px;font-size:var(--cr-text-small)}.cr-tree__item:hover:not(.is-disabled){background:var(--cr-hover)}.cr-tree__item.is-selected{background:var(--cr-primary-tint);color:var(--cr-heading);font-weight:600}.cr-tree__item.is-disabled{opacity:.45;cursor:not-allowed}.cr-tree__toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;color:var(--cr-muted);border-radius:var(--cr-radius-xs);transition:transform var(--cr-duration-fast) var(--cr-ease)}.cr-tree__toggle:not(.cr-tree__toggle--leaf):hover{background:var(--cr-surface-high)}.cr-tree__toggle.is-empty{opacity:.35}.cr-tree__item.is-open>.cr-tree__toggle{transform:rotate(90deg)}.cr-tree__icon{flex-shrink:0;color:var(--cr-muted)}.cr-tree__item.is-open>.cr-tree__icon,.cr-tree__item.is-selected>.cr-tree__icon{color:var(--cr-primary-light)}.cr-tree__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-tree__meta{flex-shrink:0;font-size:var(--cr-text-caption);font-weight:400;color:var(--cr-muted);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.cr-tree__toggle{transition:none}}.cr-tree__check,.cr-data-table__check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;padding:0;border:max(1.5px,var(--cr-border-width)) solid var(--cr-outline);border-radius:min(var(--cr-radius-xs),5px);background:var(--cr-input-bg);color:var(--cr-on-primary);cursor:pointer}.cr-tree--dense .cr-tree__check{width:14px;height:14px}.cr-tree__check:hover,.cr-data-table__check:hover:not(:disabled){border-color:var(--cr-primary-border)}.cr-tree__check.is-checked,.cr-tree__check.is-mixed,.cr-data-table__check[aria-checked=true],.cr-data-table__check[aria-checked=mixed]{background:var(--cr-primary);border-color:var(--cr-primary)}.cr-tree__check.is-disabled,.cr-data-table__check:disabled{opacity:.45;cursor:not-allowed}.cr-tree__check .cr-icon,.cr-data-table__check .cr-icon{width:12px;height:12px}.cr-data-table{display:flex;flex-direction:column;min-width:0;border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-lg);background:var(--cr-surface);overflow:hidden}[data-cr-elevation=glow] .cr-data-table{background:color-mix(in srgb,var(--cr-surface) 60%,transparent)}.cr-data-table__scroll{overflow:auto;min-height:0}.cr-data-table__table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:var(--cr-text-small)}.cr-data-table__check-col{width:36px}.cr-data-table thead th{position:relative;height:32px;padding:0 var(--cr-space-sm);border-bottom:var(--cr-border-width) solid var(--cr-outline);background:var(--cr-surface);font-family:var(--cr-font-mono);font-size:max(9px,calc(var(--cr-text-eyebrow) - 2px));font-weight:400;letter-spacing:var(--cr-tracking-eyebrow);text-transform:uppercase;text-align:left;color:var(--cr-muted);white-space:nowrap}.cr-data-table thead th:first-child,.cr-data-table tbody td:first-child{padding-left:var(--cr-space-md)}.cr-data-table thead th:last-child,.cr-data-table tbody td:last-child{padding-right:var(--cr-space-md)}.cr-data-table--sticky thead th{position:sticky;top:0;z-index:1}.cr-data-table thead th.is-sorted{color:var(--cr-primary-light)}.cr-data-table .is-right{text-align:right}.cr-data-table .is-center{text-align:center}.cr-data-table__label{overflow:hidden;text-overflow:ellipsis}.cr-data-table__sort{display:inline-flex;align-items:center;gap:2px;max-width:100%;min-height:28px;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.cr-data-table__sort:hover{color:var(--cr-on-surface)}.cr-data-table__sort-icon{display:inline-flex;opacity:.6}.is-sorted .cr-data-table__sort-icon{opacity:1}.cr-data-table th.is-right .cr-data-table__sort{flex-direction:row;justify-content:flex-end;width:100%}.cr-data-table__resizer{position:absolute;top:0;right:-4px;bottom:0;z-index:2;width:9px;cursor:col-resize;touch-action:none}.cr-data-table__resizer:after{content:"";position:absolute;top:20%;bottom:20%;left:4px;width:1px;background:var(--cr-outline)}.cr-data-table__resizer:hover:after,.cr-data-table__resizer:focus-visible:after,.cr-data-table.is-resizing .cr-data-table__resizer:after{width:2px;background:var(--cr-primary-light)}.cr-data-table.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.cr-data-table tbody td{height:var(--cr-touch);padding:0 var(--cr-space-sm);border-bottom:var(--cr-border-width) solid color-mix(in srgb,var(--cr-divider) 70%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cr-on-surface)}.cr-data-table--dense tbody td{height:min(36px,var(--cr-touch))}.cr-data-table--dense thead th{height:28px}.cr-data-table--header-md thead th{height:36px;font-size:var(--cr-text-caption);letter-spacing:.6px}.cr-data-table--dense.cr-data-table--header-md thead th{height:32px}.cr-data-table tbody td.is-wrap{padding-top:var(--cr-space-xs);padding-bottom:var(--cr-space-xs);white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.cr-data-table tbody tr:last-child td{border-bottom:0}.cr-data-table__td.is-mono{font-family:var(--cr-font-mono);font-size:var(--cr-text-caption);font-variant-numeric:tabular-nums;letter-spacing:.4px}.cr-data-table--striped tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--cr-surface-high) 28%,transparent)}.cr-data-table--interactive tbody tr[data-key]{cursor:pointer}.cr-data-table tbody tr[data-key]:hover td{background:var(--cr-hover)}.cr-data-table tbody tr.is-selected td{background:var(--cr-primary-tint)}.cr-data-table tbody tr.is-selected td:first-child{box-shadow:inset 2px 0 0 var(--cr-primary-light)}.cr-data-table tbody tr:focus-visible{outline:2px solid var(--cr-focus);outline-offset:-2px}.cr-data-table__check-cell{width:36px}.cr-data-table__empty-row td{height:auto;white-space:normal}.cr-data-table__empty{display:flex;flex-direction:column;align-items:center;gap:var(--cr-space-xs);padding:var(--cr-space-xl) var(--cr-space-lg);text-align:center}.cr-data-table__empty-title{font-family:var(--cr-font-mono);font-size:calc(var(--cr-text-small) * .85);letter-spacing:var(--cr-tracking-mono);text-transform:uppercase;color:var(--cr-muted)}.cr-data-table__empty-message{font-size:var(--cr-text-small);color:var(--cr-muted)}.cr-data-table__footer{padding:var(--cr-space-sm) var(--cr-space-md);border-top:var(--cr-border-width) solid var(--cr-outline);font-size:var(--cr-text-small);color:var(--cr-muted)}.cr-property-list{--_label: 40%;display:flex;flex-direction:column;gap:var(--cr-space-md)}.cr-property-list__title{margin:0;padding-top:var(--cr-space-sm);min-height:28px;font-family:var(--cr-font-mono);font-size:calc(var(--cr-text-small) * .85);font-weight:400;letter-spacing:var(--cr-tracking-mono);text-transform:uppercase;color:var(--cr-section-text)}.cr-property-list__rows{margin:0}.cr-property-list__row{display:grid;grid-template-columns:minmax(0,var(--_label)) minmax(0,1fr);align-items:center;gap:var(--cr-space-md);min-height:36px;padding:var(--cr-space-sm) 0}.cr-property-list__row+.cr-property-list__row{border-top:var(--cr-border-width) solid var(--cr-divider)}.cr-property-list--plain .cr-property-list__row+.cr-property-list__row{border-top:0}.cr-property-list--dense .cr-property-list__row{min-height:28px;padding:var(--cr-space-xs) 0;font-size:var(--cr-text-small)}.cr-property-list__label{display:flex;align-items:center;gap:var(--cr-space-xs);margin:0;color:var(--cr-muted)}.cr-property-list__value{display:flex;align-items:center;justify-content:flex-end;gap:var(--cr-space-xxs);margin:0;min-width:0;text-align:right}.cr-property-list__value-main{display:flex;flex-direction:column;align-items:flex-end;min-width:0}.cr-property-list__text{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.cr-property-list__text.is-mono{font-family:var(--cr-font-mono);font-size:var(--cr-text-small);font-variant-numeric:tabular-nums;letter-spacing:.4px}.cr-property-list__hint{font-size:var(--cr-text-caption);color:var(--cr-muted)}.cr-property-list--stacked .cr-property-list__row{grid-template-columns:minmax(0,1fr);gap:var(--cr-space-xxs)}.cr-property-list--stacked .cr-property-list__label{font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);letter-spacing:var(--cr-tracking-eyebrow);text-transform:uppercase}.cr-property-list--stacked .cr-property-list__value{justify-content:flex-start;text-align:left}.cr-property-list--stacked .cr-property-list__value-main{align-items:flex-start}.cr-activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cr-activity__item{--_tone: var(--cr-primary-light);display:flex;gap:var(--cr-space-md)}.cr-activity__item--success{--_tone: var(--cr-success)}.cr-activity__item--warning{--_tone: var(--cr-warning)}.cr-activity__item--error{--_tone: var(--cr-danger)}.cr-activity__item--muted{--_tone: var(--cr-muted)}.cr-activity__item--info{--_tone: var(--cr-info)}.cr-activity__spine{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:22px}.cr-activity__dot{display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--_tone);box-shadow:0 0 calc(var(--cr-glow-strength) * 8px) color-mix(in srgb,var(--_tone) calc(var(--cr-glow-strength) * 70%),transparent)}.cr-activity__item--muted .cr-activity__dot{box-shadow:none}.cr-activity__item.has-icon .cr-activity__dot{width:22px;height:22px;margin-top:0;color:var(--_tone);background:color-mix(in srgb,var(--_tone) 18%,transparent);border:var(--cr-border-width) solid color-mix(in srgb,var(--_tone) 50%,transparent);box-shadow:none}.cr-activity__connector{flex:1;width:2px;margin-top:var(--cr-space-xs);border-radius:1px;background:var(--cr-outline)}.cr-activity__item:last-child .cr-activity__connector{display:none}.cr-activity__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--cr-space-xxs);padding-bottom:var(--cr-space-xl)}.cr-activity--dense .cr-activity__content{padding-bottom:var(--cr-space-md)}.cr-activity__item:last-child .cr-activity__content{padding-bottom:0}.cr-activity__time{font-family:var(--cr-font-mono);font-size:var(--cr-text-caption);color:var(--cr-muted);letter-spacing:.4px;font-variant-numeric:tabular-nums}.cr-activity__title{font-weight:600;color:var(--cr-heading);font-size:var(--cr-text-body)}.cr-activity--dense .cr-activity__title{font-size:var(--cr-text-small)}.cr-activity__body{font-size:var(--cr-text-small);line-height:1.5;color:var(--cr-on-surface)}.cr-journey-wrap{container-type:inline-size}.cr-journey{list-style:none;margin:0;padding:0;display:flex;gap:var(--cr-space-sm)}.cr-journey__step{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--cr-space-sm)}.cr-journey__rule{display:flex;align-items:center;gap:var(--cr-space-sm)}.cr-journey__dot{flex-shrink:0;width:9px;height:9px;border-radius:50%;border:2px solid var(--cr-primary-light);box-sizing:border-box}.cr-journey__step.is-done .cr-journey__dot{background:var(--cr-primary-light)}.cr-journey__line{flex:1;height:var(--cr-border-width);background:var(--cr-outline)}.cr-journey__step:last-child .cr-journey__line{background:transparent}.cr-journey__label{font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);letter-spacing:var(--cr-tracking-eyebrow);text-transform:uppercase;line-height:1.6;color:var(--cr-muted)}.cr-journey__value{font-size:var(--cr-text-title);font-weight:600;line-height:1.3}.cr-journey__detail{font-size:var(--cr-text-caption);color:var(--cr-muted)}.cr-journey--stacked{flex-direction:column}.cr-journey--stacked .cr-journey__line{background:transparent}@container (max-width: 340px){.cr-journey{flex-direction:column}.cr-journey .cr-journey__line{background:transparent}}.cr-qr-code{display:inline-flex;flex-direction:column;align-items:center;gap:var(--cr-space-sm);margin:0}.cr-qr-code__tile{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:min(var(--cr-radius-sm),8px);background:var(--cr-surface-high)}.cr-qr-code__tile svg{display:block}.cr-qr-code__error{padding:var(--cr-space-md);font-size:var(--cr-text-small);color:var(--cr-muted);text-align:center}.cr-qr-code--framed{padding:var(--cr-space-md);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-lg);background:var(--cr-surface)}.cr-qr-code__caption{font-size:var(--cr-text-small);color:var(--cr-muted);text-align:center}.cr-forecast-strip{--_cell: 112px;display:flex;gap:var(--cr-space-sm);overflow-x:auto;padding:3px;scroll-snap-type:x proximity;scrollbar-width:none}.cr-forecast-strip::-webkit-scrollbar{display:none}.cr-forecast-strip__cell{--_state: var(--cr-muted);display:flex;flex-direction:column;gap:var(--cr-space-sm);flex:0 0 var(--_cell);width:var(--_cell);padding:var(--cr-space-md);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-lg);background:var(--cr-surface);color:var(--cr-on-surface);font:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;transition:border-color var(--cr-duration-fast),background-color var(--cr-duration-fast),transform var(--cr-duration-fast)}.cr-forecast-strip__cell--within{--_state: var(--cr-primary)}.cr-forecast-strip__cell--outside{--_state: var(--cr-warning)}.cr-forecast-strip__cell:hover{border-color:var(--cr-primary-border);background:var(--cr-surface-high)}.cr-forecast-strip__cell:active{transform:scale(.98)}.cr-forecast-strip__cell.is-selected{border-color:var(--cr-primary-light);box-shadow:inset 0 0 0 max(.5px,calc(1.5px - var(--cr-border-width))) var(--cr-primary-light);background:var(--cr-primary-tint)}.cr-forecast-strip__label{font-family:var(--cr-font-mono);font-size:var(--cr-text-small);font-variant-numeric:tabular-nums;letter-spacing:.4px}.cr-forecast-strip__value{font-size:var(--cr-text-title);font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums}.cr-forecast-strip__bar{height:3px;border-radius:min(var(--cr-radius-xs),1.5px);background:var(--_state)}.cr-forecast-strip__detail{font-size:var(--cr-text-caption);color:var(--cr-muted)}.cr-copy{display:inline-flex;align-items:center;flex-shrink:0}.cr-copy.is-copied .cr-copy__button{color:var(--cr-success)}.cr-copy--button.is-copied .cr-copy__button{border-color:var(--cr-success)}.cr-code-block{display:flex;flex-direction:column;min-width:0;border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-md);background:var(--cr-sunken);overflow:hidden}.cr-code-block__header{display:flex;align-items:center;justify-content:space-between;gap:var(--cr-space-sm);min-height:30px;padding:2px var(--cr-space-xs) 2px var(--cr-space-md);border-bottom:var(--cr-border-width) solid var(--cr-divider)}.cr-code-block__title{font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);letter-spacing:var(--cr-tracking-eyebrow);text-transform:uppercase;color:var(--cr-muted)}.cr-code-block__pre{margin:0;padding:var(--cr-space-sm) var(--cr-space-md);overflow:auto;font-family:var(--cr-font-mono);font-size:var(--cr-text-caption);line-height:1.55;color:var(--cr-on-surface);-moz-tab-size:2;tab-size:2;white-space:pre}.cr-code-block__pre:focus-visible{outline:2px solid var(--cr-focus);outline-offset:-2px}.cr-code-block__code{font:inherit}.cr-code-block--wrap .cr-code-block__pre{white-space:pre-wrap;overflow-wrap:anywhere}.cr-sparkline{--_c: var(--cr-primary-light);display:block;width:100%;color:var(--_c)}.cr-sparkline svg{display:block;overflow:visible}.cr-sparkline__stop{stop-color:var(--_c)}.cr-sparkline__line{fill:none;stroke:var(--_c);stroke-linecap:round;stroke-linejoin:round}.cr-sparkline__glow{fill:none;stroke:var(--_c);stroke-linecap:round;stroke-linejoin:round;opacity:calc(.25 * var(--cr-glow-strength))}.cr-sparkline__dot{fill:var(--_c)}.cr-sparkline__halo{fill:var(--_c);opacity:calc(.25 * var(--cr-glow-strength))}.cr-sparkline__baseline{stroke:var(--cr-outline);stroke-width:1;stroke-dasharray:3 3}.cr-bar-chart{--_c: var(--cr-primary-light);display:flex;width:100%;align-items:flex-end;gap:var(--cr-space-sm)}.cr-bar-chart__col{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--cr-space-xs)}.cr-bar-chart__value{font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);line-height:1.3;min-height:1.3em;color:var(--cr-muted);font-variant-numeric:tabular-nums}.cr-bar-chart__bar{width:70%;border-radius:var(--cr-radius-xs) var(--cr-radius-xs) 0 0;background:var(--cr-surface-high)}.cr-bar-chart__bar.is-filled{background:var(--_c);box-shadow:0 0 calc(10px * var(--cr-glow-strength)) color-mix(in srgb,var(--_c) 40%,transparent)}.cr-bar-chart__label{font-family:var(--cr-font-mono);font-size:max(9px,calc(var(--cr-text-eyebrow) - 1px));line-height:1.4;letter-spacing:var(--cr-tracking-eyebrow);text-transform:uppercase;color:var(--cr-muted);white-space:nowrap;overflow:hidden;max-width:100%}.cr-bar-chart__col.is-highlighted .cr-bar-chart__bar.is-filled{--_c: var(--cr-live)}.cr-bar-chart__col.is-highlighted .cr-bar-chart__label{color:var(--cr-live)}.cr-month-grid{width:100%;max-width:520px;margin:0 auto;display:grid;gap:var(--cr-space-md);padding:var(--cr-space-lg);background:var(--cr-surface);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-lg);box-shadow:var(--cr-shadow-card)}.cr-month-grid--bare{padding:0;background:none;border:0;box-shadow:none}.cr-month-grid__header{display:flex;align-items:center;gap:var(--cr-space-sm)}.cr-month-grid__spacer{width:var(--cr-touch);flex-shrink:0}.cr-month-grid__heading{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center}.cr-month-grid__title{margin:0;font-family:var(--cr-font-serif);font-style:italic;font-weight:400;font-size:var(--cr-text-title);line-height:1.3;color:var(--cr-primary-light);text-align:center}.cr-month-grid__body{display:grid;gap:var(--cr-space-xs);align-items:center}.cr-month-grid__weekday{font-family:var(--cr-font-mono);font-size:calc(var(--cr-text-small) * .85);letter-spacing:var(--cr-tracking-mono);text-transform:uppercase;color:var(--cr-muted);text-align:center}.cr-month-grid__day{aspect-ratio:1;max-height:56px;min-width:0;display:flex;align-items:center;justify-content:center;padding:0;border-radius:var(--cr-radius-sm);border:var(--cr-border-width) solid var(--cr-outline);background:var(--_heat-0);color:var(--cr-muted);font-family:var(--cr-font-sans);font-size:var(--cr-text-caption);font-variant-numeric:tabular-nums}button.cr-month-grid__day{cursor:pointer;transition:border-color var(--cr-duration-fast)}button.cr-month-grid__day:hover{border-color:var(--cr-primary-light)}.cr-month-grid__day--l1{background:var(--_heat-1);border-color:var(--cr-primary-border);color:var(--cr-on-surface)}.cr-month-grid__day--l2{background:var(--_heat-2);border-color:var(--cr-primary-border);color:var(--cr-on-surface)}.cr-month-grid__day--l3{background:var(--_heat-3);border-color:var(--cr-primary-border);color:var(--cr-on-primary)}.cr-month-grid__day--l4{background:var(--_heat-4);border-color:var(--cr-primary-border);color:var(--cr-on-primary);box-shadow:0 0 calc(14px * var(--cr-glow-strength)) color-mix(in srgb,var(--_heat-4) 60%,transparent)}.cr-month-grid__day.is-outside{opacity:.35}.cr-month-grid__day.is-today{border-width:2px;border-color:var(--cr-live);font-weight:700}.cr-month-grid__day.is-selected{border-width:2px;border-color:var(--cr-primary-light)}.cr-month-grid__total{font-size:var(--cr-text-caption);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-month-grid__total.is-empty{color:var(--cr-muted)}.cr-month-grid__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cr-space-sm)}.cr-heat-legend{display:inline-flex;align-items:center;gap:var(--cr-space-xs)}.cr-heat-legend__text{font-size:var(--cr-text-caption);color:var(--cr-muted)}.cr-heat-legend__swatch{display:inline-block;width:12px;height:12px;border-width:1px;border-style:solid;border-radius:min(3px,var(--cr-radius-xs))}.cr-month-grid__day--l0{background:var(--_heat-0);border-color:var(--cr-outline)}.cr-heat-legend .cr-heat-legend__swatch{box-shadow:none}.cr-meter{--_c: var(--cr-primary-light);display:flex;align-items:flex-end;width:100%}.cr-meter__segment{flex:1;border-radius:min(2px,var(--cr-radius-xs));background:color-mix(in srgb,var(--cr-outline) 55%,transparent);transition:background-color var(--cr-duration-fast)}.cr-meter--bars .cr-meter__segment{border-radius:min(1.5px,var(--cr-radius-xs))}.cr-meter__segment.is-on{background:var(--_c);box-shadow:0 0 calc(6px * var(--cr-glow-strength)) color-mix(in srgb,var(--_c) 55%,transparent)}.cr-level-meter{--_thickness: 8px;--_length: 140px;--_dir: to right;display:grid;gap:var(--cr-space-xs);width:100%}.cr-level-meter.is-idle{opacity:.5}.cr-level-meter__bars{display:grid;gap:max(2px,calc(var(--_thickness) / 3))}.cr-level-meter__channel{display:flex;align-items:center;gap:4px}.cr-level-meter__tag{width:10px;font-family:var(--cr-font-mono);font-size:9px;line-height:12px;text-align:center;color:var(--cr-muted)}.cr-level-meter__track{position:relative;flex:1;height:calc(var(--_thickness) + var(--cr-border-width) * 2);overflow:hidden;border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-xs),calc(var(--_thickness) / 2));background:var(--cr-sunken)}.cr-level-meter__track:before,.cr-level-meter__fill{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--_dir),var(--cr-success) 0 var(--_warn),var(--cr-warning) var(--_warn) var(--_clip),var(--cr-danger) var(--_clip) 100%)}.cr-level-meter__track:before{opacity:.14}.cr-level-meter__fill{clip-path:inset(0 calc((1 - var(--_p, 0)) * 100%) 0 0)}.cr-level-meter--segmented .cr-level-meter__fill{--_seg: calc(100% / var(--_segments, 12));-webkit-mask:repeating-linear-gradient(var(--_dir),black 0 calc(var(--_seg) - 2px),transparent calc(var(--_seg) - 2px) var(--_seg));mask:repeating-linear-gradient(var(--_dir),black 0 calc(var(--_seg) - 2px),transparent calc(var(--_seg) - 2px) var(--_seg))}.cr-level-meter__peak{position:absolute;top:0;bottom:0;left:clamp(0px,calc(var(--_at, 0%) - 1px),calc(100% - 2px));width:2px;background:var(--cr-success)}.cr-level-meter__peak[data-zone=warn]{background:var(--cr-warning)}.cr-level-meter__peak[data-zone=clip]{background:var(--cr-danger)}.cr-level-meter__peak[hidden]{display:none}.cr-level-meter__scale{position:relative;height:14px}.cr-level-meter--stereo:not(.cr-level-meter--vertical) .cr-level-meter__scale{margin-left:14px}.cr-level-meter__tick{position:absolute;top:0;left:clamp(0px,calc(var(--_at) - 9px),calc(100% - 18px));font-family:var(--cr-font-mono);font-size:9px;line-height:12px;color:var(--cr-muted)}.cr-level-meter__readout{font-family:var(--cr-font-mono);font-size:var(--cr-text-caption);color:var(--cr-muted);min-width:64px;font-variant-numeric:tabular-nums}.cr-level-meter__readout.is-clipping{color:var(--cr-danger)}.cr-level-meter--vertical{--_dir: to top;display:inline-flex;flex-direction:row;align-items:flex-end;width:auto}.cr-level-meter--vertical .cr-level-meter__bars{display:flex;align-items:flex-end}.cr-level-meter--vertical .cr-level-meter__channel{flex-direction:column-reverse;gap:2px}.cr-level-meter--vertical .cr-level-meter__track{flex:none;width:calc(var(--_thickness) + var(--cr-border-width) * 2);height:var(--_length)}.cr-level-meter--vertical .cr-level-meter__fill{clip-path:inset(calc((1 - var(--_p, 0)) * 100%) 0 0 0)}.cr-level-meter--vertical .cr-level-meter__peak{top:auto;left:0;right:0;width:auto;height:2px;bottom:clamp(0px,calc(var(--_at, 0%) - 1px),calc(100% - 2px))}.cr-level-meter--vertical .cr-level-meter__scale{width:26px;height:var(--_length)}.cr-level-meter--vertical .cr-level-meter__tick{left:auto;right:0;top:auto;bottom:clamp(0px,calc(var(--_at) - 6px),calc(100% - 12px))}.cr-waveform{position:relative;display:block;width:100%;overflow:hidden;touch-action:none}.cr-waveform--framed{background:var(--cr-sunken);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-sm)}.cr-waveform__canvas{display:block;width:100%;height:100%}.cr-waveform.is-interactive{cursor:pointer}.cr-waveform.is-dragging{cursor:col-resize}.cr-waveform.is-disabled{opacity:.5;cursor:default;pointer-events:none}.cr-histogram{display:block;width:100%;overflow:hidden}.cr-histogram--framed{background:var(--cr-sunken);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-sm)}.cr-histogram svg{display:block}.cr-histogram__grid{stroke:var(--cr-divider);stroke-width:1;fill:none}.cr-histogram__layer{--_c: var(--cr-muted);fill:color-mix(in srgb,var(--_c) 45%,transparent);stroke:color-mix(in srgb,var(--_c) 85%,transparent);stroke-width:1}.cr-histogram__layer--danger{--_c: var(--cr-danger)}.cr-histogram__layer--success{--_c: var(--cr-success)}.cr-histogram__layer--info{--_c: var(--cr-info)}.cr-histogram__layer.is-overlaid{fill:color-mix(in srgb,var(--_c) 32%,transparent);mix-blend-mode:screen}[data-cr-mode=light] .cr-histogram__layer.is-overlaid{mix-blend-mode:multiply}.cr-curves-editor{--_ink: var(--cr-heading);display:inline-grid;gap:var(--cr-space-sm);width:var(--_size, 236px);justify-items:start}.cr-curves-editor>.cr-button-group{width:100%}.cr-curves-editor[data-channel=red]{--_ink: var(--cr-danger)}.cr-curves-editor[data-channel=green]{--_ink: var(--cr-success)}.cr-curves-editor[data-channel=blue]{--_ink: var(--cr-info)}.cr-curves-editor__frame{line-height:0;border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-sm);overflow:hidden}.cr-curves-editor__box{display:block;touch-action:none;cursor:crosshair;overflow:visible}.cr-curves-editor.is-disabled .cr-curves-editor__frame{opacity:.5;pointer-events:none}.cr-curves-editor__bg{fill:var(--cr-sunken)}.cr-curves-editor .cr-curves-editor__histogram{fill:color-mix(in srgb,var(--_c) 28%,transparent);stroke:none;mix-blend-mode:normal}.cr-curves-editor__grid{stroke:var(--cr-divider);stroke-width:1;fill:none}.cr-curves-editor__diagonal{stroke:var(--cr-outline);stroke-width:1;stroke-dasharray:4 4}.cr-curves-editor__curve{fill:none;stroke:var(--_ink);stroke-width:2}.cr-curves-editor__point{fill:var(--cr-heading);stroke:var(--cr-sunken);stroke-width:1.5;cursor:grab;outline:none}[data-cr-shape=square] .cr-curves-editor__point{rx:0;ry:0}.cr-curves-editor__point:hover,.cr-curves-editor__point.is-dragging{fill:var(--cr-primary-light)}.cr-curves-editor__point.is-dragging{cursor:grabbing}.cr-curves-editor__point.is-discarding{fill:var(--cr-danger)}.cr-curves-editor__point:focus-visible{fill:var(--cr-primary-light);stroke:var(--cr-focus);stroke-width:3}.cr-curves-editor .cr-button-group__item.is-set .cr-button-group__label:after{content:" •";color:var(--cr-primary-light)}.cr-timeline,.cr-transport,.cr-layers,.cr-zoom-control,.cr-transform,.cr-inspector,.cr-compare,.cr-zoom-image,.cr-map-controls,.cr-media-menu{--_ch: max(26px, calc(var(--cr-touch) * .7));--_cr: min(var(--cr-radius-md), var(--cr-radius-pill));--_panel-r: min(var(--cr-radius-lg), var(--cr-radius-pill));font-family:var(--cr-font-sans);color:var(--cr-on-surface)}.cr-media-tool{flex-shrink:0}.cr-media-menu{min-width:140px;max-height:320px;overflow:auto;padding:var(--cr-space-xs) 0;background:var(--cr-surface);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--_panel-r);box-shadow:var(--cr-shadow-pop);z-index:var(--cr-z-dropdown)}.cr-media-menu__item{display:flex;align-items:center;gap:var(--cr-space-sm);width:100%;min-height:var(--_ch);padding:0 var(--cr-space-md);border:0;background:transparent;font-size:var(--cr-text-small);text-align:left;cursor:pointer}.cr-media-menu__item:hover,.cr-media-menu__item:focus-visible{background:var(--cr-hover);outline-offset:-2px}.cr-media-menu__item.is-selected{color:var(--cr-primary-light)}.cr-media-menu__item:disabled{opacity:.45;cursor:not-allowed}.cr-media-menu__check{display:inline-flex;width:16px}.cr-media-menu__separator{height:1px;margin:var(--cr-space-xs) 0;background:var(--cr-divider)}.cr-media-range{--_fill: 50%;-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:60px;height:24px;margin:0;background:transparent;cursor:pointer}.cr-media-range::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--cr-primary) var(--_fill),var(--cr-outline) var(--_fill))}.cr-media-range::-moz-range-track{height:4px;border-radius:2px;background:var(--cr-outline)}.cr-media-range::-moz-range-progress{height:4px;border-radius:2px;background:var(--cr-primary)}.cr-media-range::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border:2px solid var(--cr-primary);border-radius:min(50%,var(--cr-radius-xs) + 2px);background:var(--cr-on-surface);transition:transform var(--cr-duration-fast)}.cr-media-range::-moz-range-thumb{width:10px;height:10px;border:2px solid var(--cr-primary);border-radius:min(50%,var(--cr-radius-xs) + 2px);background:var(--cr-on-surface)}[data-cr-shape=pill] .cr-media-range::-webkit-slider-thumb,[data-cr-shape=round] .cr-media-range::-webkit-slider-thumb{border-radius:50%}[data-cr-shape=pill] .cr-media-range::-moz-range-thumb,[data-cr-shape=round] .cr-media-range::-moz-range-thumb{border-radius:50%}.cr-media-range:active::-webkit-slider-thumb{transform:scale(1.15);background:var(--cr-primary-light)}.cr-media-range:disabled{opacity:.45;cursor:not-allowed}.cr-media-range:focus-visible{outline-offset:1px}.cr-media-field{display:inline-flex;align-items:center;gap:var(--cr-space-xs);width:96px;min-height:var(--_ch);padding:0 var(--cr-space-sm);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--_cr);background:var(--cr-input-bg);cursor:text;transition:border-color var(--cr-duration-fast)}.cr-media-field:hover{border-color:color-mix(in srgb,var(--cr-primary-border) 60%,var(--cr-outline))}.cr-media-field:focus-within{border-color:var(--cr-primary-border);box-shadow:var(--cr-shadow-focus)}.cr-media-field.is-disabled{opacity:.45;cursor:not-allowed}.cr-media-field[hidden]{display:none}.cr-media-field__prefix,.cr-media-field__unit{flex-shrink:0;font-family:var(--cr-font-mono);font-size:var(--cr-text-caption);color:var(--cr-muted)}.cr-media-field__input{flex:1;min-width:0;padding:0;border:0;background:transparent;font-family:var(--cr-font-mono)!important;font-size:var(--cr-text-small)!important;font-variant-numeric:tabular-nums;text-align:right;outline:none}.cr-media-field__input:focus-visible{outline:none;box-shadow:none}.cr-keyframe{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--_cr);background:transparent;cursor:pointer}.cr-keyframe:hover:not(:disabled){background:var(--cr-surface-high)}.cr-keyframe:disabled{opacity:.4;cursor:default}.cr-keyframe__shape{width:9px;height:9px;transform:rotate(45deg);border:1.5px solid var(--cr-muted)}.cr-keyframe.is-active .cr-keyframe__shape{border-color:var(--cr-warning);background:var(--cr-warning)}.cr-media-check{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;flex-shrink:0;width:16px;height:16px;margin:0;border:calc(var(--cr-border-width) + .5px) solid var(--cr-muted);border-radius:min(var(--cr-radius-xs),4px);background:transparent;cursor:pointer}.cr-media-check:after{content:"";width:8px;height:4px;margin-top:-2px;border:solid var(--cr-on-primary);border-width:0 0 2px 2px;transform:rotate(-45deg) scale(0);transition:transform var(--cr-duration-fast)}.cr-media-check:checked{background:var(--cr-primary);border-color:var(--cr-primary-border)}.cr-media-check:checked:after{transform:rotate(-45deg) scale(1)}.cr-transport{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cr-space-xs)}.cr-transport:focus-visible{outline-offset:4px}.cr-transport.is-disabled{opacity:.5}.cr-transport__buttons{display:flex;align-items:center;gap:2px}.cr-transport__buttons .cr-icon-button--md{--_d: var(--_ch)}.cr-transport__play.cr-icon-button--lg{--_d: calc(var(--_ch) * 1.2)}[data-cr-shape=pill] .cr-transport__play,[data-cr-shape=round] .cr-transport__play{border-radius:50%}.cr-transport__clock{display:inline-flex;align-items:baseline;gap:var(--cr-space-xs);min-height:var(--_ch);padding:0 var(--cr-space-sm);align-items:center;border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--_cr);background:var(--cr-sunken);font-family:var(--cr-font-mono);font-size:var(--cr-text-small);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.cr-transport__clock:hover:not(:disabled){background:var(--cr-surface-high)}.cr-transport__current{color:var(--cr-heading)}.cr-transport__total{color:var(--cr-muted)}.cr-transport__frame{color:var(--cr-muted);font-size:var(--cr-text-caption)}.cr-transport__frame[hidden]{display:none}.cr-transport__rate{display:inline-flex;align-items:center;gap:2px;min-height:var(--_ch);padding:0 var(--cr-space-sm);border:0;border-radius:var(--_cr);background:transparent;font-family:var(--cr-font-mono);font-size:var(--cr-text-small);cursor:pointer}.cr-transport__rate:hover:not(:disabled),.cr-transport__rate[aria-expanded=true]{background:var(--cr-surface-high)}.cr-transport__rate.is-changed{color:var(--cr-primary-light)}.cr-transport__rate .cr-icon{color:var(--cr-muted)}.cr-zoom-control{display:inline-flex;align-items:center;gap:2px}.cr-zoom-control--framed{padding:2px;border:var(--cr-border-width) solid var(--cr-outline);border-radius:calc(var(--_cr) + 2px);background:var(--cr-input-bg)}.cr-zoom-control .cr-icon-button--md{--_d: var(--_ch)}.cr-zoom-control__menu{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-height:var(--_ch);padding:0 var(--cr-space-sm);border:0;border-radius:var(--_cr);background:transparent;cursor:pointer}.cr-zoom-control__menu:hover:not(:disabled),.cr-zoom-control__menu[aria-expanded=true]{background:var(--cr-surface-high)}.cr-zoom-control__menu:disabled{opacity:.45;cursor:not-allowed}.cr-zoom-control__menu .cr-icon{color:var(--cr-muted)}.cr-zoom-control__value{min-width:44px;font-family:var(--cr-font-mono);font-size:var(--cr-text-small);font-variant-numeric:tabular-nums;text-align:center}.cr-transform{display:flex;align-items:flex-start;gap:var(--cr-space-sm)}.cr-transform__fields{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cr-space-xs)}.cr-transform--grid .cr-transform__fields{display:grid;grid-template-columns:96px var(--_ch) 96px var(--_ch);grid-template-areas:"x . y ." "w link h unit" "r . sx ." "sy . . ."}.cr-transform--grid:not(.has-skew) .cr-transform__fields{grid-template-areas:"x . y ." "w link h unit" "r . . ."}.cr-transform--grid .cr-transform__x{grid-area:x}.cr-transform--grid .cr-transform__y{grid-area:y}.cr-transform--grid .cr-transform__width{grid-area:w}.cr-transform--grid .cr-transform__height{grid-area:h}.cr-transform--grid .cr-transform__rotation{grid-area:r}.cr-transform--grid .cr-transform__skewX{grid-area:sx}.cr-transform--grid .cr-transform__skewY{grid-area:sy}.cr-transform--grid .cr-media-tool{grid-area:link}.cr-transform--grid .cr-transform__unit{grid-area:unit}.cr-transform--row .cr-media-field{width:84px}.cr-transform__unit{min-width:var(--_ch);height:var(--_ch);padding:0 4px;border:0;border-radius:var(--_cr);background:transparent;font-family:var(--cr-font-mono);font-size:var(--cr-text-caption);color:var(--cr-muted);cursor:pointer}.cr-transform__unit[aria-pressed=true]{color:var(--cr-primary-light)}.cr-transform__unit:hover:not(:disabled){background:var(--cr-surface-high)}.cr-transform__unit:disabled{opacity:.4;cursor:not-allowed}.cr-transform__unit[hidden]{display:none}.cr-ref-picker{--_s: calc(var(--_ch, 30px) + 6px);display:grid;flex-shrink:0;grid-template-columns:repeat(3,1fr);width:var(--_s);height:var(--_s);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--_cr, 6px);background:var(--cr-input-bg)}.cr-ref-picker.is-disabled{opacity:.45}.cr-ref-picker__dot{display:grid;place-content:center;padding:0;border:0;background:transparent;cursor:pointer}.cr-ref-picker__dot:before{content:"";width:5px;height:5px;border-radius:min(50%,1px + var(--cr-radius-xs) * .5);background:var(--cr-muted);transition:background-color var(--cr-duration-fast),transform var(--cr-duration-fast)}.cr-ref-picker__dot:hover:not(:disabled):before{background:var(--cr-on-surface)}.cr-ref-picker__dot[aria-checked=true]:before{background:var(--cr-primary-light);transform:scale(1.4)}.cr-ref-picker__dot:focus-visible{outline-offset:-2px}.cr-ref-picker__dot:disabled{cursor:not-allowed}.cr-inspector{--_label: 96px;overflow:hidden;border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--_panel-r);background:var(--cr-surface)}.cr-inspector__section+.cr-inspector__section{border-top:var(--cr-border-width) solid var(--cr-divider)}.cr-inspector__head{display:flex;align-items:center;gap:var(--cr-space-sm);min-height:calc(var(--_ch) + 8px);padding:0 var(--cr-space-sm)}.cr-inspector__toggle{display:flex;flex:1;min-width:0;align-items:center;gap:var(--cr-space-sm);min-height:var(--_ch);padding:0 var(--cr-space-xs);border:0;border-radius:var(--_cr);background:transparent;text-align:left;cursor:pointer}.cr-inspector__toggle:hover{background:var(--cr-hover)}.cr-inspector__chevron{flex-shrink:0;color:var(--cr-muted)}.cr-inspector__icon{flex-shrink:0;color:var(--cr-primary-light)}.cr-inspector__title{overflow:hidden;font-size:var(--cr-text-small);font-weight:600;color:var(--cr-heading);text-overflow:ellipsis;white-space:nowrap}.cr-inspector__section.is-disabled .cr-inspector__title,.cr-inspector__section.is-disabled .cr-inspector__icon{color:var(--cr-muted)}.cr-inspector__body{display:grid;gap:2px;padding:0 var(--cr-space-sm) var(--cr-space-sm)}.cr-inspector__body[hidden]{display:none}.cr-inspector__section.is-disabled .cr-inspector__body{opacity:.5}.cr-inspector__row{display:grid;grid-template-columns:24px var(--_label) minmax(60px,1fr) 76px 26px;align-items:center;gap:var(--cr-space-sm);min-height:var(--_ch)}.cr-inspector__label{overflow:hidden;font-size:var(--cr-text-small);color:var(--cr-muted);text-overflow:ellipsis;white-space:nowrap}.cr-inspector__row.is-keyframed .cr-inspector__label{color:var(--cr-warning)}.cr-inspector__value.cr-media-field{width:76px}.cr-inspector__key,.cr-inspector__reset{display:inline-flex;justify-content:center}.cr-inspector__empty{margin:0;padding:var(--cr-space-lg);font-size:var(--cr-text-small);color:var(--cr-muted);text-align:center}.cr-compare{position:relative;display:flex;overflow:hidden;border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--_panel-r);background:var(--cr-surface);-webkit-user-select:none;user-select:none}.cr-compare--vertical{flex-direction:column}.cr-compare__pane{position:relative;display:flex;overflow:hidden;flex-shrink:0}.cr-compare:not(.cr-compare--vertical) .cr-compare__pane{height:100%}.cr-compare--vertical .cr-compare__pane{width:100%}.cr-compare__pane--after{justify-content:flex-end}.cr-compare--vertical .cr-compare__pane--after{flex-direction:column;justify-content:flex-end}.cr-compare__inner{display:flex;flex-direction:column;flex-shrink:0;min-width:0;min-height:0}.cr-compare:not(.cr-compare--vertical) .cr-compare__inner{height:100%}.cr-compare--vertical .cr-compare__inner{width:100%}.cr-compare__caption{padding:var(--cr-space-xs) var(--cr-space-sm) 0;font-family:var(--cr-font-mono);font-size:calc(var(--cr-text-small) * .85);letter-spacing:var(--cr-tracking-mono);text-transform:uppercase;color:var(--cr-muted)}.cr-compare__content{flex:1;min-height:0;overflow:auto;padding:var(--cr-space-sm);-webkit-user-select:text;user-select:text}.cr-compare__content.is-static{overflow:hidden}.cr-compare--badges .cr-compare__content{padding:0}.cr-compare__content>img,.cr-compare__content>canvas,.cr-compare__content>video{display:block;width:100%;height:100%;object-fit:cover}.cr-compare__handle{position:relative;z-index:1;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:8px;background:var(--cr-outline);cursor:col-resize;touch-action:none;transition:background-color var(--cr-duration-fast)}.cr-compare--vertical .cr-compare__handle{width:100%;height:8px;cursor:row-resize}.cr-compare__handle:before{content:"";position:absolute;top:0;right:-14px;bottom:0;left:-14px}.cr-compare--vertical .cr-compare__handle:before{top:-14px;right:0;bottom:-14px;left:0}.cr-compare__grip{display:flex;flex-shrink:0;align-items:center;justify-content:center;gap:3px;width:18px;height:32px;border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(9px,var(--cr-radius-sm));background:var(--cr-surface-high)}[data-cr-shape=pill] .cr-compare__grip,[data-cr-shape=round] .cr-compare__grip{border-radius:9px}.cr-compare--vertical .cr-compare__grip{flex-direction:column;width:32px;height:18px}.cr-compare__grip:before,.cr-compare__grip:after{content:"";width:2px;height:14px;border-radius:1px;background:var(--cr-muted)}.cr-compare--vertical .cr-compare__grip:before,.cr-compare--vertical .cr-compare__grip:after{width:14px;height:2px}.cr-compare.is-dragging .cr-compare__handle,.cr-compare__handle:focus-visible,.cr-compare__handle:hover{background:var(--cr-primary-light)}.cr-compare.is-dragging .cr-compare__grip,.cr-compare__handle:focus-visible .cr-compare__grip{background:var(--cr-primary);border-color:var(--cr-primary-border)}.cr-compare.is-dragging .cr-compare__grip:before,.cr-compare.is-dragging .cr-compare__grip:after,.cr-compare__handle:focus-visible .cr-compare__grip:before,.cr-compare__handle:focus-visible .cr-compare__grip:after{background:var(--cr-on-primary)}.cr-compare__handle:focus-visible{outline:none;box-shadow:var(--cr-shadow-focus)}.cr-compare__badge{position:absolute;top:var(--cr-space-sm);padding:2px var(--cr-space-sm);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-pill);background:color-mix(in srgb,var(--cr-bg) 78%,transparent);font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);letter-spacing:var(--cr-tracking-eyebrow);text-transform:uppercase;pointer-events:none}.cr-compare__badge--before{left:var(--cr-space-sm)}.cr-compare__badge--after{right:var(--cr-space-sm)}.cr-compare--vertical .cr-compare__badge--after{top:auto;right:auto;bottom:var(--cr-space-sm);left:var(--cr-space-sm)}.cr-zoom-image{position:relative;width:100%}.cr-zoom-image__viewport{position:relative;width:100%;height:100%;overflow:hidden;border-radius:min(var(--cr-radius-md),var(--cr-radius-pill));background:var(--cr-sunken);cursor:zoom-in;touch-action:none;-webkit-user-select:none;user-select:none}.cr-zoom-image__viewport.is-zoomed{cursor:grab}.cr-zoom-image__viewport.is-zoomed.is-dragging{cursor:grabbing}.cr-zoom-image__img{position:absolute;top:0;left:0;max-width:none;transform-origin:0 0;pointer-events:none;will-change:transform}.cr-zoom-image__controls{position:absolute;right:var(--cr-space-sm);bottom:var(--cr-space-sm);display:flex;align-items:center;gap:2px;padding:2px;border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--_panel-r);background:color-mix(in srgb,var(--cr-bg) 85%,transparent)}.cr-zoom-image__controls .cr-icon-button--md{--_d: 32px}.cr-zoom-image__percent{min-width:44px;font-family:var(--cr-font-mono);font-size:var(--cr-text-small);font-variant-numeric:tabular-nums;text-align:center}.cr-map-chrome{border:var(--cr-border-width) solid var(--cr-outline)!important;border-radius:var(--cr-radius-pill)!important;background:color-mix(in srgb,var(--cr-bg) 92%,transparent)!important;box-shadow:var(--cr-shadow-card)}.cr-map-controls{display:inline-flex;flex-direction:column;align-items:flex-end;gap:var(--cr-space-xs)}.cr-map-controls__button{color:var(--cr-on-surface)}.cr-map-controls__button:hover:not(:disabled){background:var(--cr-surface-high)!important}.cr-map-controls__button.is-loading{cursor:progress}.cr-map-controls__zoom{display:flex;flex-direction:column;overflow:hidden}.cr-map-controls__zoom .cr-icon-button{border-radius:0}.cr-map-controls__rule{height:var(--cr-border-width);margin:0 var(--cr-space-xs);background:var(--cr-outline)}.cr-map-compass{--_d: var(--cr-touch);position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--_d);height:var(--_d);padding:0;cursor:pointer;touch-action:manipulation;transition:transform var(--cr-duration-fast),background-color var(--cr-duration-fast)}.cr-map-compass:hover{background:var(--cr-surface-high)!important}.cr-map-compass:active,.cr-map-compass.is-held{transform:scale(.94)}.cr-map-compass__needle{width:58%;height:58%}.cr-map-compass__north{fill:var(--cr-primary-light)}.cr-map-compass__south{fill:var(--cr-muted)}.cr-map-compass__lock{position:absolute;right:2px;bottom:2px;color:var(--cr-primary-light)}.cr-map-compass.is-locked{border-color:var(--cr-primary-border)!important;background:color-mix(in srgb,var(--cr-primary) 22%,var(--cr-bg))!important}.cr-layers{display:flex;flex-direction:column;overflow:hidden;border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--_panel-r);background:var(--cr-surface)}.cr-layers__header{display:flex;align-items:center;min-height:calc(var(--_ch) + 8px);padding:0 var(--cr-space-md);border-bottom:var(--cr-border-width) solid var(--cr-divider)}.cr-layers__title{flex:1;font-family:var(--cr-font-mono);font-size:calc(var(--cr-text-small) * .85);letter-spacing:var(--cr-tracking-mono);text-transform:uppercase;color:var(--cr-section-text)}.cr-layers__count{font-size:var(--cr-text-caption);color:var(--cr-muted)}.cr-layers__list{max-height:360px;overflow:auto}.cr-layers__list:focus-visible{outline-offset:-2px}.cr-layers__row{--_label: transparent;position:relative;display:flex;align-items:center;gap:var(--cr-space-xs);height:calc(var(--_ch) + 14px);padding:0 var(--cr-space-xs) 0 2px;border-left:3px solid var(--_label);cursor:default;-webkit-user-select:none;user-select:none}.cr-layers__row:hover{background:var(--cr-hover)}.cr-layers__row.is-selected{background:color-mix(in srgb,var(--cr-primary) 20%,transparent)}.cr-layers__list:focus-visible .cr-layers__row.is-current{box-shadow:inset 0 0 0 2px var(--cr-focus)}.cr-layers__row.is-dragging{opacity:.5}.cr-layers__row.is-drop-above:after,.cr-layers__row.is-drop-below:after{content:"";position:absolute;left:8px;right:4px;height:2px;background:var(--cr-primary-light);pointer-events:none}.cr-layers__row.is-drop-above:after{top:-1px}.cr-layers__row.is-drop-below:after{bottom:-1px}.cr-layers__row.is-drop-inside{box-shadow:inset 0 0 0 2px var(--cr-primary-light)}.cr-layers__indent{flex-shrink:0}.cr-layers__disclosure{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--_cr);background:transparent;color:var(--cr-muted);cursor:pointer}button.cr-layers__disclosure:hover{background:var(--cr-surface-high)}.cr-layers__thumb{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--_ch);height:var(--_ch);overflow:hidden;border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-xs),4px);background:var(--cr-sunken);color:var(--cr-muted)}.cr-layers__thumb>img,.cr-layers__thumb>canvas{width:100%;height:100%;object-fit:contain}.cr-layers__row.is-selected .cr-layers__thumb{border-color:var(--cr-primary-border)}.cr-layers__row.is-dimmed .cr-layers__thumb,.cr-layers__row.is-dimmed .cr-layers__name{opacity:.55}.cr-layers__name{display:flex;flex:1;flex-direction:column;min-width:0}.cr-layers__label{overflow:hidden;font-size:var(--cr-text-small);text-overflow:ellipsis;white-space:nowrap}.cr-layers__row.is-selected .cr-layers__label{color:var(--cr-heading)}.cr-layers__meta{overflow:hidden;font-size:var(--cr-text-caption);color:var(--cr-muted);text-overflow:ellipsis;white-space:nowrap}.cr-layers__rename{width:100%;padding:2px var(--cr-space-xs);border:var(--cr-border-width) solid var(--cr-primary-border);border-radius:min(var(--cr-radius-xs),4px);background:var(--cr-input-bg);font-size:var(--cr-text-small);color:var(--cr-heading);outline:none}.cr-layers__empty{padding:var(--cr-space-lg);font-size:var(--cr-text-small);color:var(--cr-muted);text-align:center}.cr-layers__footer{display:flex;justify-content:flex-end;gap:2px;padding:var(--cr-space-xs);border-top:var(--cr-border-width) solid var(--cr-divider)}.cr-layers__footer .cr-icon-button--md{--_d: var(--_ch)}.cr-timeline{overflow:hidden;border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--_panel-r);background:var(--cr-surface)}.cr-timeline:focus-visible{outline-offset:2px}.cr-timeline__scroll{overflow:auto;max-height:420px}.cr-timeline__grid{position:relative;display:grid;grid-template-columns:var(--_header) var(--_width);grid-template-rows:var(--_ruler);grid-auto-rows:var(--_lane);width:max-content;min-width:100%}.cr-timeline__corner{position:sticky;top:0;left:0;z-index:4;display:flex;align-items:center;gap:2px;padding:0 var(--cr-space-xs);border-right:var(--cr-border-width) solid var(--cr-outline);border-bottom:var(--cr-border-width) solid var(--cr-outline);background:var(--cr-surface)}.cr-timeline__corner .cr-icon-button--sm{--_d: 24px}.cr-timeline__zoom{flex:1;min-width:40px}.cr-timeline__ruler{position:sticky;top:0;z-index:3;border-bottom:var(--cr-border-width) solid var(--cr-outline);background:var(--cr-sunken);cursor:text;touch-action:none;-webkit-user-select:none;user-select:none}.cr-timeline__ruler:focus-visible{outline-offset:-2px}.cr-timeline__tick{position:absolute;bottom:0;width:1px;height:5px;background:var(--cr-outline);pointer-events:none}.cr-timeline__tick.is-major{height:10px;background:var(--cr-muted)}.cr-timeline__tick-label{position:absolute;top:2px;padding-left:3px;font-family:var(--cr-font-mono);font-size:max(9px,calc(var(--cr-text-caption) - 2px));color:var(--cr-muted);white-space:nowrap;pointer-events:none}.cr-timeline__marker{--_tone: var(--cr-warning);position:absolute;top:3px;width:12px;height:12px;margin-left:-6px;padding:0;border:0;background:transparent;cursor:pointer}.cr-timeline__marker:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;transform:rotate(45deg);background:var(--_tone)}.cr-timeline__marker:hover:before{box-shadow:0 0 0 2px color-mix(in srgb,var(--_tone) 40%,transparent)}.cr-timeline__marker-line{--_tone: var(--cr-warning);position:absolute;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--_tone) 45%,transparent);pointer-events:none}.cr-timeline__header{position:sticky;left:0;z-index:2;display:flex;align-items:center;gap:2px;min-width:0;padding:0 var(--cr-space-xs);border-right:var(--cr-border-width) solid var(--cr-outline);border-bottom:var(--cr-border-width) solid var(--cr-divider);background:var(--cr-surface)}.cr-timeline__header.is-off{color:var(--cr-muted)}.cr-timeline__header.is-off .cr-timeline__name{opacity:.6}.cr-timeline__header .cr-icon-button--sm{--_d: 24px}.cr-timeline__kind{flex-shrink:0;color:var(--cr-muted)}.cr-timeline__name{flex:1;min-width:0;margin-left:var(--cr-space-xs);overflow:hidden;font-size:var(--cr-text-small);text-overflow:ellipsis;white-space:nowrap}.cr-timeline__solo{flex-shrink:0;width:24px;height:24px;padding:0;border:0;border-radius:var(--_cr);background:transparent;font-size:var(--cr-text-caption);font-weight:700;color:var(--cr-muted);cursor:pointer}.cr-timeline__solo:hover{background:var(--cr-surface-high)}.cr-timeline__solo.is-active{background:var(--cr-warning);color:var(--cr-on-status)}.cr-timeline__lane{position:relative;border-bottom:var(--cr-border-width) solid var(--cr-divider)}.cr-timeline__lane.is-locked{background:color-mix(in srgb,var(--cr-sunken) 60%,transparent)}.cr-timeline__clip{--_tone: var(--cr-primary);position:absolute;top:5px;bottom:5px;overflow:hidden;border:var(--cr-border-width) solid color-mix(in srgb,var(--_tone) 85%,transparent);border-radius:min(var(--cr-radius-sm),var(--cr-radius-pill));background:color-mix(in srgb,var(--_tone) 32%,transparent);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.cr-timeline__clip.is-selected{z-index:1;border:2px solid var(--cr-primary-light);background:color-mix(in srgb,var(--_tone) 50%,transparent)}.cr-timeline__clip.is-dragging{z-index:2;cursor:grabbing;opacity:.85;box-shadow:var(--cr-shadow-pop)}.cr-timeline__clip.is-locked{cursor:default}.cr-timeline__clip-body{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cr-timeline__clip-body.has-thumbnails{top:16px;background:repeating-linear-gradient(to right,color-mix(in srgb,var(--cr-sunken) 40%,transparent) 0,color-mix(in srgb,var(--cr-sunken) 40%,transparent) calc((var(--_lane) - 26px) * 16 / 9 - 1px),color-mix(in srgb,var(--cr-bg) 50%,transparent) calc((var(--_lane) - 26px) * 16 / 9 - 1px),color-mix(in srgb,var(--cr-bg) 50%,transparent) calc((var(--_lane) - 26px) * 16 / 9))}.cr-timeline__wave{position:absolute;top:14px;right:0;bottom:2px;left:0;display:flex;align-items:center;gap:1px}.cr-timeline__wave>span{flex:0 0 2px;background:color-mix(in srgb,var(--_tone) 90%,transparent)}.cr-timeline__clip-label{position:absolute;top:2px;left:8px;right:8px;overflow:hidden;font-size:var(--cr-text-caption);font-weight:600;color:var(--cr-heading);text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.cr-timeline__trim{position:absolute;top:0;bottom:0;width:8px;border:0 solid color-mix(in srgb,var(--cr-on-surface) 35%,transparent)}.cr-timeline__trim--start{left:0;border-left-width:3px;cursor:w-resize}.cr-timeline__trim--end{right:0;border-right-width:3px;cursor:e-resize}.cr-timeline__clip.is-selected .cr-timeline__trim{border-color:var(--cr-primary-light)}.cr-timeline__clip:hover .cr-timeline__trim{border-color:color-mix(in srgb,var(--cr-on-surface) 60%,transparent)}.cr-timeline__playhead{position:absolute;top:0;bottom:0;left:-1px;z-index:1;width:2px;background:var(--cr-danger);pointer-events:none}.cr-timeline__playhead-head{position:absolute;top:0;left:-6px;width:12px;height:10px;border-radius:0 0 6px 6px;background:var(--cr-danger);pointer-events:none}.cr-timeline__playhead-head:after{content:"";position:absolute;top:10px;left:5px;width:2px;height:calc(var(--_ruler) - 10px);background:var(--cr-danger)}.cr-timeline__snap{position:absolute;top:0;bottom:0;left:0;z-index:1;width:1px;background:var(--cr-warning);pointer-events:none}.cr-timeline.is-scrubbing,.cr-timeline.is-dragging{-webkit-user-select:none;user-select:none}.cr-dope-sheet{position:relative;display:flex;flex-direction:column;min-width:0;width:100%;min-height:120px;height:100%;border:var(--cr-border-width) solid var(--cr-divider);border-radius:min(var(--cr-radius-md),8px);background:var(--cr-sunken);overflow:hidden}.cr-dope-sheet__scroller{position:relative;flex:1;min-height:0;overflow:auto;outline:none;overscroll-behavior:contain}.cr-dope-sheet__scroller:focus-visible{box-shadow:inset 0 0 0 2px var(--cr-focus)}.cr-dope-sheet__layer{position:sticky;top:0;left:0;z-index:1;width:0;height:0}.cr-dope-sheet__canvas{position:absolute;top:0;left:0;display:block;touch-action:none}.cr-dope-sheet__corner{position:sticky;top:0;left:0;z-index:3;width:var(--_label);height:var(--_ruler);margin-bottom:calc(-1 * var(--_ruler));background:var(--cr-surface);border-right:var(--cr-border-width) solid var(--cr-outline);border-bottom:var(--cr-border-width) solid var(--cr-outline)}.cr-dope-sheet__content{position:relative;min-width:100%}.cr-dope-sheet__labels{position:sticky;left:0;z-index:2;width:var(--_label);padding-top:var(--_ruler);background:var(--cr-surface);border-right:var(--cr-border-width) solid var(--cr-outline)}.cr-dope-sheet__row{display:flex;align-items:center;gap:2px;height:var(--_row);padding-right:var(--cr-space-xs);border-bottom:1px solid var(--cr-divider);color:var(--cr-section-text);font-family:var(--cr-font-mono);font-size:var(--cr-text-caption);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.cr-dope-sheet__row--summary{color:var(--cr-on-surface);background:color-mix(in srgb,var(--cr-surface-high) 60%,transparent)}.cr-dope-sheet__row:hover{background:var(--cr-hover)}.cr-dope-sheet__row.is-selected{background:var(--cr-primary-tint);color:var(--cr-primary-light)}.cr-dope-sheet__row.is-muted{opacity:.55}.cr-dope-sheet__row:focus-visible{outline:2px solid var(--cr-focus);outline-offset:-2px}.cr-dope-sheet__label{overflow:hidden;text-overflow:ellipsis;min-width:0}.cr-dope-sheet__toggle,.cr-dope-sheet__toggle-space{flex:none;display:inline-grid;place-items:center;width:16px;height:16px}.cr-dope-sheet__toggle{padding:0;border:0;border-radius:var(--cr-radius-xs);background:transparent;color:var(--cr-muted);cursor:pointer}.cr-dope-sheet__toggle:hover{color:var(--cr-on-surface);background:var(--cr-hover)}.cr-tool-group{position:relative;display:flex;flex-direction:column;align-items:center}.cr-tool-group__mark{position:absolute;right:3px;bottom:3px;width:0;height:0;border-left:4px solid transparent;border-bottom:4px solid currentColor;opacity:.7;pointer-events:none}.cr-tool-group.has-flyout>.cr-tool-group__slot[aria-expanded=true]{background:var(--cr-hover)}.cr-tool-flyout{position:fixed;z-index:var(--cr-z-dropdown);display:flex;flex-direction:column;gap:var(--cr-space-xxs);min-width:180px;padding:var(--cr-space-xs);background:var(--cr-surface);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-md);box-shadow:var(--cr-shadow-pop);animation:cr-pop-in var(--cr-duration-fast) var(--cr-ease)}.cr-tool-flyout[hidden]{display:none}.cr-tool-flyout>.cr-tool.cr-tool-flyout__item{justify-content:flex-start;width:100%;padding:0 var(--cr-space-sm)}.cr-tool-flyout__item .cr-tool__label{flex:1;text-align:left;font-weight:500}.cr-tool-flyout__key{margin-left:var(--cr-space-md);font-family:var(--cr-font-mono);font-size:var(--cr-text-caption);font-weight:400;color:var(--cr-muted)}.cr-screen{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--cr-backdrop),var(--cr-bg);background-repeat:no-repeat;color:var(--cr-on-surface)}.cr-screen--viewport{height:100dvh}.cr-screen--no-backdrop{background:var(--cr-bg)}.cr-screen__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.cr-screen--static .cr-screen__scroll{overflow:hidden;display:flex;flex-direction:column}.cr-screen--static .cr-screen__column{flex:1;min-height:0}.cr-screen__column,.cr-screen__footer-inner{width:100%;max-width:var(--_col, 620px);margin:0 auto}.cr-screen__column{display:flex;flex-direction:column;gap:var(--cr-space-lg);padding:var(--cr-space-lg) var(--_gutter, var(--cr-space-lg)) var(--cr-space-xxl)}.cr-screen--wide{--_col: 1200px}.cr-screen--full{--_col: none}.cr-screen__footer{padding:12px var(--_gutter, var(--cr-space-lg)) var(--cr-space-md);border-top:1px solid var(--cr-divider);background:color-mix(in srgb,var(--cr-bg) 95%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cr-screen__footer[hidden]{display:none}@media(min-width:600px){.cr-screen{--_gutter: var(--cr-space-xl)}}.cr-stack,.cr-row{display:flex;gap:var(--_gap, var(--cr-space-md));margin:0;padding:0;list-style:none;min-width:0}.cr-stack{flex-direction:column}.cr-row{flex-direction:row;align-items:center}.cr-stack--wrap,.cr-row--wrap{flex-wrap:wrap}.cr-stack--fill,.cr-row--fill{flex:1;min-height:0}.cr-grid{display:grid;gap:var(--_gap, var(--cr-space-md));grid-template-columns:repeat(var(--_cols-compact, 1),minmax(0,1fr));--_cols: var(--_cols-compact, 1)}.cr-grid>[data-cr-span]{grid-column:span min(var(--_span),var(--_cols))}@media(min-width:600px){.cr-grid{grid-template-columns:repeat(var(--_cols-medium, 2),minmax(0,1fr));--_cols: var(--_cols-medium, 2)}}@media(min-width:900px){.cr-grid{grid-template-columns:repeat(var(--_cols-expanded, 3),minmax(0,1fr));--_cols: var(--_cols-expanded, 3)}}.cr-grid--auto>[data-cr-span]{grid-column:span var(--_span)}.cr-split{display:flex;flex:1;min-width:0;min-height:0;width:100%;height:100%}.cr-split--vertical{flex-direction:column}.cr-split__pane{flex:0 0 auto;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;transition:flex-basis var(--cr-duration-normal) var(--cr-ease),opacity var(--cr-duration-normal)}.cr-split__pane>*{flex:1;min-height:0}.cr-split__pane--fill{flex:1 1 0}.cr-split__pane[inert]{opacity:0}.cr-split.is-resizing .cr-split__pane{transition:none}.cr-split.is-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.cr-split--vertical.is-resizing{cursor:row-resize}.cr-split__resizer{position:relative;z-index:2;flex:0 0 var(--_resizer, 8px);display:flex;align-items:center;justify-content:center;cursor:col-resize;touch-action:none;outline:none}.cr-split--vertical>.cr-split__resizer{cursor:row-resize}.cr-split__resizer:before{content:"";position:absolute;inset:0 calc(50% - var(--cr-border-width) / 2);background:var(--cr-divider);border-radius:var(--cr-border-width);transition:background-color var(--cr-duration-fast),inset var(--cr-duration-fast),box-shadow var(--cr-duration-fast)}.cr-split--vertical>.cr-split__resizer:before{inset:calc(50% - var(--cr-border-width) / 2) 0}.cr-split__resizer.is-collapsed:before{background:var(--cr-outline)}.cr-split__resizer:hover:before,.cr-split__resizer:focus-visible:before,.cr-split__resizer.is-dragging:before{inset:0 calc(50% - var(--cr-border-width) / 2 - 1px);background:var(--cr-primary-light);box-shadow:0 0 calc(8px * var(--cr-glow-strength)) var(--cr-primary-light)}.cr-split--vertical>.cr-split__resizer:hover:before,.cr-split--vertical>.cr-split__resizer:focus-visible:before,.cr-split--vertical>.cr-split__resizer.is-dragging:before{inset:calc(50% - var(--cr-border-width) / 2 - 1px) 0}.cr-split__resizer:focus-visible{outline:2px solid var(--cr-focus);outline-offset:-1px}.cr-split__toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;flex-shrink:0;border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-pill),10px,calc(var(--cr-radius-sm) * 2));background:var(--cr-surface-high);color:var(--cr-on-surface);cursor:pointer;opacity:0;transition:opacity var(--cr-duration-fast),background-color var(--cr-duration-fast),border-color var(--cr-duration-fast)}.cr-split__resizer:hover .cr-split__toggle,.cr-split__resizer:focus-within .cr-split__toggle,.cr-split__resizer.is-collapsed .cr-split__toggle{opacity:1}.cr-split__toggle:hover{background:var(--cr-primary-tint);border-color:var(--cr-primary-border)}@media(hover:none){.cr-split__toggle{opacity:1}}.cr-panel{--_pad: var(--cr-space-lg);display:flex;flex-direction:column;min-width:0;background:var(--cr-surface);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-lg);overflow:hidden}.cr-panel--settings{box-shadow:var(--cr-shadow-card)}.cr-panel--tool{border-radius:var(--cr-radius-md)}.cr-panel--fill{flex:1;min-height:0}.cr-panel--pad-none{--_pad: 0px}.cr-panel--pad-sm{--_pad: var(--cr-space-sm)}.cr-panel--pad-md{--_pad: var(--cr-space-md)}.cr-panel--pad-lg{--_pad: var(--cr-space-lg)}.cr-panel__header{display:flex;align-items:center;gap:var(--cr-space-sm)}.cr-panel--settings>.cr-panel__header{padding:max(var(--_pad),var(--cr-space-md)) max(var(--_pad),var(--cr-space-md)) 0}.cr-panel--settings.is-collapsed>.cr-panel__header{padding-bottom:max(var(--_pad),var(--cr-space-md))}.cr-panel--tool>.cr-panel__header{min-height:max(32px,calc(var(--cr-touch) * .8));padding:0 var(--cr-space-md);background:var(--cr-surface-high);border-bottom:var(--cr-border-width) solid var(--cr-divider)}.cr-panel--tool.is-collapsed>.cr-panel__header{border-bottom:0}.cr-panel__h{flex:1;min-width:0;margin:0;font:inherit}.cr-panel__heading{display:flex;align-items:center;gap:var(--cr-space-sm);min-width:0}.cr-panel__toggle{flex:1;min-width:0;min-height:max(32px,calc(var(--cr-touch) * .8));padding:0;border:0;border-radius:var(--cr-radius-sm);background:transparent;text-align:left;cursor:pointer}.cr-panel--tool .cr-panel__toggle{min-height:32px}.cr-panel__chevron{width:18px;height:18px;color:var(--cr-muted);transition:transform var(--cr-duration-fast) var(--cr-ease)}.cr-panel.is-collapsed .cr-panel__chevron{transform:rotate(-90deg)}.cr-panel__icon{width:18px;height:18px;color:var(--cr-primary-light)}.cr-panel--tool .cr-panel__chevron,.cr-panel--tool .cr-panel__icon{width:16px;height:16px}.cr-panel__text{display:flex;flex-direction:column;min-width:0}.cr-panel__title{overflow:hidden;font-family:var(--cr-font-mono);font-size:calc(var(--cr-text-small) * .85);line-height:1.25;letter-spacing:var(--cr-tracking-mono);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--cr-section-text)}.cr-panel__subtitle{font-size:var(--cr-text-small);color:var(--cr-muted)}.cr-panel--tool .cr-panel__subtitle{font-size:var(--cr-text-caption);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cr-space-xs)}.cr-panel__body{display:flex;flex-direction:column;gap:var(--cr-space-md);padding:var(--_pad);min-height:0}.cr-panel--settings>.cr-panel__header+.cr-panel__body{padding-top:var(--cr-space-md)}.cr-panel--fill>.cr-panel__body{flex:1;overflow:auto}.cr-panel__body[hidden],.cr-panel__footer[hidden]{display:none}.cr-panel__footer{display:flex;justify-content:flex-end;gap:var(--cr-space-sm);padding:var(--cr-space-sm) max(var(--_pad),var(--cr-space-md));border-top:var(--cr-border-width) solid var(--cr-divider)}.cr-panel-group{display:flex;flex-direction:column;min-width:0;background:var(--cr-surface);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-md);overflow:hidden}.cr-panel-group--fill:not(.is-collapsed){flex:1;min-height:0}.cr-panel-group__strip{display:flex;align-items:stretch;min-height:max(32px,calc(var(--cr-touch) * .8));background:var(--cr-surface-high);border-bottom:var(--cr-border-width) solid var(--cr-divider)}.cr-panel-group.is-collapsed .cr-panel-group__strip{border-bottom:0}.cr-panel-group__tabs{display:flex;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.cr-panel-group__tabs::-webkit-scrollbar{display:none}.cr-panel-group__tab{display:inline-flex;align-items:center;gap:var(--cr-space-xs);flex-shrink:0;padding:0 var(--cr-space-md);border-bottom:2px solid transparent;font-size:var(--cr-text-small);color:var(--cr-muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--cr-duration-fast),color var(--cr-duration-fast),border-color var(--cr-duration-fast)}.cr-panel-group__tab:hover{background:var(--cr-hover);color:var(--cr-on-surface)}.cr-panel-group__tab.is-active{background:var(--cr-surface);color:var(--cr-heading);font-weight:600;border-bottom-color:var(--cr-primary-light)}.cr-panel-group.is-collapsed .cr-panel-group__tab.is-active{border-bottom-color:transparent}.cr-panel-group__tab:focus-visible{outline-offset:-2px}.cr-panel-group__tab:has(.cr-panel-group__close){padding-right:var(--cr-space-xs)}.cr-panel-group__tab-icon{width:16px;height:16px;color:var(--cr-muted)}.cr-panel-group__tab.is-active .cr-panel-group__tab-icon{color:var(--cr-primary-light)}.cr-panel-group__badge{min-width:16px;height:16px;padding:0 5px;border-radius:8px;background:var(--cr-primary-tint);color:var(--cr-primary-light);font-size:var(--cr-text-eyebrow);line-height:16px;text-align:center}.cr-panel-group__close{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:min(10px,var(--cr-radius-sm));background:transparent;color:var(--cr-muted);cursor:pointer}.cr-panel-group__close:hover{background:var(--cr-surface-high);color:var(--cr-on-surface)}.cr-panel-group__tools{display:flex;align-items:center;gap:2px;padding:0 var(--cr-space-xs)}.cr-panel-group__tools>[hidden]{display:none}.cr-panel-group__body{display:flex;flex-direction:column;flex:1;min-height:0}.cr-panel-group__body[hidden]{display:none}.cr-panel-group__panel{display:flex;flex-direction:column;gap:var(--cr-space-md);padding:var(--cr-space-md);flex:1;min-height:0;overflow:auto}.cr-panel-group__panel[hidden]{display:none}.cr-panel-group__panel:focus-visible{outline-offset:-2px}.cr-panel-group__empty{padding:var(--cr-space-xl);text-align:center;font-size:var(--cr-text-small);color:var(--cr-muted)}.cr-scroll-panel{--cr-scroll-panel-height: 360px;--_pad: var(--cr-space-md);--_fade: 24px;position:relative;display:flex;flex-direction:column;max-height:var(--cr-scroll-panel-height);min-height:0;overflow:hidden}.cr-scroll-panel--outlined{background:var(--cr-surface);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-md)}.cr-scroll-panel--sunken{background:var(--cr-sunken);border:var(--cr-border-width) solid var(--cr-divider);border-radius:var(--cr-radius-md)}.cr-scroll-panel--pad-none{--_pad: 0px}.cr-scroll-panel--pad-sm{--_pad: var(--cr-space-sm)}.cr-scroll-panel--pad-md{--_pad: var(--cr-space-md)}.cr-scroll-panel--pad-lg{--_pad: var(--cr-space-lg)}.cr-scroll-panel__body{display:flex;flex-direction:column;gap:var(--cr-space-sm);min-height:0;padding:var(--_pad);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--cr-primary-light) 45%,transparent) transparent}.cr-scroll-panel__body::-webkit-scrollbar{width:8px}.cr-scroll-panel__body::-webkit-scrollbar-track{background:transparent}.cr-scroll-panel__body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--cr-primary-light) 40%,transparent);border:2px solid transparent;background-clip:padding-box;border-radius:var(--cr-radius-pill)}.cr-scroll-panel__body::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--cr-primary-light) 70%,transparent)}.cr-scroll-panel__body:focus-visible{outline-offset:-2px}.cr-scroll-panel--fade.is-fade-start .cr-scroll-panel__body{-webkit-mask-image:linear-gradient(to bottom,transparent,var(--cr-on-surface) var(--_fade));mask-image:linear-gradient(to bottom,transparent,var(--cr-on-surface) var(--_fade))}.cr-scroll-panel--fade.is-fade-end .cr-scroll-panel__body{-webkit-mask-image:linear-gradient(to top,transparent,var(--cr-on-surface) var(--_fade));mask-image:linear-gradient(to top,transparent,var(--cr-on-surface) var(--_fade))}.cr-scroll-panel--fade.is-fade-start.is-fade-end .cr-scroll-panel__body{-webkit-mask-image:linear-gradient(to bottom,transparent,var(--cr-on-surface) var(--_fade),var(--cr-on-surface) calc(100% - var(--_fade)),transparent);mask-image:linear-gradient(to bottom,transparent,var(--cr-on-surface) var(--_fade),var(--cr-on-surface) calc(100% - var(--_fade)),transparent)}.cr-toolbar{--_tool: var(--cr-touch);display:flex;align-items:center;min-width:0}.cr-toolbar--sm{--_tool: max(28px, calc(var(--cr-touch) * .73))}.cr-toolbar--bar{padding:var(--cr-space-xs);background:var(--cr-surface);border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-lg),calc(var(--_tool) / 2 + var(--cr-space-xs)))}.cr-toolbar--floating{padding:var(--cr-space-xxs);background:color-mix(in srgb,var(--cr-surface) 90%,transparent);border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-lg),calc(var(--_tool) / 2 + var(--cr-space-xxs)));box-shadow:var(--cr-shadow-pop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cr-toolbar__track{display:flex;align-items:center;gap:var(--cr-space-xxs);flex:1 1 auto;min-width:0;overflow:hidden}.cr-toolbar__track>[hidden],.cr-toolbar>[hidden]{display:none}.cr-toolbar__separator{align-self:stretch;width:var(--cr-border-width);margin:var(--cr-space-xs);background:var(--cr-divider);flex-shrink:0}.cr-toolbar__custom{display:flex;align-items:center;flex-shrink:0}.cr-toolbar__more{flex-shrink:0;margin-left:var(--cr-space-xxs)}.cr-tool{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--cr-space-xs);flex-shrink:0;min-width:var(--_tool, 40px);height:var(--_tool, 40px);padding:0;border:var(--cr-border-width) solid transparent;border-radius:min(var(--cr-radius-md),calc(var(--_tool, 40px) / 2));background:transparent;color:var(--cr-on-surface);font-size:var(--cr-text-small);font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color var(--cr-duration-fast),border-color var(--cr-duration-fast),color var(--cr-duration-fast),transform var(--cr-duration-fast)}.cr-tool .cr-icon{width:calc(var(--_tool, 40px) * .55);height:calc(var(--_tool, 40px) * .55)}.cr-tool--label{padding:0 var(--cr-space-sm)}.cr-tool:hover:not(:disabled){background:var(--cr-hover)}.cr-tool:active:not(:disabled){transform:scale(.95)}.cr-tool:disabled{opacity:.45;color:var(--cr-muted);cursor:not-allowed}.cr-tool:focus-visible{outline-offset:0}.cr-tool.is-active{background:var(--cr-primary-tint);border-color:var(--cr-primary-border);color:var(--cr-primary-light)}.cr-tool--danger{color:var(--cr-danger)}.cr-tool__shortcut{position:absolute;right:2px;bottom:0;font-family:var(--cr-font-mono);font-size:max(8px,calc(var(--cr-text-eyebrow) - 1px));line-height:11px;font-weight:400;color:var(--cr-muted)}.cr-toolbar-menu{z-index:var(--cr-z-dropdown);min-width:200px;padding:var(--cr-space-xs) 0;background:var(--cr-surface);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-md);box-shadow:var(--cr-shadow-pop);animation:cr-pop-in var(--cr-duration-fast) var(--cr-ease)}.cr-toolbar-menu__item{display:flex;align-items:center;gap:var(--cr-space-sm);width:100%;min-height:max(32px,calc(var(--cr-touch) - 4px));padding:0 var(--cr-space-md);border:0;background:transparent;color:var(--cr-on-surface);font-size:var(--cr-text-small);text-align:left;cursor:pointer}.cr-toolbar-menu__item:hover:not(:disabled),.cr-toolbar-menu__item:focus-visible{background:var(--cr-hover);outline-offset:-2px}.cr-toolbar-menu__item:disabled{opacity:.45;cursor:not-allowed}.cr-toolbar-menu__item[aria-checked=true] .cr-toolbar-menu__icon{color:var(--cr-primary-light)}.cr-toolbar-menu__item--danger{color:var(--cr-danger)}.cr-toolbar-menu__check{color:var(--cr-primary-light)}.cr-toolbar-menu__icon{display:inline-flex;width:18px}.cr-toolbar-menu__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-toolbar-menu__shortcut{font-family:var(--cr-font-mono);font-size:var(--cr-text-caption);color:var(--cr-muted)}.cr-tool-rail{--_tool: 40px;display:inline-flex;flex-direction:column;align-items:center;align-self:flex-start;gap:var(--cr-space-xs);padding:var(--cr-space-xs);background:var(--cr-surface);border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-lg),calc(var(--_tool) / 2 + var(--cr-space-xs)))}.cr-tool-rail--sm{--_tool: 32px}.cr-tool-rail--lg{--_tool: var(--cr-touch)}.cr-tool-rail__tools{display:flex;flex-direction:column;align-items:center;gap:var(--cr-space-xxs)}.cr-tool-rail__separator{width:calc(var(--_tool) - var(--cr-space-sm));height:var(--cr-border-width);margin:var(--cr-space-xs) 0;background:var(--cr-divider)}.cr-tool-rail__footer{display:flex;flex-direction:column;align-items:center;gap:var(--cr-space-xs);margin-top:var(--cr-space-sm)}.cr-status-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--cr-space-md);min-height:32px;padding:0 var(--cr-space-sm);background:var(--cr-sunken);color:var(--cr-muted);font-size:var(--cr-text-caption)}.cr-status-bar--bar{padding-block:var(--cr-space-xs);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-md)}.cr-status-bar--flush{border-top:var(--cr-border-width) solid var(--cr-divider)}.cr-status-bar__group{display:flex;align-items:center;gap:var(--cr-space-sm);min-width:0;flex-shrink:1;overflow:hidden}.cr-status-bar__item{--_tone: var(--cr-on-surface);display:inline-flex;align-items:center;gap:var(--cr-space-xs);min-height:24px;padding:0 var(--cr-space-xs);border:0;border-radius:var(--cr-radius-xs);background:transparent;color:inherit;font-size:inherit;white-space:nowrap}button.cr-status-bar__item{cursor:pointer}button.cr-status-bar__item:hover{background:var(--cr-hover)}button.cr-status-bar__item:active{opacity:.7}.cr-status-bar__item--muted{--_tone: var(--cr-muted)}.cr-status-bar__item--primary{--_tone: var(--cr-primary-light)}.cr-status-bar__item--success{--_tone: var(--cr-success)}.cr-status-bar__item--warning{--_tone: var(--cr-warning)}.cr-status-bar__item--danger{--_tone: var(--cr-danger)}.cr-status-bar__item--default{--_mark: var(--cr-muted)}.cr-status-bar__dot{width:8px;height:8px;border-radius:50%;background:var(--_mark, var(--_tone))}.cr-status-bar__icon{color:var(--_mark, var(--_tone))}.cr-status-bar__label{color:var(--cr-muted)}.cr-status-bar__value{font-family:var(--cr-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.4px;color:var(--_tone)}.cr-app-shell{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:var(--cr-backdrop),var(--cr-bg);background-repeat:no-repeat;color:var(--cr-on-surface)}.cr-app-shell--viewport{height:100dvh}.cr-app-shell--no-backdrop{background:var(--cr-bg)}.cr-app-shell__middle{display:flex;flex:1;min-height:0}.cr-app-shell__nav{display:flex;flex-direction:column;background:var(--cr-surface);border-right:var(--cr-border-width) solid var(--cr-divider)}.cr-app-shell__nav[hidden],.cr-app-shell__status[hidden]{display:none}.cr-app-shell__content{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:auto}.cr-title-bar{display:flex;align-items:center;gap:var(--cr-space-md);min-height:44px;padding:0 var(--cr-space-xs) 0 var(--cr-space-md);background:var(--cr-surface);border-bottom:var(--cr-border-width) solid var(--cr-divider);-webkit-user-select:none;user-select:none}.cr-title-bar--drag{app-region:drag;-webkit-app-region:drag}.cr-title-bar--drag :is(button,a,input,select,textarea,[role=button],[role=menuitem],[role=menubar],[tabindex]){app-region:no-drag;-webkit-app-region:no-drag}.cr-title-bar__menu,.cr-title-bar__actions,.cr-title-bar__controls{app-region:no-drag;-webkit-app-region:no-drag}.cr-title-bar__mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--cr-primary-light);flex-shrink:0}.cr-title-bar__mark img{max-width:100%;max-height:100%}.cr-title-bar__text{display:flex;flex-direction:column;min-width:0;flex-shrink:1}.cr-title-bar__title{overflow:hidden;font-family:var(--cr-font-mono);font-size:calc(var(--cr-text-small) * .85);line-height:1.25;letter-spacing:var(--cr-tracking-mono);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--cr-heading)}.cr-title-bar__subtitle{overflow:hidden;font-size:var(--cr-text-caption);white-space:nowrap;text-overflow:ellipsis;color:var(--cr-muted)}.cr-title-bar__subtitle[hidden]{display:none}.cr-title-bar__menu{display:flex;align-items:center}.cr-title-bar__spacer{flex:1;align-self:stretch}.cr-title-bar__actions{display:flex;align-items:center;gap:var(--cr-space-xs)}.cr-title-bar__controls{display:flex;align-items:center;gap:2px}.cr-title-bar__window{display:inline-flex;align-items:center;justify-content:center;width:40px;height:32px;padding:0;border:0;border-radius:min(var(--cr-radius-sm),8px);background:transparent;color:var(--cr-muted);cursor:pointer;transition:background-color var(--cr-duration-fast),color var(--cr-duration-fast)}.cr-title-bar__window:hover{background:var(--cr-hover);color:var(--cr-on-surface)}.cr-title-bar__window--close:hover{background:var(--cr-danger);color:var(--cr-on-status)}.cr-title-bar__window:focus-visible{outline-offset:-2px}.cr-reorder-wrap{position:relative}.cr-reorder{display:flex;flex-direction:column;gap:var(--_gap, var(--cr-space-sm));margin:0;padding:0;list-style:none}.cr-reorder__row{position:relative;display:flex;align-items:center;gap:var(--cr-space-xs);border-radius:var(--cr-radius-md);transition:box-shadow var(--cr-duration-fast),opacity var(--cr-duration-fast)}.cr-reorder__content{flex:1;min-width:0}.cr-reorder__handle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:44px;padding:0;border:0;border-radius:var(--cr-radius-sm);background:transparent;color:var(--cr-muted);cursor:grab;touch-action:none}.cr-reorder__handle:hover:not(:disabled){color:var(--cr-on-surface);background:var(--cr-hover)}.cr-reorder__handle:disabled{opacity:.4;cursor:default}.cr-reorder__handle:focus-visible{outline-offset:0}.cr-reorder__row.is-dragging{z-index:10;opacity:.92;box-shadow:0 12px 32px color-mix(in srgb,var(--cr-shadow) 80%,transparent)}.cr-reorder__row.is-dragging .cr-reorder__handle{cursor:grabbing;color:var(--cr-primary-light)}.cr-reorder.is-sorting{cursor:grabbing;-webkit-user-select:none;user-select:none}.cr-reorder__row.is-held{outline:2px dashed var(--cr-primary-light);outline-offset:2px}.cr-reorder__row.is-held .cr-reorder__handle{background:var(--cr-primary-tint);color:var(--cr-primary-light)}.cr-reorder__indicator{height:3px;margin:calc(var(--_gap, var(--cr-space-sm)) / -2) 0;border-radius:2px;background:var(--cr-primary-light);box-shadow:0 0 calc(8px * var(--cr-glow-strength)) var(--cr-primary-light);pointer-events:none}.cr-swipe-row{position:relative;border-radius:var(--cr-radius-lg);transition:height var(--cr-duration-normal) var(--cr-ease),opacity var(--cr-duration-normal)}.cr-swipe-row.is-dismissed{height:0!important;opacity:0;overflow:hidden}.cr-swipe-row__front{position:relative;z-index:1;touch-action:pan-y}.cr-swipe-row__behind{--_tone: var(--cr-primary);position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;gap:var(--cr-space-xs);padding:0 var(--cr-space-lg);border-radius:var(--cr-radius-lg);background:color-mix(in srgb,var(--_tone) 14%,transparent);color:var(--_tone);font-size:var(--cr-text-small)}.cr-swipe-row__behind.is-danger{--_tone: var(--cr-danger)}.cr-swipe-row__behind--end{justify-content:flex-end}.cr-swipe-row[data-side=start] .cr-swipe-row__behind--start,.cr-swipe-row[data-side=end] .cr-swipe-row__behind--end{display:flex}.cr-swipe-row.is-armed .cr-swipe-row__behind{background:color-mix(in srgb,var(--_tone) 32%,transparent)}.cr-swipe-row.is-armed .cr-swipe-row__behind .cr-icon{width:24px;height:24px}.cr-swipe-row__actions{position:absolute;z-index:2;top:50%;right:var(--cr-space-sm);display:flex;gap:2px;padding:2px;background:var(--cr-surface-high);border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-pill),20px);box-shadow:var(--cr-shadow-pop);opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity var(--cr-duration-fast)}.cr-swipe-row:hover .cr-swipe-row__actions,.cr-swipe-row:focus-within .cr-swipe-row__actions{opacity:1;pointer-events:auto}@media(hover:none){.cr-swipe-row:not(:focus-within) .cr-swipe-row__actions{display:none}}.cr-swipe-row__button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:min(var(--cr-radius-pill),16px);background:transparent;color:var(--cr-primary-light);cursor:pointer}.cr-swipe-row__button.is-danger{color:var(--cr-danger)}.cr-swipe-row__button:hover{background:var(--cr-hover)}.cr-onboarding{display:flex;flex-direction:column;width:100%;min-height:0;background:var(--cr-backdrop),var(--cr-bg);background-repeat:no-repeat}.cr-onboarding__column{display:flex;flex-direction:column;gap:var(--cr-space-lg);width:100%;max-width:620px;margin:0 auto;padding:var(--cr-space-lg);flex:1}.cr-onboarding__scene{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:2.2;overflow:hidden;border-radius:var(--cr-radius-xl);background:var(--cr-primary-dark)}.cr-onboarding__number{position:relative;font-family:var(--cr-font-serif);font-style:italic;font-size:64px;line-height:72px;color:var(--cr-primary-light)}.cr-onboarding__horizon{display:none;position:absolute;top:0;right:0;bottom:0;left:0}[data-cr-scenery=true] .cr-onboarding__scene{aspect-ratio:1.4;border-radius:var(--cr-radius-lg);border:var(--cr-border-width) solid var(--cr-scene-border);background:linear-gradient(to bottom,var(--cr-bg) 0%,color-mix(in srgb,var(--cr-primary-dark) 70%,var(--cr-bg)) 58%,var(--cr-bg) 58.2%)}[data-cr-scenery=true] .cr-onboarding__horizon{display:block}[data-cr-scenery=true] .cr-onboarding__number{display:none}.cr-onboarding__sun{position:absolute;left:50%;bottom:42%;width:38%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,50%);background:repeating-linear-gradient(to bottom,transparent 0 62%,var(--cr-bg) 62% 66%,transparent 66% 72%),linear-gradient(to bottom,var(--cr-warning),var(--cr-primary));-webkit-mask-image:linear-gradient(to bottom,var(--cr-on-surface) 50%,transparent 50%);mask-image:linear-gradient(to bottom,var(--cr-on-surface) 50%,transparent 50%);box-shadow:0 0 calc(48px * var(--cr-glow-strength)) color-mix(in srgb,var(--cr-primary) 60%,transparent)}.cr-onboarding__grid{position:absolute;left:-50%;right:-50%;bottom:0;height:42%;background:repeating-linear-gradient(to right,color-mix(in srgb,var(--cr-primary-light) 55%,transparent) 0 1px,transparent 1px 8%),repeating-linear-gradient(to bottom,color-mix(in srgb,var(--cr-primary-light) 55%,transparent) 0 1px,transparent 1px 16%);transform:perspective(160px) rotateX(55deg);transform-origin:top}.cr-onboarding__text{display:flex;flex-direction:column;gap:var(--cr-space-sm)}.cr-onboarding__text>p{margin:0}.cr-onboarding__extra{display:flex;flex-direction:column;gap:var(--cr-space-md)}.cr-onboarding__extra:empty{display:none}.cr-onboarding__ack{display:flex;align-items:center;gap:var(--cr-space-md);width:100%;padding:var(--cr-space-lg);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-lg);background:var(--cr-surface);color:var(--cr-on-surface);font-weight:600;text-align:left;cursor:pointer}.cr-onboarding__ack:hover{background:var(--cr-surface-high)}.cr-onboarding__ack .cr-icon{color:var(--cr-muted)}.cr-onboarding__ack.is-checked{border-color:var(--cr-primary-border);background:var(--cr-primary-tint)}.cr-onboarding__ack.is-checked .cr-icon{color:var(--cr-primary-light)}.cr-onboarding__footer{display:flex;align-items:center;gap:var(--cr-space-md);width:100%;max-width:620px;margin:0 auto;padding:12px var(--cr-space-lg) var(--cr-space-md);border-top:1px solid var(--cr-divider)}.cr-onboarding__footer>[hidden]{display:none}.cr-onboarding__dots{display:flex;gap:6px;flex:1;min-width:0}.cr-onboarding__dot{width:8px;height:8px;border-radius:4px;background:var(--cr-outline);transition:width var(--cr-duration-normal) var(--cr-ease),background-color var(--cr-duration-normal)}.cr-onboarding__dot.is-done{background:color-mix(in srgb,var(--cr-primary-light) 45%,transparent)}.cr-onboarding__dot.is-active{width:20px;background:var(--cr-primary-light)}.cr-agent-tone--accent{--_c: var(--cr-primary-light)}.cr-agent-tone--info{--_c: var(--cr-info)}.cr-agent-tone--success{--_c: var(--cr-success)}.cr-agent-tone--warning{--_c: var(--cr-warning)}.cr-agent-tone--danger{--_c: var(--cr-danger)}.cr-agent-tone--live{--_c: var(--cr-live)}.cr-agent-tone--muted{--_c: var(--cr-muted)}.cr-agent-tone--neutral{--_c: var(--cr-section-text)}.cr-agent-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;padding:0;border:0;border-radius:min(var(--cr-radius-sm),13px);background:transparent;color:var(--cr-muted);cursor:pointer;transition:background-color var(--cr-duration-fast) var(--cr-ease),color var(--cr-duration-fast) var(--cr-ease)}.cr-agent-icon-btn:hover{background:var(--cr-hover);color:var(--cr-on-surface)}.cr-agent-icon-btn:active{transform:scale(.94)}.cr-agent-icon-btn:disabled{opacity:.4;cursor:default;background:transparent}.cr-agent-glyph{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;color:var(--_c, var(--cr-muted))}.cr-agent-glyph__spin{width:12px;height:12px;border-radius:50%;border:2px solid color-mix(in srgb,var(--_c, var(--cr-primary-light)) 25%,transparent);border-top-color:var(--_c, var(--cr-primary-light));animation:cr-spin .8s linear infinite}.cr-md{min-width:0;font-size:var(--cr-text-small);line-height:1.55;color:var(--cr-on-surface);overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}.cr-md>*+*{margin-top:var(--cr-space-sm)}.cr-md__p{margin:0}.cr-md__h{margin:var(--cr-space-md) 0 0;font-weight:600;color:var(--cr-heading);line-height:1.3}.cr-md>.cr-md__h:first-child{margin-top:0}.cr-md__h--1{font-size:calc(var(--cr-text-body) + 1px)}.cr-md__h--2{font-size:var(--cr-text-body)}.cr-md__h--3{font-size:var(--cr-text-small);text-transform:none}.cr-md strong{font-weight:650;color:var(--cr-heading)}.cr-md del{color:var(--cr-muted)}.cr-md__code{font-family:var(--cr-font-mono);font-size:.88em;padding:.1em .35em;border-radius:var(--cr-radius-xs);background:var(--cr-sunken);border:var(--cr-border-width) solid var(--cr-divider);overflow-wrap:anywhere}.cr-md__link{color:var(--cr-primary-light);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--cr-primary-light) 45%,transparent);text-underline-offset:2px;border-radius:var(--cr-radius-xs)}.cr-md__link:hover{text-decoration-color:currentColor}.cr-md__list{margin:0;padding-left:1.35em}.cr-md__list>li+li{margin-top:2px}.cr-md__list>li>.cr-md__list,.cr-md__item>*+*{margin-top:2px}.cr-md__item::marker{color:var(--cr-muted)}.cr-md__list--tasks{list-style:none;padding-left:.2em}.cr-md__item--task{display:flex;gap:var(--cr-space-xs);align-items:baseline}.cr-md__item--task.is-checked{color:var(--cr-muted)}.cr-md__check{display:inline-flex;align-self:center;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;border-radius:var(--cr-radius-xs);border:var(--cr-border-width) solid var(--cr-outline);color:transparent}.cr-md__item--task.is-checked .cr-md__check{background:var(--cr-primary);border-color:var(--cr-primary);color:var(--cr-on-primary)}.cr-md__quote{margin:0;padding:2px 0 2px var(--cr-space-md);border-left:3px solid var(--cr-primary-border);color:var(--cr-section-text)}.cr-md__quote>*+*{margin-top:var(--cr-space-xs)}.cr-md__rule{border:0;border-top:var(--cr-border-width) solid var(--cr-divider);margin:var(--cr-space-md) 0}.cr-md__pre{font-size:var(--cr-text-caption)}.cr-md__pre.is-open .cr-code-block__header{min-height:24px}.cr-md__table-wrap{max-width:100%;overflow-x:auto;border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-md)}.cr-md__table-wrap:focus-visible{outline:2px solid var(--cr-focus);outline-offset:1px}.cr-md__table{border-collapse:collapse;width:100%;font-size:var(--cr-text-caption);font-variant-numeric:tabular-nums}.cr-md__cell{padding:var(--cr-space-xs) var(--cr-space-sm);text-align:left;vertical-align:top;border-bottom:var(--cr-border-width) solid var(--cr-divider)}.cr-md__table thead .cr-md__cell{font-weight:600;color:var(--cr-heading);background:var(--cr-surface-high);white-space:nowrap}.cr-md__table tbody tr:last-child .cr-md__cell{border-bottom:0}.cr-agent-thread{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0}.cr-agent-thread__log{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:var(--cr-space-md);scroll-padding-bottom:var(--cr-space-lg);overflow-anchor:none}.cr-agent-thread__log:focus-visible{outline:2px solid var(--cr-focus);outline-offset:-2px}.cr-agent-thread__list{display:flex;flex-direction:column;gap:var(--cr-space-md);min-width:0}.cr-agent-thread__item{animation:cr-agent-in var(--cr-duration-normal) var(--cr-ease) both}.cr-agent-thread.is-empty .cr-agent-thread__log{display:flex;flex-direction:column;justify-content:center}.cr-agent-thread__empty-label{margin:0;text-align:center;color:var(--cr-muted);font-size:var(--cr-text-small)}.cr-agent-thread__jump{position:absolute;left:50%;bottom:var(--cr-space-md);transform:translate(-50%);display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 var(--cr-space-md) 0 var(--cr-space-sm);border:var(--cr-border-width) solid var(--cr-primary-border);border-radius:var(--cr-radius-pill);background:color-mix(in srgb,var(--cr-surface-high) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--cr-shadow-pop);color:var(--cr-primary-light);font-size:var(--cr-text-caption);font-weight:600;cursor:pointer;animation:cr-agent-jump-in var(--cr-duration-normal) var(--cr-ease) both}.cr-agent-thread__jump:hover{background:var(--cr-surface-high);border-color:var(--cr-primary-light)}@keyframes cr-agent-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes cr-agent-jump-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.cr-agent-message{display:flex;flex-direction:column;gap:2px;min-width:0;user-select:text;-webkit-user-select:text}.cr-agent-message__bubble{min-width:0;display:flex;flex-direction:column;gap:var(--cr-space-sm)}.cr-agent-message__body{min-width:0}.cr-agent-message__plain{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--cr-text-small);line-height:1.5}.cr-agent-message__attachments:empty{display:none}.cr-agent-message__error-icon{display:inline-flex;color:var(--cr-danger)}.cr-agent-message--user{align-items:flex-end}.cr-agent-message--user .cr-agent-message__bubble{max-width:min(88%,520px);padding:var(--cr-space-sm) var(--cr-space-md);border:var(--cr-border-width) solid var(--cr-primary-border);border-radius:var(--cr-radius-lg);border-bottom-right-radius:var(--cr-radius-xs);background:var(--cr-primary-tint);color:var(--cr-on-surface)}.cr-agent-message--assistant .cr-agent-message__bubble{padding:0 2px}.cr-agent-message--error .cr-agent-message__bubble{flex-direction:row;align-items:flex-start;gap:var(--cr-space-sm);padding:var(--cr-space-sm) var(--cr-space-md);border-left:3px solid var(--cr-danger);border-radius:var(--cr-radius-sm);background:color-mix(in srgb,var(--cr-danger) 10%,transparent)}.cr-agent-message--error .cr-agent-message__body{flex:1}.cr-agent-message--notice,.cr-agent-message--notice .cr-agent-message__bubble{align-items:center}.cr-agent-message--notice .cr-md{font-size:var(--cr-text-caption);color:var(--cr-muted);text-align:center}.cr-agent-message--notice{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:var(--cr-space-xs) var(--cr-space-sm)}.cr-agent-message--notice .cr-agent-message__footer{margin:0}.cr-agent-message__footer{display:flex;align-items:center;gap:var(--cr-space-xs);min-height:24px;margin-top:2px}.cr-agent-message--user .cr-agent-message__footer{flex-direction:row-reverse}.cr-agent-message__meta{font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);letter-spacing:.02em;color:var(--cr-muted)}.cr-agent-message__meta:empty{display:none}.cr-agent-message__actions{display:flex;align-items:center;gap:2px}.cr-agent-message__actions .cr-icon-button{color:var(--cr-muted)}@media(hover:hover){.cr-agent-message--assistant .cr-agent-message__actions,.cr-agent-message--user .cr-agent-message__actions{opacity:0;transition:opacity var(--cr-duration-fast) var(--cr-ease)}.cr-agent-message:hover .cr-agent-message__actions,.cr-agent-message:focus-within .cr-agent-message__actions,.cr-agent-thread__item:last-child .cr-agent-message__actions{opacity:1}}.cr-agent-message__caret{display:inline-block;width:.5em;height:1.05em;margin-left:2px;vertical-align:text-bottom;border-radius:1px;background:var(--cr-primary-light);animation:cr-agent-caret 1s steps(1) infinite}.cr-agent-message__typing{display:inline-flex;gap:4px;padding:6px 0}.cr-agent-message__typing span,.cr-agent-status__dots span{width:6px;height:6px;border-radius:50%;background:var(--cr-primary-light);animation:cr-agent-dot 1.2s var(--cr-ease) infinite}.cr-agent-message__typing span:nth-child(2),.cr-agent-status__dots span:nth-child(2){animation-delay:.15s}.cr-agent-message__typing span:nth-child(3),.cr-agent-status__dots span:nth-child(3){animation-delay:.3s}@keyframes cr-agent-caret{50%{opacity:0}}@keyframes cr-agent-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.cr-reasoning{display:flex;flex-direction:column;min-width:0}.cr-reasoning__toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:24px;padding:2px var(--cr-space-sm) 2px 4px;border:0;border-radius:var(--cr-radius-sm);background:transparent;color:var(--cr-muted);font-size:var(--cr-text-caption);cursor:pointer}.cr-reasoning__toggle:hover{background:var(--cr-hover);color:var(--cr-on-surface)}.cr-reasoning__icon{display:inline-flex;color:var(--cr-primary-light)}.cr-reasoning__chevron{transition:transform var(--cr-duration-fast) var(--cr-ease)}.cr-reasoning.is-open .cr-reasoning__chevron{transform:rotate(180deg)}.cr-reasoning.is-streaming .cr-reasoning__label{background:linear-gradient(90deg,var(--cr-muted) 0%,var(--cr-on-surface) 50%,var(--cr-muted) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:cr-shimmer 2.2s linear infinite}.cr-reasoning__body{margin:2px 0 0 11px;padding:2px 0 2px var(--cr-space-md);border-left:2px solid var(--cr-divider);max-height:240px;overflow-y:auto;animation:cr-agent-in var(--cr-duration-fast) var(--cr-ease) both}.cr-reasoning.is-streaming .cr-reasoning__body{max-height:128px;mask-image:linear-gradient(to bottom,transparent 0,currentColor 24px);-webkit-mask-image:linear-gradient(to bottom,transparent 0,currentColor 24px)}.cr-reasoning__text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--cr-text-caption);line-height:1.5;color:var(--cr-muted);user-select:text;-webkit-user-select:text}.cr-tool-call{--_c: var(--cr-muted);min-width:0;border:var(--cr-border-width) solid var(--cr-divider);border-radius:var(--cr-radius-md);background:color-mix(in srgb,var(--cr-surface) 70%,transparent);overflow:hidden;transition:border-color var(--cr-duration-fast) var(--cr-ease)}.cr-tool-call--running{border-color:color-mix(in srgb,var(--cr-primary-border) 70%,var(--cr-divider))}.cr-tool-call--error{border-color:color-mix(in srgb,var(--cr-danger) 55%,var(--cr-divider))}.cr-tool-call__row{display:flex;align-items:center;gap:2px;padding-right:4px}.cr-tool-call__head{display:flex;align-items:center;gap:var(--cr-space-sm);flex:1;min-width:0;min-height:32px;padding:4px var(--cr-space-sm);border:0;background:transparent;color:inherit;text-align:left;font-size:var(--cr-text-caption);cursor:pointer}.cr-tool-call__head:disabled{cursor:default;color:inherit}.cr-tool-call__head:not(:disabled):hover{background:var(--cr-hover)}.cr-tool-call__text{display:flex;align-items:baseline;gap:6px;flex:1;min-width:0;overflow:hidden}.cr-tool-call__title{flex-shrink:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--cr-on-surface)}.cr-tool-call__summary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cr-muted)}.cr-tool-call__time{flex-shrink:0;font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);color:var(--cr-muted);font-variant-numeric:tabular-nums}.cr-tool-call__chevron{flex-shrink:0;color:var(--cr-muted);transition:transform var(--cr-duration-fast) var(--cr-ease)}.cr-tool-call.is-open .cr-tool-call__chevron{transform:rotate(90deg)}.cr-tool-call--cancelled .cr-tool-call__title{color:var(--cr-muted);text-decoration:line-through;text-decoration-color:var(--cr-outline)}.cr-tool-call__progress{height:2px;margin:0 var(--cr-space-sm) 4px;border-radius:2px;background:var(--cr-divider);overflow:hidden}.cr-tool-call__bar{display:block;height:100%;background:var(--cr-primary-light);transform-origin:left;transform:scaleX(0);transition:transform var(--cr-duration-normal) var(--cr-ease)}.cr-tool-call__detail{padding:0 var(--cr-space-sm) var(--cr-space-sm)}.cr-tool-call__detail .cr-code-block{font-size:var(--cr-text-caption)}.cr-tool-call-group{min-width:0;border:var(--cr-border-width) solid var(--cr-divider);border-radius:var(--cr-radius-md);overflow:hidden}.cr-tool-call-group--error{border-color:color-mix(in srgb,var(--cr-danger) 55%,var(--cr-divider))}.cr-tool-call-group__head{display:flex;align-items:center;gap:var(--cr-space-sm);width:100%;min-height:32px;padding:4px var(--cr-space-sm);border:0;background:transparent;color:inherit;font-size:var(--cr-text-caption);text-align:left;cursor:pointer}.cr-tool-call-group__head:hover{background:var(--cr-hover)}.cr-tool-call-group__text{display:flex;align-items:baseline;gap:6px;flex:1;min-width:0}.cr-tool-call-group__label{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-tool-call-group__count{color:var(--cr-muted);white-space:nowrap}.cr-tool-call-group__chevron{color:var(--cr-muted);transition:transform var(--cr-duration-fast) var(--cr-ease)}.cr-tool-call-group.is-open .cr-tool-call-group__chevron{transform:rotate(90deg)}.cr-tool-call-group__list{display:flex;flex-direction:column;gap:4px;padding:0 var(--cr-space-xs) var(--cr-space-xs)}.cr-tool-call-group__list .cr-tool-call{border-color:transparent;background:transparent}.cr-tool-call-group__list .cr-tool-call--error{border-color:color-mix(in srgb,var(--cr-danger) 45%,transparent)}.cr-attachment{display:inline-flex;align-items:center;max-width:100%;min-width:0;height:36px;border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-md);background:var(--cr-input-bg);color:var(--cr-on-surface);overflow:hidden}.cr-attachment__main{display:inline-flex;align-items:center;gap:var(--cr-space-sm);min-width:0;height:100%;padding:0 var(--cr-space-sm) 0 4px;border:0;background:transparent;color:inherit;font:inherit;text-align:left}button.cr-attachment__main{cursor:pointer}button.cr-attachment__main:hover{background:var(--cr-hover)}.cr-attachment__media{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:var(--cr-radius-sm);background:var(--cr-sunken);color:var(--cr-muted);overflow:hidden}.cr-attachment__thumb{width:100%;height:100%;object-fit:cover;display:block}.cr-attachment__text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.cr-attachment__name{font-size:var(--cr-text-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.cr-attachment__meta{font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);color:var(--cr-muted)}.cr-attachment__remove{width:24px;height:24px;margin-right:4px}.cr-attachment-grid{display:flex;flex-wrap:wrap;gap:var(--cr-space-xs);min-width:0}.cr-attachment-grid__cell{display:inline-flex;min-width:0;max-width:100%}.cr-attachment-grid--md{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.cr-attachment-grid--md .cr-attachment{position:relative;flex-direction:column;width:100%;height:auto}.cr-attachment-grid--md .cr-attachment__main{flex-direction:column;align-items:stretch;gap:0;width:100%;padding:0}.cr-attachment-grid--md .cr-attachment__media{width:100%;height:auto;aspect-ratio:1;border-radius:0}.cr-attachment-grid--md .cr-attachment__media .cr-icon{width:24px;height:24px}.cr-attachment-grid--md .cr-attachment__text{padding:4px 6px}.cr-attachment-grid--md .cr-attachment__name{max-width:none}.cr-attachment-grid--md .cr-attachment__remove{position:absolute;top:4px;right:4px;margin:0;background:color-mix(in srgb,var(--cr-surface) 85%,transparent)}.cr-agent-composer{position:relative;display:flex;flex-direction:column;gap:var(--cr-space-xs);min-width:0;margin:0;padding:var(--cr-space-xs);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-lg);background:var(--cr-input-bg);transition:border-color var(--cr-duration-fast) var(--cr-ease),box-shadow var(--cr-duration-fast) var(--cr-ease)}.cr-agent-composer:focus-within{border-color:var(--cr-primary-border);box-shadow:0 0 0 1px var(--cr-primary-border),var(--cr-shadow-focus)}.cr-agent-composer.is-disabled{opacity:.7}.cr-agent-composer__attachments{padding:2px 2px 0}.cr-agent-composer__input{display:block;width:100%;min-height:0;margin:0;padding:6px var(--cr-space-sm);border:0;outline:none;resize:none;background:transparent;color:var(--cr-on-surface);font:inherit;font-size:var(--cr-text-small);line-height:20px;overflow-y:hidden}.cr-agent-composer__input::placeholder{color:var(--cr-muted);opacity:1}.cr-agent-composer__input:focus-visible{outline:none;box-shadow:none}.cr-agent-composer__input:disabled{cursor:not-allowed}.cr-agent-composer__bar{display:flex;align-items:center;gap:var(--cr-space-xs);min-width:0}.cr-agent-composer__hint{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--cr-text-caption);color:var(--cr-muted);padding-left:4px}.cr-agent-composer__attach:only-child{margin-right:auto}.cr-agent-composer__send{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;border:var(--cr-border-width) solid var(--cr-primary-border);border-radius:min(var(--cr-radius-pill),16px);background:var(--cr-primary);color:var(--cr-on-primary);box-shadow:var(--cr-shadow-primary);cursor:pointer;transition:background-color var(--cr-duration-fast) var(--cr-ease),transform var(--cr-duration-fast) var(--cr-ease),opacity var(--cr-duration-fast) var(--cr-ease)}.cr-agent-composer__send:hover:not(:disabled){background:var(--cr-primary-light)}.cr-agent-composer__send:active:not(:disabled){transform:scale(.94)}.cr-agent-composer__send:disabled{opacity:.35;box-shadow:none;cursor:default}.cr-agent-composer__send.is-stop{background:var(--cr-surface-high);border-color:var(--cr-outline);color:var(--cr-on-surface);box-shadow:none}.cr-agent-composer__send.is-stop:hover{background:var(--cr-hover);border-color:var(--cr-danger);color:var(--cr-danger)}.cr-agent-composer__drop{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;gap:var(--cr-space-sm);border:2px dashed var(--cr-primary-light);border-radius:inherit;background:color-mix(in srgb,var(--cr-primary) 14%,var(--cr-input-bg));color:var(--cr-primary-light);font-size:var(--cr-text-small);font-weight:600;pointer-events:none}.cr-agent-composer.is-dragging .cr-agent-composer__drop{display:flex}.cr-prompt-suggestions{display:flex;gap:var(--cr-space-xs);min-width:0}.cr-prompt-suggestions--wrap{flex-wrap:wrap}.cr-prompt-suggestions--scroll{overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.cr-prompt-suggestions--scroll::-webkit-scrollbar{display:none}.cr-prompt-suggestions--list{flex-direction:column}.cr-prompt-suggestion{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;max-width:100%;min-height:30px;padding:4px var(--cr-space-md);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-pill);background:var(--cr-surface);color:var(--cr-on-surface);font-size:var(--cr-text-caption);text-align:left;cursor:pointer;transition:border-color var(--cr-duration-fast) var(--cr-ease),background-color var(--cr-duration-fast) var(--cr-ease),color var(--cr-duration-fast) var(--cr-ease)}.cr-prompt-suggestion:hover{border-color:var(--cr-primary-border);background:var(--cr-primary-tint)}.cr-prompt-suggestion:active{transform:scale(.98)}.cr-prompt-suggestion__icon{color:var(--cr-primary-light)}.cr-prompt-suggestion__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-prompt-suggestions--list .cr-prompt-suggestion{width:100%;border-radius:var(--cr-radius-md);min-height:36px}.cr-prompt-suggestions--list .cr-prompt-suggestion__label{flex:1;white-space:normal}.cr-prompt-suggestion__go{color:var(--cr-muted);transform:rotate(45deg);opacity:0;transition:opacity var(--cr-duration-fast) var(--cr-ease)}.cr-prompt-suggestion:hover .cr-prompt-suggestion__go,.cr-prompt-suggestion:focus-visible .cr-prompt-suggestion__go{opacity:1;color:var(--cr-primary-light)}.cr-agent-question{display:flex;flex-direction:column;gap:var(--cr-space-sm);padding:var(--cr-space-sm) var(--cr-space-md) var(--cr-space-md);border:var(--cr-border-width) solid var(--cr-outline);border-left:3px solid var(--cr-primary-light);border-radius:var(--cr-radius-md);background:var(--cr-surface)}.cr-agent-question.is-answered{padding-bottom:var(--cr-space-sm);border-left-color:var(--cr-outline)}.cr-agent-question__prompt{margin:0;font-size:var(--cr-text-small);line-height:1.45;font-weight:600;color:var(--cr-heading)}.cr-agent-question__choices{display:flex;flex-wrap:wrap;gap:var(--cr-space-xs)}.cr-agent-question__choice{white-space:normal;text-align:left;height:auto;min-height:30px}.cr-agent-question__free{display:flex;gap:var(--cr-space-xs);align-items:center;margin:0}.cr-agent-question__input{flex:1;min-width:0;height:30px;padding:0 var(--cr-space-sm);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-sm);background:var(--cr-input-bg);color:var(--cr-on-surface);font-size:var(--cr-text-caption)}.cr-agent-question__input:focus{outline:none;border-color:var(--cr-primary-border)}.cr-agent-question__answer{display:flex;align-items:center;gap:4px;margin:0;font-size:var(--cr-text-caption);color:var(--cr-muted)}.cr-agent-question__answer .cr-icon{color:var(--cr-primary-light)}.cr-usage-meter{--_c: var(--cr-primary-light);display:inline-flex;flex-direction:column;gap:3px;min-width:0;max-width:100%;padding:0;border:0;background:transparent;color:var(--cr-muted);font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);letter-spacing:.02em;font-variant-numeric:tabular-nums;text-align:left}.cr-usage-meter__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-usage-meter.cr-agent-tone--warning .cr-usage-meter__text,.cr-usage-meter.cr-agent-tone--danger .cr-usage-meter__text{color:var(--_c)}.cr-usage-meter__bar{display:block;width:100%;min-width:64px;height:3px;border-radius:3px;background:var(--cr-divider);overflow:hidden}.cr-usage-meter__fill{display:block;height:100%;background:var(--_c);transform-origin:left;transform:scaleX(0);transition:transform var(--cr-duration-slow) var(--cr-ease)}.cr-usage-meter--button{cursor:pointer;padding:2px 4px;margin:-2px -4px;border-radius:var(--cr-radius-xs)}.cr-usage-meter--button:hover{background:var(--cr-hover);color:var(--cr-on-surface)}.cr-agent-status{display:flex;align-items:center;gap:var(--cr-space-sm);min-width:0;min-height:30px;padding:2px 4px 2px var(--cr-space-sm);border-radius:var(--cr-radius-pill);background:color-mix(in srgb,var(--cr-primary) 9%,transparent);color:var(--cr-on-surface);font-size:var(--cr-text-caption);animation:cr-agent-in var(--cr-duration-normal) var(--cr-ease) both}.cr-agent-status__dots{display:inline-flex;gap:3px;flex-shrink:0}.cr-agent-status__dots span{width:5px;height:5px}.cr-agent-status__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.cr-agent-status__stop:hover{color:var(--cr-danger)}.cr-agent-welcome{display:flex;flex-direction:column;align-items:center;gap:var(--cr-space-sm);width:100%;max-width:420px;margin:0 auto;padding:var(--cr-space-lg) var(--cr-space-sm);text-align:center}.cr-agent-welcome__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:var(--cr-space-xs);border:var(--cr-border-width) solid var(--cr-primary-border);border-radius:min(var(--cr-radius-pill),24px);background:var(--cr-primary-tint);color:var(--cr-primary-light);box-shadow:var(--cr-shadow-card)}.cr-agent-welcome__eyebrow{font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);letter-spacing:var(--cr-tracking-eyebrow);text-transform:uppercase;color:var(--cr-primary-light)}.cr-agent-welcome__title{margin:0;font-family:var(--cr-font-display);font-size:var(--cr-text-body);font-weight:600;color:var(--cr-heading)}.cr-agent-welcome__suggestions{width:100%;margin-top:var(--cr-space-sm);text-align:left}.cr-conversation-list{display:flex;flex-direction:column;gap:var(--cr-space-sm);min-width:0;min-height:0}.cr-conversation-list__top{display:flex;gap:var(--cr-space-xs);align-items:center}.cr-conversation-list__top .cr-search{flex:1;min-width:0}.cr-conversation-list__groups{display:flex;flex-direction:column;gap:var(--cr-space-md);min-height:0;overflow-y:auto}.cr-conversation-list__heading{margin:0 0 2px;padding:0 var(--cr-space-sm);font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);font-weight:400;letter-spacing:var(--cr-tracking-eyebrow);text-transform:uppercase;color:var(--cr-section-text)}.cr-conversation-list__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.cr-conversation-list__row{position:relative;display:flex;align-items:center;min-width:0;border-radius:var(--cr-radius-sm)}.cr-conversation-list__row:hover{background:var(--cr-hover)}.cr-conversation-list__row.is-active{background:var(--cr-primary-tint)}.cr-conversation-list__row.is-active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:3px;background:var(--cr-primary-light)}.cr-conversation-list__open{display:flex;align-items:baseline;gap:var(--cr-space-sm);flex:1;min-width:0;min-height:32px;padding:4px var(--cr-space-sm) 4px var(--cr-space-md);border:0;background:transparent;color:var(--cr-on-surface);font-size:var(--cr-text-small);text-align:left;cursor:pointer;border-radius:inherit}.cr-conversation-list__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-conversation-list__row.is-active .cr-conversation-list__title{font-weight:600;color:var(--cr-heading)}.cr-conversation-list__time{flex-shrink:0;font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);color:var(--cr-muted)}.cr-conversation-list__actions{display:flex;gap:0;padding-right:2px}@media(hover:hover){.cr-conversation-list__actions{display:none}.cr-conversation-list__row:hover .cr-conversation-list__actions,.cr-conversation-list__row:focus-within .cr-conversation-list__actions{display:flex}.cr-conversation-list__row:hover .cr-conversation-list__time,.cr-conversation-list__row:focus-within .cr-conversation-list__time{display:none}}.cr-conversation-list__rename{flex:1;min-width:0;height:32px;padding:0 var(--cr-space-sm);border:var(--cr-border-width) solid var(--cr-primary-border);border-radius:var(--cr-radius-sm);background:var(--cr-input-bg);color:var(--cr-on-surface);font-size:var(--cr-text-small)}.cr-conversation-list__rename:focus{outline:none;box-shadow:0 0 0 1px var(--cr-primary-border)}.cr-conversation-list__empty{margin:0;padding:var(--cr-space-lg) var(--cr-space-sm);text-align:center;color:var(--cr-muted);font-size:var(--cr-text-small)}.cr-task-tray{display:flex;flex-direction:column;min-width:0;border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-md);background:var(--cr-surface);box-shadow:var(--cr-shadow-card);overflow:hidden;animation:cr-agent-in var(--cr-duration-normal) var(--cr-ease) both}.cr-task-tray__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--cr-space-sm);padding:6px var(--cr-space-md) 4px}.cr-task-tray__label{font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);letter-spacing:var(--cr-tracking-eyebrow);text-transform:uppercase;color:var(--cr-section-text)}.cr-task-tray__summary{font-size:var(--cr-text-eyebrow);color:var(--cr-muted);font-family:var(--cr-font-mono)}.cr-task-tray__list{list-style:none;margin:0;padding:0 0 4px;display:flex;flex-direction:column;max-height:220px;overflow-y:auto}.cr-task-tray__item{display:flex;align-items:center;gap:var(--cr-space-sm);min-height:36px;padding:4px 4px 4px var(--cr-space-sm);animation:cr-agent-in var(--cr-duration-fast) var(--cr-ease) both}.cr-task-tray__item+.cr-task-tray__item{border-top:var(--cr-border-width) solid var(--cr-divider)}.cr-task-tray__text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.cr-task-tray__title{font-size:var(--cr-text-caption);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-task-tray__item--done .cr-task-tray__title,.cr-task-tray__item--cancelled .cr-task-tray__title{color:var(--cr-muted);font-weight:400}.cr-task-tray__detail{font-size:var(--cr-text-eyebrow);color:var(--cr-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-task-tray__item--error .cr-task-tray__detail{color:var(--cr-danger)}.cr-task-tray__cost{flex-shrink:0;font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);color:var(--cr-muted)}.cr-task-tray__progress{position:relative;display:block;height:2px;border-radius:2px;background:var(--cr-divider);overflow:hidden}.cr-task-tray__fill{display:block;height:100%;background:var(--cr-primary-light);transform-origin:left;transition:transform var(--cr-duration-normal) var(--cr-ease)}.cr-task-tray__progress.is-indeterminate .cr-task-tray__fill{width:40%;animation:cr-indeterminate 1.4s var(--cr-ease) infinite}@media(prefers-reduced-motion:reduce){.cr-agent-thread__item,.cr-agent-status,.cr-task-tray,.cr-task-tray__item,.cr-reasoning__body,.cr-agent-message__caret{animation:none}.cr-reasoning.is-streaming .cr-reasoning__label{animation:none;background:none;color:var(--cr-muted)}.cr-agent-glyph__spin{animation-duration:2.4s}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:var(--cr-bg);color:var(--cr-on-surface);font-family:var(--cr-font-sans);font-size:var(--cr-text-body, 15px);-webkit-tap-highlight-color:transparent}#app{height:100%}p,h1,h2,h3,dl,dd{margin:0}button{font:inherit}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.app{position:relative;height:100%;display:grid;grid-template-columns:232px minmax(0,1fr);grid-template-rows:56px minmax(0,1fr);grid-template-areas:"top top" "rail main"}.app.has-details{grid-template-columns:232px minmax(0,1fr) 320px;grid-template-areas:"top top top" "rail main details"}.app[data-layout=narrow]{grid-template-columns:minmax(0,1fr);grid-template-rows:56px minmax(0,1fr) auto;grid-template-areas:"top" "main" "bottom"}.topbar{grid-area:top;display:flex;align-items:center;gap:var(--cr-space-md);padding:0 var(--cr-space-md);border-bottom:var(--cr-border-width, 1px) solid var(--cr-outline);background:var(--cr-surface);min-width:0}.mark{display:flex;align-items:center;gap:var(--cr-space-sm);width:200px;color:var(--cr-heading);text-decoration:none;font-family:var(--cr-font-display, var(--cr-font-sans));font-weight:700;font-size:18px;flex-shrink:0}.mark img{border-radius:7px}.app[data-layout=narrow] .mark{width:auto}.app[data-layout=narrow] .mark__name{display:none}.search{flex:1;max-width:640px;display:flex;align-items:center;gap:var(--cr-space-xs);min-width:0;height:40px;padding:0 var(--cr-space-xs) 0 var(--cr-space-sm);background:var(--cr-input-bg);border:var(--cr-border-width, 1px) solid var(--cr-outline);border-radius:var(--cr-radius-pill, 999px);color:var(--cr-muted)}.search:focus-within{border-color:var(--cr-primary);box-shadow:var(--cr-shadow-focus)}.search__input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--cr-on-surface);font:inherit;height:100%}.search__input::-webkit-search-cancel-button{display:none}.chip-account{display:flex;align-items:center;gap:var(--cr-space-sm);margin-left:auto;min-height:44px;padding:0 var(--cr-space-xs);border:0;border-radius:var(--cr-radius-pill, 999px);background:transparent;color:var(--cr-on-surface);cursor:pointer}.chip-account:hover{background:var(--cr-hover)}.chip-account__text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;max-width:180px}.chip-account__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--cr-text-small, 13px)}.chip-account__balance{font-size:var(--cr-text-caption, 12px);color:var(--cr-muted);font-family:var(--cr-font-mono)}.rail{grid-area:rail;display:flex;flex-direction:column;justify-content:space-between;padding:var(--cr-space-sm);border-right:var(--cr-border-width, 1px) solid var(--cr-outline);background:var(--cr-surface);overflow:auto}.app[data-layout=narrow] .rail{display:none}.rail__nav{display:flex;flex-direction:column;gap:2px}.rail__link{display:flex;align-items:center;gap:var(--cr-space-md);min-height:42px;padding:0 var(--cr-space-md);border-radius:var(--cr-radius-md);color:var(--cr-muted);text-decoration:none}.rail__link:hover{background:var(--cr-hover);color:var(--cr-on-surface)}.rail__link.is-active{background:color-mix(in srgb,var(--cr-primary) 18%,transparent);color:var(--cr-heading)}.rail__storage{display:flex;flex-direction:column;gap:2px;padding:var(--cr-space-md);font-size:var(--cr-text-small, 13px);color:var(--cr-muted)}.rail__used{color:var(--cr-on-surface)}.bottomnav{grid-area:bottom;display:none;border-top:var(--cr-border-width, 1px) solid var(--cr-outline);background:var(--cr-surface);padding-bottom:env(safe-area-inset-bottom)}.app[data-layout=narrow] .bottomnav{display:flex}.bottomnav__link{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;color:var(--cr-muted);text-decoration:none;font-size:var(--cr-text-caption, 12px)}.bottomnav__link.is-active{color:var(--cr-primary-light, var(--cr-primary))}.main{grid-area:main;display:flex;flex-direction:column;min-width:0;min-height:0;position:relative}.stage{flex:1;min-height:0;display:flex;flex-direction:column}.details-panel{grid-area:details;border-left:var(--cr-border-width, 1px) solid var(--cr-outline);background:var(--cr-surface);overflow:auto;padding:var(--cr-space-md)}.app[data-layout=narrow] .details-panel{display:none}.banners:empty{display:none}.banner{display:flex;align-items:center;gap:var(--cr-space-sm);padding:var(--cr-space-sm) var(--cr-space-md);border-bottom:var(--cr-border-width, 1px) solid var(--cr-outline);font-size:var(--cr-text-small, 13px)}.banner__text{flex:1;min-width:0}.banner__text strong{display:block}.banner--warning{background:color-mix(in srgb,var(--cr-warning) 16%,var(--cr-surface))}.banner--error{background:color-mix(in srgb,var(--cr-danger) 18%,var(--cr-surface))}.banner--info{background:color-mix(in srgb,var(--cr-info) 14%,var(--cr-surface))}.banner--quiet{color:var(--cr-muted);background:var(--cr-sunken);padding-block:4px}.files,.settings,.search-page{min-height:0}.files{flex:1;display:flex;flex-direction:column}.crumbs{display:flex;align-items:center;gap:2px;padding:var(--cr-space-sm) var(--cr-space-md) 0;overflow-x:auto;white-space:nowrap;scrollbar-width:none;flex-shrink:0}.crumbs::-webkit-scrollbar{display:none}.crumb{min-height:36px;padding:0 var(--cr-space-sm);border:0;border-radius:var(--cr-radius-md);background:transparent;color:var(--cr-muted);cursor:pointer;font-size:18px;font-family:var(--cr-font-display, var(--cr-font-sans))}.crumb:hover,.crumb.is-drop{background:var(--cr-hover);color:var(--cr-on-surface)}.crumb.is-drop{outline:2px dashed var(--cr-primary)}.crumb[aria-current=page]{color:var(--cr-heading);font-weight:600}.crumbs__sep{color:var(--cr-muted);display:inline-flex}.app[data-layout=narrow] .crumb{min-height:44px;font-size:16px}.toolbar{display:flex;align-items:center;gap:var(--cr-space-sm);padding:var(--cr-space-sm) var(--cr-space-md);min-height:52px;flex-shrink:0}.toolbar--selection{background:color-mix(in srgb,var(--cr-primary) 16%,var(--cr-surface))}.toolbar__spacer{flex:1}.toolbar__count{color:var(--cr-muted);font-size:var(--cr-text-small, 13px)}.pane__title{padding:var(--cr-space-md) var(--cr-space-md) 0;font-size:22px;font-family:var(--cr-font-display, var(--cr-font-sans));color:var(--cr-heading)}.listhead{display:grid;grid-template-columns:44px minmax(0,1fr) 96px 130px 96px 44px;align-items:center;padding:0 var(--cr-space-md);border-bottom:var(--cr-border-width, 1px) solid var(--cr-outline);color:var(--cr-muted);font-size:var(--cr-text-caption, 12px);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.listhead__cell{display:inline-flex;align-items:center;gap:4px;min-height:32px;border:0;background:transparent;color:inherit;cursor:pointer;font-size:inherit;text-transform:inherit;letter-spacing:inherit;padding:0}.listhead__cell.is-active{color:var(--cr-on-surface)}.listhead__size,.listhead__changed{justify-content:flex-start}.files__body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.listing{position:relative;flex:1;min-height:0;overflow:auto;outline:none;overscroll-behavior:contain}.listing__sentinel{position:absolute;top:0;left:0;width:1px;pointer-events:none}.listing__layer{position:absolute;top:0;left:0;right:0;will-change:transform}.lrow{height:var(--row-h);display:grid;grid-template-columns:44px minmax(0,1fr) 96px 130px 96px 44px;align-items:center;padding:0 var(--cr-space-md);border-bottom:1px solid color-mix(in srgb,var(--cr-outline) 45%,transparent);cursor:default;-webkit-user-select:none;user-select:none;position:relative}.lrow:hover,.tile:hover{background:var(--cr-hover)}.lrow.is-selected,.tile.is-selected,.brow.is-selected{background:color-mix(in srgb,var(--cr-primary) 22%,transparent)}.lrow.is-selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--cr-primary)}.listing:focus-visible .is-focus{outline:2px solid var(--cr-primary-light, var(--cr-primary));outline-offset:-2px}.is-drop{outline:2px dashed var(--cr-primary);outline-offset:-2px;background:color-mix(in srgb,var(--cr-primary) 14%,transparent)}.lrow__icon{width:32px;height:32px;display:grid;place-items:center;color:var(--cr-primary-light, var(--cr-primary));border-radius:var(--cr-radius-sm);overflow:hidden}.lrow__icon[data-kind=folder],.tile__thumb[data-kind=folder]{color:var(--cr-warning, var(--cr-primary))}.lrow__icon img{width:100%;height:100%;object-fit:cover}.lrow__main{display:flex;flex-direction:column;min-width:0;padding-right:var(--cr-space-sm)}.lrow__name,.lrow__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lrow__sub{display:none;font-size:var(--cr-text-caption, 12px);color:var(--cr-muted)}.lrow__size,.lrow__changed{color:var(--cr-muted);font-size:var(--cr-text-small, 13px);white-space:nowrap}.lrow__rename{width:100%;height:30px;font:inherit;color:var(--cr-on-surface);background:var(--cr-input-bg);border:1px solid var(--cr-primary);border-radius:var(--cr-radius-sm);padding:0 6px;outline:0;-webkit-user-select:text;user-select:text}.tag{display:inline-block;padding:1px 8px;border-radius:var(--cr-radius-pill, 999px);border:1px solid var(--cr-info);color:var(--cr-info);font-size:var(--cr-text-caption, 12px);white-space:nowrap}.row__more{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--cr-muted);cursor:pointer}.row__more:hover{background:var(--cr-hover);color:var(--cr-on-surface)}.app[data-layout=narrow] .lrow{grid-template-columns:44px minmax(0,1fr) 44px}.app[data-layout=narrow] .lrow__sub{display:block}.app[data-layout=narrow] .lrow__size,.app[data-layout=narrow] .lrow__changed,.app[data-layout=narrow] .lrow__tags{display:none}.app[data-layout=narrow] .row__more{width:44px;height:44px}.lrow__tags{display:flex}.search-page .lrow__sub{display:block}.listing[data-view=grid] .listing__layer{display:grid;grid-template-columns:repeat(var(--grid-cols, 4),minmax(0,1fr));gap:var(--grid-gap, 10px);padding:0 8px;align-content:start}.tile{position:relative;height:calc(var(--row-h) - var(--grid-gap, 10px));display:flex;flex-direction:column;min-width:0;padding:6px;border:1px solid color-mix(in srgb,var(--cr-outline) 60%,transparent);border-radius:var(--cr-radius-md);background:var(--cr-surface);-webkit-user-select:none;user-select:none}.tile__thumb{flex:1;min-height:0;display:grid;place-items:center;overflow:hidden;border-radius:var(--cr-radius-sm);background:var(--cr-sunken);color:var(--cr-primary-light, var(--cr-primary))}.tile__thumb img{width:100%;height:100%;object-fit:cover}.tile__name{margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--cr-text-small, 13px)}.tile__sub{color:var(--cr-muted);font-size:var(--cr-text-caption, 12px)}.tile__tag{position:absolute;left:10px;top:10px;background:var(--cr-surface)}.tile .row__more{position:absolute;right:8px;bottom:6px;width:32px;height:32px}.app[data-layout=narrow] .tile .row__more{width:44px;height:44px;right:2px;bottom:0}.empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--cr-space-md);margin:var(--cr-space-md);border:2px dashed color-mix(in srgb,var(--cr-outline) 80%,transparent);border-radius:var(--cr-radius-md);color:var(--cr-muted);text-align:center;padding:var(--cr-space-lg)}.empty__title{color:var(--cr-heading);font-size:20px;font-family:var(--cr-font-display, var(--cr-font-sans))}.empty__actions{display:flex;gap:var(--cr-space-sm);flex-wrap:wrap;justify-content:center}.skeleton-list,.loading-screen__rows{display:flex;flex-direction:column;padding:var(--cr-space-sm) var(--cr-space-md)}.skeleton-row{display:flex;align-items:center;gap:var(--cr-space-md);height:48px}.skeleton-row>:last-child{flex:1}.loading-screen{height:100%;display:flex;flex-direction:column}.loading-screen__bar{display:flex;align-items:center;gap:var(--cr-space-lg);height:56px;padding:0 var(--cr-space-md);border-bottom:1px solid var(--cr-outline)}.chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cr-space-xs);padding:var(--cr-space-md) var(--cr-space-md) 0;flex-shrink:0}.app[data-layout=narrow] .chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.chip{min-height:36px;padding:0 14px;border:1px solid var(--cr-outline);border-radius:var(--cr-radius-pill, 999px);background:transparent;color:var(--cr-on-surface);cursor:pointer;white-space:nowrap}.app[data-layout=narrow] .chip{min-height:44px}.chip.is-on{background:color-mix(in srgb,var(--cr-primary) 28%,transparent);border-color:var(--cr-primary);color:var(--cr-heading)}.chips__rule{width:1px;height:22px;background:var(--cr-outline);margin:0 4px}.search__status{padding:var(--cr-space-sm) var(--cr-space-md);color:var(--cr-muted);font-size:var(--cr-text-small, 13px);min-height:34px}.details{display:flex;flex-direction:column;gap:var(--cr-space-md)}.details__preview{height:180px;display:grid;place-items:center;border-radius:var(--cr-radius-md);background:var(--cr-sunken);color:var(--cr-primary-light, var(--cr-primary));overflow:hidden}.details__preview img{width:100%;height:100%;object-fit:contain}.details__name{font-size:18px;color:var(--cr-heading);overflow-wrap:anywhere;font-family:var(--cr-font-display, var(--cr-font-sans))}.details__heading,.block__title{font-size:var(--cr-text-caption, 12px);text-transform:uppercase;letter-spacing:.08em;color:var(--cr-muted);font-weight:600;margin-bottom:var(--cr-space-sm)}.facts{display:flex;flex-direction:column;gap:6px}.fact{display:flex;justify-content:space-between;gap:var(--cr-space-md);font-size:var(--cr-text-small, 13px)}.fact dt{color:var(--cr-muted);flex-shrink:0}.fact dd{text-align:right;overflow-wrap:anywhere}.details__actions,.block__actions{display:flex;flex-wrap:wrap;gap:var(--cr-space-xs)}.versions__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--cr-space-sm)}.versions__note{color:var(--cr-muted);font-size:var(--cr-text-small, 13px)}.version{display:flex;flex-direction:column;gap:4px;padding:var(--cr-space-sm);border:1px solid var(--cr-outline);border-radius:var(--cr-radius-md)}.version__text{display:flex;flex-direction:column;font-size:var(--cr-text-small, 13px)}.version__meta{color:var(--cr-muted);font-size:var(--cr-text-caption, 12px)}.version__actions{display:flex;flex-wrap:wrap;gap:var(--cr-space-xs)}.sheet-details{padding-bottom:var(--cr-space-md)}.sheet-actions{display:flex;flex-direction:column}.sheet-action{display:flex;align-items:center;gap:var(--cr-space-md);min-height:52px;padding:0 var(--cr-space-md);border:0;background:transparent;color:var(--cr-on-surface);text-align:left;cursor:pointer}.sheet-action:hover{background:var(--cr-hover)}.sheet-action:disabled{opacity:.45}.sheet-action.is-danger{color:var(--cr-danger)}.sheet-actions__rule{width:100%;border:0;border-top:1px solid var(--cr-outline);margin:4px 0}.bin{overflow:auto}.bin__list{display:flex;flex-direction:column;padding-bottom:var(--cr-space-lg)}.brow{display:grid;grid-template-columns:44px 44px minmax(0,1fr) 100px 190px auto;align-items:center;min-height:56px;padding:0 var(--cr-space-md);border-bottom:1px solid color-mix(in srgb,var(--cr-outline) 45%,transparent);cursor:default}.brow:hover{background:var(--cr-hover)}.brow__when,.brow__purge{color:var(--cr-muted);font-size:var(--cr-text-small, 13px)}.bin__checkbox{width:44px;height:44px;display:grid;place-items:center;margin-left:-10px;cursor:pointer}.bin__check{width:20px;height:20px;margin:0;accent-color:var(--cr-primary)}.bin__more{display:flex;justify-content:center;padding:var(--cr-space-md)}.app[data-layout=narrow] .brow{grid-template-columns:44px 40px minmax(0,1fr) auto;min-height:68px}.brow .lrow__sub{display:block}.brow__narrow,.app[data-layout=narrow] .brow__when,.app[data-layout=narrow] .brow__purge{display:none}.app[data-layout=narrow] .brow__narrow{display:inline}.app[data-layout=narrow] .brow .lrow__sub{white-space:normal}.settings{flex:1;overflow:auto}.settings__body{max-width:720px;padding:var(--cr-space-md);display:flex;flex-direction:column;gap:var(--cr-space-md)}.block{padding:var(--cr-space-md);border:var(--cr-border-width, 1px) solid var(--cr-outline);border-radius:var(--cr-radius-md);background:var(--cr-surface);display:flex;flex-direction:column;gap:var(--cr-space-sm)}.block .block__title{margin:0}.block__line{color:var(--cr-muted);font-size:var(--cr-text-small, 13px)}.facts--prices{padding-top:var(--cr-space-xs);border-top:1px solid var(--cr-outline)}.settings__version{color:var(--cr-muted);font-size:var(--cr-text-caption, 12px);font-family:var(--cr-font-mono);padding-bottom:var(--cr-space-lg)}.settings__link{color:var(--cr-primary-light, var(--cr-primary))}.app[data-layout=narrow] .settings__body{padding-bottom:var(--cr-space-lg)}.transfers{position:absolute;right:var(--cr-space-md);bottom:var(--cr-space-md);z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:var(--cr-space-sm);max-width:calc(100% - 24px)}.app[data-layout=narrow] .transfers{right:auto;left:var(--cr-space-sm);bottom:calc(56px + var(--cr-space-sm) + env(safe-area-inset-bottom));align-items:flex-start}.pill{position:relative;display:inline-flex;align-items:center;gap:var(--cr-space-sm);min-height:44px;padding:0 var(--cr-space-md);border:1px solid var(--cr-primary);border-radius:var(--cr-radius-pill, 999px);background:var(--cr-surface);color:var(--cr-on-surface);cursor:pointer;overflow:hidden;box-shadow:var(--cr-shadow-pop)}.pill.has-progress:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:var(--progress, 0%);background:var(--cr-primary)}.transfers__panel{width:380px;max-width:calc(100vw - 24px);max-height:min(60vh,440px);display:flex;flex-direction:column;border:1px solid var(--cr-outline);border-radius:var(--cr-radius-md);background:var(--cr-surface);box-shadow:var(--cr-shadow-pop);overflow:hidden}.transfers__head{display:flex;align-items:center;padding:var(--cr-space-xs) var(--cr-space-sm) var(--cr-space-xs) var(--cr-space-md);border-bottom:1px solid var(--cr-outline)}.transfers__title{font-weight:600}.transfers__list{overflow:auto}.trow{display:flex;align-items:center;gap:var(--cr-space-sm);padding:var(--cr-space-sm) var(--cr-space-md);min-height:52px}.trow__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.trow__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trow__detail{color:var(--cr-muted);font-size:var(--cr-text-caption, 12px)}.trow.is-failed .trow__detail{color:var(--cr-danger)}.bar{display:block;height:4px;border-radius:2px;background:var(--cr-sunken);overflow:hidden}.bar__fill{display:block;height:100%;background:var(--cr-primary)}.fab{position:absolute;right:var(--cr-space-md);bottom:calc(56px + var(--cr-space-md) + env(safe-area-inset-bottom));z-index:30;width:56px;height:56px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--cr-primary);color:var(--cr-on-primary, #fff);box-shadow:var(--cr-shadow-primary, var(--cr-shadow-pop));cursor:pointer}.dropzone{position:absolute;top:56px;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--cr-space-md);margin:var(--cr-space-md);border:3px dashed var(--cr-primary);border-radius:var(--cr-radius-md);background:color-mix(in srgb,var(--cr-bg) 82%,var(--cr-primary));color:var(--cr-heading);pointer-events:none;font-size:20px}.viewer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;background:color-mix(in srgb,var(--cr-sunken) 96%,black);outline:none}.viewer__bar{display:flex;align-items:center;gap:var(--cr-space-sm);min-height:56px;padding:0 var(--cr-space-sm);background:var(--cr-surface);border-bottom:1px solid var(--cr-outline)}.viewer__heading{flex:1;min-width:0;display:flex;flex-direction:column}.viewer__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cr-heading)}.viewer__count{color:var(--cr-muted);font-size:var(--cr-text-caption, 12px)}.viewer__stage{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:pan-y}.viewer__nav{position:absolute;top:50%;transform:translateY(-50%)}.viewer__nav--prev{left:var(--cr-space-sm)}.viewer__nav--next{right:var(--cr-space-sm)}.app[data-layout=narrow] .viewer__nav{display:none}.viewer__imagebox,.viewer__zoom{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.viewer__img{width:100%;height:100%;object-fit:contain;transform-origin:center;-webkit-user-select:none;user-select:none}.viewer__zoom.is-zoomed{cursor:grab;touch-action:none}.viewer__zoomctl{position:absolute;bottom:var(--cr-space-md);left:50%;transform:translate(-50%);display:flex;gap:var(--cr-space-xs)}.viewer__video{max-width:100%;max-height:100%;background:#000}.viewer__audio{display:flex;flex-direction:column;align-items:center;gap:var(--cr-space-md);color:var(--cr-primary-light, var(--cr-primary))}.viewer__pdf{width:100%;height:100%;border:0;background:#fff}.viewer__text{align-self:stretch;width:100%;margin:0;padding:var(--cr-space-md);overflow:auto;font-family:var(--cr-font-mono);font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--cr-on-surface);text-align:left;align-self:flex-start;height:100%}.viewer__note{position:absolute;bottom:var(--cr-space-sm);right:var(--cr-space-md);padding:4px 10px;border-radius:var(--cr-radius-pill, 999px);background:var(--cr-surface);color:var(--cr-muted);font-size:var(--cr-text-caption, 12px)}.viewer__message,.viewer__loading{display:flex;flex-direction:column;align-items:center;gap:var(--cr-space-md);color:var(--cr-muted);text-align:center;padding:var(--cr-space-lg)}.viewer__name{color:var(--cr-heading);font-size:18px;overflow-wrap:anywhere}.signin{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--cr-space-md);padding:var(--cr-space-lg);text-align:center}.signin__mark{border-radius:22px;box-shadow:var(--cr-shadow-card)}.signin__title{font-size:40px;font-family:var(--cr-font-display, var(--cr-font-sans));color:var(--cr-heading)}.signin__line{color:var(--cr-muted);margin-bottom:var(--cr-space-sm)}.signin__note{max-width:28ch;color:var(--cr-danger, var(--cr-on-surface))}.signin__note[hidden]{display:none}.drive-dialog-text{color:var(--cr-on-surface)}.drive-all{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--cr-muted);font-size:var(--cr-text-small, 13px)}.drive-picker{display:flex;flex-direction:column;gap:var(--cr-space-sm);min-width:0}.drive-picker__trail{display:flex;align-items:center;gap:var(--cr-space-sm);min-height:36px}.drive-picker__trail{flex-wrap:wrap;gap:2px}.drive-picker__crumb{min-height:36px;padding:0 8px;border:0;border-radius:var(--cr-radius-sm);background:transparent;color:var(--cr-muted);cursor:pointer}.drive-picker__crumb:hover{background:var(--cr-hover)}.drive-picker__crumb[aria-current]{color:var(--cr-heading);font-weight:600}.drive-picker__list{display:flex;flex-direction:column;max-height:320px;min-height:160px;overflow:auto;border:1px solid var(--cr-outline);border-radius:var(--cr-radius-md)}.drive-picker__row{display:flex;align-items:center;gap:var(--cr-space-sm);min-height:44px;padding:0 var(--cr-space-md);border:0;background:transparent;color:var(--cr-on-surface);text-align:left;cursor:pointer}.drive-picker__row:hover:not(:disabled){background:var(--cr-hover)}.drive-picker__row:disabled{opacity:.4;cursor:not-allowed}.drive-picker__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-picker__count,.drive-picker__empty{color:var(--cr-muted);font-size:var(--cr-text-caption, 12px)}.drive-picker__empty{padding:var(--cr-space-lg);text-align:center}html[data-layout=narrow] :is(.cr-button,.cr-icon-button,.cr-segmented__option,.chip,.crumb,.drive-picker__crumb,.drive-picker__row,.sheet-action,.cr-menu__item,.listhead__cell){min-height:44px;height:auto}html[data-layout=narrow] :is(.cr-icon-button,.chip-account,.mark){min-width:44px;min-height:44px}html[data-layout=narrow] .mark{justify-content:center}html[data-layout=narrow] .search{height:44px}html[data-layout=narrow] .cr-theme-picker__search{min-height:44px}.settings__link{display:inline-flex;align-items:center;min-height:44px}
