@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Fira+Code&family=Press+Start+2P&family=VT323&display=swap";@import"https://fonts.googleapis.com/icon?family=Material+Icons";:root{--gui-color-neutral-50: #f8fafc;--gui-color-neutral-100: #f1f5f9;--gui-color-neutral-200: #e2e8f0;--gui-color-neutral-300: #cbd5e1;--gui-color-neutral-400: #94a3b8;--gui-color-neutral-500: #64748b;--gui-color-neutral-600: #475569;--gui-color-neutral-700: #334155;--gui-color-neutral-800: #1e293b;--gui-color-neutral-900: #0f172a;--gui-color-neutral-950: #020617;--gui-color-primary-50: #eff6ff;--gui-color-primary-100: #dbeafe;--gui-color-primary-200: #bfdbfe;--gui-color-primary-300: #93c5fd;--gui-color-primary-400: #60a5fa;--gui-color-primary-500: #3b82f6;--gui-color-primary-600: #2563eb;--gui-color-primary-700: #1d4ed8;--gui-color-primary-800: #1e40af;--gui-color-primary-900: #1e3a8a;--gui-color-primary-950: #172554;--gui-color-success-50: #f0fdf4;--gui-color-success-100: #dcfce7;--gui-color-success-300: #86efac;--gui-color-success-400: #4ade80;--gui-color-success-500: #22c55e;--gui-color-success-600: #16a34a;--gui-color-success-700: #15803d;--gui-color-success-900: #14532d;--gui-color-info-50: #ecfeff;--gui-color-info-100: #cffafe;--gui-color-info-300: #67e8f9;--gui-color-info-400: #22d3ee;--gui-color-info-500: #06b6d4;--gui-color-info-600: #0891b2;--gui-color-info-700: #0e7490;--gui-color-info-900: #164e63;--gui-color-warning-50: #fffbeb;--gui-color-warning-100: #fef3c7;--gui-color-warning-300: #fcd34d;--gui-color-warning-400: #fbbf24;--gui-color-warning-500: #f59e0b;--gui-color-warning-600: #d97706;--gui-color-warning-700: #b45309;--gui-color-warning-900: #78350f;--gui-color-error-50: #fef2f2;--gui-color-error-100: #fee2e2;--gui-color-error-300: #fca5a5;--gui-color-error-400: #f87171;--gui-color-error-500: #ef4444;--gui-color-error-600: #dc2626;--gui-color-error-700: #b91c1c;--gui-color-error-900: #7f1d1d;--gui-color-white: #ffffff;--gui-color-black: #000000;--gui-color-transparent: transparent;--gui-bg-default: var(--gui-color-white);--gui-bg-surface: var(--gui-color-white);--gui-bg-surface-hover: var(--gui-color-neutral-200);--gui-bg-surface-active: var(--gui-color-neutral-100);--gui-bg-disabled: var(--gui-color-neutral-300);--gui-bg-inverse: var(--gui-color-neutral-900);--gui-text-default: var(--gui-color-neutral-900);--gui-text-secondary: var(--gui-color-neutral-500);--gui-text-muted: var(--gui-color-neutral-400);--gui-text-inverse: var(--gui-color-white);--gui-text-disabled: var(--gui-color-neutral-400);--gui-border-default: var(--gui-color-neutral-300);--gui-border-subtle: var(--gui-color-neutral-200);--gui-border-strong: var(--gui-color-neutral-400);--gui-border-disabled: var(--gui-color-neutral-200);--gui-border-focus: var(--gui-color-primary-500);--gui-intent-primary: var(--gui-color-primary-600);--gui-intent-primary-hover: var(--gui-color-primary-700);--gui-intent-primary-active: var(--gui-color-primary-800);--gui-intent-primary-text: var(--gui-color-white);--gui-intent-success: var(--gui-color-success-600);--gui-intent-success-hover: var(--gui-color-success-700);--gui-intent-success-bg: var(--gui-color-success-50);--gui-intent-success-text: var(--gui-color-success-900);--gui-intent-info: var(--gui-color-info-600);--gui-intent-info-hover: var(--gui-color-info-700);--gui-intent-info-bg: var(--gui-color-info-50);--gui-intent-info-text: var(--gui-color-info-900);--gui-intent-warning: var(--gui-color-warning-500);--gui-intent-warning-hover: var(--gui-color-warning-600);--gui-intent-warning-bg: var(--gui-color-warning-50);--gui-intent-warning-text: var(--gui-color-warning-900);--gui-intent-error: var(--gui-color-error-600);--gui-intent-error-hover: var(--gui-color-error-700);--gui-intent-error-bg: var(--gui-color-error-50);--gui-intent-error-text: var(--gui-color-error-900);--gui-space-0: 0px;--gui-space-1: .25rem;--gui-space-2: .5rem;--gui-space-3: .75rem;--gui-space-4: 1rem;--gui-space-5: 1.25rem;--gui-space-6: 1.5rem;--gui-space-7: 1.75rem;--gui-space-8: 2rem;--gui-space-10: 2.5rem;--gui-space-12: 3rem;--gui-font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--gui-font-xs: .75rem;--gui-font-sm: .875rem;--gui-font-base: 1rem;--gui-font-lg: 1.125rem;--gui-font-xl: 1.25rem;--gui-font-2xl: 1.5rem;--gui-font-3xl: 2rem;--gui-radius-none: 0px;--gui-radius-sm: .125rem;--gui-radius-md: .25rem;--gui-radius-lg: .5rem;--gui-radius-xl: .75rem;--gui-radius-full: 9999px;--gui-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--gui-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--gui-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--gui-shadow-focus: 0 0 0 2px var(--gui-bg-default), 0 0 0 4px color-mix(in srgb, var(--gui-border-focus) 50%, transparent);--gui-shadow-focus-error: 0 0 0 2px var(--gui-bg-default), 0 0 0 4px color-mix(in srgb, var(--gui-intent-error) 50%, transparent);--gui-widget-size: 40px;--gui-toggle-width: 38px;--gui-toggle-height: 20px;--gui-toggle-slider-width: 16px;--gui-toggle-slider-height: 16px;--gui-toggle-slider-transform: 16px;--gui-calendar-width: 300px;--gui-calendar-change-month-button-width: 36px;--gui-calendar-change-month-button-height: 36px;--gui-calendar-day-button-size: var(--gui-widget-size);--gui-calendar-year-button-width: 64px;--gui-calendar-year-button-height: 32px;--gui-calendar-year-grid-height: 216px;--gui-md-text-color: var(--gui-text-default);--gui-md-line-height: 1.6;--gui-md-heading-color: var(--gui-text-default);--gui-md-heading-weight: 600;--gui-md-link-color: var(--gui-intent-primary);--gui-md-link-hover-color: var(--gui-intent-primary-hover);--gui-md-blockquote-bg: var(--gui-bg-surface-hover);--gui-md-blockquote-border-color: var(--gui-border-strong);--gui-md-blockquote-color: var(--gui-text-secondary);--gui-md-code-bg: var(--gui-color-neutral-300);--gui-md-code-color: var(--gui-text-default);--gui-md-code-radius: var(--gui-radius-sm);--gui-md-hr-color: var(--gui-border-default)}[data-theme=dark]{--gui-bg-default: var(--gui-color-neutral-950);--gui-bg-surface: var(--gui-color-neutral-900);--gui-bg-surface-hover: var(--gui-color-neutral-800);--gui-bg-surface-active: var(--gui-color-neutral-700);--gui-bg-disabled: var(--gui-color-neutral-800);--gui-bg-inverse: var(--gui-color-white);--gui-text-default: var(--gui-color-neutral-50);--gui-text-secondary: var(--gui-color-neutral-400);--gui-text-muted: var(--gui-color-neutral-500);--gui-text-inverse: var(--gui-color-neutral-900);--gui-text-disabled: var(--gui-color-neutral-600);--gui-border-default: var(--gui-color-neutral-700);--gui-border-subtle: var(--gui-color-neutral-800);--gui-border-strong: var(--gui-color-neutral-600);--gui-border-disabled: var(--gui-color-neutral-700);--gui-border-focus: var(--gui-color-primary-500);--gui-intent-primary: var(--gui-color-primary-500);--gui-intent-primary-hover: var(--gui-color-primary-400);--gui-intent-primary-active: var(--gui-color-primary-300);--gui-intent-success-bg: color-mix(in srgb, var(--gui-color-success-500) 20%, transparent);--gui-intent-success-text: var(--gui-color-success-400);--gui-intent-info-bg: color-mix(in srgb, var(--gui-color-info-500) 20%, transparent);--gui-intent-info-text: var(--gui-color-info-400);--gui-intent-warning-bg: color-mix(in srgb, var(--gui-color-warning-500) 20%, transparent);--gui-intent-warning-text: var(--gui-color-warning-400);--gui-intent-error: var(--gui-color-error-400);--gui-intent-error-hover: var(--gui-color-error-300);--gui-intent-error-bg: var(--gui-color-error-900);--gui-intent-error-text: var(--gui-color-error-100);--gui-md-code-bg: var(--gui-color-neutral-700)}@media(prefers-color-scheme:dark){[data-theme=auto]{--gui-bg-default: var(--gui-color-neutral-950);--gui-bg-surface: var(--gui-color-neutral-900);--gui-bg-surface-hover: var(--gui-color-neutral-800);--gui-bg-surface-active: var(--gui-color-neutral-700);--gui-bg-disabled: var(--gui-color-neutral-800);--gui-bg-inverse: var(--gui-color-white);--gui-text-default: var(--gui-color-neutral-50);--gui-text-secondary: var(--gui-color-neutral-400);--gui-text-muted: var(--gui-color-neutral-500);--gui-text-inverse: var(--gui-color-neutral-900);--gui-text-disabled: var(--gui-color-neutral-600);--gui-border-default: var(--gui-color-neutral-700);--gui-border-subtle: var(--gui-color-neutral-800);--gui-border-strong: var(--gui-color-neutral-600);--gui-border-disabled: var(--gui-color-neutral-700);--gui-border-focus: var(--gui-color-primary-500);--gui-intent-primary: var(--gui-color-primary-500);--gui-intent-primary-hover: var(--gui-color-primary-400);--gui-intent-primary-active: var(--gui-color-primary-300);--gui-intent-success-bg: color-mix(in srgb, var(--gui-color-success-500) 20%, transparent);--gui-intent-success-text: var(--gui-color-success-400);--gui-intent-info-bg: color-mix(in srgb, var(--gui-color-info-500) 20%, transparent);--gui-intent-info-text: var(--gui-color-info-400);--gui-intent-warning-bg: color-mix(in srgb, var(--gui-color-warning-500) 20%, transparent);--gui-intent-warning-text: var(--gui-color-warning-400);--gui-intent-error: var(--gui-color-error-400);--gui-intent-error-hover: var(--gui-color-error-300);--gui-intent-error-bg: var(--gui-color-error-900);--gui-intent-error-text: var(--gui-color-error-100);--gui-md-code-bg: var(--gui-color-neutral-700)}}:root{--gui-bp-sm: 640px;--gui-bp-md: 768px;--gui-bp-lg: 1024px;--gui-bp-xl: 1280px}@media(max-width:400px){:root{--gui-space-3: .25rem}}@media(max-width:768px){:root{--gui-space-6: 1.25rem;--gui-space-8: 1.5rem;--gui-space-10: 2rem}}@media(max-width:640px){:root{--gui-space-4: .75rem;--gui-space-6: 1rem;--gui-space-8: 1.25rem;--gui-space-10: 1.5rem;--gui-font-2xl: 1.25rem;--gui-font-3xl: 1.5rem}}html[dir=rtl] gui-range-calendar .gui-widget button.gui-button.gui-calendar__month-button,html[dir=rtl] gui-calendar .gui-widget button.gui-button.gui-calendar__month-button,.gui-form form[dir=rtl] gui-range-calendar .gui-widget button.gui-button.gui-calendar__month-button,.gui-form form[dir=rtl] gui-calendar .gui-widget button.gui-button.gui-calendar__month-button{transform:scaleX(-1)}.gui-form{display:block;container-type:inline-size;container-name:gui-form;border-radius:var(--gui-radius-md);font-family:var(--gui-font-family);font-size:var(--gui-font-sm);color:var(--gui-text-default);box-sizing:border-box}.gui-form button{font-family:inherit;font-size:inherit}.gui-label{grid-row:1;align-self:end;display:flex;flex-direction:column;gap:var(--gui-space-1);margin-bottom:var(--gui-space-1);font-weight:500;color:var(--gui-text-default);width:0;min-width:100%}.gui-field{min-width:0}.gui-widget{grid-row:2;position:relative;display:flex;justify-content:center;flex-direction:column;column-gap:var(--gui-space-2);row-gap:var(--gui-space-2);min-width:0}.gui-widget.gui-widget--horizontal{flex-direction:row}.gui-widget:has(input:disabled),.gui-widget:has(textarea:disabled),.gui-widget:has(select:disabled){cursor:not-allowed;opacity:.75}.gui-widget label input[disabled],.gui-widget label:has(input:disabled),.gui-widget label textarea[disabled],.gui-widget label:has(textarea:disabled),.gui-widget label select[disabled],.gui-widget label:has(select:disabled){cursor:not-allowed}.gui-widget .gui-widget-input{font-family:var(--gui-font-family);font-size:var(--gui-font-sm);padding:0 .75rem;height:var(--gui-widget-size);border-radius:var(--gui-radius-md);background:var(--gui-bg-surface);border:1px solid var(--gui-border-default);color:var(--gui-text-default);transition:border-color var(--gui-transition-normal, .2s),box-shadow var(--gui-transition-normal, .2s)}.gui-widget .gui-widget-input:focus{outline:0;border-color:var(--gui-border-focus);box-shadow:var(--gui-shadow-focus)}.gui-widget .gui-widget-input[aria-invalid=true]{border-color:var(--gui-intent-error)}.gui-widget .gui-widget-input[aria-invalid=true]:focus{outline:0;border-color:var(--gui-intent-error);box-shadow:var(--gui-shadow-focus-error)}.gui-widget .gui-widget-input:disabled,.gui-widget .gui-widget-input:has(input:disabled){background-color:var(--gui-bg-disabled);color:var(--gui-text-disabled);pointer-events:none}.gui-widget gui-list{padding:0}.gui-widget-icon{position:absolute;width:var(--gui-widget-size);height:var(--gui-widget-size);color:var(--gui-text-default);display:flex;justify-content:center;align-items:center;box-sizing:border-box}.gui-widget-hint{font-size:var(--gui-font-xs);color:var(--gui-text-muted);width:0;min-width:100%}.gui-widget .gui-tags-input,.gui-widget .gui-range-date-input{padding:0;min-height:var(--gui-widget-size)}@container gui-form (max-width: 480px){.gui-widget.gui-widget--horizontal{flex-direction:column}}gui-range-calendar,gui-calendar{display:block;width:fit-content;max-width:100%}gui-range-calendar.gui-field,gui-calendar.gui-field{width:fit-content}gui-range-calendar .gui-widget .gui-calendar-input,gui-calendar .gui-widget .gui-calendar-input{border-radius:var(--gui-radius-md);background:var(--gui-bg-default);border:1px solid var(--gui-border-default);padding:var(--gui-space-3)}gui-range-calendar .gui-widget .gui-calendar-input:focus,gui-calendar .gui-widget .gui-calendar-input:focus{outline:0;border-color:var(--gui-border-focus);box-shadow:var(--gui-shadow-focus)}gui-range-calendar .gui-widget .gui-calendar-input[aria-invalid=true],gui-calendar .gui-widget .gui-calendar-input[aria-invalid=true]{border-color:var(--gui-intent-error)}gui-range-calendar .gui-widget .gui-calendar-input[aria-invalid=true]:focus,gui-calendar .gui-widget .gui-calendar-input[aria-invalid=true]:focus{outline:0;border-color:var(--gui-intent-error);box-shadow:var(--gui-shadow-focus-error)}gui-range-calendar .gui-widget .gui-calendar-input[aria-disabled],gui-calendar .gui-widget .gui-calendar-input[aria-disabled]{background-color:var(--gui-bg-disabled);color:var(--gui-text-disabled);pointer-events:none}gui-range-calendar .gui-widget .gui-calendar__container,gui-calendar .gui-widget .gui-calendar__container{position:relative;display:flex;gap:2rem}gui-range-calendar .gui-widget .gui-calendar__header,gui-calendar .gui-widget .gui-calendar__header{display:flex;align-items:center;justify-content:center;margin-bottom:10px;height:50px}gui-range-calendar .gui-widget .gui-calendar__rows,gui-calendar .gui-widget .gui-calendar__rows{display:contents}gui-range-calendar .gui-widget .gui-calendar__weekday,gui-calendar .gui-widget .gui-calendar__weekday{text-align:center}gui-range-calendar .gui-widget button.gui-button.gui-calendar__month-button,gui-calendar .gui-widget button.gui-button.gui-calendar__month-button{padding:.25rem;border-radius:100%;width:var(--gui-calendar-change-month-button-width);height:var(--gui-calendar-change-month-button-height);fill:var(--gui-color-white)}gui-range-calendar .gui-widget button.gui-button.gui-calendar__month-button .gui-widget-icon,gui-calendar .gui-widget button.gui-button.gui-calendar__month-button .gui-widget-icon{color:var(--gui-color-white)}gui-range-calendar .gui-widget button.gui-button.gui-calendar__month-button--prev,gui-calendar .gui-widget button.gui-button.gui-calendar__month-button--prev{position:absolute;top:8px;left:0}gui-range-calendar .gui-widget button.gui-button.gui-calendar__month-button--next,gui-calendar .gui-widget button.gui-button.gui-calendar__month-button--next{position:absolute;top:8px;right:0}gui-range-calendar .gui-widget button.gui-button.gui-calendar__month-button:focus,gui-calendar .gui-widget button.gui-button.gui-calendar__month-button:focus{outline:0;border-color:var(--gui-border-focus);box-shadow:var(--gui-shadow-focus)}gui-range-calendar .gui-widget .gui-calendar__day-button,gui-calendar .gui-widget .gui-calendar__day-button{box-sizing:border-box;width:var(--gui-calendar-day-button-size);height:var(--gui-calendar-day-button-size);padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;color:var(--gui-text-default);border-radius:var(--gui-radius-md);cursor:pointer}gui-range-calendar .gui-widget .gui-calendar__day-button:focus,gui-calendar .gui-widget .gui-calendar__day-button:focus{outline:0;border-color:var(--gui-border-focus);box-shadow:0 0 0 0 var(--gui-bg-default),0 0 0 2px color-mix(in srgb,var(--gui-border-focus) 50%,transparent)}gui-range-calendar .gui-widget .gui-calendar__day-button:hover,gui-calendar .gui-widget .gui-calendar__day-button:hover{border:1px solid var(--gui-border-default);background-color:var(--gui-text-secondary);color:var(--gui-color-white)}gui-range-calendar .gui-widget .gui-calendar__day-button.today,gui-calendar .gui-widget .gui-calendar__day-button.today{border-color:var(--gui-intent-primary-active)}gui-range-calendar .gui-widget .gui-calendar__day-button.selected,gui-calendar .gui-widget .gui-calendar__day-button.selected{color:var(--gui-color-white);background-color:var(--gui-intent-primary)}gui-range-calendar .gui-widget .gui-calendar__day-button[disabled],gui-calendar .gui-widget .gui-calendar__day-button[disabled]{background-color:var(--gui-bg-disabled);color:var(--gui-text-default);cursor:not-allowed}gui-range-calendar .gui-widget .gui-calendar__days-grid,gui-calendar .gui-widget .gui-calendar__days-grid{display:grid;grid-template-columns:repeat(7,var(--gui-calendar-day-button-size));gap:1px;width:fit-content}gui-range-calendar .gui-widget .gui-calendar__months-grid,gui-calendar .gui-widget .gui-calendar__months-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:auto}gui-range-calendar .gui-widget .gui-calendar__year-selector,gui-calendar .gui-widget .gui-calendar__year-selector{display:inline-flex;align-items:center;gap:4px;background:none;border:1px solid transparent;border-bottom:1px dashed var(--gui-border-default);padding:0 2px;margin:0 var(--gui-space-1);font:inherit;color:inherit;cursor:pointer;line-height:inherit}gui-range-calendar .gui-widget .gui-calendar__year-selector:hover,gui-calendar .gui-widget .gui-calendar__year-selector:hover{border-bottom-color:var(--gui-border-focus)}gui-range-calendar .gui-widget .gui-calendar__year-selector:focus,gui-calendar .gui-widget .gui-calendar__year-selector:focus{outline:0;border:1px solid var(--gui-border-focus);box-shadow:var(--gui-shadow-focus);border-radius:var(--gui-radius-sm, 2px)}gui-range-calendar .gui-widget .gui-calendar__year-value,gui-calendar .gui-widget .gui-calendar__year-value{font-variant-numeric:tabular-nums}gui-range-calendar .gui-widget .gui-calendar__year-arrow,gui-calendar .gui-widget .gui-calendar__year-arrow{fill:var(--gui-text-default);transform:rotate(0);transition:transform .3s;pointer-events:none}gui-range-calendar .gui-widget .gui-calendar__year-grid,gui-calendar .gui-widget .gui-calendar__year-grid{display:grid;align-content:start;grid-template-columns:repeat(4,var(--gui-calendar-year-button-width));gap:var(--gui-space-1);width:fit-content;height:var(--gui-calendar-year-grid-height);overflow-y:auto;padding:var(--gui-space-1);scrollbar-width:thin;border-radius:var(--gui-radius-md);border:1px solid var(--gui-border-default)}gui-range-calendar .gui-widget .gui-calendar__year-row,gui-calendar .gui-widget .gui-calendar__year-row{display:contents}gui-range-calendar .gui-widget .gui-calendar__year-button,gui-calendar .gui-widget .gui-calendar__year-button{box-sizing:border-box;width:var(--gui-calendar-year-button-width);height:var(--gui-calendar-year-button-height);padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;color:var(--gui-text-default);border-radius:var(--gui-radius-md);cursor:pointer;font-variant-numeric:tabular-nums}gui-range-calendar .gui-widget .gui-calendar__year-button:focus,gui-calendar .gui-widget .gui-calendar__year-button:focus{outline:0;border-color:var(--gui-border-focus);box-shadow:0 0 0 0 var(--gui-bg-default),0 0 0 2px color-mix(in srgb,var(--gui-border-focus) 50%,transparent)}gui-range-calendar .gui-widget .gui-calendar__year-button:hover,gui-calendar .gui-widget .gui-calendar__year-button:hover{border:1px solid var(--gui-border-default);background-color:var(--gui-text-secondary);color:var(--gui-color-white)}gui-range-calendar .gui-widget .gui-calendar__year-button.current,gui-calendar .gui-widget .gui-calendar__year-button.current{border-color:var(--gui-intent-primary-active);font-weight:700}gui-range-calendar .gui-widget .gui-calendar__year-selector[aria-expanded=true] .gui-calendar__year-arrow,gui-calendar .gui-widget .gui-calendar__year-selector[aria-expanded=true] .gui-calendar__year-arrow{transform:rotate(180deg)}@container gui-form (max-width: 480px){gui-range-calendar,gui-calendar{width:auto}}gui-checkbox{display:flex;flex-direction:column;align-items:start}gui-checkbox .gui-label{flex-direction:row;grid-row:2;align-self:start;margin-top:11px;margin-bottom:0;width:auto;min-width:auto}gui-checkbox .gui-label__container{display:flex;flex-direction:column}gui-checkbox .gui-widget{align-self:start}gui-checkbox .gui-widget-hint{grid-row:3}gui-checkbox.gui-checkbox--right .gui-label{flex-direction:row-reverse;justify-content:flex-end}gui-checkbox input[type=checkbox]{display:grid;padding:0;cursor:pointer;place-content:center;width:1rem;height:1rem;border-radius:var(--gui-radius-sm);background:var(--gui-bg-surface);border:1px solid var(--gui-border-default);accent-color:var(--gui-intent-primary);appearance:none;margin-top:1px;transition:border-color var(--gui-transition-normal, .2s),box-shadow var(--gui-transition-normal, .2s)}gui-checkbox input[type=checkbox]:focus{outline:0;border-color:var(--gui-border-focus);box-shadow:var(--gui-shadow-focus)}gui-checkbox input[type=checkbox][aria-invalid=true]{border-color:var(--gui-intent-error)}gui-checkbox input[type=checkbox][aria-invalid=true]:focus{outline:0;border-color:var(--gui-intent-error);box-shadow:var(--gui-shadow-focus-error)}gui-checkbox input[type=checkbox]:before{content:"";width:.75rem;height:.75rem;background-color:var(--gui-intent-primary);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M232.49,80.49l-128,128a12,12,0,0,1-17,0l-56-56a12,12,0,1,1,17-17L96,183,215.51,63.51a12,12,0,0,1,17,17Z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M232.49,80.49l-128,128a12,12,0,0,1-17,0l-56-56a12,12,0,1,1,17-17L96,183,215.51,63.51a12,12,0,0,1,17,17Z'/%3E%3C/svg%3E") center/contain no-repeat;transform:scale(0);transform-origin:center center;transition:.15s transform cubic-bezier(.4,0,.2,1)}@media(forced-colors:active){gui-checkbox input[type=checkbox]:before{background-color:CanvasText}}gui-checkbox input[type=checkbox]:checked:before{transform:scale(1)}gui-checkbox label{cursor:pointer}gui-currency{display:block}gui-currency .gui-widget{position:relative}gui-currency .gui-widget .gui-currency__format-value{position:absolute;background:var(--gui-bg-surface);font-size:var(--gui-font-sm);top:13px;inset-inline-start:13px;transition:all .2s ease-in-out}gui-currency .gui-widget .gui-currency__format-value.gui-currency__format-value--icon{inset-inline-start:2.5rem}gui-currency .gui-widget input[type=number]{color:transparent;font-variant-numeric:tabular-nums;appearance:textfield}gui-currency .gui-widget input[type=number]::-webkit-outer-spin-button,gui-currency .gui-widget input[type=number]::-webkit-inner-spin-button{appearance:none}gui-currency .gui-widget input[type=number].gui-currency--icon{padding-inline-start:var(--gui-space-10)}gui-currency .gui-widget input[type=number]:focus{color:var(--gui-text-default)}gui-currency .gui-widget input[type=number]:focus+.gui-currency__format-value{font-size:var(--gui-font-sm);top:-9px;padding:2px}gui-currency .gui-widget input[type=number]:focus[aria-invalid=true]+.gui-currency__format-value{color:var(--gui-intent-error)}gui-date{display:block}gui-date .gui-date-input{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;flex-direction:row;gap:0;color:var(--gui-text-default)}gui-date .gui-date-input[aria-invalid=true]{border-color:var(--gui-intent-error)}gui-date .gui-date-input[aria-invalid=true]:has(input:focus){outline:0;border-color:var(--gui-intent-error);box-shadow:var(--gui-shadow-focus-error)}gui-date .gui-date-input:has(input:focus){outline:0;border-color:var(--gui-border-focus);box-shadow:var(--gui-shadow-focus)}gui-date .gui-date-input .gui-date-input__touch-target{display:block;position:relative}gui-date .gui-date-input .gui-date-input__visual-underline{position:absolute;bottom:-1px;inset-inline-start:2px;width:18px;height:1px;background-color:var(--gui-text-default);z-index:1;pointer-events:none;display:none}gui-date .gui-date-input input[type=text]{font-family:monospace;border:0;padding:0;background:transparent;border-radius:0;outline:none;width:24px;text-align:center;color:var(--gui-text-default)}gui-date .gui-date-input input[type=text].gui-date-input__part{min-width:48px;min-height:48px;border:none;background:transparent;text-align:center;padding:0;margin-block:-16px;margin-inline:-12px;position:relative;z-index:2}gui-date .gui-date-input input[type=text].gui-date-input__year{width:64px}gui-date .gui-date-input input[type=text].gui-date-input__year~.gui-date-input__visual-underline{width:36px}gui-date .gui-date-input input[type=text]:focus{box-shadow:none}gui-date .gui-date-input input[type=text]:focus~.gui-date-input__visual-underline{display:block}gui-date .gui-date-input input[type=text]::-webkit-inner-spin-button,gui-date .gui-date-input input[type=text]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}gui-date .gui-date-input.gui-calendar--icon{padding-inline-start:2.5rem}.gui-form .gui-date-picker.gui-field{display:block;container-type:inline-size;container-name:gui-date-picker-widget}.gui-form .gui-date-picker.gui-field .gui-widget .gui-date-picker__arrow{fill:var(--gui-text-default);transform:rotate(0);transition:transform .3s;position:absolute;inset-inline-end:var(--gui-space-3);transform-origin:50% 40%;pointer-events:none}.gui-form .gui-date-picker.gui-field .gui-widget[aria-expanded=true] .gui-date-picker__arrow{transform:rotate(180deg)}.gui-form .gui-date-picker.gui-field .gui-widget gui-date.gui-field{gap:0}.gui-form .gui-date-picker.gui-field .gui-widget gui-calendar{position:absolute;top:100%;z-index:10;width:max-content;max-width:none}.gui-form .gui-date-picker.gui-field .gui-calendar__header{display:flex;justify-content:center;align-items:center}.gui-form .gui-date-picker.gui-field .gui-calendar__weekday{text-align:center}.gui-form .gui-date-picker.gui-field .gui-calendar__day-button{box-sizing:border-box;width:var(--gui-calendar-day-button-size);height:var(--gui-calendar-day-button-size);padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;color:var(--gui-text-default);border-radius:var(--gui-radius-md);cursor:pointer}.gui-form .gui-date-picker.gui-field .gui-calendar__day-button:hover{border:1px solid var(--gui-border-default);background-color:var(--gui-text-secondary)}.gui-form .gui-date-picker.gui-field .gui-calendar__day-button.today{border-color:var(--gui-intent-primary-hover);border-width:2px}.gui-form .gui-date-picker.gui-field .gui-calendar__day-button.selected{background-color:var(--gui-intent-primary);color:var(--gui-color-white)}.gui-form .gui-date-picker.gui-field .gui-calendar__day-button[disabled]{background-color:var(--gui-bg-disabled);cursor:not-allowed}.gui-form .gui-date-picker.gui-field .gui-calendar__days-grid{display:grid;grid-template-columns:repeat(7,var(--gui-calendar-day-button-size));gap:1px}@container gui-date-picker-widget (max-width: 540px){.gui-form .gui-date-picker.gui-field gui-calendar{width:100%}}.gui-dropdown{display:block;position:relative}.gui-dropdown gui-label{grid-row:1}.gui-dropdown gui-errors{grid-row:3}.gui-dropdown .gui-widget .gui-dropdown__arrow{fill:var(--gui-text-default);transform:rotate(0);transition:transform .3s;position:absolute;inset-inline-end:var(--gui-space-3);transform-origin:50% 40%;pointer-events:none}.gui-dropdown .gui-widget[aria-expanded=true] .gui-dropdown__arrow{transform:rotate(180deg)}.gui-dropdown gui-list{position:absolute;width:100%;top:42px;z-index:10}.gui-dropdown gui-list[hidden]{display:none}.gui-default-list-item-renderer{display:block;width:100%;height:100%}gui-list{display:block;background-color:var(--gui-bg-default);border:1px solid var(--gui-border-default);border-radius:var(--gui-radius-md);overflow:hidden}gui-list[aria-invalid=true]{border-color:var(--gui-intent-error)}gui-list ul{margin:0;padding:0;list-style:none}gui-list .gui-list__item-wrapper{background-color:transparent}gui-list .gui-list__item-wrapper[aria-disabled=true]{background-color:var(--gui-bg-disabled);cursor:not-allowed;pointer-events:none}gui-list .gui-list__item{display:flex;height:100%;align-items:center;cursor:pointer;padding:0 12px}gui-list .gui-list__item-disabled{cursor:not-allowed;background-color:var(--gui-bg-disabled)}gui-list .gui-list__item-selected{background-color:var(--gui-intent-primary);color:var(--gui-intent-primary-text)}gui-list .gui-list__item-focused{box-shadow:var(--gui-shadow-focus);background-color:var(--gui-intent-primary-hover);color:var(--gui-intent-primary-text)}gui-list .gui-list__item:hover{background-color:var(--gui-intent-primary-hover);color:var(--gui-intent-primary-text)}gui-markdown{display:block;container-type:inline-size;container-name:gui-markdown-widget}gui-markdown .gui-widget.gui-markdown--with-preview .gui-markdown__preview{display:block}gui-markdown .gui-widget{display:inline-flex;flex-direction:column;align-items:stretch;gap:0;width:100%;border-radius:var(--gui-radius-md);border:1px solid var(--gui-border-default);color:var(--gui-text-default);transition:border-color .2s,box-shadow .2s}gui-markdown .gui-widget:has(textarea[aria-invalid=true]){border-color:var(--gui-intent-error)}gui-markdown .gui-widget:has(textarea[aria-invalid=true]:focus){outline:0;border-color:var(--gui-intent-error);box-shadow:var(--gui-shadow-focus-error)}gui-markdown .gui-widget:has(textarea:focus){outline:0;border-color:var(--gui-border-focus);box-shadow:var(--gui-shadow-focus)}gui-markdown .gui-widget .gui-widget-input{flex:1;height:auto;border:0;box-shadow:none;border-radius:0;padding:var(--gui-space-3) var(--gui-space-2);width:calc(100% - var(--gui-space-2) * 2);resize:vertical}gui-markdown .gui-widget .gui-widget-input:focus,gui-markdown .gui-widget .gui-widget-input[aria-invalid=true]:focus{border:0;outline:none;box-shadow:none}gui-markdown .gui-markdown__preview{display:none;padding:var(--gui-space-3) var(--gui-space-2);border-left:1px solid var(--gui-border-default);overflow-y:scroll;flex:1}gui-markdown .gui-markdown__preview a{color:var(--gui-intent-primary)}gui-markdown .gui-markdown__preview a:hover,gui-markdown .gui-markdown__preview a:visited{color:var(--gui-intent-primary-hover)}gui-markdown .gui-markdown__toolbar{width:calc(100% - var(--gui-space-2) * 2);display:flex;justify-content:space-between;padding:var(--gui-space-1) var(--gui-space-2) var(--gui-space-1);background:var(--gui-bg-surface);border-bottom:1px solid var(--gui-border-default);border-top-right-radius:var(--gui-radius-md);border-top-left-radius:var(--gui-radius-md);overflow:scroll;scrollbar-width:none;-ms-overflow-style:none}gui-markdown .gui-markdown__toolbar::-webkit-scrollbar{display:none}gui-markdown .gui-markdown__toolbar-separator{fill:var(--gui-text-default)}gui-markdown .gui-markdown__toolbar-button{height:var(--gui-space-7);background:transparent;border:none;cursor:pointer;padding:var(--gui-space-1);fill:var(--gui-text-default);border-radius:var(--gui-radius-sm)}gui-markdown .gui-markdown__toolbar-button:focus{outline:0;border-color:var(--gui-border-focus);box-shadow:var(--gui-shadow-focus)}gui-markdown .gui-markdown__toolbar-button:hover{background:var(--gui-bg-surface-hover);fill:var(--gui-intent-primary)}gui-markdown .gui-markdown__toolbar-button--active{background:var(--gui-intent-primary);fill:var(--gui-intent-primary-text)}gui-markdown .gui-markdown__toolbar-button--active:hover{background:var(--gui-intent-primary-hover);fill:var(--gui-intent-primary-text)}gui-markdown .gui-markdown__toolbar ul{display:flex;gap:var(--gui-space-1);list-style:none;padding:0;margin:0}gui-markdown .gui-markdown__toolbar li{display:flex;align-items:center}gui-markdown .gui-markdown__container{display:flex;flex-direction:row;border-bottom-right-radius:var(--gui-radius-md);border-bottom-left-radius:var(--gui-radius-md);overflow:hidden}gui-markdown .gui-markdown--validation{grid-row:3;display:flex;justify-content:space-between}gui-markdown .gui-markdown--validation .gui-validator{width:auto;min-width:auto}gui-markdown .gui-markdown--counter{font-size:var(--gui-font-sm);margin-top:var(--gui-space-2);padding:0}gui-markdown .gui-markdown--counter__error{color:var(--gui-intent-error)}@container gui-markdown-widget (max-width: 768px){gui-markdown .gui-widget.gui-markdown--with-preview textarea{display:none}}[data-theme=dark] gui-markdown .gui-markdown__toolbar-button--active{fill:var(--gui-text-default)}@media(prefers-color-scheme:dark){[data-theme=auto] gui-markdown .gui-markdown__toolbar-button--active{fill:var(--gui-text-default)}}gui-number{display:inline-block}gui-number .gui-widget{display:inline-flex;flex-direction:row;align-items:stretch;gap:0;width:fit-content;height:var(--gui-widget-size);overflow:hidden;border-radius:var(--gui-radius-md);border:1px solid var(--gui-border-default);color:var(--gui-text-default);transition:border-color .2s,box-shadow .2s}gui-number .gui-widget:has(input[aria-invalid=true]){border-color:var(--gui-intent-error)}gui-number .gui-widget:has(input[aria-invalid=true]:focus){outline:0;border-color:var(--gui-intent-error);box-shadow:var(--gui-shadow-focus-error)}gui-number .gui-widget:has(input:focus){outline:0;border-color:var(--gui-border-focus);box-shadow:var(--gui-shadow-focus)}gui-number .gui-widget input:focus,gui-number .gui-widget input[aria-invalid=true]:focus{outline:none;box-shadow:none}gui-number .gui-widget .gui-number__decoration{position:absolute;inset-inline-end:var(--gui-space-1);display:flex;flex-direction:column;fill:var(--gui-text-default);height:100%;justify-content:center}gui-number .gui-widget input[type=number]{text-align:center;border-radius:0;border:0;padding-top:0;padding-bottom:0;font-size:20px;width:100%;max-width:80px;height:var(--gui-widget-size);font-variant-numeric:tabular-nums;appearance:textfield}gui-number .gui-widget input[type=number]::-webkit-outer-spin-button,gui-number .gui-widget input[type=number]::-webkit-inner-spin-button{appearance:none}gui-password{display:block}gui-password .gui-widget input[type=text].gui-password--icon,gui-password .gui-widget input[type=password].gui-password--icon{padding-inline-start:2.5rem}gui-password .gui-widget .gui-password__toggle{position:absolute;inset-inline-end:10px;min-width:42px;height:42px;background:transparent;border:none;color:var(--gui-text-default);cursor:pointer}gui-pills{display:flex;align-items:center;min-width:var(--gui-widget-size);flex-shrink:1}gui-pills .gui-pills__strip-wrapper{display:flex;min-height:var(--gui-widget-size);position:relative;overflow:hidden;min-width:0;flex-shrink:1}gui-pills .gui-pills__strip-wrapper:before,gui-pills .gui-pills__strip-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:2;pointer-events:none;transition:opacity .3s ease;opacity:0}gui-pills .gui-pills__strip-wrapper:before{left:0;background:linear-gradient(to right,var(--gui-bg-default) 20%,transparent)}gui-pills .gui-pills__strip-wrapper:after{right:0;background:linear-gradient(to left,var(--gui-bg-default) 20%,transparent)}gui-pills .gui-pills__strip-wrapper.gui-pills--start-shadow:before{opacity:1}gui-pills .gui-pills__strip-wrapper.gui-pills--end-shadow:after{opacity:1}gui-pills .gui-pills__strip{display:flex;align-items:center;padding:0;gap:var(--gui-space-2);flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}gui-pills .gui-sentinel{width:0;height:0;flex-shrink:0;opacity:0;pointer-events:none}gui-pills .gui-sentinel__start{margin-inline-end:0}gui-pills .gui-sentinel__end{margin-inline-start:-1px}gui-pills .gui-pills__pill{display:flex;flex-wrap:nowrap;flex-shrink:0;gap:var(--gui-space-3);color:var(--gui-color-white);background-color:var(--gui-intent-primary);border-radius:var(--gui-radius-md);padding:var(--gui-space-1);cursor:pointer}gui-pills .gui-pills__pill:focus{outline:0;border-color:var(--gui-border-focus);box-shadow:var(--gui-shadow-focus)}gui-pills .gui-pills__pill{cursor:default}gui-pills .gui-pills__pill--clickable{cursor:pointer}gui-pills .gui-pills__pill-text{font-size:var(--gui-font-xs)}gui-pills .gui-pills__pill-remove{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:#fff;padding:0;width:16px;height:16px;cursor:pointer}gui-pills .gui-pills__compact{display:none;align-items:center}gui-pills .gui-pills__count{display:flex;align-items:center;flex-wrap:nowrap;flex-shrink:0;gap:var(--gui-space-3);color:var(--gui-color-white);background-color:var(--gui-intent-primary);padding:var(--gui-space-1);cursor:pointer;width:20px;height:20px;font-size:var(--gui-font-xs);border:none;justify-content:center;border-radius:var(--gui-radius-full)}gui-pills .gui-pills__count:focus{outline:0;border-color:var(--gui-border-focus);box-shadow:var(--gui-shadow-focus)}gui-pills .gui-pills__dropdown{position:absolute;top:100%;left:0;right:0;z-index:10;display:flex;flex-direction:column;background-color:var(--gui-bg-default);border:1px solid var(--gui-border-default);border-radius:var(--gui-radius-md);box-shadow:var(--gui-shadow-md);padding:var(--gui-space-2);gap:var(--gui-space-2);max-height:200px;overflow-y:auto;margin-top:var(--gui-space-1)}gui-pills .gui-pills__dropdown .gui-pills__pill{justify-content:space-between}@container gui-pills-widget (max-width: 540px){gui-pills .gui-pills__strip-wrapper{display:none}gui-pills .gui-pills__compact{display:flex;width:var(--gui-widget-size);height:var(--gui-widget-size);justify-content:center}}gui-radiogroup{display:block}gui-radiogroup .gui-widget--horizontal{display:flex;flex-direction:row;justify-content:start;gap:1em}gui-radiogroup .gui-widget label{display:grid;grid-template-columns:1.6em auto}gui-radiogroup .gui-widget input{display:grid;place-content:center;width:.5em;height:.5em;padding:.6em;border-radius:50%;background:var(--gui-bg-surface);border:1px solid var(--gui-border-default);appearance:none;margin:0;transition:border-color var(--gui-transition-normal, .2s),box-shadow var(--gui-transition-normal, .2s)}gui-radiogroup .gui-widget input:focus{outline:0;border-color:var(--gui-border-focus);box-shadow:var(--gui-shadow-focus)}gui-radiogroup .gui-widget input[aria-invalid=true]{border-color:var(--gui-intent-error)}gui-radiogroup .gui-widget input[aria-invalid=true]:focus{outline:0;border-color:var(--gui-intent-error);box-shadow:var(--gui-shadow-focus-error)}gui-radiogroup .gui-widget input:before{content:"";width:.65em;height:.65em;border-radius:50%;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 1em 1em var(--gui-intent-primary)}gui-radiogroup .gui-widget input:checked{border-color:var(--gui-intent-primary)}gui-radiogroup .gui-widget input:checked:before{transform:scale(1)}:root{--gui-radius-range: calc(var(--gui-radius-md) * 2)}gui-range-calendar{--gui-range-bg: color-mix(in srgb, var(--gui-intent-primary), transparent 50%)}gui-range-calendar.gui-field{width:fit-content}gui-range-calendar .gui-calendar__day-button{position:relative}gui-range-calendar .gui-calendar__day-button.in-range{background-color:var(--gui-range-bg);color:var(--gui-color-white);border-radius:0}gui-range-calendar .gui-calendar__day-button:is(.range-start,.in-range):not(.range-end):after{content:"";position:absolute;top:-1px;right:-2px;width:1px;height:var(--gui-calendar-day-button-size);background-color:var(--gui-range-bg);pointer-events:none}gui-range-calendar .gui-calendar__day-button:last-child:is(.range-start,.in-range):after{display:none}gui-range-calendar .gui-calendar__day-button.range-start{background-color:var(--gui-intent-primary);color:var(--gui-color-white);border-start-end-radius:0;border-start-start-radius:var(--gui-radius-range);border-end-end-radius:0;border-end-start-radius:var(--gui-radius-range)}gui-range-calendar .gui-calendar__day-button.range-end{background-color:var(--gui-intent-primary);color:var(--gui-color-white);border-start-end-radius:var(--gui-radius-range);border-start-start-radius:0;border-end-end-radius:var(--gui-radius-range);border-end-start-radius:0}gui-range-calendar .gui-calendar__day-button.range-start.range-end{border-radius:var(--gui-radius-range)}gui-range-calendar .gui-calendar__day-button.is-anchor{border:1px dashed #2196f3}gui-range-calendar .gui-calendar__day-button.is-selecting{border:1px dashed #2196f3}gui-range-calendar .gui-range-calendar__pills{margin-bottom:var(--gui-space-2)}gui-range-date{display:block}gui-range-date .gui-range-date-input{display:flex;align-items:center;position:relative;container-type:inline-size;container-name:gui-pills-widget}gui-range-date .gui-range-date-input--icon>.gui-widget-icon{flex-shrink:0;border-inline-end:1px solid var(--gui-border-default)}gui-range-date .gui-range-date-input--icon>gui-pills{margin-inline-start:2.5rem}gui-range-date .gui-range-date-input[aria-invalid=true]{border-color:var(--gui-intent-error)}gui-range-date .gui-range-date-input[aria-invalid=true]:has(.gui-pills__pill:focus),gui-range-date .gui-range-date-input[aria-invalid=true]:has(input:focus){outline:0;border-color:var(--gui-intent-error);box-shadow:var(--gui-shadow-focus-error)}gui-range-date .gui-range-date-input:has(.gui-pills__pill:focus),gui-range-date .gui-range-date-input:has(input:focus){outline:0;border-color:var(--gui-border-focus);box-shadow:var(--gui-shadow-focus)}gui-range-date .gui-range-date-input__inputs{display:flex;padding-inline-start:1rem;gap:var(--gui-space-2);flex-wrap:wrap;min-width:265px}gui-range-date .gui-range-date-input__pills{border-inline-end:1px solid var(--gui-border-default)}gui-range-date .gui-range-date-input__separator{display:flex;align-items:center}gui-range-date .gui-range-date-input__field{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;flex-direction:row;gap:0}gui-range-date .gui-range-date-input__field .gui-range-date-input__touch-target{display:block;position:relative}gui-range-date .gui-range-date-input__field .gui-range-date-input__visual-underline{position:absolute;bottom:-1px;inset-inline-start:2px;width:18px;height:1px;background-color:var(--gui-text-default);z-index:1;pointer-events:none;display:none}gui-range-date .gui-range-date-input__field input[type=text]{font-family:monospace;border:0;padding:0;background:transparent;border-radius:0;outline:none;width:24px;text-align:center;color:var(--gui-text-default)}gui-range-date .gui-range-date-input__field input[type=text].gui-range-date-input__part{min-width:48px;min-height:48px;border:none;background:transparent;text-align:center;padding:0;margin-block:-16px;margin-inline:-12px;position:relative;z-index:2}gui-range-date .gui-range-date-input__field input[type=text].gui-range-date-input__year{width:64px}gui-range-date .gui-range-date-input__field input[type=text].gui-range-date-input__year~.gui-range-date-input__visual-underline{width:36px}gui-range-date .gui-range-date-input__field input[type=text]:focus{box-shadow:none}gui-range-date .gui-range-date-input__field input[type=text]:focus~.gui-range-date-input__visual-underline{display:block}gui-range-date .gui-range-date-input__field input[type=text]::-webkit-inner-spin-button,gui-range-date .gui-range-date-input__field input[type=text]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}gui-range-date .gui-range-date-input__field.gui-calendar--icon{padding-inline-start:2.5rem}.gui-form .gui-range-date-picker.gui-field{display:block;container-type:inline-size;container-name:gui-range-date-picker-widget}.gui-form .gui-range-date-picker.gui-field .gui-widget .gui-range-date-picker__arrow{fill:var(--gui-text-default);transform:rotate(0);transition:transform .3s;position:absolute;inset-inline-end:var(--gui-space-3);transform-origin:50% 40%;pointer-events:none}.gui-form .gui-range-date-picker.gui-field .gui-widget[aria-expanded=true] .gui-range-date-picker__arrow{transform:rotate(180deg)}.gui-form .gui-range-date-picker.gui-field .gui-widget gui-range-date.gui-field{gap:0}.gui-form .gui-range-date-picker.gui-field .gui-widget gui-range-calendar{position:absolute;top:100%;z-index:10;width:max-content;max-width:none}@container gui-range-date-picker-widget (max-width: 540px){.gui-form .gui-range-date-picker.gui-field gui-range-calendar{width:100%}}.gui-form .gui-repeater__card.gui-repeater__main-card{margin-bottom:0}.gui-form .gui-repeater__card{margin-bottom:var(--gui-space-3);padding:var(--gui-space-3);border:1px solid var(--gui-border-default);border-radius:var(--gui-radius-md);background:var(--gui-bg-default);color:var(--gui-text-default)}.gui-form .gui-repeater__card[aria-invalid=true]{border-color:var(--gui-intent-error)}.gui-form .gui-repeater__card-header{display:flex;align-items:center;margin-bottom:var(--gui-space-2)}.gui-form .gui-repeater__card-header .gui-repeater__remove-btn{margin-inline-start:auto;gap:var(--gui-space-1)}.gui-form .gui-repeater__card--focused{outline:0;border-color:var(--gui-border-focus);box-shadow:var(--gui-shadow-focus)}.gui-form .gui-repeater__card--focused[aria-invalid=true]{outline:0;border-color:var(--gui-intent-error);box-shadow:var(--gui-shadow-focus-error)}.gui-form .gui-repeater__card-title{font-weight:500}.gui-form .gui-repeater button.gui-button .gui-button-icon{padding:0}.gui-form .gui-repeater button.gui-button.gui-repeater__remove-btn{padding:var(--gui-space-1) var(--gui-space-2);background:transparent;color:var(--gui-intent-error);border:1px solid var(--gui-border-default);transition:background var(--gui-transition-normal, .2s),border-color var(--gui-transition-normal, .2s)}.gui-form .gui-repeater button.gui-button.gui-repeater__remove-btn:focus{border-color:var(--gui-intent-error)}.gui-form .gui-repeater button.gui-button.gui-repeater__remove-btn:focus .gui-button-icon{color:var(--gui-intent-error-text)}.gui-form .gui-repeater button.gui-button.gui-repeater__remove-btn:hover{color:var(--gui-intent-error-text);background:var(--gui-intent-error-bg);border-color:var(--gui-intent-error);opacity:1}.gui-form .gui-repeater button.gui-button.gui-repeater__remove-btn:hover .gui-button-icon{color:var(--gui-intent-error-text)}.gui-form .gui-repeater button.gui-button.gui-repeater__add-btn{width:100%;border:1px dashed var(--gui-intent-primary);background:transparent;color:var(--gui-intent-primary);opacity:.6;transition:opacity var(--gui-transition-normal, .2s);gap:var(--gui-space-1)}.gui-form .gui-repeater button.gui-button.gui-repeater__add-btn:hover{background:color-mix(in srgb,var(--gui-intent-primary) 10%,transparent);opacity:1}.gui-form .gui-repeater button.gui-button.gui-repeater__add-btn:disabled{opacity:.3}gui-select{display:block}gui-select .gui-widget select{height:42px}gui-select .gui-widget .gui-select__arrow{fill:var(--gui-text-default);transform:rotate(0);transition:transform .3s;position:absolute;inset-inline-end:var(--gui-space-3);transform-origin:50% 40%;pointer-events:none}gui-select .gui-widget select{appearance:none}gui-select .gui-widget select.gui-select--icon{padding-inline-start:2.5rem}gui-tags{display:block;container-type:inline-size;container-name:gui-tags-widget}gui-tags .gui-tags-input{display:flex;align-items:center;position:relative;container-type:inline-size;container-name:gui-pills-widget;border:1px solid var(--gui-color-border);border-radius:var(--gui-radius);background-color:var(--gui-bg-default);padding:var(--gui-padding);gap:var(--gui-space-2)}gui-tags .gui-tags-input input:focus{box-shadow:none}gui-tags .gui-tags-input--icon>.gui-widget-icon{flex-shrink:0;border-inline-end:1px solid var(--gui-border-default)}gui-tags .gui-tags-input--icon>gui-pills{margin-inline-start:2.5rem}gui-tags .gui-tags-input[aria-invalid=true]{border-color:var(--gui-intent-error)}gui-tags .gui-tags-input[aria-invalid=true]:has(.gui-pills__pill:focus),gui-tags .gui-tags-input[aria-invalid=true]:has(.gui-tags__input:focus),gui-tags .gui-tags-input[aria-invalid=true]:has(.gui-pills__count:focus){outline:0;border-color:var(--gui-intent-error);box-shadow:var(--gui-shadow-focus-error)}gui-tags .gui-tags-input:has(.gui-pills__pill:focus),gui-tags .gui-tags-input:has(.gui-tags__input:focus),gui-tags .gui-tags-input:has(.gui-pills__count:focus){outline:0;border-color:var(--gui-border-focus);box-shadow:var(--gui-shadow-focus)}gui-tags .gui-tags__pills-wrapper{display:flex;min-height:var(--gui-widget-size);border-inline-end:1px solid var(--gui-border-default);border-inline-start:1px solid var(--gui-border-default);position:relative;overflow:hidden;min-width:0}gui-tags .gui-tags__pills-wrapper:before,gui-tags .gui-tags__pills-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:2;pointer-events:none;transition:opacity .3s ease;opacity:0}gui-tags .gui-tags__pills-wrapper:before{left:0;background:linear-gradient(to right,var(--gui-bg-default) 20%,transparent)}gui-tags .gui-tags__pills-wrapper:after{right:0;background:linear-gradient(to left,var(--gui-bg-default) 20%,transparent)}gui-tags .gui-tags__pills-wrapper.gui-tags--start-shadow:before{opacity:1}gui-tags .gui-tags__pills-wrapper.gui-tags--end-shadow:after{opacity:1}gui-tags .gui-tags__pills{display:flex;align-items:center;padding:0;gap:var(--gui-space-2);flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}gui-tags .gui-sentinel{width:0;height:0;flex-shrink:0;opacity:0;pointer-events:none}gui-tags .gui-sentinel__start{margin-inline-end:0}gui-tags .gui-sentinel__end{margin-inline-start:-1px}gui-tags .gui-tags__chip{display:flex;flex-wrap:nowrap;flex-shrink:0;gap:var(--gui-space-3);color:var(--gui-color-white);background-color:var(--gui-intent-primary);border-radius:var(--gui-radius-md);padding:var(--gui-space-1);cursor:pointer}gui-tags .gui-tags__chip:focus{outline:0;border-color:var(--gui-border-focus);box-shadow:var(--gui-shadow-focus)}gui-tags .gui-tags__chip{cursor:default}gui-tags .gui-tags__chip-text{font-size:var(--gui-font-xs)}gui-tags .gui-tags__chip-remove{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:#fff;padding:0;width:16px;height:16px;cursor:pointer}gui-tags .gui-tags__pills-compact{display:none;align-items:center}gui-tags .gui-tags__pill--count{display:flex;align-items:center;flex-wrap:nowrap;flex-shrink:0;gap:var(--gui-space-3);color:var(--gui-color-white);background-color:var(--gui-intent-primary);padding:var(--gui-space-1);cursor:pointer;width:20px;height:20px;font-size:var(--gui-font-xs);border:none;justify-content:center;border-radius:var(--gui-radius-full)}gui-tags .gui-tags__pill--count:focus{outline:0;border-color:var(--gui-border-focus);box-shadow:var(--gui-shadow-focus)}gui-tags .gui-tags__pills-dropdown{position:absolute;top:100%;left:0;right:0;z-index:10;display:flex;flex-direction:column;background-color:var(--gui-bg-default);border:1px solid var(--gui-border-default);border-radius:var(--gui-radius-md);box-shadow:var(--gui-shadow-md);padding:var(--gui-space-2);gap:var(--gui-space-2);max-height:200px;overflow-y:auto}gui-tags .gui-tags__pills-dropdown .gui-tags__chip{justify-content:space-between}gui-tags .gui-tags__input{flex:1 1 100px;min-width:100px;border:0;outline:0;background:transparent;color:var(--gui-text-default);padding:0 var(--gui-space-2);font:inherit;align-self:stretch}gui-tags .gui-tags__pills{border-inline-end:1px solid var(--gui-border-default)}gui-textarea{display:block}gui-textarea .gui-widget{justify-content:flex-start}gui-textarea .gui-widget .gui-widget-input{padding:var(--gui-space-2) var(--gui-space-3);resize:vertical}gui-textarea .gui-textarea--validation{grid-row:3;display:flex;justify-content:space-between}gui-textarea .gui-textarea--validation .gui-validator{width:auto;min-width:auto}gui-textarea .gui-textarea--counter{font-size:var(--gui-font-sm);margin-top:var(--gui-space-2);padding:0}gui-textarea .gui-textarea--counter__error{color:var(--gui-intent-error)}gui-textinput{display:block}gui-textinput .gui-widget input[type=text].gui-textinput--icon{padding-inline-start:2.5rem}gui-toggle{display:flex;flex-direction:column;align-items:start}gui-toggle .gui-label{flex-direction:row;grid-row:2;align-self:start;margin-top:11px;margin-bottom:0;width:auto;min-width:auto}gui-toggle .gui-label__container{display:flex;flex-direction:column}gui-toggle .gui-widget{align-self:center}gui-toggle .gui-widget-hint{grid-row:3}gui-toggle.gui-toggle--right .gui-label{flex-direction:row-reverse;justify-content:flex-end}gui-toggle .gui-toggle--switch{position:relative;display:inline-block;max-width:var(--gui-toggle-width);width:var(--gui-toggle-width);height:var(--gui-toggle-height);min-width:var(--gui-toggle-width);min-height:var(--gui-toggle-height);align-self:start}gui-toggle .gui-toggle--switch input{position:absolute;width:var(--gui-toggle-width);height:var(--gui-toggle-height);top:0;left:0;opacity:0;z-index:2;cursor:pointer;margin:0}gui-toggle .gui-toggle--switch input:disabled+.gui-toggle--slider{background-color:var(--gui-bg-disabled)}gui-toggle .gui-toggle--switch input:checked+.gui-toggle--slider{background-color:var(--gui-intent-primary);border:1px solid var(--gui-intent-primary)}gui-toggle .gui-toggle--switch input:focus+.gui-toggle--slider{outline:0;border-color:var(--gui-border-focus);box-shadow:var(--gui-shadow-focus)}gui-toggle .gui-toggle--switch input:focus+.gui-toggle--slider[aria-invalid=true]{outline:0;border-color:var(--gui-intent-error);box-shadow:var(--gui-shadow-focus-error)}gui-toggle .gui-toggle--switch input:checked+.gui-toggle--slider:before{transform:translate(var(--gui-toggle-slider-transform));background-color:var(--gui-bg-default)}gui-toggle .gui-toggle--switch .gui-toggle--slider{position:absolute;cursor:pointer;top:0;inset-inline-start:0;inset-inline-end:0;bottom:0;width:calc(var(--gui-toggle-width) - 2px);background-color:var(--gui-bg-default);border:1px solid var(--gui-border-default);transition:.4s;border-radius:30px}gui-toggle .gui-toggle--switch .gui-toggle--slider[aria-invalid=true]{border-color:var(--gui-intent-error)}gui-toggle .gui-toggle--switch .gui-toggle--slider:before{position:absolute;content:"";width:var(--gui-toggle-slider-width);height:var(--gui-toggle-slider-height);border-radius:20px;left:2px;top:1px;background-color:var(--gui-border-default);transition:.4s}gui-toggle label{cursor:pointer}.gui-form .gui-flex{display:flex;flex-direction:column;width:100%;flex:1 1 0%}.gui-form .gui-flex .gui-flex__widget{display:flex;flex-direction:column;column-gap:var(--gui-space-4);row-gap:var(--gui-space-4);min-width:0;height:100%}.gui-form .gui-flex .gui-flex__widget--row{flex-direction:row}.gui-form .gui-flex .gui-flex__widget--row-reverse{flex-direction:row-reverse}.gui-form .gui-flex .gui-flex__widget--column{flex-direction:column}.gui-form .gui-flex .gui-flex__widget--column-reverse{flex-direction:column-reverse}.gui-form .gui-flex .gui-flex__widget--row,.gui-form .gui-flex .gui-flex__widget--row-reverse{align-items:start;justify-content:start}.gui-form .gui-flex .gui-flex__widget--row.gui-flex__widget--justify-center,.gui-form .gui-flex .gui-flex__widget--row-reverse.gui-flex__widget--justify-center{align-items:center}.gui-form .gui-flex .gui-flex__widget--row.gui-flex__widget--justify-start,.gui-form .gui-flex .gui-flex__widget--row-reverse.gui-flex__widget--justify-start{align-items:start}.gui-form .gui-flex .gui-flex__widget--row.gui-flex__widget--justify-end,.gui-form .gui-flex .gui-flex__widget--row-reverse.gui-flex__widget--justify-end{align-items:end}.gui-form .gui-flex .gui-flex__widget--row.gui-flex__widget--justify-stretch,.gui-form .gui-flex .gui-flex__widget--row-reverse.gui-flex__widget--justify-stretch{align-items:stretch}.gui-form .gui-flex .gui-flex__widget--row.gui-flex__widget--align-center,.gui-form .gui-flex .gui-flex__widget--row-reverse.gui-flex__widget--align-center{justify-content:center}.gui-form .gui-flex .gui-flex__widget--row.gui-flex__widget--align-start,.gui-form .gui-flex .gui-flex__widget--row-reverse.gui-flex__widget--align-start{justify-content:start}.gui-form .gui-flex .gui-flex__widget--row.gui-flex__widget--align-end,.gui-form .gui-flex .gui-flex__widget--row-reverse.gui-flex__widget--align-end{justify-content:end}.gui-form .gui-flex .gui-flex__widget--row.gui-flex__widget--align-space-between,.gui-form .gui-flex .gui-flex__widget--row-reverse.gui-flex__widget--align-space-between{justify-content:space-between}.gui-form .gui-flex .gui-flex__widget--row.gui-flex__widget--align-space-around,.gui-form .gui-flex .gui-flex__widget--row-reverse.gui-flex__widget--align-space-around{justify-content:space-around}.gui-form .gui-flex .gui-flex__widget--row.gui-flex__widget--align-space-evenly,.gui-form .gui-flex .gui-flex__widget--row-reverse.gui-flex__widget--align-space-evenly{justify-content:space-evenly}.gui-form .gui-flex .gui-flex__widget--justify-center{align-items:center}.gui-form .gui-flex .gui-flex__widget--justify-start{align-items:start}.gui-form .gui-flex .gui-flex__widget--justify-end{align-items:end}.gui-form .gui-flex .gui-flex__widget--justify-stretch{align-items:stretch}.gui-form .gui-flex .gui-flex__widget--align-center{justify-content:center}.gui-form .gui-flex .gui-flex__widget--align-start{justify-content:start}.gui-form .gui-flex .gui-flex__widget--align-end{justify-content:end}.gui-form .gui-flex .gui-flex__widget--align-space-between{justify-content:space-between}.gui-form .gui-flex .gui-flex__widget--align-space-around{justify-content:space-around}.gui-form .gui-flex .gui-flex__widget--align-space-evenly{justify-content:space-evenly}@container gui-form (max-width: 480px){.gui-form .gui-flex .gui-flex__widget--row,.gui-form .gui-flex .gui-flex__widget--row-reverse{flex-direction:column}}.gui-form .gui-grid{width:100%;flex:1 1 0%}.gui-form .gui-grid .gui-grid__widget{display:grid;column-gap:var(--gui-space-4);row-gap:var(--gui-space-2)}.gui-form .gui-grid .gui-grid__widget--row{grid-template-rows:auto auto auto;grid-template-columns:repeat(12,1fr)}.gui-form .gui-grid .gui-grid__widget--row--auto-fit{grid-template-columns:repeat(auto-fit,minmax(120px,auto))}.gui-form .gui-grid .gui-grid__widget--row.gui-grid__widget--align-center{justify-content:center}.gui-form .gui-grid .gui-grid__widget--row.gui-grid__widget--align-start{justify-content:start}.gui-form .gui-grid .gui-grid__widget--row.gui-grid__widget--align-end{justify-content:end}.gui-form .gui-grid .gui-grid__widget--row.gui-grid__widget--align-space-between{justify-content:space-between}.gui-form .gui-grid .gui-grid__widget--row.gui-grid__widget--align-space-around{justify-content:space-around}.gui-form .gui-grid .gui-grid__widget--row.gui-grid__widget--align-space-evenly{justify-content:space-evenly}.gui-form .gui-grid .gui-grid__widget--row.gui-grid__widget--align-stretch{justify-content:stretch}.gui-form .gui-grid .gui-grid__widget--row.gui-grid__widget--justify-center{align-items:center}.gui-form .gui-grid .gui-grid__widget--row.gui-grid__widget--justify-start{align-items:start}.gui-form .gui-grid .gui-grid__widget--row.gui-grid__widget--justify-end{align-items:end}.gui-form .gui-grid .gui-grid__widget--row.gui-grid__widget--justify-stretch{align-items:stretch}.gui-form .gui-grid .gui-grid__widget--column{grid-template-columns:auto;height:100%}.gui-form .gui-grid .gui-grid__widget--column.gui-grid__widget--align-center{align-content:center}.gui-form .gui-grid .gui-grid__widget--column.gui-grid__widget--align-start{align-content:start}.gui-form .gui-grid .gui-grid__widget--column.gui-grid__widget--align-end{align-content:end}.gui-form .gui-grid .gui-grid__widget--column.gui-grid__widget--align-space-between{align-content:space-between}.gui-form .gui-grid .gui-grid__widget--column.gui-grid__widget--align-space-around{align-content:space-around}.gui-form .gui-grid .gui-grid__widget--column.gui-grid__widget--align-space-evenly{align-content:space-evenly}.gui-form .gui-grid .gui-grid__widget--column.gui-grid__widget--align-stretch{align-content:stretch}.gui-form .gui-grid .gui-grid__widget--column.gui-grid__widget--justify-center{justify-items:center}.gui-form .gui-grid .gui-grid__widget--column.gui-grid__widget--justify-start{justify-items:start}.gui-form .gui-grid .gui-grid__widget--column.gui-grid__widget--justify-end{justify-items:end}.gui-form .gui-grid .gui-grid__widget--column.gui-grid__widget--justify-stretch{justify-items:stretch}.gui-form .gui-grid .gui-grid__widget .gui-grid__cell{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:var(--gui-space-1);align-items:start}.gui-form .gui-grid .gui-grid__widget .gui-grid__cell .gui-field{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0;align-items:start}.gui-form .gui-grid__widget--row gui-checkbox:after,.gui-form .gui-grid__widget--row gui-toggle:after{content:"";display:block}@container gui-form (max-width: 480px){.gui-form .gui-grid .gui-grid__widget--row{grid-template-columns:1fr;grid-template-rows:auto}.gui-form .gui-grid .gui-grid__widget--row .gui-grid__cell{grid-row:auto;grid-column:auto!important}.gui-form .gui-grid .gui-grid__widget--row .gui-grid__cell .gui-field{display:block}}.gui-form .gui-tabs{display:block;width:100%;margin:var(--gui-space-3) 0}.gui-form .gui-tabs .gui-sentinel{width:0;height:0;flex-shrink:0;opacity:0;pointer-events:none}.gui-form .gui-tabs .gui-sentinel__start{margin-inline-end:0}.gui-form .gui-tabs .gui-sentinel__end{margin-inline-start:-1px}.gui-form .gui-tabs>nav{position:relative;overflow:hidden;padding:0;margin-bottom:-1px;justify-content:start}.gui-form .gui-tabs>nav:before,.gui-form .gui-tabs>nav:after{content:"";position:absolute;top:0;bottom:0;width:60px;height:var(--gui-widget-size);z-index:2;pointer-events:none;transition:opacity .3s ease;opacity:0}.gui-form .gui-tabs>nav:before{left:0;background:linear-gradient(to right,var(--gui-bg-default) 20%,transparent)}.gui-form .gui-tabs>nav:after{right:0;background:linear-gradient(to left,var(--gui-bg-default) 20%,transparent)}.gui-form .gui-tabs>nav.gui-tabs--start-shadow:before{opacity:1}.gui-form .gui-tabs>nav.gui-tabs--end-shadow:after{opacity:1}.gui-form .gui-tabs>nav ul[role=tablist]{width:100%;display:flex;overflow-x:auto;overflow-y:hidden;white-space:nowrap;margin:0;padding:0;list-style:none;scrollbar-width:none}.gui-form .gui-tabs>nav li{flex:0 0 auto;display:flex;margin:0;padding:0}.gui-form .gui-tabs button[role=tab]{flex:0 0 auto;display:inline-block;padding:var(--gui-space-3);border:1px solid var(--gui-border-default);margin-left:-1px;border-radius:var(--gui-radius-md) var(--gui-radius-md) 0 0;background:var(--gui-bg-default);color:var(--gui-text-default);position:relative;z-index:1;transition:border-color .2s,box-shadow .2s;cursor:pointer;white-space:nowrap}.gui-form .gui-tabs button[role=tab].active{border-bottom-color:var(--gui-bg-default)}.gui-form .gui-tabs button[role=tab]:first-child{margin-left:0}.gui-form .gui-tabs button[role=tab]:focus{outline:var(--gui-text-default) solid 1px;border:var(--gui-text-default) solid 1px}.gui-form .gui-tabs button[role=tab]:focus.active{border-bottom-color:var(--gui-bg-default)}.gui-form .gui-tabs section[role=tabpanel]{padding:calc(var(--gui-space-3) * 2) var(--gui-space-3);border:1px solid var(--gui-border-default);border-radius:0 0 var(--gui-radius-md) var(--gui-radius-md);background:var(--gui-bg-default);color:var(--gui-text-default)}.gui-form .gui-tabs section[role=tabpanel][hidden]{display:none}@container gui-form (max-width: 480px){.gui-form .gui-tabs button[role=tab]{padding:var(--gui-space-2);font-size:var(--gui-font-xs)}}.gui-form .gui-accordion{display:block;width:100%;margin:var(--gui-space-3) 0}.gui-form .gui-accordion>.gui-widget{row-gap:0}.gui-form .gui-accordion .gui-accordion__section{display:flex;flex-direction:column}.gui-form .gui-accordion .gui-accordion__section>button{position:relative;display:inline-block;padding:var(--gui-space-3);border:1px solid var(--gui-border-default);background:var(--gui-bg-default);color:var(--gui-text-default);transition:border-color .2s,box-shadow .2s;cursor:pointer}.gui-form .gui-accordion .gui-accordion__section>button.active{border-bottom-color:var(--gui-bg-default)}.gui-form .gui-accordion .gui-accordion__section>button[aria-expanded=true] .gui-accordion__arrow{transform:rotate(180deg)}.gui-form .gui-accordion .gui-accordion__section>button:focus{outline:0;border:var(--gui-text-default) solid 1px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--gui-text-default) 25%,transparent)}.gui-form .gui-accordion .gui-accordion__arrow{fill:var(--gui-text-default);transform:rotate(0);transition:transform .3s;position:absolute;inset-inline-end:var(--gui-space-3);transform-origin:50% 40%;pointer-events:none}.gui-form .gui-accordion section[role=region]{padding:var(--gui-space-3);border:1px solid var(--gui-border-default);background:var(--gui-bg-default);color:var(--gui-text-default)}.gui-form .gui-accordion section[role=region][hidden]{display:none}.gui-form button.gui-button,.gui-form .gui-button button{display:flex;justify-content:center;align-items:center;cursor:pointer;height:42px;background:var(--gui-intent-primary);color:var(--gui-intent-primary-text);border-radius:var(--gui-radius-md);border:0;padding:0 .75rem;font-weight:500;text-align:center;transition:background-color var(--gui-transition-normal, .2s)}.gui-form button.gui-button.gui-button--sm,.gui-form .gui-button button.gui-button--sm{height:32px}.gui-form button.gui-button.gui-button--sm .gui-button-icon,.gui-form .gui-button button.gui-button--sm .gui-button-icon{width:20px;height:20px}.gui-form button.gui-button .gui-button-icon,.gui-form .gui-button button .gui-button-icon{display:flex;justify-content:center;align-items:center;margin:0;color:inherit;position:relative}.gui-form button.gui-button:focus,.gui-form .gui-button button:focus{outline:0;border-color:var(--gui-border-focus);box-shadow:var(--gui-shadow-focus)}.gui-form button.gui-button:hover,.gui-form .gui-button button:hover{background:var(--gui-intent-primary-hover)}.gui-form button.gui-button:active,.gui-form .gui-button button:active{background:var(--gui-intent-primary-active)}.gui-form button.gui-button:disabled,.gui-form .gui-button button:disabled{opacity:.6;cursor:not-allowed}.gui-form button.gui-button.gui-button--outlined,.gui-form .gui-button button.gui-button--outlined{background:transparent;border:1px solid var(--gui-intent-primary);color:var(--gui-intent-primary)}.gui-form button.gui-button.gui-button--outlined:hover,.gui-form .gui-button button.gui-button--outlined:hover{background:color-mix(in srgb,var(--gui-intent-primary) 10%,transparent)}.gui-form button.gui-button.gui-button--outlined:active,.gui-form .gui-button button.gui-button--outlined:active{background:color-mix(in srgb,var(--gui-intent-primary) 20%,transparent)}.gui-form button.gui-button.gui-button--link,.gui-form .gui-button button.gui-button--link{background:transparent;border:0;color:var(--gui-intent-primary);padding:0;border-radius:0}.gui-form button.gui-button.gui-button--link:hover,.gui-form .gui-button button.gui-button--link:hover{background:transparent;text-decoration:underline}.gui-form button.gui-button.gui-button--link:active,.gui-form .gui-button button.gui-button--link:active{background:transparent;color:var(--gui-intent-primary-active)}.gui-form button.gui-button.gui-button--invalid,.gui-form .gui-button button.gui-button--invalid{border:2px solid var(--gui-intent-error)}.gui-form button.gui-button.gui-button--invalid:focus,.gui-form .gui-button button.gui-button--invalid:focus{outline:0;box-shadow:var(--gui-shadow-focus-error)}.gui-form .gui-alert .gui-alert-notification{padding:0 var(--gui-space-4);margin:0;display:flex;min-height:var(--gui-widget-size);border-radius:var(--gui-radius-md);border:1px solid;font-size:var(--gui-font-sm);line-height:1.4;align-items:center}.gui-form .gui-alert .gui-alert-notification.gui-alert-notification--default{background-color:var(--gui-bg-surface-hover);border-color:var(--gui-border-default);color:var(--gui-text-default)}.gui-form .gui-alert .gui-alert-notification.gui-alert-notification--info{background-color:var(--gui-intent-info-bg);border-color:var(--gui-intent-info);color:var(--gui-intent-info-text)}.gui-form .gui-alert .gui-alert-notification.gui-alert-notification--success{background-color:var(--gui-intent-success-bg);border-color:var(--gui-intent-success);color:var(--gui-intent-success-text)}.gui-form .gui-alert .gui-alert-notification.gui-alert-notification--warning{background-color:var(--gui-intent-warning-bg);border-color:var(--gui-intent-warning);color:var(--gui-intent-warning-text)}.gui-form .gui-alert .gui-alert-notification.gui-alert-notification--error{background-color:var(--gui-intent-error-bg);border-color:var(--gui-intent-error);color:var(--gui-intent-error-text)}.gui-form .gui-markdown gui-markdown-text,.gui-form .gui-markdown-text gui-markdown-text{display:block;color:var(--gui-md-text-color);font-size:var(--gui-font-sm);line-height:var(--gui-md-line-height)}.gui-form .gui-markdown gui-markdown-text h1,.gui-form .gui-markdown gui-markdown-text h2,.gui-form .gui-markdown gui-markdown-text h3,.gui-form .gui-markdown gui-markdown-text h4,.gui-form .gui-markdown gui-markdown-text h5,.gui-form .gui-markdown gui-markdown-text h6,.gui-form .gui-markdown-text gui-markdown-text h1,.gui-form .gui-markdown-text gui-markdown-text h2,.gui-form .gui-markdown-text gui-markdown-text h3,.gui-form .gui-markdown-text gui-markdown-text h4,.gui-form .gui-markdown-text gui-markdown-text h5,.gui-form .gui-markdown-text gui-markdown-text h6{color:var(--gui-md-heading-color);font-weight:var(--gui-md-heading-weight);line-height:1.25;margin-top:var(--gui-space-6);margin-bottom:var(--gui-space-2)}.gui-form .gui-markdown gui-markdown-text h1:first-child,.gui-form .gui-markdown gui-markdown-text h2:first-child,.gui-form .gui-markdown gui-markdown-text h3:first-child,.gui-form .gui-markdown gui-markdown-text h4:first-child,.gui-form .gui-markdown gui-markdown-text h5:first-child,.gui-form .gui-markdown gui-markdown-text h6:first-child,.gui-form .gui-markdown-text gui-markdown-text h1:first-child,.gui-form .gui-markdown-text gui-markdown-text h2:first-child,.gui-form .gui-markdown-text gui-markdown-text h3:first-child,.gui-form .gui-markdown-text gui-markdown-text h4:first-child,.gui-form .gui-markdown-text gui-markdown-text h5:first-child,.gui-form .gui-markdown-text gui-markdown-text h6:first-child{margin-top:0}.gui-form .gui-markdown gui-markdown-text h1,.gui-form .gui-markdown-text gui-markdown-text h1{font-size:var(--gui-font-3xl)}.gui-form .gui-markdown gui-markdown-text h2,.gui-form .gui-markdown-text gui-markdown-text h2{font-size:var(--gui-font-2xl)}.gui-form .gui-markdown gui-markdown-text h3,.gui-form .gui-markdown-text gui-markdown-text h3{font-size:var(--gui-font-xl)}.gui-form .gui-markdown gui-markdown-text h4,.gui-form .gui-markdown-text gui-markdown-text h4{font-size:var(--gui-font-lg)}.gui-form .gui-markdown gui-markdown-text h5,.gui-form .gui-markdown gui-markdown-text h6,.gui-form .gui-markdown-text gui-markdown-text h5,.gui-form .gui-markdown-text gui-markdown-text h6{font-size:var(--gui-font-base)}.gui-form .gui-markdown gui-markdown-text p,.gui-form .gui-markdown-text gui-markdown-text p{margin-top:0;margin-bottom:var(--gui-space-4)}.gui-form .gui-markdown gui-markdown-text p:last-child,.gui-form .gui-markdown-text gui-markdown-text p:last-child{margin-bottom:0}.gui-form .gui-markdown gui-markdown-text a,.gui-form .gui-markdown-text gui-markdown-text a{color:var(--gui-md-link-color);text-decoration:underline}.gui-form .gui-markdown gui-markdown-text a:hover,.gui-form .gui-markdown gui-markdown-text a:visited,.gui-form .gui-markdown-text gui-markdown-text a:hover,.gui-form .gui-markdown-text gui-markdown-text a:visited{color:var(--gui-md-link-hover-color)}.gui-form .gui-markdown gui-markdown-text strong,.gui-form .gui-markdown-text gui-markdown-text strong{font-weight:600}.gui-form .gui-markdown gui-markdown-text em,.gui-form .gui-markdown-text gui-markdown-text em{font-style:italic}.gui-form .gui-markdown gui-markdown-text code,.gui-form .gui-markdown-text gui-markdown-text code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em;background-color:var(--gui-md-code-bg);color:var(--gui-md-code-color);border-radius:var(--gui-md-code-radius);padding:.1em var(--gui-space-1)}.gui-form .gui-markdown gui-markdown-text pre,.gui-form .gui-markdown-text gui-markdown-text pre{background-color:var(--gui-md-code-bg);border-radius:var(--gui-radius-md);padding:var(--gui-space-4);overflow-x:auto;margin-top:0;margin-bottom:var(--gui-space-4)}.gui-form .gui-markdown gui-markdown-text pre:last-child,.gui-form .gui-markdown-text gui-markdown-text pre:last-child{margin-bottom:0}.gui-form .gui-markdown gui-markdown-text pre code,.gui-form .gui-markdown-text gui-markdown-text pre code{background:none;padding:0;font-size:var(--gui-font-sm);border-radius:0}.gui-form .gui-markdown gui-markdown-text blockquote,.gui-form .gui-markdown-text gui-markdown-text blockquote{margin:0 0 var(--gui-space-4);padding:var(--gui-space-3) var(--gui-space-4);background-color:var(--gui-md-blockquote-bg);border-inline-start:4px solid var(--gui-md-blockquote-border-color);border-radius:0 var(--gui-radius-md) var(--gui-radius-md) 0;color:var(--gui-md-blockquote-color)}.gui-form .gui-markdown gui-markdown-text blockquote:last-child,.gui-form .gui-markdown-text gui-markdown-text blockquote:last-child{margin-bottom:0}.gui-form .gui-markdown gui-markdown-text blockquote p,.gui-form .gui-markdown-text gui-markdown-text blockquote p{margin-bottom:0}.gui-form .gui-markdown gui-markdown-text ul,.gui-form .gui-markdown gui-markdown-text ol,.gui-form .gui-markdown-text gui-markdown-text ul,.gui-form .gui-markdown-text gui-markdown-text ol{margin-top:0;margin-bottom:var(--gui-space-4);padding-inline-start:var(--gui-space-6)}.gui-form .gui-markdown gui-markdown-text ul:last-child,.gui-form .gui-markdown gui-markdown-text ol:last-child,.gui-form .gui-markdown-text gui-markdown-text ul:last-child,.gui-form .gui-markdown-text gui-markdown-text ol:last-child{margin-bottom:0}.gui-form .gui-markdown gui-markdown-text ul li,.gui-form .gui-markdown gui-markdown-text ol li,.gui-form .gui-markdown-text gui-markdown-text ul li,.gui-form .gui-markdown-text gui-markdown-text ol li{margin-bottom:var(--gui-space-1)}.gui-form .gui-markdown gui-markdown-text ul li:last-child,.gui-form .gui-markdown gui-markdown-text ol li:last-child,.gui-form .gui-markdown-text gui-markdown-text ul li:last-child,.gui-form .gui-markdown-text gui-markdown-text ol li:last-child{margin-bottom:0}.gui-form .gui-markdown gui-markdown-text ul,.gui-form .gui-markdown-text gui-markdown-text ul{list-style-type:disc}.gui-form .gui-markdown gui-markdown-text ol,.gui-form .gui-markdown-text gui-markdown-text ol{list-style-type:decimal}.gui-form .gui-markdown gui-markdown-text li>ul,.gui-form .gui-markdown gui-markdown-text li>ol,.gui-form .gui-markdown-text gui-markdown-text li>ul,.gui-form .gui-markdown-text gui-markdown-text li>ol{margin-top:var(--gui-space-1);margin-bottom:0}.gui-form .gui-markdown gui-markdown-text hr,.gui-form .gui-markdown-text gui-markdown-text hr{border:none;border-top:1px solid var(--gui-md-hr-color);margin:var(--gui-space-6) 0}.gui-form .gui-markdown gui-markdown-text img,.gui-form .gui-markdown-text gui-markdown-text img{max-width:100%;height:auto;border-radius:var(--gui-radius-md)}.gui-form .gui-markdown gui-markdown-text table,.gui-form .gui-markdown-text gui-markdown-text table{width:100%;border-collapse:collapse;margin-bottom:var(--gui-space-4);font-size:var(--gui-font-sm)}.gui-form .gui-markdown gui-markdown-text table:last-child,.gui-form .gui-markdown-text gui-markdown-text table:last-child{margin-bottom:0}.gui-form .gui-markdown gui-markdown-text th,.gui-form .gui-markdown gui-markdown-text td,.gui-form .gui-markdown-text gui-markdown-text th,.gui-form .gui-markdown-text gui-markdown-text td{padding:var(--gui-space-2) var(--gui-space-3);border:1px solid var(--gui-border-default);text-align:start}.gui-form .gui-markdown gui-markdown-text th,.gui-form .gui-markdown-text gui-markdown-text th{background-color:var(--gui-bg-surface-hover);font-weight:600}.gui-form .gui-validator{grid-row:3;margin:0;padding:0;font-size:var(--gui-font-xs);margin-top:var(--gui-space-1);width:0;min-width:100%}.gui-form .gui-validator__error{list-style:none;color:var(--gui-intent-error)}:root{--rob-bg: #f5f3ff;--rob-surface: #ffffff;--rob-fg: #1a0d2e;--rob-muted: #6b6580;--rob-border: #d9d4f0;--rob-endpoint: #6a4cff;--rob-endpoint-soft: rgba(106, 76, 255, .08);--rob-app: #10b981;--rob-app-soft: rgba(16, 185, 129, .08);--rob-saved: #f59e0b;--rob-saved-soft: rgba(245, 158, 11, .08)}@media(prefers-color-scheme:dark){:root{--rob-bg: #0d0820;--rob-surface: #181235;--rob-fg: #f1ecff;--rob-muted: #968ea8;--rob-border: #2a224c;--rob-endpoint: #b5a3ff;--rob-endpoint-soft: rgba(181, 163, 255, .14);--rob-app: #34d399;--rob-app-soft: rgba(52, 211, 153, .14);--rob-saved: #fbbf24;--rob-saved-soft: rgba(251, 191, 36, .14)}}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(106,76,255,.16),transparent 60%),#07060f;color:var(--rob-fg);-webkit-font-smoothing:antialiased}#root{min-height:100vh;display:grid;place-items:center;padding:1.25rem;box-sizing:border-box}button,input,select{font-family:inherit}.rob-shell{--banner-h: 196px;--console-h: 268px;position:relative;width:min(96vw,864px);height:auto;max-height:97vh;display:flex;flex-direction:column;overflow:hidden;background:var(--rob-bg);border:10px solid #221c3c;border-radius:20px;box-shadow:0 0 0 2px #6a4cff,0 26px 70px #0009}.rob-shell:not(.is-bare) .dialog-stage{height:var(--banner-h);flex:0 0 auto}.rob-shell:not(.is-bare) .battle-frame{height:var(--console-h);flex:0 0 auto}.rob-shell:not(.is-bare) .rob-stage{flex:1 1 540px;min-height:0;overflow:auto}html:has(.rob-shell.is-bare),html:has(.rob-shell.is-bare) body{min-height:0}#root:has(.rob-shell.is-bare){display:block;place-items:initial;padding:0;min-height:0}html:has(.rob-embed),html:has(.rob-embed) body{min-height:0;background:var(--rob-bg)}#root:has(.rob-embed){display:block;place-items:initial;padding:0;min-height:0}.rob-embed{padding:1.5rem 1.25rem;display:flex;justify-content:center;--rob-bg: #ffffff;--rob-surface: #f8fafc;--rob-fg: #0f172a;--rob-muted: #64748b;--rob-border: #e2e8f0;--rob-endpoint: #8b5cf6;--rob-endpoint-soft: rgba(139, 92, 246, .1)}@media(prefers-color-scheme:dark){.rob-embed{--rob-bg: #0a0c10;--rob-surface: #111318;--rob-fg: #f1f5f9;--rob-muted: #94a3b8;--rob-border: #1e293b;--rob-endpoint: #a78bfa;--rob-endpoint-soft: rgba(167, 139, 250, .16)}}.rob-embed .embed-flow{width:100%;max-width:1180px;display:flex;flex-direction:column;gap:.875rem}.rob-embed .embed-panel{margin:0}.rob-embed .card{border-radius:16px;animation:none}.rob-embed .card--app{border:1px solid var(--rob-border);border-radius:16px;background:var(--rob-surface)}.rob-embed .card-head{height:auto;padding:.85rem 1.1rem;gap:.6rem;align-items:baseline;background:transparent}.rob-embed .card-tag{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rob-endpoint)}.rob-embed .card-sub{font-size:.82rem}.rob-embed .card-body{padding:1.1rem}.embed-options .options-body{padding-top:.6rem}.embed-options .block-list{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}@media(max-width:720px){.embed-options .block-list{grid-template-columns:1fr}}.reuse-opt{appearance:none;cursor:pointer;display:flex;align-items:flex-start;gap:.6rem;text-align:left;padding:.8rem .9rem;background:var(--rob-bg);border:1px solid var(--rob-border);border-radius:12px;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .08s ease}.reuse-opt:hover{transform:translateY(-1px);border-color:var(--opt-color, var(--rob-endpoint))}.reuse-opt.is-on{border-color:var(--opt-color, var(--rob-endpoint));background:color-mix(in srgb,var(--opt-color, var(--rob-endpoint)) 10%,transparent);box-shadow:0 6px 20px color-mix(in srgb,var(--opt-color, var(--rob-endpoint)) 22%,transparent)}.reuse-opt .bt-radio{margin-top:.1rem}.rob-embed .card--code,.rob-embed .card--app{border-top:3px solid var(--reuse-accent, var(--rob-endpoint));transition:border-color .2s ease}.rob-embed .card--code .card-tag,.rob-embed .card-head--form .card-tag{color:var(--reuse-accent, var(--rob-endpoint));transition:color .2s ease}.embed-cols{display:grid;gap:.875rem;grid-template-columns:1fr}.embed-cols>.card{min-height:510px}@media(min-width:820px){.embed-cols{grid-template-columns:1fr 1fr;align-items:start}}.rob-embed .return-bar{border-radius:12px}.rob-embed .rb-cap{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-shadow:none}.rob-embed .card--code .code-body{background:#0d1117;padding:0}.embed-code{display:block;padding:1rem 1.1rem;color:#e6edf3}.embed-code .cbl{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;transition:background .15s ease}.embed-code .cbl.is-link{cursor:pointer}.embed-code .cbl.is-link:hover{background:#ffffff0f;box-shadow:inset 2px 0 0 var(--reuse-accent, #8b5cf6)}.embed-code .tok-comment{color:#8b949e;font-style:italic}.embed-code .tok-str{color:#a5d6ff}.embed-code .tok-num{color:#79c0ff}.embed-code .tok-kw{color:#ff7b72}.embed-code .tok-fn{color:#d2a8ff}.embed-code .tok-prop{color:#79c0ff}.embed-code .tok-punct{color:#8b949e}.embed-code .tok-var{color:#e6edf3}.rob-embed .gui-flex.section-hot{border-radius:10px;background:color-mix(in srgb,var(--reuse-accent, #8b5cf6) 9%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--reuse-accent, #8b5cf6) 55%,transparent),0 8px 26px color-mix(in srgb,var(--reuse-accent, #8b5cf6) 22%,transparent);transition:background .15s ease,box-shadow .15s ease}.rob-shell.is-bare{position:static;width:100%;height:auto;max-width:none;max-height:none;border:0;border-radius:0;box-shadow:none;overflow:visible}.dialog-skip{position:absolute;top:-18px;right:20px;z-index:5;display:inline-flex;align-items:center;gap:.4rem;padding:6px 12px 5px;font-family:"Press Start 2P",monospace;font-size:.55rem;letter-spacing:.08em;line-height:1;color:#f8f4d7;background:#6a4cff;border:3px solid #f8f4d7;box-shadow:0 4px #3a1f8c;border-radius:0;cursor:pointer;transition:transform .08s ease,color .12s ease}.dialog-skip:hover{color:#f9d342;transform:translateY(-1px)}.skip-chevrons{color:#f9d342}.dialog-box.is-boss .dialog-skip{background:#f36;border-color:#ffe5ec;box-shadow:0 4px #7a0f25}.dialog-box.is-boss .dialog-skip .skip-chevrons{color:#ffe5ec}.bare-bar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem 1.5rem;flex-wrap:wrap;padding:.6rem 1.25rem;background:var(--rob-surface);border-bottom:1px solid var(--rob-border)}.bare-bar-info{display:flex;align-items:center;gap:.7rem;min-width:0}.bare-title{font-family:"Press Start 2P",monospace;font-size:.6rem;letter-spacing:.1em;color:var(--rob-fg)}.bare-bar-actions{flex:0 0 auto;display:flex;align-items:center;gap:.6rem}.bare-fw{display:flex;align-items:center;gap:.6rem;min-width:0}.bare-fw-pills{display:flex;flex-wrap:wrap;gap:.4rem}.fw-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;font-family:Inter,system-ui,sans-serif;font-size:.82rem;font-weight:600;letter-spacing:-.01em;background:#94a3b80f;border:1px solid rgba(148,163,184,.2);color:var(--rob-muted);cursor:pointer;transition:transform .15s ease,background .2s,border-color .2s,box-shadow .2s,color .2s}.fw-pill svg{flex:0 0 auto;opacity:.7;transition:opacity .2s}.fw-pill:hover{transform:translateY(-1px);color:var(--rob-fg)}.fw-pill:hover svg{opacity:1}.fw-pill.is-active{color:#fff}.fw-pill.is-active svg{opacity:1}.fw-pill--react.is-active{background:#61dafb;color:#0a1530;box-shadow:0 0 0 3px #61dafb38}.fw-pill--angular.is-active{background:#dd0031;box-shadow:0 0 0 3px #dd003138}.fw-pill--lit.is-active{background:#324fff;box-shadow:0 0 0 3px #324fff38}.fw-pill--vue.is-active{background:#4fc08d;color:#0a1530;box-shadow:0 0 0 3px #4fc08d38}.fw-pill--vanilla.is-active{background:#f7df1e;color:#0a1530;box-shadow:0 0 0 3px #f7df1e47}.fw-pill--vanilla.is-active .js-rect{fill:#0a1530}.fw-pill--vanilla.is-active .js-text{fill:#f7df1e}.return-bar{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem;padding:.8rem .9rem;background:var(--rob-bg);border:2px dashed var(--rob-border);border-radius:10px}.return-bar.is-filled{background:var(--rob-app-soft);border:2px solid var(--rob-app)}.rb-cap{font-family:"Press Start 2P",monospace;font-size:.58rem;letter-spacing:.08em;color:var(--rob-app);text-shadow:0 0 12px var(--rob-app-soft)}.rb-cap--idle{color:var(--rob-muted);text-shadow:none}.rb-json{margin:0;padding:.6rem .75rem;background:var(--rob-surface);border:1px solid var(--rob-app);border-radius:8px;font-family:Fira Code,ui-monospace,monospace;font-size:.82rem;line-height:1.5;color:var(--rob-fg);overflow-x:auto;white-space:pre}.rb-note{font-size:.82rem;line-height:1.4;color:var(--rob-muted)}.rb-note strong{color:var(--rob-fg)}.mini-btn{appearance:none;border:2px solid currentColor;background:transparent;color:#b5a3ff;padding:.35rem .6rem;font-size:.5rem;font-family:"Press Start 2P",monospace;letter-spacing:.08em;cursor:pointer;border-radius:0;transition:background-color .12s ease,color .12s ease}.mini-btn:hover:not(:disabled){background:#b5a3ff29}.mini-btn:disabled{opacity:.3;cursor:not-allowed}.mini-btn--ghost{color:#5a546e}.nav-chip{font-family:"Press Start 2P",monospace;font-size:.55rem;letter-spacing:.1em;padding:.35rem .55rem;border:2px solid currentColor;display:inline-flex;gap:.45rem;align-items:center;background:#00000005}.nav-sword{font-family:"Press Start 2P",monospace;font-size:.55rem;letter-spacing:.1em;padding:.35rem .55rem;border:2px solid #f9d342;color:#b8830f;background:#f9d3421f;display:inline-flex;align-items:center;gap:.3rem;text-shadow:0 0 6px rgba(249,211,66,.6);animation:sword-glow 1.5s ease-in-out infinite}@keyframes sword-glow{0%,to{box-shadow:0 0 #f9d34280}50%{box-shadow:0 0 0 4px #f9d34226}}.nav-chip-mono{display:inline-block;min-width:1.2em;text-align:center;font-weight:700}.progress-bar{flex:0 0 auto;display:flex;align-items:center;gap:.9rem;padding:.5rem 1.1rem;background:var(--rob-surface);border-top:1px solid var(--rob-border)}.progress-bar.is-boss{border-top-color:#f36}.progress-label{font-family:"Press Start 2P",monospace;font-size:.5rem;letter-spacing:.08em;color:var(--rob-muted);white-space:nowrap}.hud-stats{display:flex;align-items:center;gap:.6rem;font-family:"Press Start 2P",monospace;white-space:nowrap}.hud-stat{display:inline-flex;align-items:center;gap:.45rem}.hud-key{font-size:.5rem;letter-spacing:.08em;color:var(--rob-muted)}.hud-val{font-size:.62rem;color:#b5a3ff;background:#6a4cff29;padding:3px 6px 2px}.hud-val.hud-zero{color:#150726;background:#f9d342;text-shadow:none}.hud-sep{color:var(--rob-border)}.progress-bar.is-boss .hud-val{color:#ffd7e0;background:#f363}.progress-spacer{flex:1 1 auto}.dialog-x{appearance:none;position:absolute;top:-16px;right:14px;z-index:3;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:3px solid #150726;background:#f9d342;color:#150726;font-family:"Press Start 2P",monospace;font-size:.8rem;line-height:1;cursor:pointer;border-radius:0;box-shadow:0 0 0 3px #f8f4d7,3px 3px #3a1f8c;transition:transform .06s ease}.dialog-x:hover{transform:translate(-1px,-1px)}.dialog-x:active{transform:translate(2px,2px);box-shadow:0 0 0 3px #f8f4d7,1px 1px #3a1f8c}.dialog-box.is-boss .dialog-x{background:#f36;color:#ffe5ec;box-shadow:0 0 0 3px #ffe5ec,3px 3px #7a0019}.progress-track{flex:1 1 auto;height:12px;background:var(--rob-border);border:2px solid #3a1f8c;position:relative;overflow:hidden}.progress-fill{height:100%;background:repeating-linear-gradient(45deg,#6a4cff 0 6px,#b5a3ff 6px 12px);box-shadow:0 0 8px #6a4cff99;transition:width .4s cubic-bezier(.4,0,.2,1)}.progress-bar.is-boss .progress-track{border-color:#7a0019}.progress-bar.is-boss .progress-fill{background:repeating-linear-gradient(45deg,#f36 0 6px,#ff8aa6 6px 12px);box-shadow:0 0 10px #ff3366b3}.rob-stage{flex:1 1 auto;display:grid;grid-template-columns:1fr;padding:.8rem;gap:.8rem;background:var(--rob-bg);align-items:stretch;min-height:0;position:relative;overflow:hidden}.rob-shell.is-bare .rob-stage{display:flex;flex-direction:column;flex:1 1 auto;padding:1.25rem;gap:.9rem}.rob-shell.is-bare .card-body{overflow:visible}.rob-shell.is-bare .bare-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);gap:1.1rem;align-items:start}.rob-shell.is-bare .bare-hero>.card{min-height:0}.code-body{display:flex;flex-direction:column}.code-banner{border-radius:10px;overflow:hidden;border:1px solid color-mix(in srgb,#fff 8%,#0d1117);background:#0d1117;box-shadow:0 8px 26px #00000047}.cb-code{display:block;margin:0;padding:.7rem .9rem;font-family:Fira Code,ui-monospace,monospace;font-size:.74rem;line-height:1.7;color:#c9d1d9;overflow-x:auto}.cb-line{display:block;white-space:pre;border-radius:5px;margin:0 -.35rem;padding:0 .35rem;transition:opacity .2s,background .2s,box-shadow .2s}.cb-line.is-off{opacity:.32}.cb-line.is-hot{background:color-mix(in srgb,var(--gui-intent-primary) 26%,transparent);box-shadow:inset 2px 0 0 var(--gui-intent-primary);opacity:1}.cb-line.is-pulse{animation:cb-pulse 1s ease}@keyframes cb-pulse{0%,to{background:transparent}35%{background:color-mix(in srgb,var(--gui-intent-primary) 26%,transparent)}}.t-gui{color:#d2a8ff;font-weight:600}.t-ns{color:#79c0ff}.t-fn{color:#d2a8ff}.t-str{color:#a5d6ff}.t-comment{color:#8b949e;font-style:italic}.t-punc{color:#8b949e}.t-id{color:#c9d1d9}@media(max-width:1100px){.rob-shell.is-bare .bare-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:720px){.rob-shell.is-bare .bare-hero{grid-template-columns:1fr}}.rob-shell.is-bare{--quest-violet: 124, 58, 237}@media(prefers-color-scheme:dark){.rob-shell.is-bare{--quest-violet: 154, 108, 255}}.rob-shell.is-bare .bare-quest-cta{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.6rem 1rem;padding:.8rem 1.25rem;background:rgba(var(--quest-violet),.06);border-bottom:1px solid rgba(var(--quest-violet),.22);overflow:hidden}.rob-shell.is-bare .bare-quest-cta:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(var(--quest-violet),.06) 0,rgba(var(--quest-violet),.06) 1px,transparent 1px,transparent 3px);opacity:.6}.rob-shell.is-bare .bare-quest-cta>*{position:relative}.bqc-tag{font-family:"Press Start 2P",ui-monospace,monospace;font-size:.58rem;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--quest-violet));text-shadow:0 0 8px rgba(var(--quest-violet),.5)}.bqc-text{font-family:Inter,system-ui,sans-serif;font-size:.88rem;color:var(--rob-muted)}.bqc-btn{appearance:none;cursor:pointer;display:inline-flex;align-items:center;font-family:"Press Start 2P",ui-monospace,monospace;font-size:.6rem;letter-spacing:.02em;text-transform:uppercase;color:#1a0b2e;background:linear-gradient(180deg,#b89dff,#9a6cff 58%,#8a5cf0);border:1px solid #6a4cff;border-radius:6px;padding:.6rem .85rem;box-shadow:0 3px #3a1f8c,0 0 18px rgba(var(--quest-violet),.28);transition:transform .12s,box-shadow .12s,filter .12s}.bqc-btn:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 4px #3a1f8c,0 0 24px rgba(var(--quest-violet),.42)}.bqc-btn:active{transform:translateY(2px);box-shadow:0 1px #3a1f8c,0 0 12px rgba(var(--quest-violet),.3)}.card--mapper{border-top:3px solid var(--rob-endpoint);min-width:0}.mapper-body{display:flex;flex-direction:column;gap:.85rem}.mp-lead{margin:0;font-size:.92rem;line-height:1.45;color:var(--rob-fg)}.mp-lead strong{color:var(--rob-endpoint)}.mp-mode{display:flex;flex-direction:column;gap:.5rem;padding:.7rem .75rem;border:1px solid var(--rob-border);border-left:3px solid var(--rob-endpoint);border-radius:8px;background:var(--rob-endpoint-soft)}.mp-mode--alt{border-left-color:var(--rob-app);background:var(--rob-app-soft)}.mp-mode-head{display:flex;align-items:center;gap:.5rem}.mp-mode-num{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;font-family:"Press Start 2P",monospace;font-size:.55rem;color:#fff;background:var(--rob-endpoint);border-radius:4px}.mp-mode--alt .mp-mode-num{background:var(--rob-app)}.mp-mode-name{font-family:"Press Start 2P",monospace;font-size:.58rem;letter-spacing:.06em;color:var(--rob-fg)}.mp-mode-tag{margin-left:auto;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--rob-endpoint);background:var(--rob-surface);border:1px solid var(--rob-endpoint);border-radius:999px;padding:.1rem .45rem}.mp-mode-text{margin:0;font-size:.86rem;line-height:1.45;color:var(--rob-muted)}.mp-mode-text strong{color:var(--rob-fg)}.mp-mode-text code{font-family:Fira Code,ui-monospace,monospace;font-size:.82em;color:var(--rob-app)}.mp-code{margin:0;padding:.6rem .65rem;background:var(--rob-bg);border:1px solid var(--rob-border);border-radius:8px;font-family:Fira Code,ui-monospace,monospace;font-size:.71rem;line-height:1.55;color:var(--rob-fg);overflow-x:auto}.mp-line{display:block;border-radius:4px;white-space:pre}.mp-line.is-pulse{animation:mp-pulse .65s ease}@keyframes mp-pulse{0%{background:transparent;box-shadow:none}35%{background:var(--rob-endpoint-soft);box-shadow:-.5rem 0 0 var(--rob-endpoint-soft),.5rem 0 0 var(--rob-endpoint-soft);color:var(--rob-endpoint)}to{background:transparent;box-shadow:none}}.mp-mount-block{display:flex;flex-direction:column;gap:.35rem}.mp-mount-cap{font-family:"Press Start 2P",monospace;font-size:.48rem;letter-spacing:.08em;color:var(--rob-muted)}.mp-mount{margin:0;padding:.55rem .7rem;background:var(--rob-endpoint-soft);border:1px dashed var(--rob-endpoint);border-radius:8px;font-family:Fira Code,ui-monospace,monospace;font-size:.72rem;line-height:1.5;color:var(--rob-endpoint);overflow-x:auto;white-space:pre}.record-head{display:grid;grid-template-columns:1fr auto 1fr auto;gap:.4rem;padding:0 .4rem .1rem;font-family:"Press Start 2P",monospace;font-size:.5rem;letter-spacing:.08em;color:var(--rob-muted)}.record-head span:nth-child(2){padding-right:1rem}.card-head--form .card-tag{color:var(--rob-app)}.try-it{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem .85rem;background:var(--rob-saved-soft);border:2px solid var(--rob-saved);border-radius:10px}.try-it-bolt{font-size:1.05rem;line-height:1.35;animation:try-it-bolt 1.4s ease-in-out infinite}@keyframes try-it-bolt{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.18);opacity:1}}.try-it-text{font-size:.86rem;line-height:1.4;color:var(--rob-fg)}.try-it-text strong{color:var(--rob-saved)}.record-row input:hover,.record-row select:hover{border-color:var(--rob-endpoint);cursor:text}.record-row select:hover{cursor:pointer}.form-live{flex:0 0 auto;margin-left:auto;white-space:nowrap;font-family:"Press Start 2P",monospace;font-size:.5rem;letter-spacing:.08em;color:var(--rob-muted);transition:color .15s ease,text-shadow .15s ease}.form-live.is-on{color:var(--rob-app);text-shadow:0 0 10px var(--rob-app)}.app-host{border-radius:10px;transition:box-shadow .2s ease,background-color .2s ease}.app-host.is-rebuilt{box-shadow:0 0 0 2px var(--rob-app),0 0 22px var(--rob-app-soft);background:var(--rob-app-soft)}.stat-box{box-sizing:border-box;background:#181235;border:3px solid #6a4cff;box-shadow:3px 3px #3a1f8c;padding:.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;text-align:center;color:#f1ecff;overflow:hidden}.stat-box--loc{border-color:#f9d342;box-shadow:4px 4px #b8830f}.battle-frame{flex:0 0 auto;position:relative;display:grid;grid-template-columns:142px minmax(0,1fr) 142px;gap:.6rem;align-items:stretch;padding:.7rem .8rem .95rem;background:#150726;border-top:4px solid #6a4cff}.battle-frame.is-boss{border-top-color:#f36;background:linear-gradient(180deg,#1a0830,#150726)}.command-box{display:flex;flex-direction:column;gap:.5rem;padding:.7rem .9rem .8rem;background:#0f0a20;border:4px solid #f8f4d7;box-shadow:inset 0 0 0 3px #6a4cff;min-height:0}.battle-frame.is-boss .command-box{border-color:#ffe5ec;box-shadow:inset 0 0 0 3px #f36}.command-cap{font-family:"Press Start 2P",monospace;font-size:.55rem;letter-spacing:.12em;color:#f9d342}.cmd-blink{margin-left:.3rem;color:#f8f4d7}.command-main{flex:1 1 auto;display:flex;align-items:center;min-height:3.4rem}.command-main .dialog-options{margin:0;width:100%}.cmd-options-wrap{width:100%;display:flex;flex-direction:column;gap:.55rem}.cmd-proceed{align-self:flex-start}.command-foot{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.cmd-spacer{flex:1 1 auto}.battle-progress{position:absolute;left:0;right:0;bottom:0;height:5px;background:#0006}.battle-progress-fill{height:100%;background:repeating-linear-gradient(45deg,#6a4cff 0 6px,#b5a3ff 6px 12px);transition:width .4s cubic-bezier(.4,0,.2,1)}.battle-frame.is-boss .battle-progress-fill{background:repeating-linear-gradient(45deg,#f36 0 6px,#ff8aa6 6px 12px)}.sb-cap{font-family:"Press Start 2P",monospace;font-size:.42rem;letter-spacing:.1em;color:#f9d342}.sb-num{font-family:"Press Start 2P",monospace;font-size:2.1rem;line-height:1;color:#f8f4d7;text-shadow:2px 2px 0 #3a1f8c}.stat-box--loc .sb-num{color:#f9d342;text-shadow:3px 3px 0 #b8830f,0 0 16px rgba(249,211,66,.45)}.sb-label{font-family:"Press Start 2P",monospace;font-size:.6rem;letter-spacing:.08em;color:#b5a3ff}.stat-box--loc .sb-label{color:#f9d342}.sb-num.is-bump{animation:sb-bump .42s cubic-bezier(.2,.9,.3,1.4)}@keyframes sb-bump{0%{transform:scale(1)}35%{transform:scale(1.45);filter:brightness(1.5)}to{transform:scale(1)}}.sb-sub{font-family:VT323,Courier New,monospace;font-size:.92rem;line-height:1.15;color:#968ea8}.sb-sub code{font-family:Fira Code,monospace;font-size:.78rem;color:#b5a3ff}.sb-sub b{color:#f8f4d7}.stat-box--loc.is-frenzy{border-color:#f36;box-shadow:6px 6px #7a0019,0 0 26px #f369;animation:dialog-shake .18s steps(3) infinite}.stat-box--loc.is-frenzy .sb-num{color:#f36;text-shadow:2px 0 0 #ff00aa,-2px 0 0 #00f0ff}.gui-artifact{grid-column:1/-1;align-self:center;justify-self:center;position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem}.ga-rays{position:absolute;width:360px;height:360px;background:conic-gradient(from 0deg,transparent 0 10deg,rgba(249,211,66,.16) 10deg 16deg,transparent 16deg 40deg,rgba(181,163,255,.12) 40deg 46deg,transparent 46deg 72deg);animation:zelda-spin 9s linear infinite;pointer-events:none}.ga-sigil{position:relative;font-family:"Press Start 2P",monospace;font-size:clamp(3rem,7vw,5rem);color:#f8f4d7;letter-spacing:-.04em;text-shadow:0 0 18px #f9d342,0 0 36px #f9d342,4px 4px 0 #3a1f8c;animation:sigil-pulse .9s ease-in-out infinite}.ga-cap{position:relative;font-family:"Press Start 2P",monospace;font-size:.7rem;letter-spacing:.16em;color:#f9d342}.gameover-overlay{position:absolute;inset:0;z-index:40;background:#120309f7;display:flex;align-items:center;justify-content:center;overflow:hidden;animation:overlay-in .25s ease-out}.go-scan{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0 3px,rgba(0,0,0,.4) 3px 4px);pointer-events:none}.go-stack{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;padding:1.5rem}.go-pretitle{font-family:"Press Start 2P",monospace;font-size:.65rem;letter-spacing:.2em;color:#f9d342}.go-title{font-family:"Press Start 2P",monospace;font-size:clamp(2.2rem,8vw,4.6rem);margin:0;color:#f36;letter-spacing:.08em;text-shadow:4px 0 0 #ff00aa,-4px 0 0 #00f0ff,0 8px 0 #7a0019;animation:title-shake .4s steps(7) 1}.go-stat{font-family:VT323,Courier New,monospace;font-size:1.5rem;color:#f9d342;border:2px solid #f9d342;padding:.3rem .9rem}.go-sub{font-family:"Press Start 2P",monospace;font-size:.6rem;line-height:1.6;color:#f8f4d7}.go-retry{margin-top:.6rem;font-family:"Press Start 2P",monospace;font-size:.8rem;letter-spacing:.08em;background:#f9d342;color:#150726;border:3px solid #150726;padding:.8rem 1.4rem .7rem;cursor:pointer;border-radius:0;box-shadow:0 0 0 3px #f8f4d7,4px 4px #3a1f8c,4px 4px 0 3px #f8f4d7}.go-retry:hover{transform:translate(-1px,-1px)}.go-retry:active{transform:translate(2px,2px)}.victory-overlay{position:absolute;inset:0;z-index:40;background:radial-gradient(ellipse at center,rgba(106,76,255,.35) 0%,transparent 65%),#120a26;display:flex;align-items:center;justify-content:center;overflow:hidden;animation:overlay-in .3s ease-out}.vo-rays{position:absolute;width:220%;height:220%;top:-60%;left:-60%;background:conic-gradient(from 0deg,transparent 0 8deg,rgba(249,211,66,.18) 8deg 14deg,transparent 14deg 30deg,rgba(181,163,255,.14) 30deg 36deg,transparent 36deg 60deg);animation:zelda-spin 9s linear infinite;pointer-events:none}.vo-stack{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.9rem;text-align:center;padding:1.5rem;max-width:92%}.vo-pretitle{font-family:"Press Start 2P",monospace;font-size:.62rem;letter-spacing:.2em;color:#f9d342;text-shadow:0 0 12px #f9d342}.vo-title{font-family:"Press Start 2P",monospace;font-size:clamp(1.4rem,5vw,2.4rem);margin:0;color:#f8f4d7;letter-spacing:.04em;text-shadow:0 0 18px #f9d342,3px 3px 0 #3a1f8c}.vo-sub{font-family:VT323,Courier New,monospace;font-size:1.45rem;line-height:1.3;color:#ece6ff;max-width:30ch}.vo-sigil{color:#f9d342}.vo-cta{margin-top:.4rem}@media(max-width:880px){.battle-frame{grid-template-columns:1fr 1fr}.command-box{grid-column:1/-1;order:-1}.sb-num{font-size:1.6rem}}.char-select{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:1.4rem;padding:1rem 0;width:100%;align-self:center;justify-self:center}.char-select-title{font-family:"Press Start 2P",monospace;font-size:1.05rem;letter-spacing:.18em;color:#6a4cff;margin:0;text-shadow:2px 2px 0 #3a1f8c,0 0 14px rgba(106,76,255,.35)}.char-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.9rem;width:100%;max-width:980px;padding:0 1rem}.char-tile{appearance:none;background:#f8f4d7;border:4px solid var(--char-color, #6a4cff);padding:.9rem .6rem .7rem;display:flex;flex-direction:column;align-items:center;gap:.45rem;cursor:pointer;position:relative;box-shadow:6px 6px 0 var(--char-shadow, #3a1f8c);transition:transform .08s ease,box-shadow .08s ease;color:#150726;border-radius:0;font-family:"Press Start 2P",monospace;min-height:165px}.char-tile:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--char-shadow, #3a1f8c)}.char-tile:active{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--char-shadow, #3a1f8c)}.char-tile.is-selected{background:var(--char-color);color:#fff;transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--char-shadow),0 0 0 4px #f8f4d7,0 0 0 8px #6a4cff;animation:char-pulse 1.2s ease-in-out infinite}@keyframes char-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.15)}}.char-portrait{width:56px;height:56px;background:var(--char-color);border:3px solid #150726;display:flex;align-items:center;justify-content:center;box-shadow:3px 3px 0 var(--char-shadow)}.char-tile.is-selected .char-portrait{background:#f8f4d7;color:#150726}.char-monogram{font-family:"Press Start 2P",monospace;font-size:1.4rem;color:#150726;text-shadow:2px 2px 0 rgba(0,0,0,.15)}.char-tile.is-selected .char-monogram{color:#150726}.char-name{font-size:.72rem;letter-spacing:.1em}.char-klass{font-size:.46rem;letter-spacing:.12em;opacity:.75;text-align:center;line-height:1.4}.char-cursor{position:absolute;left:-1.2rem;top:50%;transform:translateY(-50%);color:#f9d342;font-family:"Press Start 2P",monospace;font-size:1rem;animation:blink .7s steps(2) infinite;text-shadow:0 0 8px #f9d342}.char-hint{font-family:"Press Start 2P",monospace;font-size:.55rem;letter-spacing:.16em;color:var(--rob-muted);margin:0;text-align:center}.card{display:flex;flex-direction:column;background:var(--rob-surface);border-radius:12px;border:1px solid var(--rob-border);overflow:hidden;min-height:0;animation:card-in .35s ease}@keyframes card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.card--endpoint{border-top:3px solid #6a4cff}.card--app{border:0;border-radius:0;background:transparent;animation:none}.card--app-solo{grid-column:1/-1;max-width:880px;margin:0 auto;width:100%}.card-head{flex:0 0 auto;height:56px;padding:0 .9rem;border-bottom:1px solid var(--rob-border);display:flex;align-items:center;gap:.55rem;background:var(--rob-surface);flex-wrap:nowrap}.card-tag{flex:0 0 auto;font-family:"Press Start 2P",monospace;font-size:.6rem;letter-spacing:.1em;color:var(--rob-fg)}.card-method{font-size:.7rem;font-family:Fira Code,ui-monospace,monospace;font-weight:700;padding:.18rem .4rem;border-radius:4px;background:var(--rob-endpoint-soft);color:var(--rob-endpoint);letter-spacing:.05em}.card-path{font-size:.82rem;font-family:Fira Code,ui-monospace,monospace;color:var(--rob-fg)}.card-sub{min-width:0;font-size:.78rem;color:var(--rob-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-body{flex:1 1 auto;overflow:auto;padding:.9rem;min-height:0}.endpoint-body{display:flex;flex-direction:column;gap:.8rem}.endpoint-blurb{margin:0;font-size:.82rem;color:var(--rob-muted);line-height:1.5}.record-builder{display:flex;flex-direction:column;gap:.45rem}.record-row{display:grid;grid-template-columns:1fr auto 1fr auto;gap:.4rem;align-items:center;padding:.4rem;border:1px solid var(--rob-border);border-radius:8px;background:var(--rob-endpoint-soft)}.record-row input,.record-row select{appearance:none;border:1px solid var(--rob-border);background:var(--rob-surface);color:var(--rob-fg);padding:.35rem .5rem;border-radius:6px;font-size:.82rem;min-width:0}.record-row input:focus,.record-row select:focus{outline:none;border-color:var(--rob-endpoint);box-shadow:0 0 0 2px var(--rob-endpoint-soft)}.rr-name,.rr-value{font-family:Fira Code,ui-monospace,monospace}.rr-type{font-family:Fira Code,ui-monospace,monospace;font-size:.78rem;padding-right:1.5rem}.rr-remove{appearance:none;border:0;background:transparent;color:var(--rob-muted);cursor:pointer;font-size:.9rem;padding:.2rem .4rem;border-radius:4px;line-height:1}.rr-remove:hover{color:var(--rob-fg);background:var(--rob-border)}.rr-detail{grid-column:1/-1;display:flex;align-items:center;gap:.5rem;margin-left:.25rem}.rr-detail-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--rob-muted);white-space:nowrap;font-weight:600}.rr-detail-input{flex:1}.add-row{appearance:none;border:1px dashed var(--rob-border);background:transparent;color:var(--rob-muted);padding:.5rem;border-radius:8px;cursor:pointer;font-size:.78rem;font-weight:500;letter-spacing:.06em;align-self:stretch;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.add-row:hover{color:var(--rob-endpoint);border-color:var(--rob-endpoint);background:var(--rob-endpoint-soft)}.app-tabs{flex:0 0 auto;display:flex;border-bottom:1px solid var(--rob-border);background:var(--rob-bg)}.app-tab{appearance:none;border:0;background:transparent;color:var(--rob-muted);cursor:pointer;font-size:.85rem;font-weight:500;padding:.7rem 1.25rem;position:relative;transition:color .18s ease;border-right:1px solid var(--rob-border)}.app-tab:last-child{border-right:0}.app-tab:hover:not(.is-active){color:var(--rob-fg);background:var(--rob-endpoint-soft)}.app-tab.is-active{color:var(--rob-fg);font-weight:600;background:var(--rob-surface)}.app-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--rob-endpoint)}.app-tab.is-nudge{animation:nudge 1.4s ease-in-out infinite;color:var(--rob-fg);font-weight:600}.app-tab.is-nudge:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#f9d342;opacity:.6}.app-tab.is-visited{color:var(--rob-fg)}.app-tab.is-locked{cursor:default}.app-tab.is-locked:hover:not(.is-active){background:transparent;color:var(--rob-muted)}.app-tab.is-fresh{animation:tab-arrive .7s ease-out,tab-fresh-pulse 1.2s .7s ease-in-out 2;position:relative}.app-tab.is-fresh:before{content:"NEW!";position:absolute;top:-6px;right:-2px;font-family:"Press Start 2P",monospace;font-size:.45rem;background:#f9d342;color:#150726;padding:2px 4px;letter-spacing:.06em;animation:blink .7s steps(2) infinite}@keyframes tab-arrive{0%{transform:translateY(-12px) scaleX(.6);opacity:0}60%{transform:translateY(2px) scaleX(1.05);opacity:1}to{transform:translateY(0) scaleX(1)}}@keyframes tab-fresh-pulse{0%,to{background:transparent}50%{background:#f9d34259}}.app-tab.is-custom{font-style:italic;color:#6a4cff;border-left:2px solid #f9d342}.app-tab--add{font-family:"Press Start 2P",monospace;font-size:.55rem;letter-spacing:.1em;color:#b8830f;background:#f9d34214;border-left:1px dashed #f9d342;cursor:pointer}.app-tab--add:hover{background:#f9d34240;color:#150726}@keyframes nudge{0%,to{background:transparent}50%{background:#f9d34240}}.app-host{display:flex;flex-direction:column;gap:1rem}.rob-shell:not(.is-bare) .app-host{pointer-events:none}.app-host input,.app-host textarea,.app-host select{caret-color:transparent}.app-empty{background:var(--rob-app-soft);border:1px dashed rgba(16,185,129,.35);border-radius:8px;padding:1.5rem 1.25rem;text-align:center;color:var(--rob-fg)}.app-empty p{margin:0;font-size:.9rem}.app-empty code{font-family:Fira Code,ui-monospace,monospace;font-size:.85rem;background:#7878781f;padding:.1rem .35rem;border-radius:4px}.app-empty-loading{display:inline-flex;align-items:center;gap:.5rem;font-family:Fira Code,ui-monospace,monospace;font-size:.88rem;color:var(--rob-app)}.spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(16,185,129,.25);border-top-color:var(--rob-app);animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.reveal-overlay{position:absolute;inset:0;z-index:20;background:#150726f5;display:flex;align-items:center;justify-content:center;overflow:hidden;animation:overlay-in .15s ease-out,overlay-out .4s 2.4s ease-in forwards}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-out{0%{opacity:1}to{opacity:0}}.reveal-flash{position:absolute;inset:0;background:#f8f4d7;animation:reveal-flash .45s steps(4);pointer-events:none}@keyframes reveal-flash{0%{opacity:0;background:#f8f4d7}15%{opacity:.85;background:#f8f4d7}30%{opacity:.3;background:#b5a3ff}60%{opacity:.6;background:#f9d342}to{opacity:0}}.reveal-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 30%,rgba(0,0,0,.75) 100%),repeating-linear-gradient(to bottom,transparent 0,transparent 3px,rgba(0,0,0,.35) 3px,rgba(0,0,0,.35) 4px);pointer-events:none}.reveal-stack{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.9rem;text-align:center;padding:1rem;max-width:92%}.reveal-pretitle{font-family:"Press Start 2P",monospace;font-size:.7rem;letter-spacing:.2em;color:#f9d342;opacity:0;animation:pretitle-in .3s .1s steps(2) forwards;text-shadow:0 0 12px #f9d342}@keyframes pretitle-in{to{opacity:1}}.reveal-title{font-family:"Press Start 2P",monospace;font-size:clamp(2rem,6vw,4.2rem);letter-spacing:.1em;color:#f8f4d7;margin:0;white-space:nowrap;transform:translate(-120vw);text-shadow:4px 0 0 #ff00aa,-4px 0 0 #00f0ff,0 0 24px #f9d342,0 8px 0 #3a1f8c;animation:title-slam .55s .35s cubic-bezier(.18,.85,.4,1) forwards,title-shake .35s .95s steps(7)}@keyframes title-slam{0%{transform:translate(-120vw) scale(.5)}70%{transform:translate(28px) scale(1.18)}85%{transform:translate(-10px) scale(1.06)}to{transform:translate(0) scale(1)}}@keyframes title-shake{0%{transform:translate(0)}20%{transform:translate(-4px,3px)}40%{transform:translate(5px,-4px)}60%{transform:translate(-3px,4px)}80%{transform:translate(4px,-2px)}to{transform:translate(0)}}.reveal-subtitle{font-family:"Press Start 2P",monospace;font-size:.78rem;letter-spacing:.18em;color:#f9d342;opacity:0;animation:sub-in .3s 1s steps(2) forwards}@keyframes sub-in{to{opacity:1}}.reveal-payload{margin:0;font-family:VT323,Courier New,monospace;font-size:clamp(.95rem,1.4vw,1.25rem);color:#f9d342;background:#150726eb;border:3px solid #f9d342;padding:.85rem 1.4rem;text-align:left;white-space:pre;max-width:100%;overflow:auto;opacity:0;transform:scale(.85);animation:payload-in .45s 1.3s ease-out forwards;box-shadow:0 0 0 4px #3a1f8c,0 0 24px #f9d34273;line-height:1.35}@keyframes payload-in{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.reveal-footer{font-family:"Press Start 2P",monospace;font-size:.68rem;letter-spacing:.16em;color:#f8f4d7;opacity:0;animation:footer-in .3s 1.85s steps(2) forwards}@keyframes footer-in{to{opacity:1}}.reveal-bolt{position:absolute;width:6px;height:140%;background:#f9d342;top:-20%;opacity:0;filter:drop-shadow(0 0 10px #f9d342);animation:bolt-strike .18s steps(3) forwards}.reveal-bolt--1{left:15%;transform:rotate(18deg);animation-delay:.45s}.reveal-bolt--2{left:65%;transform:rotate(-22deg);animation-delay:.62s}.reveal-bolt--3{left:40%;transform:rotate(8deg);width:4px;animation-delay:.78s}@keyframes bolt-strike{0%{opacity:0}20%{opacity:1}80%{opacity:.8}to{opacity:0}}.zelda-overlay{position:absolute;inset:0;z-index:20;background:radial-gradient(ellipse at center,#6a4cff59,#150726fa 70%);display:flex;align-items:center;justify-content:center;overflow:hidden;animation:zelda-fade-in .4s ease-out,zelda-fade-out .45s 2.95s ease-in forwards}@keyframes zelda-fade-in{0%{opacity:0}to{opacity:1}}@keyframes zelda-fade-out{0%{opacity:1}to{opacity:0}}.zelda-rays{position:absolute;width:220%;height:220%;top:-60%;left:-60%;background:conic-gradient(from 0deg,transparent 0deg 8deg,rgba(249,211,66,.18) 8deg 14deg,transparent 14deg 28deg,rgba(249,211,66,.12) 28deg 32deg,transparent 32deg 50deg,rgba(255,255,255,.08) 50deg 54deg,transparent 54deg 72deg,rgba(249,211,66,.18) 72deg 78deg,transparent 78deg);animation:zelda-spin 9s linear infinite;pointer-events:none;opacity:0;animation:zelda-spin 9s linear infinite,zelda-rays-in .4s .3s ease forwards}@keyframes zelda-spin{to{transform:rotate(360deg)}}@keyframes zelda-rays-in{to{opacity:1}}.zelda-stack{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.65rem;text-align:center;padding:1rem}.zelda-pretitle{font-family:"Press Start 2P",monospace;font-size:.9rem;letter-spacing:.22em;color:#f9d342;text-shadow:0 0 12px #f9d342,2px 2px 0 #3a1f8c;opacity:0;animation:zelda-pretitle-in .4s .15s steps(2) forwards}@keyframes zelda-pretitle-in{to{opacity:1}}.zelda-artifact{position:relative;margin:.5rem 0;opacity:0;transform:translateY(40px) scale(.4);animation:artifact-rise .7s .4s cubic-bezier(.18,.85,.4,1) forwards}@keyframes artifact-rise{0%{opacity:0;transform:translateY(60px) scale(.4)}60%{opacity:1;transform:translateY(-6px) scale(1.1)}to{opacity:1;transform:translateY(0) scale(1)}}.zelda-sigil{font-family:"Press Start 2P",monospace;font-size:clamp(2.8rem,6vw,4.5rem);color:#f8f4d7;position:relative;z-index:2;display:inline-block;letter-spacing:-.04em;text-shadow:0 0 18px #f9d342,0 0 36px #f9d342,4px 4px 0 #3a1f8c;animation:sigil-pulse .9s 1.1s ease-in-out infinite}@keyframes sigil-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.zelda-glow{position:absolute;inset:-40px;background:radial-gradient(circle,rgba(249,211,66,.55) 0%,transparent 60%);z-index:1;pointer-events:none;animation:glow-pulse 1.4s ease-in-out infinite}@keyframes glow-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.zelda-name{font-family:"Press Start 2P",monospace;font-size:clamp(1.2rem,2.6vw,1.8rem);letter-spacing:.2em;color:#f8f4d7;margin-top:.6rem;opacity:0;animation:zelda-name-in .35s 1.2s steps(2) forwards;text-shadow:0 0 12px #b5a3ff}@keyframes zelda-name-in{to{opacity:1}}.zelda-spell{font-family:VT323,Courier New,monospace;font-size:clamp(1.2rem,2vw,1.6rem);color:#f9d342;background:#150726cc;border:2px solid #f9d342;padding:.3rem .8rem;opacity:0;animation:zelda-spell-in .35s 1.6s steps(2) forwards;letter-spacing:.02em}@keyframes zelda-spell-in{to{opacity:1}}.zelda-blurb{font-family:"Press Start 2P",monospace;font-size:.62rem;letter-spacing:.16em;line-height:1.7;color:#f8f4d7;margin-top:.4rem;opacity:0;animation:zelda-blurb-in .35s 2s steps(2) forwards}@keyframes zelda-blurb-in{to{opacity:1}}.dialog-stage{flex:0 0 auto;padding:1.4rem 1rem .8rem;background:#150726;position:relative;display:flex;align-items:stretch}.dialog-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0,transparent 3px,rgba(255,255,255,.025) 3px,rgba(255,255,255,.025) 4px)}.dialog-stage.is-boss{background:linear-gradient(135deg,#2a0d1a,#1a0830);animation:boss-bg 2s ease-in-out infinite}@keyframes boss-bg{0%,to{background:linear-gradient(135deg,#2a0d1a,#1a0830)}50%{background:linear-gradient(135deg,#3a0d2a,#2a0840)}}.dialog-box:focus,.dialog-box:focus-visible{outline:none}.dialog-box{position:relative;flex:1 1 auto;display:flex;flex-direction:column;max-width:1080px;margin:0 auto;width:100%;background:#150726;color:#f8f4d7;padding:.9rem 1.2rem 1rem;border:4px solid #f8f4d7;box-shadow:0 0 0 4px #150726,0 0 0 8px #6a4cff,0 10px #3a1f8c;border-radius:0;font-family:VT323,Courier New,monospace;font-size:1.3rem;line-height:1.25;letter-spacing:.01em}.dialog-box.is-boss{border-color:#f36;color:#ffe5ec;box-shadow:0 0 0 4px #1a0830,0 0 0 8px #f36,0 12px #7a0019,0 0 32px #f369}.dialog-box.is-boss .dialog-nameplate{background:#f36;border-color:#ffe5ec;box-shadow:0 4px #7a0019;color:#ffe5ec;animation:nameplate-shake .7s ease-in-out infinite}.dialog-box.is-boss .dialog-line{text-shadow:1px 1px 0 rgba(255,51,102,.5)}@keyframes nameplate-shake{0%,to{transform:translate(0)}25%{transform:translate(-1px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px,-1px)}}.dialog-nameplate{position:absolute;top:-18px;left:20px;background:#6a4cff;color:#f8f4d7;padding:6px 14px 5px;font-family:"Press Start 2P",monospace;font-size:.6rem;letter-spacing:.1em;display:inline-flex;gap:.7rem;align-items:center;border:3px solid #f8f4d7;box-shadow:0 4px #3a1f8c}.dialog-chapter{opacity:.65}.dialog-title{font-weight:400}.dialog-counter{font-family:"Press Start 2P",monospace;font-size:.55rem;background:#f9d342;color:#150726;padding:3px 6px 2px;margin-left:.2rem;letter-spacing:.06em}.dialog-box.is-boss .dialog-counter{background:#ffe5ec;color:#7a0019}.dialog-body{margin-top:.5rem;flex:1 1 auto;overflow:hidden}.dialog-line{margin:0 0 .25rem}.dialog-type{margin:0;white-space:pre-wrap;line-height:1.35}.type-caret{display:inline-block;margin-left:1px;transform:translateY(2px);color:#f9d342}.type-caret.is-done{animation:blink .9s steps(2) infinite}.dialog-box.is-boss .type-caret{color:#ff8aa6}.dialog-box.is-shaking{animation:dialog-shake .32s steps(5)}@keyframes dialog-shake{0%{transform:translate(0)}25%{transform:translate(-3px,2px)}50%{transform:translate(4px,-2px)}75%{transform:translate(-2px,2px)}to{transform:translate(0)}}.dialog-foot{margin-top:.8rem;display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap}.dialog-foot-left{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.dialog-foot-right{display:flex;align-items:center}.dialog-end{font-family:"Press Start 2P",monospace;font-size:.6rem;color:#f9d342;letter-spacing:.1em}.dialog-hint{font-family:"Press Start 2P",monospace;font-size:.5rem;letter-spacing:.08em;color:#5a546e}.dialog-options{list-style:none;margin:.7rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem}.dialog-option{appearance:none;width:100%;display:flex;align-items:center;gap:.7rem;text-align:left;background:transparent;border:2px solid transparent;color:#f8f4d7;font-family:VT323,Courier New,monospace;font-size:1.3rem;line-height:1.1;padding:.25rem .6rem;cursor:pointer;border-radius:0;transition:background-color .1s ease,border-color .1s ease}.dialog-option:hover,.dialog-option.is-focused{background:#b5a3ff24;border-color:#6a4cff}.opt-cursor{width:1ch;color:#f9d342;flex:0 0 auto}.opt-key{font-family:"Press Start 2P",monospace;font-size:.6rem;color:#150726;background:#f9d342;padding:3px 5px 2px;flex:0 0 auto}.opt-label{flex:1 1 auto}.opt-check{flex:0 0 auto;color:#4ade80;font-family:"Press Start 2P",monospace;font-size:.7rem}.dialog-option.is-done .opt-label{color:#b5a3ff;opacity:.75}.dialog-box.is-boss .dialog-option:hover,.dialog-box.is-boss .dialog-option.is-focused{background:#ff33662e;border-color:#f36}.dialog-end--boss{color:#ff8aa6;text-shadow:0 0 8px rgba(255,51,102,.5)}.npm-stage{position:absolute;inset:0;z-index:15;display:flex;align-items:center;justify-content:center;background:#1507269e;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);animation:overlay-in .35s ease-out}.npm-stack{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;padding:1rem}.npm-cap{font-family:"Press Start 2P",monospace;font-size:.62rem;letter-spacing:.16em;color:#ff8aa6;text-shadow:0 0 10px rgba(255,51,102,.6)}.npm-install{appearance:none;font-family:VT323,Courier New,monospace;font-size:clamp(1.6rem,3.2vw,2.4rem);letter-spacing:.02em;color:#f8f4d7;background:#0c0a16;border:3px solid #f9d342;padding:.7rem 1.6rem;cursor:pointer;border-radius:0;box-shadow:0 0 0 4px #3a1f8c,0 0 28px #f9d3428c;animation:npm-glow 1.4s ease-in-out infinite;transition:transform .06s ease}.npm-install .npm-prompt{color:#f9d342;margin-right:.4rem}.npm-install.is-ready:hover{transform:translateY(-2px)}.npm-install.is-ready:active{transform:translateY(1px)}.npm-install.is-dim{opacity:.5;cursor:not-allowed;animation:none}@keyframes npm-glow{0%,to{box-shadow:0 0 0 4px #3a1f8c,0 0 22px #f9d34273}50%{box-shadow:0 0 0 4px #3a1f8c,0 0 40px #f9d342d9}}.npm-hint{font-family:"Press Start 2P",monospace;font-size:.55rem;letter-spacing:.12em;color:#f9d342}.pixel-btn{font-family:"Press Start 2P",monospace;font-size:.72rem;letter-spacing:.08em;background:#f9d342;color:#150726;border:3px solid #150726;padding:.75rem 1.3rem .7rem;cursor:pointer;border-radius:0;box-shadow:0 0 0 3px #f8f4d7,4px 4px #3a1f8c,4px 4px 0 3px #f8f4d7;transition:transform .05s ease,box-shadow .05s ease}.pixel-btn.is-ready:hover{transform:translate(-1px,-1px);box-shadow:0 0 0 3px #f8f4d7,5px 5px #3a1f8c,5px 5px 0 3px #f8f4d7}.pixel-btn.is-ready:active{transform:translate(2px,2px);box-shadow:0 0 0 3px #f8f4d7,1px 1px #3a1f8c,1px 1px 0 3px #f8f4d7}.pixel-btn.is-dim{background:#5a546e;color:#f8f4d773;cursor:not-allowed;box-shadow:0 0 0 3px #f8f4d74d,4px 4px #000,4px 4px 0 3px #f8f4d74d}.blink{animation:blink .9s steps(2) infinite;display:inline-block}@keyframes blink{50%{opacity:0}}.gui-widget-icon[data-icon]:before{content:attr(data-icon);font-family:Material Icons;font-size:var(--gui-font-lg);font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased}@media(max-width:1000px){.rob-stage{grid-template-columns:1fr!important}.char-grid{grid-template-columns:repeat(2,1fr)}.char-select-title{font-size:.85rem}.reveal-title{white-space:normal;font-size:clamp(1.6rem,8vw,2.8rem)}.dialog-box{font-size:1.2rem;padding:1.2rem 1.4rem 1rem}}.card--compose{border-top:3px solid var(--rob-endpoint)}.compose-body{display:flex;flex-direction:column;gap:.85rem}.compose-hint{margin:0;font-size:.84rem;line-height:1.45;color:var(--rob-muted)}.compose-hint strong{color:var(--rob-fg)}.block-list{display:flex;flex-direction:column;gap:.55rem}.block-toggle{appearance:none;cursor:pointer;display:flex;align-items:center;gap:.65rem;text-align:left;padding:.6rem .7rem;background:var(--rob-bg);border:1px solid var(--rob-border);border-left:3px solid var(--rob-border);border-radius:8px;transition:border-color .12s ease,background-color .12s ease,transform .07s ease}.block-toggle:hover{transform:translateY(-1px);border-color:var(--rob-endpoint)}.block-toggle.is-on{background:var(--rob-endpoint-soft);border-color:var(--rob-endpoint);border-left-color:var(--rob-endpoint)}.bt-box{flex:0 0 auto;width:1.4rem;height:1.4rem;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--rob-border);border-radius:5px;background:var(--rob-surface);color:#fff;font-size:.8rem;font-weight:700}.block-toggle.is-on .bt-box{background:var(--rob-endpoint);border-color:var(--rob-endpoint)}.bt-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.1rem}.bt-label{font-size:.92rem;font-weight:600;color:var(--rob-fg)}.bt-label--section{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bt-hint{font-size:.78rem;color:var(--rob-muted)}.bt-power{flex:0 0 auto;font-family:"Press Start 2P",monospace;font-size:.42rem;letter-spacing:.06em;color:var(--rob-endpoint);background:var(--rob-surface);border:1px solid var(--rob-endpoint);border-radius:999px;padding:.2rem .4rem;text-align:center}.reuse-opt .bt-radio{flex:0 0 auto;width:1rem;height:1rem;border-radius:50%;border:2px solid var(--opt-color, var(--rob-border));background:var(--rob-surface);transition:border-color .12s ease,box-shadow .12s ease}.reuse-opt.is-on .bt-radio{border-color:var(--opt-color, var(--rob-endpoint));box-shadow:inset 0 0 0 3px var(--opt-color, var(--rob-endpoint))}.reuse-opt .bt-power{opacity:.65}.reuse-opt.is-on .bt-power{opacity:1}.card--compose-tree{border-top:3px solid var(--rob-endpoint);min-width:0}.tree-body{display:flex;flex-direction:column;gap:.85rem}.tree-lead{margin:0;font-size:.92rem;line-height:1.45;color:var(--rob-fg)}.tree-lead strong{color:var(--rob-endpoint)}.tree-code{margin:0;padding:.7rem .75rem;background:var(--rob-bg);border:1px solid var(--rob-border);border-radius:8px;font-family:Fira Code,ui-monospace,monospace;font-size:.72rem;line-height:1.55;color:var(--rob-fg);overflow-x:auto}.tree-line{display:block;border-radius:4px;white-space:pre}.tree-mode{display:flex;gap:.6rem;align-items:flex-start;padding:.65rem .7rem;border:1px solid var(--rob-border);border-left:3px solid var(--rob-app);border-radius:8px;background:var(--rob-app-soft)}.tree-mode-num{flex:0 0 auto;color:var(--rob-app);font-size:.95rem;line-height:1.3}.tree-mode-text{margin:0;font-size:.84rem;line-height:1.45;color:var(--rob-muted)}.tree-mode-text strong{color:var(--rob-fg)}.currency-item{display:grid;grid-template-columns:28px auto 1fr;align-items:center;gap:10px;padding:6px 12px;cursor:pointer}.currency-item__symbol{font-size:1.05rem;font-weight:700;color:var(--rob-endpoint);text-align:center}.currency-item__code{font-family:Fira Code,ui-monospace,monospace;font-size:.85em;font-weight:600;color:var(--rob-fg)}.currency-item__name{color:var(--rob-muted);font-size:.9em}.currency-item.is-selected{background:var(--rob-endpoint-soft)}.currency-item.is-focused{box-shadow:inset 0 0 0 2px var(--rob-endpoint)}.card--compose{border-top:3px solid var(--gui-intent-info)}.card--compose-tree,.card--code{border-top:3px solid var(--gui-intent-primary)}.card--code .card-tag{color:var(--gui-intent-primary)}.rob-shell .card--app{border:1px solid var(--rob-border);border-top:3px solid var(--gui-intent-success);border-radius:12px;background:var(--rob-surface);animation:card-in .35s ease}.card--compose .card-tag{color:var(--gui-intent-info)}.card--compose-tree .card-tag{color:var(--gui-intent-primary)}.card-head--form .card-tag{color:var(--gui-intent-success)}.block-toggle.is-on{border-color:var(--gui-intent-info);border-left-color:var(--gui-intent-info);background:var(--gui-intent-info-bg)}.block-toggle.is-on .bt-box{background:var(--gui-intent-info);border-color:var(--gui-intent-info)}.bt-power{color:var(--gui-intent-info);border-color:var(--gui-intent-info)}.tree-line.is-pulse{animation:mp-pulse .7s ease}.stat-box--blocks{border-color:var(--gui-intent-info);box-shadow:3px 3px 0 var(--gui-intent-info-hover)}.stat-box--blocks .sb-num{color:var(--gui-intent-info)}.stat-box--loc{border-color:var(--gui-intent-warning);box-shadow:3px 3px 0 var(--gui-intent-warning-hover)}.stat-box--loc .sb-num{color:var(--gui-intent-warning)}.stat-box--loc.is-frenzy{border-color:var(--gui-intent-error);box-shadow:3px 3px 0 var(--gui-intent-error)}.quest-banner{flex:0 0 auto;display:flex;align-items:center;gap:.9rem;padding:.75rem 1.25rem;background:linear-gradient(90deg,color-mix(in srgb,var(--gui-intent-info) 28%,var(--rob-surface)),color-mix(in srgb,var(--gui-intent-primary) 28%,var(--rob-surface)));border-bottom:2px solid var(--gui-intent-primary)}.qb-act{font-family:"Press Start 2P",monospace;font-size:.55rem;letter-spacing:.1em;color:var(--gui-intent-primary);background:var(--rob-surface);border:1px solid var(--gui-intent-primary);border-radius:4px;padding:.28rem .45rem}.qb-title{font-family:"Press Start 2P",monospace;font-size:.72rem;letter-spacing:.06em;color:var(--rob-fg);text-shadow:0 0 12px color-mix(in srgb,var(--gui-intent-primary) 60%,transparent)}.qb-quest{font-family:"Press Start 2P",monospace;font-size:.55rem;letter-spacing:.04em;color:var(--rob-muted)}.qb-step{font-family:"Press Start 2P",monospace;font-size:.55rem;color:var(--rob-muted)}.lang-toggle{display:inline-flex;border:2px solid var(--gui-intent-primary);border-radius:6px;overflow:hidden}.lang-opt{appearance:none;cursor:pointer;background:var(--rob-surface);color:var(--rob-muted);border:0;font-family:"Press Start 2P",monospace;font-size:.5rem;padding:.4rem .5rem}.lang-opt.is-on{background:var(--gui-intent-primary);color:#fff}.card-head--form .lang-toggle{margin-left:auto}.rob-shell.is-bare .lang-toggle{border:1px solid var(--rob-border);border-radius:999px;padding:2px;gap:2px;background:var(--rob-bg)}.rob-shell.is-bare .lang-opt{font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:.74rem;letter-spacing:0;padding:.28rem .7rem;border-radius:999px;background:transparent;color:var(--rob-muted)}.rob-shell.is-bare .lang-opt.is-on{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff}.block-toggle.is-free{cursor:help;border-style:dashed}.block-toggle.is-free .bt-box{color:var(--gui-intent-primary)}.block-toggle.is-base{cursor:default}.block-toggle.is-base .bt-box{color:var(--rob-muted)}.bt-power--free{color:var(--gui-intent-success, #16a34a)!important;border-color:var(--gui-intent-success, #16a34a)!important}.lang-wrap{flex:0 0 auto;display:inline-flex;border-radius:999px}.lang-wrap.is-hint{animation:lang-hint .8s ease infinite}@keyframes lang-hint{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--gui-intent-primary) 35%,transparent)}}.a11y-tab-hint{margin:0 0 .6rem;padding:.55rem .75rem;font-size:.84rem;line-height:1.4;color:var(--rob-fg);background:color-mix(in srgb,var(--gui-intent-primary) 10%,var(--rob-surface));border:1px solid color-mix(in srgb,var(--gui-intent-primary) 35%,var(--rob-border));border-radius:8px}.a11y-tab-hint kbd{font-family:Fira Code,ui-monospace,monospace;font-size:.82em;background:var(--rob-bg);border:1px solid var(--rob-border);border-radius:4px;padding:.02rem .3rem}.sec-head{margin:.1rem 0 .35rem;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rob-muted)}.app-host .gui-flex{padding:.55rem .7rem;border-radius:10px;border:1px solid var(--rob-border);background:color-mix(in srgb,var(--rob-surface) 60%,transparent);transition:box-shadow .2s ease,background .2s ease,border-color .2s ease}.app-host .gui-flex .gui-flex{border-style:dashed;background:transparent}.gui-flex.section-hot{background:color-mix(in srgb,var(--gui-intent-primary) 9%,transparent);box-shadow:0 0 0 2px var(--gui-intent-primary),0 8px 26px color-mix(in srgb,var(--gui-intent-primary) 28%,transparent)}.gui-flex.section-flash{animation:section-flash 1.6s ease}@keyframes section-flash{0%,to{box-shadow:0 0 0 0 transparent;background:transparent}15%,45%{box-shadow:0 0 0 2px var(--gui-intent-primary),0 8px 26px color-mix(in srgb,var(--gui-intent-primary) 30%,transparent);background:color-mix(in srgb,var(--gui-intent-primary) 12%,transparent)}}.app-host.hover-flash .gui-widget{animation:control-pulse 1s ease infinite;border-radius:8px}@keyframes control-pulse{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--gui-intent-primary) 40%,transparent)}}.reqs-panel{align-self:center;justify-self:center;width:min(560px,92%);margin:auto;background:var(--rob-surface);border:2px solid var(--gui-intent-warning);border-radius:12px;box-shadow:6px 6px 0 var(--gui-intent-warning-hover);padding:1.1rem 1.3rem 1.2rem}.reqs-head{font-family:"Press Start 2P",monospace;font-size:.7rem;letter-spacing:.06em;color:var(--gui-intent-warning);margin-bottom:.8rem}.reqs-clip{font-size:1rem}.reqs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.reqs-item{display:flex;gap:.5rem;font-size:1.05rem;color:var(--rob-fg);font-family:VT323,Fira Code,monospace}.reqs-bullet{color:var(--gui-intent-warning)}.reqs-item.is-new{animation:reqs-in .35s ease;color:var(--gui-intent-warning);font-weight:600}@keyframes reqs-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.reqs-foot{margin-top:.9rem;font-size:.8rem;color:var(--rob-muted)}.rob-stage.is-compose{grid-template-columns:minmax(320px,.9fr) minmax(0,1.05fr);gap:1.1rem;padding:1rem 1.25rem 1.25rem;max-width:1080px;margin:0 auto;width:100%;align-items:stretch}.mp-mount--widget{background:var(--gui-intent-success-bg);border:1px dashed var(--gui-intent-success);color:var(--gui-intent-success-text, var(--rob-fg))}.a11y-banner{margin-bottom:.6rem;padding:.5rem .7rem;border-radius:8px;background:var(--gui-intent-info-bg);border:1px solid var(--gui-intent-info);color:var(--gui-intent-info-text, var(--rob-fg));font-size:.82rem;line-height:1.4}.app-host.a11y-spot :is(input,select,button,textarea,[role=radio],[role=checkbox]){outline:2px solid var(--gui-intent-info);outline-offset:2px;transition:outline-color .2s ease}.rob-shell.is-compose:not(.is-bare) .battle-frame{height:224px}.qb-skip{margin-left:.6rem;display:inline-flex;align-items:center;gap:.4rem;font-family:"Press Start 2P",monospace;font-size:.62rem;letter-spacing:.06em;color:#150726;background:#f9d342;border:2px solid #b8830f;border-radius:6px;padding:.5rem .7rem;box-shadow:0 2px #b8830f;cursor:pointer;transition:transform .08s ease}.qb-skip:hover{transform:translateY(-1px)}.qb-skip .skip-chevrons{color:#150726}.rob-shell.is-bare{--rob-bg: #ffffff;--rob-surface: #f8fafc;--rob-fg: #0f172a;--rob-muted: #64748b;--rob-border: #e2e8f0;--rob-app: #8b5cf6;--rob-app-soft: rgba(139, 92, 246, .1)}.rob-shell.is-bare .card--app{border-top-color:var(--rob-app)}.rob-shell.is-bare .card-head--form .card-tag{color:var(--rob-app)}.rob-shell.is-bare .bt-power--free{color:var(--rob-app)!important;border-color:var(--rob-app)!important}.rob-shell.is-bare .mp-mount--widget{background:var(--rob-app-soft);border-color:var(--rob-app);color:var(--rob-fg)}.rob-shell.is-bare .opt-check{color:var(--rob-app)}.rob-shell.is-bare .bare-title{font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:.82rem;letter-spacing:.01em;color:var(--rob-muted)}.rob-shell.is-bare .bare-intro{flex:0 0 auto;margin:0;padding:.85rem 1.25rem;font-family:Inter,system-ui,sans-serif;font-size:.92rem;line-height:1.5;color:var(--rob-muted);background:var(--rob-bg);border-bottom:1px solid var(--rob-border)}.rob-shell.is-bare .bare-intro strong{color:var(--rob-fg);font-weight:600}.rob-shell.is-bare .rb-cap{font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:.74rem;letter-spacing:.01em;text-shadow:none}.rob-shell.is-bare .bt-power{font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:.6rem;letter-spacing:.02em}.rob-shell.is-bare .lang-opt{font-family:Inter,system-ui,sans-serif;font-weight:600}.rob-shell.is-bare .card-tag{font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:.72rem;letter-spacing:.05em}.rob-shell.is-bare .mp-mount-cap,.rob-shell.is-bare .form-live{font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:.68rem;letter-spacing:.04em}@media(prefers-color-scheme:dark){.rob-shell.is-bare{--rob-bg: #0a0c10;--rob-surface: #111318;--rob-fg: #f1f5f9;--rob-muted: #94a3b8;--rob-border: #1e293b;--rob-app: #a78bfa;--rob-app-soft: rgba(167, 139, 250, .16)}}
