:root{--surface-s0: var(--bg-1, #f7f8fa);--surface-s1: var(--bg-2, #ffffff);--surface-s2: var(--bg-2, #f1f3f8);--surface-s3: var(--bg-3, #e9ecf2);--surface-s4: var(--bg-4, #dfe3eb);--surface-s5: var(--bg-4, #c8cfdb);--text-t1: var(--fg-1, #1e2840);--text-t2: var(--fg-2, #5a6780);--text-t3: var(--fg-3, #667085);--text-t4: var(--fg-4, #8a94a8);--border-b0: var(--line, rgba(0, 0, 0, 0.04));--border-b1: var(--line, rgba(0, 0, 0, 0.08));--border-b2: var(--line-strong, rgba(0, 0, 0, 0.13));--border-b3: var(--line-accent, rgba(0, 0, 0, 0.22));--semantic-success: var(--ok, #16a34a);--semantic-warning: var(--warn, #d88708);--semantic-danger: var(--bad, #dc2626);--semantic-info: var(--info, #0284c7);--accent-base: var(--accent, oklch(0.55 0.16 240));--accent-hover: color-mix(in oklch, var(--accent-base), black 10%);--accent-dim: color-mix(in srgb, var(--accent-base), transparent 88%);--accent-on: #ffffff;--typography-fontSansFamily: 'Outfit', ui-sans-serif, system-ui, sans-serif;--typography-fontMonoFamily: 'JetBrains Mono', ui-monospace, Menlo, monospace;--typography-baseSize: 14px;--typography-lineHeight: 1.5;--typography-scale-xs: 11px;--typography-scale-sm: 12.5px;--typography-scale-base: 14px;--typography-scale-lg: 16px;--typography-scale-xl: 18px;--typography-scale-2xl: 22px;--typography-scale-3xl: 28px;--typography-weights-normal: 400;--typography-weights-medium: 500;--typography-weights-semibold: 600;--typography-weights-bold: 700;--spacing-0: 0px;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-8: 32px;--spacing-10: 40px;--spacing-12: 48px;--spacing-16: 64px;--radius-none: 0px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--motion-durationFast: 150ms;--motion-durationBase: 200ms;--motion-durationSlow: 350ms;--motion-easing: cubic-bezier(.4, 0, .2, 1);--controls-heightSm: 30px;--controls-heightBase: 36px;--controls-heightLg: 42px;--shadow-sm: 0 4px 12px rgba(30, 40, 64, .08);--shadow-md: 0 8px 24px rgba(30, 40, 64, .10);--shadow-lg: 0 24px 60px rgba(30, 40, 64, .15);}:root[data-theme="dark"]{--shadow-sm: 0 4px 14px rgba(0, 0, 0, .3);--shadow-md: 0 8px 32px rgba(0, 0, 0, .5);--shadow-lg: 0 24px 80px rgba(0, 0, 0, .6);}.forge-prose{font-family: var(--typography-fontSansFamily);font-size: var(--typography-baseSize);line-height: var(--typography-lineHeight);color: var(--text-t1);background: var(--surface-s0);-webkit-font-smoothing: antialiased;}.forge-prose :where(h1, h2, h3, h4, h5, h6){margin: 0 0 var(--spacing-3) 0;color: var(--text-t1);font-weight: var(--typography-weights-semibold);line-height: 1.25;}.forge-prose h1{font-size: var(--typography-scale-3xl);}.forge-prose h2{font-size: var(--typography-scale-2xl);}.forge-prose h3{font-size: var(--typography-scale-xl);}.forge-prose h4{font-size: var(--typography-scale-lg);}.forge-prose p{margin: 0 0 var(--spacing-3) 0;color: var(--text-t2);}.forge-prose :focus-visible{outline: 2px solid var(--accent-base);outline-offset: 2px;}.forge-page{display: flex;flex-direction: column;gap: var(--s-6, 24px);padding: 0;}.forge-page__header{display: flex;align-items: flex-end;justify-content: space-between;gap: var(--s-6, 24px);margin-bottom: var(--s-2, 8px);}:not(.forge-page) > .forge-page__header{margin-bottom: var(--s-8, 32px);}.forge-page__title{margin: 0 0 4px;font-family: var(--font-display, "Outfit", system-ui, sans-serif);font-size: 28px;font-weight: 600;letter-spacing: -0.025em;color: var(--fg-1, var(--text-t1));}.forge-page__subtitle{margin: 0;color: var(--fg-3, var(--text-t3));font-size: 13px;}.forge-page__actions{display: flex;gap: var(--s-2, 8px);flex-wrap: wrap;align-items: center;}@media (max-width: 720px){.forge-page__header{flex-direction: column;align-items: stretch;}.forge-page__header > div:first-child{min-width: 0;}.forge-page__actions{justify-content: flex-start;}}.forge-page__shell{padding: var(--s-6, 24px) 0;}.forge-button{display: inline-flex;align-items: center;justify-content: center;gap: var(--spacing-2);height: var(--controls-heightBase);padding: 0 var(--spacing-4);border: 1px solid transparent;border-radius: var(--radius-md);font-family: inherit;font-size: var(--typography-scale-base);font-weight: var(--typography-weights-medium);line-height: 1;cursor: pointer;white-space: nowrap;text-decoration: none;transition: background var(--motion-durationFast) var(--motion-easing), color var(--motion-durationFast) var(--motion-easing), border-color var(--motion-durationFast) var(--motion-easing), transform var(--motion-durationFast) var(--motion-easing);}.forge-button:active:not(:disabled){transform: translateY(1px);}.forge-button:disabled{opacity: 0.5;cursor: not-allowed;}.forge-button:focus-visible{outline: 2px solid var(--accent-base);outline-offset: 2px;}.forge-button--primary{background: var(--accent-base);color: var(--accent-on);}.forge-button--primary:hover:not(:disabled){background: var(--accent-hover);}.forge-button--secondary{background: var(--surface-s2);color: var(--text-t1);border-color: var(--border-b1);}.forge-button--secondary:hover:not(:disabled){background: var(--surface-s3);}.forge-button--ghost{background: transparent;color: var(--text-t2);}.forge-button--ghost:hover:not(:disabled){background: var(--surface-s2);color: var(--text-t1);}.forge-button--danger{background: var(--semantic-danger);color: #ffffff;}.forge-button--danger:hover:not(:disabled){filter: brightness(1.1);}.forge-button--sm{height: var(--controls-heightSm);padding: 0 var(--spacing-3);font-size: var(--typography-scale-sm);}.forge-button--lg{height: var(--controls-heightLg);padding: 0 var(--spacing-5);font-size: var(--typography-scale-lg);}.forge-button--block{width: 100%;}.forge-button__spinner{width: 14px;height: 14px;border: 2px solid currentColor;border-top-color: transparent;border-radius: 50%;animation: forge-spin var(--motion-durationSlow) linear infinite;}.forge-busy-button--busy .forge-button{pointer-events: none;}.forge-icon-button{position: relative;display: inline-flex;align-items: center;justify-content: center;width: var(--controls-heightBase);height: var(--controls-heightBase);border: 0;background: transparent;border-radius: var(--radius-md);color: var(--text-t2);cursor: pointer;transition: background var(--motion-durationFast) var(--motion-easing), color var(--motion-durationFast) var(--motion-easing);}.forge-icon-button:hover{background: var(--surface-s2);color: var(--text-t1);}.forge-icon-button:disabled{opacity: 0.5;cursor: not-allowed;}.forge-icon-button--sm{width: var(--controls-heightSm);height: var(--controls-heightSm);}.forge-icon-button--lg{width: var(--controls-heightLg);height: var(--controls-heightLg);}.forge-icon-button--chip{width: auto;padding: 0 var(--spacing-2);gap: var(--spacing-1);background: color-mix(in oklab, var(--accent) 14%, transparent);color: var(--accent);font-size: var(--typography-scale-sm);font-weight: 500;white-space: nowrap;}.forge-icon-button--chip:hover{background: color-mix(in oklab, var(--accent) 22%, transparent);color: var(--accent);}.forge-icon-button__label{min-width: 0;max-width: 14ch;overflow: hidden;text-overflow: ellipsis;}@media (max-width: 559.98px){.forge-icon-button--chip .forge-icon-button__label{display: none;}.forge-icon-button--chip{width: var(--controls-heightBase);padding: 0;}}.forge-field{display: flex;flex-direction: column;gap: var(--spacing-1);}.forge-field__label{font-size: var(--typography-scale-sm);color: var(--text-t2);font-weight: var(--typography-weights-medium);}.forge-field__help{font-size: var(--typography-scale-xs);color: var(--text-t3);}.forge-field__error{font-size: var(--typography-scale-xs);color: var(--semantic-danger);}.forge-field__required-marker{color: var(--semantic-danger);margin-left: 2px;}.forge-field--flex{flex: 1;}.forge-field.has-error .forge-input, .forge-field.has-error .forge-textarea, .forge-field.has-error .forge-select{border-color: var(--semantic-danger);}.forge-field.has-error .forge-input:focus, .forge-field.has-error .forge-textarea:focus, .forge-field.has-error .forge-select:focus{outline-color: var(--semantic-danger);box-shadow: 0 0 0 3px color-mix(in srgb, var(--semantic-danger) 20%, transparent);}.forge-input, .forge-textarea, .forge-select{width: 100%;padding: var(--input-padding-y) var(--input-padding-x);height: var(--input-height);font-family: inherit;font-size: var(--typography-scale-base);color: var(--input-text);background: var(--input-bg);border: var(--input-border-width) solid var(--input-border);border-radius: var(--input-radius);color-scheme: inherit;transition: border-color var(--t-fast, 140ms) var(--ease-out, ease-out), box-shadow var(--t-fast, 140ms) var(--ease-out, ease-out), background var(--t-fast, 140ms) var(--ease-out, ease-out);}.forge-textarea{height: auto;min-height: calc(var(--input-height) * 2);padding: var(--spacing-2, 8px) var(--input-padding-x);resize: vertical;line-height: var(--typography-lineHeight);}textarea.forge-input, .forge-input--textarea{height: auto;min-height: calc(var(--input-height) * 2);padding: var(--spacing-2, 8px) var(--input-padding-x);resize: vertical;line-height: var(--typography-lineHeight);}.forge-textarea::-webkit-resizer, textarea.forge-input::-webkit-resizer, .forge-input--textarea::-webkit-resizer{background-color: transparent;background-image: radial-gradient(circle at calc(100% - 5px) calc(100% - 5px), var(--accent-base) 1.4px, transparent 1.6px), radial-gradient(circle at calc(100% - 10px) calc(100% - 5px), var(--accent-base) 1.4px, transparent 1.6px), radial-gradient(circle at calc(100% - 5px) calc(100% - 10px), var(--accent-base) 1.4px, transparent 1.6px);background-repeat: no-repeat;opacity: 0.55;border-bottom-right-radius: var(--input-radius, var(--radius-1));transition: opacity 160ms var(--motion-easing, ease-out);}.forge-textarea:hover::-webkit-resizer, .forge-textarea:focus::-webkit-resizer, textarea.forge-input:hover::-webkit-resizer, textarea.forge-input:focus::-webkit-resizer, .forge-input--textarea:hover::-webkit-resizer, .forge-input--textarea:focus::-webkit-resizer{opacity: 0.85;}:root[data-effects="minimal"] .forge-textarea::-webkit-resizer, :root[data-effects="minimal"] textarea.forge-input::-webkit-resizer, :root[data-effects="minimal"] .forge-input--textarea::-webkit-resizer{opacity: 0.4;transition: none;}.forge-input:focus, .forge-textarea:focus, .forge-select:focus{outline: none;border-color: var(--input-border-focus);background: var(--input-bg-focus);box-shadow: var(--input-shadow-focus);}.forge-input::placeholder, .forge-textarea::placeholder{color: var(--input-placeholder);}.forge-input:disabled, .forge-textarea:disabled, .forge-select:disabled{background: var(--input-disabled-bg);color: var(--input-disabled-text);cursor: not-allowed;}.forge-input[type="password"]::-ms-reveal, .forge-input[type="password"]::-ms-clear{filter: var(--password-reveal-filter, none);cursor: pointer;}[data-theme="dark"] .forge-input[type="password"]::-ms-reveal, [data-theme="dark"] .forge-input[type="password"]::-ms-clear{filter: invert(1);}.forge-password-field .forge-input[type="password"]::-ms-reveal, .forge-password-field .forge-input[type="password"]::-ms-clear{display: none !important;}.forge-password-field .forge-input{padding-right: 44px;}.forge-field--floating{position: relative;}.forge-field--floating .forge-field__label{position: absolute;left: calc(var(--input-padding-x) - 4px);top: 50%;transform: translateY(-50%);padding: 0 4px;font-size: var(--typography-scale-base);color: var(--input-placeholder);background: var(--bg-1, transparent);pointer-events: none;transition: top var(--t-fast, 140ms) var(--ease-out, ease-out), transform var(--t-fast, 140ms) var(--ease-out, ease-out), color var(--t-fast, 140ms) var(--ease-out, ease-out), font-size var(--t-fast, 140ms) var(--ease-out, ease-out);}.forge-field--floating .forge-input, .forge-field--floating .forge-textarea, .forge-field--floating .forge-select{padding-top: calc(var(--input-padding-y) + 6px);}.forge-field--floating .forge-input:focus ~ .forge-field__label, .forge-field--floating .forge-textarea:focus ~ .forge-field__label, .forge-field--floating .forge-select:focus ~ .forge-field__label, .forge-field--floating .forge-input:not(:placeholder-shown) ~ .forge-field__label, .forge-field--floating .forge-textarea:not(:placeholder-shown) ~ .forge-field__label, .forge-field--floating .forge-select:not([value=""]) ~ .forge-field__label{top: 0;transform: translateY(-50%) scale(0.85);color: var(--input-border-focus);font-weight: var(--typography-weights-medium);}.forge-checkbox, .forge-radio{display: inline-flex;align-items: center;gap: var(--spacing-2);cursor: pointer;user-select: none;font-size: var(--typography-scale-base);color: var(--text-t1);}.forge-checkbox__input, .forge-radio__input{width: 18px;height: 18px;accent-color: var(--accent-base);cursor: pointer;}.forge-checkbox{align-items: center;gap: var(--spacing-2, 8px);}.forge-checkbox .forge-checkbox__native{position: absolute;width: 1px;height: 1px;margin: 0;padding: 0;border: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;pointer-events: none;}.forge-checkbox__box{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;width: 18px;height: 18px;border: 1.5px solid var(--line-strong, var(--border-b1, var(--text-t3)));border-radius: var(--radius-sm, 4px);background: var(--surface-s1, var(--bg-1));transition: background var(--motion-durationFast, 160ms) var(--motion-easing, ease), border-color var(--motion-durationFast, 160ms) var(--motion-easing, ease), box-shadow var(--motion-durationFast, 160ms) var(--motion-easing, ease);}.forge-checkbox__glyph{width: 14px;height: 14px;fill: none;stroke: var(--accent-on, white);stroke-width: 2.5;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 22;stroke-dashoffset: 22;transition: stroke-dashoffset var(--motion-durationBase, 220ms) var(--motion-easing, cubic-bezier(0.16, 1, 0.3, 1)) calc(var(--motion-durationFast, 160ms) / 4);}.forge-checkbox[data-checked="true"] .forge-checkbox__box, .forge-checkbox.is-indeterminate .forge-checkbox__box{background: var(--accent-base, var(--accent));border-color: var(--accent-base, var(--accent));}.forge-checkbox[data-checked="true"] .forge-checkbox__glyph, .forge-checkbox.is-indeterminate .forge-checkbox__glyph{stroke-dashoffset: 0;}.forge-checkbox:hover .forge-checkbox__box{border-color: var(--accent-base, var(--accent));}.forge-checkbox[data-checked="true"]:hover .forge-checkbox__box{background: color-mix(in oklab, var(--accent-base, var(--accent)) 88%, black);border-color: color-mix(in oklab, var(--accent-base, var(--accent)) 88%, black);}.forge-checkbox .forge-checkbox__native:focus-visible + .forge-checkbox__box{box-shadow: 0 0 0 3px color-mix(in oklab, var(--accent-base, var(--accent)) 30%, transparent);outline: none;}.forge-checkbox.is-indeterminate .forge-checkbox__box{background: var(--accent-base, var(--accent));border-color: var(--accent-base, var(--accent));}.forge-checkbox.is-disabled{cursor: not-allowed;}.forge-checkbox.is-disabled .forge-checkbox__label{opacity: 0.55;}.forge-checkbox.is-disabled .forge-checkbox__box, .forge-checkbox.is-disabled:hover .forge-checkbox__box{background: var(--surface-s2, var(--bg-2));border-color: var(--line-strong, var(--fg-3, currentColor));border-style: dashed;}.forge-checkbox.is-disabled[data-checked="true"] .forge-checkbox__box{background: color-mix(in oklab, var(--accent-base, var(--accent)) 50%, var(--surface-s2));border-color: color-mix(in oklab, var(--accent-base, var(--accent)) 50%, var(--surface-s2));border-style: solid;}.forge-checkbox.is-disabled.is-indeterminate .forge-checkbox__box{background: color-mix(in oklab, var(--accent-base, var(--accent)) 50%, var(--surface-s2));border-color: color-mix(in oklab, var(--accent-base, var(--accent)) 50%, var(--surface-s2));border-style: solid;}.forge-checkbox__label{color: var(--fg-1, var(--text-t1));line-height: 1.4;font-size: var(--typography-scale-base, 14px);}@media (prefers-reduced-motion: reduce){.forge-checkbox__box, .forge-checkbox__glyph{transition: none;}}.forge-switch{display: inline-flex;align-items: center;gap: 12px;cursor: pointer;user-select: none;position: relative;}.forge-switch__native{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}.forge-switch__track{flex-shrink: 0;position: relative;width: 44px;height: 24px;border-radius: 999px;background: var(--surface-s2, var(--bg-2));border: 1px solid var(--line-strong, var(--fg-3, currentColor));transition: background var(--motion-durationBase, 200ms) var(--motion-easing, ease), border-color var(--motion-durationBase, 200ms) var(--motion-easing, ease), box-shadow var(--motion-durationFast, 120ms) var(--motion-easing, ease);}.forge-switch__thumb{position: absolute;top: 2px;left: 2px;width: 18px;height: 18px;border-radius: 50%;background: var(--surface-elevated, var(--bg-1));box-shadow: 0 1px 2px rgba(0, 0, 0, 0.18), 0 0 0 1px rgba(0, 0, 0, 0.04);transition: transform var(--motion-durationBase, 200ms) var(--motion-easing, ease), background var(--motion-durationBase, 200ms) var(--motion-easing, ease);}.forge-switch[data-checked="true"] .forge-switch__track{background: var(--accent-base, var(--accent));border-color: var(--accent-base, var(--accent));}.forge-switch[data-checked="true"] .forge-switch__thumb{transform: translateX(20px);background: var(--surface-elevated, #fff);}.forge-switch__native:focus-visible + .forge-switch__track{outline: 2px solid var(--accent-base, var(--accent));outline-offset: 2px;}.forge-switch:not(.is-disabled):hover .forge-switch__thumb{box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22), 0 0 0 1px rgba(0, 0, 0, 0.05);}.forge-switch.is-disabled{cursor: not-allowed;}.forge-switch.is-disabled .forge-switch__label{opacity: 0.55;}.forge-switch.is-disabled .forge-switch__track{opacity: 0.55;border-style: dashed;}.forge-switch__label{color: var(--fg-1, var(--text-t1));line-height: 1.4;font-size: var(--typography-scale-base, 14px);}@media (prefers-reduced-motion: reduce){.forge-switch__track, .forge-switch__thumb{transition: none;}}:root[data-motion="reduced"] .forge-switch__track, :root[data-motion="reduced"] .forge-switch__thumb{transition: none;}.forge-radio-group{display: flex;gap: var(--gap-3, 12px);}.forge-radio-group.is-vertical{flex-direction: column;}.forge-radio-group.is-horizontal{flex-direction: row;flex-wrap: wrap;}.forge-radio{display: inline-flex;align-items: center;gap: 8px;cursor: pointer;user-select: none;position: relative;}.forge-radio__native{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}.forge-radio__disc{flex-shrink: 0;position: relative;width: 18px;height: 18px;border-radius: 50%;background: var(--surface-elevated, var(--bg-1));border: 2px solid var(--line-strong, var(--fg-3, currentColor));box-sizing: border-box;transition: border-color var(--motion-durationBase, 200ms) var(--motion-easing, ease), background var(--motion-durationBase, 200ms) var(--motion-easing, ease);}.forge-radio__dot{position: absolute;top: 50%;left: 50%;width: 8px;height: 8px;border-radius: 50%;background: var(--accent-base, var(--accent));transform: translate(-50%, -50%) scale(0);transition: transform var(--motion-durationFast, 120ms) var(--motion-easing, ease);}.forge-radio.is-selected .forge-radio__disc, .forge-radio[data-checked="true"] .forge-radio__disc{border-color: var(--accent-base, var(--accent));}.forge-radio.is-selected .forge-radio__dot, .forge-radio[data-checked="true"] .forge-radio__dot{transform: translate(-50%, -50%) scale(1);}.forge-radio__native:focus-visible + .forge-radio__disc{outline: 2px solid var(--accent-base, var(--accent));outline-offset: 2px;}.forge-radio:not(.is-disabled):hover .forge-radio__disc{border-color: var(--accent-base, var(--accent));}.forge-radio.is-disabled{cursor: not-allowed;}.forge-radio.is-disabled .forge-radio__disc{opacity: 0.55;border-style: dashed;}.forge-radio.is-disabled .forge-radio__label{opacity: 0.55;}.forge-radio__label{color: var(--fg-1, var(--text-t1));line-height: 1.4;font-size: var(--typography-scale-base, 14px);}.forge-radio-group.is-disabled .forge-radio{cursor: not-allowed;}@media (prefers-reduced-motion: reduce){.forge-radio__dot, .forge-radio__disc{transition: none;}}:root[data-motion="reduced"] .forge-radio__dot, :root[data-motion="reduced"] .forge-radio__disc{transition: none;}[data-theme="light"] .forge-card::before{background: linear-gradient(180deg, oklch(1 0 0 / 0.6) 0%, transparent 30%), radial-gradient(120% 80% at 50% -20%, oklch(var(--accent-l) var(--accent-c) var(--accent-h) / 0.04), transparent 60%);}.forge-icon-button__badge{position: absolute;top: 4px;right: 4px;width: 8px;height: 8px;background: var(--accent-base);border-radius: 50%;box-shadow: 0 0 0 2px var(--surface-s2);}.forge-table__filter-select .forge-select-v2__trigger{min-height: 0;padding: 3px 8px;font-size: var(--typography-scale-xs, 0.75rem);}@media print{.forge-print-target button, .forge-print-target .forge-button, .forge-print-target .forge-icon-button, .forge-print-target a.forge-button, .forge-print-target .forge-no-print{display: none !important;}}.forge-input--xs{padding: 4px 8px;font-size: var(--typography-scale-xs);height: auto;}.forge-input--search{padding-left: 32px;}.forge-input[type="date"], .forge-input[type="datetime-local"], .forge-input[type="time"], .forge-input[type="month"], .forge-input[type="week"]{color-scheme: light dark;}[data-theme="dark"] .forge-input[type="date"]::-webkit-calendar-picker-indicator, [data-theme="dark"] .forge-input[type="datetime-local"]::-webkit-calendar-picker-indicator, [data-theme="dark"] .forge-input[type="time"]::-webkit-calendar-picker-indicator, [data-theme="dark"] .forge-input[type="month"]::-webkit-calendar-picker-indicator, [data-theme="dark"] .forge-input[type="week"]::-webkit-calendar-picker-indicator{filter: invert(0.85) hue-rotate(180deg);cursor: pointer;padding-inline-end: 2px;}.forge-input[type="date"]::-webkit-calendar-picker-indicator, .forge-input[type="datetime-local"]::-webkit-calendar-picker-indicator, .forge-input[type="time"]::-webkit-calendar-picker-indicator, .forge-input[type="month"]::-webkit-calendar-picker-indicator, .forge-input[type="week"]::-webkit-calendar-picker-indicator{opacity: 0.72;cursor: pointer;transition: opacity var(--motion-durationFast) ease;}.forge-input[type="date"]:hover::-webkit-calendar-picker-indicator, .forge-input[type="datetime-local"]:hover::-webkit-calendar-picker-indicator, .forge-input[type="time"]:hover::-webkit-calendar-picker-indicator, .forge-input[type="month"]:hover::-webkit-calendar-picker-indicator, .forge-input[type="week"]:hover::-webkit-calendar-picker-indicator{opacity: 1;}[data-forge-date-kind="datetime"] .forge-date-input__popup{flex-direction: column;gap: 8px;align-items: stretch;}[data-forge-date-kind="datetime"] .forge-date-input__popup[data-forge-date-mode="sheet"]{flex-direction: column;gap: 12px;}[data-forge-date-kind="time"] .forge-date-input__time{padding-top: 0;border-top: 0;}.forge-spinner{display: inline-block;width: 18px;height: 18px;border: 2px solid var(--border-b2);border-top-color: var(--accent-base);border-radius: 50%;animation: forge-spin var(--motion-durationSlow) linear infinite;}.forge-spinner--sm{width: 14px;height: 14px;border-width: 2px;}.forge-spinner--lg{width: 32px;height: 32px;border-width: 3px;}@keyframes forge-spin{to{transform: rotate(360deg);}}.forge-backdrop{position: fixed;inset: 0;background: rgba(12, 15, 24, 0.48);backdrop-filter: blur(2px);display: flex;align-items: center;justify-content: center;padding: var(--spacing-4);z-index: 50;animation: forge-fade-in var(--motion-durationBase) var(--motion-easing);}.forge-dialog{background: var(--surface-s1);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg);max-width: 520px;width: 100%;max-height: calc(100vh - var(--spacing-8));overflow: hidden;display: flex;flex-direction: column;animation: forge-dialog-in var(--motion-durationBase) var(--motion-easing);}.forge-dialog__header{padding: var(--spacing-4) var(--spacing-5);border-bottom: 1px solid var(--border-b1);display: flex;align-items: center;justify-content: space-between;}.forge-dialog__title{margin: 0;font-size: var(--typography-scale-lg);font-weight: var(--typography-weights-semibold);}.forge-dialog__body{padding: var(--spacing-5);overflow-y: auto;}.forge-dialog__footer{padding: var(--spacing-3) var(--spacing-5);border-top: 1px solid var(--border-b1);background: var(--surface-s0);display: flex;justify-content: flex-end;gap: var(--spacing-2);}.forge-dialog--lg{max-width: 780px;}.forge-dialog--xl{max-width: 1040px;}.forge-dialog-native{background: transparent;border: none;padding: 0;max-width: 100vw;max-height: 100vh;}.forge-dialog-native[open]{display: flex;align-items: center;justify-content: center;width: 100%;padding: var(--spacing-4);margin: auto;}.forge-dialog-native::backdrop{background: rgba(12, 15, 24, 0.48);backdrop-filter: blur(2px);animation: forge-fade-in var(--motion-durationBase) var(--motion-easing);}:root[data-effects="minimal"] .forge-dialog-native::backdrop{backdrop-filter: none;}@keyframes forge-fade-in{from{opacity: 0;}to{opacity: 1;}}@keyframes forge-dialog-in{from{opacity: 0;transform: translateY(8px) scale(0.98);}to{opacity: 1;transform: translateY(0) scale(1);}}:root[data-effects="minimal"] .forge-sparkline__glow{display: none;}.forge-form-field{display: flex;flex-direction: column;gap: var(--spacing-1);margin-bottom: var(--spacing-3);}.forge-form-field > label{font-size: var(--typography-scale-sm);color: var(--text-t2);font-weight: var(--typography-weights-medium);}.forge-form-field > input, .forge-form-field > textarea, .forge-form-field > select, .forge-auth-container input:not([type="checkbox"]):not([type="radio"]), .forge-auth-container textarea, .forge-auth-container select{width: 100%;padding: 0 var(--spacing-3);height: var(--controls-heightBase);font-family: inherit;font-size: var(--typography-scale-base);color: var(--text-t1);background: var(--surface-s1);border: 1px solid var(--border-b2);border-radius: var(--radius-md);transition: border-color var(--motion-durationFast) var(--motion-easing), box-shadow var(--motion-durationFast) var(--motion-easing);}.forge-form-field > textarea, .forge-auth-container textarea{height: auto;min-height: calc(var(--controls-heightBase) * 2);padding: var(--spacing-2) var(--spacing-3);resize: vertical;line-height: var(--typography-lineHeight);}.forge-form-field > input:focus, .forge-form-field > textarea:focus, .forge-form-field > select:focus, .forge-auth-container input:not([type="checkbox"]):not([type="radio"]):focus, .forge-auth-container textarea:focus, .forge-auth-container select:focus{outline: none;border-color: var(--accent-base);box-shadow: 0 0 0 3px var(--accent-dim);}.forge-form-field .validation-message, .forge-auth-container .validation-message{color: var(--semantic-danger);font-size: var(--typography-scale-xs);}.forge-select{appearance: none;padding-right: calc(var(--spacing-3) * 2 + 12px);background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat: no-repeat;background-position: right var(--spacing-3) center;}.forge-filter-bar > .forge-select, .forge-filter-bar > .forge-input{flex: 0 0 auto;min-width: 160px;}.forge-visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}@media (prefers-reduced-motion: reduce){.forge-button, .forge-nav-item, .forge-input, .forge-textarea, .forge-select, .forge-search__input, .forge-card--interactive, .forge-backdrop, .forge-dialog, .forge-dialog-native::backdrop{transition: none !important;animation: none !important;}}.forge-tweaks-panel{position: fixed;right: 24px;bottom: 24px;z-index: 2147483646;width: 360px;max-width: calc(100vw - 32px);max-height: calc(100vh - 48px);display: flex;flex-direction: column;color: var(--fg-1, #29261b);background: var(--surface-elevated, var(--bg-1));border: 1px solid var(--line, rgba(0, 0, 0, 0.1));border-radius: 18px;box-shadow: 0 1px 1px color-mix(in oklab, black 10%, transparent), 0 24px 56px -16px color-mix(in oklab, black 38%, transparent), 0 12px 24px -12px color-mix(in oklab, black 24%, transparent), 0 0 0 1px color-mix(in oklab, var(--accent) 8%, transparent);font-family: var(--font-sans, ui-sans-serif, system-ui, -apple-system, sans-serif);font-size: 13px;line-height: 1.45;overflow: hidden;animation: forge-tweaks-panel-in var(--motion-durationSlow) cubic-bezier(0.16, 1, 0.3, 1) both;}:root[data-effects="full"] .forge-tweaks-panel{background: color-mix(in oklab, var(--surface-elevated, var(--bg-1)) 92%, transparent);-webkit-backdrop-filter: blur(24px) saturate(160%);backdrop-filter: blur(24px) saturate(160%);border-color: color-mix(in oklab, var(--line, rgba(0, 0, 0, 0.1)) 80%, transparent);}@keyframes forge-tweaks-panel-in{from{opacity: 0;transform: translateY(16px) scale(0.96);}to{opacity: 1;transform: translateY(0) scale(1);}}.forge-tweaks-panel__header{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 16px 14px 14px 20px;border-bottom: 1px solid color-mix(in oklab, var(--line) 50%, transparent);user-select: none;}.forge-tweaks-panel__header strong{font-size: 15px;font-weight: 600;letter-spacing: -0.01em;color: var(--fg-1);display: inline-flex;align-items: center;gap: 8px;}.forge-tweaks-panel__header strong::before{content: "";width: 8px;height: 8px;border-radius: 999px;background: var(--accent);box-shadow: 0 0 0 4px color-mix(in oklab, var(--accent) 22%, transparent);}.forge-tweaks-panel__close{all: unset;width: 28px;height: 28px;display: inline-flex;align-items: center;justify-content: center;border-radius: 8px;cursor: pointer;color: var(--fg-3, rgba(41, 38, 27, 0.55));font-size: 18px;line-height: 1;transition: background-color 160ms cubic-bezier(0.4, 0, 0.2, 1), color 160ms cubic-bezier(0.4, 0, 0.2, 1), transform 160ms cubic-bezier(0.4, 0, 0.2, 1);}.forge-tweaks-panel__close:hover{background: color-mix(in oklab, var(--fg-1) 8%, transparent);color: var(--fg-1);transform: scale(1.05);}.forge-tweaks-panel__close:focus-visible{outline: 2px solid color-mix(in oklab, var(--accent) 60%, transparent);outline-offset: 2px;}.forge-tweaks-panel__body{padding: 8px 20px 20px;display: flex;flex-direction: column;gap: 14px;overflow-y: auto;scrollbar-width: thin;scrollbar-color: color-mix(in oklab, var(--fg-3) 30%, transparent) transparent;}.forge-tweaks-panel__body::-webkit-scrollbar{width: 6px;}.forge-tweaks-panel__body::-webkit-scrollbar-thumb{background: color-mix(in oklab, var(--fg-3) 30%, transparent);border-radius: 999px;}.forge-tweaks-panel__section{font-size: 10px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--fg-3, rgba(41, 38, 27, 0.45));padding: 12px 0 4px;display: flex;align-items: center;gap: 8px;}.forge-tweaks-panel__section::after{content: "";flex: 1;height: 1px;background: linear-gradient(90deg, color-mix(in oklab, var(--line) 80%, transparent), transparent);}.forge-tweaks-panel__section:first-child{padding-top: 4px;}.forge-tweaks-panel__field{display: flex;flex-direction: column;gap: 8px;}.forge-tweaks-panel__label{display: flex;justify-content: space-between;align-items: baseline;gap: 8px;font-size: 13px;font-weight: 500;color: var(--fg-2, rgba(41, 38, 27, 0.78));}.forge-tweaks-panel__value{color: var(--accent-strong, var(--accent));font-variant-numeric: tabular-nums;font-weight: 600;font-size: 12px;padding: 2px 8px;border-radius: 999px;background: color-mix(in oklab, var(--accent) 12%, transparent);}.forge-tweaks-panel__select{appearance: none;width: 100%;height: 36px;padding: 0 36px 0 12px;border: 1px solid color-mix(in oklab, var(--line, rgba(0, 0, 0, 0.1)) 90%, transparent);border-radius: 10px;background: var(--surface-s1, var(--bg-1));background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='14' height='14' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat: no-repeat;background-position: right 10px center;background-size: 14px;color: inherit;font: inherit;font-size: 13px;outline: none;cursor: pointer;transition: border-color var(--motion-durationFast) var(--motion-easing), box-shadow var(--motion-durationFast) var(--motion-easing);}.forge-tweaks-panel__select:hover{border-color: color-mix(in oklab, var(--accent) 35%, var(--line));}.forge-tweaks-panel__select:focus-visible{border-color: color-mix(in oklab, var(--accent) 60%, var(--line));box-shadow: 0 0 0 3px color-mix(in oklab, var(--accent) 18%, transparent);}.forge-tweaks-panel__slider{appearance: none;-webkit-appearance: none;width: 100%;height: 6px;margin: 10px 0;border-radius: 999px;background: linear-gradient(90deg, color-mix(in oklab, var(--accent) 60%, transparent), color-mix(in oklab, var(--accent) 12%, transparent));outline: none;cursor: pointer;}.forge-tweaks-panel__slider::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;width: 20px;height: 20px;border-radius: 50%;background: var(--surface-s1, #fff);border: 2px solid var(--accent);box-shadow: 0 2px 8px color-mix(in oklab, var(--accent) 30%, transparent), 0 0 0 0 color-mix(in oklab, var(--accent) 24%, transparent);cursor: grab;transition: transform 160ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 160ms cubic-bezier(0.4, 0, 0.2, 1);}.forge-tweaks-panel__slider::-webkit-slider-thumb:hover{transform: scale(1.12);box-shadow: 0 4px 12px color-mix(in oklab, var(--accent) 40%, transparent), 0 0 0 6px color-mix(in oklab, var(--accent) 18%, transparent);}.forge-tweaks-panel__slider:active::-webkit-slider-thumb{cursor: grabbing;transform: scale(1.04);}.forge-tweaks-panel__slider::-moz-range-thumb{width: 20px;height: 20px;border-radius: 50%;background: var(--surface-s1, #fff);border: 2px solid var(--accent);box-shadow: 0 2px 8px color-mix(in oklab, var(--accent) 30%, transparent);cursor: grab;}.forge-tweaks-panel__preset{appearance: none;height: 36px;padding: 0 14px;border: 1px solid color-mix(in oklab, var(--line) 70%, transparent);border-radius: 10px;background: var(--surface-s1, var(--bg-1));color: var(--fg-1);font: inherit;font-size: 13px;font-weight: 500;cursor: pointer;text-align: left;display: flex;align-items: center;gap: 10px;transition: transform var(--motion-durationFast, 200ms) var(--motion-easing, cubic-bezier(0.4, 0, 0.2, 1)), box-shadow var(--motion-durationFast, 200ms) var(--motion-easing, cubic-bezier(0.4, 0, 0.2, 1));}.forge-tweaks-panel__preset::before{content: "";width: 18px;height: 18px;border-radius: 50%;background: linear-gradient(135deg, var(--accent), color-mix(in oklab, var(--accent) 70%, var(--fg-1)));box-shadow: inset 0 0 0 2px color-mix(in oklab, var(--surface-s1) 90%, transparent);flex-shrink: 0;}.forge-tweaks-panel__preset:hover{background: color-mix(in oklab, var(--accent) 8%, var(--surface-s1));border-color: color-mix(in oklab, var(--accent) 30%, var(--line));transform: translateY(-1px);box-shadow: 0 4px 12px -4px color-mix(in oklab, var(--accent) 24%, transparent);}.forge-tweaks-panel__preset:active{transform: translateY(0);}.forge-tweaks-panel__preset:focus-visible{outline: 2px solid color-mix(in oklab, var(--accent) 60%, transparent);outline-offset: 2px;}@media (max-width: 640px){.forge-tweaks-panel{right: 12px;left: 12px;bottom: 12px;width: auto;max-width: none;}}@media (prefers-reduced-motion: reduce){.forge-tweaks-panel, .forge-tweaks-panel__close, .forge-tweaks-panel__select, .forge-tweaks-panel__slider::-webkit-slider-thumb, .forge-tweaks-panel__preset{animation: none;transition: none;}}.forge-tooltip-bubble{position: fixed;z-index: 99999;pointer-events: none;padding: 6px 10px;background: var(--surface-s3, oklch(0.275 0.015 280));color: var(--text-t1, oklch(0.97 0.005 280));border: 1px solid var(--border-b1, oklch(1 0 0 / 0.08));border-radius: var(--radii-sm, 6px);font-family: var(--typography-fontSansFamily, 'Inter', sans-serif);font-size: 12px;font-weight: 500;line-height: 1.3;white-space: nowrap;box-shadow: 0 4px 14px rgb(0 0 0 / 0.4);opacity: 0;transform: translateY(2px);transition: opacity var(--motion-durationFast, 140ms) var(--motion-easing, ease-out), transform var(--motion-durationFast, 140ms) var(--motion-easing, ease-out);}.forge-tooltip-bubble.is-visible{opacity: 1;transform: translateY(0);}[data-theme="light"] .forge-list-item--inserted::after{mix-blend-mode: multiply;}[data-forge-ghost]{box-shadow: inset 4px 0 0 var(--accent, currentColor);}:root[data-motion="reduced"] .forge-badge, :root[data-motion="reduced"] .forge-tag, :root[data-motion="reduced"] .forge-tag__remove{transition: none;}:root[data-motion="reduced"] .forge-skeleton, :root[data-motion="reduced"] .forge-skeleton::after{animation: none;}:root[data-motion="reduced"] .forge-skeleton::after{background: none;}.forge-form-section{border: 0;padding: 0;margin: 0 0 var(--gap-6, 1.5rem);}.forge-form-section__legend{margin: 0 0 var(--gap-3, 0.5rem);padding: 0;width: 100%;display: flex;flex-direction: column;gap: 0.125rem;}.forge-form-section__title{font-size: 1rem;font-weight: 600;}.forge-form-section__description{font-size: 0.875rem;color: var(--text-t2, hsl(0 0% 40%));}.forge-form-section__body{display: flex;flex-direction: column;gap: var(--gap-4, 0.75rem);}.forge-validation-summary{border: 1px solid hsl(0 70% 80%);background: hsl(0 80% 96%);color: hsl(0 70% 28%);border-radius: var(--radius-md, 0.5rem);padding: var(--gap-3, 0.5rem) var(--gap-4, 0.75rem);}.forge-validation-summary__title{font-weight: 600;margin-bottom: var(--gap-2, 0.25rem);}.forge-validation-summary__list{margin: 0;padding-left: 1.25rem;}.forge-validation-summary__item{margin-bottom: 0.125rem;}.forge-select-v2{position: relative;display: flex;flex-direction: column;gap: var(--spacing-1, 4px);min-width: 0;}.forge-card:has(.forge-select-v2.is-open){position: relative;z-index: 50;}.forge-select-v2.is-disabled{opacity: 0.55;pointer-events: none;}.forge-select-v2__label{font-size: var(--typography-scale-sm, 0.875rem);font-weight: 500;color: var(--text-t1, var(--fg-1));display: flex;align-items: center;gap: var(--spacing-1, 4px);}.forge-select-v2__required{color: var(--semantic-danger, oklch(0.6 0.18 25));font-weight: 600;}.forge-select-v2__trigger{display: flex;align-items: center;justify-content: space-between;gap: var(--spacing-2, 8px);width: 100%;min-height: 36px;padding: 6px 10px;background: var(--surface-elevated, var(--bg-1, transparent));color: var(--text-t1, var(--fg-1));border: 1px solid var(--line-strong, var(--fg-3));border-radius: var(--r-sm, 8px);font: inherit;font-size: var(--typography-scale-sm, 0.875rem);cursor: pointer;text-align: start;transition: border-color var(--motion-durationFast, 120ms) var(--motion-easing, ease), box-shadow var(--motion-durationFast, 120ms) var(--motion-easing, ease);}.forge-select-v2__trigger:hover{border-color: var(--accent-base, var(--line-stronger, var(--fg-2)));}.forge-select-v2__trigger:focus-visible{outline: 2px solid var(--accent-base, currentColor);outline-offset: 2px;border-color: var(--accent-base, var(--line-stronger));}.forge-select-v2__trigger.has-error{border-color: var(--semantic-danger, oklch(0.6 0.18 25));}.forge-select-v2.is-open .forge-select-v2__trigger{border-color: var(--accent-base, var(--line-stronger));box-shadow: 0 0 0 2px color-mix(in oklab, var(--accent-base, currentColor) 18%, transparent);}.forge-select-v2__trigger--combo{cursor: text;}.forge-select-v2__trigger--combo:focus-within{border-color: var(--accent-base, var(--line-stronger));box-shadow: 0 0 0 2px color-mix(in oklab, var(--accent-base, currentColor) 18%, transparent);}.forge-select-v2__trigger--combo.is-disabled{opacity: 0.6;cursor: not-allowed;}.forge-select-v2__field{flex: 1 1 auto;min-width: 0;border: none;background: transparent;color: var(--text-t1, var(--fg-1));font: inherit;font-size: var(--typography-scale-sm, 0.875rem);padding: 0;outline: none;text-overflow: ellipsis;}.forge-select-v2__field::placeholder{color: var(--text-t3, var(--fg-3));}.forge-select-v2__field:disabled{cursor: not-allowed;}.forge-select-v2__toggle{flex-shrink: 0;display: inline-flex;align-items: center;justify-content: center;border: none;background: transparent;color: var(--text-t2, var(--fg-2));cursor: pointer;padding: 0;margin: 0;}.forge-select-v2__toggle:disabled{cursor: not-allowed;}.forge-select-v2__value{flex: 1 1 0;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.forge-select-v2__value.is-placeholder{color: var(--text-t3, var(--fg-3));}.forge-select-v2__chevron{flex-shrink: 0;color: var(--text-t2, var(--fg-2));transition: transform var(--motion-durationBase, 180ms) var(--motion-easing, ease);}.forge-select-v2.is-open .forge-select-v2__chevron{transform: rotate(180deg);}.forge-select-v2__help{font-size: var(--typography-scale-xs, 0.75rem);color: var(--text-t3, var(--fg-3));}.forge-select-v2__error{font-size: var(--typography-scale-xs, 0.75rem);color: var(--semantic-danger, oklch(0.6 0.18 25));}.forge-select-v2__optionsource{display: none !important;}.forge-select-v2__popup{position: absolute;top: 100%;left: 0;z-index: 9999;display: flex;flex-direction: column;margin-top: 4px;min-width: 100%;max-height: min(320px, 50vh);overflow: hidden;background: var(--surface-elevated, var(--bg-1, white));color: var(--text-t1, var(--fg-1));border: 1px solid var(--line-strong, var(--fg-3));border-radius: var(--r-md, 10px);box-shadow: 0 12px 28px -8px oklch(0 0 0 / 0.28), 0 2px 4px oklch(0 0 0 / 0.06);animation: forge-select-popup-in var(--motion-durationBase, 180ms) var(--motion-easing, cubic-bezier(0.16, 1, 0.3, 1));transform-origin: top center;}@keyframes forge-select-popup-in{from{opacity: 0;transform: translateY(-4px) scale(0.98);}to{opacity: 1;transform: translateY(0) scale(1);}}:root[data-motion="reduced"] .forge-select-v2__popup, :root:not([data-motion="full"]) .forge-select-v2__popup{animation: none;}@media (prefers-reduced-motion: reduce){:root:not([data-motion="full"]) .forge-select-v2__popup{animation: none;}}.forge-select-v2__list{list-style: none;margin: 0;padding: 4px;overflow-y: auto;flex: 1 1 auto;}.forge-select-v2__option{display: flex;align-items: center;justify-content: space-between;gap: var(--spacing-2, 8px);padding: 7px 10px;border-radius: var(--r-sm, 6px);cursor: pointer;font-size: var(--typography-scale-sm, 0.875rem);color: var(--text-t1, var(--fg-1));transition: background-color var(--motion-durationFast, 120ms) var(--motion-easing, ease);}.forge-select-v2__option:hover, .forge-select-v2__option.is-highlighted{background: color-mix(in oklab, var(--accent-base, currentColor) 14%, transparent);}.forge-select-v2__option.is-selected{background: color-mix(in oklab, var(--accent-base, currentColor) 22%, transparent);color: var(--accent-on-soft, var(--text-t1));font-weight: 500;}.forge-select-v2__option-text{flex: 1 1 0;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.forge-select-v2__option-check{flex-shrink: 0;color: var(--accent-base, currentColor);}.forge-select-v2__empty{padding: 12px 10px;text-align: center;color: var(--text-t3, var(--fg-3));font-size: var(--typography-scale-sm, 0.875rem);}.forge-select-v2--xs .forge-select-v2__trigger{min-height: 28px;padding: 4px 8px;font-size: var(--typography-scale-xs, 0.75rem);}.forge-slider{display: flex;flex-direction: column;gap: var(--spacing-1, 4px);}.forge-slider.is-disabled{opacity: 0.55;pointer-events: none;}.forge-slider__header{display: flex;align-items: baseline;justify-content: space-between;gap: var(--spacing-2, 8px);}.forge-slider__label{font-size: var(--typography-scale-sm, 0.875rem);font-weight: 500;color: var(--text-t1, var(--fg-1));display: inline-flex;align-items: center;gap: var(--spacing-1, 4px);}.forge-slider__required{color: var(--semantic-danger, oklch(0.6 0.18 25));font-weight: 600;}.forge-slider__value{font-size: var(--typography-scale-xs, 0.75rem);color: var(--text-t2, var(--fg-2));font-variant-numeric: tabular-nums;}.forge-slider__track-wrap{position: relative;height: 24px;display: flex;align-items: center;}.forge-slider__native{appearance: none;-webkit-appearance: none;width: 100%;height: 24px;margin: 0;background: transparent;cursor: pointer;z-index: 2;opacity: 0;}.forge-slider__native:disabled{cursor: not-allowed;}.forge-slider__track{position: absolute;top: 50%;left: 0;right: 0;height: 6px;transform: translateY(-50%);border-radius: 999px;background: color-mix(in oklab, var(--accent-base, currentColor) 14%, transparent);z-index: 0;pointer-events: none;}.forge-slider__fill{position: absolute;inset: 0 auto 0 0;width: var(--forge-slider-fill, 0%);background: linear-gradient(90deg, color-mix(in oklab, var(--accent-base, currentColor) 80%, transparent), color-mix(in oklab, var(--accent-base, currentColor) 100%, transparent));border-radius: 999px;}.forge-slider__thumb{position: absolute;top: 50%;left: var(--forge-slider-fill, 0%);width: 18px;height: 18px;border-radius: 50%;background: var(--surface-elevated, var(--bg-1, #fff));border: 2px solid var(--accent-base, currentColor);box-shadow: 0 2px 8px color-mix(in oklab, var(--accent-base, currentColor) 30%, transparent);transform: translate(-50%, -50%);transition: transform var(--motion-durationFast, 120ms) var(--motion-easing, ease), box-shadow var(--motion-durationFast, 120ms) var(--motion-easing, ease);pointer-events: none;z-index: 1;}.forge-slider__native:hover + .forge-slider__track .forge-slider__thumb{transform: translate(-50%, -50%) scale(1.12);box-shadow: 0 4px 12px color-mix(in oklab, var(--accent-base, currentColor) 40%, transparent), 0 0 0 6px color-mix(in oklab, var(--accent-base, currentColor) 18%, transparent);}.forge-slider__native:focus-visible + .forge-slider__track .forge-slider__thumb{box-shadow: 0 0 0 4px color-mix(in oklab, var(--accent-base, currentColor) 26%, transparent), 0 2px 8px color-mix(in oklab, var(--accent-base, currentColor) 30%, transparent);}.forge-slider__native:active + .forge-slider__track .forge-slider__thumb{transform: translate(-50%, -50%) scale(1.04);}.forge-slider__help{font-size: var(--typography-scale-xs, 0.75rem);color: var(--text-t3, var(--fg-3));}:root[data-motion="reduced"] .forge-slider__thumb, :root:not([data-motion="full"]) .forge-slider__thumb{transition: none;}@media (prefers-reduced-motion: reduce){:root:not([data-motion="full"]) .forge-slider__thumb{transition: none;}}:root[data-motion="reduced"] .forge-kanban-card, :root:not([data-motion="full"]) .forge-kanban-card{transition: none;}@media (prefers-reduced-motion: reduce){:root:not([data-motion="full"]) .forge-kanban-card{transition: none;}}:root[data-motion="reduced"] .forge-activity-feed__entry.is-new, :root:not([data-motion="full"]) .forge-activity-feed__entry.is-new{animation: none;}:root[data-effects="minimal"] .forge-activity-feed__marker{box-shadow: none;}:root[data-effects="minimal"] .forge-variant-picker__option.is-selected{box-shadow: none;}:root[data-motion="reduced"] .forge-snackbar, :root:not([data-motion="full"]) .forge-snackbar{animation: none;}@media (prefers-reduced-motion: reduce){:root:not([data-motion="full"]) .forge-snackbar{animation: none;}}