:root,[data-theme=light]{--hue: 0deg;--saturation: 0%;--color-logo-circle: var(--color-warm-tomato);--color-logo-path: var(--color-warm-golden);--color-primary-white: hsl(var(--hue), var(--saturation), 100%);--color-primary-black: hsl(var(--hue), var(--saturation), 0%);--color-gray-0A0A0A: hsla(var(--hue), var(--saturation), 4%, 1);--color-gray-323232: hsla(var(--hue), var(--saturation), 20%, 1);--color-gray-464545: hsla(var(--hue), 1%, 27%, 1);--color-gray-706F6F: hsla(var(--hue), var(--saturation), 44%, 1);--color-gray-949494: hsla(var(--hue), var(--saturation), 58%, 1);--color-gray-9B9B9B: hsla(var(--hue), var(--saturation), 61%, 1);--color-gray-D6D6D6: hsla(var(--hue), var(--saturation), 84%, 1);--color-gray-EDEDED: hsla(var(--hue), var(--saturation), 93%, 1);--color-gray-F7F7F7: hsla(var(--hue), var(--saturation), 97%, 1);--color-cool-ocean: hsla(187, 59%, 33%, 1);--color-cool-sea: hsla(183, 25%, 45%, 1);--color-cool-waves: hsla(183, 26%, 75%, 1);--color-cool-fog: hsla(166, 21%, 84%, 1);--color-cool-breeze: hsla(162, 16%, 89%, 1);--color-cool-seafoam: hsla(150, 14%, 97%, 1);--color-warm-redRocketship: hsla(8, 69%, 43%, 1);--color-warm-tomato: hsla(9, 67%, 49%, 1);--color-warm-grapefruit: hsla(9, 100%, 69%, 1);--color-warm-strawberry: hsla(9, 73%, 97%, 1);--color-warm-golden: hsla(26, 63%, 56%, 1);--color-warm-camel: hsla(26, 47%, 87%, 1);--color-warm-toasted: hsla(26, 44%, 96%, 1);--color-green: hsl(153deg, 38%, 38%);--color-forestGreen: hsl(153deg, 35%, 38%);--color-lightForestGreen: hsl(152deg, 21%, 88%);--color-lightRed: hsl(9deg, 88%, 90%);--color-lightOrange: hsl(27deg, 61%, 90%);--color-background: var(--color-primary-white);--color-background-dark: var(--color-gray-F7F7F7);--color-background-darker: var(--color-gray-EDEDED);--color-background-inverse: var(--color-gray-0A0A0A);--color-background-inverse-light: var(--color-gray-323232);--color-border: var(--color-gray-D6D6D6);--color-border-light: var(--color-gray-EDEDED);--color-text: var(--color-gray-0A0A0A);--color-text-lighter: var(--color-gray-464545);--color-text-inverse: var(--color-gray-EDEDED);--color-text-small: var(--color-gray-706F6F);--color-loader: hsla(var(--hue), var(--saturation), 0%, .5);--color-button-primary: var(--color-gray-0A0A0A);--color-button-primary-text: var(--color-primary-white);--color-button-primary-hover: var(--color-gray-323232);--color-button-secondary: var(--color-gray-0A0A0A);--color-button-secondary-text: var(--color-gray-0A0A0A);--color-button-secondary-hover: var(--color-gray-EDEDED);--color-button-inverse: var(--color-gray-EDEDED);--color-button-outline: hsla(26deg, 47%, 87%, .8);--color-button-disabled: hsl(var(--hue), var(--saturation), 45%);--color-button-disabled-text: hsl(var(--hue), var(--saturation), 4%);--color-button-disabled-primary-text: var(--color-primary-white);--color-card: var(--color-background);--color-card-hover: var(--color-gray-F7F7F7);--color-card-hero: var(--color-gray-D6D6D6);--color-card-border: var(--color-gray-D6D6D6);--color-card-border-dark: var(--color-gray-9B9B9B);--color-card-small: var(--color-gray-EDEDED);--color-card-link: var(--color-gray-464545);--color-dropdown: hsla(var(--hue), 11%, 97%, .8);--color-dropdown-solid: var(--color-gray-EDEDED);--color-dropdown-text: var(--color-text);--color-dropdown-border: var(--color-gray-D6D6D6);--color-dropdown-border-active: var(--color-cool-ocean);--color-dropdown-hover: hsla(var(--hue), var(--saturation), 62%, .5);--color-dropdown-disabled: var(--color-gray-323232);--color-dropdown-scrollbar-primary: var(--color-dropdown-solid);--color-dropdown-scrollbar-secondary: hsl(var(--hue), 5%, 75%);--color-dropdown-moz: var(--color-primary-white);--color-dropzone-primary: hsla(var(--hue), var(--saturation), 100%, .8);--color-dropzone-secondary: hsla(var(--hue), var(--saturation), 100%, .5);--color-editor-primary: var(--color-gray-F7F7F7);--color-editor-secondary: var(--color-primary-white);--color-editor-border: var(--color-gray-949494);--color-editor-text: var(--color-text);--color-graph-background: hsla(var(--hue), var(--saturation), 79%, .3);--color-graph-line: var(--color-gray-464545);--color-header-primary: hsla(31, 46%, 87%, 1);--color-header-secondary: hsla(29, 49%, 81%, 1);--color-header-text: hsl(var(--hue), 1%, 15%);--color-header-border: var(--color-gray-D6D6D6);--color-header-border-alt: var(--color-gray-949494);--color-header-active: hsl(26deg, 40%, 92%);--color-header-hover: hsl(26deg, 40%, 89%);--color-header-active-text: var(--color-primary-white);--color-input-background: var(--color-background);--color-input-alt-background: var(--color-gray-F7F7F7);--color-input-border: var(--color-gray-949494);--color-input-text: var(--color-gray-0A0A0A);--color-input-label: var(--color-gray-323232);--color-input-alt-label: var(--color-gray-706F6F);--color-input-checkbox-background: var(--color-primary-white);--color-input-checkbox-background-active: var(--color-gray-F7F7F7);--color-input-checkbox-border: var(--color-gray-0A0A0A);--color-input-checkbox-check: hsl(var(--hue), 1.3%, 100%);--color-input-colorpicker-unit: var(--color-gray-9B9B9B);--color-input-radio-background: var(--color-primary-white);--color-input-radio-border: hsl(var(--hue), var(--saturation), 10%);--color-input-radio-color: hsl(var(--hue), var(--saturation), 10%);--color-input-slider-unit: var(--color-gray-9B9B9B);--color-input-border-alt: hsl(var(--hue), var(--saturation), 0%);--color-input-helper: var(--color-gray-464545);--color-input-placeholder: var(--color-gray-0A0A0A);--color-input-disabled: var(--color-gray-EDEDED);--color-input-disabled-border: var(--color-gray-9B9B9B);--color-input-sidebar-background: var(--color-gray-EDEDED);--color-input-sidebar-border: var(--color-gray-464545);--color-login-page: var(--color-cool-seafoam);--color-login-dots: var(--color-gray-323232);--color-login-page-moz: hsla(var(--hue), var(--saturation), 100%, .95);--color-modal-background: var(--color-background);--color-modal-inverse: hsl(var(--hue), var(--saturation), 0%);--color-modal-text: var(--color-text);--color-modal-backdrop: hsla(var(--hue), var(--saturation), 0%, .8);--color-modal-backdrop-moz: hsla(var(--hue), var(--saturation), 0%, .9);--color-notice: var(--color-primary-white);--color-notice-border: var(--color-gray-D6D6D6);--color-panel: var(--color-primary-white);--color-panel-secondary: var(--color-gray-D6D6D6);--color-panel-tertiary: var(--color-gray-949494);--color-panel-border: var(--color-gray-949494);--color-panel-checkbox-background: var(--color-gray-EDEDED);--color-panel-checkbox-border: hsl(var(--hue), .4%, 44%);--color-panel-checkbox-check: hsl(var(--hue), 1.3%, 15%);--color-panel-dark: var(--color-gray-D6D6D6);--color-panel-dark-text: var(--color-gray-706F6F);--color-progress-bar: var(--color-cool-breeze);--color-progress-bar-active: var(--color-cool-sea);--color-sidebar: var(--color-gray-F7F7F7);--color-sidebar-subnav: var(--color-primary-white);--color-sidebar-subpanel: hsla(0, 0%, 95%, 1);--color-sidebar-text: var(--color-text);--color-sidebar-active: var(--color-gray-EDEDED);--color-sidebar-hover: var(--color-gray-EDEDED);--color-sidebar-account: var(--color-gray-EDEDED);--color-sidebar-drag: var(--color-gray-D6D6D6);--color-shadow: hsla(var(--hue), var(--saturation), 0%, .23);--color-shadow-medium: hsla(var(--hue), var(--saturation), 0%, .5);--color-shadow-dark: hsla(var(--hue), var(--saturation), 0%, .8);--color-shadow-light: hsla(var(--hue), var(--saturation), 70%, .5);--color-shadow-lighter: hsla(var(--hue), var(--saturation), 80%, .8);--color-shadow-lightest: hsla(var(--hue), var(--saturation), 0%, .15);--color-switch-background: var(--color-gray-EDEDED);--color-switch-background-active: var(--color-gray-F7F7F7);--color-switch-toggle: var(--color-gray-0A0A0A);--color-switch-toggle-active: var(--color-cool-ocean);--color-switch-text: var(--color-text);--color-switch-text-active: var(--color-text);--color-switch-border: var(--color-gray-0A0A0A);--color-switch-border-active: var(--color-gray-949494);--color-toggle-primary: var(--color-gray-F7F7F7);--color-toggle-secondary: var(--color-gray-D6D6D6);--color-toggle-primary-active: var(--color-cool-ocean);--color-toggle-secondary-active: var(--color-cool-sea);--color-toggle-text: var(--color-text);--color-toggle-border: var(--color-gray-D6D6D6);--color-viewer-scrollbar-primary: var(--color-gray-D6D6D6);--color-viewer-scrollbar-secondary: var(--color-background);--color-website-option-cover: hsla(var(--hue), var(--saturation), 84%, .4)}:root{--font-app: "Montserrat", system-ui, sans-serif;--radius-chrome: 4px;--radius-control: 2px;--radius-card: 5px;--shadow-bar: 0 0 5px 0 rgba(0, 0, 0, .25);--shadow-panel: 0 1px 7px 2px rgba(0, 0, 0, .25);--ease: .15s ease;--ease-sheet: .3s ease;--sp-1: 5px;--sp-2: 10px;--sp-3: 15px;--sp-4: 20px;--sp-5: 25px;--sp-6: 30px;--color-accent: var(--color-cool-ocean);--color-accent-text: var(--color-primary-white);--color-focus-ring: var(--color-cool-ocean)}[data-theme=dark]{--color-accent: hsl(187, 45%, 56%);--color-accent-text: hsl(20, 6%, 8%);--color-focus-ring: hsl(187, 45%, 56%);--shadow-bar: 0 0 5px 0 rgba(0, 0, 0, .6);--shadow-panel: 0 1px 7px 2px rgba(0, 0, 0, .6);--color-background: hsl(20, 6%, 8%);--color-background-dark: hsl(20, 6%, 11%);--color-background-darker: hsl(20, 6%, 14%);--color-background-inverse: #ededed;--color-background-inverse-light: #d6d6d6;--color-border: hsl(20, 6%, 22%);--color-border-light: hsl(20, 6%, 17%);--color-text: #ededed;--color-text-lighter: hsl(20, 4%, 72%);--color-text-inverse: hsl(20, 6%, 8%);--color-text-small: hsl(20, 3%, 61%);--color-loader: hsla(0, 0%, 100%, .5);--color-button-primary: #ededed;--color-button-primary-text: hsl(20, 6%, 8%);--color-button-primary-hover: #d6d6d6;--color-button-secondary: #ededed;--color-button-secondary-text: #ededed;--color-button-secondary-hover: hsl(20, 6%, 17%);--color-button-inverse: hsl(20, 6%, 14%);--color-button-outline: hsla(26, 30%, 30%, .8);--color-button-disabled: hsl(20, 6%, 40%);--color-button-disabled-text: #ededed;--color-button-disabled-primary-text: hsl(20, 6%, 8%);--color-card: hsl(20, 6%, 11%);--color-card-hover: hsl(20, 6%, 14%);--color-card-hero: hsl(20, 6%, 22%);--color-card-border: hsl(20, 6%, 22%);--color-card-border-dark: hsl(20, 6%, 30%);--color-card-small: hsl(20, 6%, 14%);--color-card-link: hsl(20, 4%, 72%);--color-dropdown: hsla(20, 6%, 14%, .9);--color-dropdown-solid: hsl(20, 6%, 14%);--color-dropdown-border: hsl(20, 6%, 22%);--color-dropdown-border-active: hsl(187, 45%, 56%);--color-dropdown-hover: hsla(0, 0%, 100%, .08);--color-dropdown-disabled: hsl(20, 3%, 61%);--color-dropdown-scrollbar-primary: hsl(20, 6%, 14%);--color-dropdown-scrollbar-secondary: hsl(20, 6%, 30%);--color-dropdown-moz: hsl(20, 6%, 14%);--color-editor-primary: hsl(20, 6%, 11%);--color-editor-secondary: hsl(20, 6%, 8%);--color-editor-border: hsl(20, 6%, 30%);--color-editor-text: #ededed;--color-header-primary: hsl(20, 6%, 12%);--color-header-secondary: hsl(20, 6%, 16%);--color-header-text: #ededed;--color-header-border: hsl(20, 6%, 22%);--color-header-border-alt: hsl(20, 6%, 30%);--color-header-active: hsl(20, 6%, 18%);--color-header-hover: hsl(20, 6%, 20%);--color-header-active-text: hsl(20, 6%, 8%);--color-input-background: hsl(20, 6%, 11%);--color-input-alt-background: hsl(20, 6%, 14%);--color-input-border: hsl(20, 6%, 30%);--color-input-text: #ededed;--color-input-label: #d6d6d6;--color-input-alt-label: hsl(20, 3%, 61%);--color-input-checkbox-background: hsl(20, 6%, 11%);--color-input-checkbox-background-active: hsl(20, 6%, 14%);--color-input-checkbox-border: #ededed;--color-input-checkbox-check: hsl(20, 6%, 8%);--color-input-colorpicker-unit: hsl(20, 3%, 61%);--color-input-radio-background: hsl(20, 6%, 11%);--color-input-radio-border: #ededed;--color-input-radio-color: #ededed;--color-input-slider-unit: hsl(20, 3%, 61%);--color-input-border-alt: #ededed;--color-input-helper: hsl(20, 4%, 72%);--color-input-placeholder: hsl(20, 3%, 61%);--color-input-disabled: hsl(20, 6%, 14%);--color-input-disabled-border: hsl(20, 6%, 22%);--color-input-sidebar-background: hsl(20, 6%, 14%);--color-input-sidebar-border: hsl(20, 6%, 40%);--color-modal-background: hsl(20, 6%, 11%);--color-modal-inverse: #ededed;--color-modal-text: #ededed;--color-modal-backdrop: hsla(0, 0%, 0%, .7);--color-modal-backdrop-moz: hsla(0, 0%, 0%, .85);--color-notice: hsl(20, 6%, 14%);--color-notice-border: hsl(20, 6%, 22%);--color-panel: hsl(20, 6%, 11%);--color-panel-secondary: hsl(20, 6%, 18%);--color-panel-tertiary: hsl(20, 6%, 30%);--color-panel-border: hsl(20, 6%, 30%);--color-panel-checkbox-background: hsl(20, 6%, 14%);--color-panel-checkbox-border: hsl(20, 6%, 40%);--color-panel-checkbox-check: #ededed;--color-panel-dark: hsl(20, 6%, 18%);--color-panel-dark-text: hsl(20, 3%, 61%);--color-sidebar: hsl(20, 6%, 10%);--color-sidebar-subnav: hsl(20, 6%, 8%);--color-sidebar-subpanel: hsl(20, 6%, 12%);--color-sidebar-text: #ededed;--color-sidebar-active: hsl(20, 6%, 16%);--color-sidebar-hover: hsl(20, 6%, 16%);--color-sidebar-account: hsl(20, 6%, 16%);--color-sidebar-drag: hsl(20, 6%, 22%);--color-shadow: hsla(0, 0%, 0%, .5);--color-shadow-medium: hsla(0, 0%, 0%, .65);--color-shadow-dark: hsla(0, 0%, 0%, .85);--color-shadow-light: hsla(0, 0%, 0%, .4);--color-shadow-lighter: hsla(0, 0%, 0%, .3);--color-shadow-lightest: hsla(0, 0%, 0%, .25);--color-switch-background: hsl(20, 6%, 18%);--color-switch-background-active: hsl(20, 6%, 22%);--color-switch-toggle: #ededed;--color-switch-toggle-active: hsl(187, 45%, 56%);--color-switch-text: #ededed;--color-switch-text-active: #ededed;--color-switch-border: hsl(20, 6%, 40%);--color-switch-border-active: hsl(187, 45%, 56%);--color-toggle-primary: hsl(20, 6%, 14%);--color-toggle-secondary: hsl(20, 6%, 22%);--color-toggle-primary-active: hsl(187, 45%, 56%);--color-toggle-secondary-active: hsl(183, 25%, 55%);--color-toggle-text: #ededed;--color-toggle-border: hsl(20, 6%, 22%)}html{font-family:var(--font-app);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-app);margin:0;-webkit-font-smoothing:antialiased}button,input,select,textarea{color:inherit;font:inherit;letter-spacing:inherit}.material-symbols-outlined{font-family:Material Symbols Outlined!important;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;color:inherit}.micro-label{color:var(--color-text-lighter);font-size:10px;font-weight:600;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.ui-control{appearance:none;background:var(--color-input-background);border:1px solid var(--color-input-border);border-radius:var(--radius-control);box-sizing:border-box;color:var(--color-input-text);display:block;font-size:16px;line-height:1.4;min-height:44px;padding:10px;transition:border-color var(--ease),box-shadow var(--ease),background-color var(--ease);width:100%}.ui-control::placeholder{color:var(--color-input-placeholder);opacity:.6}.ui-control:focus{border-color:var(--color-input-border);box-shadow:0 0 0 1px var(--color-input-border);outline:none}.ui-control:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.ui-control:disabled{background:var(--color-input-disabled);border-color:var(--color-input-disabled-border);opacity:.8}.is-invalid .ui-control,.ui-control.is-invalid{border-color:var(--color-warm-tomato);box-shadow:0 0 0 1px var(--color-warm-tomato)}.is-invalid{--ui-field-color: var(--color-warm-tomato)}.is-valid .ui-control,.ui-control.is-valid{border-color:var(--color-cool-ocean)}:where(button,[role=button],a,[tabindex]):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ui-sheet-root{-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);background:var(--color-shadow-medium);display:flex;flex-direction:column;inset:0;justify-content:flex-end;position:fixed;z-index:50}.ui-sheet{background:var(--color-modal-background);border-radius:var(--radius-card) var(--radius-card) 0 0;box-shadow:var(--shadow-panel);box-sizing:border-box;color:var(--color-modal-text);display:flex;flex-direction:column;max-height:calc(100dvh - env(safe-area-inset-top) - 20px);outline:none;padding-bottom:env(safe-area-inset-bottom);width:100%}.ui-sheet--half{height:50dvh}.ui-sheet--full{height:calc(100dvh - env(safe-area-inset-top) - 20px)}.ui-sheet-handle{cursor:grab;display:flex;justify-content:center;padding:var(--sp-2) 0 var(--sp-1);touch-action:none}.ui-sheet-handle span{background:var(--color-border);border-radius:2px;height:4px;width:36px}.ui-sheet-head{align-items:center;display:flex;justify-content:space-between;padding:0 var(--sp-2) 0 var(--sp-4)}.ui-sheet-title{font-size:17px;font-weight:600;margin:0}.ui-sheet-close{background:none;border:0;border-radius:50%;color:var(--color-text-lighter);cursor:pointer;display:grid;height:44px;place-items:center;width:44px}.ui-sheet-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-3) var(--sp-4) var(--sp-4);-webkit-overflow-scrolling:touch}.ui-sheet-foot{border-top:1px solid var(--color-border-light);padding:var(--sp-3) var(--sp-4)}.ui-sheet-enter-active,.ui-sheet-leave-active{transition:opacity var(--ease-sheet)}.ui-sheet-enter-active .ui-sheet,.ui-sheet-leave-active .ui-sheet{transition:transform var(--ease-sheet)}.ui-sheet-enter-from,.ui-sheet-leave-to{opacity:0}.ui-sheet-enter-from .ui-sheet,.ui-sheet-leave-to .ui-sheet{transform:translateY(100%)}.ui-sheet.is-dragging{transition:none}@media(prefers-reduced-motion:reduce){.ui-sheet-enter-active,.ui-sheet-leave-active,.ui-sheet-enter-active .ui-sheet,.ui-sheet-leave-active .ui-sheet{transition:none}}.ui-swatch-row{align-items:center;display:flex;gap:var(--sp-2)}.ui-swatch,.ui-swatch-dot{background:conic-gradient(#ccc 25%,#fff 0 50%,#ccc 0 75%,#fff 0) 0 0 / 8px 8px;border:0;border-radius:50%;box-shadow:inset 0 0 0 1px var(--color-shadow);cursor:pointer;flex:none;height:36px;overflow:hidden;padding:0;position:relative;width:36px}.ui-swatch-fill{inset:0;position:absolute}.ui-swatch.is-none .ui-swatch-fill{background:linear-gradient(25deg,transparent calc(50% - 1px),var(--color-background-inverse) 50%,transparent calc(50% + 1px))!important}.ui-swatch-hex,.ui-swatch-summary{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;min-width:0;text-align:left;text-transform:capitalize}.ui-swatch-hex{text-transform:uppercase}.ui-swatch-summary{cursor:pointer}.ui-swatch-tune{background:var(--color-background-darker);border:0;border-radius:var(--radius-control);color:var(--color-text-small);cursor:pointer;display:grid;flex:none;height:44px;place-items:center;width:44px}.ui-swatch-presets{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}.ui-swatch-row button:disabled,.ui-swatch-dot:disabled{cursor:default;opacity:.5}.ui-slider{align-items:center;display:flex;gap:var(--sp-3)}.ui-range{appearance:none;background:transparent;cursor:pointer;flex:1;height:44px;margin:0;min-width:0}.ui-range::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--color-accent) var(--pct),var(--color-toggle-secondary) var(--pct));border-radius:2px;height:4px}.ui-range::-moz-range-track{background:var(--color-toggle-secondary);border-radius:2px;height:4px}.ui-range::-moz-range-progress{background:var(--color-accent);height:4px}.ui-range::-webkit-slider-thumb{appearance:none;background:var(--color-background);border:2px solid var(--color-accent);border-radius:50%;box-shadow:var(--shadow-bar);height:24px;margin-top:-10px;width:24px}.ui-range::-moz-range-thumb{background:var(--color-background);border:2px solid var(--color-accent);border-radius:50%;box-shadow:var(--shadow-bar);height:20px;width:20px}.ui-range:disabled{cursor:default;opacity:.5}.ui-slider-value{align-items:center;display:flex;gap:4px}.ui-slider-number{-moz-appearance:textfield;padding:10px 4px;text-align:center;width:64px}.ui-slider-number::-webkit-inner-spin-button,.ui-slider-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-slider-unit{color:var(--color-input-slider-unit);font-size:13px;font-weight:600}:root{--app-header-h: 52px;--app-tabbar-h: 56px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--chrome-bg: hsla(31, 46%, 87%, 1);--chrome-bg-2: hsla(29, 49%, 81%, 1)}html,body{margin:0;min-height:100%;background:var(--color-background, #fff);color:var(--color-text, #0a0a0a);font-family:Montserrat,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}#app{min-height:100dvh;display:flex;flex-direction:column}.screen{flex:1;display:flex;flex-direction:column;padding:calc(var(--safe-top) + 16px) 16px calc(var(--safe-bottom) + 24px);max-width:560px;width:100%;margin:0 auto;box-sizing:border-box}.screen.has-tabs{padding-bottom:calc(var(--safe-bottom) + var(--app-tabbar-h) + 16px)}.app-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px;min-height:var(--app-header-h);padding:var(--safe-top) 12px 0;background:linear-gradient(180deg,var(--chrome-bg),var(--chrome-bg-2));backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%)}.app-header .title{flex:1;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header .actions{display:flex;align-items:center;gap:2px}.micro-label{color:var(--color-text-small, #706f6f);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.section{margin:0 0 24px}.section>.micro-label{display:block;margin-bottom:10px}.row-list{display:flex;flex-direction:column;border:1px solid var(--color-border, #d6d6d6);border-radius:5px;overflow:hidden;background:var(--color-background, #fff)}.row-list .row{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 12px;border-bottom:1px solid var(--color-border-light, #ededed);background:transparent;border-left:0;border-right:0;border-top:0;color:inherit;font:inherit;text-align:left;width:100%;cursor:pointer}.row-list .row:last-child{border-bottom:0}.row-list .row .grow{flex:1;min-width:0}.row-list .row .sub{color:var(--color-text-small, #706f6f);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.error-message{color:var(--color-warm-tomato, #d0432e);font-size:13px;margin:12px 0 0;text-align:center}.hint{color:var(--color-text-small, #706f6f);font-size:13px;line-height:1.5}.empty-state{text-align:center;padding:48px 16px;color:var(--color-text-lighter, #464545)}.empty-state .material-symbols-outlined,.empty-state .icon{font-size:44px;color:var(--color-cool-sea, #56918f);margin-bottom:12px}.empty-state h2{font-size:18px;margin:0 0 6px}.app-notice{position:sticky;top:0;z-index:30;padding:calc(var(--safe-top) + 8px) 16px 8px;font-size:13px;font-weight:500;text-align:center}.app-notice.offline{background:var(--color-warm-golden, #d68a48);color:#fff}.app-notice.refresh{background:var(--color-cool-ocean, #237a86);color:#fff;cursor:pointer}.app-notice .dismiss{margin-left:12px;background:#fff3;border:0;border-radius:4px;color:inherit;font:inherit;padding:4px 10px}.fab{position:fixed;right:20px;bottom:calc(var(--safe-bottom) + var(--app-tabbar-h) + 20px);z-index:15;width:56px;height:56px;border-radius:50%;border:0;background:var(--color-cool-ocean, #237a86);color:#fff;box-shadow:0 6px 18px #0000002e;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease}.fab:active{transform:scale(.94)}.phone-frame{border:6px solid #0a0a0a;border-radius:28px;overflow:hidden;background:#fff;position:relative}.phone-frame .scaled{transform-origin:top left;pointer-events:none}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.ui-icon[data-v-fd75a9f0]{flex:none;vertical-align:middle}.ui-btn[data-v-e221244a]{align-items:center;background:var(--color-button-primary);border:1px solid transparent;border-radius:var(--radius-chrome);box-sizing:border-box;color:var(--color-button-primary-text);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;justify-content:center;line-height:1.2;min-height:44px;padding:0 18px;position:relative;text-decoration:none;transition:background-color var(--ease),border-color var(--ease),color var(--ease);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.ui-btn--lg[data-v-e221244a]{font-size:16px;min-height:52px;padding:0 24px}.ui-btn.is-block[data-v-e221244a]{display:flex;width:100%}.ui-btn-content[data-v-e221244a]{align-items:center;display:inline-flex;gap:8px}.ui-btn--secondary[data-v-e221244a]{background:transparent;border-color:var(--color-button-secondary);color:var(--color-button-secondary-text)}.ui-btn--danger[data-v-e221244a]{background:var(--color-warm-tomato);color:var(--color-primary-white)}.ui-btn--link[data-v-e221244a]{background:transparent;color:var(--color-accent);padding:0 10px}@media(hover:hover){.ui-btn--primary[data-v-e221244a]:hover:not(:disabled){background:var(--color-button-primary-hover)}.ui-btn--secondary[data-v-e221244a]:hover:not(:disabled){background:var(--color-button-secondary-hover)}.ui-btn--danger[data-v-e221244a]:hover:not(:disabled){background:var(--color-warm-redRocketship)}.ui-btn--link[data-v-e221244a]:hover:not(:disabled){text-decoration:underline}}.ui-btn[data-v-e221244a]:active:not(:disabled){transform:translateY(1px)}.ui-btn[data-v-e221244a]:disabled{cursor:default}.ui-btn--primary[data-v-e221244a]:disabled:not(.is-loading){background:var(--color-button-disabled);color:var(--color-button-disabled-primary-text)}.ui-btn[data-v-e221244a]:not(.ui-btn--primary):disabled:not(.is-loading){opacity:.5}.is-loading .ui-btn-content[data-v-e221244a]{visibility:hidden}.ui-btn-spinner[data-v-e221244a]{animation:ui-spin-e221244a .7s linear infinite;border:2px solid currentColor;border-radius:50%;border-right-color:transparent;height:18px;inset:0;margin:auto;position:absolute;width:18px}@keyframes ui-spin-e221244a{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-btn[data-v-e221244a]{transition:none}.ui-btn-spinner[data-v-e221244a]{animation-duration:1.5s}}.ui-field[data-v-9d718e1c]{margin-bottom:var(--sp-4)}.ui-field-head[data-v-9d718e1c]{align-items:center;display:flex;gap:var(--sp-1);margin-bottom:var(--sp-1);min-height:24px}.ui-field-label[data-v-9d718e1c]{color:var(--ui-field-color, var(--color-input-label));font-size:15px;font-weight:600;line-height:1.6}.ui-field-help[data-v-9d718e1c]{align-items:center;background:none;border:0;border-radius:50%;color:var(--color-text-small);cursor:pointer;display:inline-flex;height:44px;justify-content:center;margin:-10px 0;padding:0;width:44px}.ui-field-tip[data-v-9d718e1c]{background:var(--color-background-darker);border-radius:var(--radius-chrome);color:var(--color-text-lighter);font-size:13px;line-height:1.5;margin:0 0 var(--sp-2);padding:var(--sp-2)}.ui-field-helper[data-v-9d718e1c]{color:var(--ui-field-color, var(--color-input-helper));font-size:13px;font-weight:500;line-height:1.5;margin:var(--sp-1) 0 0}.ui-field.is-inline[data-v-9d718e1c]{align-items:center;column-gap:var(--sp-3);display:grid;grid-template-columns:1fr auto}.ui-field.is-inline .ui-field-head[data-v-9d718e1c]{margin:0}.ui-field.is-inline .ui-field-tip[data-v-9d718e1c],.ui-field.is-inline .ui-field-helper[data-v-9d718e1c]{grid-column:1 / -1}.ui-field.is-disabled .ui-field-label[data-v-9d718e1c]{opacity:.6}.ui-confirm-message[data-v-240a65eb]{color:var(--color-text-lighter);font-size:15px;line-height:1.5;margin:0}.ui-confirm-actions[data-v-240a65eb]{display:grid;gap:var(--sp-2);grid-template-columns:1fr 1fr}.ui-font-trigger[data-v-54a31c7a]{align-items:center;cursor:pointer;display:flex;gap:var(--sp-2);justify-content:space-between;text-align:left}.ui-font-name[data-v-54a31c7a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-font-search[data-v-54a31c7a]{margin-bottom:var(--sp-2)}.ui-font-list[data-v-54a31c7a]{list-style:none;margin:0;padding:0}.ui-font-row[data-v-54a31c7a]{align-items:center;background:none;border:0;border-bottom:1px solid var(--color-border-light);color:var(--color-text);cursor:pointer;display:flex;font-size:18px;justify-content:space-between;min-height:52px;padding:var(--sp-2) var(--sp-1);text-align:left;width:100%}.ui-font-row.is-selected[data-v-54a31c7a]{color:var(--color-accent)}.ui-font-empty[data-v-54a31c7a]{color:var(--color-text-small);font-size:14px;padding:var(--sp-4) 0;text-align:center}.ui-iconbtn[data-v-f31938c7]{align-items:center;background:transparent;border:0;border-radius:var(--radius-chrome);color:var(--color-text);cursor:pointer;display:inline-flex;flex:none;height:44px;justify-content:center;padding:0;transition:background-color var(--ease),color var(--ease);-webkit-tap-highlight-color:transparent;width:44px}.ui-iconbtn.is-active[data-v-f31938c7]{background:var(--color-background-darker);color:var(--color-accent)}@media(hover:hover){.ui-iconbtn[data-v-f31938c7]:hover:not(:disabled){background:var(--color-background-darker)}}.ui-iconbtn[data-v-f31938c7]:active:not(:disabled){background:var(--color-border)}.ui-iconbtn[data-v-f31938c7]:disabled{cursor:default;opacity:.4}@media(prefers-reduced-motion:reduce){.ui-iconbtn[data-v-f31938c7]{transition:none}}.ui-toggle[data-v-3df1037b]{background:var(--color-toggle-primary);border:1px solid var(--color-toggle-border);border-radius:var(--radius-control);box-sizing:border-box;display:grid;height:44px;padding:3px;position:relative}.ui-toggle-indicator[data-v-3df1037b]{background:var(--color-background);border:1px solid var(--color-input-sidebar-border);border-radius:var(--radius-control);bottom:3px;box-sizing:border-box;position:absolute;top:3px;transition:left var(--ease),opacity var(--ease);z-index:0}.ui-toggle-option[data-v-3df1037b]{align-items:center;background:none;border:0;color:var(--color-toggle-text);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:var(--sp-1);justify-content:center;padding:0 4px;position:relative;z-index:1;-webkit-tap-highlight-color:transparent}.ui-toggle.is-disabled .ui-toggle-indicator[data-v-3df1037b],.ui-toggle.is-disabled .ui-toggle-option[data-v-3df1037b]{cursor:default;opacity:.7}@media(prefers-reduced-motion:reduce){.ui-toggle-indicator[data-v-3df1037b]{transition:none}}.ui-skeleton[data-v-134baa86]{animation:ui-shimmer-134baa86 1.4s ease infinite;background:linear-gradient(90deg,var(--color-background-darker) 25%,var(--color-background-dark) 37%,var(--color-background-darker) 63%);background-size:400% 100%;border-radius:var(--radius-control);display:block}@keyframes ui-shimmer-134baa86{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.ui-skeleton[data-v-134baa86]{animation:none;background:var(--color-background-darker)}}.ui-tabbar[data-v-ade367ec]{background:var(--color-header-primary);border-top:1px solid var(--color-header-border);box-shadow:var(--shadow-bar);padding-bottom:env(safe-area-inset-bottom);width:100%;z-index:40}.ui-tabbar.is-fixed[data-v-ade367ec]{bottom:0;left:0;position:fixed;right:0}.ui-tabbar-list[data-v-ade367ec]{display:flex}.ui-tab[data-v-ade367ec]{align-items:center;background:none;border:0;color:var(--color-header-text);cursor:pointer;display:flex;flex:1;flex-direction:column;font-size:11px;font-weight:600;gap:2px;justify-content:center;letter-spacing:.02em;min-height:56px;padding:6px 4px;transition:color var(--ease);-webkit-tap-highlight-color:transparent}.ui-tab.is-active[data-v-ade367ec]{color:var(--color-accent)}.ui-tab[data-v-ade367ec]:focus-visible{outline-offset:-2px}@media(prefers-reduced-motion:reduce){.ui-tab[data-v-ade367ec]{transition:none}}.ui-textarea[data-v-bab5f9c1]{line-height:1.5;resize:vertical}.ui-textarea-count[data-v-bab5f9c1]{display:block;margin-top:var(--sp-1);text-align:right}.ui-text-wrap[data-v-db352fc1]{position:relative}.has-trailing .ui-control[data-v-db352fc1]{padding-right:48px}.ui-text-trailing[data-v-db352fc1]{align-items:center;display:flex;position:absolute;right:1px;top:50%;transform:translateY(-50%)}.ui-toasts[data-v-8c556cb1]{bottom:calc(var(--ui-toast-bottom, 70px) + env(safe-area-inset-bottom));left:50%;pointer-events:none;position:fixed;transform:translate(-50%);width:min(calc(100% - 30px),420px);z-index:60}.ui-toasts-list[data-v-8c556cb1]{display:grid;gap:var(--sp-2)}.ui-toast[data-v-8c556cb1]{align-items:start;background:var(--color-cool-breeze);border:0;border-radius:6px;box-shadow:var(--shadow-panel);color:var(--color-gray-0A0A0A);cursor:pointer;display:grid;gap:var(--sp-2);grid-template-columns:26px 1fr;padding:var(--sp-3) var(--sp-4);pointer-events:auto;text-align:left;width:100%}.ui-toast-icon[data-v-8c556cb1]{color:var(--color-green)}.ui-toast.info .ui-toast-icon[data-v-8c556cb1]{color:var(--color-cool-sea)}.ui-toast.success[data-v-8c556cb1]{background:var(--color-lightForestGreen)}.ui-toast.warning[data-v-8c556cb1]{background:var(--color-warm-camel)}.ui-toast.warning .ui-toast-icon[data-v-8c556cb1]{color:var(--color-warm-golden)}.ui-toast.error[data-v-8c556cb1]{background:var(--color-lightRed)}.ui-toast.error .ui-toast-icon[data-v-8c556cb1]{color:var(--color-warm-tomato)}.ui-toast-message[data-v-8c556cb1]{font-size:15px;font-weight:500;line-height:1.5}.ui-toast-enter-active[data-v-8c556cb1]{transition:all .3s ease}.ui-toast-leave-active[data-v-8c556cb1]{transition:all .8s cubic-bezier(1,.5,.8,1)}.ui-toast-enter-from[data-v-8c556cb1],.ui-toast-leave-to[data-v-8c556cb1]{opacity:0;transform:translateY(10px)}@media(prefers-reduced-motion:reduce){.ui-toast-enter-active[data-v-8c556cb1],.ui-toast-leave-active[data-v-8c556cb1]{transition:none}}.ui-switch-wrap[data-v-bdcad0b5]{align-items:center;display:flex;gap:var(--sp-2)}.ui-switch-status[data-v-bdcad0b5]{color:var(--color-switch-text);font-size:13px;font-weight:500}.ui-switch[data-v-bdcad0b5]{align-items:center;background:none;border:0;cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;width:60px;-webkit-tap-highlight-color:transparent}.ui-switch-track[data-v-bdcad0b5]{background:var(--color-switch-background);border:1px solid var(--color-switch-border);border-radius:16px;box-sizing:border-box;display:block;height:30px;position:relative;transition:background-color var(--ease),border-color var(--ease);width:50px}.ui-switch-knob[data-v-bdcad0b5]{background:var(--color-switch-toggle);border-radius:50%;height:22px;left:3px;position:absolute;top:3px;transition:transform var(--ease),background-color var(--ease);width:22px}.ui-switch.is-on .ui-switch-track[data-v-bdcad0b5]{background:var(--color-switch-background-active);border-color:var(--color-switch-border-active)}.ui-switch.is-on .ui-switch-knob[data-v-bdcad0b5]{background:var(--color-switch-toggle-active);transform:translate(20px)}.ui-switch[data-v-bdcad0b5]:disabled{cursor:default;opacity:.5}@media(prefers-reduced-motion:reduce){.ui-switch-track[data-v-bdcad0b5],.ui-switch-knob[data-v-bdcad0b5]{transition:none}}#appContainer{min-height:100dvh;display:flex;flex-direction:column}#appContainer.has-tabs{--ui-toast-bottom: calc(var(--app-tabbar-h) + var(--safe-bottom) + 12px)}
