.wexxaro-suite-chrome,[data-radix-popper-content-wrapper]{color-scheme:light;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--accent-50: #eff6ff;--accent-100: #dbeafe;--accent-200: #bfdbfe;--accent-300: #93c5fd;--accent-400: #60a5fa;--accent-500: #3b82f6;--accent-600: #2563eb;--accent-700: #1d4ed8;--accent-800: #1e40af;--accent-900: #1e3a8a;--red-50: #fef2f2;--red-100: #fee2e2;--red-500: #dc2626;--red-600: #b91c1c;--red-700: #991b1b;--green-700: #15803d;--amber-700: #b45309;--bg: #ffffff;--bg-subtle: var(--gray-50);--bg-raised: #ffffff;--fg: var(--gray-900);--fg-muted: var(--gray-600);--muted: var(--gray-500);--accent: var(--accent-600);--accent-fg: #ffffff;--accent-hover: var(--accent-700);--accent-subtle: var(--accent-50);--border: var(--gray-200);--border-strong: var(--gray-500);--danger: var(--red-600);--danger-fg: #ffffff;--danger-subtle: var(--red-50);--danger-border: var(--red-500);--focus-ring: var(--accent-500);--success: var(--green-700);--warning: var(--amber-700);--bg-overlay: #ffffff;--bg-sidebar: var(--gray-50);--border-subtle: var(--gray-100);--hover: var(--gray-100);--selected: var(--accent-50);--bg-scrim: rgba(17, 24, 39, .45);--z-overlay: 5000;--chart-1: var(--accent-600);--chart-2: #0d9488;--chart-3: #7c3aed;--chart-4: #d97706;--chart-5: #db2777;--app-mail: #dc2626;--app-drive: #b45309;--app-docs: #2563eb;--app-meet: #047857;--app-flow: #6d28d9;--app-assist: #0e7490;--app-admin: #475569;--app-tile-glyph: #ffffff;--avatar-0-bg: #dbeafe;--avatar-0-fg: #1e40af;--avatar-1-bg: #ccfbf1;--avatar-1-fg: #115e59;--avatar-2-bg: #ede9fe;--avatar-2-fg: #5b21b6;--avatar-3-bg: #fef3c7;--avatar-3-fg: #92400e;--avatar-4-bg: #fce7f3;--avatar-4-fg: #9d174d;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--radius-sm: 4px;--radius-md: 6px;--radius-control: 8px;--radius-lg: 10px;--radius-full: 9999px;--font-sans: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--shadow-xs: 0 1px 1px rgba(17, 24, 39, .04);--shadow-sm: 0 1px 2px rgba(17, 24, 39, .06);--shadow-md: 0 4px 12px rgba(17, 24, 39, .08);--ease-out: cubic-bezier(.23, 1, .32, 1);--duration-fast: .12s;--duration-base: .16s}.wexxaro-suite-chrome,[data-radix-popper-content-wrapper]{--type-h4-title-size: 2rem;--type-h4-title-line: 1.2;--type-h5-title-size: 1.5rem;--type-h5-title-line: 1.4;--type-h5-title-tracking: .01em;--type-h6-title-size: 1.25rem;--type-h6-title-line: 2rem;--type-h6-title-tracking: .01em;--type-label-medium-size: 1rem;--type-label-medium-line: 1.5rem;--type-label-small-size: .875rem;--type-label-small-line: 1.25rem;--type-label-x-small-size: .75rem;--type-label-x-small-line: 1.25rem;--type-label-2x-small-size: .625rem;--type-label-2x-small-line: 1.6;--type-label-compact-size: .8125rem;--type-label-compact-line: 1.25rem;--type-paragraph-small-size: .875rem;--type-paragraph-small-line: 1.25rem;--type-paragraph-x-small-size: .75rem;--type-paragraph-x-small-line: 1.25rem;--type-paragraph-compact-size: .8125rem;--type-paragraph-compact-line: 1.25rem;--type-subheading-x-small-size: .75rem;--type-subheading-x-small-line: 1rem;--type-subheading-2x-small-size: .6875rem;--type-subheading-2x-small-line: .75rem}.wexxaro-suite-chrome{display:inline-flex;align-items:center;gap:4px}.wexxaro-suite-chrome .cds-button.cds-button--small{height:28px;width:28px}.wexxaro-suite-chrome .cds-account__trigger{box-sizing:border-box;height:28px;padding:2px}.wexxaro-suite-chrome .wexxaro-sync{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--fg-muted);font:inherit;font-size:12px;cursor:default}.wexxaro-suite-chrome .wexxaro-sync[data-state=attention]{color:var(--warning);cursor:pointer}.wexxaro-suite-chrome .wexxaro-sync[data-state=attention]:hover{background:var(--hover)}.wexxaro-suite-chrome .wexxaro-sync[data-state=offline]{color:var(--muted)}@media(max-width:599px){.wexxaro-suite-chrome .wexxaro-sync-label{display:none}}@layer wexxaro{.cds-button{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:var(--type-label-small-size);line-height:var(--type-label-small-line);font-weight:var(--font-weight-semibold);border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.cds-button--small{height:32px;border-radius:var(--radius-md);padding:0 10px;gap:6px}.cds-button--medium{height:40px;border-radius:var(--radius-control);padding:0 14px;gap:8px}.cds-button--large{height:48px;border-radius:var(--radius-control);padding:0 16px;gap:8px}.cds-button--icon-only{padding:0}.cds-button--icon-only.cds-button--small{width:32px}.cds-button--icon-only.cds-button--medium{width:40px}.cds-button--icon-only.cds-button--large{width:48px}.cds-button--small :where(svg){width:16px;height:16px}.cds-button--medium :where(svg){width:18px;height:18px}.cds-button--large :where(svg){width:20px;height:20px}.cds-button:disabled{cursor:not-allowed;color:var(--muted);pointer-events:none}.cds-button--primary:disabled,.cds-button--destructive:disabled{background-color:var(--bg-subtle);border-color:var(--bg-subtle)}.cds-button--secondary:disabled{background-color:var(--bg);border-color:var(--border)}.cds-button--ghost:disabled{background-color:transparent;border-color:transparent}.cds-button--primary{background-color:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.cds-button--primary:hover:not(:disabled){background-color:var(--accent-hover);border-color:var(--accent-hover)}.cds-button--secondary{background-color:var(--bg-raised);border-color:var(--border-strong);color:var(--fg)}.cds-button--secondary:hover:not(:disabled){background-color:var(--bg-subtle)}.cds-button--ghost{background-color:transparent;border-color:transparent;color:var(--fg)}.cds-button--ghost:hover:not(:disabled){background-color:var(--hover)}.cds-button--destructive{background-color:var(--danger);border-color:var(--danger);color:var(--danger-fg)}.cds-button--destructive:hover:not(:disabled){background-color:var(--danger-border)}@media(prefers-reduced-motion:reduce){.cds-button{transition:none}}@keyframes cds-spin{to{transform:rotate(360deg)}}.cds-table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:var(--type-paragraph-small-size);line-height:var(--type-paragraph-small-line);color:var(--fg)}.cds-table th,.cds-table td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.cds-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.cds-table th{font-size:var(--type-subheading-x-small-size);line-height:var(--type-subheading-x-small-line);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.02em;color:var(--fg-muted);background-color:var(--bg-subtle)}.cds-table tbody tr:hover{background-color:var(--bg-subtle)}.cds-panel{background-color:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);font-family:var(--font-sans)}.cds-panel__title{margin:0 0 var(--space-4) 0;font-size:var(--type-subheading-x-small-size);line-height:var(--type-subheading-x-small-line);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.02em;color:var(--muted)}.cds-toast{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--type-paragraph-small-size);line-height:var(--type-paragraph-small-line);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background-color:var(--bg-raised);color:var(--fg);box-shadow:var(--shadow-md)}.cds-toast--danger{background-color:var(--danger-subtle);border-color:var(--danger-border);color:var(--danger)}.cds-toast__message{flex:1;min-width:0}.cds-toast__action{flex:none;border:none;background:none;padding:0 var(--space-1);min-height:24px;font:inherit;font-weight:var(--font-weight-semibold);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer}.cds-toast__action:hover{text-decoration:underline}.cds-toast__dismiss{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;padding:0;color:var(--fg-muted);border-radius:var(--radius-sm);cursor:pointer}.cds-toast__dismiss :where(svg){width:16px;height:16px}.cds-toast__dismiss:hover{background-color:var(--hover);color:var(--fg)}.cds-toast--danger .cds-toast__action,.cds-toast--danger .cds-toast__dismiss,.cds-toast--danger .cds-toast__dismiss:hover{color:inherit}.cds-switch-field{margin-bottom:var(--space-3)}.cds-switch{display:flex;align-items:flex-start;gap:var(--space-3);font-family:var(--font-sans)}.cds-switch__control{flex:none;width:2.25rem;height:1.25rem;padding:2px;border:1px solid var(--border-strong);border-radius:var(--radius-full);background-color:var(--bg-subtle);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.cds-switch__control[data-state=checked]{background-color:var(--accent);border-color:var(--accent)}.cds-switch__control[data-invalid]{border-color:var(--danger-border)}.cds-switch__control:disabled{cursor:not-allowed;opacity:.6}.cds-switch__thumb{display:block;width:1rem;height:1rem;border-radius:var(--radius-full);background-color:var(--bg);box-shadow:var(--shadow-sm);transition:transform .12s ease}.cds-switch__control[data-size=sm]{width:2rem;height:1.125rem}.cds-switch__control[data-size=lg]{width:2.5rem;height:1.375rem}.cds-switch__thumb[data-size=sm]{width:.875rem;height:.875rem}.cds-switch__thumb[data-size=lg]{width:1.125rem;height:1.125rem}.cds-switch__thumb[data-state=checked]{transform:translate(1rem)}.cds-switch__thumb[data-state=checked][data-size=sm]{transform:translate(.875rem)}.cds-switch__thumb[data-state=checked][data-size=lg]{transform:translate(1.125rem)}.cds-switch__control[data-readonly]{cursor:default}.cds-switch__message[data-size=sm]{padding-left:calc(2rem + var(--space-3))}.cds-switch__message[data-size=md]{padding-left:calc(2.25rem + var(--space-3))}.cds-switch__message[data-size=lg]{padding-left:calc(2.5rem + var(--space-3))}@media(prefers-reduced-motion:reduce){.cds-switch__control,.cds-switch__thumb{transition:none}}.cds-switch__text{display:flex;flex-direction:column;gap:var(--space-1)}.cds-switch__label{font-size:var(--type-label-small-size);line-height:var(--type-label-small-line);font-weight:var(--font-weight-medium);color:var(--fg);cursor:pointer}.cds-select{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);box-sizing:border-box;width:100%;min-width:0;margin:0;font-family:var(--font-sans);font-size:var(--type-paragraph-small-size);line-height:var(--type-paragraph-small-line);text-align:left;color:var(--fg);background-color:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-xs);cursor:pointer;transition:border-color var(--duration-base) ease}.cds-select[data-size=sm]{padding:8px 8px 8px 10px}.cds-select[data-size=md]{padding:10px 10px 10px 12px}.cds-select[data-size=lg]{padding:12px 12px 12px 14px}.cds-select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cds-select[data-invalid]{border-color:var(--danger-border)}.cds-select[data-disabled]{cursor:not-allowed;background-color:var(--bg-subtle);color:var(--muted);box-shadow:none}.cds-select[data-readonly]{cursor:default}.cds-select[data-placeholder]{color:var(--muted)}.cds-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cds-select__chevron{display:inline-flex;flex:none;color:var(--fg-muted)}.cds-select__chevron-icon[data-size=sm]{width:16px;height:16px}.cds-select__chevron-icon[data-size=md]{width:18px;height:18px}.cds-select__chevron-icon[data-size=lg]{width:20px;height:20px}.cds-select__panel{z-index:var(--z-overlay);box-sizing:border-box;width:var(--radix-select-trigger-width);max-height:min(20rem,var(--radix-select-content-available-height));overflow:hidden;padding:var(--space-1);background-color:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-control);box-shadow:var(--shadow-md);font-family:var(--font-sans);font-size:var(--type-paragraph-small-size);line-height:var(--type-paragraph-small-line);color:var(--fg);animation:cds-overlay-in .12s ease-out}.cds-select__viewport{padding:0}.cds-select__option{display:flex;align-items:center;min-height:24px;padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;outline:none;user-select:none}.cds-select__option[data-highlighted]{background-color:var(--hover)}.cds-select__option[data-state=checked]{background-color:var(--selected);font-weight:var(--font-weight-medium)}.cds-select__option[data-disabled]{cursor:not-allowed;color:var(--muted)}@media(prefers-reduced-motion:reduce){.cds-select,.cds-select__panel{transition:none;animation:none}}.cds-button:focus-visible,.cds-switch__control:focus-visible,.cds-toast__action:focus-visible,.cds-toast__dismiss:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cds-page-header{display:flex;flex-direction:column;gap:var(--space-1);font-family:var(--font-sans)}.cds-page-header__title{margin:0;font-size:var(--type-h5-title-size);line-height:var(--type-h5-title-line);letter-spacing:var(--type-h5-title-tracking);font-weight:var(--font-weight-semibold);color:var(--fg)}.cds-page-header__description{margin:0;font-size:var(--type-paragraph-small-size);line-height:var(--type-paragraph-small-line);color:var(--fg-muted)}.cds-choice{display:flex;align-items:flex-start;gap:var(--space-2);min-height:24px;font-family:var(--font-sans);font-size:var(--type-label-small-size);line-height:var(--type-label-small-line);color:var(--fg);cursor:pointer}.cds-choice[data-disabled]{cursor:not-allowed;color:var(--muted)}.cds-choice__input{width:16px;height:16px;margin:4px 4px 4px 0;flex:none;accent-color:var(--accent);cursor:inherit}.cds-choice__label{padding-top:2px}.cds-choice-field{display:flex;flex-direction:column;gap:2px}.cds-choice__hint{font-size:var(--type-paragraph-x-small-size);line-height:var(--type-paragraph-x-small-line);color:var(--fg-muted);padding-left:28px}.cds-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden;border-radius:var(--radius-full);font-family:var(--font-sans);font-weight:var(--font-weight-semibold);line-height:1;user-select:none}.cds-avatar__image{width:100%;height:100%;object-fit:cover}.cds-avatar__glyph{width:65%;height:65%}.cds-avatar--small{width:24px;height:24px;font-size:var(--type-label-x-small-size)}.cds-avatar--medium{width:32px;height:32px;font-size:var(--type-label-small-size)}.cds-avatar--large{width:40px;height:40px;font-size:var(--type-label-medium-size)}.cds-avatar--0{background:var(--avatar-0-bg);color:var(--avatar-0-fg)}.cds-avatar--1{background:var(--avatar-1-bg);color:var(--avatar-1-fg)}.cds-avatar--2{background:var(--avatar-2-bg);color:var(--avatar-2-fg)}.cds-avatar--3{background:var(--avatar-3-bg);color:var(--avatar-3-fg)}.cds-avatar--4{background:var(--avatar-4-bg);color:var(--avatar-4-fg)}.cds-account{position:relative}.cds-account__trigger{display:inline-flex;align-items:center;gap:var(--space-2);border:0;background:transparent;color:inherit;cursor:pointer;border-radius:var(--radius-full);padding:var(--space-1)}.cds-account__trigger:hover{background:var(--hover)}.cds-account__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cds-account__trigger--sidebar{width:100%;justify-content:flex-start;border-radius:var(--radius-control);padding:var(--space-2)}.cds-account__trigger-name{max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cds-account__menu{min-width:18rem;max-width:22rem}.cds-account__header{display:grid;justify-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-3) var(--space-2);text-align:center}.cds-account__name{font-weight:var(--font-weight-semibold)}.cds-account__email{color:var(--fg-muted);font-size:var(--type-label-small-size);line-height:var(--type-label-small-line);overflow-wrap:anywhere}.cds-account__manage{justify-content:center;margin:0 var(--space-3) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full)}.cds-account__org{display:flex;justify-content:space-between;gap:var(--space-2)}.cds-account__org .cds-menu__text{display:flex;flex:1;justify-content:space-between;gap:var(--space-2)}.cds-account__org-role{color:var(--fg-muted);font-size:var(--type-label-small-size);line-height:var(--type-label-small-line);text-transform:capitalize}.cds-account__note{margin:var(--space-1) var(--space-3) var(--space-2);color:var(--fg-muted);font-size:var(--type-label-small-size);line-height:var(--type-label-small-line)}.cds-shell-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:64px;padding:0 var(--space-6);background:var(--bg-raised);border-bottom:1px solid var(--border);color:var(--fg)}.cds-shell-topbar__left,.cds-shell-topbar__right{display:flex;align-items:center;gap:var(--space-3)}.cds-shell-topbar__center{flex:1;display:flex;justify-content:center}.cds-shell-topbar__mark{display:inline-flex;color:var(--accent);font-size:1.1rem;line-height:1}.cds-shell-topbar__product{font-size:var(--type-label-small-size);line-height:var(--type-label-small-line);font-weight:var(--font-weight-semibold)}.cds-auth{max-width:420px;margin:10vh auto 0;padding:0 var(--space-4)}.cds-auth__product{margin:0 0 var(--space-4);text-align:center;color:var(--fg-muted);font-size:var(--type-label-small-size);line-height:var(--type-label-small-line);font-weight:var(--font-weight-medium)}.cds-label{display:inline-flex;align-items:baseline;gap:var(--space-1);font-family:var(--font-sans);font-size:var(--type-label-small-size);line-height:var(--type-label-small-line);font-weight:var(--font-weight-medium);color:var(--fg);cursor:default}.cds-label__required{color:var(--danger)}.cds-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.cds-separator{flex:none;background-color:var(--border-subtle)}.cds-separator--horizontal{width:100%;height:1px}.cds-separator--vertical{width:1px;align-self:stretch}.cds-badge{display:inline-flex;align-items:center;gap:var(--space-1);min-height:20px;padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--type-label-x-small-size);line-height:var(--type-label-x-small-line);font-weight:var(--font-weight-medium);white-space:nowrap}.cds-badge--neutral{background-color:var(--bg-subtle);border-color:var(--border);color:var(--fg-muted)}.cds-badge--accent{background-color:var(--accent-subtle);color:var(--accent)}.cds-badge--danger{background-color:var(--danger-subtle);color:var(--danger)}.cds-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background-color:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);font-family:var(--font-sans);color:var(--fg)}.cds-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.cds-card__heading{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.cds-card__title{margin:0;font-size:var(--type-label-medium-size);line-height:var(--type-label-medium-line);font-weight:var(--font-weight-semibold);color:var(--fg)}.cds-card__description{margin:0;font-size:var(--type-paragraph-small-size);line-height:var(--type-paragraph-small-line);color:var(--fg-muted)}.cds-card__actions{flex:none;display:flex;gap:var(--space-2)}.cds-card__footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.cds-textarea{display:flex;box-sizing:border-box;background-color:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-xs);transition:border-color var(--duration-base) ease,box-shadow var(--duration-base) ease}.cds-textarea[data-size=sm]{padding:8px 8px 8px 10px}.cds-textarea[data-size=md]{padding:10px 10px 10px 12px}.cds-textarea[data-size=lg]{padding:12px 12px 12px 14px}.cds-textarea[data-focused]{outline:2px solid var(--focus-ring);outline-offset:2px}.cds-textarea[data-invalid]{border-color:var(--danger-border)}.cds-textarea[data-disabled]{background-color:var(--bg-subtle);box-shadow:none}.cds-textarea__control{flex:1;min-width:0;margin:0;padding:0;border:0;outline:none;background:transparent;font-family:var(--font-sans);font-size:var(--type-paragraph-small-size);line-height:var(--type-paragraph-small-line);color:var(--fg);resize:vertical;min-height:calc(var(--type-paragraph-small-line) * 2)}.cds-textarea__control::placeholder{color:var(--muted)}.cds-textarea__control:disabled{cursor:not-allowed;color:var(--muted)}@media(prefers-reduced-motion:reduce){.cds-textarea{transition:none}}.cds-tooltip{z-index:var(--z-overlay);max-width:20rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background-color:var(--fg);color:var(--bg);font-family:var(--font-sans);font-size:var(--type-label-x-small-size);line-height:var(--type-label-x-small-line);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-sm);animation:cds-overlay-in .12s ease-out}@keyframes cds-overlay-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.cds-tooltip,.cds-popover,.cds-dialog,.cds-dialog__overlay{animation:none}}.cds-dialog__overlay{position:fixed;inset:0;z-index:var(--z-overlay);background-color:var(--bg-scrim);animation:cds-overlay-in .15s ease-out}.cds-dialog{position:fixed;top:50%;left:50%;z-index:var(--z-overlay);transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:var(--space-4);width:calc(100vw - 2 * var(--space-4));max-height:85vh;padding:var(--space-5);background-color:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-family:var(--font-sans);color:var(--fg);animation:cds-overlay-in .15s ease-out}.cds-dialog--small{max-width:400px}.cds-dialog--medium{max-width:560px}.cds-dialog--large{max-width:720px}.cds-dialog:focus{outline:none}.cds-dialog__header{display:flex;flex-direction:column;gap:var(--space-1);padding-right:var(--space-6)}.cds-dialog__title{margin:0;font-size:var(--type-h6-title-size);line-height:var(--type-h6-title-line);letter-spacing:var(--type-h6-title-tracking);font-weight:var(--font-weight-semibold)}.cds-dialog__description{margin:0;font-size:var(--type-paragraph-small-size);line-height:var(--type-paragraph-small-line);color:var(--fg-muted)}.cds-dialog__body{min-height:0;overflow-y:auto;font-size:var(--type-paragraph-small-size);line-height:var(--type-paragraph-small-line)}.cds-dialog__footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.cds-dialog__close{position:absolute;top:var(--space-4);right:var(--space-4);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-md);background:none;color:var(--fg-muted);cursor:pointer}.cds-dialog__close :where(svg){width:16px;height:16px}.cds-dialog__close:hover{background-color:var(--hover);color:var(--fg)}.cds-dialog__close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cds-popover{z-index:var(--z-overlay);min-width:12rem;max-width:min(24rem,calc(100vw - 2 * var(--space-2)));padding:var(--space-3);background-color:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-control);box-shadow:var(--shadow-md);font-family:var(--font-sans);font-size:var(--type-paragraph-small-size);line-height:var(--type-paragraph-small-line);color:var(--fg);animation:cds-overlay-in .12s ease-out}.cds-popover:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cds-scroll-area{position:relative;overflow:hidden}.cds-scroll-area__viewport{width:100%;height:100%;border-radius:inherit}.cds-scroll-area__viewport:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.cds-scroll-area__bar{display:flex;padding:2px;touch-action:none;user-select:none;transition:background-color .12s ease}.cds-scroll-area__bar[data-orientation=vertical]{width:10px}.cds-scroll-area__bar[data-orientation=horizontal]{flex-direction:column;height:10px}.cds-scroll-area__thumb{position:relative;flex:1;border-radius:var(--radius-full);background-color:var(--border)}.cds-scroll-area__thumb:hover{background-color:var(--border-strong)}.cds-scroll-area__thumb:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:24px;min-height:24px}@media(prefers-reduced-motion:reduce){.cds-scroll-area__bar{transition:none}}.cds-field{display:flex;flex-direction:column;gap:var(--space-1);font-family:var(--font-sans);min-width:0}.cds-field__label-row{display:flex;align-items:baseline;gap:var(--space-1)}.cds-field__required{color:var(--danger);font-size:var(--type-label-small-size);line-height:var(--type-label-small-line)}.cds-field__message{display:flex;align-items:flex-start;gap:var(--space-1);font-size:var(--type-paragraph-x-small-size);line-height:var(--type-paragraph-x-small-line);color:var(--fg-muted)}.cds-field__message:empty{margin-top:calc(-1 * var(--space-1))}.cds-field__message[data-invalid]{color:var(--danger)}.cds-field__message[data-disabled]{color:var(--muted)}.cds-field__message-icon{flex:none;width:16px;height:16px}.cds-input{display:flex;align-items:center;gap:var(--space-2);box-sizing:border-box;min-width:0;font-family:var(--font-sans);font-size:var(--type-paragraph-small-size);line-height:var(--type-paragraph-small-line);color:var(--fg);background-color:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-xs);cursor:text;transition:border-color var(--duration-base) ease,box-shadow var(--duration-base) ease}.cds-input[data-size=sm]{padding:8px 8px 8px 10px}.cds-input[data-size=md]{padding:10px 10px 10px 12px}.cds-input[data-size=lg]{padding:12px 12px 12px 14px}.cds-input[data-focused]{outline:2px solid var(--focus-ring);outline-offset:2px}.cds-input[data-invalid]{border-color:var(--danger-border)}.cds-input[data-disabled]{cursor:not-allowed;background-color:var(--bg-subtle);color:var(--muted);box-shadow:none}.cds-input__control{flex:1;min-width:0;margin:0;padding:0;border:0;outline:none;background:transparent;font:inherit;color:inherit}.cds-input__control::placeholder{color:var(--muted)}.cds-input__control:disabled{cursor:not-allowed}.cds-input__slot{display:inline-flex;flex:none;color:var(--fg-muted)}.cds-input__affix{flex:none;color:var(--fg-muted)}@media(prefers-reduced-motion:reduce){.cds-input{transition:none}}.cds-checkbox{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background-color:var(--bg-raised);color:var(--accent-fg)}.cds-checkbox[data-state=checked],.cds-checkbox[data-state=indeterminate]{background-color:var(--accent);border-color:var(--accent)}.cds-checkbox:disabled{background-color:var(--bg-subtle);border-color:var(--border);color:var(--muted)}.cds-checkbox[data-invalid]{border-color:var(--danger-border)}.cds-checkbox:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cds-checkbox__indicator{display:inline-flex}.cds-checkbox[data-size=md],.cds-radio[data-size=md]{width:18px;height:18px;margin:3px 3px 3px 0}.cds-checkbox[data-size=lg],.cds-radio[data-size=lg]{width:20px;height:20px;margin:2px 2px 2px 0}.cds-checkbox[data-readonly]{cursor:default}.cds-choice__message{padding-left:28px}.cds-checkbox__icon{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cds-radio-group{display:flex;flex-direction:column;gap:var(--space-2);font-family:var(--font-sans)}.cds-radio-group__options{display:flex;gap:var(--space-2)}.cds-radio-group__options--vertical{flex-direction:column}.cds-radio-group__options--horizontal{flex-direction:row;flex-wrap:wrap;gap:var(--space-4)}.cds-radio{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-full);background-color:var(--bg-raised)}.cds-radio[data-state=checked]{border-color:var(--accent)}.cds-radio:disabled{background-color:var(--bg-subtle);border-color:var(--border)}.cds-radio[data-invalid]{border-color:var(--danger-border)}.cds-radio:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cds-radio__indicator{width:8px;height:8px;border-radius:var(--radius-full);background-color:var(--accent)}.cds-radio__indicator[data-disabled]{background-color:var(--muted)}.cds-spinner{display:inline-flex;flex-shrink:0;color:inherit}.cds-spinner--small{width:16px;height:16px}.cds-spinner--medium{width:18px;height:18px}.cds-spinner--large{width:20px;height:20px}.cds-spinner__mark{width:100%;height:100%;box-sizing:border-box;border-radius:var(--radius-full);border:2px solid currentColor;border-top-color:transparent;animation:cds-spin .6s linear infinite}.cds-button__spinner{width:.875em;height:.875em}@media(prefers-reduced-motion:reduce){.cds-spinner__mark{animation-duration:1.8s}}.cds-skeleton{display:block;background-color:var(--hover);animation:cds-skeleton-pulse 1.4s ease-in-out infinite}.cds-skeleton--text{width:100%;height:var(--type-paragraph-small-line);border-radius:var(--radius-sm)}.cds-skeleton--block{width:100%;height:6rem;border-radius:var(--radius-lg)}.cds-skeleton--circle{width:32px;height:32px;border-radius:var(--radius-full)}@keyframes cds-skeleton-pulse{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.cds-skeleton{animation:none}}.cds-progress{position:relative;overflow:hidden;width:100%;height:6px;border-radius:var(--radius-full);background-color:var(--hover);transform:translateZ(0)}.cds-progress__indicator{width:100%;height:100%;background-color:var(--accent);transition:transform var(--duration-base) var(--ease-out)}.cds-progress__indicator[data-state=indeterminate]{width:40%;animation:cds-progress-indeterminate 1.2s ease-in-out infinite}@keyframes cds-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.cds-progress__indicator{transition:none}.cds-progress__indicator[data-state=indeterminate]{animation-duration:3s}}.cds-tabs{display:flex;flex-direction:column;gap:var(--space-4);font-family:var(--font-sans)}.cds-tabs__list{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border)}.cds-tabs__trigger{position:relative;display:inline-flex;align-items:center;height:40px;padding:0 var(--space-3);border:none;border-radius:var(--radius-md) var(--radius-md) 0 0;background:none;color:var(--fg-muted);font-family:inherit;font-size:var(--type-label-small-size);line-height:var(--type-label-small-line);font-weight:var(--font-weight-medium);cursor:pointer}.cds-tabs__trigger:hover:not(:disabled){color:var(--fg);background-color:var(--hover)}.cds-tabs__trigger[data-state=active]{color:var(--fg)}.cds-tabs__trigger[data-state=active]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background-color:var(--accent)}.cds-tabs__trigger:disabled{color:var(--muted);cursor:not-allowed}.cds-tabs__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.cds-tabs__content:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.cds-confirm-dialog__form{display:contents}.cds-confirm-dialog__header{display:flex;flex-direction:column;gap:var(--space-1)}.cds-confirm-dialog__error{margin:0;color:var(--danger);font-size:var(--type-paragraph-small-size)}.cds-collapsible__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cds-collapsible__content{overflow:hidden}.cds-collapsible__content[data-state=open]{animation:cds-collapsible-open var(--duration-base) var(--ease-out)}.cds-collapsible__content[data-state=closed]{animation:cds-collapsible-close var(--duration-fast) var(--ease-out)}@keyframes cds-collapsible-open{0%{height:0}to{height:var(--radix-collapsible-content-height)}}@keyframes cds-collapsible-close{0%{height:var(--radix-collapsible-content-height)}to{height:0}}@media(prefers-reduced-motion:reduce){.cds-collapsible__content[data-state=open],.cds-collapsible__content[data-state=closed]{animation:none}}.cds-accordion{display:flex;flex-direction:column;font-family:var(--font-sans);color:var(--fg)}.cds-accordion__item+.cds-accordion__item{border-top:1px solid var(--border-subtle)}.cds-accordion__header{margin:0;font:inherit}.cds-accordion__trigger{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:40px;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);background:none;font-family:inherit;font-size:var(--type-label-small-size);line-height:var(--type-label-small-line);font-weight:var(--font-weight-semibold);color:inherit;text-align:left;cursor:pointer}.cds-accordion__trigger:hover:not(:disabled){background-color:var(--hover)}.cds-accordion__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.cds-accordion__trigger:disabled{color:var(--muted);cursor:not-allowed}.cds-accordion__label{flex:1;min-width:0}.cds-accordion__chevron{flex:none;width:16px;height:16px;color:var(--fg-muted);transition:transform var(--duration-fast) var(--ease-out)}.cds-accordion__trigger[data-state=open] .cds-accordion__chevron{transform:rotate(180deg)}.cds-accordion__content{overflow:hidden;font-size:var(--type-paragraph-small-size);line-height:var(--type-paragraph-small-line)}.cds-accordion__content[data-state=open]{animation:cds-accordion-open var(--duration-base) var(--ease-out)}.cds-accordion__content[data-state=closed]{animation:cds-accordion-close var(--duration-fast) var(--ease-out)}.cds-accordion__body{padding:0 var(--space-3) var(--space-3)}@keyframes cds-accordion-open{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes cds-accordion-close{0%{height:var(--radix-accordion-content-height)}to{height:0}}@media(prefers-reduced-motion:reduce){.cds-accordion__chevron{transition:none}.cds-accordion__content[data-state=open],.cds-accordion__content[data-state=closed]{animation:none}}.cds-menu{z-index:var(--z-overlay);min-width:12rem;max-width:min(20rem,calc(100vw - 2 * var(--space-2)));max-height:var(--radix-dropdown-menu-content-available-height, var(--radix-context-menu-content-available-height, 24rem));overflow-y:auto;padding:var(--space-1);background-color:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-control);box-shadow:var(--shadow-md);font-family:var(--font-sans);font-size:var(--type-label-small-size);line-height:var(--type-label-small-line);color:var(--fg);animation:cds-overlay-in var(--duration-fast) var(--ease-out)}.cds-menu:focus{outline:none}.cds-menu__item{color:inherit;text-decoration:none;position:relative;display:flex;align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-md);cursor:pointer;user-select:none;outline:none}.cds-menu__item[data-highlighted],.cds-menu__item[data-state=open]{background-color:var(--hover)}.cds-menu__item[data-disabled]{color:var(--muted);cursor:not-allowed}.cds-menu__item--destructive{color:var(--danger)}.cds-menu__item--indented{padding-left:calc(var(--space-2) + 16px + var(--space-2))}.cds-menu__indicator{position:absolute;left:var(--space-2);display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.cds-menu__indicator :where(svg),.cds-menu__icon :where(svg){width:16px;height:16px}.cds-menu__dot{width:6px;height:6px;border-radius:var(--radius-full);background-color:currentColor}.cds-menu__icon{display:inline-flex;flex:none;color:var(--fg-muted)}.cds-menu__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cds-menu__shortcut{flex:none;margin-left:var(--space-4);font-size:var(--type-label-x-small-size);line-height:var(--type-label-x-small-line);color:var(--fg-muted);letter-spacing:.04em}.cds-menu__sub-chevron{flex:none;width:16px;height:16px;color:var(--fg-muted);transform:rotate(-90deg)}.cds-menu__label{padding:var(--space-1) var(--space-2);font-size:var(--type-label-x-small-size);line-height:var(--type-label-x-small-line);font-weight:var(--font-weight-semibold);color:var(--fg-muted)}.cds-menu__separator{height:1px;margin:var(--space-1) calc(-1 * var(--space-1));background-color:var(--border-subtle)}@media(prefers-reduced-motion:reduce){.cds-menu{animation:none}}.cds-sheet{position:fixed;z-index:var(--z-overlay);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background-color:var(--bg-overlay);border:0 solid var(--border);box-shadow:var(--shadow-md);font-family:var(--font-sans);color:var(--fg)}.cds-sheet:focus{outline:none}.cds-sheet--left,.cds-sheet--right{top:0;bottom:0;width:min(24rem,calc(100vw - var(--space-7)))}.cds-sheet--left{left:0;border-right-width:1px;animation:cds-sheet-in-left var(--duration-base) var(--ease-out)}.cds-sheet--right{right:0;border-left-width:1px;animation:cds-sheet-in-right var(--duration-base) var(--ease-out)}.cds-sheet--top,.cds-sheet--bottom{left:0;right:0;max-height:85vh}.cds-sheet--top{top:0;border-bottom-width:1px;animation:cds-sheet-in-top var(--duration-base) var(--ease-out)}.cds-sheet--bottom{bottom:0;border-top-width:1px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation:cds-sheet-in-bottom var(--duration-base) var(--ease-out)}.cds-sheet__header{display:flex;flex-direction:column;gap:var(--space-1);padding-right:var(--space-6)}.cds-sheet__body{flex:1;min-height:0;overflow-y:auto;font-size:var(--type-paragraph-small-size);line-height:var(--type-paragraph-small-line)}@keyframes cds-sheet-in-left{0%{transform:translate(-100%)}to{transform:none}}@keyframes cds-sheet-in-right{0%{transform:translate(100%)}to{transform:none}}@keyframes cds-sheet-in-top{0%{transform:translateY(-100%)}to{transform:none}}@keyframes cds-sheet-in-bottom{0%{transform:translateY(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.cds-sheet--left,.cds-sheet--right,.cds-sheet--top,.cds-sheet--bottom{animation:none}}.cds-toaster{position:fixed;z-index:var(--z-overlay);display:flex;flex-direction:column;gap:var(--space-2);width:min(24rem,calc(100vw - 2 * var(--space-4)));max-height:100vh;margin:0;padding:var(--space-4);list-style:none;outline:none}.cds-toaster--bottom-center{bottom:0;left:50%;transform:translate(-50%)}.cds-toaster--bottom-right{bottom:0;right:0}.cds-toaster--top-center{top:0;left:50%;transform:translate(-50%)}.cds-toaster--top-right{top:0;right:0}.cds-toaster .cds-toast{animation:cds-overlay-in var(--duration-base) var(--ease-out)}.cds-toaster .cds-toast:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cds-toaster .cds-toast[data-swipe=move]{transform:translate(var(--radix-toast-swipe-move-x),var(--radix-toast-swipe-move-y))}.cds-toaster .cds-toast[data-swipe=cancel]{transform:none;transition:transform var(--duration-fast) var(--ease-out)}.cds-toast__icon{display:inline-flex;flex:none;color:var(--fg-muted)}.cds-toast__icon :where(svg){width:18px;height:18px}.cds-toast--danger .cds-toast__icon{color:inherit}.cds-toast__title{font-weight:var(--font-weight-medium)}.cds-toast__description{font-size:var(--type-label-x-small-size);line-height:var(--type-label-x-small-line);color:var(--fg-muted)}.cds-toast--danger .cds-toast__description{color:inherit}@media(prefers-reduced-motion:reduce){.cds-toaster .cds-toast{animation:none}.cds-toaster .cds-toast[data-swipe=cancel]{transition:none}}.cds-command-dialog{position:fixed;top:15vh;left:50%;z-index:var(--z-overlay);transform:translate(-50%);width:min(640px,calc(100vw - 2 * var(--space-4)));background-color:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;animation:cds-overlay-in var(--duration-fast) var(--ease-out)}.cds-command-dialog:focus{outline:none}.cds-command{display:flex;flex-direction:column;font-family:var(--font-sans);color:var(--fg)}.cds-command__search{border-bottom:1px solid var(--border-subtle)}.cds-command__input{width:100%;height:48px;padding:0 var(--space-4);border:none;background:transparent;font-family:inherit;font-size:var(--type-label-medium-size);line-height:var(--type-label-medium-line);color:var(--fg);outline:none}.cds-command__input::placeholder{color:var(--muted)}.cds-command__list{max-height:min(24rem,60vh);overflow-y:auto;padding:var(--space-1);outline:none}.cds-command__empty{padding:var(--space-5) var(--space-4);text-align:center;font-size:var(--type-paragraph-small-size);line-height:var(--type-paragraph-small-line);color:var(--fg-muted)}.cds-command__group [cmdk-group-heading]{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--type-label-x-small-size);line-height:var(--type-label-x-small-line);font-weight:var(--font-weight-semibold);color:var(--fg-muted)}.cds-command__separator{height:1px;margin:var(--space-1) calc(-1 * var(--space-1));background-color:var(--border-subtle)}.cds-command__item{display:flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-2);border-radius:var(--radius-md);font-size:var(--type-label-small-size);line-height:var(--type-label-small-line);cursor:pointer;user-select:none}.cds-command__item[data-selected=true]{background-color:var(--selected)}.cds-command__item[data-disabled=true]{color:var(--muted);cursor:not-allowed}.cds-command__icon{display:inline-flex;flex:none;color:var(--fg-muted)}.cds-command__icon :where(svg){width:18px;height:18px}.cds-command__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cds-command__shortcut{flex:none;font-size:var(--type-label-x-small-size);line-height:var(--type-label-x-small-line);color:var(--fg-muted);letter-spacing:.04em}@media(prefers-reduced-motion:reduce){.cds-command-dialog{animation:none}}.cds-sidebar-layout{--cds-sidebar-width: 14rem;--cds-sidebar-width-collapsed: 3rem;display:flex;min-height:100vh;width:100%}.cds-sidebar{display:flex;flex-direction:column;flex:none;background-color:var(--bg-sidebar);font-family:var(--font-sans);color:var(--fg);overflow:hidden}.cds-sidebar:not(.cds-sidebar--mobile){width:var(--cds-sidebar-width, 14rem);height:100vh;position:sticky;top:0;border-right:1px solid var(--border-subtle);transition:width var(--duration-base) var(--ease-out)}.cds-sidebar[data-state=collapsed]:not(.cds-sidebar--mobile){width:var(--cds-sidebar-width-collapsed, 3rem)}.cds-sidebar--mobile{width:min(var(--cds-sidebar-width, 14rem),calc(100vw - var(--space-7)));padding:0;gap:0;border-right:none}.cds-sidebar--mobile>.cds-sheet__body{display:flex;flex-direction:column;overflow:hidden;font-size:inherit;line-height:inherit}.cds-sidebar--mobile>.cds-dialog__close{top:var(--space-2);right:var(--space-2)}.cds-sidebar--mobile .cds-sidebar__header{padding-right:calc(var(--space-2) * 2 + 32px)}.cds-sidebar__header,.cds-sidebar__footer{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2)}.cds-sidebar__content{flex:1;min-height:0}.cds-sidebar__group{padding:var(--space-2)}.cds-sidebar__group-header{display:flex;align-items:center;gap:var(--space-1);min-height:32px}.cds-sidebar__group-label{flex:1;display:flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);font-size:var(--type-label-x-small-size);line-height:var(--type-label-x-small-line);font-weight:var(--font-weight-semibold);color:var(--fg-muted)}.cds-sidebar__group-toggle{min-height:24px;border:none;border-radius:var(--radius-md);background:none;font-family:inherit;text-align:left;cursor:pointer}.cds-sidebar__group-toggle:hover{color:var(--fg)}.cds-sidebar__group-chevron{width:16px;height:16px;transition:transform var(--duration-fast) var(--ease-out)}.cds-sidebar__group-toggle[data-state=closed] .cds-sidebar__group-chevron{transform:rotate(-90deg)}.cds-sidebar[data-state=collapsed] .cds-sidebar__group-header{display:none}.cds-sidebar__menu{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.cds-sidebar__menu-button{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:32px;padding:0 var(--space-2);border:none;border-radius:var(--radius-md);background:none;font-family:inherit;font-size:var(--type-label-small-size);line-height:var(--type-label-small-line);color:var(--fg);text-align:left;text-decoration:none;white-space:nowrap;overflow:hidden;cursor:pointer}.cds-sidebar__menu-button:hover{background-color:var(--hover)}.cds-sidebar__menu-button[data-active]{background-color:var(--selected);font-weight:var(--font-weight-semibold)}.cds-sidebar__menu-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.cds-sidebar[data-state=collapsed] .cds-sidebar__menu-button{width:32px;padding:0 var(--space-2)}.cds-sidebar__menu-icon{display:inline-flex;flex:none;color:var(--fg-muted)}.cds-sidebar__menu-icon :where(svg){width:16px;height:16px}.cds-sidebar__menu-badge{margin-left:auto;font-size:var(--type-label-x-small-size);line-height:var(--type-label-x-small-line);color:var(--fg-muted)}.cds-sidebar[data-state=collapsed] .cds-sidebar__menu-badge{display:none}.cds-sidebar__trigger :where(svg){transform:rotate(90deg)}.cds-sidebar-layout[data-state=collapsed] .cds-sidebar__trigger :where(svg){transform:rotate(-90deg)}.cds-sidebar-inset{flex:1;min-width:0}@media(prefers-reduced-motion:reduce){.cds-sidebar:not(.cds-sidebar--mobile),.cds-sidebar__group-chevron{transition:none}}.cds-app-tile{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--app-tile-size, 28px);height:var(--app-tile-size, 28px);border-radius:22%;color:var(--app-tile-glyph)}.cds-app-tile>svg{width:56.25%;height:56.25%;stroke-width:2.25}.cds-app-tile--mail{background:var(--app-mail)}.cds-app-tile--drive{background:var(--app-drive)}.cds-app-tile--docs{background:var(--app-docs)}.cds-app-tile--meet{background:var(--app-meet)}.cds-app-tile--flow{background:var(--app-flow)}.cds-app-tile--assist{background:var(--app-assist)}.cds-app-tile--admin{background:var(--app-admin)}.cds-app-switcher{min-width:15rem}.cds-app-switcher .cds-menu__text{display:flex;flex:1;align-items:center;gap:var(--space-2)}.cds-app-switcher__current{margin-inline-start:auto;width:16px;height:16px;color:var(--accent)}}:root{--color-bg-overlay: rgb(0 0 0 / 50%);--shadow-modal-strong: 0 20px 25px rgb(0 0 0 / 10%);--modal-width-sm: 480px}body.vib .home{background:var(--color-bg-white-0)}.home{display:flex;height:calc(100vh - 40px)}.sidebar{display:flex;flex-direction:column;flex-shrink:0;width:232px;padding:18px 12px 16px;border-right:1px solid var(--color-stroke-soft-200);overflow-y:auto}.sidebar-logo{display:flex;align-items:center;gap:9px;padding:0 8px;margin-bottom:20px}.logo-mark{display:block;height:28px;width:28px}.logo-wordmark{font-weight:600;letter-spacing:-.01em;color:var(--color-text-strong-950)}.sidebar-nav{display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:none;font:inherit;color:var(--color-text-strong-950);cursor:pointer;text-align:left}.nav-item:hover{background:var(--color-bg-weak-50)}.nav-item.active,.nav-item[aria-current=page]{background:var(--color-bg-weak-50);font-weight:600}.nav-item svg{flex-shrink:0;color:var(--color-text-strong-950)}.nav-label{flex-shrink:0}.nav-count{margin-left:auto;min-width:22px;text-align:center;color:var(--color-text-sub-600);font-variant-numeric:tabular-nums}.sidebar-bottom{margin-top:auto;padding-top:12px;border-top:1px solid var(--color-stroke-soft-200)}.content{flex:1;min-width:0;padding:28px 36px 40px;overflow-y:auto;background:var(--color-bg-weak-50)}.section-label{margin:0;font-weight:600;letter-spacing:.08em;color:var(--color-text-secondary-700)}.home-greet{margin:0 0 4px;color:var(--color-text-secondary-700)}.page-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:20px}.page-head.is-centred{justify-content:center}.page-title{margin:0;font-weight:700;letter-spacing:-.01em;color:var(--color-text-strong-950)}.page-count{color:var(--color-text-sub-600);font-variant-numeric:tabular-nums}.quick-cards{display:flex;align-items:stretch;gap:10px}.quick-card-wrap{position:relative;flex:1;min-width:0;max-width:280px;display:flex}.quick-card{position:relative;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:18px 18px 16px;border:1px solid var(--color-stroke-soft-200);border-radius:12px;background:var(--color-bg-white-0);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s,box-shadow .12s}.quick-card:hover{border-color:var(--color-stroke-strong-300);box-shadow:0 3px 12px #00000014}.quick-card-upload{position:absolute;top:8px;right:8px;z-index:1;width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-text-sub-600);cursor:pointer;opacity:0;transition:opacity .12s,border-color .12s,background-color .12s}.quick-card-wrap:hover .quick-card-upload,.quick-card-upload:focus-visible{opacity:1}.quick-card-upload:hover,.quick-card-upload:focus-visible{border-color:var(--color-stroke-soft-200);background:var(--color-bg-white-0);color:var(--color-primary-base)}.quick-card svg{flex-shrink:0}.quick-text{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.quick-title-row{max-width:100%;min-width:0;display:flex;align-items:center;gap:6px}.quick-title{min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.quick-sub{display:block;width:100%;overflow:hidden;color:var(--color-text-sub-600);text-overflow:ellipsis;white-space:nowrap}.quick-folder{flex-shrink:0;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--color-stroke-soft-200);border-radius:8px;color:var(--color-text-sub-600)}@media(max-width:1100px){.quick-cards{flex-wrap:wrap}.quick-card-wrap{flex:1 1 calc(50% - 5px);max-width:none}}.recents{margin-top:34px}.recents-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:14px}.filter-pills,.segmented{display:flex;gap:2px;padding:2px;border-radius:10px;background:var(--color-bg-weak-100)}.filter-pill,.segment{padding:5px 14px;border:none;border-radius:8px;background:none;font:inherit;color:var(--color-text-secondary-700);cursor:pointer}.filter-pill:hover,.segment:hover{color:var(--color-text-strong-950)}.filter-pill.active,.segment.active,.segment[aria-checked=true]{background:var(--color-bg-white-0);color:var(--color-text-strong-950);font-weight:600;box-shadow:0 1px 3px #0000001a}.segmented{flex-shrink:0;border-radius:8px}.segment{border-radius:6px}.segment:focus-visible,.filter-pill:focus-visible{outline:2px solid var(--color-primary-base);outline-offset:1px}.load-more{display:flex;justify-content:center;padding:14px 0}.load-more-spinner{width:16px;height:16px;border:2px solid var(--color-stroke-soft-200);border-top-color:var(--color-text-sub-600);border-radius:50%;animation:load-more-spin .8s linear infinite}@keyframes load-more-spin{to{transform:rotate(360deg)}}.selection-bar{display:flex;align-items:center;gap:8px}.selection-count{color:var(--color-text-sub-600);margin-right:4px}.selection-action{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--color-stroke-soft-200);border-radius:8px;background:var(--color-bg-white-0);font:inherit;cursor:pointer}.selection-action:hover{background:var(--color-bg-weak-50)}.selection-sep{width:1px;height:18px;background:var(--color-stroke-soft-200)}.selection-action.danger{color:var(--color-state-error-base);border-color:var(--color-state-error-base)}.selection-action.danger:hover{background:var(--color-state-error-weak)}.sync-chip{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;margin-inline-start:8px;padding:1px 8px;border:none;border-radius:var(--radius-full);font:inherit;font-weight:500;cursor:pointer}.sync-chip.is-warning{background:var(--color-bg-weak-100);color:var(--color-text-strong-950)}.sync-chip.is-warning svg{color:var(--color-state-warning-base)}.sync-note{flex:0 2 auto;min-width:0;overflow:hidden;color:var(--color-text-sub-600);text-overflow:ellipsis;white-space:nowrap}.sync-chip.is-error{background:var(--color-state-error-weak);color:var(--color-state-error-base)}.sync-chip:focus-visible{outline:2px solid var(--color-primary-base);outline-offset:2px}.list-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;border:1px solid var(--color-stroke-soft-200);border-radius:12px;background:var(--color-bg-white-0);text-align:center}.list-state-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--color-bg-weak-50);color:var(--color-text-sub-600)}.list-state.is-error .list-state-icon{background:var(--color-state-error-weak);color:var(--color-state-error-base)}.list-state-title{margin:0;font-weight:600;color:var(--color-text-strong-950)}.list-state-body{max-width:44ch;margin:0 0 8px;color:var(--color-text-secondary-700)}.skeleton-row{display:grid;grid-template-columns:18px minmax(0,1fr) 120px 110px 76px 24px 28px;align-items:center;gap:12px;height:52px;padding:0 16px;border-bottom:1px solid var(--color-stroke-soft-200)}.skeleton-row:last-child{border-bottom:none}.skeleton{display:block;height:10px;border-radius:5px;background:var(--color-bg-weak-100);animation:skeleton-pulse 1.4s ease-in-out infinite}@keyframes skeleton-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.recent-table{border:1px solid var(--color-stroke-soft-200);border-radius:12px;background:var(--color-bg-white-0)}.recent-columns,.recent-item{display:grid;grid-template-columns:18px minmax(0,1fr) 120px 110px 76px 24px 28px;align-items:center;gap:12px;padding:0 16px}.recent-columns{padding-top:11px;padding-bottom:11px;border-bottom:1px solid var(--color-stroke-soft-200);font-weight:600;letter-spacing:.06em;color:var(--color-text-sub-600)}.col-size{text-align:right}.recent-list{list-style:none;margin:0;padding:0}.recent-list li+li{border-top:1px solid var(--color-stroke-soft-200)}.recent-item{width:100%;padding-top:11px;padding-bottom:11px;cursor:pointer;text-align:left}.recent-list li:last-child .recent-item{border-radius:0 0 12px 12px}.recent-row:hover .recent-item{background:var(--color-bg-weak-50)}.recent-row:has(.row-check:checked) .recent-item{background:var(--color-bg-weak-50)}.recent-row.is-selected .recent-item{background:var(--color-primary-weak)}.recent-item:focus-visible{outline:2px solid var(--color-primary-base);outline-offset:-2px}.col-check{display:flex;align-items:center}.col-check input{width:14px;height:14px;margin:0;appearance:none;border:1px solid var(--color-stroke-soft-200);border-radius:4px;background:var(--color-bg-white-0);cursor:pointer}.col-check input:checked{border-color:var(--color-primary-base);background:var(--color-primary-base) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.4 2.4 4.6-5' stroke='%23fff' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 10px 10px no-repeat}.recent-item .row-check{opacity:1}.recent-name-cell{display:flex;align-items:center;gap:9px;min-width:0}.recent-app{flex-shrink:0;padding:1px 6px;border-radius:5px;background:var(--color-bg-weak-50);color:var(--color-text-sub-600);font-weight:600}.recent-name-cell .rename-input{flex:1;min-width:0}.recent-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.star-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:none;color:var(--color-text-sub-600);cursor:pointer}.star-btn:hover{background:var(--color-bg-weak-50)}.recent-item:hover .star-btn,.star-btn.starred{opacity:1}.star-btn.starred,.star-btn:hover{color:var(--color-state-warning-base)}.rename-input{min-width:0;padding:3px 7px;border:1.5px solid var(--color-primary-base);border-radius:6px;font:inherit;outline:none;background:var(--color-bg-white-0)}.recent-path{color:var(--color-text-sub-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.recent-path{text-decoration:underline}button.recent-path.is-link{padding:0;border:0;background:none;font:inherit;text-align:start;text-decoration:underline;cursor:pointer}.home-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.recent-path.is-sentence{white-space:normal;overflow-wrap:anywhere}.recent-time{color:var(--color-text-sub-600);white-space:nowrap}.recent-size{color:var(--color-text-sub-600);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.recent-actions{position:relative;display:flex;justify-content:flex-end;anchor-name:--row-actions;anchor-scope:--row-actions}.more-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:8px;background:none;color:var(--color-text-sub-600);cursor:pointer;transition:background .1s}.more-btn:hover,.more-btn[aria-expanded=true]{background:var(--color-bg-weak-100);color:var(--color-text-strong-950)}.row-menu{position:fixed;position-anchor:--row-actions;top:calc(anchor(bottom) + 6px);right:anchor(right);position-try-fallbacks:flip-block,--row-menu-viewport;position-visibility:anchors-visible;z-index:20;box-sizing:border-box;min-width:160px;max-height:calc(100dvh - 16px);overflow-y:auto;padding:6px;background:var(--color-bg-white-0);border:1px solid var(--color-stroke-soft-200);border-radius:10px;box-shadow:0 10px 28px #00000024;animation:menu-in .1s ease}@position-try --row-menu-viewport{top:8px;bottom:auto}.row-menu.at-pointer{position:fixed;position-anchor:none;position-try-fallbacks:none;right:auto;bottom:auto}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}.row-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;border-radius:6px;background:none;font:inherit;font-size:14px;text-align:left;cursor:pointer;white-space:nowrap}.row-menu button:hover{background:var(--color-bg-weak-50)}.row-menu button.danger{color:var(--color-state-error-base)}.row-menu button.danger:hover{background:var(--color-state-error-weak)}.menu-hint{margin-left:auto;padding-left:16px;color:var(--color-text-sub-600);font-size:12px}.row-menu-divider{height:1px;margin:5px 6px;background:var(--color-stroke-soft-200)}.btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-6);font:inherit;font-weight:500;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.btn:hover:not(:disabled){filter:brightness(.92)}.btn:active:not(:disabled){filter:brightness(.88);transform:scale(.98)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #23242533}.btn-secondary{background:var(--color-bg-white-0);border:1px solid var(--color-stroke-soft-200);color:var(--color-text-strong-950)}.btn-primary{background:var(--color-primary-base);border:1px solid transparent;color:var(--color-text-on-primary)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover);filter:none}.btn-danger{background:var(--color-state-error-base);border:none;color:var(--color-text-on-primary)}.modal-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:var(--color-bg-overlay);backdrop-filter:blur(4px)}.modal{min-width:min(var(--modal-width-sm),90vw);max-width:500px;padding:24px;background:var(--color-bg-white-0);border-radius:var(--radius-8);box-shadow:var(--shadow-modal-strong);animation:menu-in .12s ease}.modal h3{margin:0 0 8px;font-size:16px}.modal p{margin:0;font-size:14px;line-height:1.6}.modal-buttons{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.modal .choice-list{display:flex;flex-direction:column;gap:8px;margin:14px 0 18px}.choice{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:1px solid var(--color-stroke-soft-200);border-radius:8px;background:var(--color-bg-white-0);font:inherit;text-align:left;cursor:pointer}.choice:hover{border-color:var(--color-stroke-strong-300)}.choice:focus-visible{outline:2px solid var(--color-primary-base);outline-offset:2px}.choice-label{font-weight:600;color:var(--color-text-strong-950)}.choice-hint{color:var(--color-text-secondary-700)}.choice.is-risky .choice-label{color:var(--color-state-error-base)}.sidebar-divider{height:1px;margin:12px 0;background:var(--color-stroke-soft-200)}.proj-panel{display:flex;flex-direction:column;min-height:0;flex:1}.proj-panel-head{display:flex;align-items:center;justify-content:space-between;padding:0 10px 6px}.proj-panel-title{font-weight:600;letter-spacing:.08em;color:var(--color-text-sub-600);text-transform:uppercase}.proj-add-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:6px;background:none;color:var(--color-text-sub-600);cursor:pointer;transition:background .1s,color .1s}.proj-add-btn:hover{background:var(--color-bg-weak-50);color:var(--color-text-strong-950)}.proj-new-row{padding:0 8px 4px}.proj-rename-input{width:100%;padding:4px 8px;border:1.5px solid var(--color-primary-base);border-radius:6px;font:inherit;outline:none;background:var(--color-bg-white-0)}.proj-rename-input.inline{flex:1;min-width:0;width:auto}.proj-list{list-style:none;margin:0;padding:0;overflow-y:auto}.proj-item{position:relative;display:flex;align-items:center;border-radius:8px;margin:0 2px 1px}.proj-item.active{background:var(--color-bg-weak-50)}.proj-item-main{display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding:8px 10px;cursor:pointer;border-radius:8px;user-select:none}.proj-item-main:focus-visible{outline:2px solid var(--color-primary-base);outline-offset:-2px}.proj-item:hover .proj-item-main{background:var(--color-bg-weak-50)}.proj-item.active .proj-item-main{background:none}.proj-item-icon{flex-shrink:0;color:var(--color-text-strong-950);display:flex;align-items:center}.proj-item-name{flex:1;min-width:0;color:var(--color-text-strong-950);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proj-item.active .proj-item-name{font-weight:600}.proj-item-meta{flex-shrink:0;display:flex;align-items:center;gap:4px}.proj-item-count{min-width:22px;text-align:center;color:var(--color-text-sub-600);font-variant-numeric:tabular-nums}.proj-menu-wrap{position:absolute;top:0;bottom:0;right:8px;display:flex;align-items:center;opacity:0;transition:opacity .1s}.proj-item:hover .proj-menu-wrap,.proj-menu-wrap:has([aria-expanded=true]){opacity:1}.proj-item:hover:has(.proj-menu-wrap) .proj-item-meta,.proj-item:has(.proj-more-btn[aria-expanded=true]) .proj-item-meta{opacity:0}.proj-more-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:6px;background:none;color:var(--color-text-sub-600);cursor:pointer;transition:background .1s,color .1s}.proj-more-btn:hover,.proj-more-btn[aria-expanded=true]{background:var(--color-bg-weak-100);color:var(--color-text-strong-950)}.proj-menu{position:fixed;z-index:30;min-width:140px;padding:5px;background:var(--color-bg-white-0);border:1px solid var(--color-stroke-soft-200);border-radius:10px;box-shadow:0 8px 24px #00000021;animation:menu-in .1s ease}.proj-menu button{display:block;width:100%;padding:6px 9px;border:none;border-radius:6px;background:none;font:inherit;font-size:14px;text-align:left;cursor:pointer;white-space:nowrap}.proj-menu button:hover{background:var(--color-bg-weak-50)}.proj-menu button.danger{color:var(--color-state-error-base)}.proj-menu button.danger:hover{background:var(--color-state-error-weak)}.submenu-trigger{display:flex!important;align-items:center;width:100%}.move-menu-wrap{position:relative}.submenu{position:absolute;top:0;left:calc(100% + 4px);z-index:40;min-width:140px;padding:5px;background:var(--color-bg-white-0);border:1px solid var(--color-stroke-soft-200);border-radius:10px;box-shadow:0 8px 24px #00000021;animation:menu-in .1s ease}.submenu.submenu-left{left:auto;right:calc(100% + 4px)}.submenu button,.selection-move-menu button{display:block;width:100%;padding:6px 9px;border:none;border-radius:6px;background:none;font:inherit;font-size:14px;text-align:left;cursor:pointer;white-space:nowrap}.submenu button:hover,.selection-move-menu button:hover{background:var(--color-bg-weak-50)}.selection-move-wrap{position:relative;display:inline-flex}.selection-move-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:40;min-width:140px;padding:5px;background:var(--color-bg-white-0);border:1px solid var(--color-stroke-soft-200);border-radius:10px;box-shadow:0 8px 24px #00000021;animation:menu-in .1s ease}.signin-view{display:flex;flex-direction:column;width:100%;max-width:400px;margin:0 auto}.back-link{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-bottom:16px;padding:4px 6px 4px 0;border:none;background:none;color:var(--color-text-secondary-700);font:inherit;cursor:pointer}.back-link:hover{color:var(--color-text-strong-950)}.back-link:focus-visible{outline:2px solid var(--color-primary-base);outline-offset:2px;border-radius:4px}.signin-subtitle{margin:-8px 0 20px;text-align:center;color:var(--color-text-secondary-700)}.recent-cloud{display:inline-flex;vertical-align:-2px;margin-inline-start:6px;color:var(--color-primary-base)}.help-section{max-width:44rem}.help-section>.help-heading{margin:28px 0 10px}.help-faq,.help-safety{margin:0;display:grid;gap:16px}.help-faq-item dt,.help-safety-heading{margin:0 0 4px;color:var(--color-text-strong-950);font-weight:600}.help-faq-item dd,.help-safety-item p:last-child{margin:0;color:var(--color-text-sub-600);line-height:1.55}.help-channels{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px}.help-channels a{color:var(--color-primary-base)}.help-empty{margin:0;color:var(--color-text-soft-400)}.tpl-selected{display:flex;flex-direction:column;gap:2px;min-width:0}.tpl-selected-desc{color:var(--color-text-sub-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-mini{display:inline-flex}.home-mini svg[data-wexxaro-icon]{stroke-width:2.4}.submenu-trigger .home-mini{margin-left:auto}.settings-view{max-width:760px}.settings-tabs{display:flex;gap:2px;margin-bottom:24px;border-bottom:1px solid var(--color-stroke-soft-200);overflow-x:auto;scrollbar-width:none}.settings-tab{flex-shrink:0;margin-bottom:-1px;padding:10px 12px;border:none;border-bottom:2px solid transparent;background:none;color:var(--color-text-secondary-700);font:inherit;cursor:pointer}.settings-tab:hover{color:var(--color-text-strong-950)}.settings-tab[aria-selected=true]{border-bottom-color:var(--color-text-strong-950);color:var(--color-text-strong-950);font-weight:600}.settings-tab:focus-visible{outline:2px solid var(--color-primary-base);outline-offset:-2px;border-radius:6px}.settings-card{border:1px solid var(--color-stroke-soft-200);border-radius:12px;background:var(--color-bg-white-0)}.settings-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--color-stroke-soft-200)}.settings-row:last-child{border-bottom:none}.settings-row-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:200px}.settings-row-label{font-weight:600;color:var(--color-text-strong-950)}.settings-row-hint{color:var(--color-text-secondary-700)}.settings-select{min-width:180px;height:34px;padding:0 10px;border:1px solid var(--color-stroke-soft-200);border-radius:8px;background:var(--color-bg-white-0);color:var(--color-text-strong-950);font:inherit}.settings-select:focus-visible{outline:2px solid var(--color-primary-base);outline-offset:1px}.switch[role=switch]{position:relative;flex-shrink:0;width:36px;height:20px;padding:0;border:none;border-radius:10px;background:var(--color-stroke-strong-300);cursor:pointer;transition:background-color .15s ease}.switch[role=switch]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--color-text-on-primary);box-shadow:0 1px 2px #00000040;transition:transform .15s ease}.switch[role=switch][aria-checked=true]{background:var(--color-primary-base)}.switch[role=switch][aria-checked=true]:after{transform:translate(16px)}.switch[role=switch]:focus-visible{outline:2px solid var(--color-primary-base);outline-offset:2px}@media(prefers-reduced-motion:reduce){.switch[role=switch],.switch[role=switch]:after{transition:none}}.palette-scrim{position:fixed;inset:40px 0 0;z-index:50;padding:0 16px;background:var(--color-bg-overlay)}.palette{max-width:560px;margin:72px auto 0;border:1px solid var(--color-stroke-soft-200);border-radius:12px;background:var(--color-bg-white-0);box-shadow:0 10px 28px #00000024;overflow:hidden}.palette-input{display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;border-bottom:1px solid var(--color-stroke-soft-200);color:var(--color-text-sub-600)}.palette-input input{flex:1;min-width:0;border:none;background:transparent;color:var(--color-text-strong-950);font:inherit;outline:none}.palette-input kbd{padding:0 5px;border:1px solid var(--color-stroke-soft-200);border-radius:4px;font-family:inherit;color:var(--color-text-sub-600)}.palette-list{max-height:340px;margin:0;padding:6px;list-style:none;overflow-y:auto}.palette-group{padding:8px 10px 4px;color:var(--color-text-sub-600)}.palette-option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:none;color:var(--color-text-strong-950);font:inherit;text-align:left;cursor:pointer}.palette-option[aria-selected=true]{background:var(--color-primary-weak)}.palette-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-meta{flex-shrink:0;margin-left:auto;color:var(--color-text-sub-600)}.palette-none{padding:24px;text-align:center;color:var(--color-text-secondary-700)}.toast-region{position:fixed;bottom:20px;left:50%;z-index:90;max-width:calc(100% - 32px);transform:translate(-50%);pointer-events:none}.toast{display:inline-flex;align-items:center;gap:14px;max-width:100%;padding:10px 10px 10px 16px;border-radius:10px;background:var(--color-text-strong-950);color:var(--color-bg-white-0);box-shadow:0 10px 28px #00000038;pointer-events:auto;animation:menu-in .12s ease}.toast-text{min-width:0;max-width:60ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast-action,.toast-close{flex-shrink:0;border:none;border-radius:6px;background:none;color:inherit;font:inherit;cursor:pointer}.toast-action{padding:4px 8px;font-weight:700}.toast-close{display:grid;place-items:center;width:24px;height:24px;padding:0}.toast-action:hover,.toast-close:hover{background:#7f7f7f40}.toast-action:focus-visible,.toast-close:focus-visible{outline:2px solid var(--color-bg-white-0);outline-offset:1px}.tpl-strip{margin:20px 0 8px}.tpl-strip-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.tpl-strip-head h2{margin:0;color:var(--color-text-strong-950)}.tpl-link{border:none;background:none;color:var(--color-primary-base);cursor:pointer;padding:0}.tpl-strip-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.tpl-strip-row::-webkit-scrollbar{display:none}.tpl-strip-error{margin:6px 0 0;color:var(--color-state-error-base)}.tpl-card{display:flex;flex-direction:column;gap:6px;flex:0 0 132px;width:132px;padding:6px;border:1px solid var(--color-stroke-soft-200);border-radius:8px;background:var(--color-bg-white-0);cursor:pointer;text-align:start;color:inherit;font:inherit}.tpl-card:hover{border-color:var(--color-stroke-strong-300)}.tpl-card.is-selected{border-color:var(--color-primary-base);box-shadow:0 0 0 1px var(--color-primary-base)}.tpl-thumb{display:flex;align-items:center;justify-content:center;height:150px;border-radius:4px;background:var(--color-bg-weak-50);overflow:hidden}.tpl-thumb img{max-width:100%;max-height:100%}.tpl-thumb-icon{width:40px;height:40px}.tpl-card-meta{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0}.tpl-card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-strong-950)}.tpl-card-badge{flex:none;color:var(--color-text-secondary-700)}.tpl-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:var(--color-bg-overlay)}.tpl-dialog{display:flex;flex-direction:column;width:min(960px,calc(100vw - 48px));height:min(680px,calc(100vh - 48px));border-radius:12px;background:var(--color-bg-white-0);box-shadow:var(--shadow-modal-strong);overflow:hidden}.tpl-dialog-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--color-stroke-soft-200)}.tpl-dialog-head h2{margin:0;margin-inline-end:auto}.tpl-search,.tpl-lang{height:30px;border:1px solid var(--color-stroke-soft-200);border-radius:6px;padding:0 8px;font:inherit}.tpl-search{width:220px}.tpl-close{width:30px;height:30px;border:none;border-radius:6px;background:none;font-size:20px;cursor:pointer}.tpl-dialog-body{display:flex;flex:1;min-height:0}.tpl-rail{flex:none;width:180px;padding:12px;border-inline-end:1px solid var(--color-stroke-soft-200);overflow-y:auto}.tpl-rail-cats{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-stroke-soft-200)}.tpl-rail-item{display:block;width:100%;padding:6px 8px;border:none;border-radius:6px;background:none;text-align:start;cursor:pointer;color:var(--color-text-sub-600)}.tpl-rail-item[aria-selected=true],.tpl-rail-item[aria-pressed=true]{background:var(--color-bg-weak-50);color:var(--color-text-strong-950)}.tpl-grid-wrap{flex:1;overflow-y:auto;padding:16px}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:14px}.tpl-grid .tpl-card{width:auto}.tpl-empty{color:var(--color-text-secondary-700)}.tpl-dialog-foot{display:flex;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid var(--color-stroke-soft-200)}.tpl-error{color:var(--color-state-error-base)}.tpl-selected{margin-inline-start:auto;color:var(--color-text-sub-600)}.tpl-use{height:32px;padding:0 14px;border:none;border-radius:6px;cursor:pointer;background:var(--color-primary-base);color:var(--color-text-on-primary)}.tpl-use:disabled{opacity:.5;cursor:default}.trash-body{margin:0 0 16px;color:var(--color-text-sub-600)}.trash-columns,.trash-item{grid-template-columns:minmax(0,1fr) 180px auto}.trash-item{cursor:default}.home-search-btn{display:flex;align-items:center;gap:8px;width:200px;height:28px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:var(--color-bg-weak-50);color:var(--color-text-sub-600);font:inherit;text-align:left;cursor:pointer}.home-search-btn:hover{background:var(--color-bg-weak-100);color:var(--color-text-strong-950)}.home-search-btn:focus-visible{outline:2px solid var(--color-primary-base);outline-offset:1px}.home-search-btn svg{flex-shrink:0}.home-search-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.home-search-btn{justify-content:center;width:28px;padding:0}.home-search-label{display:none}}
