:root,.cr-theme{--google-blue-50: #e8f0fe;--google-blue-100: #d2e3fc;--google-blue-200: #aecbfa;--google-blue-300: #8ab4f8;--google-blue-400: #669df6;--google-blue-500: #4285f4;--google-blue-600: #1a73e8;--google-blue-700: #1967d2;--google-blue-800: #185abc;--google-blue-900: #174ea6;--google-green-50: #e6f4ea;--google-green-100: #ceead6;--google-green-200: #a8d5b5;--google-green-300: #81c995;--google-green-400: #5bb974;--google-green-500: #34a853;--google-green-600: #1e8e3e;--google-green-700: #188038;--google-green-800: #137333;--google-green-900: #0d652d;--google-grey-50: #f8f9fa;--google-grey-100: #f1f3f4;--google-grey-200: #e8eaed;--google-grey-300: #dadce0;--google-grey-400: #bdc1c6;--google-grey-500: #9aa0a6;--google-grey-600: #80868b;--google-grey-700: #5f6368;--google-grey-800: #3c4043;--google-grey-900: #202124;--google-red-50: #fce8e6;--google-red-100: #f5c6c2;--google-red-200: #f28b82;--google-red-300: #ee675c;--google-red-400: #e84335;--google-red-500: #ea4335;--google-red-600: #d93025;--google-red-700: #c5221f;--google-red-800: #b31412;--google-red-900: #a50e0e;--google-yellow-50: #fef9e8;--google-yellow-100: #fef0c3;--google-yellow-200: #fde293;--google-yellow-300: #fdd663;--google-yellow-400: #fcc934;--google-yellow-500: #f9ab00;--google-yellow-600: #f29900;--google-yellow-700: #ee8303;--google-purple-100: #f3e8fd;--google-purple-200: #d7aefb;--google-purple-500: #ab63f6;--google-purple-900: #21005d;--google-pink-100: #fde7f3;--google-pink-500: #e52592;--google-pink-900: #4a0025;--google-cyan-100: #def3fc;--google-cyan-500: #129eaf;--google-cyan-900: #07404f;--cr-fallback-color-primary: rgb(11, 87, 208);--cr-fallback-color-on-primary: rgb(255, 255, 255);--cr-fallback-color-primary-container: rgb(211, 227, 253);--cr-fallback-color-on-primary-container: rgb(4, 30, 73);--cr-fallback-color-secondary: rgb(92, 99, 116);--cr-fallback-color-on-secondary: rgb(255, 255, 255);--cr-fallback-color-secondary-container: rgb(210, 228, 255);--cr-fallback-color-on-secondary-container: rgb(14, 21, 49);--cr-fallback-color-on-tonal-container: rgb(4, 30, 73);--cr-fallback-color-surface: rgb(255, 255, 255);--cr-fallback-color-surface-1: rgb(245, 248, 255);--cr-fallback-color-surface-2: rgb(237, 243, 255);--cr-fallback-color-surface-3: rgb(229, 238, 255);--cr-fallback-color-surface-variant: rgb(225, 227, 234);--cr-fallback-color-on-surface: rgb(31, 31, 31);--cr-fallback-color-on-surface-rgb: 31, 31, 31;--cr-fallback-color-on-surface-subtle: rgb(95, 99, 104);--cr-fallback-color-outline: rgb(116, 119, 127);--cr-fallback-color-tonal-outline: rgb(135, 139, 155);--cr-fallback-color-inverse-surface: rgb(50, 54, 58);--cr-fallback-color-inverse-on-surface: rgb(242, 242, 242);--cr-fallback-color-inverse-primary: rgb(168, 199, 250);--cr-fallback-color-error: rgb(179, 38, 30);--cr-fallback-color-on-error: rgb(255, 255, 255);--cr-fallback-color-error-container: rgb(249, 222, 220);--cr-fallback-color-on-error-container: rgb(65, 14, 11);--cr-fallback-color-neutral-container: rgb(240, 243, 255);--cr-fallback-color-scrim: rgb(0, 0, 0);--cr-fallback-color-disabled-background: rgba(31, 31, 31, .12);--cr-fallback-color-disabled-foreground: rgba(31, 31, 31, .38);--cr-checked-color: var(--cr-fallback-color-primary);--cr-hover-background-color: rgba(var(--cr-fallback-color-on-surface-rgb), .06);--cr-active-background-color: rgba(var(--cr-fallback-color-on-surface-rgb), .1);--cr-hover-on-subtle-background-color: rgba(var(--cr-fallback-color-on-surface-rgb), .06);--cr-active-neutral-on-subtle-background-color: rgba(var(--cr-fallback-color-on-surface-rgb), .1);--cr-active-on-primary-background-color: rgba(255, 255, 255, .16);--cr-hover-on-prominent-background-color: rgba(255, 255, 255, .1);--cr-focus-outline-color: var(--cr-fallback-color-primary);--cr-button-height: 36px;--cr-toolbar-height: 56px;--cr-sidepanel-header-height: 48px;--cr-icon-size: 20px;--cr-icon-ripple-size: 36px;--cr-section-padding: 20px;--cr-centered-card-max-width: 680px;--cr-card-border-radius: 8px;--cr-space-1: 4px;--cr-space-2: 8px;--cr-space-3: 12px;--cr-space-4: 16px;--cr-space-5: 20px;--cr-space-6: 24px;--cr-space-8: 32px;--cr-space-10: 40px;--cr-radius-xs: 2px;--cr-radius-sm: 4px;--cr-radius-md: 8px;--cr-radius-lg: 16px;--cr-radius-xl: 24px;--cr-radius-full: 100px;--cr-font-family: Roboto, "Google Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--cr-font-family-mono: "Roboto Mono", "Courier New", Courier, monospace;--cr-font-size-xs: 11px;--cr-font-size-sm: 12px;--cr-font-size-md: 13px;--cr-font-size-base: 14px;--cr-font-size-lg: 16px;--cr-font-size-xl: 20px;--cr-font-size-2xl: 24px;--cr-font-weight-regular: 400;--cr-font-weight-medium: 500;--cr-font-weight-bold: 700;--cr-line-height-tight: 1.25;--cr-line-height-normal: 1.5;--cr-line-height-relaxed: 1.625;--cr-primary-text-color: var(--cr-fallback-color-on-surface);--cr-secondary-text-color: var(--cr-fallback-color-on-surface-subtle);--cr-disabled-text-color: var(--cr-fallback-color-disabled-foreground);--cr-link-color: var(--cr-fallback-color-primary);--cr-error-text-color: var(--cr-fallback-color-error);--cr-transition-duration: 80ms;--cr-elevation-1: 0 1px 2px rgba(0,0,0,.3), 0 1px 3px 1px rgba(0,0,0,.15);--cr-elevation-2: 0 1px 2px rgba(0,0,0,.3), 0 2px 6px 2px rgba(0,0,0,.15);--cr-elevation-3: 0 1px 3px rgba(0,0,0,.3), 0 4px 8px 3px rgba(0,0,0,.15);--cr-elevation-4: 0 2px 3px rgba(0,0,0,.3), 0 6px 10px 4px rgba(0,0,0,.15);--cr-elevation-5: 0 4px 4px rgba(0,0,0,.3), 0 8px 12px 6px rgba(0,0,0,.15);--cr-card-shadow: var(--cr-elevation-1)}@media (prefers-color-scheme: dark){:root,.cr-theme{--cr-fallback-color-primary: rgb(168, 199, 250);--cr-fallback-color-on-primary: rgb(11, 48, 120);--cr-fallback-color-primary-container: rgb(7, 63, 169);--cr-fallback-color-on-primary-container: rgb(211, 227, 253);--cr-fallback-color-secondary: rgb(188, 197, 219);--cr-fallback-color-on-secondary: rgb(40, 48, 65);--cr-fallback-color-secondary-container: rgb(63, 71, 89);--cr-fallback-color-on-secondary-container: rgb(218, 225, 248);--cr-fallback-color-on-tonal-container: rgb(211, 227, 253);--cr-fallback-color-surface: rgb(31, 31, 31);--cr-fallback-color-surface-1: rgb(38, 43, 52);--cr-fallback-color-surface-2: rgb(42, 50, 62);--cr-fallback-color-surface-3: rgb(45, 56, 71);--cr-fallback-color-surface-variant: rgb(68, 71, 78);--cr-fallback-color-on-surface: rgb(227, 227, 227);--cr-fallback-color-on-surface-rgb: 227, 227, 227;--cr-fallback-color-on-surface-subtle: rgb(154, 160, 166);--cr-fallback-color-outline: rgb(142, 145, 153);--cr-fallback-color-tonal-outline: rgb(100, 103, 115);--cr-fallback-color-inverse-surface: rgb(227, 227, 227);--cr-fallback-color-inverse-on-surface: rgb(50, 54, 58);--cr-fallback-color-inverse-primary: rgb(11, 87, 208);--cr-fallback-color-error: rgb(242, 184, 181);--cr-fallback-color-on-error: rgb(96, 20, 16);--cr-fallback-color-error-container: rgb(140, 29, 24);--cr-fallback-color-on-error-container: rgb(249, 222, 220);--cr-fallback-color-neutral-container: rgb(41, 44, 54);--cr-fallback-color-disabled-background: rgba(227, 227, 227, .12);--cr-fallback-color-disabled-foreground: rgba(227, 227, 227, .38)}}[data-cr-theme=dark]{--cr-fallback-color-primary: rgb(168, 199, 250);--cr-fallback-color-on-primary: rgb(11, 48, 120);--cr-fallback-color-primary-container: rgb(7, 63, 169);--cr-fallback-color-on-primary-container: rgb(211, 227, 253);--cr-fallback-color-secondary-container: rgb(63, 71, 89);--cr-fallback-color-on-tonal-container: rgb(211, 227, 253);--cr-fallback-color-surface: rgb(31, 31, 31);--cr-fallback-color-surface-1: rgb(38, 43, 52);--cr-fallback-color-surface-2: rgb(42, 50, 62);--cr-fallback-color-surface-variant: rgb(68, 71, 78);--cr-fallback-color-on-surface: rgb(227, 227, 227);--cr-fallback-color-on-surface-rgb: 227, 227, 227;--cr-fallback-color-on-surface-subtle: rgb(154, 160, 166);--cr-fallback-color-outline: rgb(142, 145, 153);--cr-fallback-color-inverse-surface: rgb(227, 227, 227);--cr-fallback-color-inverse-on-surface: rgb(50, 54, 58);--cr-fallback-color-error-container: rgb(140, 29, 24);--cr-fallback-color-on-error-container: rgb(249, 222, 220);--cr-fallback-color-neutral-container: rgb(41, 44, 54);--cr-fallback-color-disabled-background: rgba(227, 227, 227, .12);--cr-fallback-color-disabled-foreground: rgba(227, 227, 227, .38)}@media (forced-colors: active){:root,.cr-theme{--cr-focus-outline-color: ButtonText;--cr-hover-background-color: Highlight;--cr-active-background-color: Highlight;--cr-checked-color: ButtonText}}@media (prefers-reduced-motion: reduce){:root,.cr-theme{--cr-transition-duration: 0ms}}.cr-root,.cr-root *,.cr-root *:before,.cr-root *:after{box-sizing:border-box}.cr-root{font-family:var(--cr-font-family);font-size:var(--cr-font-size-md);font-weight:var(--cr-font-weight-regular);line-height:var(--cr-line-height-normal);color:var(--cr-primary-text-color);background-color:var(--cr-fallback-color-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cr-title-large{font-size:var(--cr-font-size-xl);font-weight:var(--cr-font-weight-medium);line-height:28px;color:var(--cr-primary-text-color)}.cr-title-medium{font-size:var(--cr-font-size-base);font-weight:var(--cr-font-weight-medium);line-height:20px;color:var(--cr-primary-text-color)}.cr-title-small{font-size:var(--cr-font-size-md);font-weight:var(--cr-font-weight-medium);line-height:20px;color:var(--cr-primary-text-color)}.cr-body-large{font-size:var(--cr-font-size-base);font-weight:var(--cr-font-weight-regular);line-height:20px;color:var(--cr-primary-text-color)}.cr-body{font-size:var(--cr-font-size-md);font-weight:var(--cr-font-weight-regular);line-height:20px;color:var(--cr-primary-text-color)}.cr-body-small{font-size:var(--cr-font-size-sm);font-weight:var(--cr-font-weight-regular);line-height:16px;color:var(--cr-secondary-text-color)}.cr-label{font-size:var(--cr-font-size-md);font-weight:var(--cr-font-weight-medium);line-height:20px;color:var(--cr-primary-text-color)}.cr-label-small{font-size:var(--cr-font-size-xs);font-weight:var(--cr-font-weight-medium);line-height:16px;letter-spacing:.4px;color:var(--cr-secondary-text-color);text-transform:uppercase}.cr-section-header{font-size:var(--cr-font-size-xs);font-weight:var(--cr-font-weight-medium);line-height:16px;letter-spacing:.8px;text-transform:uppercase;color:var(--cr-secondary-text-color);padding:var(--cr-space-2) var(--cr-space-4) var(--cr-space-1)}.cr-scrollbar::-webkit-scrollbar{width:8px;height:8px}.cr-scrollbar::-webkit-scrollbar-track{background:transparent}.cr-scrollbar::-webkit-scrollbar-thumb{background:var(--cr-fallback-color-outline);border-radius:4px;opacity:.6}.cr-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--cr-fallback-color-on-surface-subtle)}.cr-scrollbar--thin::-webkit-scrollbar{width:4px}.cr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.cr-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-width:5.14em;height:var(--cr-button-height);padding:8px 16px;border-radius:var(--cr-radius-full);border:1px solid var(--cr-fallback-color-tonal-outline);background:transparent;color:var(--cr-fallback-color-primary);font-family:var(--cr-font-family);font-size:var(--cr-font-size-md);font-weight:var(--cr-font-weight-medium);line-height:20px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;text-decoration:none;outline:none;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;transition:background var(--cr-transition-duration) linear,box-shadow var(--cr-transition-duration) linear}.cr-button:hover:not(:disabled){background:var(--cr-hover-background-color)}.cr-button:active:not(:disabled){background:var(--cr-active-background-color)}.cr-button:focus-visible{outline:2px solid var(--cr-focus-outline-color);outline-offset:2px}.cr-button:disabled{background:transparent;border-color:var(--cr-fallback-color-disabled-background);color:var(--cr-fallback-color-disabled-foreground);cursor:not-allowed;pointer-events:none}.cr-button--action{background:var(--cr-fallback-color-primary);border:none;color:var(--cr-fallback-color-on-primary)}.cr-button--action:hover:not(:disabled){background:var(--cr-fallback-color-primary);filter:brightness(1.12)}.cr-button--action:active:not(:disabled){background:var(--cr-fallback-color-primary);filter:brightness(.92)}.cr-button--action:disabled{background:var(--cr-fallback-color-disabled-background);color:var(--cr-fallback-color-disabled-foreground);filter:none}.cr-button--tonal{background:var(--cr-fallback-color-secondary-container);border:none;color:var(--cr-fallback-color-on-tonal-container)}.cr-button--tonal:hover:not(:disabled){filter:brightness(1.05)}.cr-button--tonal:disabled{background:var(--cr-fallback-color-disabled-background);color:var(--cr-fallback-color-disabled-foreground);filter:none}.cr-button--destructive{border-color:var(--cr-fallback-color-error);color:var(--cr-fallback-color-error)}.cr-button--destructive:hover:not(:disabled){background:var(--cr-fallback-color-error-container)}.cr-button--text{border:none;min-width:unset;padding:8px 12px}.cr-button--sm{height:28px;padding:4px 12px;font-size:var(--cr-font-size-sm)}.cr-button--lg{height:44px;padding:10px 24px;font-size:var(--cr-font-size-base)}.cr-button--full{width:100%}.cr-icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--cr-icon-ripple-size);height:var(--cr-icon-ripple-size);border-radius:50%;border:none;background:transparent;color:var(--cr-secondary-text-color);cursor:pointer;padding:0;outline:none;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:background var(--cr-transition-duration) linear}.cr-icon-button>svg,.cr-icon-button>img{width:var(--cr-icon-size);height:var(--cr-icon-size);pointer-events:none}.cr-icon-button:hover:not(:disabled){background:var(--cr-hover-background-color)}.cr-icon-button:active:not(:disabled){background:var(--cr-active-background-color)}.cr-icon-button:focus-visible{outline:2px solid var(--cr-focus-outline-color);outline-offset:2px}.cr-icon-button:disabled{color:var(--cr-fallback-color-disabled-foreground);cursor:not-allowed;pointer-events:none}.cr-icon-button--filled{background:var(--cr-fallback-color-surface-variant);border-radius:var(--cr-radius-md)}.cr-icon-button--sm{width:28px;height:28px}.cr-icon-button--sm>svg,.cr-icon-button--sm>img{width:16px;height:16px}.cr-icon-button--lg{width:44px;height:44px}.cr-icon-button--lg>svg,.cr-icon-button--lg>img{width:24px;height:24px}.cr-checkbox{display:inline-flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.cr-checkbox__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.cr-checkbox__box{display:block;width:16px;height:16px;flex-shrink:0;border:2px solid var(--cr-fallback-color-outline);border-radius:var(--cr-radius-xs);background:transparent;position:relative;transition:background var(--cr-transition-duration),border-color var(--cr-transition-duration)}.cr-checkbox__box:after{content:"";position:absolute;display:none;left:2px;top:-1px;width:5px;height:9px;border:solid var(--cr-fallback-color-on-primary);border-width:0 2px 2px 0;transform:rotate(45deg)}.cr-checkbox__input:checked+.cr-checkbox__box{background:var(--cr-checked-color);border-color:var(--cr-checked-color)}.cr-checkbox__input:checked+.cr-checkbox__box:after{display:block}.cr-checkbox__input:indeterminate+.cr-checkbox__box{background:var(--cr-checked-color);border-color:var(--cr-checked-color)}.cr-checkbox__input:indeterminate+.cr-checkbox__box:after{display:block;left:2px;top:5px;width:8px;height:0;border:solid var(--cr-fallback-color-on-primary);border-width:2px 0 0 0;transform:none}.cr-checkbox__input:focus-visible+.cr-checkbox__box{outline:2px solid var(--cr-focus-outline-color);outline-offset:2px}.cr-checkbox__input:disabled+.cr-checkbox__box{border-color:var(--cr-fallback-color-disabled-background);cursor:not-allowed;background:transparent}.cr-checkbox--disabled{cursor:not-allowed;color:var(--cr-fallback-color-disabled-foreground)}.cr-checkbox__label{font-size:var(--cr-font-size-md);font-weight:var(--cr-font-weight-regular);color:var(--cr-primary-text-color);line-height:20px}.cr-radio{display:inline-flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.cr-radio__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.cr-radio__dot{width:20px;height:20px;flex-shrink:0;border:2px solid var(--cr-fallback-color-outline);border-radius:50%;background:transparent;position:relative;transition:border-color var(--cr-transition-duration)}.cr-radio__dot:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--cr-checked-color);top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transition:transform var(--cr-transition-duration) ease-out}.cr-radio__input:checked+.cr-radio__dot{border-color:var(--cr-checked-color)}.cr-radio__input:checked+.cr-radio__dot:after{transform:translate(-50%,-50%) scale(1)}.cr-radio__input:focus-visible+.cr-radio__dot{outline:2px solid var(--cr-focus-outline-color);outline-offset:2px}.cr-radio__input:disabled+.cr-radio__dot{border-color:var(--cr-fallback-color-disabled-background);cursor:not-allowed}.cr-radio__input:disabled:checked+.cr-radio__dot:after{background:var(--cr-fallback-color-disabled-foreground)}.cr-radio--disabled{cursor:not-allowed;color:var(--cr-fallback-color-disabled-foreground)}.cr-radio__label{font-size:var(--cr-font-size-md);color:var(--cr-primary-text-color);line-height:20px}.cr-radio-group{display:flex;flex-direction:column;gap:var(--cr-space-2)}.cr-radio-group--horizontal{flex-direction:row;gap:var(--cr-space-4)}.cr-toggle{display:inline-flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.cr-toggle__track{position:relative;width:36px;height:20px;flex-shrink:0}.cr-toggle__input{position:absolute;opacity:0;width:0;height:0}.cr-toggle__bar{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50px;border:1.5px solid var(--cr-fallback-color-outline);background:transparent;transition:background var(--cr-transition-duration),border-color var(--cr-transition-duration)}.cr-toggle__knob{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--cr-fallback-color-outline);top:50%;left:5px;transform:translateY(-50%);transition:transform var(--cr-transition-duration) linear,width var(--cr-transition-duration),height var(--cr-transition-duration),background var(--cr-transition-duration)}.cr-toggle__input:checked~.cr-toggle__bar{background:var(--cr-checked-color);border-color:var(--cr-checked-color)}.cr-toggle__input:checked~.cr-toggle__knob{background:var(--cr-fallback-color-on-primary);width:12px;height:12px;transform:translate(15px,-50%)}.cr-toggle__track:hover .cr-toggle__knob{width:10px;height:10px}.cr-toggle__input:checked:hover~.cr-toggle__knob,.cr-toggle__input:checked:active~.cr-toggle__knob{background:var(--cr-fallback-color-primary-container)}.cr-toggle__input:focus-visible~.cr-toggle__bar{outline:2px solid var(--cr-focus-outline-color);outline-offset:2px}.cr-toggle__input:disabled~.cr-toggle__bar{background:var(--cr-fallback-color-disabled-background);border-color:var(--cr-fallback-color-disabled-background);cursor:not-allowed}.cr-toggle__input:disabled~.cr-toggle__knob{background:var(--cr-fallback-color-disabled-foreground)}.cr-toggle--disabled{cursor:not-allowed;color:var(--cr-fallback-color-disabled-foreground)}.cr-toggle__label{font-size:var(--cr-font-size-md);color:var(--cr-primary-text-color);line-height:20px}.cr-input{display:flex;flex-direction:column;gap:4px}.cr-input__label{font-size:var(--cr-font-size-xs);font-weight:var(--cr-font-weight-medium);color:var(--cr-secondary-text-color);letter-spacing:.4px}.cr-input__field{height:36px;padding:0 12px;border:1px solid var(--cr-fallback-color-outline);border-radius:var(--cr-radius-sm);background:var(--cr-fallback-color-surface);color:var(--cr-primary-text-color);font-family:var(--cr-font-family);font-size:var(--cr-font-size-md);line-height:20px;outline:none;width:100%;transition:border-color var(--cr-transition-duration);box-sizing:border-box}.cr-input__field::placeholder{color:var(--cr-secondary-text-color)}.cr-input__field:hover{border-color:var(--cr-fallback-color-on-surface)}.cr-input__field:focus{border-color:var(--cr-fallback-color-primary);border-width:2px;padding:0 11px}.cr-input__field:disabled{background:var(--cr-fallback-color-disabled-background);border-color:transparent;color:var(--cr-fallback-color-disabled-foreground);cursor:not-allowed}.cr-input--error>.cr-input__field,.cr-input--error>.cr-input__field:focus{border-color:var(--cr-fallback-color-error)}.cr-input__error{font-size:var(--cr-font-size-xs);color:var(--cr-fallback-color-error);line-height:16px}.cr-input__hint{font-size:var(--cr-font-size-xs);color:var(--cr-secondary-text-color);line-height:16px}.cr-input__field--textarea{height:auto;min-height:80px;padding:8px 12px;resize:vertical;line-height:var(--cr-line-height-normal)}.cr-input__field--textarea:focus{padding:7px 11px}.cr-search{position:relative;display:flex;align-items:center;width:100%}.cr-search__icon{position:absolute;left:10px;width:16px;height:16px;color:var(--cr-secondary-text-color);pointer-events:none}.cr-search__field{width:100%;height:36px;padding:0 12px 0 34px;border:1px solid var(--cr-fallback-color-outline);border-radius:18px;background:var(--cr-fallback-color-surface-1);color:var(--cr-primary-text-color);font-family:var(--cr-font-family);font-size:var(--cr-font-size-md);outline:none;transition:border-color var(--cr-transition-duration),background var(--cr-transition-duration);box-sizing:border-box}.cr-search__field:focus{border-color:var(--cr-fallback-color-primary);background:var(--cr-fallback-color-surface)}.cr-select-wrap{display:flex;flex-direction:column;gap:4px;width:100%}.cr-select-wrap__label{font-size:var(--cr-font-size-xs);font-weight:var(--cr-font-weight-medium);color:var(--cr-secondary-text-color);letter-spacing:.4px}.cr-select{height:36px;padding:0 28px 0 12px;border:1px solid var(--cr-fallback-color-outline);border-radius:var(--cr-radius-sm);background:var(--cr-fallback-color-surface);color:var(--cr-primary-text-color);font-family:var(--cr-font-family);font-size:var(--cr-font-size-md);cursor:pointer;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%235f6368'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color var(--cr-transition-duration);width:100%;box-sizing:border-box}.cr-select:hover{border-color:var(--cr-fallback-color-on-surface)}.cr-select:focus-visible{border-color:var(--cr-fallback-color-primary);border-width:2px;padding:0 27px 0 11px}.cr-select:disabled{background-color:var(--cr-fallback-color-disabled-background);border-color:transparent;color:var(--cr-fallback-color-disabled-foreground);cursor:not-allowed}@media (prefers-color-scheme: dark){.cr-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%239aa0a6'/%3E%3C/svg%3E")}}[data-cr-theme=dark] .cr-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%239aa0a6'/%3E%3C/svg%3E")}.cr-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--cr-radius-xl);border:1px solid var(--cr-fallback-color-tonal-outline);background:transparent;color:var(--cr-primary-text-color);font-family:var(--cr-font-family);font-size:var(--cr-font-size-sm);font-weight:var(--cr-font-weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background var(--cr-transition-duration);outline:none}.cr-chip:hover:not(:disabled){background:var(--cr-hover-background-color)}.cr-chip:focus-visible{outline:2px solid var(--cr-focus-outline-color);outline-offset:2px}.cr-chip:disabled{opacity:.5;cursor:not-allowed}.cr-chip--selected{background:var(--cr-fallback-color-secondary-container);border-color:transparent;color:var(--cr-fallback-color-on-tonal-container)}.cr-chip--selected:hover:not(:disabled){filter:brightness(.97)}.cr-chip--compact{height:24px;padding:0 8px;font-size:var(--cr-font-size-xs);border-radius:var(--cr-radius-sm);background:var(--cr-fallback-color-surface-variant);border:none}.cr-chip__remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:transparent;color:currentColor;cursor:pointer;border-radius:50%;margin-right:-4px;margin-left:2px}.cr-chip__remove:hover{background:var(--cr-active-background-color)}.cr-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 8px;border-radius:10px;background:var(--cr-fallback-color-primary);color:var(--cr-fallback-color-on-primary);font-family:var(--cr-font-family);font-size:11px;font-weight:var(--cr-font-weight-medium);line-height:1.2;white-space:nowrap}.cr-badge--error{background:var(--cr-fallback-color-error);color:var(--cr-fallback-color-on-error)}.cr-badge--success{background:var(--google-green-600);color:#fff}.cr-badge--neutral{background:var(--cr-fallback-color-surface-variant);color:var(--cr-secondary-text-color)}.cr-badge--warning{background:var(--google-yellow-400);color:var(--google-grey-900)}.cr-card{background:var(--cr-fallback-color-surface);border-radius:var(--cr-card-border-radius);box-shadow:var(--cr-card-shadow);overflow:hidden}.cr-card--outlined{box-shadow:none;border:1px solid var(--cr-fallback-color-outline)}.cr-card--filled{box-shadow:none;background:var(--cr-fallback-color-surface-1)}.cr-card--elevated{box-shadow:var(--cr-elevation-2)}.cr-card--interactive{cursor:pointer;transition:box-shadow var(--cr-transition-duration)}.cr-card--interactive:hover{box-shadow:var(--cr-elevation-2)}.cr-card__body{padding:var(--cr-space-4)}.cr-card__header{padding:var(--cr-space-4) var(--cr-space-4) 0}.cr-card__footer{padding:0 var(--cr-space-4) var(--cr-space-4);display:flex;justify-content:flex-end;gap:var(--cr-space-2)}.cr-card__title{font-size:var(--cr-font-size-lg);font-weight:var(--cr-font-weight-medium);color:var(--cr-primary-text-color);line-height:24px;margin:0}.cr-card__description{font-size:var(--cr-font-size-md);color:var(--cr-secondary-text-color);line-height:20px;margin:4px 0 0}.cr-divider{display:block;height:1px;background:var(--cr-fallback-color-surface-variant);border:none;margin:0;flex-shrink:0}.cr-divider--subtle{background:var(--cr-fallback-color-outline);opacity:.25}.cr-divider--vertical{width:1px;height:auto;align-self:stretch}.cr-divider--inset{margin-inline-start:56px}.cr-toolbar{display:flex;align-items:center;height:var(--cr-sidepanel-header-height);padding:0 4px 0 16px;background:var(--cr-fallback-color-surface);border-bottom:1px solid var(--cr-fallback-color-surface-variant);gap:8px;flex-shrink:0}.cr-toolbar--tall{height:var(--cr-toolbar-height)}.cr-toolbar__title{font-size:var(--cr-font-size-base);font-weight:var(--cr-font-weight-medium);color:var(--cr-primary-text-color);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.cr-toolbar__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.cr-tabs{display:flex;align-items:stretch;border-bottom:1px solid var(--cr-fallback-color-surface-variant);background:var(--cr-fallback-color-surface);flex-shrink:0;overflow-x:auto}.cr-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:48px;padding:0 16px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--cr-secondary-text-color);font-family:var(--cr-font-family);font-size:var(--cr-font-size-sm);font-weight:var(--cr-font-weight-medium);letter-spacing:.4px;text-transform:uppercase;cursor:pointer;white-space:nowrap;outline:none;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:color var(--cr-transition-duration),border-color var(--cr-transition-duration),background var(--cr-transition-duration)}.cr-tab:hover{background:var(--cr-hover-background-color);color:var(--cr-primary-text-color)}.cr-tab[aria-selected=true]{color:var(--cr-fallback-color-primary);border-bottom-color:var(--cr-fallback-color-primary)}.cr-tab:focus-visible{outline:2px solid var(--cr-focus-outline-color);outline-offset:-2px}.cr-tab:disabled{color:var(--cr-fallback-color-disabled-foreground);cursor:not-allowed;pointer-events:none}.cr-tab-panel{padding:var(--cr-space-4)}.cr-tab-panel[hidden]{display:none}.cr-menu{background:var(--cr-fallback-color-surface);border-radius:var(--cr-radius-md);box-shadow:var(--cr-elevation-3);padding:8px 0;min-width:140px;overflow:hidden;z-index:100;list-style:none;margin:0}.cr-menu-item{display:flex;align-items:center;gap:12px;height:36px;padding:0 16px;color:var(--cr-primary-text-color);font-size:var(--cr-font-size-md);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background var(--cr-transition-duration);background:transparent;border:none;width:100%;text-align:left;font-family:var(--cr-font-family)}.cr-menu-item:hover{background:var(--cr-hover-background-color)}.cr-menu-item:active{background:var(--cr-active-background-color)}.cr-menu-item--selected{color:var(--cr-fallback-color-primary);background:var(--cr-fallback-color-surface-1)}.cr-menu-item:disabled,.cr-menu-item--disabled{color:var(--cr-fallback-color-disabled-foreground);cursor:not-allowed;pointer-events:none}.cr-menu-item__icon{width:var(--cr-icon-size);height:var(--cr-icon-size);flex-shrink:0;color:var(--cr-secondary-text-color);display:inline-flex}.cr-menu-item__end{margin-inline-start:auto;color:var(--cr-secondary-text-color);font-size:var(--cr-font-size-xs)}.cr-menu__divider{height:1px;background:var(--cr-fallback-color-surface-variant);margin:8px 0;border:none}.cr-menu__label{padding:4px 16px;font-size:var(--cr-font-size-xs);font-weight:var(--cr-font-weight-medium);letter-spacing:.4px;text-transform:uppercase;color:var(--cr-secondary-text-color)}.cr-spinner{display:inline-block;width:28px;height:28px;border:3px solid var(--cr-fallback-color-surface-variant);border-top-color:var(--cr-fallback-color-primary);border-radius:50%;flex-shrink:0;animation:cr-spin .7s linear infinite}.cr-spinner--sm{width:16px;height:16px;border-width:2px}.cr-spinner--lg{width:40px;height:40px;border-width:4px}@keyframes cr-spin{to{transform:rotate(360deg)}}.cr-progress{width:100%;height:4px;background:var(--cr-fallback-color-surface-variant);border-radius:2px;overflow:hidden}.cr-progress__bar{height:100%;background:var(--cr-fallback-color-primary);border-radius:2px;transition:width .2s ease}.cr-progress--indeterminate .cr-progress__bar{width:40%!important;animation:cr-progress-slide 1.4s ease-in-out infinite}@keyframes cr-progress-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.cr-toast{display:inline-flex;align-items:center;gap:12px;padding:10px 16px;border-radius:var(--cr-radius-sm);background:var(--cr-fallback-color-inverse-surface);color:var(--cr-fallback-color-inverse-on-surface);font-family:var(--cr-font-family);font-size:var(--cr-font-size-md);box-shadow:var(--cr-elevation-3);min-width:200px;max-width:100%}.cr-toast--success{background:var(--google-green-700);color:#fff}.cr-toast--error{background:var(--cr-fallback-color-error-container);color:var(--cr-fallback-color-on-error-container)}.cr-toast--warning{background:var(--google-yellow-100);color:var(--google-grey-900)}.cr-toast--info{background:var(--cr-fallback-color-neutral-container);color:var(--cr-primary-text-color)}.cr-toast__action{margin-inline-start:auto;color:var(--cr-fallback-color-inverse-primary);font-weight:var(--cr-font-weight-medium);background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit;padding:4px 8px;white-space:nowrap;border-radius:var(--cr-radius-sm)}.cr-toast__action:hover{background:#ffffff1a}.cr-toast__close{margin-inline-start:auto;flex-shrink:0;background:none;border:none;color:inherit;cursor:pointer;padding:2px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.cr-toast__close:hover{background:#ffffff1a}.cr-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000052;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.cr-dialog{background:var(--cr-fallback-color-surface);border-radius:var(--cr-radius-lg);box-shadow:var(--cr-elevation-5);padding:24px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:16px;font-family:var(--cr-font-family);color:var(--cr-primary-text-color)}.cr-dialog__title{font-size:var(--cr-font-size-lg);font-weight:var(--cr-font-weight-medium);color:var(--cr-primary-text-color);line-height:24px;margin:0}.cr-dialog__body{font-size:var(--cr-font-size-md);color:var(--cr-secondary-text-color);line-height:20px}.cr-dialog__actions{display:flex;justify-content:flex-end;gap:8px;padding-top:8px}.cr-tooltip{position:relative;display:inline-block}.cr-tooltip__content{visibility:hidden;opacity:0;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--cr-fallback-color-inverse-surface);color:var(--cr-fallback-color-inverse-on-surface);font-family:var(--cr-font-family);font-size:var(--cr-font-size-xs);line-height:16px;padding:6px 8px;border-radius:var(--cr-radius-sm);white-space:nowrap;pointer-events:none;z-index:200;box-shadow:var(--cr-elevation-2);transition:opacity var(--cr-transition-duration)}.cr-tooltip:hover .cr-tooltip__content,.cr-tooltip:focus-within .cr-tooltip__content{visibility:visible;opacity:1}.cr-tooltip--bottom .cr-tooltip__content{bottom:auto;top:calc(100% + 6px)}.cr-tooltip--left .cr-tooltip__content{left:auto;right:calc(100% + 6px);bottom:50%;transform:translateY(50%)}.cr-tooltip--right .cr-tooltip__content{left:calc(100% + 6px);bottom:50%;transform:translateY(50%)}.cr-link{color:var(--cr-link-color);text-decoration:underline;cursor:pointer;font-family:inherit;background:none;border:none;padding:0}.cr-link:hover{opacity:.8}.cr-link:focus-visible{outline:2px solid var(--cr-focus-outline-color);outline-offset:2px;border-radius:2px}.cr-link--subtle{color:var(--cr-secondary-text-color);text-decoration:underline;text-underline-offset:2px}.cr-link--subtle:hover{color:var(--cr-primary-text-color);opacity:1}.cr-list{list-style:none;margin:0;padding:0}.cr-list-item{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px var(--cr-space-4);cursor:default;transition:background var(--cr-transition-duration);font-family:var(--cr-font-family);color:var(--cr-primary-text-color)}.cr-list-item--interactive{cursor:pointer}.cr-list-item--interactive:hover{background:var(--cr-hover-background-color)}.cr-list-item--interactive:active{background:var(--cr-active-background-color)}.cr-list-item--selected{background:var(--cr-fallback-color-surface-1)}.cr-list-item--dense{min-height:36px;padding:4px var(--cr-space-4)}.cr-list-item__icon{width:var(--cr-icon-size);height:var(--cr-icon-size);flex-shrink:0;color:var(--cr-secondary-text-color);display:inline-flex;align-items:center;justify-content:center}.cr-list-item__avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;background:var(--cr-fallback-color-surface-variant);object-fit:cover}.cr-list-item__text{flex:1;overflow:hidden;min-width:0}.cr-list-item__primary{font-size:var(--cr-font-size-md);color:var(--cr-primary-text-color);line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-list-item__secondary{font-size:var(--cr-font-size-sm);color:var(--cr-secondary-text-color);line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-list-item__end{flex-shrink:0;display:flex;align-items:center;gap:4px;color:var(--cr-secondary-text-color);font-size:var(--cr-font-size-sm)}.cr-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 20px;text-align:center;font-family:var(--cr-font-family)}.cr-empty-state__icon{width:40px;height:40px;color:var(--cr-fallback-color-outline);opacity:.6;display:inline-flex;align-items:center;justify-content:center}.cr-empty-state__title{font-size:var(--cr-font-size-base);font-weight:var(--cr-font-weight-medium);color:var(--cr-primary-text-color);margin:0}.cr-empty-state__description{font-size:var(--cr-font-size-md);color:var(--cr-secondary-text-color);line-height:1.5;max-width:260px;margin:0}.cr-empty-state__action{margin-top:var(--cr-space-2)}
