@import"https://fonts.googleapis.com/css2?family=Rethink+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";:root{--color-bg: #ffffff;--color-surface: #f5f5f5;--color-surface-hover: #ececec;--color-surface-raised: #ffffff;--color-surface-subtle: #fafafa;--color-surface-muted: var(--color-surface-subtle);--color-text: #171717;--color-text-secondary: #525252;--color-text-muted: #a3a3a3;--color-border: #e5e5e5;--color-border-light: #f5f5f5;--color-border-strong: #d4d4d4;--color-border-focus: #ea580c;--color-accent: #ea580c;--color-accent-hover: #c2410c;--color-accent-subtle: #ffedd5;--color-accent-muted: #fb923c;--color-accent-text: #c2410c;--color-accent-pressed: #9a3412;--color-primary: #171717;--color-primary-hover: #262626;--color-primary-text: #ffffff;--color-primary-pressed: #000000;--app-banner-h: 0px;--color-high: #f59e0b;--color-high-bg: #fffbeb;--color-high-text: #92400e;--color-medium: #94a3b8;--color-medium-bg: #f8fafc;--color-medium-text: #64748b;--color-success: #059669;--color-success-bg: #f0fdf4;--color-success-text: #15803d;--color-success-border: #bbf7d0;--color-warning: #ca8a04;--color-warning-bg: #fffbeb;--color-warning-text: #92400e;--color-warning-border: #fde68a;--color-error: #b91c1c;--color-error-bg: #fef2f2;--color-error-text: #991b1b;--color-error-border: #fecaca;--color-error-pressed: #7f1d1d;--color-error-border-hover: #fca5a5;--color-error-bg-pressed: #fee2e2;--color-expected-bg: #f0fdf4;--color-expected-text: #15803d;--color-actual-bg: #fef2f2;--color-actual-text: #dc2626;--color-focus: #ea580c;--shadow-focus: 0 0 0 3px rgba(234, 88, 12, .2);--font-display: "Rethink Sans", system-ui, -apple-system, sans-serif;--font-body: "Rethink Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Fira Code", "Cascadia Code", monospace;--space-1: var(--spacing-1);--space-2: var(--spacing-2);--space-3: var(--spacing-3);--space-4: var(--spacing-4);--space-5: var(--spacing-5);--space-6: var(--spacing-6);--space-8: var(--spacing-8);--space-10: var(--spacing-10);--space-12: var(--spacing-12);--space-16: var(--spacing-16);--radius-none: 0px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 24px;--radius-pill: 9999px;--radius-full: 9999px;--radius-card: 14px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .03), 0 2px 4px rgba(0, 0, 0, .04);--shadow-card: 0 1px 2px rgba(0, 0, 0, .04), 0 2px 8px rgba(0, 0, 0, .04);--shadow-card-hover: 0 2px 4px rgba(0, 0, 0, .04), 0 8px 24px rgba(0, 0, 0, .08);--shadow-lg: 0 4px 8px rgba(0, 0, 0, .06), 0 16px 40px rgba(0, 0, 0, .1);--shadow-popover: 0 1px 2px rgba(15, 23, 42, .08), 0 8px 24px rgba(15, 23, 42, .14);--shadow-focus-error: 0 0 0 3px rgba(220, 38, 38, .15);--color-white-alpha-6: rgba(255, 255, 255, .06);--color-white-alpha-8: rgba(255, 255, 255, .08);--color-white-alpha-10: rgba(255, 255, 255, .1);--color-white-alpha-12: rgba(255, 255, 255, .12);--color-white-alpha-35: rgba(255, 255, 255, .35);--color-white-alpha-55: rgba(255, 255, 255, .55);--color-white-alpha-60: rgba(255, 255, 255, .6);--color-white-alpha-92: rgba(255, 255, 255, .92);--color-black-alpha-4: rgba(0, 0, 0, .04);--color-black-alpha-8: rgba(0, 0, 0, .08);--color-black-alpha-60: rgba(0, 0, 0, .6);--gradient-brand-warm: linear-gradient(160deg, #fbfbfb 34%, #f29c6f 90%);--shadow-pill: 0 1px 2px rgba(15, 23, 42, .08);--shadow-cta: 0 1px 2px rgba(15, 23, 42, .06), 0 4px 12px rgba(15, 23, 42, .06);--duration-instant: 80ms;--duration-quick: .15s;--duration-moderate: .28s;--duration-slow: .45s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--transition-fast: 80ms ease;--transition-normal: .15s ease-out;--transition-slow: .2s ease-in-out;--color-critical: #ef4444;--color-low: #10b981;--color-info: #1d4ed8;--color-destructive: #eb2d2d;--color-info-strong: #2563eb;--color-info-surface: #eff6ff;--color-info-border: #bfdbfe;--color-text-tertiary: #737373;--color-text-on-neutral: #404040;--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;--size-control-xs: 28px;--size-control-sm: 32px;--size-control-md: 36px;--size-control-lg: 44px;--size-nav: 56px;--font-size-body: 14px;--font-size-display-2xl: 70px;--font-size-display-xl: 60px;--font-size-display-lg: 48px;--font-size-display-md: 36px;--font-size-display-sm: 30px;--font-size-display-xs: 24px;--font-size-text-xl: 20px;--font-size-text-lg: 18px;--font-size-text-md: 16px;--font-size-text-sm: 14px;--font-size-text-compact: 13px;--font-size-text-xs: 12px;--font-size-text-2xs: 11px;--font-size-label-sm: 14px;--font-size-label-xs: 12px;--line-height-body: 1.6;--line-height-display-2xl: 78px;--line-height-display-xl: 68px;--line-height-display-lg: 56px;--line-height-display-md: 44px;--line-height-display-sm: 38px;--line-height-display-xs: 32px;--line-height-text-xl: 28px;--line-height-text-lg: 26px;--line-height-text-md: 24px;--line-height-text-sm: 22px;--line-height-text-compact: 20px;--line-height-text-xs: 18px;--line-height-text-2xs: 16px;--line-height-label-sm: 22px;--line-height-label-xs: 18px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);font-size:14px;line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}button{font-family:var(--font-body);cursor:pointer;border:none;background:none}input,textarea,select{font-family:var(--font-body);font-size:14px}a{color:inherit;text-decoration:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.text-mono{font-family:var(--font-mono);font-size:13px}.text-label{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.text-heading{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}@keyframes fidel-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fidel-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fidel-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes sidebarDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.fds-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2, 8px);border:1px solid transparent;border-radius:var(--radius-sm, 4px);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-weight:var(--font-weight-medium, 500);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;transition:background-color var(--duration-quick, .15s) var(--ease-out, ease),border-color var(--duration-quick, .15s) var(--ease-out, ease),color var(--duration-quick, .15s) var(--ease-out, ease)}.fds-button:focus-visible{outline:2px solid var(--color-accent, #ea580c);outline-offset:2px}.fds-button__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px}.fds-button__icon>svg,.fds-button__icon>img{width:100%;height:100%;display:block}.fds-button__label{display:inline-block}.fds-button--x-small{min-height:var(--size-control-xs, 28px);padding:0 var(--spacing-3, 12px);font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px)}.fds-button--small{min-height:var(--size-control-sm, 32px);padding:0 var(--spacing-3, 12px);font-size:var(--font-size-text-compact, 13px);line-height:var(--line-height-text-compact, 20px)}.fds-button--medium{min-height:var(--size-control-md, 36px);padding:0 var(--spacing-4, 16px);font-size:var(--font-size-text-sm, 14px);line-height:var(--line-height-text-sm, 22px)}.fds-button--big{min-height:var(--size-control-lg, 44px);padding:0 var(--spacing-5, 20px);font-size:var(--font-size-text-md, 16px);line-height:var(--line-height-text-md, 24px)}.fds-button--x-small .fds-button__icon,.fds-button--small .fds-button__icon,.fds-button--medium .fds-button__icon{width:16px;height:16px}.fds-button--primary{background-color:var(--color-accent, #ea580c);color:var(--color-primary-text, #ffffff)}.fds-button--primary:hover:not(:disabled){background-color:var(--color-accent-hover, #c2410c)}.fds-button--primary:active:not(:disabled){background-color:var(--color-accent-pressed, #9a3412)}.fds-button--primary:disabled{background-color:var(--color-surface, #f5f5f5);color:var(--color-text-secondary, #525252);cursor:not-allowed}.fds-button--outlined{background-color:var(--color-surface-raised, #ffffff);border-color:var(--color-border-strong, #d4d4d4);color:var(--color-text-on-neutral, #404040)}.fds-button--outlined:hover:not(:disabled){background-color:var(--color-surface-subtle, #fafafa)}.fds-button--outlined:active:not(:disabled){background-color:var(--color-surface, #f5f5f5)}.fds-button--outlined:disabled{background-color:var(--color-surface-raised, #ffffff);border-color:var(--color-border, #e5e5e5);color:var(--color-text-muted, #a3a3a3);cursor:not-allowed}.fds-button--text{background-color:transparent;color:var(--color-text-on-neutral, #404040)}.fds-button--text:hover:not(:disabled){background-color:var(--color-surface-subtle, #fafafa)}.fds-button--text:active:not(:disabled){background-color:var(--color-surface, #f5f5f5)}.fds-button--text:disabled{color:var(--color-text-muted, #a3a3a3);cursor:not-allowed}.fds-button--link{min-height:0;padding:0;border:none;border-radius:var(--radius-xs, 2px);background-color:transparent;font-size:inherit;line-height:inherit;letter-spacing:inherit;vertical-align:baseline;color:var(--color-accent, #ea580c)}.fds-button--link:where(:hover:not(:disabled)),.fds-button--link:where(:active:not(:disabled)){color:var(--color-text, #171717)}.fds-button--link:disabled{color:var(--color-text-muted, #a3a3a3);cursor:not-allowed}.fds-button--danger{background-color:var(--color-error, #b91c1c);color:var(--color-primary-text, #ffffff)}.fds-button--danger:hover:not(:disabled){background-color:var(--color-error-text, #991b1b)}.fds-button--danger:active:not(:disabled){background-color:var(--color-error-pressed, #7f1d1d)}.fds-button--danger:focus-visible{outline-color:var(--color-error, #b91c1c)}.fds-button--danger:disabled{background-color:var(--color-error, #b91c1c);color:var(--color-primary-text, #ffffff);opacity:.45;cursor:not-allowed}.fds-button--danger-outlined{background-color:var(--color-surface-raised, #ffffff);border-color:var(--color-error-border, #fecaca);color:var(--color-error, #b91c1c)}.fds-button--danger-outlined:hover:not(:disabled){background-color:var(--color-error-bg, #fef2f2);border-color:var(--color-error-border-hover, #fca5a5)}.fds-button--danger-outlined:active:not(:disabled){background-color:var(--color-error-bg-pressed, #fee2e2)}.fds-button--danger-outlined:focus-visible{outline-color:var(--color-error, #b91c1c)}.fds-button--danger-outlined:disabled{border-color:var(--color-border, #e5e5e5);color:var(--color-text-muted, #a3a3a3);cursor:not-allowed}.fds-button--dark{background-color:var(--color-primary, #171717);color:var(--color-primary-text, #ffffff);box-shadow:var(--shadow-xs, 0 1px 2px rgba(0, 0, 0, .04))}.fds-button--dark:hover:not(:disabled){background-color:var(--color-primary-hover, #262626)}.fds-button--dark:active:not(:disabled){background-color:var(--color-primary-pressed, #000000)}.fds-button--dark:disabled{background-color:var(--color-surface, #f5f5f5);color:var(--color-text-muted, #a3a3a3);cursor:not-allowed}.fds-button--neutral{background-color:var(--color-surface-subtle, #fafafa);color:var(--color-text-on-neutral, #404040)}.fds-button--neutral:hover:not(:disabled){background-color:var(--color-surface, #f5f5f5)}.fds-button--neutral:active:not(:disabled){background-color:var(--color-border, #e5e5e5)}.fds-button--neutral:disabled{background-color:var(--color-surface-subtle, #fafafa);color:var(--color-text-muted, #a3a3a3);cursor:not-allowed}.fds-mismatch-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2, 8px);width:max-content;max-width:300px;padding:var(--spacing-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:0 15px 35px #9797971f;font-family:var(--font-body)}.fds-mismatch-card *,.fds-mismatch-card *:before,.fds-mismatch-card *:after{box-sizing:border-box}.fds-mismatch-card__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2, 8px);width:100%}.fds-mismatch-card__title{margin:0;width:100%;font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:var(--font-size-text-sm);line-height:var(--line-height-text-compact, 20px);color:var(--color-text);overflow-wrap:break-word}.fds-mismatch-card__rows{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2);width:100%}.fds-mismatch-card__row{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2);width:100%;padding-bottom:var(--spacing-1);border-bottom:1px solid var(--color-surface-subtle, #fafafa)}.fds-mismatch-card__label{width:100%;font-family:var(--font-mono);font-weight:var(--font-weight-medium);font-size:var(--font-size-label-xs);line-height:var(--line-height-label-xs);letter-spacing:-.24px;color:var(--color-text-secondary)}.fds-mismatch-card__values{display:flex;flex-wrap:wrap;column-gap:var(--spacing-8);row-gap:var(--spacing-1);width:100%;font-weight:var(--font-weight-medium);font-size:var(--font-size-text-xs);line-height:var(--line-height-text-xs)}.fds-mismatch-card__live,.fds-mismatch-card__design{min-width:0;overflow-wrap:anywhere}.fds-mismatch-card__live{color:var(--color-destructive)}.fds-mismatch-card__design{color:var(--color-text)}.fds-mismatch-card__toggle{display:flex;align-items:center;gap:2px;width:100%;padding:var(--spacing-1) 0;border:0;background:none;border-radius:var(--radius-lg);cursor:pointer;font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:var(--font-size-text-xs);line-height:var(--line-height-text-xs);text-align:left;color:var(--color-text-secondary)}.fds-mismatch-card__chevron{flex-shrink:0;color:currentColor}.fds-mismatch-card__chevron--up{transform:rotate(180deg)}.fds-mismatch-card__toggle-label{white-space:nowrap}.fds-diff-section{box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;width:100%;background:var(--color-surface-raised);font-family:var(--font-body)}.fds-diff-section[data-expanded=true]{gap:var(--spacing-3);padding-bottom:var(--spacing-3, 12px)}.fds-diff-section *,.fds-diff-section *:before,.fds-diff-section *:after{box-sizing:border-box}.fds-diff-section__header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-4) var(--spacing-4) var(--spacing-4) var(--spacing-6);border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle, #fafafa);cursor:pointer;text-align:left;font-family:inherit}.fds-diff-section[data-expanded=true] .fds-diff-section__header{border-bottom-color:var(--color-border-light)}.fds-diff-section__head-left{display:flex;align-items:center;gap:var(--spacing-2)}.fds-diff-section__chevron{flex-shrink:0;color:var(--color-text-secondary);transition:transform .15s ease}.fds-diff-section__chevron--open{transform:rotate(90deg)}.fds-diff-section__number{font-family:var(--font-mono);font-weight:var(--font-weight-regular);font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);letter-spacing:-.24px;color:var(--color-text-secondary)}.fds-diff-section__name{font-weight:var(--font-weight-medium);font-size:var(--font-size-text-sm, 14px);line-height:var(--line-height-text-sm, 22px);color:var(--color-text)}.fds-diff-section__head-right{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2)}.fds-diff-section__header-chevron{flex-shrink:0;color:var(--color-text-secondary);transition:transform var(--duration-quick, .15s) ease}.fds-diff-section__header-chevron--expanded{transform:rotate(180deg)}.fds-diff-section__count{font-weight:var(--font-weight-regular);font-size:var(--font-size-text-sm, 14px);line-height:var(--line-height-text-sm, 22px);color:var(--color-text-secondary);white-space:nowrap}.fds-diff-section__body{display:flex;flex-direction:column;gap:var(--spacing-3)}.fds-diff-section__element{position:relative;display:flex;flex-direction:column;transition:background var(--duration-quick, .15s) ease}.fds-diff-section__element[data-highlighted=true]{background:var(--color-surface-hover);box-shadow:inset 2px 0 0 var(--color-accent)}.fds-diff-section__element-head{display:flex;flex-direction:column;gap:var(--spacing-3, 12px);width:100%;padding:var(--spacing-1, 4px) var(--spacing-5) var(--spacing-1, 4px) var(--spacing-6)}.fds-diff-section__element-head--button{border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background var(--duration-quick, .15s) ease}.fds-diff-section__element-head--button:hover{background:var(--color-surface-hover)}.fds-diff-section__element[data-highlighted=true] .fds-diff-section__element-head--button:hover{background:var(--color-border);box-shadow:inset 2px 0 0 var(--color-accent)}.fds-diff-section__element-head-inner{display:flex;align-items:center;gap:var(--spacing-2)}.fds-diff-section__element-caret{margin-left:auto;flex-shrink:0;color:var(--color-text-muted)}.fds-diff-section__detail{padding:0 var(--spacing-5) var(--spacing-3) var(--spacing-6)}.fds-diff-section__note{margin:0 0 0 2px;padding-left:var(--spacing-4, 16px);border-left:1px solid var(--color-border);font-size:var(--font-size-text-xs);line-height:var(--line-height-text-xs);color:var(--color-text-secondary)}.fds-diff-section--flat .fds-diff-section__body{gap:0}.fds-diff-section--flat .fds-diff-section__element+.fds-diff-section__element{border-top:1px solid var(--color-border-light)}.fds-diff-section__element-name{display:inline-flex;align-items:center;justify-content:center;padding:2px var(--spacing-1);background:var(--color-info-surface);border-radius:var(--radius-xs);font-weight:var(--font-weight-medium);font-size:var(--font-size-text-xs);line-height:var(--line-height-text-xs);color:var(--color-text)}.fds-diff-section__element-count{font-weight:var(--font-weight-regular);font-size:var(--font-size-text-xs);line-height:var(--line-height-text-xs);color:var(--color-text-secondary)}.fds-diff-section__lines{display:flex;flex-direction:column;padding-left:var(--spacing-4, 16px);border-left:1px solid var(--color-border);margin-left:2px}.fds-diff-section__line{display:flex;align-items:center;gap:var(--spacing-3);width:100%;min-width:0}.fds-diff-section__prop{font-family:var(--font-mono);font-weight:var(--font-weight-regular);font-size:var(--font-size-label-xs);line-height:var(--line-height-label-xs);letter-spacing:-.24px;color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0}.fds-diff-section__delta{display:flex;align-items:center;gap:var(--spacing-1);margin-left:auto;min-width:0;font-family:var(--font-mono);font-weight:var(--font-weight-medium);font-size:var(--font-size-label-xs);line-height:var(--line-height-label-xs);letter-spacing:-.24px;white-space:nowrap}.fds-diff-section__trailing{display:flex;align-items:center;gap:var(--spacing-2);flex-shrink:0}.fds-diff-section__live,.fds-diff-section__design{min-width:0;overflow:hidden;text-overflow:ellipsis}.fds-diff-section__live{color:var(--color-text-tertiary);text-decoration:line-through;text-decoration-skip-ink:none}.fds-diff-section__arrow{flex-shrink:0;color:var(--color-text-muted)}.fds-diff-section__design{color:var(--color-info-strong)}.fds-diff-section__source{position:absolute;top:var(--spacing-6);left:var(--spacing-6);z-index:2;display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-lg);background:var(--color-text);color:var(--color-primary-text);font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:var(--font-size-text-xs);line-height:var(--line-height-text-xs);text-decoration:none;white-space:nowrap;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity var(--duration-quick, .15s) ease,visibility var(--duration-quick, .15s) ease}.fds-diff-section__element:hover .fds-diff-section__source,.fds-diff-section__source:focus-visible{opacity:1;visibility:visible}.fds-diff-section__source:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion: reduce){.fds-diff-section__source{transition:none}}.fds-select-field{display:flex;flex-direction:column;gap:var(--spacing-2, 8px);width:100%}.fds-select__label{font-family:var(--font-display, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-compact, 13px);line-height:var(--line-height-text-compact, 20px);font-weight:var(--font-weight-medium, 500);color:var(--color-text, #171717)}.fds-select{position:relative;width:100%}.fds-select__trigger{display:flex;align-items:center;gap:var(--spacing-2, 8px);width:100%;min-height:var(--size-control-md, 36px);padding:0 var(--spacing-3, 12px);background:var(--color-surface-raised, #ffffff);border:1px solid var(--color-border-strong, #d4d4d4);border-radius:var(--radius-md, 6px);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-sm, 14px);color:var(--color-text, #171717);cursor:pointer;text-align:left;transition:border-color var(--duration-instant, 80ms) ease,box-shadow var(--duration-instant, 80ms) ease}.fds-select__trigger:focus-visible,.fds-select__trigger--open{outline:none;border-color:var(--color-accent, #ea580c);box-shadow:inset 0 0 0 1px var(--color-accent, #ea580c)}.fds-select__trigger--error{border-color:var(--color-error, #b91c1c)}.fds-select__trigger--error.fds-select__trigger--open,.fds-select__trigger--error:focus-visible{box-shadow:inset 0 0 0 1px var(--color-error, #b91c1c)}.fds-select__trigger:disabled{background:var(--color-surface-subtle, #fafafa);color:var(--color-text-muted, #a3a3a3);cursor:not-allowed}.fds-select__lead{display:inline-flex;align-items:center;flex-shrink:0}.fds-select__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fds-select__value--placeholder{color:var(--color-text-muted, #a3a3a3)}.fds-select__chevron{display:inline-flex;align-items:center;flex-shrink:0;color:var(--color-text-muted, #a3a3a3)}.fds-select__trigger--small{min-height:32px;padding:0 var(--spacing-2, 8px) 0 var(--spacing-3, 12px);border-color:var(--color-border, #e5e5e5);font-size:var(--font-size-text-sm, 14px)}.fds-select__trigger--small .fds-select__chevron{color:var(--color-text, #171717)}.fds-select-field--inline,.fds-select-field--inline .fds-select{width:auto}.fds-select__trigger--inline{width:auto;min-height:32px;padding:0 var(--spacing-2, 8px);border-color:transparent;background:transparent;font-size:var(--font-size-text-sm, 14px);color:var(--color-text-tertiary, #737373)}.fds-select__trigger--inline:hover:not(:disabled){background:var(--color-surface-subtle, #fafafa)}.fds-select__trigger--inline:focus-visible,.fds-select__trigger--inline.fds-select__trigger--open{border-color:transparent;box-shadow:none;outline:2px solid var(--color-accent, #ea580c);outline-offset:0}.fds-select__trigger--small,.fds-select__trigger--inline{width:auto}.fds-select__trigger--small .fds-select__value,.fds-select__trigger--inline .fds-select__value{flex:0 1 auto}.fds-select__popover{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;background:var(--color-surface-raised, #ffffff);border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-md, 6px);box-shadow:var(--shadow-lg, 0 4px 8px rgba(0, 0, 0, .06), 0 16px 40px rgba(0, 0, 0, .1));overflow:hidden}.fds-select__trigger--small+.fds-select__popover,.fds-select__trigger--inline+.fds-select__popover{right:auto;min-width:260px}.fds-select__trigger--small+.fds-select__popover--end,.fds-select__trigger--inline+.fds-select__popover--end{left:auto;right:0}.fds-select__search{padding:var(--spacing-2, 8px);border-bottom:1px solid var(--color-border-light, #f5f5f5)}.fds-select__searchInput{width:100%;padding:var(--spacing-2, 8px) var(--spacing-3, 12px);border:1px solid var(--color-border-strong, #d4d4d4);border-radius:var(--radius-sm, 4px);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-sm, 14px);color:var(--color-text, #171717)}.fds-select__searchInput:focus{outline:none;border-color:var(--color-accent, #ea580c);box-shadow:inset 0 0 0 1px var(--color-accent, #ea580c)}.fds-select__list{max-height:280px;overflow-y:auto;padding:var(--spacing-1, 4px)}.fds-select__list:focus{outline:none}.fds-select__empty{padding:var(--spacing-3, 12px);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-sm, 14px);color:var(--color-text-muted, #a3a3a3);text-align:center}.fds-select__option{display:flex;align-items:center;gap:var(--spacing-2, 8px);padding:var(--spacing-2, 8px) var(--spacing-2, 8px);border-radius:var(--radius-sm, 4px);cursor:pointer}.fds-select__option--active{background:var(--color-surface, #f5f5f5)}.fds-select__option--disabled{opacity:.5;cursor:not-allowed}.fds-select__optAvatar{display:inline-flex;align-items:center;flex-shrink:0;color:var(--color-text-muted, #a3a3a3)}.fds-select__optBody{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.fds-select__optDescription{font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);color:var(--color-text-tertiary, #737373)}.fds-select__optText{display:inline-flex;align-items:baseline;gap:var(--spacing-1, 4px);min-width:0;flex:1 1 auto}.fds-select__optLabel{font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-sm, 14px);color:var(--color-text, #171717);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fds-select__optSecondary{font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-sm, 14px);color:var(--color-text-muted, #a3a3a3);white-space:nowrap}.fds-select__check{display:inline-flex;align-items:center;flex-shrink:0;color:var(--color-text, #171717)}.fds-select__hint,.fds-select__error{font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px)}.fds-select__hint{color:var(--color-text-muted, #a3a3a3)}.fds-select__error{color:var(--color-error, #b91c1c)}.fds-toggle{display:inline-flex;position:relative}.fds-toggle__input{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.fds-toggle__input:disabled{cursor:not-allowed}.fds-toggle__control{display:inline-flex;align-items:flex-start;gap:var(--spacing-2, 8px);cursor:pointer}.fds-toggle__input:disabled~.fds-toggle__control{cursor:not-allowed}.fds-toggle__track{position:relative;display:inline-block;flex-shrink:0;background-color:var(--color-border-strong, #d4d4d4);border-radius:var(--radius-pill, 9999px);transition:background-color var(--duration-quick, .15s) var(--ease-out, ease)}.fds-toggle__thumb{position:absolute;top:50%;transform:translateY(-50%);background-color:var(--color-surface-raised, #ffffff);border-radius:var(--radius-full, 9999px);box-shadow:0 1px 2px #00000026;transition:left var(--duration-quick, .15s) var(--ease-out, ease)}.fds-toggle__input:checked~.fds-toggle__control .fds-toggle__track{background-color:var(--color-accent, #ea580c)}.fds-toggle__input:focus-visible~.fds-toggle__control .fds-toggle__track{outline:2px solid var(--color-accent, #ea580c);outline-offset:2px}.fds-toggle[data-disabled] .fds-toggle__track{opacity:.5}.fds-toggle[data-disabled] .fds-toggle__label,.fds-toggle[data-disabled] .fds-toggle__description{color:var(--color-text-muted, #a3a3a3)}.fds-toggle--medium .fds-toggle__track{width:44px;height:24px}.fds-toggle--medium .fds-toggle__thumb{width:20px;height:20px;left:2px}.fds-toggle--medium .fds-toggle__input:checked~.fds-toggle__control .fds-toggle__thumb{left:22px}.fds-toggle--small .fds-toggle__track{width:36px;height:20px}.fds-toggle--small .fds-toggle__thumb{width:16px;height:16px;left:2px}.fds-toggle--small .fds-toggle__input:checked~.fds-toggle__control .fds-toggle__thumb{left:18px}.fds-toggle__text{display:inline-flex;flex-direction:column;gap:2px}.fds-toggle__label{font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-sm, 14px);line-height:var(--line-height-text-sm, 22px);font-weight:var(--font-weight-medium, 500);color:var(--color-text, #171717)}.fds-toggle__description{font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-sm, 14px);line-height:var(--line-height-text-sm, 22px);color:var(--color-text-secondary, #525252)}.fds-app-nav{display:flex;align-items:center;gap:var(--spacing-5, 20px);height:var(--size-nav, 56px);padding:0 var(--spacing-5, 20px);background:var(--color-surface, #f5f5f5);border-bottom:1px solid var(--color-border-light, #f5f5f5);position:sticky;top:0;z-index:100}.fds-app-nav__logo{display:flex;align-items:center;flex-shrink:0}.fds-app-nav__links{display:flex;align-items:center;gap:var(--spacing-2, 8px);flex:1;min-width:0}.fds-app-nav__links>*{position:relative;display:flex;align-items:center;gap:var(--spacing-2, 8px);flex-shrink:0;padding:var(--spacing-2, 8px) var(--spacing-3, 12px);color:var(--color-text-muted, #a3a3a3);font-family:var(--font-display, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-sm, 14px);line-height:var(--line-height-text-sm, 22px);font-weight:var(--font-weight-semibold, 600);white-space:nowrap;text-decoration:none;transition:color var(--duration-quick, .15s) var(--ease-out, ease)}.fds-app-nav__links>*:hover,.fds-app-nav__links>[aria-current=page]{color:var(--color-text, #171717)}.fds-app-nav__links>*:focus-visible{outline:2px solid var(--color-accent, #ea580c);outline-offset:-2px;border-radius:var(--radius-sm, 4px)}.fds-app-nav__links>[aria-current=page]:after{content:"";position:absolute;left:var(--spacing-3, 12px);right:var(--spacing-3, 12px);bottom:2px;height:2px;border-radius:var(--radius-xs, 2px);background:var(--color-accent, #ea580c)}.fds-app-nav__actions{display:flex;align-items:center;gap:var(--spacing-3, 12px);margin-left:auto;flex-shrink:0}.fds-app-nav__toggle{display:none}@media (max-width: 640px){.fds-app-nav{gap:var(--spacing-2, 8px);padding:0 var(--spacing-3, 12px) 0 var(--spacing-4, 16px)}.fds-app-nav__toggle{display:grid;place-items:center;flex-shrink:0;width:var(--size-control-md, 36px);height:var(--size-control-md, 36px);padding:0;border:none;border-radius:var(--radius-md, 6px);background:transparent;color:var(--color-text, #171717);cursor:pointer;transition:background-color var(--duration-quick, .15s) var(--ease-out, ease)}.fds-app-nav__toggle:hover,.fds-app-nav__toggle[aria-expanded=true]{background:var(--color-surface-hover, #ececec)}.fds-app-nav__toggle:focus-visible{outline:2px solid var(--color-accent, #ea580c);outline-offset:2px}.fds-app-nav__links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:var(--spacing-2, 8px);background:var(--color-surface-raised, #ffffff);border-bottom:1px solid var(--color-border-light, #f5f5f5);box-shadow:var(--shadow-lg, 0 16px 48px rgba(0, 0, 0, .12))}.fds-app-nav__links[data-open]{display:flex;animation:fds-app-nav-menu-in var(--duration-quick, .15s) var(--ease-out, ease) both}.fds-app-nav__links>*{padding:var(--spacing-3, 12px);border-radius:var(--radius-md, 6px);font-size:var(--font-size-text-sm, 14px);line-height:var(--line-height-text-sm, 22px);color:var(--color-text-secondary, #525252)}.fds-app-nav__links>*:hover{background:var(--color-surface, #f5f5f5)}.fds-app-nav__links>[aria-current=page]{color:var(--color-text, #171717);background:var(--color-surface, #f5f5f5)}.fds-app-nav__links>[aria-current=page]:after{display:none}}@keyframes fds-app-nav-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.fds-app-nav__links[data-open]{animation:none}}.fds-tab-nav{display:flex;align-items:stretch;gap:var(--spacing-1, 4px);overflow-x:auto;scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--color-border-light, #f5f5f5)}.fds-tab-nav::-webkit-scrollbar{display:none}.fds-tab-nav>*{position:relative;flex-shrink:0;padding:var(--spacing-2, 8px) var(--spacing-3, 12px);font-family:var(--font-display, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-sm, 14px);font-weight:var(--font-weight-medium, 500);line-height:var(--line-height-text-sm, 22px);white-space:nowrap;color:var(--color-text-muted, #a3a3a3);background:transparent;text-decoration:none;transition:color var(--duration-quick, .15s) var(--ease-out, ease)}.fds-tab-nav>*:hover{color:var(--color-text, #171717)}.fds-tab-nav>*:focus-visible{outline:2px solid var(--color-accent, #ea580c);outline-offset:-2px;border-radius:var(--radius-xs, 2px)}.fds-tab-nav>[aria-current=page]{color:var(--color-text, #171717);font-weight:var(--font-weight-semibold, 600)}.fds-tab-nav>[aria-current=page]:after{content:"";position:absolute;left:var(--spacing-2, 8px);right:var(--spacing-2, 8px);bottom:0;height:2px;border-radius:1px 1px 0 0;background:var(--color-accent, #ea580c)}@media (max-width: 640px){.fds-tab-nav{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);padding-right:var(--spacing-6, 24px)}.fds-tab-nav>*{padding:var(--spacing-2, 8px) var(--spacing-3, 12px)}}.fds-settings-section{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--spacing-10, 40px);align-items:start;padding:var(--spacing-6, 24px) 0;border-bottom:1px solid var(--color-border-light, #f5f5f5)}.fds-settings-section:first-child{padding-top:0}.fds-settings-section:last-child{border-bottom:none}.fds-settings-section__head{position:sticky;top:var(--spacing-6, 24px)}.fds-settings-section__title{margin:0 0 var(--spacing-2, 8px);font-family:var(--font-display, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-sm, 14px);font-weight:var(--font-weight-semibold, 600);letter-spacing:-.005em;color:var(--color-text, #171717)}.fds-settings-section__description{margin:0;max-width:32ch;font-size:var(--font-size-text-compact, 13px);line-height:1.55;color:var(--color-text-muted, #a3a3a3)}.fds-settings-section__body{display:flex;flex-direction:column;gap:var(--spacing-4, 16px);min-width:0}@media (max-width: 900px){.fds-settings-section{grid-template-columns:minmax(0,1fr);gap:var(--spacing-4, 16px);padding:var(--spacing-6, 24px) 0}.fds-settings-section__head{position:static}.fds-settings-section__description{max-width:none}}.fds-modal__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:var(--spacing-6, 24px);background:#0a0a0a6b;animation:fds-modal-scrim-in var(--duration-moderate, .2s) var(--ease-out, ease) both}.fds-modal{box-sizing:border-box;position:relative;width:100%;max-height:calc(100dvh - 2 * var(--spacing-6, 24px));overflow-y:auto;padding:var(--spacing-8, 32px) var(--spacing-8, 32px) var(--spacing-6, 24px);background:var(--color-surface-raised, #ffffff);border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-xl, 12px);box-shadow:var(--shadow-lg, 0 16px 48px rgba(0, 0, 0, .12));animation:fds-modal-in var(--duration-slow, .3s) var(--ease-out, ease) both}.fds-modal:focus{outline:none}.fds-modal--small{max-width:420px}.fds-modal--medium{max-width:560px}.fds-modal--large{max-width:760px}.fds-modal__close{position:absolute;top:var(--spacing-4, 16px);right:var(--spacing-4, 16px);display:grid;place-items:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-md, 6px);background:transparent;color:var(--color-text-muted, #a3a3a3);cursor:pointer;transition:color var(--duration-quick, .15s) var(--ease-out, ease),background-color var(--duration-quick, .15s) var(--ease-out, ease)}.fds-modal__close:hover:not(:disabled){color:var(--color-text, #171717);background:var(--color-surface, #f5f5f5)}.fds-modal__close:focus-visible{outline:2px solid var(--color-accent, #ea580c);outline-offset:2px}.fds-modal__close:disabled{cursor:not-allowed;opacity:.4}.fds-modal__icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:var(--spacing-4, 16px);border-radius:var(--radius-full, 9999px);background:var(--color-error-bg, #fef2f2);color:var(--color-error, #b91c1c)}.fds-modal__title{margin:0 var(--spacing-8, 32px) var(--spacing-3, 12px) 0;font-family:var(--font-display, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-xl, 20px);font-weight:var(--font-weight-semibold, 600);line-height:1.25;letter-spacing:-.015em;color:var(--color-text, #171717)}.fds-modal__description{margin:0 0 var(--spacing-5, 20px);font-size:var(--font-size-text-compact, 13px);line-height:1.55;color:var(--color-text-secondary, #525252)}.fds-modal__content{margin-bottom:var(--spacing-5, 20px);font-size:var(--font-size-text-compact, 13px);line-height:1.55;color:var(--color-text-secondary, #525252)}.fds-modal__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-2, 8px)}.fds-modal__actions-note{margin:0 auto 0 0;font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);color:var(--color-text-tertiary, #737373)}@keyframes fds-modal-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes fds-modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.fds-modal__scrim,.fds-modal{animation:none}}@media (max-width: 480px){.fds-modal__scrim{padding:var(--spacing-4, 16px)}.fds-modal{max-height:calc(100dvh - 2 * var(--spacing-4, 16px));padding:var(--spacing-6, 24px) var(--spacing-5, 20px) var(--spacing-5, 20px)}.fds-modal__actions{flex-direction:column-reverse}.fds-modal__actions>*{box-sizing:border-box;width:100%}.fds-modal__actions-note{margin:0;text-align:center}}.fds-segmented{box-sizing:border-box;display:flex;max-width:100%;gap:var(--spacing-1, 4px);overflow-x:auto;scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--color-border-light, #f5f5f5)}.fds-segmented::-webkit-scrollbar{display:none}.fds-segmented__option{position:relative;display:inline-flex;align-items:center;gap:var(--spacing-1, 4px);flex-shrink:0;padding:var(--spacing-2, 8px);border:none;background:transparent;color:var(--color-text-muted, #a3a3a3);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-compact, 13px);font-weight:var(--font-weight-medium, 500);line-height:var(--line-height-text-compact, 20px);white-space:nowrap;cursor:pointer;transition:color var(--duration-quick, .15s) var(--ease-out, ease)}.fds-segmented__option:hover:not(:disabled){color:var(--color-text, #171717)}.fds-segmented__option:focus-visible{outline:2px solid var(--color-accent, #ea580c);outline-offset:-2px;border-radius:var(--radius-xs, 2px)}.fds-segmented__option[aria-selected=true]{color:var(--color-text, #171717);font-weight:var(--font-weight-semibold, 600)}.fds-segmented__option[aria-selected=true]:after{content:"";position:absolute;left:var(--spacing-2, 8px);right:var(--spacing-2, 8px);bottom:0;height:2px;border-radius:1px 1px 0 0;background:var(--color-text, #171717)}.fds-segmented__option:disabled{color:var(--color-border-strong, #d4d4d4);cursor:not-allowed}.fds-segmented__count{box-sizing:border-box;display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 var(--spacing-1, 4px);border-radius:var(--radius-full, 9999px);background:var(--color-surface, #f5f5f5);color:var(--color-text-secondary, #525252);font-size:var(--font-size-text-2xs, 11px);font-weight:var(--font-weight-semibold, 600);line-height:1;font-variant-numeric:tabular-nums}.fds-segmented__option[aria-selected=true] .fds-segmented__count{background:var(--color-primary, #171717);color:var(--color-primary-text, #ffffff)}.fds-segmented__option:disabled .fds-segmented__count{background:var(--color-surface, #f5f5f5);color:var(--color-text-muted, #a3a3a3)}@media (max-width: 640px){.fds-segmented{padding-right:var(--spacing-6, 24px);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}}.fds-segmented--pill{display:inline-flex;gap:2px;padding:var(--spacing-1, 4px);border-radius:var(--radius-lg, 8px);background:var(--color-surface, #f5f5f5);box-shadow:none}.fds-segmented--pill .fds-segmented__option{padding:var(--spacing-1, 4px) var(--spacing-3, 12px);border-radius:var(--radius-md, 6px);color:var(--color-text-tertiary, #737373)}.fds-segmented--pill .fds-segmented__option[aria-selected=true]{background:var(--color-surface-raised, #ffffff);color:var(--color-text, #171717);font-weight:var(--font-weight-medium, 500);box-shadow:0 1px 2px #0000000f,0 0 0 1px var(--color-border, #e5e5e5)}.fds-segmented--pill .fds-segmented__option[aria-selected=true]:after{display:none}.fds-segmented--pill .fds-segmented__option:focus-visible{border-radius:var(--radius-md, 6px)}@media (max-width: 640px){.fds-segmented--pill{padding-right:var(--spacing-1, 4px);-webkit-mask-image:none;mask-image:none}}.fds-avatar{box-sizing:border-box;display:inline-grid;place-items:center;flex-shrink:0;overflow:hidden;border-radius:var(--radius-full, 9999px);background:var(--color-accent-subtle, #ffedd5);color:var(--color-accent-text, #c2410c);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-weight:var(--font-weight-semibold, 600);line-height:1;-webkit-user-select:none;user-select:none}.fds-avatar--small{width:24px;height:24px;font-size:var(--font-size-text-2xs, 11px)}.fds-avatar--medium{width:32px;height:32px;font-size:var(--font-size-text-xs, 12px)}.fds-avatar--large{width:40px;height:40px;font-size:var(--font-size-text-sm, 14px)}.fds-avatar__img{width:100%;height:100%;object-fit:cover;display:block}.fds-section-header{display:flex;flex-direction:column;gap:var(--spacing-2, 8px);min-width:0}.fds-section-header__title{margin:0;font-family:var(--font-display, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-sm, 14px);font-weight:var(--font-weight-semibold, 600);line-height:1.3;letter-spacing:-.005em;color:var(--color-text, #171717)}.fds-section-header__description{margin:0;max-width:60ch;font-size:var(--font-size-text-compact, 13px);line-height:1.55;color:var(--color-text-muted, #a3a3a3)}.fds-split{display:grid;grid-template-columns:var(--fds-split-aside, 280px) minmax(0,1fr);gap:var(--spacing-10, 40px);align-items:start}.fds-split__aside,.fds-split__main{min-width:0}.fds-split__main{display:flex;flex-direction:column;gap:var(--spacing-4, 16px)}.fds-split--sticky .fds-split__aside{position:sticky;top:var(--spacing-6, 24px)}@media (max-width: 900px){.fds-split--collapse-lg{grid-template-columns:minmax(0,1fr);gap:var(--spacing-4, 16px)}.fds-split--collapse-lg .fds-split__aside{position:static}}@media (max-width: 640px){.fds-split--collapse-md{grid-template-columns:minmax(0,1fr);gap:var(--spacing-4, 16px)}.fds-split--collapse-md .fds-split__aside{position:static}}.fds-badge{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--spacing-1, 4px);padding:2px var(--spacing-2, 8px);border-radius:var(--radius-pill, 9999px);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);font-weight:var(--font-weight-medium, 500);white-space:nowrap}.fds-badge__icon{display:inline-flex;flex-shrink:0}.fds-badge__icon>svg{width:12px;height:12px}.fds-badge--neutral{background:var(--color-surface, #f5f5f5);color:var(--color-text-secondary, #525252)}.fds-badge--info{background:var(--color-info-surface, #eff6ff);color:var(--color-info-strong, #2563eb)}.fds-badge--success{background:var(--color-success-bg, #f0fdf4);color:var(--color-success-text, #15803d)}.fds-badge--warning{background:var(--color-warning-bg, #fffbeb);color:var(--color-warning-text, #92400e)}.fds-badge--danger{background:var(--color-error-bg, #fef2f2);color:var(--color-destructive, #eb2d2d)}.fds-tag{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--spacing-1, 4px);padding:2px var(--spacing-2, 8px);background:var(--color-surface-subtle, #fafafa);border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-md, 6px);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);color:var(--color-text-secondary, #525252);white-space:nowrap;max-width:100%}.fds-tag__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.fds-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:var(--radius-full, 9999px)}.fds-dot--neutral{background:var(--color-text-tertiary, #737373)}.fds-dot--info{background:var(--color-info-strong, #2563eb)}.fds-dot--success{background:var(--color-success, #059669)}.fds-dot--warning{background:var(--color-warning, #ca8a04)}.fds-dot--danger{background:var(--color-destructive, #eb2d2d)}.fds-tag__icon{display:inline-flex;flex-shrink:0;color:var(--color-text-secondary, #525252)}.fds-tag__icon>svg{width:14px;height:14px}.fds-tag__remove{display:inline-flex;margin-right:calc(var(--spacing-1, 4px) * -1);padding:2px;border:0;border-radius:var(--radius-sm, 4px);background:none;color:var(--color-text-tertiary, #737373);cursor:pointer}.fds-tag__remove:hover{background:var(--color-surface-hover, #ececec);color:var(--color-text, #171717)}.fds-tag__remove:focus-visible{outline:2px solid var(--color-accent, #ea580c);outline-offset:1px}.fds-tag__remove>svg{width:12px;height:12px}.fds-multiselect{position:relative;display:inline-block}.fds-multiselect__trigger{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--spacing-2, 8px);min-height:var(--size-control-md, 36px);padding:0 var(--spacing-3, 12px);background:var(--color-surface-raised, #ffffff);border:1px solid var(--color-border-strong, #d4d4d4);border-radius:var(--radius-lg, 8px);box-shadow:var(--shadow-xs, 0 1px 2px rgba(0, 0, 0, .04));font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-sm, 14px);line-height:var(--line-height-text-sm, 22px);font-weight:var(--font-weight-medium, 500);color:var(--color-text, #171717);cursor:pointer;white-space:nowrap;transition:border-color var(--duration-instant, 80ms) ease,box-shadow var(--duration-instant, 80ms) ease}.fds-multiselect__trigger:focus-visible,.fds-multiselect__trigger--open{outline:none;border-color:var(--color-accent, #ea580c);box-shadow:inset 0 0 0 1px var(--color-accent, #ea580c)}.fds-multiselect__trigger:disabled{background:var(--color-surface-subtle, #fafafa);color:var(--color-text-muted, #a3a3a3);cursor:not-allowed}.fds-multiselect__count{padding:2px var(--spacing-1, 4px);border:1px solid var(--color-border-light, #f5f5f5);border-radius:var(--radius-sm, 4px);font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);color:var(--color-text-tertiary, #737373)}.fds-multiselect__chevron{display:inline-flex;margin-left:var(--spacing-4, 16px);color:var(--color-text-tertiary, #737373);transition:transform var(--duration-instant, 80ms) ease}.fds-multiselect__chevron--open{transform:rotate(180deg)}.fds-multiselect__popover{position:absolute;top:calc(100% + 8px);left:0;z-index:50;min-width:max(100%,280px);background:var(--color-surface-raised, #ffffff);border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-lg, 8px);box-shadow:0 12px 16px -4px #00000014,0 4px 6px -2px #00000008;overflow:hidden}.fds-multiselect__list{padding:var(--spacing-1, 4px) 0}.fds-multiselect__list:focus{outline:none}.fds-multiselect__option{display:flex;align-items:center;gap:var(--spacing-2, 8px);padding:var(--spacing-2, 8px) var(--spacing-3, 12px);cursor:pointer}.fds-multiselect__option--active{background:var(--color-surface-subtle, #fafafa)}.fds-multiselect__option--disabled{opacity:.5;cursor:not-allowed}.fds-multiselect__box{box-sizing:border-box;display:inline-grid;place-items:center;flex-shrink:0;width:16px;height:16px;border:1px solid var(--color-border-strong, #d4d4d4);border-radius:var(--radius-sm, 4px);color:var(--color-text, #171717)}.fds-multiselect__box--checked{border-color:var(--color-text-secondary, #525252)}.fds-multiselect__optLabel{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-sm, 14px);line-height:var(--line-height-text-sm, 22px);font-weight:var(--font-weight-medium, 500);color:var(--color-text, #171717)}.fds-multiselect__optCount{flex-shrink:0;margin-left:var(--spacing-2, 8px);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);color:var(--color-text-secondary, #525252)}.fds-multiselect__footer{display:flex;justify-content:space-between;align-items:center;height:40px;padding:0 var(--spacing-4, 16px);border-top:1px solid var(--color-border, #e5e5e5)}.fds-multiselect__action{padding:0;background:none;border:0;font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);font-weight:var(--font-weight-medium, 500);color:var(--color-text-tertiary, #737373);cursor:pointer}.fds-multiselect__action:hover{color:var(--color-text, #171717)}.fds-multiselect__action:focus-visible{outline:2px solid var(--color-focus, #ea580c);outline-offset:2px;border-radius:var(--radius-xs, 2px)}.fds-multiselect--field{display:flex;flex-direction:column;gap:var(--spacing-2, 8px);width:100%}.fds-multiselect__fieldLabel{font-family:var(--font-display, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-compact, 13px);line-height:var(--line-height-text-compact, 20px);font-weight:var(--font-weight-medium, 500);color:var(--color-text, #171717)}.fds-multiselect__fieldBox{display:flex;align-items:center;gap:var(--spacing-2, 8px);min-height:var(--size-control-md, 36px);padding:var(--spacing-1, 4px) var(--spacing-1, 4px) var(--spacing-1, 4px) var(--spacing-2, 8px);background:var(--color-surface-raised, #ffffff);border:1px solid var(--color-border-strong, #d4d4d4);border-radius:var(--radius-md, 6px);cursor:pointer;transition:border-color var(--duration-instant, 80ms) ease,box-shadow var(--duration-instant, 80ms) ease}.fds-multiselect__fieldBox--open,.fds-multiselect__fieldBox:focus-within{border-color:var(--color-accent, #ea580c);box-shadow:inset 0 0 0 1px var(--color-accent, #ea580c)}.fds-multiselect__fieldBox--disabled{background:var(--color-surface-subtle, #fafafa);cursor:not-allowed}.fds-multiselect__chips{display:flex;flex-wrap:wrap;gap:var(--spacing-1, 4px);flex:1 1 auto;min-width:0}.fds-multiselect__placeholder{padding-left:var(--spacing-1, 4px);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-sm, 14px);color:var(--color-text-muted, #a3a3a3)}.fds-multiselect__chip{display:inline-flex;align-items:center;gap:var(--spacing-1, 4px);max-width:100%;padding:var(--spacing-1, 4px) var(--spacing-1, 4px) var(--spacing-1, 4px) var(--spacing-2, 8px);border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-sm, 4px);background:var(--color-surface-subtle, #fafafa);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);color:var(--color-text, #171717)}.fds-multiselect__chipRemove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:var(--radius-xs, 2px);background:transparent;color:var(--color-text-tertiary, #737373);cursor:pointer}.fds-multiselect__chipRemove:hover{background:var(--color-surface-hover, #ececec);color:var(--color-text, #171717)}.fds-multiselect__chipRemove:focus-visible{outline:2px solid var(--color-accent, #ea580c);outline-offset:1px}.fds-multiselect__fieldBoxToggle{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;padding:0 var(--spacing-1, 4px);border:0;background:transparent;cursor:pointer}.fds-multiselect__fieldBoxToggle:focus-visible{outline:none}.fds-multiselect__fieldBoxToggle .fds-multiselect__chevron{margin-left:0}.fds-multiselect--field .fds-multiselect__popover{left:0;right:auto;min-width:280px}.fds-search{position:relative;display:flex;align-items:center;width:100%}.fds-search__icon{position:absolute;left:var(--spacing-3, 12px);color:var(--color-text-tertiary, #737373);pointer-events:none}.fds-search__input{box-sizing:border-box;width:100%;min-height:var(--size-control-md, 36px);padding:0 var(--spacing-10, 40px) 0 calc(var(--spacing-3, 12px) + 16px + var(--spacing-2, 8px));background:var(--color-surface-raised, #ffffff);border:1px solid var(--color-border-strong, #d4d4d4);border-radius:var(--radius-lg, 8px);box-shadow:var(--shadow-xs, 0 1px 2px rgba(0, 0, 0, .04));font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-sm, 14px);line-height:var(--line-height-text-sm, 22px);font-weight:var(--font-weight-regular, 400);color:var(--color-text, #171717);transition:border-color var(--duration-instant, 80ms) ease,box-shadow var(--duration-instant, 80ms) ease}.fds-search__input::placeholder{color:var(--color-text-tertiary, #737373)}.fds-search__input:focus{outline:none;border-color:var(--color-accent, #ea580c);box-shadow:inset 0 0 0 1px var(--color-accent, #ea580c)}.fds-search__input::-webkit-search-cancel-button{cursor:pointer}.fds-search__kbd{position:absolute;right:var(--spacing-2, 8px);padding:0 var(--spacing-1, 4px);border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-sm, 4px);font-family:var(--font-mono, monospace);font-size:var(--font-size-text-2xs, 11px);line-height:var(--line-height-text-2xs, 16px);color:var(--color-text-tertiary, #737373);pointer-events:none}.fds-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4, 16px);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-sm, 14px);line-height:var(--line-height-text-compact, 20px);color:var(--color-text-secondary, #525252)}.fds-pagination--compact{justify-content:center}.fds-pagination__range{margin:0}.fds-pagination__controls{display:flex;align-items:center;gap:var(--spacing-1, 4px)}.fds-pagination__arrow,.fds-pagination__page{box-sizing:border-box;display:inline-grid;place-items:center;min-width:36px;height:36px;padding:0 var(--spacing-2, 8px);background:none;border:1px solid transparent;border-radius:var(--radius-lg, 8px);font:inherit;font-weight:var(--font-weight-medium, 500);color:var(--color-text-secondary, #525252);cursor:pointer;transition:background var(--duration-instant, 80ms) ease}.fds-pagination__arrow:hover:not(:disabled),.fds-pagination__page:hover{background:var(--color-surface, #f5f5f5)}.fds-pagination__arrow:disabled{color:var(--color-text-muted, #a3a3a3);cursor:not-allowed}.fds-pagination__arrow:focus-visible,.fds-pagination__page:focus-visible{outline:2px solid var(--color-focus, #ea580c);outline-offset:2px}.fds-pagination__page--current{border-color:var(--color-border, #e5e5e5);background:var(--color-surface-raised, #ffffff);color:var(--color-text, #171717);box-shadow:var(--shadow-xs, 0 1px 2px rgba(0, 0, 0, .04))}.fds-pagination__gap{min-width:24px;text-align:center;color:var(--color-text-muted, #a3a3a3)}.fds-pagination__status{padding:0 var(--spacing-2, 8px);white-space:nowrap}.fds-empty{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-8, 32px);padding:var(--spacing-16, 64px) var(--spacing-10, 40px);text-align:center}.fds-empty__illustration{display:grid;place-items:center;min-height:180px}.fds-empty__text{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3, 12px)}.fds-empty__title{margin:0;font-family:var(--font-display, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-display-xs, 24px);line-height:var(--line-height-display-xs, 32px);font-weight:var(--font-weight-medium, 500);letter-spacing:-.18px;color:var(--color-text, #171717)}.fds-empty__description{margin:0;max-width:380px;font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-sm, 14px);line-height:var(--line-height-text-compact, 20px);color:var(--color-text-secondary, #525252)}.fds-empty__actions{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-6, 24px)}.fds-empty__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-2, 8px)}.fds-empty__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing-2, 8px);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-sm, 14px);line-height:var(--line-height-text-compact, 20px);color:var(--color-text-tertiary, #737373)}.fds-stacked-cards{position:relative;width:240px;height:160px}.fds-stacked-cards__card{box-sizing:border-box;position:absolute;width:180px;height:116px;background:var(--color-surface-raised, #ffffff);border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-xl, 12px)}.fds-stacked-cards__card--back{left:30px;top:27px;transform:rotate(5deg);box-shadow:0 4px 12px #00000005}.fds-stacked-cards__card--front{left:19px;top:3px;display:flex;align-items:flex-start;justify-content:space-between;padding:var(--spacing-4, 16px);border-width:1.5px;transform:rotate(-4deg);filter:drop-shadow(0 8px 8px rgba(0,0,0,.02))}.fds-stacked-cards__lines{display:flex;flex-direction:column;gap:var(--spacing-1, 4px);width:100px}.fds-stacked-cards__lines>span{height:6px;border-radius:var(--radius-xs, 2px)}.fds-stacked-cards__lines>span:nth-child(1){width:100%;background:var(--color-border, #e5e5e5)}.fds-stacked-cards__lines>span:nth-child(2){width:70px;background:var(--color-surface, #f5f5f5)}.fds-stacked-cards__lines>span:nth-child(3){width:45px;background:var(--color-surface-subtle, #fafafa)}.fds-stacked-cards__status{color:var(--color-border, #e5e5e5)}.fds-stacked-cards__statusDot{fill:var(--color-text-tertiary, #737373)}.fds-stacked-cards__badge{position:absolute;left:145px;top:75px;display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-full, 9999px);background:var(--color-primary, #171717);color:var(--color-primary-text, #ffffff);filter:drop-shadow(0 8px 8px rgba(0,0,0,.13))}.fds-empty--compact{gap:var(--spacing-4, 16px);padding:var(--spacing-8, 32px) var(--spacing-6, 24px)}.fds-empty--compact .fds-empty__illustration{min-height:0;width:44px;height:44px;border-radius:var(--radius-lg, 8px);background:var(--color-surface-subtle, #fafafa);border:1px solid var(--color-border-light, #f5f5f5);color:var(--color-text-secondary, #525252)}.fds-empty--compact .fds-empty__illustration>svg{width:20px;height:20px}.fds-empty--compact .fds-empty__text{gap:var(--spacing-2, 8px)}.fds-empty--compact .fds-empty__title{font-size:var(--font-size-text-md, 16px);line-height:var(--line-height-text-md, 24px);letter-spacing:0}.fds-callout{box-sizing:border-box;display:flex;align-items:center;gap:var(--spacing-3, 12px);padding:var(--spacing-3, 12px) var(--spacing-4, 16px);border:1px solid var(--fds-callout-border);border-radius:var(--radius-lg, 8px);background:var(--fds-callout-bg);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);color:var(--color-text, #171717)}.fds-callout__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;align-self:flex-start;width:32px;height:32px;border-radius:var(--radius-md, 6px);background:var(--color-bg, #ffffff);color:var(--fds-callout-icon)}.fds-callout__icon>svg{width:16px;height:16px}.fds-callout__body{flex:1;min-width:0}.fds-callout__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-1, 4px) var(--spacing-2, 8px);margin:0;font-size:var(--font-size-text-sm, 14px);line-height:var(--line-height-text-compact, 20px);font-weight:var(--font-weight-semibold, 600)}.fds-callout__aside{display:inline-flex}.fds-callout__text{margin-top:2px;font-size:var(--font-size-text-compact, 13px);line-height:var(--line-height-text-compact, 20px);color:var(--color-text-secondary, #525252)}.fds-callout__action{display:flex;flex-shrink:0;gap:var(--spacing-2, 8px)}@media (max-width: 480px){.fds-callout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--spacing-2, 8px) var(--spacing-3, 12px)}.fds-callout:not(:has(>.fds-callout__icon)){grid-template-columns:minmax(0,1fr)}.fds-callout__icon{align-self:center}.fds-callout__body{display:contents}.fds-callout__text,.fds-callout__action{grid-column:1 / -1}.fds-callout__text{margin-top:0}.fds-callout__action{flex-wrap:wrap}.fds-callout__action>*{flex:1 1 auto;justify-content:center}}.fds-callout__dismiss{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-md, 6px);background:transparent;color:var(--color-text-tertiary, #737373);cursor:pointer}.fds-callout__dismiss:hover{background:var(--color-black-alpha-4, rgba(0, 0, 0, .04));color:var(--color-text, #171717)}.fds-callout__dismiss:focus-visible{outline:2px solid var(--color-border-focus, #171717);outline-offset:2px}.fds-callout__dismiss>svg{width:16px;height:16px}.fds-callout--neutral{--fds-callout-bg: var(--color-surface-subtle, #fafafa);--fds-callout-border: var(--color-border, #e5e5e5);--fds-callout-icon: var(--color-text-secondary, #525252)}.fds-callout--accent{--fds-callout-bg: var(--color-accent-subtle, #ffedd5);--fds-callout-border: var(--color-accent-muted, #fb923c);--fds-callout-icon: var(--color-accent, #ea580c)}.fds-callout--info{--fds-callout-bg: var(--color-info-surface, #eff6ff);--fds-callout-border: var(--color-info, #1d4ed8);--fds-callout-icon: var(--color-info-strong, #2563eb)}.fds-callout--success{--fds-callout-bg: var(--color-success-bg, #f0fdf4);--fds-callout-border: var(--color-success, #059669);--fds-callout-icon: var(--color-success-text, #15803d)}.fds-callout--warning{--fds-callout-bg: var(--color-warning-bg, #fffbeb);--fds-callout-border: var(--color-warning-border, #fde68a);--fds-callout-icon: var(--color-warning-text, #92400e)}.fds-callout--danger{--fds-callout-bg: var(--color-error-bg, #fef2f2);--fds-callout-border: var(--color-error-border, #fecaca);--fds-callout-icon: var(--color-destructive, #eb2d2d)}.fds-skeleton{display:block;flex-shrink:0;max-width:100%;height:16px;border-radius:var(--radius-sm, 4px);background:var(--color-surface-hover, #ececec);animation:fds-skeleton-pulse 1.4s ease-in-out infinite}.fds-skeleton--text{width:100%;height:1em;border-radius:var(--radius-xs, 2px)}.fds-skeleton--circle{border-radius:var(--radius-full, 9999px)}.fds-skeleton-lines{display:flex;flex-direction:column;gap:.5em;width:100%}@keyframes fds-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.fds-skeleton{animation:none}}.fds-spinner{display:block;flex-shrink:0;animation:fds-spinner-turn .7s linear infinite}.fds-spinner__track{stroke:var(--color-border, #e5e5e5)}.fds-spinner__arc{stroke:var(--color-accent, #6236d4)}.fds-spinner--current .fds-spinner__track{stroke:currentColor;opacity:.25}.fds-spinner--current .fds-spinner__arc{stroke:currentColor}@keyframes fds-spinner-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.fds-spinner{animation-duration:2.8s}}.fds-card{box-sizing:border-box;border-radius:var(--radius-2xl, 16px);color:var(--color-text, #171717)}.fds-card--subtle{background:var(--color-surface-subtle, #fafafa);border:1px solid var(--color-border-light, #f5f5f5)}.fds-card--default{background:var(--color-bg, #ffffff);border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-xl, 12px)}.fds-card--plain{background:var(--color-bg, #ffffff);border:1px solid transparent;border-radius:var(--radius-xl, 12px)}.fds-card--pad-none{padding:0}.fds-card--pad-md{padding:var(--spacing-6, 24px)}.fds-card--pad-lg{padding:var(--spacing-10, 40px) var(--spacing-12, 48px)}@media (max-width: 600px){.fds-card--pad-lg{padding:var(--spacing-6, 24px)}}.fds-stat{display:flex;flex-direction:column;gap:var(--spacing-1, 4px);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif)}.fds-stat__label{margin:0;font-size:var(--font-size-text-sm, 14px);line-height:var(--line-height-text-compact, 20px);font-weight:var(--font-weight-medium, 500);color:var(--color-text-secondary, #525252)}.fds-stat__value{margin:0;font-size:var(--font-size-display-md, 36px);line-height:var(--line-height-display-md, 44px);font-weight:var(--font-weight-semibold, 600);letter-spacing:-.02em;color:var(--color-text, #171717);font-variant-numeric:tabular-nums}.fds-stat__detail{display:flex;flex-wrap:wrap;gap:var(--spacing-2, 8px);margin-top:var(--spacing-3, 12px)}.fds-swatch{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-lg, 8px);background:var(--color-bg, #ffffff);overflow:hidden;font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif)}.fds-swatch__color{height:var(--spacing-12, 48px);background:var(--fds-swatch-color, transparent);box-shadow:inset 0 -1px 0 var(--color-black-alpha-8, rgba(0, 0, 0, .08))}.fds-swatch__body{display:flex;flex-direction:column;gap:var(--spacing-1, 4px);padding:var(--spacing-2, 8px) var(--spacing-3, 12px) var(--spacing-3, 12px);min-width:0}.fds-swatch__name{margin:0;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);font-weight:var(--font-weight-semibold, 600);color:var(--color-text, #171717);overflow-wrap:anywhere}.fds-swatch__value{margin:0;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--font-size-text-2xs, 11px);line-height:var(--line-height-text-2xs, 16px);color:var(--color-text-tertiary, #737373);overflow-wrap:anywhere}.fds-swatch__detail{display:flex;flex-wrap:wrap;gap:var(--spacing-1, 4px);margin-top:var(--spacing-1, 4px)}.fds-checkbox{display:inline-flex;position:relative}.fds-checkbox__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.fds-checkbox__input:disabled{cursor:not-allowed}.fds-checkbox__control{display:inline-flex;align-items:flex-start;gap:var(--spacing-2, 8px);cursor:pointer}.fds-checkbox__box{box-sizing:border-box;display:inline-grid;place-items:center;flex-shrink:0;width:16px;height:16px;margin-top:var(--spacing-1, 4px);border:1px solid var(--color-border-strong, #d4d4d4);border-radius:var(--radius-sm, 4px);background:var(--color-bg, #ffffff);color:var(--color-bg, #ffffff);transition:background-color var(--duration-quick, .15s) ease,border-color var(--duration-quick, .15s) ease}.fds-checkbox__control:not(:has(.fds-checkbox__text)) .fds-checkbox__box{margin-top:0}.fds-checkbox__tick,.fds-checkbox__dash{grid-area:1 / 1;width:10px;height:10px;visibility:hidden}.fds-checkbox__input:checked~.fds-checkbox__control .fds-checkbox__box,.fds-checkbox__input:indeterminate~.fds-checkbox__control .fds-checkbox__box{background:var(--color-text, #171717);border-color:var(--color-text, #171717)}.fds-checkbox__input:checked:not(:indeterminate)~.fds-checkbox__control .fds-checkbox__tick{visibility:visible}.fds-checkbox__input:indeterminate~.fds-checkbox__control .fds-checkbox__dash{visibility:visible}.fds-checkbox__input:hover:not(:disabled):not(:checked)~.fds-checkbox__control .fds-checkbox__box{border-color:var(--color-text-secondary, #525252)}.fds-checkbox__input:focus-visible~.fds-checkbox__control .fds-checkbox__box{outline:2px solid var(--color-focus, #ea580c);outline-offset:2px}.fds-checkbox[data-disabled] .fds-checkbox__box{opacity:.5}.fds-checkbox[data-disabled] .fds-checkbox__label,.fds-checkbox[data-disabled] .fds-checkbox__description{color:var(--color-text-muted, #a3a3a3)}.fds-checkbox__text{display:inline-flex;flex-direction:column;gap:2px}.fds-checkbox__label{font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-sm, 14px);line-height:var(--line-height-text-sm, 22px);font-weight:var(--font-weight-medium, 500);color:var(--color-text, #171717)}.fds-checkbox__description{font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-sm, 14px);line-height:var(--line-height-text-sm, 22px);color:var(--color-text-secondary, #525252)}@media (prefers-reduced-motion: reduce){.fds-checkbox__box{transition:none}}.fds-radio{display:inline-flex;position:relative}.fds-radio__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.fds-radio__input:disabled{cursor:not-allowed}.fds-radio__control{display:inline-flex;align-items:flex-start;gap:var(--spacing-2, 8px);cursor:pointer}.fds-radio__circle{box-sizing:border-box;flex-shrink:0;width:16px;height:16px;margin-top:var(--spacing-1, 4px);border:1px solid var(--color-border-strong, #d4d4d4);border-radius:var(--radius-full, 9999px);background:var(--color-bg, #ffffff);transition:border-color var(--duration-quick, .15s) ease,border-width var(--duration-quick, .15s) ease}.fds-radio__control:not(:has(.fds-radio__text)) .fds-radio__circle{margin-top:0}.fds-radio__input:checked~.fds-radio__control .fds-radio__circle{border:5px solid var(--color-text, #171717)}.fds-radio__input:hover:not(:disabled):not(:checked)~.fds-radio__control .fds-radio__circle{border-color:var(--color-text-secondary, #525252)}.fds-radio__input:focus-visible~.fds-radio__control .fds-radio__circle{outline:2px solid var(--color-focus, #ea580c);outline-offset:2px}.fds-radio[data-disabled] .fds-radio__circle{opacity:.5}.fds-radio[data-disabled] .fds-radio__label,.fds-radio[data-disabled] .fds-radio__description{color:var(--color-text-muted, #a3a3a3)}.fds-radio__text{display:inline-flex;flex-direction:column;gap:2px}.fds-radio__label{font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-sm, 14px);line-height:var(--line-height-text-sm, 22px);font-weight:var(--font-weight-medium, 500);color:var(--color-text, #171717)}.fds-radio__description{font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-sm, 14px);line-height:var(--line-height-text-sm, 22px);color:var(--color-text-secondary, #525252)}@media (prefers-reduced-motion: reduce){.fds-radio__circle{transition:none}}.fds-radio-card{position:relative;display:flex;min-width:0}.fds-radio-card__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.fds-radio-card__input:disabled{cursor:not-allowed}.fds-radio-card__body{box-sizing:border-box;flex:1;display:flex;align-items:flex-start;gap:var(--spacing-3, 12px);padding:var(--spacing-4, 16px);border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-xl, 12px);background:var(--color-bg, #ffffff);cursor:pointer;transition:border-color var(--duration-quick, .15s) ease,box-shadow var(--duration-quick, .15s) ease}.fds-radio-card__input:hover:not(:disabled):not(:checked)~.fds-radio-card__body{border-color:var(--color-border-strong, #d4d4d4)}.fds-radio-card__input:checked~.fds-radio-card__body{border-color:var(--color-text, #171717);box-shadow:0 0 0 1px var(--color-text, #171717)}.fds-radio-card__input:focus-visible~.fds-radio-card__body{outline:2px solid var(--color-focus, #ea580c);outline-offset:2px}.fds-radio-card__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-lg, 8px);background:var(--color-surface, #f5f5f5);color:var(--color-text, #171717)}.fds-radio-card__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fds-radio-card__label{font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-sm, 14px);line-height:var(--line-height-text-sm, 22px);font-weight:var(--font-weight-semibold, 600);color:var(--color-text, #171717)}.fds-radio-card__description{font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-compact, 13px);line-height:var(--line-height-text-compact, 20px);color:var(--color-text-secondary, #525252)}.fds-radio-card__meta{margin-top:var(--spacing-1, 4px);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);color:var(--color-text-secondary, #525252)}.fds-radio-card__circle{box-sizing:border-box;flex-shrink:0;width:16px;height:16px;margin-top:3px;border:1px solid var(--color-border-strong, #d4d4d4);border-radius:var(--radius-full, 9999px);background:var(--color-bg, #ffffff);transition:border-color var(--duration-quick, .15s) ease,border-width var(--duration-quick, .15s) ease}.fds-radio-card__input:checked~.fds-radio-card__body .fds-radio-card__circle{border:5px solid var(--color-text, #171717)}.fds-radio-card[data-disabled] .fds-radio-card__body{cursor:not-allowed;background:var(--color-surface-subtle, #fafafa)}.fds-radio-card[data-disabled] .fds-radio-card__label,.fds-radio-card[data-disabled] .fds-radio-card__description,.fds-radio-card[data-disabled] .fds-radio-card__meta{color:var(--color-text-muted, #a3a3a3)}.fds-radio-card[data-disabled] .fds-radio-card__circle{opacity:.5}@media (prefers-reduced-motion: reduce){.fds-radio-card__body,.fds-radio-card__circle{transition:none}}.fds-accordion{box-sizing:border-box;background:var(--color-bg, #ffffff);border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-xl, 12px);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);color:var(--color-text, #171717)}.fds-accordion+.fds-accordion{margin-top:var(--spacing-3, 12px)}.fds-accordion__header{display:flex;align-items:center;gap:var(--spacing-3, 12px);padding:0 var(--spacing-4, 16px) 0 0}.fds-accordion__trigger{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--spacing-3, 12px);padding:var(--spacing-4, 16px);margin:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-xl, 12px)}.fds-accordion__trigger:focus-visible{outline:2px solid var(--color-focus, #ea580c);outline-offset:-2px}.fds-accordion__actions{display:flex;align-items:center;gap:var(--spacing-2, 8px);flex-shrink:0}.fds-accordion__chevron{display:inline-flex;flex-shrink:0;color:var(--color-text-secondary, #525252);cursor:pointer;transition:transform var(--duration-quick, .15s) ease}.fds-accordion[data-open] .fds-accordion__chevron{transform:rotate(180deg)}.fds-accordion__body{padding:0 var(--spacing-4, 16px) var(--spacing-4, 16px)}@media (prefers-reduced-motion: reduce){.fds-accordion__chevron{transition:none}}.fds-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-3, 12px);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif)}.fds-steps__step{box-sizing:border-box;display:flex;align-items:center;gap:var(--spacing-3, 12px);min-height:54px;padding:var(--spacing-3, 12px) var(--spacing-4, 16px);border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-lg, 8px);background:var(--color-surface-subtle, #fafafa);font-size:var(--font-size-text-sm, 14px);line-height:var(--line-height-text-compact, 20px);color:var(--color-text-muted, #a3a3a3)}.fds-steps__icon{display:inline-flex;flex-shrink:0}.fds-steps__step--done{background:var(--color-text, #171717);border-color:var(--color-text, #171717);color:var(--color-bg, #ffffff);font-weight:var(--font-weight-medium, 500)}.fds-steps__step--active{background:var(--color-surface, #f5f5f5);color:var(--color-text, #171717);font-weight:var(--font-weight-medium, 500)}.fds-steps__step--failed{background:var(--color-error-bg, #fef2f2);border-color:var(--color-error-border, #fecaca);color:var(--color-error-text, #991b1b);font-weight:var(--font-weight-medium, 500)}.fds-steps__spinner{animation:fds-steps-spin 1.2s linear infinite}@keyframes fds-steps-spin{to{transform:rotate(360deg)}}.fds-steps__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion: reduce){.fds-steps__spinner{animation:none}}.fds-input{display:flex;flex-direction:column;gap:var(--spacing-2, 8px);width:100%;min-width:0}.fds-input__label{font-family:var(--font-display, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-compact, 13px);line-height:var(--line-height-text-compact, 20px);font-weight:var(--font-weight-medium, 500);color:var(--color-text, #171717)}.fds-input__box{display:flex;align-items:center;gap:var(--spacing-2, 8px);min-height:var(--size-control-md, 36px);padding:0 var(--spacing-1, 4px) 0 var(--spacing-3, 12px);background:var(--color-surface-raised, #ffffff);border:1px solid var(--color-border-strong, #d4d4d4);border-radius:var(--radius-md, 6px);transition:border-color var(--duration-instant, 80ms) ease,box-shadow var(--duration-instant, 80ms) ease}.fds-input__box:focus-within{border-color:var(--color-accent, #ea580c);box-shadow:inset 0 0 0 1px var(--color-accent, #ea580c)}.fds-input__box--error,.fds-input__box--error:focus-within{border-color:var(--color-error, #b91c1c)}.fds-input__box--error:focus-within{box-shadow:inset 0 0 0 1px var(--color-error, #b91c1c)}.fds-input__box--locked,.fds-input__box--locked:focus-within{background:var(--color-surface, #f5f5f5);border-color:var(--color-surface, #f5f5f5);box-shadow:none}.fds-input__icon{display:inline-flex;flex-shrink:0;width:16px;height:16px;color:var(--color-text-muted, #a3a3a3)}.fds-input__icon>svg{width:100%;height:100%}.fds-input__control{flex:1 1 auto;min-width:0;height:calc(var(--size-control-md, 36px) - 2px);padding:0 var(--spacing-2, 8px) 0 0;border:0;background:transparent;font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-sm, 14px);color:var(--color-text, #171717);text-overflow:ellipsis}.fds-input__control:focus{outline:none}.fds-input__control::placeholder{color:var(--color-text-muted, #a3a3a3)}.fds-input__box--locked .fds-input__control{color:var(--color-text-muted, #a3a3a3);cursor:default}.fds-input__control:disabled{cursor:not-allowed}.fds-input__trailing{display:inline-flex;align-items:center;flex-shrink:0}.fds-input__hint,.fds-input__error{margin:0;font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-compact, 13px);line-height:var(--line-height-text-compact, 20px)}.fds-input__hint{color:var(--color-text-secondary, #525252)}.fds-input__error{color:var(--color-error, #b91c1c)}.fds-icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:1px solid transparent;border-radius:var(--radius-md, 6px);background:transparent;color:var(--color-text, #171717);cursor:pointer;transition:background-color var(--duration-instant, 80ms) ease,border-color var(--duration-instant, 80ms) ease}.fds-icon-button:focus-visible{outline:2px solid var(--color-accent, #ea580c);outline-offset:2px}.fds-icon-button:disabled{color:var(--color-text-muted, #a3a3a3);cursor:not-allowed}.fds-icon-button--medium{width:var(--size-control-md, 36px);height:var(--size-control-md, 36px)}.fds-icon-button--small{width:var(--size-control-xs, 28px);height:var(--size-control-xs, 28px);border-radius:var(--radius-sm, 4px)}.fds-icon-button__icon{display:inline-flex;width:16px;height:16px}.fds-icon-button--small .fds-icon-button__icon{width:16px;height:16px}.fds-icon-button__icon>svg{width:100%;height:100%}.fds-icon-button--outlined{background:var(--color-surface-raised, #ffffff);border-color:var(--color-border, #e5e5e5)}.fds-icon-button--outlined:hover:not(:disabled){background:var(--color-surface-subtle, #fafafa);border-color:var(--color-border-strong, #d4d4d4)}.fds-icon-button--ghost{color:var(--color-text-tertiary, #737373)}.fds-icon-button--ghost:hover:not(:disabled){background:var(--color-surface, #f5f5f5);color:var(--color-text, #171717)}.fds-icon-button:active:not(:disabled){background:var(--color-surface-hover, #ececec)}.fds-menu{position:relative;display:inline-flex}.fds-menu--block{display:flex;width:100%}.fds-menu--block>:first-child{flex:1;min-width:0}.fds-menu__list{position:fixed;z-index:1050;min-width:200px;box-sizing:border-box;background:var(--color-surface-raised, #ffffff);border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-lg, 8px);box-shadow:var(--shadow-lg, 0 4px 8px rgba(0, 0, 0, .06), 0 16px 40px rgba(0, 0, 0, .1))}.fds-menu__list{animation:fds-menu-in var(--duration-quick, .15s) var(--ease-out, ease-out)}@keyframes fds-menu-in{0%{opacity:0;transform:translateY(calc(var(--spacing-1, 4px) * -1))}to{opacity:1;transform:none}}.fds-menu__list--top{animation-name:fds-menu-in-up}@keyframes fds-menu-in-up{0%{opacity:0;transform:translateY(var(--spacing-1, 4px))}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.fds-menu__list{animation:none}}.fds-menu__list--wide{width:304px}.fds-menu__items{display:flex;flex-direction:column;padding:var(--spacing-1, 4px)}.fds-menu__items:focus{outline:none}.fds-menu__search{display:flex;align-items:center;gap:var(--spacing-2, 8px);padding:0 var(--spacing-3, 12px);height:var(--size-control-md, 36px);border-bottom:1px solid var(--color-border, #e5e5e5);color:var(--color-text-tertiary, #737373)}.fds-menu__search>svg{width:16px;height:16px;flex-shrink:0}.fds-menu__search input{flex:1;min-width:0;border:0;padding:0;background:transparent;font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-compact, 13px);line-height:var(--line-height-text-compact, 20px);color:var(--color-text, #171717)}.fds-menu__search input::placeholder{color:var(--color-text-muted, #a3a3a3)}.fds-menu__search input:focus{outline:none}.fds-menu__search input:disabled{cursor:not-allowed}.fds-menu__search:has(input:disabled){opacity:.5}.fds-menu__label{padding:var(--spacing-2, 8px) var(--spacing-2, 8px) var(--spacing-1, 4px);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);font-weight:var(--font-weight-medium, 500);color:var(--color-text-tertiary, #737373)}.fds-menu__divider{height:1px;margin:var(--spacing-1, 4px) calc(var(--spacing-1, 4px) * -1);background:var(--color-border, #e5e5e5)}.fds-menu__empty{padding:var(--spacing-2, 8px);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-compact, 13px);line-height:var(--line-height-text-compact, 20px);color:var(--color-text-tertiary, #737373)}.fds-menu__item{display:flex;align-items:center;gap:var(--spacing-2, 8px);padding:var(--spacing-2, 8px);border-radius:var(--radius-md, 6px);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-compact, 13px);line-height:var(--line-height-text-compact, 20px);color:var(--color-text, #171717);white-space:nowrap;cursor:pointer}.fds-menu__item--active{background:var(--color-surface, #f5f5f5)}.fds-menu__item--danger{color:var(--color-error, #b91c1c)}.fds-menu__item--disabled{opacity:.5;cursor:not-allowed}.fds-menu__icon,.fds-menu__check{display:inline-flex;flex-shrink:0;width:16px;height:16px}.fds-menu__icon{color:var(--color-text-secondary, #525252)}.fds-menu__icon>svg{width:100%;height:100%}.fds-menu__check{color:var(--color-text, #171717)}.fds-menu__avatar{display:inline-flex;flex-shrink:0}.fds-menu__text{display:flex;flex-direction:column;flex:1;min-width:0}.fds-menu__title,.fds-menu__description{overflow:hidden;text-overflow:ellipsis}.fds-menu__description{font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);color:var(--color-text-tertiary, #737373)}.fds-menu__trailing{display:inline-flex;flex-shrink:0;font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px)}.fds-table{box-sizing:border-box;width:100%;overflow-x:auto;border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-xl, 12px);background:var(--color-surface-raised, #ffffff)}.fds-table__table{width:100%;min-width:560px;border-collapse:collapse;font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-compact, 13px);line-height:var(--line-height-text-compact, 20px);color:var(--color-text, #171717)}.fds-table__table th{padding:var(--spacing-2, 8px) var(--spacing-4, 16px);background:var(--color-surface-subtle, #fafafa);border-bottom:1px solid var(--color-border, #e5e5e5);font-size:var(--font-size-text-2xs, 11px);line-height:var(--line-height-text-2xs, 16px);font-weight:var(--font-weight-semibold, 600);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-secondary, #525252);text-align:left;white-space:nowrap}.fds-table__table td{padding:var(--spacing-3, 12px) var(--spacing-4, 16px);border-top:1px solid var(--color-border-light, #f5f5f5);vertical-align:middle}.fds-table__table tbody tr:first-child td{border-top:0}.fds-table__table .fds-table__cell--end{text-align:right}.fds-table__table .fds-table__empty{padding:var(--spacing-10, 40px) var(--spacing-4, 16px)}.fds-pricing-card{display:flex;flex-direction:column;min-width:0;padding:var(--spacing-1, 4px);background:var(--color-surface-subtle, #fafafa);border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-2xl, 16px);color:var(--color-text, #171717);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif)}.fds-pricing-card__top{display:flex;flex-direction:column;padding:var(--spacing-8, 32px) var(--spacing-8, 32px) var(--spacing-6, 24px);background:var(--color-surface-raised, #ffffff);border:1px solid transparent;border-radius:var(--radius-xl, 12px)}.fds-pricing-card__eyebrow{align-self:flex-start;margin-bottom:var(--spacing-3, 12px);padding:2px var(--spacing-2, 8px);border-radius:var(--radius-sm, 4px);background:var(--color-surface, #f5f5f5);font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);font-weight:var(--font-weight-medium, 500);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-on-neutral, #404040)}.fds-pricing-card__title{display:flex;align-items:center;gap:var(--spacing-2, 8px);margin:0;font-family:var(--font-display, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-xl, 20px);line-height:var(--line-height-display-xs, 32px);font-weight:var(--font-weight-medium, 500);letter-spacing:-.01em}.fds-pricing-card__price{display:flex;align-items:baseline;gap:var(--spacing-1, 4px);margin:var(--spacing-6, 24px) 0 0}.fds-pricing-card__amount{font-family:var(--font-display, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-display-md, 36px);line-height:var(--line-height-display-md, 44px);font-weight:var(--font-weight-medium, 500);letter-spacing:-.02em}.fds-pricing-card__period{font-size:var(--font-size-text-md, 16px);color:var(--color-text-secondary, #525252)}.fds-pricing-card__description{margin:var(--spacing-3, 12px) 0 0;font-size:var(--font-size-text-sm, 14px);line-height:var(--line-height-text-sm, 22px);color:var(--color-text-secondary, #525252)}.fds-pricing-card__action{display:flex;flex-direction:column;margin-top:var(--spacing-6, 24px)}.fds-pricing-card__features{padding:var(--spacing-6, 24px) var(--spacing-8, 32px) var(--spacing-8, 32px)}.fds-pricing-card__featuresTitle{margin:0;font-size:var(--font-size-text-sm, 14px);line-height:var(--line-height-text-sm, 22px);font-weight:var(--font-weight-medium, 500);letter-spacing:.02em;text-transform:uppercase}.fds-pricing-card__intro{margin:var(--spacing-4, 16px) 0 0;font-size:var(--font-size-text-sm, 14px);line-height:var(--line-height-text-sm, 22px);color:var(--color-text-secondary, #525252)}.fds-pricing-card__intro strong,.fds-pricing-card__intro b{color:var(--color-text, #171717);font-weight:var(--font-weight-medium, 500)}.fds-pricing-card__list{display:flex;flex-direction:column;gap:var(--spacing-4, 16px);margin:var(--spacing-5, 20px) 0 0;padding:0;list-style:none}.fds-pricing-card__feature{display:flex;align-items:flex-start;gap:var(--spacing-3, 12px);font-size:var(--font-size-text-sm, 14px);line-height:var(--line-height-text-sm, 22px)}.fds-pricing-card__check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:var(--radius-full, 9999px);background:var(--color-surface, #f5f5f5);color:var(--color-text-secondary, #525252)}.fds-pricing-card--highlighted{background:color-mix(in srgb,var(--color-accent-subtle, #ffedd5) 50%,var(--color-surface-raised, #ffffff));border-color:transparent}.fds-pricing-card--highlighted .fds-pricing-card__top{border-color:var(--color-accent-muted, #fb923c)}.fds-pricing-card--highlighted .fds-pricing-card__eyebrow{background:var(--color-accent-subtle, #ffedd5);color:var(--color-accent-text, #c2410c)}.fds-pricing-card--highlighted .fds-pricing-card__check{background:var(--color-accent-muted, #fb923c);color:var(--color-primary-text, #ffffff)}@media (max-width: 600px){.fds-pricing-card__top{padding:var(--spacing-6, 24px)}.fds-pricing-card__features{padding:var(--spacing-5, 20px) var(--spacing-6, 24px) var(--spacing-6, 24px)}}.fds-pricing-card--compact{padding:0;background:var(--color-surface-raised, #ffffff);border-radius:var(--radius-xl, 12px)}.fds-pricing-card--compact .fds-pricing-card__top{padding:var(--spacing-4, 16px) var(--spacing-4, 16px) var(--spacing-3, 12px);border:0;background:none}.fds-pricing-card--compact .fds-pricing-card__title{font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-compact, 13px);line-height:var(--line-height-text-compact, 20px);justify-content:space-between;letter-spacing:0}.fds-pricing-card--compact .fds-pricing-card__price{margin-top:var(--spacing-3, 12px)}.fds-pricing-card--compact .fds-pricing-card__amount{font-size:var(--font-size-display-xs, 24px);line-height:var(--line-height-display-xs, 32px)}.fds-pricing-card--compact .fds-pricing-card__period{font-size:var(--font-size-text-xs, 12px);color:var(--color-text-tertiary, #737373)}.fds-pricing-card--compact .fds-pricing-card__description{margin-top:var(--spacing-2, 8px);font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px)}.fds-pricing-card--compact .fds-pricing-card__action{margin-top:var(--spacing-3, 12px)}.fds-pricing-card--compact .fds-pricing-card__features{margin:0 var(--spacing-4, 16px);padding:var(--spacing-3, 12px) 0 var(--spacing-4, 16px);border-top:1px solid var(--color-border-light, #f0f0f0)}.fds-pricing-card--compact .fds-pricing-card__list{gap:var(--spacing-2, 8px);margin-top:0}.fds-pricing-card--compact .fds-pricing-card__feature{gap:var(--spacing-2, 8px);font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px)}.fds-pricing-card--compact.fds-pricing-card--highlighted{border-color:var(--color-border-strong, #d4d4d4);background:var(--color-surface-subtle, #fafafa)}.fds-pricing-card--compact .fds-pricing-card__check,.fds-pricing-card--compact.fds-pricing-card--highlighted .fds-pricing-card__check{width:18px;height:18px;background:none;color:var(--color-text, #171717)}.fds-status-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:var(--radius-full, 9999px)}.fds-status-dot--running{background:var(--color-info-strong, #2563eb);animation:fds-status-dot-pulse 1.6s var(--ease-out, ease-out) infinite}.fds-status-dot--idle{background:var(--color-border-strong, #d4d4d4)}.fds-status-dot--failed{background:var(--color-destructive, #eb2d2d)}.fds-status-dot--passed{background:var(--color-success, #059669)}@keyframes fds-status-dot-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.fds-status-dot--running{animation:none}}.fds-list-label{padding:var(--spacing-2, 8px) var(--spacing-2, 8px) var(--spacing-1, 4px);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);font-weight:var(--font-weight-medium, 500);color:var(--color-text-tertiary, #737373)}.fds-divider{margin:0;border:0;flex-shrink:0;background:var(--color-border, #e5e5e5)}.fds-divider--horizontal{height:1px;width:100%}.fds-divider--vertical{width:1px;align-self:stretch}.fds-tooltip{position:fixed;z-index:1100;max-width:240px;padding:var(--spacing-1, 4px) var(--spacing-2, 8px);border-radius:var(--radius-md, 6px);background:var(--color-primary, #171717);color:var(--color-primary-text, #ffffff);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);font-weight:var(--font-weight-medium, 500);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-sm);animation:fds-tooltip-in var(--duration-quick, .15s) var(--ease-out, ease-out)}.fds-tooltip--right{transform:translateY(-50%)}.fds-tooltip--left{transform:translate(-100%,-50%)}.fds-tooltip--top{transform:translate(-50%,-100%)}.fds-tooltip--bottom{transform:translate(-50%)}@keyframes fds-tooltip-in{0%{opacity:0}to{opacity:1}}.fds-brand-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--size-control-md, 36px);height:var(--size-control-sm, 32px);padding:0;border:0;border-radius:var(--radius-md, 6px);background:transparent;color:var(--color-text, #171717);cursor:pointer}.fds-brand-button:hover,.fds-brand-button:focus-visible{background:var(--color-surface-hover, #ececec)}.fds-brand-button:focus-visible{outline:2px solid var(--color-accent, #ea580c);outline-offset:-2px}.fds-brand-button__mark,.fds-brand-button__hover{display:inline-flex;align-items:center;justify-content:center}.fds-brand-button__hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;color:var(--color-text-secondary, #525252)}.fds-brand-button__hover>svg{width:16px;height:16px}.fds-brand-button:hover .fds-brand-button__mark,.fds-brand-button:focus-visible .fds-brand-button__mark{opacity:0}.fds-brand-button:hover .fds-brand-button__hover,.fds-brand-button:focus-visible .fds-brand-button__hover{opacity:1}.fds-sidebar-item{box-sizing:border-box;display:flex;align-items:center;gap:var(--spacing-2, 8px);width:100%;height:var(--size-control-sm, 32px);padding:0 0 0 calc(var(--size-control-md, 36px) / 2 - 8px);overflow:hidden;border:0;border-radius:var(--radius-md, 6px);background:transparent;font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-compact, 13px);line-height:var(--line-height-text-compact, 20px);font-weight:var(--font-weight-medium, 500);color:var(--color-text-secondary, #525252);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-instant, 80ms) ease,color var(--duration-instant, 80ms) ease}.fds-sidebar-item:hover{background:var(--color-surface-hover, #ececec);color:var(--color-text, #171717)}.fds-sidebar-item:focus-visible{outline:2px solid var(--color-accent, #ea580c);outline-offset:-2px}.fds-sidebar-item--active,.fds-sidebar-item--active:hover{background:var(--color-surface-raised, #ffffff);color:var(--color-text, #171717);box-shadow:var(--shadow-sm)}.fds-sidebar-item__icon,.fds-sidebar-item__leading{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px}.fds-sidebar-item__icon>svg{width:100%;height:100%}.fds-sidebar-item__label{overflow:hidden;text-overflow:ellipsis;transition:opacity var(--duration-quick, .15s) var(--ease-out, ease-out)}.fds-sidebar-item--icon-only{width:var(--size-control-md, 36px)}.fds-sidebar-item--icon-only .fds-sidebar-item__label{opacity:0}.fds-sidebar{position:relative;z-index:1;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--spacing-3, 12px);flex-shrink:0;width:240px;height:100%;padding:var(--spacing-3, 12px);background:var(--color-surface, #f5f5f5);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);transition:width var(--duration-moderate, .28s) var(--ease-out, ease-out)}.fds-sidebar--collapsed{width:60px}.fds-sidebar__header{display:flex;flex-direction:column;gap:var(--spacing-2, 8px)}.fds-sidebar__brand{position:relative;display:flex;align-items:center;justify-content:space-between;height:var(--size-control-sm, 32px)}.fds-sidebar__logo{display:inline-flex;align-items:center;padding-left:var(--spacing-2, 8px);white-space:nowrap}.fds-sidebar__logo,.fds-sidebar__collapse,.fds-sidebar__expand{transition:opacity var(--duration-quick, .15s) var(--ease-out, ease-out)}.fds-sidebar__collapse{display:inline-flex}.fds-sidebar__expand{position:absolute;left:0;top:0;opacity:0;pointer-events:none}.fds-sidebar--collapsed .fds-sidebar__logo,.fds-sidebar--collapsed .fds-sidebar__collapse{opacity:0;pointer-events:none}.fds-sidebar--collapsed .fds-sidebar__expand{opacity:1;pointer-events:auto}.fds-sidebar__mark{display:inline-flex;align-items:center;justify-content:center;width:var(--size-control-md, 36px);height:var(--size-control-sm, 32px)}.fds-sidebar__handle{position:absolute;top:calc(var(--spacing-3, 12px) + var(--size-control-sm, 32px) + var(--spacing-2, 8px) + 4px);right:-12px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--color-border-strong, #d4d4d4);border-radius:var(--radius-full, 9999px);background:var(--color-surface-raised, #ffffff);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .08));color:var(--color-text-secondary, #525252);cursor:pointer;transition:background-color var(--duration-instant, 80ms) ease,color var(--duration-instant, 80ms) ease}.fds-sidebar__handle>svg{width:14px;height:14px;transform:rotate(180deg);transition:transform var(--duration-moderate, .28s) var(--ease-out, ease-out)}.fds-sidebar--collapsed .fds-sidebar__handle>svg{transform:none}.fds-sidebar__handle:hover{background:var(--color-surface-hover, #ececec);color:var(--color-text, #171717)}.fds-sidebar__handle:focus-visible{outline:2px solid var(--color-accent, #ea580c);outline-offset:2px}.fds-sidebar__action{box-sizing:border-box;display:flex;align-items:center;gap:var(--spacing-2, 8px);width:100%;height:var(--size-control-sm, 32px);padding:0 0 0 calc(var(--size-control-md, 36px) / 2 - 8px);overflow:hidden;border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-md, 6px);background:var(--color-surface-raised, #ffffff);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-compact, 13px);line-height:var(--line-height-text-compact, 20px);font-weight:var(--font-weight-medium, 500);color:var(--color-text, #171717);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-instant, 80ms) ease,border-color var(--duration-instant, 80ms) ease}.fds-sidebar__action:hover{background:var(--color-surface-subtle, #fafafa);border-color:var(--color-border-strong, #d4d4d4)}.fds-sidebar__action:active{background:var(--color-surface-hover, #ececec)}.fds-sidebar__action:focus-visible{outline:2px solid var(--color-accent, #ea580c);outline-offset:2px}.fds-sidebar__action-icon{display:inline-flex;flex-shrink:0;width:16px;height:16px}.fds-sidebar__action-icon>svg{width:100%;height:100%}.fds-sidebar__action-label{transition:opacity var(--duration-quick, .15s) var(--ease-out, ease-out)}.fds-sidebar--collapsed .fds-sidebar__action-label{opacity:0}.fds-sidebar__section{display:flex;flex-direction:column;gap:calc(var(--spacing-1, 4px) / 2);min-width:0;transition:opacity var(--duration-quick, .15s) var(--ease-out, ease-out),visibility 0s linear 0s}.fds-sidebar__section--hidden{opacity:0;visibility:hidden;transition:opacity var(--duration-quick, .15s) var(--ease-out, ease-out),visibility 0s linear var(--duration-quick, .15s)}.fds-sidebar__section .fds-list-label{white-space:nowrap;overflow:hidden}.fds-sidebar__footer{display:flex;flex-direction:column;gap:calc(var(--spacing-1, 4px) / 2);margin-top:auto}.fds-sidebar .fds-sidebar-item--icon-only,.fds-sidebar .fds-workspace-switcher--compact,.fds-sidebar .fds-avatar-label-group--compact{width:100%}@media (prefers-reduced-motion: reduce){.fds-sidebar,.fds-sidebar *{transition:none!important}}.fds-workspace-switcher{box-sizing:border-box;display:flex;align-items:center;gap:var(--spacing-2, 8px);width:100%;height:var(--size-control-md, 36px);padding:0 var(--spacing-2, 8px);overflow:hidden;border:1px solid transparent;border-radius:var(--radius-md, 6px);background:transparent;font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-compact, 13px);line-height:var(--line-height-text-compact, 20px);font-weight:var(--font-weight-medium, 500);color:var(--color-text, #171717);text-align:left;cursor:pointer;transition:background-color var(--duration-instant, 80ms) ease}.fds-workspace-switcher:hover{background:var(--color-surface-hover, #ececec)}.fds-workspace-switcher[aria-expanded=true]{background:var(--color-surface-raised, #ffffff);border-color:var(--color-border, #e5e5e5);box-shadow:var(--shadow-sm)}.fds-workspace-switcher:focus-visible{outline:2px solid var(--color-accent, #ea580c);outline-offset:-2px}.fds-workspace-switcher__text{display:flex;align-items:center;gap:var(--spacing-2, 8px);flex:1;min-width:0;transition:opacity var(--duration-quick, .15s) var(--ease-out, ease-out)}.fds-workspace-switcher__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fds-workspace-switcher__plan{flex-shrink:0;padding:0 var(--spacing-1, 4px);border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-sm, 4px);font-size:var(--font-size-text-2xs, 11px);line-height:var(--line-height-text-2xs, 16px);font-weight:var(--font-weight-regular, 400);color:var(--color-text-tertiary, #737373)}.fds-workspace-switcher__chevron{flex-shrink:0;width:16px;height:16px;margin-left:auto;color:var(--color-text-tertiary, #737373)}.fds-workspace-switcher--compact{width:var(--size-control-md, 36px)}.fds-workspace-switcher--compact .fds-workspace-switcher__text{opacity:0}.fds-workspace-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:var(--radius-sm, 4px);background:var(--color-primary, #171717);color:var(--color-primary-text, #ffffff);font-size:var(--font-size-text-2xs, 11px);line-height:1;font-weight:var(--font-weight-semibold, 600)}.fds-avatar-label-group{box-sizing:border-box;display:flex;align-items:center;gap:var(--spacing-2, 8px);width:100%;min-width:0;padding:var(--spacing-1, 4px) var(--spacing-1, 4px) var(--spacing-1, 4px) calc((var(--size-control-md, 36px) - 24px) / 2);overflow:hidden;border:0;border-radius:var(--radius-md, 6px);background:transparent;font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);text-align:left;cursor:pointer}.fds-avatar-label-group:hover,.fds-avatar-label-group[aria-expanded=true]{background:var(--color-surface-hover, #ececec)}.fds-avatar-label-group:focus-visible{outline:2px solid var(--color-accent, #ea580c);outline-offset:-2px}.fds-avatar-label-group--compact{width:var(--size-control-md, 36px)}.fds-avatar-label-group__text{display:flex;flex-direction:column;min-width:0;transition:opacity var(--duration-quick, .15s) var(--ease-out, ease-out)}.fds-avatar-label-group--compact .fds-avatar-label-group__text{opacity:0}.fds-avatar-label-group__name,.fds-avatar-label-group__detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fds-avatar-label-group__name{font-size:var(--font-size-text-compact, 13px);line-height:var(--line-height-text-compact, 20px);font-weight:var(--font-weight-medium, 500);color:var(--color-text, #171717)}.fds-avatar-label-group__detail{font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);color:var(--color-text-tertiary, #737373)}.fds-app-layout{display:flex;height:100vh;height:100dvh;background:var(--color-surface, #f5f5f5);overflow:hidden}.fds-app-layout__panel{position:relative;flex:1;min-width:0;margin:var(--spacing-2, 8px) var(--spacing-2, 8px) var(--spacing-2, 8px) 0;border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-xl, 12px);background:var(--color-bg, #ffffff);overflow:auto}.fds-page-header{display:flex;flex-direction:column;gap:var(--spacing-4, 16px);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif)}.fds-page-header__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-4, 16px)}.fds-page-header__lead{display:flex;align-items:center;gap:var(--spacing-3, 12px);min-width:0}.fds-page-header__leading{display:inline-flex;flex-shrink:0}.fds-page-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2, 8px);font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);color:var(--color-text-tertiary, #737373)}.fds-page-header__meta svg{width:12px;height:12px;flex-shrink:0}.fds-page-header__text{display:flex;flex-direction:column;gap:var(--spacing-1, 4px);min-width:0}.fds-page-header__breadcrumb{margin-bottom:calc(var(--spacing-3, 12px) * -1);font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);color:var(--color-text-tertiary, #737373)}.fds-page-header__breadcrumb a{color:inherit;text-decoration:none}.fds-page-header__breadcrumb a:hover{color:var(--color-text, #171717)}.fds-page-header__title{margin:0;font-family:var(--font-display, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-xl, 20px);line-height:var(--line-height-text-xl, 30px);font-weight:var(--font-weight-semibold, 600);color:var(--color-text, #171717)}.fds-page-header__description{margin:0;font-size:var(--font-size-text-compact, 13px);line-height:var(--line-height-text-compact, 20px);color:var(--color-text-tertiary, #737373)}.fds-page-header__actions{display:flex;align-items:center;gap:var(--spacing-2, 8px);flex-shrink:0}@media (max-width: 640px){.fds-page-header__row{flex-direction:column;align-items:stretch}.fds-page-header__actions{flex-wrap:wrap}}.fds-toast-region{position:fixed;top:var(--spacing-4, 16px);right:var(--spacing-4, 16px);z-index:1200;display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-2, 8px);pointer-events:none}.fds-toast-region>*{pointer-events:auto}.fds-toast{display:inline-flex;align-items:center;gap:var(--spacing-3, 12px);padding:var(--spacing-2, 8px) var(--spacing-2, 8px) var(--spacing-2, 8px) var(--spacing-3, 12px);border-radius:var(--radius-lg, 8px);background:var(--color-primary, #171717);color:var(--color-primary-text, #ffffff);box-shadow:var(--shadow-lg);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-compact, 13px);line-height:var(--line-height-text-compact, 20px);animation:fds-toast-in var(--duration-moderate, .28s) var(--ease-out, ease-out)}.fds-toast__action{padding:0;border:0;background:none;font:inherit;font-weight:var(--font-weight-semibold, 600);color:var(--color-primary-text, #ffffff);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.fds-toast__close{display:inline-flex;padding:var(--spacing-1, 4px);border:0;border-radius:var(--radius-sm, 4px);background:none;color:var(--color-white-alpha-60, rgba(255, 255, 255, .6));cursor:pointer}.fds-toast__close:hover{color:var(--color-primary-text, #ffffff);background:var(--color-white-alpha-10, rgba(255, 255, 255, .1))}.fds-toast__close>svg{width:14px;height:14px}.fds-toast button:focus-visible{outline:2px solid var(--color-accent, #ea580c);outline-offset:2px}.fds-toast--success,.fds-toast--danger,.fds-toast--info{border:1px solid var(--fds-toast-border);background:var(--fds-toast-bg);color:var(--color-text, #171717)}.fds-toast--success{--fds-toast-bg: var(--color-success-bg, #f0fdf4);--fds-toast-border: var(--color-success, #059669);--fds-toast-icon: var(--color-success-text, #15803d)}.fds-toast--danger{--fds-toast-bg: var(--color-error-bg, #fef2f2);--fds-toast-border: var(--color-error-border, #fecaca);--fds-toast-icon: var(--color-destructive, #eb2d2d)}.fds-toast--info{--fds-toast-bg: var(--color-info-surface, #eff6ff);--fds-toast-border: var(--color-info, #1d4ed8);--fds-toast-icon: var(--color-info-strong, #2563eb)}.fds-toast__icon{flex:none;width:16px;height:16px;color:var(--fds-toast-icon)}.fds-toast--success .fds-toast__action,.fds-toast--danger .fds-toast__action,.fds-toast--info .fds-toast__action{color:var(--color-text, #171717)}.fds-toast--success .fds-toast__close,.fds-toast--danger .fds-toast__close,.fds-toast--info .fds-toast__close{color:var(--color-text-secondary, #525252)}.fds-toast--success .fds-toast__close:hover,.fds-toast--danger .fds-toast__close:hover,.fds-toast--info .fds-toast__close:hover{color:var(--color-text, #171717);background:var(--color-black-alpha-8, rgba(0, 0, 0, .08))}@keyframes fds-toast-in{0%{opacity:0;transform:translate(var(--spacing-4, 16px))}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.fds-toast{animation:none}}.fds-stepper{display:flex;align-items:center;gap:var(--spacing-3, 12px);margin:0;padding:0;list-style:none;font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-compact, 13px);line-height:var(--line-height-text-compact, 20px)}.fds-stepper__step{display:flex;align-items:center;gap:var(--spacing-2, 8px);flex:1;min-width:0;color:var(--color-text-tertiary, #737373)}.fds-stepper__step:last-child{flex:0 0 auto}.fds-stepper__step:not(:last-child):after{content:"";flex:1;height:1px;margin-left:var(--spacing-2, 8px);background:var(--color-border, #e5e5e5)}.fds-stepper__marker{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border:1px solid var(--color-border-strong, #d4d4d4);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-text-xs, 12px);font-weight:var(--font-weight-medium, 500);transition:background-color var(--duration-quick, .15s) ease,border-color var(--duration-quick, .15s) ease}.fds-stepper__marker>svg{width:14px;height:14px}.fds-stepper__label{white-space:nowrap}.fds-stepper__step--done .fds-stepper__marker{border-color:transparent;background:var(--color-surface, #f5f5f5);color:var(--color-text, #171717)}.fds-stepper__step--done{color:var(--color-text-secondary, #525252)}.fds-stepper__step--current{color:var(--color-text, #171717);font-weight:var(--font-weight-medium, 500)}.fds-stepper__step--current .fds-stepper__marker{border-color:var(--color-primary, #171717);background:var(--color-primary, #171717);color:var(--color-primary-text, #ffffff)}@media (max-width: 640px){.fds-stepper__step--current{flex:0 1 auto}.fds-stepper__step--current .fds-stepper__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.fds-stepper__step--current:not(:last-child):after{flex:0 0 var(--spacing-4, 16px)}.fds-stepper__step:not(.fds-stepper__step--current) .fds-stepper__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.fds-numbered-steps{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;counter-reset:fds-numbered-step}.fds-numbered-steps__item{position:relative;display:flex;gap:var(--spacing-4, 16px);padding-bottom:var(--spacing-6, 24px);counter-increment:fds-numbered-step}.fds-numbered-steps__item:last-child{padding-bottom:0}.fds-numbered-steps__item:not(:last-child):before{content:"";position:absolute;top:var(--spacing-6, 24px);bottom:0;left:calc(var(--spacing-6, 24px) / 2);width:1px;background:var(--color-border, #e5e5e5)}.fds-numbered-steps__marker{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--spacing-6, 24px);height:var(--spacing-6, 24px);border-radius:var(--radius-full, 9999px);background:var(--color-primary, #171717);color:var(--color-primary-text, #ffffff);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-xs, 12px);font-weight:var(--font-weight-semibold, 600)}.fds-numbered-steps__marker:after{content:counter(fds-numbered-step)}.fds-numbered-steps__body{display:flex;flex-direction:column;gap:var(--spacing-3, 12px);flex:1;min-width:0}.fds-option-list{display:flex;flex-direction:column;border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-lg, 8px);background:var(--color-surface-raised, #ffffff);overflow:hidden}.fds-option-list__label{padding:var(--spacing-2, 8px) var(--spacing-3, 12px);background:var(--color-surface-subtle, #fafafa);border-bottom:1px solid var(--color-border, #e5e5e5);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-2xs, 11px);line-height:var(--line-height-text-2xs, 16px);font-weight:var(--font-weight-medium, 500);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary, #737373)}.fds-option-row{display:flex;align-items:center;gap:var(--spacing-3, 12px);padding:var(--spacing-3, 12px);transition:background-color var(--duration-instant, 80ms) ease}.fds-option-row+.fds-option-row{border-top:1px solid var(--color-border, #e5e5e5)}.fds-option-row:hover:not([data-disabled]){background:var(--color-surface-subtle, #fafafa)}.fds-option-row--checked{background:var(--color-surface-subtle, #fafafa)}.fds-option-row>:first-child{flex:1;min-width:0}.fds-option-row>:first-child label{cursor:pointer}.fds-option-row[data-disabled]>:first-child label{cursor:default}.fds-option-row__meta{flex-shrink:0;font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);color:var(--color-text-tertiary, #737373)}.fds-checklist{display:flex;flex-direction:column;gap:var(--spacing-3, 12px);padding:var(--spacing-4, 16px);border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-xl, 12px);background:var(--color-surface-raised, #ffffff);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif)}.fds-checklist__title{margin:0;font-size:var(--font-size-text-sm, 14px);line-height:var(--line-height-text-compact, 20px);font-weight:var(--font-weight-semibold, 600);color:var(--color-text, #171717)}.fds-checklist__items{display:flex;flex-direction:column;gap:var(--spacing-3, 12px);margin:0;padding:0;list-style:none}.fds-checklist__item{display:flex;gap:var(--spacing-2, 8px)}.fds-checklist__mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;margin-top:2px;border:1px solid var(--color-border-strong, #d4d4d4);border-radius:var(--radius-full, 9999px);color:var(--color-text, #171717)}.fds-checklist__item--done .fds-checklist__mark{border-color:transparent}.fds-checklist__mark>svg{width:14px;height:14px}.fds-checklist__text{display:flex;flex-direction:column;min-width:0}.fds-checklist__label{font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);color:var(--color-text-tertiary, #737373)}.fds-checklist__value{font-size:var(--font-size-text-compact, 13px);line-height:var(--line-height-text-compact, 20px);color:var(--color-text-tertiary, #737373)}.fds-checklist__item--done .fds-checklist__value{color:var(--color-text, #171717);font-weight:var(--font-weight-medium, 500)}.fds-drawer__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:flex-end;padding:var(--spacing-2, 8px);background:#0a0a0a6b;animation:fds-drawer-scrim-in var(--duration-moderate, .28s) var(--ease-out, ease) both}.fds-drawer{box-sizing:border-box;display:flex;flex-direction:column;width:min(520px,100%);height:100%;overflow:hidden;background:var(--color-surface-raised, #ffffff);border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-xl, 12px);box-shadow:var(--shadow-lg);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);animation:fds-drawer-in var(--duration-moderate, .28s) var(--ease-out, ease) both}.fds-drawer:focus{outline:none}.fds-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-3, 12px);padding:var(--spacing-6, 24px) var(--spacing-6, 24px) var(--spacing-4, 16px)}.fds-drawer__heading{display:flex;flex-direction:column;gap:var(--spacing-1, 4px);min-width:0}.fds-drawer__title{margin:0;font-size:var(--font-size-text-lg, 18px);line-height:var(--line-height-text-lg, 28px);font-weight:var(--font-weight-semibold, 600);color:var(--color-text, #171717)}.fds-drawer__description{margin:0;font-size:var(--font-size-text-compact, 13px);line-height:var(--line-height-text-compact, 20px);color:var(--color-text-tertiary, #737373)}.fds-drawer__close{display:inline-flex;padding:var(--spacing-1, 4px);border:0;border-radius:var(--radius-md, 6px);background:none;color:var(--color-text-tertiary, #737373);cursor:pointer}.fds-drawer__close:hover{background:var(--color-surface, #f5f5f5);color:var(--color-text, #171717)}.fds-drawer__close:focus-visible{outline:2px solid var(--color-accent, #ea580c);outline-offset:2px}.fds-drawer__close>svg{width:16px;height:16px}.fds-drawer__body{display:flex;flex-direction:column;gap:var(--spacing-4, 16px);flex:1;min-height:0;overflow-y:auto;padding:0 var(--spacing-6, 24px) var(--spacing-6, 24px)}.fds-drawer__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-2, 8px);padding:var(--spacing-4, 16px) var(--spacing-6, 24px);border-top:1px solid var(--color-border, #e5e5e5);font-size:var(--font-size-text-compact, 13px);color:var(--color-text-tertiary, #737373)}.fds-drawer__footer>:first-child:not(button){margin-right:auto}@keyframes fds-drawer-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes fds-drawer-in{0%{transform:translate(calc(100% + var(--spacing-2, 8px)))}to{transform:none}}@media (prefers-reduced-motion: reduce){.fds-drawer,.fds-drawer__scrim{animation:none}}.fds-resource-card{display:flex;align-items:center;gap:var(--spacing-6, 24px);padding:var(--spacing-4, 16px);border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-xl, 12px);background:var(--color-surface-raised, #ffffff);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif)}.fds-resource-card--add{border-style:dashed;background:var(--color-surface-subtle, #fafafa)}.fds-resource-card__main{display:flex;flex-direction:column;gap:var(--spacing-1, 4px);flex:1;min-width:0}.fds-resource-card__title{display:flex;align-items:center;gap:var(--spacing-2, 8px);font-size:var(--font-size-text-sm, 14px);line-height:var(--line-height-text-compact, 20px);font-weight:var(--font-weight-semibold, 600);color:var(--color-text, #171717)}.fds-resource-card__icon{display:inline-flex;width:16px;height:16px}.fds-resource-card__icon>svg{width:100%;height:100%}.fds-resource-card__meta{display:flex;align-items:center;gap:var(--spacing-1, 4px);font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);color:var(--color-text-tertiary, #737373)}.fds-resource-card__meta>svg{width:12px;height:12px;flex-shrink:0}.fds-resource-card__stats{display:flex;gap:var(--spacing-8, 32px);margin:0}.fds-resource-card__stat{display:flex;flex-direction:column;gap:var(--spacing-1, 4px);min-width:96px}.fds-resource-card__stat dt{font-size:var(--font-size-text-2xs, 11px);line-height:var(--line-height-text-2xs, 16px);font-weight:var(--font-weight-medium, 500);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary, #737373)}.fds-resource-card__stat dd{margin:0;font-size:var(--font-size-text-sm, 14px);line-height:var(--line-height-text-compact, 20px);font-weight:var(--font-weight-medium, 500);color:var(--color-text, #171717)}.fds-resource-card__action{flex-shrink:0}@media (max-width: 640px){.fds-resource-card{flex-direction:column;align-items:stretch;gap:var(--spacing-3, 12px)}.fds-resource-card__stats{flex-wrap:wrap;gap:var(--spacing-3, 12px) var(--spacing-6, 24px)}.fds-resource-card__action{align-self:flex-start}}.fds-page-skeleton{display:flex;flex-direction:column;gap:var(--spacing-6, 24px)}.fds-page-skeleton__tabs{display:flex;gap:var(--spacing-6, 24px);padding-bottom:var(--spacing-3, 12px);border-bottom:1px solid var(--color-border, #e5e5e5)}.fds-page-skeleton__toolbar{display:flex;flex-wrap:wrap;gap:var(--spacing-2, 8px)}.fds-page-skeleton__table{border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-xl, 12px);overflow:hidden}.fds-page-skeleton__row{display:grid;grid-template-columns:repeat(var(--fds-page-skeleton-columns, 5),minmax(0,1fr));gap:var(--spacing-4, 16px);align-items:center;padding:var(--spacing-4, 16px) var(--spacing-5, 20px)}.fds-page-skeleton__row+.fds-page-skeleton__row{border-top:1px solid var(--color-border, #e5e5e5)}.fds-page-skeleton__row--head{background:var(--color-surface-subtle, #fafafa);padding-top:var(--spacing-3, 12px);padding-bottom:var(--spacing-3, 12px)}.fds-page-skeleton__cards{display:grid;grid-template-columns:repeat(var(--fds-page-skeleton-columns, 3),minmax(0,1fr));gap:var(--spacing-3, 12px)}.fds-page-skeleton__card{border-radius:var(--radius-xl, 12px)}.fds-page-skeleton__form{display:flex;flex-direction:column;gap:var(--spacing-5, 20px)}.fds-page-skeleton__field{display:flex;flex-direction:column;gap:var(--spacing-2, 8px)}.fds-page-skeleton__split{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--spacing-8, 32px);align-items:start}.fds-page-skeleton__main,.fds-page-skeleton__aside{display:flex;flex-direction:column;gap:var(--spacing-4, 16px)}.fds-page-skeleton__section{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--spacing-10, 40px);align-items:start;padding-bottom:var(--spacing-6, 24px);border-bottom:1px solid var(--color-border-light, #f5f5f5)}.fds-page-skeleton__section:last-child{border-bottom:none}.fds-page-skeleton__section-head{display:flex;flex-direction:column;gap:var(--spacing-2, 8px)}.fds-page-skeleton__list,.fds-page-skeleton__panel{border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-xl, 12px);overflow:hidden}.fds-page-skeleton__list--plain{border:0;border-radius:0}.fds-page-skeleton__list--plain .fds-page-skeleton__list-row{padding-left:0;padding-right:0}.fds-page-skeleton__list-row{display:flex;align-items:center;gap:var(--spacing-3, 12px);padding:var(--spacing-3, 12px) var(--spacing-4, 16px)}.fds-page-skeleton__list-row+.fds-page-skeleton__list-row{border-top:1px solid var(--color-border-light, #f0f0f0)}.fds-page-skeleton__list-text{display:flex;flex-direction:column;gap:var(--spacing-1, 4px);flex:1;min-width:0}.fds-page-skeleton__panel>*{padding:var(--spacing-5, 20px)}.fds-page-skeleton__panel-head{display:flex;align-items:flex-start;gap:var(--spacing-2, 8px)}.fds-page-skeleton__panel>.fds-page-skeleton__panel-foot{padding-top:var(--spacing-3, 12px);padding-bottom:var(--spacing-3, 12px);background:var(--color-surface-subtle, #fafafa)}.fds-page-skeleton__panel>*+*{border-top:1px solid var(--color-border-light, #f0f0f0)}.fds-page-skeleton__meters{display:grid;grid-template-columns:repeat(var(--fds-page-skeleton-columns, 3),minmax(0,1fr));gap:var(--spacing-5, 20px) var(--spacing-6, 24px)}.fds-page-skeleton__meter{display:flex;flex-direction:column;gap:var(--spacing-2, 8px)}.fds-page-skeleton__meter-head{display:flex;justify-content:space-between;gap:var(--spacing-3, 12px)}@media (max-width: 900px){.fds-page-skeleton__section{grid-template-columns:minmax(0,1fr);gap:var(--spacing-4, 16px)}}@media (max-width: 1100px){.fds-page-skeleton__split,.fds-page-skeleton__cards{grid-template-columns:minmax(0,1fr)}}.fds-preview-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-xl, 12px);background:var(--color-surface-raised, #ffffff);color:var(--color-text, #171717);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);text-decoration:none;transition:border-color var(--duration-quick, .15s) var(--ease-out, ease-out),box-shadow var(--duration-quick, .15s) var(--ease-out, ease-out)}a.fds-preview-card:hover,button.fds-preview-card:hover{border-color:var(--color-border-strong, #d4d4d4);box-shadow:var(--shadow-card, 0 1px 2px rgba(0, 0, 0, .04))}a.fds-preview-card:focus-visible,button.fds-preview-card:focus-visible{outline:2px solid var(--color-border-focus, #171717);outline-offset:2px}button.fds-preview-card{padding:0;font:inherit;text-align:left;cursor:pointer}.fds-preview-card--add{align-items:center;justify-content:center;gap:var(--spacing-1, 4px);min-height:200px;padding:var(--spacing-6, 24px);border-style:dashed;background:transparent;text-align:center}.fds-preview-card--add svg{width:16px;height:16px;margin-bottom:var(--spacing-2, 8px);color:var(--color-text-tertiary, #737373)}.fds-preview-card__preview{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--spacing-3, 12px);min-height:112px;padding:var(--spacing-5, 20px);border-bottom:1px solid var(--color-border-light, #f0f0f0);background:var(--color-surface-subtle, #fafafa);overflow:hidden}.fds-preview-card__label{position:absolute;top:var(--spacing-2, 8px);left:var(--spacing-2, 8px);padding:0 var(--spacing-2, 8px);border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-full, 9999px);background:var(--color-surface-raised, #ffffff);font-size:var(--font-size-text-2xs, 11px);line-height:var(--line-height-text-2xs, 16px);color:var(--color-text-secondary, #525252)}.fds-preview-card__body{display:flex;flex-direction:column;gap:var(--spacing-1, 4px);padding:var(--spacing-3, 12px) var(--spacing-4, 16px)}.fds-preview-card__title{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2, 8px);min-width:0}.fds-preview-card__name{display:inline-flex;align-items:center;gap:var(--spacing-2, 8px);min-width:0;font-size:var(--font-size-text-sm, 14px);line-height:var(--line-height-text-compact, 20px);font-weight:var(--font-weight-semibold, 600)}.fds-preview-card__aside{flex-shrink:0;font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);color:var(--color-text-tertiary, #737373)}.fds-preview-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-1, 4px) var(--spacing-3, 12px);font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);color:var(--color-text-tertiary, #737373)}.fds-preview-card__meta b{font-weight:var(--font-weight-semibold, 600);color:var(--color-text, #171717)}.fds-preview-card__meta code{font-family:var(--font-mono, "JetBrains Mono", monospace)}.fds-preview-card__meta svg{width:12px;height:12px}.fds-preview-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2, 8px);margin-top:auto;padding:var(--spacing-2, 8px) var(--spacing-4, 16px);border-top:1px solid var(--color-border-light, #f0f0f0);font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);color:var(--color-text-tertiary, #737373)}.fds-tile{display:flex;flex-direction:column;gap:var(--spacing-3, 12px);min-width:0;padding:var(--spacing-3, 12px);border-radius:var(--radius-lg, 8px);background:var(--color-surface-subtle, #fafafa);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif)}.fds-tile__head{display:flex;align-items:center;gap:var(--spacing-2, 8px);min-height:20px}.fds-tile__label{font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);color:var(--color-text-secondary, #525252)}.fds-tile__label a{display:inline-flex;align-items:center;gap:2px;color:inherit;text-decoration:none}.fds-tile__label a:hover{color:var(--color-text, #171717)}.fds-tile__label svg{width:12px;height:12px}.fds-tile__body{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0}.fds-list-card{border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-xl, 12px);background:var(--color-surface-raised, #ffffff);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif)}.fds-list-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3, 12px);padding:var(--spacing-3, 12px) var(--spacing-4, 16px);border-bottom:1px solid var(--color-border-light, #f0f0f0)}.fds-list-card__title{display:inline-flex;align-items:center;gap:var(--spacing-2, 8px);font-size:var(--font-size-text-compact, 13px);line-height:var(--line-height-text-compact, 20px);font-weight:var(--font-weight-semibold, 600);color:var(--color-text, #171717)}.fds-list-card__count,.fds-list-card__aside{font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);font-weight:var(--font-weight-regular, 400);color:var(--color-text-tertiary, #737373)}.fds-list-card__rows{margin:0;padding:0;list-style:none}.fds-list-card__row{display:flex;align-items:flex-start;gap:var(--spacing-3, 12px);padding:var(--spacing-3, 12px) var(--spacing-4, 16px)}.fds-list-card__row+.fds-list-card__row{border-top:1px solid var(--color-border-light, #f0f0f0)}.fds-list-card__row--muted .fds-list-card__row-title{color:var(--color-text-tertiary, #737373);font-weight:var(--font-weight-regular, 400)}.fds-list-card__icon{display:inline-flex;flex-shrink:0;width:16px;height:16px;margin-top:2px;color:var(--color-text-tertiary, #737373)}.fds-list-card__icon>svg{width:100%;height:100%}.fds-list-card__icon--info{color:var(--color-info, #2563eb)}.fds-list-card__icon--success{color:var(--color-success, #16a34a)}.fds-list-card__icon--warning{color:var(--color-warning, #d97706)}.fds-list-card__icon--danger{color:var(--color-error, #dc2626)}.fds-list-card__leading{display:inline-flex;flex-shrink:0;align-self:center}.fds-list-card__text{display:flex;flex-direction:column;flex:1;min-width:0}.fds-list-card__row-title{overflow-wrap:anywhere;font-size:var(--font-size-text-compact, 13px);line-height:var(--line-height-text-compact, 20px);font-weight:var(--font-weight-medium, 500);color:var(--color-text, #171717)}.fds-list-card__row-title code,.fds-list-card__description code{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.95em}.fds-list-card__description{font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);color:var(--color-text-tertiary, #737373)}.fds-list-card__trailing{display:inline-flex;align-items:center;gap:var(--spacing-3, 12px);flex-shrink:0;align-self:center;font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);color:var(--color-text-tertiary, #737373)}.fds-list-card__footer{display:flex;align-items:center;gap:var(--spacing-2, 8px);padding:var(--spacing-3, 12px) var(--spacing-4, 16px);border-top:1px solid var(--color-border-light, #f0f0f0);background:var(--color-surface-subtle, #fafafa);border-radius:0 0 calc(var(--radius-xl, 12px) - 1px) calc(var(--radius-xl, 12px) - 1px);font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);color:var(--color-text-tertiary, #737373)}.fds-list-card__footer svg{width:14px;height:14px}@media (max-width: 640px){.fds-list-card__row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--spacing-2, 8px) var(--spacing-3, 12px)}.fds-list-card__row:not(:has(>.fds-list-card__icon,>.fds-list-card__leading)){grid-template-columns:minmax(0,1fr)}.fds-list-card__trailing{grid-column:-2;justify-content:space-between;align-self:stretch}}.fds-description-list{display:flex;flex-direction:column;gap:var(--spacing-2, 8px);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px)}.fds-description-list+.fds-description-list{padding-top:var(--spacing-4, 16px);border-top:1px solid var(--color-border-light, #f0f0f0)}.fds-description-list__head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2, 8px)}.fds-description-list__title,.fds-description-list__action{color:var(--color-text-tertiary, #737373)}.fds-description-list__action a{display:inline-flex;align-items:center;gap:2px;color:inherit;text-decoration:none}.fds-description-list__action a:hover{color:var(--color-text, #171717)}.fds-description-list__action svg{width:12px;height:12px}.fds-description-list__items{display:flex;flex-direction:column;gap:var(--spacing-2, 8px);margin:0}.fds-description-list__item{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-3, 12px);min-width:0}.fds-description-list__item dt{flex-shrink:0;color:var(--color-text-tertiary, #737373)}.fds-description-list__item dd{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;color:var(--color-text, #171717)}.fds-description-list__item dd code{font-family:var(--font-mono, "JetBrains Mono", monospace)}.fds-description-list__item dd a{color:inherit;text-decoration:none}.fds-description-list__item dd a:hover{text-decoration:underline}.fds-description-list__note{margin:0;color:var(--color-text-tertiary, #737373)}.fds-color-ramp{display:flex;width:100%;overflow:hidden;border-radius:var(--radius-md, 6px);box-shadow:inset 0 0 0 1px var(--color-black-alpha-8, rgba(0, 0, 0, .08))}.fds-color-ramp--sm{height:16px;border-radius:var(--radius-sm, 4px)}.fds-color-ramp--md{height:32px}.fds-color-ramp--lg{height:64px;border-radius:var(--radius-lg, 8px)}.fds-color-ramp__step{flex:1;background:var(--fds-ramp-color)}.fds-swatch-list{display:flex;flex-direction:column;gap:var(--spacing-1, 4px);margin:0;padding:0;list-style:none}.fds-swatch-list__item{display:flex;align-items:center;gap:var(--spacing-2, 8px);min-width:0;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--font-size-text-2xs, 11px);line-height:var(--line-height-text-2xs, 16px)}.fds-swatch-list__dot{flex-shrink:0;width:10px;height:10px;border-radius:var(--radius-xs, 2px);background:var(--fds-swatch-list-color);box-shadow:inset 0 0 0 1px var(--color-black-alpha-8, rgba(0, 0, 0, .08))}.fds-swatch-list__dot--empty{background:repeating-linear-gradient(45deg,var(--color-border, #e5e5e5) 0 2px,transparent 2px 4px)}.fds-swatch-list__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text, #171717)}.fds-swatch-list__value{flex-shrink:0;color:var(--color-text-tertiary, #737373)}.fds-type-specimen{display:flex;flex-direction:column;gap:var(--spacing-3, 12px);min-width:0;padding:var(--spacing-5, 20px);border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-xl, 12px);background:var(--color-surface-raised, #ffffff);color:var(--color-text, #171717);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif)}.fds-type-specimen__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-4, 16px)}.fds-type-specimen__titles{display:flex;flex-direction:column;gap:var(--spacing-2, 8px);min-width:0}.fds-type-specimen__family{margin:0;font-family:var(--fds-specimen-font);font-size:var(--font-size-text-xl, 20px);line-height:var(--line-height-text-xl, 30px);font-weight:var(--font-weight-medium, 500)}.fds-type-specimen__tokens{display:flex;flex-wrap:wrap;gap:var(--spacing-1, 4px)}.fds-type-specimen__glyph{font-family:var(--fds-specimen-font);font-size:56px;line-height:1;font-weight:var(--font-weight-medium, 500)}.fds-type-specimen__sample{margin:0;font-family:var(--fds-specimen-font);font-size:var(--font-size-text-lg, 18px);line-height:var(--line-height-text-lg, 28px);overflow-wrap:anywhere}.fds-type-specimen__alphabet{margin:0;font-family:var(--fds-specimen-font);font-size:var(--font-size-text-2xs, 11px);line-height:var(--line-height-text-2xs, 16px);color:var(--color-text-tertiary, #737373);overflow-wrap:anywhere}.fds-type-specimen__weights{display:flex;flex-wrap:wrap;gap:var(--spacing-4, 16px);margin:0;padding:0;list-style:none}.fds-type-specimen__weights li{display:flex;flex-direction:column}.fds-type-specimen__weights span{font-family:var(--fds-specimen-font);font-size:var(--font-size-text-xl, 20px);line-height:var(--line-height-text-xl, 30px)}.fds-type-specimen__weights small{font-size:var(--font-size-text-2xs, 11px);line-height:var(--line-height-text-2xs, 16px);color:var(--color-text-tertiary, #737373)}.fds-type-specimen__footer{padding:var(--spacing-2, 8px) var(--spacing-3, 12px);border-radius:var(--radius-md, 6px);background:var(--color-surface-subtle, #fafafa);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--font-size-text-2xs, 11px);line-height:var(--line-height-text-2xs, 16px);color:var(--color-text-tertiary, #737373);overflow-wrap:anywhere}.fds-type-sample{display:flex;flex-direction:column;gap:var(--spacing-1, 4px);color:var(--color-text, #171717)}.fds-type-sample__glyph{font-family:var(--fds-specimen-font);font-size:56px;line-height:1.1;font-weight:var(--font-weight-medium, 500)}.fds-type-sample__caption{font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);color:var(--color-text-tertiary, #737373)}.fds-type-scale{margin:0;padding:0;list-style:none;overflow:hidden;border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-xl, 12px);background:var(--color-surface-raised, #ffffff);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif)}.fds-type-scale__row{display:flex;align-items:center;gap:var(--spacing-6, 24px);padding:var(--spacing-3, 12px) var(--spacing-4, 16px)}.fds-type-scale__row+.fds-type-scale__row{border-top:1px solid var(--color-border-light, #f0f0f0)}.fds-type-scale__label{display:flex;flex-direction:column;flex-shrink:0;width:120px}.fds-type-scale__name{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);color:var(--color-text, #171717)}.fds-type-scale__detail{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--font-size-text-2xs, 11px);line-height:var(--line-height-text-2xs, 16px);color:var(--color-text-tertiary, #737373)}.fds-type-scale__sample{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text, #171717)}.fds-measure-list{display:flex;flex-direction:column;gap:var(--spacing-2, 8px);margin:0;padding:0;list-style:none}.fds-measure-list__item{display:grid;grid-template-columns:minmax(96px,160px) 80px 1fr;align-items:center;gap:var(--spacing-3, 12px);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px)}.fds-measure-list__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text, #171717)}.fds-measure-list__value{color:var(--color-text-tertiary, #737373)}.fds-measure-list__track{display:block;min-width:0}.fds-measure-list__bar{display:block;width:var(--fds-measure);min-width:2px;height:8px;border-radius:var(--radius-xs, 2px)}.fds-measure-list--accent .fds-measure-list__bar{background:var(--color-accent-muted, #fdba74)}.fds-measure-list--neutral .fds-measure-list__bar{background:var(--color-border-strong, #d4d4d4)}.fds-token-sample{display:flex;flex-direction:column;gap:2px;min-width:0;font-family:var(--font-mono, "JetBrains Mono", monospace)}.fds-token-sample__shape{display:block;margin-bottom:var(--spacing-2, 8px)}.fds-token-sample--radius .fds-token-sample__shape{width:56px;height:56px;border:1.5px solid var(--color-accent-muted, #fdba74);border-radius:var(--fds-sample-radius);background:var(--color-accent-subtle, #fff7ed)}.fds-token-sample--shadow .fds-token-sample__shape{width:100%;height:64px;border-radius:var(--radius-lg, 8px);background:var(--color-surface-raised, #ffffff);box-shadow:var(--fds-sample-shadow)}.fds-token-sample__name{font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);color:var(--color-text, #171717);overflow-wrap:anywhere}.fds-token-sample__detail{font-size:var(--font-size-text-2xs, 11px);line-height:var(--line-height-text-2xs, 16px);color:var(--color-text-tertiary, #737373);overflow-wrap:anywhere}.fds-easing-curve{display:flex;flex-direction:column;gap:2px;min-width:0;font-family:var(--font-mono, "JetBrains Mono", monospace)}.fds-easing-curve__plot{width:100%;max-width:160px;height:auto;margin-bottom:var(--spacing-2, 8px);border-radius:var(--radius-lg, 8px);background:var(--color-surface-subtle, #fafafa);overflow:visible}.fds-easing-curve__plot path{fill:none;stroke:var(--color-accent, #ea580c);stroke-width:1.5;stroke-linecap:round}.fds-easing-curve__name{font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);color:var(--color-text, #171717)}.fds-easing-curve__value{font-size:var(--font-size-text-2xs, 11px);line-height:var(--line-height-text-2xs, 16px);color:var(--color-text-tertiary, #737373);overflow-wrap:anywhere}.fds-filter-chips{display:flex;flex-wrap:wrap;gap:var(--spacing-1, 4px)}.fds-filter-chips__chip{display:inline-flex;align-items:center;gap:var(--spacing-1, 4px);height:28px;padding:0 var(--spacing-3, 12px);border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-full, 9999px);background:var(--color-surface-raised, #ffffff);color:var(--color-text-secondary, #525252);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);font-weight:var(--font-weight-medium, 500);cursor:pointer;transition:background var(--duration-instant, 80ms) var(--ease-out, ease-out),border-color var(--duration-instant, 80ms) var(--ease-out, ease-out)}.fds-filter-chips__chip:hover{background:var(--color-surface-hover, #f5f5f5)}.fds-filter-chips__chip:focus-visible{outline:2px solid var(--color-border-focus, #171717);outline-offset:2px}.fds-filter-chips__chip--selected,.fds-filter-chips__chip--selected:hover{border-color:var(--color-primary, #171717);background:var(--color-primary, #171717);color:var(--color-primary-text, #ffffff)}.fds-filter-chips__count{color:var(--color-text-tertiary, #737373);font-weight:var(--font-weight-regular, 400)}.fds-filter-chips__chip--selected .fds-filter-chips__count{color:var(--color-white-alpha-60, rgba(255, 255, 255, .6))}.fds-meter{display:flex;align-items:center;gap:var(--spacing-3, 12px);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif)}.fds-meter__track{position:relative;flex:1;max-width:160px;height:4px;overflow:hidden;border-radius:var(--radius-full, 9999px);background:var(--color-border, #e5e5e5)}.fds-meter__fill{position:absolute;inset:0 auto 0 0;width:var(--fds-meter);border-radius:inherit;background:var(--color-primary, #171717)}.fds-meter__label{font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);color:var(--color-text-tertiary, #737373)}.fds-usage-meter{display:flex;flex-direction:column;gap:var(--spacing-2, 8px);min-width:0;font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif)}.fds-usage-meter__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-3, 12px)}.fds-usage-meter__label{font-size:var(--font-size-text-compact, 13px);line-height:var(--line-height-text-compact, 20px);font-weight:var(--font-weight-medium, 500);color:var(--color-text, #171717)}.fds-usage-meter__count{font-size:var(--font-size-text-compact, 13px);line-height:var(--line-height-text-compact, 20px);font-variant-numeric:tabular-nums;color:var(--color-text-secondary, #525252)}.fds-usage-meter__track{position:relative;display:block;height:4px;overflow:hidden;border-radius:var(--radius-full, 9999px);background:var(--color-border, #e5e5e5)}.fds-usage-meter--unlimited .fds-usage-meter__track{height:0;border-top:1px dashed var(--color-border-strong, #d4d4d4);border-radius:0;background:none;margin:2px 0 1px}.fds-usage-meter__fill{position:absolute;inset:0 auto 0 0;width:var(--fds-usage);border-radius:inherit;background:var(--color-primary, #171717)}.fds-usage-meter--danger .fds-usage-meter__fill{background:var(--color-error, #dc2626)}.fds-usage-meter__hint{font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);color:var(--color-text-tertiary, #737373)}.fds-step-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-3, 12px);margin:0;padding:0;list-style:none;font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif)}.fds-step-cards__item{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--spacing-3, 12px);border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-lg, 8px);background:var(--color-surface-raised, #ffffff)}.fds-step-cards__number{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-bottom:var(--spacing-2, 8px);border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-text-xs, 12px);line-height:1;color:var(--color-text-secondary, #525252)}.fds-step-cards__title{font-size:var(--font-size-text-compact, 13px);line-height:var(--line-height-text-compact, 20px);font-weight:var(--font-weight-medium, 500);color:var(--color-text, #171717)}.fds-step-cards__description{font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);color:var(--color-text-tertiary, #737373)}.fds-browser-frame{overflow:hidden;border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-lg, 8px);background:var(--color-surface-raised, #ffffff);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif)}.fds-browser-frame__bar{display:flex;align-items:center;gap:var(--spacing-3, 12px);padding:var(--spacing-2, 8px) var(--spacing-3, 12px);border-bottom:1px solid var(--color-border-light, #f0f0f0);background:var(--color-surface-subtle, #fafafa)}.fds-browser-frame__dots{display:inline-flex;gap:4px}.fds-browser-frame__dots>span{width:6px;height:6px;border-radius:var(--radius-full, 9999px);background:var(--color-border-strong, #d4d4d4)}.fds-browser-frame__url{display:inline-flex;align-items:center;gap:var(--spacing-1, 4px);flex:1;min-width:0;padding:2px var(--spacing-2, 8px);border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-md, 6px);background:var(--color-surface-raised, #ffffff);font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);color:var(--color-text-secondary, #525252);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fds-browser-frame__url>svg{flex-shrink:0;width:12px;height:12px}.fds-browser-frame__page{display:flex;justify-content:center;padding:var(--spacing-4, 16px)}.fds-browser-frame__sketch{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2, 8px);width:45%;min-width:120px}.fds-browser-frame__line{width:40%;height:6px;border-radius:var(--radius-sm, 4px);background:var(--color-border, #e5e5e5)}.fds-browser-frame__field{width:100%;height:16px;border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-sm, 4px)}.fds-browser-frame__button{width:100%;height:16px;border-radius:var(--radius-sm, 4px);background:var(--color-primary, #171717)}.fds-connection-card{display:flex;flex-direction:column;gap:var(--spacing-4, 16px);min-width:0;padding:var(--spacing-4, 16px);border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-xl, 12px);background:var(--color-surface-raised, #ffffff);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);color:var(--color-text, #171717)}.fds-connection-card__head{display:flex;align-items:center;gap:var(--spacing-3, 12px)}.fds-connection-card__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-lg, 8px);background:var(--color-surface-raised, #ffffff)}.fds-connection-card__icon--dark{border-color:var(--color-primary, #171717);background:var(--color-primary, #171717);color:var(--color-primary-text, #ffffff)}.fds-connection-card__icon>svg{width:20px;height:20px}.fds-connection-card__titles{display:flex;flex-direction:column;min-width:0}.fds-connection-card__title{font-size:var(--font-size-text-sm, 14px);line-height:var(--line-height-text-compact, 20px);font-weight:var(--font-weight-semibold, 600)}.fds-connection-card__subtitle{font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);color:var(--color-text-tertiary, #737373)}.fds-connection-card__body{display:flex;flex-direction:column;gap:var(--spacing-2, 8px);flex:1;min-width:0;font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);color:var(--color-text-tertiary, #737373)}.fds-connection-card__body strong{font-size:var(--font-size-text-compact, 13px);font-weight:var(--font-weight-semibold, 600);color:var(--color-text, #171717)}.fds-connection-card__body code{font-family:var(--font-mono, "JetBrains Mono", monospace);color:var(--color-text, #171717);overflow-wrap:anywhere}.fds-connection-card__footer{display:flex;align-items:center;gap:var(--spacing-2, 8px);flex-wrap:wrap}.fds-list-row{display:flex;align-items:center;gap:var(--spacing-3, 12px);width:100%;min-width:0;padding:var(--spacing-2, 8px) var(--spacing-3, 12px);border:0;border-radius:var(--radius-lg, 8px);background:var(--color-surface-subtle, #fafafa);color:var(--color-text, #171717);font-family:var(--font-body, "Rethink Sans", system-ui, sans-serif);text-align:left;text-decoration:none;cursor:pointer;transition:background var(--duration-instant, 80ms) var(--ease-out, ease-out)}.fds-list-row:hover{background:var(--color-surface-hover, #f0f0f0)}.fds-list-row:focus-visible{outline:2px solid var(--color-border-focus, #171717);outline-offset:2px}.fds-list-row:disabled{cursor:default;opacity:.6}.fds-list-row__leading{display:inline-flex;flex-shrink:0}.fds-list-row__text{display:flex;flex-direction:column;flex:1;min-width:0}.fds-list-row__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-text-compact, 13px);line-height:var(--line-height-text-compact, 20px);font-weight:var(--font-weight-medium, 500)}.fds-list-row__description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px);color:var(--color-text-tertiary, #737373)}.fds-list-row__trailing{display:inline-flex;align-items:center;flex-shrink:0;color:var(--color-text-tertiary, #737373);font-size:var(--font-size-text-xs, 12px)}.fds-list-row__trailing>svg{width:16px;height:16px}.fds-code-block{position:relative;display:flex;align-items:flex-start;gap:var(--spacing-2, 8px);border-radius:var(--radius-lg, 8px);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--font-size-text-xs, 12px);line-height:var(--line-height-text-xs, 18px)}.fds-code-block--inline{align-items:center;padding:var(--spacing-2, 8px) var(--spacing-2, 8px) var(--spacing-2, 8px) var(--spacing-3, 12px);background:var(--color-primary, #171717);color:var(--color-primary-text, #ffffff)}.fds-code-block--block{padding:var(--spacing-3, 12px);border:1px solid var(--color-border, #e5e5e5);background:var(--color-surface-subtle, #fafafa);color:var(--color-text, #171717)}.fds-code-block__code{flex:1;min-width:0;margin:0;overflow-x:auto;font:inherit;white-space:pre}.fds-code-block--inline .fds-code-block__code{white-space:nowrap}.fds-code-block__copy{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-md, 6px);background:transparent;color:inherit;opacity:.7;cursor:pointer}.fds-code-block__copy:hover{opacity:1;background:var(--color-white-alpha-10, rgba(255, 255, 255, .1))}.fds-code-block--block .fds-code-block__copy:hover{background:var(--color-black-alpha-4, rgba(0, 0, 0, .04))}.fds-code-block__copy:focus-visible{outline:2px solid var(--color-border-focus, #171717);outline-offset:2px;opacity:1}.fds-code-block__copy>svg{width:14px;height:14px}._root_c3inb_3{display:flex;align-items:center;gap:var(--spacing-3)}._label_c3inb_9{font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:var(--font-size-text-md);line-height:var(--line-height-text-md);color:var(--color-text-secondary);white-space:nowrap}._track_c3inb_18{width:150px;height:8px;border-radius:var(--radius-pill);background:var(--color-border-light);overflow:hidden}._fill_c3inb_26{height:100%;border-radius:var(--radius-pill);background:var(--color-primary);transition:width var(--duration-moderate) var(--ease-out)}._shell_1ca5n_15{display:grid;grid-template-columns:1fr 1fr;height:calc(100vh - var(--app-banner-h, 0px));height:calc(100dvh - var(--app-banner-h, 0px));overflow:hidden;background:var(--color-bg)}._formPane_1ca5n_26{display:flex;flex-direction:column;height:calc(100vh - var(--app-banner-h, 0px));height:calc(100dvh - var(--app-banner-h, 0px));min-width:0;padding:var(--spacing-4) var(--spacing-8)}._formHeader_1ca5n_35{display:flex;align-items:center;height:48px;flex-shrink:0}._logo_1ca5n_42{color:var(--color-text)}._formBody_1ca5n_46{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:var(--spacing-2) 0}._formContent_1ca5n_56{width:100%;max-width:360px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-5)}._formFooter_1ca5n_67{display:flex;align-items:center;justify-content:space-between;height:48px;flex-shrink:0;font-size:var(--font-size-text-sm);color:var(--color-text-secondary)}._footerCopy_1ca5n_77{color:var(--color-text-secondary)}._footerContact_1ca5n_81{display:inline-flex;align-items:center;gap:var(--spacing-2);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}._footerContact_1ca5n_81:hover{color:var(--color-text)}._heroPane_1ca5n_96{padding:var(--spacing-4);min-height:0;overflow:hidden}._heroCard_1ca5n_102{height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-6);padding:clamp(var(--spacing-6),4.5vh,var(--spacing-12)) clamp(var(--spacing-6),4vw,var(--spacing-12));border-radius:var(--radius-3xl);overflow:hidden;background:var(--gradient-brand-warm)}._heroText_1ca5n_115{max-width:470px;display:flex;flex-direction:column;gap:var(--spacing-2)}._heroTitle_1ca5n_122{margin:0;font-family:var(--font-display);font-weight:var(--font-weight-medium);font-size:clamp(28px,3vw,36px);line-height:1.2;letter-spacing:-.02em;color:var(--color-text)}._heroSub_1ca5n_132{margin:0;max-width:434px;font-family:var(--font-body);font-weight:var(--font-weight-regular);font-size:var(--font-size-text-md);line-height:var(--line-height-text-md);color:var(--color-text-secondary)}._heroStatus_1ca5n_142{display:flex;flex-direction:column;gap:var(--spacing-1)}._statusCard_1ca5n_148{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-4);border-radius:var(--radius-lg);background:var(--color-white-alpha-92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-card)}._statusLeft_1ca5n_160{display:flex;align-items:center;gap:var(--spacing-3);min-width:0}._statusLabel_1ca5n_167{font-family:var(--font-body);font-weight:var(--font-weight-regular);font-size:var(--font-size-text-md);line-height:var(--line-height-text-md);color:var(--color-text)}._statusRight_1ca5n_175{display:flex;align-items:center;gap:var(--spacing-2);flex-shrink:0}._statusText_1ca5n_182{font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:var(--font-size-text-sm);line-height:var(--line-height-text-sm);color:var(--color-text)}._dotWorking_1ca5n_190,._dotDone_1ca5n_191{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}._dotWorking_1ca5n_190{background:var(--color-accent)}._dotDone_1ca5n_191{background:var(--color-success)}@media (max-width: 900px){._shell_1ca5n_15{grid-template-columns:1fr;height:auto;min-height:calc(100dvh - var(--app-banner-h, 0px));overflow:visible}._formPane_1ca5n_26{height:auto;min-height:calc(100dvh - var(--app-banner-h, 0px))}._heroPane_1ca5n_96{display:none}}@media (max-width: 480px){._formPane_1ca5n_26{padding:var(--spacing-4) var(--spacing-5)}}._message_4et2y_1{display:flex;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-text-sm);line-height:var(--line-height-text-sm)}._message_4et2y_1[data-tone=error]{background:var(--color-error-bg, var(--color-surface));color:var(--color-error)}._message_4et2y_1[data-tone=success]{background:var(--color-success-bg, var(--color-surface));color:var(--color-success)}._message_4et2y_1[data-tone=info]{background:var(--color-surface);color:var(--color-text-secondary)}._icon_4et2y_27{display:inline-flex;flex-shrink:0;margin-top:2px}._body_4et2y_33{min-width:0}._toggle_1t755_1{margin-right:var(--spacing-2);display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-instant) ease}._toggle_1t755_1:hover{color:var(--color-text-secondary)}._headingGroup_1wron_10{display:flex;flex-direction:column;gap:var(--spacing-2)}._title_1wron_16{margin:0;font-family:var(--font-display);font-weight:var(--font-weight-medium);font-size:var(--font-size-display-sm);line-height:var(--line-height-display-sm);letter-spacing:-.02em;color:var(--color-text)}._description_1wron_26{margin:0;font-family:var(--font-body);font-weight:var(--font-weight-regular);font-size:var(--font-size-text-sm);line-height:var(--line-height-text-sm);color:var(--color-text-secondary)}._form_1wron_37{display:flex;flex-direction:column;gap:var(--spacing-4);width:100%}._field_1wron_44{display:flex;flex-direction:column;gap:var(--spacing-1);width:100%}._forgotLink_1wron_54{align-self:flex-end;font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:var(--font-size-text-sm);line-height:var(--line-height-text-sm);color:var(--color-text);text-decoration:none;transition:color var(--transition-fast)}._forgotLink_1wron_54:hover{color:var(--color-text-secondary)}._inlineAction_1wron_71{color:inherit;text-decoration:underline;text-underline-offset:2px}._actions_1wron_79{display:flex;flex-direction:column;gap:var(--spacing-3);width:100%}._error_1wron_88{margin:0;font-family:var(--font-body);font-size:var(--font-size-text-sm);line-height:var(--line-height-text-sm);color:var(--color-error)}._hint_1wron_96{margin:0;font-family:var(--font-body);font-size:var(--font-size-text-sm);line-height:1.5;color:var(--color-text-secondary)}._termsCopy_1wron_106{margin:0;font-family:var(--font-body);font-size:var(--font-size-text-sm);line-height:1.5;color:var(--color-text-secondary);text-align:center}._termsCopy_1wron_106 a{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:2px;transition:color var(--transition-fast)}._termsCopy_1wron_106 a:hover{color:var(--color-text-secondary)}._switchLink_1wron_129{display:flex;justify-content:center;gap:var(--spacing-1);font-family:var(--font-body);font-weight:var(--font-weight-regular);font-size:var(--font-size-text-sm);line-height:var(--line-height-text-sm);color:var(--color-text-secondary);text-align:center}._switchLinkAnchor_1wron_141{color:var(--color-accent);font-weight:var(--font-weight-medium);text-decoration:none;transition:color var(--transition-fast)}._switchLinkAnchor_1wron_141:hover{color:var(--color-text)}._wrap_dy4qm_1{display:flex;flex-direction:column;gap:var(--spacing-2)}._bar_dy4qm_7{display:flex;gap:var(--spacing-1);height:4px}._segment_dy4qm_13{flex:1;border-radius:var(--radius-pill);background:var(--color-border);transition:background .15s var(--ease-out)}._weak_dy4qm_20{background:var(--color-error)}._fair_dy4qm_21{background:var(--color-warning)}._strong_dy4qm_22{background:var(--color-success)}._list_dy4qm_24{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-1) var(--spacing-3)}._met_dy4qm_33,._unmet_dy4qm_34{display:flex;align-items:center;gap:var(--spacing-1);font-family:var(--font-body);font-size:var(--font-size-text-xs);line-height:var(--line-height-text-xs);transition:color .15s var(--ease-out)}._met_dy4qm_33{color:var(--color-success)}._unmet_dy4qm_34{color:var(--color-text-muted)}._icon_dy4qm_47{display:inline-flex;flex-shrink:0}._srOnly_dy4qm_52{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 360px){._list_dy4qm_24{grid-template-columns:1fr}}._page_qcqyj_3{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);background:var(--color-bg)}._loadingText_qcqyj_13{font-size:var(--font-size-text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}._errorPage_qcqyj_21{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-5);background:var(--color-bg);padding:var(--spacing-8)}._errorCard_qcqyj_32{max-width:400px;width:100%;background:var(--color-surface-raised);border-radius:var(--radius-xl);border:1px solid var(--color-border-light);padding:var(--spacing-8);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4)}._errorIcon_qcqyj_46{width:48px;height:48px;border-radius:var(--radius-full);background:var(--color-error-bg);display:flex;align-items:center;justify-content:center}._errorContent_qcqyj_56{display:flex;flex-direction:column;gap:var(--spacing-2)}._errorHeading_qcqyj_62{font-size:var(--font-size-text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);letter-spacing:-.01em}._errorMessage_qcqyj_69{font-size:var(--font-size-text-sm);color:var(--color-text-secondary);line-height:1.6}._retryBtn_qcqyj_77{padding:var(--spacing-2) var(--spacing-6);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-primary-text);font-weight:var(--font-weight-semibold);font-size:var(--font-size-text-sm);border:none;cursor:pointer;transition:background var(--duration-quick) ease-out;min-height:40px}._retryBtn_qcqyj_77:hover{background:var(--color-primary-hover)}._retryBtn_qcqyj_77:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}._code_12vrs_3{font-family:var(--font-mono),monospace;font-size:var(--font-size-text-compact);background:var(--color-surface-sunken, var(--color-bg));border:1px solid var(--color-border-light);border-radius:var(--radius-sm);padding:1px var(--spacing-1)}._status_8e4ii_1{display:flex;flex-direction:column;align-items:flex-start;gap:2px}._retry_8e4ii_8{margin-left:var(--spacing-3);padding:var(--spacing-1) 0;font-size:var(--font-size-text-compact);line-height:var(--line-height-text-compact);font-weight:var(--font-weight-medium);color:var(--color-info-strong)}._srOnly_8e4ii_17{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}._retry_8e4ii_8 .fds-button__icon{width:12px;height:12px}._page_r1d9m_1{display:flex;flex-direction:column;gap:var(--space-6)}._toolbar_r1d9m_2{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}._toolbarSearch_r1d9m_3{width:280px}._split_r1d9m_4{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--space-8);align-items:start}._stack_r1d9m_5{display:flex;flex-direction:column;gap:var(--space-4)}._stackTight_r1d9m_6{display:flex;flex-direction:column;gap:var(--space-2)}._row_r1d9m_7{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}._formActions_r1d9m_8{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}._narrow_r1d9m_9{max-width:560px}._muted_r1d9m_10{color:var(--color-text-tertiary);font-size:var(--font-size-text-compact);line-height:var(--line-height-text-compact);margin:0}._heading_r1d9m_11{margin:0;font-size:var(--font-size-text-lg);line-height:var(--line-height-text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}._nameLink_r1d9m_12{color:var(--color-text);font-weight:var(--font-weight-medium);text-decoration:none}._nameLink_r1d9m_12:hover{text-decoration:underline}._num_r1d9m_14{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}._quiet_r1d9m_15{color:var(--color-text-tertiary)}._repoRef_r1d9m_16{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text)}._repoRef_r1d9m_16 svg{width:14px;height:14px;flex-shrink:0}._cards_r1d9m_18{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}._stickyAside_r1d9m_19{position:sticky;top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}@media (max-width: 1100px){._split_r1d9m_4,._cards_r1d9m_18{grid-template-columns:minmax(0,1fr)}}._eyebrow_r1d9m_24{display:block;margin-bottom:var(--space-3)}._chipButton_r1d9m_25{padding:0;border:0;background:none;cursor:pointer;border-radius:var(--radius-md)}._chipButton_r1d9m_25:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._subheading_r1d9m_27{margin:0 0 var(--space-1);font-size:var(--font-size-text-sm);line-height:var(--line-height-text-compact);font-weight:var(--font-weight-semibold);color:var(--color-text)}@media (max-width: 640px){._summary_r1d9m_31{flex-direction:column;align-items:flex-start}}._dialog_ao9n1_7:before{content:"";position:absolute;top:0;left:var(--spacing-8);right:var(--spacing-8);height:6px;background-image:repeating-linear-gradient(to right,var(--color-border-strong) 0 1px,transparent 1px 12px);opacity:.45;pointer-events:none}._eyebrow_ao9n1_24{display:flex;width:fit-content;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-3);font-family:var(--font-mono);font-size:var(--font-size-text-2xs);font-weight:var(--font-weight-medium);color:var(--color-accent-text);letter-spacing:.04em;text-transform:uppercase}._eyebrowMark_ao9n1_38{width:6px;height:6px;border-radius:1px;background:var(--color-accent)}._capabilities_ao9n1_45{margin:0 0 var(--spacing-7);padding:var(--spacing-5) var(--spacing-6);list-style:none;display:flex;flex-direction:column;gap:var(--spacing-3);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-md);counter-reset:cap}._capability_ao9n1_58{display:grid;grid-template-columns:22px 1fr;gap:var(--spacing-3);align-items:baseline;font-size:var(--font-size-text-compact);line-height:1.5;color:var(--color-text);counter-increment:cap}._capability_ao9n1_58:before{content:counter(cap,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--font-size-text-2xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);letter-spacing:.02em}._capabilityCode_ao9n1_78{font-family:var(--font-mono);font-size:var(--font-size-text-xs);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:1px var(--spacing-1);color:var(--color-text)}._ctaBlock_ao9n1_88{display:flex;flex-direction:column;gap:var(--spacing-3);width:100%}._actions_ao9n1_95{display:grid;grid-template-columns:1fr auto;gap:var(--spacing-3);align-items:center}._primary_ao9n1_102{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-height:var(--size-control-md);padding:0 var(--spacing-4);font-family:var(--font-display);font-size:var(--font-size-text-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-text);background:var(--color-accent);border:1px solid transparent;border-radius:var(--radius-md);text-decoration:none;cursor:pointer;transition:transform var(--duration-instant) var(--ease-out),box-shadow var(--duration-quick) var(--ease-out),background var(--duration-quick) var(--ease-out);box-shadow:var(--shadow-cta)}._primary_ao9n1_102:hover{background:var(--color-accent-hover);box-shadow:var(--shadow-card-hover)}._primary_ao9n1_102:active{transform:translateY(.5px)}._primary_ao9n1_102:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._secondary_ao9n1_137{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-2) var(--spacing-3);font-family:var(--font-display);font-size:var(--font-size-text-compact);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;cursor:pointer;transition:color var(--duration-quick) var(--ease-out),border-color var(--duration-quick) var(--ease-out),background var(--duration-quick) var(--ease-out)}._secondary_ao9n1_137:hover{color:var(--color-text);border-color:var(--color-border-strong);background:var(--color-surface)}._secondary_ao9n1_137:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._priceLine_ao9n1_168{margin-top:var(--spacing-4);text-align:center;font-family:var(--font-mono);font-size:var(--font-size-text-2xs);color:var(--color-text-muted);letter-spacing:.02em}._priceAmount_ao9n1_177{color:var(--color-text);font-weight:var(--font-weight-medium)}@media (max-width: 520px){._dialog_ao9n1_7{padding:var(--spacing-7) var(--spacing-5) var(--spacing-5)}._title_ao9n1_186{font-size:var(--font-size-text-xl)}._actions_ao9n1_95{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){._scrim_ao9n1_193,._dialog_ao9n1_7{animation:none}}._wrap_ftb41_1{display:flex;flex-direction:column;height:100%}._header_ftb41_2{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-3);min-height:var(--size-control-md);border-bottom:1px solid var(--color-border-light)}._body_ftb41_3{flex:1;min-height:0;display:flex}._page_ftb41_4{flex:1;height:100%;border-radius:0}._side_ftb41_5{width:360px;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-left:1px solid var(--color-border-light)}._shell_1kaft_3{display:flex;flex-direction:column;min-height:100vh}._main_1kaft_9{flex:1;min-width:0;background:var(--color-bg);overflow-x:hidden}._content_1kaft_16{max-width:1280px;margin:0 auto;padding:var(--space-10) var(--space-5) var(--space-6)}._contentFull_1kaft_22{padding:0;height:calc(100vh - 64px);display:flex;flex-direction:column;background:var(--color-bg);overflow:hidden}._panelContent_1kaft_32{max-width:2000px;margin:0 auto;padding:var(--space-10) var(--space-12) calc(var(--space-16) + var(--space-8))}@media (max-width: 640px){._panelContent_1kaft_32{padding:var(--space-6) var(--space-4) calc(var(--space-16) + var(--space-8))}}._panelFull_1kaft_46{height:100%;display:flex;flex-direction:column;overflow:hidden}._loading_1kaft_55{display:flex;align-items:center;justify-content:center;min-height:100vh}._error_2mi0p_3{margin:0;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-error-border, #fecaca);background:var(--color-error-bg, #fef2f2);color:var(--color-error, #b91c1c);font-size:var(--font-size-text-compact);line-height:1.5;border-radius:var(--radius-md, 6px)}._error_1mkp8_3{margin:0;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-error-border);background:var(--color-error-bg);color:var(--color-error);font-size:var(--font-size-text-compact);line-height:1.5;border-radius:var(--radius-md)}._page_xcto1_1{display:grid;place-items:center;min-height:100%}._container_5l9ub_3{position:fixed;bottom:24px;right:24px;z-index:1000;transition:opacity .15s ease-out,visibility .15s ease-out}html[data-drawer-open] ._container_5l9ub_3{opacity:0;visibility:hidden;pointer-events:none}._fab_5l9ub_20{border-radius:var(--radius-3xl);background:var(--color-surface-raised);color:var(--color-text);padding:var(--spacing-2) var(--spacing-4);border:1px solid var(--color-border);cursor:pointer;box-shadow:var(--shadow-xs);transition:border-color .15s ease-out,box-shadow .15s ease-out,transform 80ms ease;display:flex;align-items:center;gap:var(--spacing-2);font-family:var(--font-body);font-size:var(--font-size-text-compact);font-weight:var(--font-weight-medium);line-height:1}._fab_5l9ub_20:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}._fab_5l9ub_20:active{transform:scale(.97)}._fabCollapsed_5l9ub_47{width:36px;height:36px;padding:0;border-radius:var(--radius-full);justify-content:center}._fabIcon_5l9ub_55{width:20px;height:20px;flex-shrink:0}._popover_5l9ub_63{position:absolute;bottom:56px;right:0;width:360px;background:var(--color-surface-raised);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-popover);padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-3);animation:_feedbackFadeUp_5l9ub_1 .15s ease-out}@keyframes _feedbackFadeUp_5l9ub_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._popoverHeader_5l9ub_90{display:flex;align-items:center;justify-content:space-between}._popoverTitle_5l9ub_96{font-family:var(--font-display);font-size:var(--font-size-text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}._closeBtn_5l9ub_104{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background 80ms ease,color 80ms ease;padding:0}._closeBtn_5l9ub_104:hover{background:var(--color-surface-hover);color:var(--color-text)}._categoryRow_5l9ub_126{display:flex;gap:var(--spacing-2)}._categoryBtn_5l9ub_131{flex:1;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-text-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:all 80ms ease;white-space:nowrap}._categoryBtn_5l9ub_131:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}._categoryBtnActive_5l9ub_150{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent)}._textarea_5l9ub_158{width:100%;min-height:96px;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-text-compact);line-height:1.5;color:var(--color-text);background:var(--color-surface-raised);resize:vertical;transition:border-color .15s ease}._textarea_5l9ub_158::placeholder{color:var(--color-text-muted)}._textarea_5l9ub_158:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--shadow-focus)}._screenshotSection_5l9ub_185{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap}._screenshotBtn_5l9ub_192{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-text-xs);cursor:pointer;transition:background 80ms ease}._screenshotBtn_5l9ub_192:hover{background:var(--color-surface-hover)}._screenshotPreview_5l9ub_210{position:relative;width:80px;height:60px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--color-border)}._screenshotPreview_5l9ub_210 img{width:100%;height:100%;object-fit:cover}._screenshotRemove_5l9ub_225{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:var(--radius-full);background:var(--color-black-alpha-60);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-text-2xs);line-height:1;padding:0}._hiddenInput_5l9ub_244{display:none}._submitBtn_5l9ub_255{width:100%}._successMsg_5l9ub_261{text-align:center;color:var(--color-success);font-size:var(--font-size-text-compact);font-weight:var(--font-weight-medium);padding:var(--spacing-2) 0}._errorMsg_5l9ub_269{text-align:center;color:var(--color-error);font-size:var(--font-size-text-compact);padding:var(--spacing-1) 0}
