@font-face{font-family:"Roboto Serif Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-serif-cyrillic-ext-wght-normal-DXLjCNQb.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Roboto Serif Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-serif-cyrillic-wght-normal-CD-1NJUE.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Roboto Serif Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-serif-vietnamese-wght-normal-CxKL5W6j.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Roboto Serif Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-serif-latin-ext-wght-normal-B9BEn9Tg.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Roboto Serif Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-serif-latin-wght-normal-CusprKnR.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2) format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2) format("woff2"),url(/assets/roboto-latin-500-normal-fsTFPL3E.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-BZpUvMxY.woff2) format("woff2"),url(/assets/roboto-latin-700-normal-YuyVweIx.woff) format("woff")}:root,[data-theme=dark]{--field-surface-base: #090B0E;--field-surface-raised: #11141B;--field-surface-overlay: #171B24;--field-surface-sunken: #050608;--field-surface-subtle: #1C212B;--field-surface-active: #242A37;--field-border-subtle: rgba(255, 255, 255, .07);--field-border-default: rgba(255, 255, 255, .12);--field-border-strong: rgba(255, 255, 255, .22);--field-border-focus: #3B82F6;--field-border-highlight: rgba(255, 255, 255, .14);--field-text-primary: #F3F6FA;--field-text-secondary: #9BA3AF;--field-text-tertiary: #758092;--field-text-inverse: #090B0E;--field-text-disabled: #424A59;--field-accent-primary: #2563EB;--field-accent-hover: #1B6EF5;--field-accent-active: #1D4ED8;--field-accent-subtle: rgba(37, 99, 235, .14);--field-accent-subtle-hover: rgba(37, 99, 235, .22);--field-accent-border: rgba(37, 99, 235, .22);--field-accent-contrast: #FFFFFF;--field-accent-text: #487CEE;--field-status-success-base: #10B981;--field-status-success-surface: rgba(16, 185, 129, .12);--field-status-success-border: rgba(16, 185, 129, .25);--field-status-success-text: #34D399;--field-status-warning-base: #F59E0B;--field-status-warning-surface: rgba(245, 158, 11, .12);--field-status-warning-border: rgba(245, 158, 11, .25);--field-status-warning-text: #FBBF24;--field-status-danger-base: #EF4444;--field-status-danger-surface: rgba(239, 68, 68, .12);--field-status-danger-border: rgba(239, 68, 68, .25);--field-status-danger-text: #F87171;--field-status-info-base: #06B6D4;--field-status-info-surface: rgba(6, 182, 212, .12);--field-status-info-border: rgba(6, 182, 212, .25);--field-status-info-text: #22D3EE;--field-radius-none: 0px;--field-radius-xs: 3px;--field-radius-sm: 6px;--field-radius-md: 8px;--field-radius-lg: 12px;--field-radius-xl: 16px;--field-radius-full: 9999px;--field-shadow-none: none;--field-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .4), inset 0 1px 0 0 rgba(255, 255, 255, .05);--field-shadow-sm: 0 2px 4px 0 rgba(0, 0, 0, .5), inset 0 1px 0 0 rgba(255, 255, 255, .08);--field-shadow-md: 0 4px 12px -2px rgba(0, 0, 0, .6), 0 2px 6px -1px rgba(0, 0, 0, .4), inset 0 1px 0 0 rgba(255, 255, 255, .08);--field-shadow-lg: 0 12px 24px -4px rgba(0, 0, 0, .7), 0 4px 12px -2px rgba(0, 0, 0, .5), inset 0 1px 0 0 rgba(255, 255, 255, .1);--field-shadow-xl: 0 24px 48px -12px rgba(0, 0, 0, .85), inset 0 1px 0 0 rgba(255, 255, 255, .12);--field-shadow-glow: 0 0 24px -4px var(--field-accent-primary);--field-font-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--field-font-mono: "JetBrains Mono", "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--field-font-display: "Cabinet Grotesk", Inter, -apple-system, BlinkMacSystemFont, sans-serif;--field-heading-weight: 600;--field-display-weight: 700;--field-heading-tracking: 1;--field-heading-stretch: normal;--field-duration-instant: 50ms;--field-duration-fast: .12s;--field-duration-normal: .2s;--field-duration-deliberate: .32s;--field-ease-default: cubic-bezier(.16, 1, .3, 1);--field-ease-in: cubic-bezier(.4, 0, 1, 1);--field-ease-out: cubic-bezier(0, 0, .2, 1);--field-ease-in-out: cubic-bezier(.4, 0, .2, 1);--field-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--field-space-0: 0px;--field-space-1: 4px;--field-space-2: 8px;--field-space-3: 12px;--field-space-4: 16px;--field-space-5: 20px;--field-space-6: 24px;--field-space-8: 32px;--field-space-10: 40px;--field-space-12: 48px;--field-space-16: 64px;--field-space-20: 80px;--field-space-24: 96px;--field-space-0_5: 2px;--field-space-1_5: 6px;--field-space-2_5: 10px;--field-space-3_5: 14px}:root,[data-theme=dark]{color-scheme:dark}[data-theme=light]{--field-surface-base: #F8FAFC;--field-surface-raised: #FFFFFF;--field-surface-overlay: #FFFFFF;--field-surface-sunken: #EEF2F6;--field-surface-subtle: #F1F5F9;--field-surface-active: #E2E8F0;--field-border-subtle: rgba(15, 23, 42, .06);--field-border-default: rgba(15, 23, 42, .12);--field-border-strong: rgba(15, 23, 42, .22);--field-border-focus: #2563EB;--field-border-highlight: rgba(255, 255, 255, .8);--field-text-primary: #0F172A;--field-text-secondary: #475569;--field-text-tertiary: #5C6F8A;--field-text-inverse: #F8FAFC;--field-text-disabled: #CBD5E1;--field-accent-primary: #2563EB;--field-accent-hover: #1D4ED8;--field-accent-active: #1E40AF;--field-accent-subtle: rgba(37, 99, 235, .08);--field-accent-subtle-hover: rgba(37, 99, 235, .15);--field-accent-border: rgba(37, 99, 235, .15);--field-accent-contrast: #FFFFFF;--field-accent-text: #2060EB;--field-status-success-base: #059669;--field-status-success-surface: rgba(5, 150, 105, .08);--field-status-success-border: rgba(5, 150, 105, .2);--field-status-success-text: #047857;--field-status-warning-base: #D97706;--field-status-warning-surface: rgba(217, 119, 6, .08);--field-status-warning-border: rgba(217, 119, 6, .2);--field-status-warning-text: #AD5009;--field-status-danger-base: #DC2626;--field-status-danger-surface: rgba(220, 38, 38, .08);--field-status-danger-border: rgba(220, 38, 38, .2);--field-status-danger-text: #B91C1C;--field-status-info-base: #0891B2;--field-status-info-surface: rgba(8, 145, 178, .08);--field-status-info-border: rgba(8, 145, 178, .2);--field-status-info-text: #0E7490;--field-radius-none: 0px;--field-radius-xs: 3px;--field-radius-sm: 6px;--field-radius-md: 8px;--field-radius-lg: 12px;--field-radius-xl: 16px;--field-radius-full: 9999px;--field-shadow-none: none;--field-shadow-xs: 0 1px 2px 0 rgba(15, 23, 42, .06);--field-shadow-sm: 0 1px 3px 0 rgba(15, 23, 42, .08), 0 1px 2px -1px rgba(15, 23, 42, .06);--field-shadow-md: 0 4px 12px -2px rgba(15, 23, 42, .1), 0 2px 6px -1px rgba(15, 23, 42, .06);--field-shadow-lg: 0 12px 24px -4px rgba(15, 23, 42, .12), 0 4px 12px -2px rgba(15, 23, 42, .08);--field-shadow-xl: 0 24px 48px -12px rgba(15, 23, 42, .22);--field-shadow-glow: 0 0 24px -4px var(--field-accent-primary);--field-font-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--field-font-mono: "JetBrains Mono", "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--field-font-display: "Cabinet Grotesk", Inter, -apple-system, BlinkMacSystemFont, sans-serif;--field-heading-weight: 600;--field-display-weight: 700;--field-heading-tracking: 1;--field-heading-stretch: normal;--field-duration-instant: 50ms;--field-duration-fast: .12s;--field-duration-normal: .2s;--field-duration-deliberate: .32s;--field-ease-default: cubic-bezier(.16, 1, .3, 1);--field-ease-in: cubic-bezier(.4, 0, 1, 1);--field-ease-out: cubic-bezier(0, 0, .2, 1);--field-ease-in-out: cubic-bezier(.4, 0, .2, 1);--field-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--field-space-0: 0px;--field-space-1: 4px;--field-space-2: 8px;--field-space-3: 12px;--field-space-4: 16px;--field-space-5: 20px;--field-space-6: 24px;--field-space-8: 32px;--field-space-10: 40px;--field-space-12: 48px;--field-space-16: 64px;--field-space-20: 80px;--field-space-24: 96px;--field-space-0_5: 2px;--field-space-1_5: 6px;--field-space-2_5: 10px;--field-space-3_5: 14px}[data-theme=light]{color-scheme:light}:where(body){margin:0}.field-scope,html[data-field-theme]{box-sizing:border-box;font-family:var(--field-font-sans, sans-serif);color:var(--field-text-primary);background-color:var(--field-surface-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.field-scope *,[data-field-theme] *{box-sizing:border-box}.field-layer{box-sizing:border-box;font-family:var(--field-font-sans, sans-serif);color:var(--field-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.field-layer *{box-sizing:border-box}.field-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.field-control-input{position:absolute;opacity:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;pointer-events:none}.field-unstyled-button{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:none;font:inherit;color:inherit;cursor:pointer}.field-scope,[data-field-theme],.field-scope *,[data-field-theme] *{scrollbar-width:thin;scrollbar-color:var(--field-border-strong) transparent}.field-scope ::-webkit-scrollbar,[data-field-theme] ::-webkit-scrollbar{width:6px;height:6px}.field-scope ::-webkit-scrollbar-track,[data-field-theme] ::-webkit-scrollbar-track{background:transparent}.field-scope ::-webkit-scrollbar-thumb,[data-field-theme] ::-webkit-scrollbar-thumb{background:var(--field-border-default);border-radius:var(--field-radius-full)}.field-scope ::-webkit-scrollbar-thumb:hover,[data-field-theme] ::-webkit-scrollbar-thumb:hover{background:var(--field-border-strong)}.field-scope :is(button,select,[role=button],[tabindex="0"]):focus-visible,[data-field-theme] :is(button,select,[role=button],[tabindex="0"]):focus-visible,.field-focus-ring:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:2px}.field-heading{margin:0;overflow-wrap:break-word;text-wrap:balance;font-family:var(--field-font-display, var(--field-font-sans));color:var(--field-text-primary);font-weight:var(--field-heading-weight, 600);font-stretch:var(--field-heading-stretch, normal);--field-heading-ls: -.02em;letter-spacing:calc(var(--field-heading-ls) * var(--field-heading-tracking, 1))}.field-heading-1{font-size:2.25rem;line-height:2.5rem;--field-heading-ls: -.025em;font-weight:var(--field-display-weight, 700)}.field-heading-2{font-size:1.75rem;line-height:2rem;--field-heading-ls: -.02em}.field-heading-3{font-size:1.25rem;line-height:1.625rem;--field-heading-ls: -.015em}.field-heading-4{font-size:1.05rem;line-height:1.5rem;--field-heading-ls: -.01em}.field-heading.field-heading-display-sm{font-size:clamp(1.875rem,1.45rem + 1.8vw,2.5rem);line-height:1.12;--field-heading-ls: -.025em;font-weight:var(--field-display-weight, 700)}.field-heading.field-heading-display-md{font-size:clamp(2.125rem,1.5rem + 2.8vw,3.25rem);line-height:1.08;--field-heading-ls: -.03em;font-weight:var(--field-display-weight, 700)}.field-heading.field-heading-display-lg{font-size:clamp(2.5rem,1.6rem + 4vw,4.25rem);line-height:1.04;--field-heading-ls: -.035em;font-weight:var(--field-display-weight, 700)}.field-heading.field-heading-display-xl{font-size:clamp(2.75rem,1.4rem + 6vw,5.5rem);line-height:1;--field-heading-ls: -.04em;font-weight:calc(var(--field-display-weight, 700) + 50)}.field-text{margin:0;color:var(--field-text-primary);line-height:1.5;overflow-wrap:break-word}.field-text-primary{color:var(--field-text-primary)}.field-text-secondary{color:var(--field-text-secondary)}.field-text-tertiary{color:var(--field-text-tertiary)}.field-text-accent{color:var(--field-accent-text)}.field-text-success{color:var(--field-status-success-text)}.field-text-warning{color:var(--field-status-warning-text)}.field-text-danger{color:var(--field-status-danger-text)}.field-text-xs{font-size:.75rem;line-height:1.125rem}.field-text-sm{font-size:.875rem;line-height:1.25rem}.field-text-base{font-size:1rem;line-height:1.5rem}.field-text-lg{font-size:1.125rem;line-height:1.625rem}.field-text-xl{font-size:clamp(1.125rem,1rem + .55vw,1.375rem);line-height:1.6;text-wrap:pretty}.field-text-weight-normal{font-weight:400}.field-text-weight-medium{font-weight:500}.field-text-weight-semibold{font-weight:600}.field-text-weight-bold{font-weight:700}.field-text-mono{font-family:var(--field-font-mono)}.field-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-kbd{display:inline-flex;align-items:center;justify-content:center;padding:.15rem .4rem;font-family:var(--field-font-mono);font-size:.75rem;font-weight:500;line-height:1;color:var(--field-text-secondary);background-color:var(--field-surface-subtle);border:1px solid var(--field-border-default);border-radius:var(--field-radius-xs);box-shadow:0 1px 0 1px #0006}.field-code{font-family:var(--field-font-mono);font-size:.85em;padding:.15em .35em;background-color:var(--field-surface-sunken);border:1px solid var(--field-border-subtle);border-radius:var(--field-radius-xs);color:var(--field-text-primary)}.field-box{display:block}.field-flex{display:flex}.field-grid{display:grid}.field-stack{display:flex;flex-direction:column}.field-container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--field-space-4);padding-right:var(--field-space-4)}.field-divider{border:0;border-top:1px solid var(--field-border-subtle);margin:var(--field-space-4) 0;width:100%}.field-divider-vertical{display:inline-block;align-self:stretch;width:0;min-height:1em;border:0;border-left:1px solid var(--field-border-subtle);margin:0 var(--field-space-2)}.field-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;font-family:var(--field-font-sans);font-weight:550;line-height:1;letter-spacing:-.01em;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid transparent;border-radius:var(--field-radius-md);transition:all var(--field-duration-fast) var(--field-ease-default);gap:8px;white-space:nowrap;box-sizing:border-box}.field-btn:disabled,.field-btn[aria-disabled=true]{cursor:not-allowed;opacity:.45;pointer-events:none;box-shadow:none!important}.field-btn:active:not(:disabled){transform:scale(.98)}.field-btn-label{display:inline-flex;align-items:center;gap:var(--field-space-2);line-height:1}.field-btn-full{width:100%}.field-btn-icon-left,.field-btn-icon-right{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.field-btn-sm{height:30px;padding:0 12px;font-size:.8125rem;border-radius:var(--field-radius-sm);gap:6px}.field-btn-md{height:36px;padding:0 16px;font-size:.875rem;border-radius:var(--field-radius-md);gap:8px}.field-btn-lg{height:44px;padding:0 22px;font-size:.9375rem;border-radius:var(--field-radius-md);gap:10px}.field-btn-primary{background-color:var(--field-accent-primary);color:var(--field-accent-contrast);border:1px solid var(--field-border-highlight);box-shadow:0 1px 2px #00000059,inset 0 1px 0 var(--field-border-highlight)}.field-btn-primary:hover:not(:disabled){background-color:var(--field-accent-hover);border-color:var(--field-border-highlight);box-shadow:0 2px 8px #00000073,inset 0 1px 0 var(--field-border-highlight)}.field-btn-primary:active:not(:disabled){background-color:var(--field-accent-active);box-shadow:inset 0 1px 3px #0006}.field-btn-secondary{background-color:var(--field-surface-subtle);color:var(--field-text-primary);border:1px solid var(--field-border-default);box-shadow:0 1px 2px #0000004d,inset 0 1px #ffffff14}.field-btn-secondary:hover:not(:disabled){background-color:var(--field-surface-active);border-color:var(--field-border-strong);color:var(--field-text-primary);box-shadow:0 2px 6px #0006,inset 0 1px #ffffff24}.field-btn-secondary:active:not(:disabled){background-color:var(--field-surface-raised);box-shadow:inset 0 1px 2px #00000080}.field-btn-outline{background-color:transparent;color:var(--field-text-primary);border:1px solid var(--field-border-default)}.field-btn-outline:hover:not(:disabled){background-color:var(--field-surface-subtle);border-color:var(--field-border-strong);color:var(--field-text-primary)}.field-btn-outline:active:not(:disabled){background-color:var(--field-surface-active)}.field-btn-ghost{background-color:transparent;color:var(--field-text-secondary);border:1px solid transparent}.field-btn-ghost:hover:not(:disabled){background-color:var(--field-surface-subtle);color:var(--field-text-primary)}.field-btn-ghost:active:not(:disabled){background-color:var(--field-surface-active)}.field-btn-danger{background-color:var(--field-status-danger-surface);color:var(--field-status-danger-text);border:1px solid var(--field-status-danger-border);box-shadow:0 1px 2px #0000004d}.field-btn-danger:hover:not(:disabled){background-color:var(--field-status-danger-base);color:#fff;border-color:var(--field-status-danger-base);box-shadow:0 2px 8px var(--field-status-danger-border),inset 0 1px 0 var(--field-border-highlight)}.field-btn-danger:active:not(:disabled){background-color:var(--field-status-danger-base);border-color:var(--field-status-danger-base);box-shadow:inset 0 1px 2px #0006}.field-icon-btn{padding:0;aspect-ratio:1 / 1}.field-icon-btn.field-btn-sm{width:30px;height:30px}.field-icon-btn.field-btn-md{width:36px;height:36px}.field-icon-btn.field-btn-lg{width:44px;height:44px}.field-btn-group{display:inline-flex}.field-btn-group .field-btn{border-radius:0}.field-btn-group .field-btn:first-child{border-top-left-radius:var(--field-radius-md);border-bottom-left-radius:var(--field-radius-md)}.field-btn-group .field-btn:last-child{border-top-right-radius:var(--field-radius-md);border-bottom-right-radius:var(--field-radius-md)}.field-btn-group .field-btn:not(:first-child){margin-left:-1px}.field-btn-group .field-btn:focus-visible{position:relative;z-index:1}.field-btn-group.field-btn-group-spaced{gap:var(--field-space-2)}.field-btn-group.field-btn-group-spaced .field-btn{border-radius:var(--field-radius-md);margin-left:0}.field-segmented-control{display:inline-flex;background-color:var(--field-surface-sunken);border:1px solid var(--field-border-subtle);padding:3px;border-radius:var(--field-radius-md);gap:2px;max-width:100%;box-sizing:border-box;overflow-x:auto;scrollbar-width:thin}.field-segmented-item{padding:5px 12px;font-size:.8125rem;font-weight:500;color:var(--field-text-secondary);border-radius:var(--field-radius-sm);background:transparent;border:none;cursor:pointer;transition:all var(--field-duration-fast) var(--field-ease-default);flex-shrink:0;white-space:nowrap}.field-segmented-control-full{display:flex;width:100%}.field-segmented-control-full .field-segmented-item{flex:1}.field-segmented-control-sm .field-segmented-item{padding:3px 10px;font-size:.75rem}.field-segmented-item{display:inline-flex;align-items:center;justify-content:center;gap:var(--field-space-1_5)}.field-segmented-item:hover:not(:disabled){color:var(--field-text-primary)}.field-segmented-item:disabled{opacity:.45;cursor:not-allowed}.field-segmented-item.active{background-color:var(--field-surface-raised);color:var(--field-text-primary);box-shadow:0 1px 3px #0006,inset 0 1px #ffffff1a}.field-form-item{display:flex;flex-direction:column;gap:var(--field-space-1_5)}.field-form-item-full{width:100%}.field-label{font-size:.8125rem;font-weight:500;color:var(--field-text-secondary);letter-spacing:-.01em;margin:0}.field-label-required{color:var(--field-status-danger-text);margin-left:2px}.field-helper-text{font-size:.75rem;color:var(--field-text-tertiary)}.field-error-text{font-size:.75rem;color:var(--field-status-danger-text)}.field-input-wrapper{position:relative;display:flex;align-items:center;background-color:var(--field-surface-sunken);border:1px solid var(--field-border-default);border-radius:var(--field-radius-md);transition:all var(--field-duration-fast) var(--field-ease-default)}.field-input-wrapper:focus-within{border-color:var(--field-border-focus);box-shadow:0 0 0 2px var(--field-accent-subtle)}.field-input-wrapper.error{border-color:var(--field-status-danger-base)}.field-input-wrapper.error:focus-within{box-shadow:0 0 0 2px var(--field-status-danger-surface)}.field-input{width:100%;min-width:0;height:38px;background:transparent;border:none;outline:none;padding:0 var(--field-space-3);font-family:var(--field-font-sans);font-size:.875rem;color:var(--field-text-primary);box-shadow:none}.field-input:focus,.field-input:focus-visible{outline:none!important;box-shadow:none!important}.field-input::placeholder{color:var(--field-text-tertiary);opacity:.95}.field-input.has-left-adornment{padding-left:var(--field-space-2)}.field-input.has-right-adornment{padding-right:var(--field-space-2)}.field-input-adornment{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--field-text-secondary)}.field-input-adornment-left{padding-left:var(--field-space-3);padding-right:var(--field-space-0_5);pointer-events:none}.field-input-adornment-right{padding-right:var(--field-space-3);padding-left:var(--field-space-0_5)}.field-input-wrapper.disabled,.field-number-input-wrapper.disabled,.field-combobox-container.disabled{opacity:.55;cursor:not-allowed}.field-input-wrapper.disabled .field-input{cursor:not-allowed}.field-textarea{width:100%;min-height:80px;background-color:var(--field-surface-sunken);border:1px solid var(--field-border-default);border-radius:var(--field-radius-md);padding:var(--field-space-2_5) var(--field-space-3);font-family:var(--field-font-sans);font-size:.875rem;color:var(--field-text-primary);outline:none;resize:vertical;transition:all var(--field-duration-fast) var(--field-ease-default);scrollbar-width:thin;scrollbar-color:var(--field-border-strong) transparent}.field-textarea:focus,.field-textarea:focus-visible{border-color:var(--field-border-focus);box-shadow:0 0 0 2px var(--field-accent-subtle);outline:none!important}.field-textarea.error{border-color:var(--field-status-danger-base)}.field-textarea:disabled{opacity:.55;cursor:not-allowed}.field-switch-root,.field-checkbox-root{position:relative;display:inline-flex;align-items:flex-start;gap:var(--field-space-3);cursor:pointer;-webkit-user-select:none;user-select:none}.field-checkbox-root{gap:var(--field-space-2)}.field-switch-root.disabled,.field-checkbox-root.disabled{cursor:not-allowed;opacity:.5}.field-control-text{display:flex;flex-direction:column;gap:2px;min-width:0}.field-control-label{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--field-text-primary)}.field-switch-root .field-control-text{padding-top:2px}.field-checkbox-root .field-checkbox{margin-top:1px}.field-checkbox-field{display:flex;flex-direction:column;gap:var(--field-space-1)}.field-checkbox-field>.field-error-text{padding-inline-start:calc(18px + var(--field-space-2))}.field-checkbox-root.error .field-checkbox{border-color:var(--field-status-danger-base)}.field-control-input:focus-visible+.field-switch,.field-control-input:focus-visible+.field-checkbox,.field-control-input:focus-visible+.field-radio-button{outline:2px solid var(--field-border-focus);outline-offset:2px}.field-switch-root:hover .field-switch:not(.checked),.field-checkbox-root:hover .field-checkbox:not(.checked){border-color:var(--field-border-strong)}.field-switch{position:relative;display:inline-flex;align-items:center;width:44px;height:24px;min-width:44px;min-height:24px;background-color:var(--field-surface-sunken);border:1px solid var(--field-border-default);border-radius:var(--field-radius-full);cursor:pointer;transition:all var(--field-duration-fast) var(--field-ease-default);padding:2px;margin:0;box-sizing:border-box;flex-shrink:0}.field-switch:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:2px}.field-switch.checked{background-color:var(--field-accent-primary);border-color:var(--field-accent-primary)}.field-switch-thumb{width:18px;height:18px;background-color:#fff;border-radius:var(--field-radius-full);transition:transform var(--field-duration-fast) var(--field-ease-spring);box-shadow:0 1px 3px #00000080}.field-switch.checked .field-switch-thumb{transform:translate(20px)}.field-checkbox{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;min-height:18px;padding:0;margin:0;border-radius:var(--field-radius-xs);border:1px solid var(--field-border-default);background-color:var(--field-surface-sunken);cursor:pointer;transition:all var(--field-duration-fast) var(--field-ease-default);color:var(--field-accent-contrast, #FFFFFF);box-sizing:border-box;flex-shrink:0;line-height:1}.field-checkbox:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:2px}.field-checkbox.checked{background-color:var(--field-accent-primary);border-color:var(--field-accent-primary);color:var(--field-accent-contrast, #FFFFFF)}.field-switch-sm{width:34px;min-width:34px;height:20px;min-height:20px}.field-switch-sm .field-switch-thumb{width:14px;height:14px}.field-switch-sm.checked .field-switch-thumb{transform:translate(14px)}.field-checkbox svg{display:block;flex-shrink:0}.field-slider-container{display:flex;flex-direction:column;gap:8px;width:100%;box-sizing:border-box}.field-slider-container.disabled{opacity:.45;cursor:not-allowed}.field-slider-header{display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none}.field-slider-header-label{display:flex;align-items:center;gap:var(--field-space-2)}.field-slider-input:focus-visible{outline:none}.field-slider-input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--field-border-focus);outline-offset:2px}.field-slider-input:focus-visible::-moz-range-thumb{outline:2px solid var(--field-border-focus);outline-offset:2px}.field-slider-zone-badge{font-size:.6875rem;font-weight:650;padding:1px 6px;border-radius:var(--field-radius-xs);border:1px solid;text-transform:uppercase;letter-spacing:.04em;transition:all var(--field-duration-fast) var(--field-ease-default)}.field-slider-value{font-size:.8125rem;font-weight:600;font-family:var(--field-font-mono);transition:color var(--field-duration-fast) var(--field-ease-default)}.field-slider-track-wrapper{position:relative;height:20px;display:flex;align-items:center}.field-slider-track-bg{position:absolute;top:50%;left:0;right:0;height:6px;transform:translateY(-50%);border-radius:var(--field-radius-full);background-color:var(--field-surface-active);overflow:hidden;display:flex}.field-slider-zone-segment{position:absolute;top:0;bottom:0;height:100%;box-sizing:border-box;transition:background-color var(--field-duration-fast) var(--field-ease-default)}.field-slider-default-track{width:100%;height:100%;background-color:var(--field-surface-active)}.field-slider-track-fill{position:absolute;top:50%;left:0;height:6px;transform:translateY(-50%);border-radius:var(--field-radius-full);pointer-events:none;transition:background-color var(--field-duration-fast) var(--field-ease-default)}.field-slider-input{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;opacity:1;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer;z-index:2}.field-slider-input::-webkit-slider-runnable-track{background:transparent;height:100%}.field-slider-input::-moz-range-track{background:transparent;height:100%}.field-slider-threshold-lines{position:absolute;top:50%;left:0;right:0;height:8px;transform:translateY(-50%);pointer-events:none;z-index:1}.field-slider-threshold-line{position:absolute;top:0;bottom:0;width:2px;transform:translate(-50%);border-radius:1px;transition:background-color var(--field-duration-fast) var(--field-ease-default)}.field-slider-threshold-line.unreached{opacity:.85}.field-slider-threshold-line.reached{background-color:var(--field-surface-base, #0D1117)!important;box-shadow:0 0 0 1px #ffffff24}.field-slider-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background-color:var(--thumb-color, var(--field-accent-primary));border:2px solid #FFFFFF;box-shadow:0 1px 4px #0009,var(--thumb-glow, none);cursor:pointer;transition:transform .1s ease,background-color var(--field-duration-fast) var(--field-ease-default);margin-top:1px}.field-slider-input::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background-color:var(--thumb-color, var(--field-accent-primary));border:2px solid #FFFFFF;box-shadow:0 1px 4px #0009,var(--thumb-glow, none);cursor:pointer;transition:transform .1s ease,background-color var(--field-duration-fast) var(--field-ease-default)}.field-slider-input::-webkit-slider-thumb:hover{transform:scale(1.18)}.field-slider-input::-moz-range-thumb:hover{transform:scale(1.18)}.field-slider-marks{position:relative;width:100%;height:14px;margin-top:-2px}.field-slider-mark{position:absolute;transform:translate(-50%);font-size:.625rem;font-family:var(--field-font-mono);color:var(--field-text-tertiary);-webkit-user-select:none;user-select:none}.field-slider-mark.start{transform:none}.field-slider-mark.end{transform:translate(-100%)}.field-card{background-color:var(--field-surface-raised);border:1px solid var(--field-border-subtle);border-radius:var(--field-radius-lg);box-shadow:var(--field-shadow-sm);padding:var(--field-space-5);position:relative;overflow:visible;transition:all var(--field-duration-normal) var(--field-ease-default)}.field-card-interactive{cursor:pointer}.field-card-interactive:hover{border-color:var(--field-border-strong);box-shadow:var(--field-shadow-md);transform:translateY(-1px)}.field-card-header{margin-bottom:var(--field-space-4)}.field-card-footer{display:flex;align-items:center;gap:var(--field-space-2);margin-top:var(--field-space-4);padding-top:var(--field-space-4);border-top:1px solid var(--field-border-subtle)}.field-card-padding-none{padding:0}.field-card-padding-sm{padding:var(--field-space-3)}.field-card-padding-lg{padding:var(--field-space-6)}.field-card-interactive:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:2px}.field-card-link{display:block;color:inherit;text-decoration:none}.field-card-link:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:2px}.field-badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--field-space-1);font-weight:500;border-radius:var(--field-radius-full);line-height:1.1;border:1px solid transparent;vertical-align:middle;white-space:nowrap;font-size:.75rem;line-height:1;box-sizing:border-box}.field-badge-sm{font-size:.6875rem;height:18px;padding:0 .45rem}.field-badge-md{font-size:.75rem;height:21px;padding:0 .55rem}.field-badge-lg{font-size:.8125rem;height:25px;padding:0 .7rem}.field-badge-dot{width:.5em;height:.5em;border-radius:50%;background-color:currentColor;flex-shrink:0}.field-badge-default{background-color:var(--field-surface-subtle);color:var(--field-text-secondary);border-color:var(--field-border-subtle)}.field-badge-accent{background-color:var(--field-accent-subtle);color:var(--field-accent-text);border-color:var(--field-accent-border, color-mix(in srgb, var(--field-accent-primary) 28%, transparent))}.field-badge-success{background-color:var(--field-status-success-surface);color:var(--field-status-success-text);border-color:var(--field-status-success-border)}.field-badge-warning{background-color:var(--field-status-warning-surface);color:var(--field-status-warning-text);border-color:var(--field-status-warning-border)}.field-badge-danger{background-color:var(--field-status-danger-surface);color:var(--field-status-danger-text);border-color:var(--field-status-danger-border)}.field-badge-info{background-color:var(--field-status-info-surface);color:var(--field-status-info-text);border-color:var(--field-status-info-border)}.field-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--field-radius-full);background-color:var(--field-surface-subtle);color:var(--field-text-primary);font-weight:600;border:1px solid var(--field-border-default);overflow:hidden;-webkit-user-select:none;user-select:none}.field-avatar img{width:100%;height:100%;object-fit:cover}.field-avatar-sm{width:28px;height:28px;font-size:.75rem}.field-avatar-md{width:36px;height:36px;font-size:.875rem}.field-avatar-lg{width:48px;height:48px;font-size:1.125rem}.field-avatar{flex-shrink:0;line-height:1}.field-avatar-group{display:inline-flex;align-items:center}.field-avatar-group-item{display:inline-flex;border-radius:var(--field-radius-full);box-shadow:0 0 0 2px var(--field-surface-base)}.field-avatar-group-item+.field-avatar-group-item{margin-left:-8px}.field-avatar-overflow{font-size:.75rem;color:var(--field-text-secondary)}.field-modal-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--field-space-4)}.field-drawer-wrapper,.field-command-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.field-modal-backdrop,.field-drawer-backdrop,.field-command-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background-color:#000000b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fieldFadeIn var(--field-duration-fast) var(--field-ease-out)}[data-theme=light] .field-modal-backdrop,[data-theme=light] .field-drawer-backdrop,[data-theme=light] .field-command-backdrop{background-color:#0f172a66}.field-modal-content{position:relative;z-index:1;display:flex;flex-direction:column;background-color:var(--field-surface-overlay);border:1px solid var(--field-border-strong);border-radius:var(--field-radius-xl);box-shadow:var(--field-shadow-xl);width:100%;max-width:540px;max-height:calc(100vh - 2 * var(--field-space-4));max-height:calc(100dvh - 2 * var(--field-space-4));outline:none;animation:fieldScaleIn var(--field-duration-normal) var(--field-ease-spring)}.field-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--field-space-3);padding:var(--field-space-4) var(--field-space-5);border-bottom:1px solid var(--field-border-subtle);flex-shrink:0}.field-modal-heading{min-width:0;padding-top:3px}.field-modal-title{margin:0;font-size:1.125rem;line-height:1.5rem;font-weight:600;letter-spacing:-.015em;color:var(--field-text-primary)}.field-modal-description{margin:2px 0 0;font-size:.875rem;line-height:1.25rem;color:var(--field-text-secondary)}.field-modal-body{padding:var(--field-space-5);overflow-y:auto;flex:1;min-height:0}.field-modal-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--field-space-3);padding:var(--field-space-4) var(--field-space-5);border-top:1px solid var(--field-border-subtle);flex-shrink:0}.field-drawer-panel{position:fixed;top:0;bottom:0;right:0;z-index:1;width:100%;max-width:440px;background-color:var(--field-surface-overlay);border-left:1px solid var(--field-border-strong);box-shadow:var(--field-shadow-xl);display:flex;flex-direction:column;outline:none;animation:fieldSlideInRight var(--field-duration-normal) var(--field-ease-default)}.field-drawer-panel.field-drawer-left{right:auto;left:0;border-left:none;border-right:1px solid var(--field-border-strong);animation-name:fieldSlideInLeft}.field-drawer-body{padding:var(--field-space-5);flex:1;overflow-y:auto}.field-tabs{display:flex;flex-direction:column;gap:var(--field-space-4);min-width:0}.field-tab-icon{display:inline-flex}.field-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:.6875rem;font-weight:600;border-radius:var(--field-radius-full);background-color:var(--field-surface-active);color:var(--field-text-secondary)}.field-tab-trigger.active .field-tab-badge{background-color:var(--field-accent-subtle);color:var(--field-accent-hover)}.field-tab-trigger{text-decoration:none;font-family:inherit}.field-tab-trigger:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:-2px}.field-tab-trigger:disabled,.field-tab-trigger[aria-disabled=true]{opacity:.45;cursor:not-allowed}.field-tab-panel:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:2px;border-radius:var(--field-radius-sm)}.field-tabs-container{position:relative;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--field-border-subtle) transparent;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.field-tabs-container::-webkit-scrollbar{height:3px;display:block}.field-tabs-container::-webkit-scrollbar-track{background:transparent}.field-tabs-container::-webkit-scrollbar-thumb{background:var(--field-border-default);border-radius:var(--field-radius-full)}.field-tabs-list{display:inline-flex;min-width:100%;align-items:center;gap:var(--field-space-2);border-bottom:1px solid var(--field-border-subtle);padding:0 2px}.field-tab-trigger{display:inline-flex;align-items:center;gap:var(--field-space-1_5);padding:8px 16px;background:transparent;border:none;color:var(--field-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all var(--field-duration-fast) var(--field-ease-default);white-space:nowrap;flex-shrink:0;border-radius:var(--field-radius-sm) var(--field-radius-sm) 0 0}.field-tab-trigger:hover:not(:disabled){color:var(--field-text-primary);background-color:var(--field-surface-subtle)}.field-tab-trigger.active{color:var(--field-text-primary);border-bottom-color:var(--field-accent-primary)}@media (max-width: 640px){.field-tab-trigger{padding:8px 12px;font-size:.8125rem}}.field-table-container,.field-table-wrapper{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--field-border-subtle);border-radius:var(--field-radius-lg);background-color:var(--field-surface-raised)}.field-table{width:100%;border-collapse:collapse;font-size:.875rem;text-align:left}.field-table th{padding:var(--field-space-3) var(--field-space-4);font-weight:600;color:var(--field-text-secondary);background-color:var(--field-surface-subtle);border-bottom:1px solid var(--field-border-default)}.field-table td{padding:var(--field-space-3) var(--field-space-4);border-bottom:1px solid var(--field-border-subtle);color:var(--field-text-primary)}.field-table tr:last-child td{border-bottom:none}.field-table tbody tr:hover td{background-color:var(--field-surface-subtle)}.field-table-row.selected td{background-color:var(--field-accent-subtle)}.field-table-row.selected:hover td{background-color:var(--field-accent-subtle-hover)}.field-table-row.clickable{cursor:pointer}.field-table th.align-right .field-table-sort-btn{justify-content:flex-end}.field-table th.align-center .field-table-sort-btn{justify-content:center}.field-table-compact th,.field-table-compact td{padding:var(--field-space-2) var(--field-space-3)}.field-table-sticky thead th{position:sticky;top:0;z-index:1}.field-table .field-table-control-cell{width:44px;padding-right:0}.field-table-control-cell .field-checkbox-root{vertical-align:middle}.field-table td.field-table-empty{text-align:center;padding:var(--field-space-8) var(--field-space-4);color:var(--field-text-secondary)}.field-table-expanded-row>td{background-color:var(--field-surface-sunken);padding:var(--field-space-4)}.field-table-sort-icon{color:var(--field-text-tertiary);flex-shrink:0}.field-table-sort-icon.active{color:var(--field-accent-text)}.field-stat-card{padding:var(--field-space-4);background-color:var(--field-surface-raised);border:1px solid var(--field-border-subtle);border-radius:var(--field-radius-lg)}.field-stat-label{font-size:.8125rem;color:var(--field-text-secondary);margin-bottom:var(--field-space-1)}.field-stat-value{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--field-text-primary)}.field-tooltip-trigger{display:inline-flex}.field-tooltip{position:fixed;max-width:280px;padding:.35rem .65rem;font-size:.75rem;font-weight:500;line-height:1.2;color:var(--field-text-primary);background-color:var(--field-surface-overlay);border:1px solid var(--field-border-strong);border-radius:var(--field-radius-sm);box-shadow:var(--field-shadow-lg);pointer-events:none;z-index:1200;white-space:normal;animation:fieldFadeIn .1s ease}.field-alert{display:flex;align-items:flex-start;gap:var(--field-space-3);padding:12px 16px;border-radius:var(--field-radius-md);border:1px solid var(--field-border-default);background-color:var(--field-surface-raised);font-size:.875rem;color:var(--field-text-primary);box-shadow:var(--field-shadow-xs);transition:all var(--field-duration-fast) var(--field-ease-default)}.field-alert-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.field-alert-title{font-weight:600;color:var(--field-text-primary);font-size:.875rem;line-height:1.35;margin-bottom:2px}.field-alert-body{flex:1;min-width:0}.field-alert-content{color:var(--field-text-secondary);font-size:.8125rem;line-height:1.45}.field-alert-actions{display:flex;flex-wrap:wrap;gap:var(--field-space-2);margin-top:var(--field-space-3)}.field-alert>.field-icon-btn{margin:-4px -8px -4px 0}.field-alert-info{background-color:var(--field-status-info-surface);border-color:var(--field-status-info-border)}.field-alert-info .field-alert-icon{color:var(--field-status-info-base)}.field-alert-success{background-color:var(--field-status-success-surface);border-color:var(--field-status-success-border)}.field-alert-success .field-alert-icon{color:var(--field-status-success-base)}.field-alert-warning{background-color:var(--field-status-warning-surface);border-color:var(--field-status-warning-border)}.field-alert-warning .field-alert-icon{color:var(--field-status-warning-base)}.field-alert-danger{background-color:var(--field-status-danger-surface);border-color:var(--field-status-danger-border)}.field-alert-danger .field-alert-icon{color:var(--field-status-danger-base)}.field-accordion{display:flex;flex-direction:column;gap:var(--field-space-2)}.field-accordion-item{background-color:var(--field-surface-raised);border:1px solid var(--field-border-subtle);border-radius:var(--field-radius-md);overflow:hidden}.field-accordion-heading{margin:0;font:inherit}.field-accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--field-space-3);padding:14px 16px;background:transparent;border:none;color:var(--field-text-primary);font-family:inherit;font-weight:500;font-size:.875rem;text-align:left;cursor:pointer;transition:background-color var(--field-duration-fast) var(--field-ease-default)}.field-accordion-trigger:hover:not(:disabled){background-color:var(--field-surface-subtle)}.field-accordion-trigger:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:-2px}.field-accordion-trigger:disabled{cursor:not-allowed;opacity:.5}.field-accordion-title{flex:1;min-width:0}.field-accordion-chevron{flex-shrink:0;color:var(--field-text-secondary);transition:transform var(--field-duration-normal) var(--field-ease-default)}.field-accordion-item.open .field-accordion-chevron{transform:rotate(180deg)}.field-accordion-content{padding:12px 16px 14px;border-top:1px solid var(--field-border-subtle);color:var(--field-text-secondary);font-size:.875rem;line-height:1.5;animation:fieldFadeIn var(--field-duration-normal) var(--field-ease-default)}.field-progress{display:flex;flex-direction:column;gap:var(--field-space-1_5);width:100%}.field-progress-header{display:flex;align-items:center;justify-content:space-between;gap:var(--field-space-2)}.field-progress-value{font-family:var(--field-font-mono);font-size:.75rem;color:var(--field-text-secondary)}.field-progress-track{position:relative;width:100%;height:6px;background-color:var(--field-surface-sunken);border-radius:var(--field-radius-full);overflow:hidden}.field-progress-bar{height:100%;background-color:var(--field-accent-primary);border-radius:var(--field-radius-full);transition:width var(--field-duration-normal) var(--field-ease-default)}.field-progress-sm{height:4px}.field-progress-success{background-color:var(--field-status-success-base)}.field-progress-warning{background-color:var(--field-status-warning-base)}.field-progress-danger{background-color:var(--field-status-danger-base)}.field-progress-track.indeterminate .field-progress-bar{position:absolute;width:40%;animation:fieldIndeterminate 1.2s var(--field-ease-in-out) infinite}.field-skeleton{background:linear-gradient(90deg,var(--field-surface-subtle) 25%,var(--field-surface-active) 37%,var(--field-surface-subtle) 63%);background-size:400% 100%;animation:fieldShimmer 1.4s ease infinite;border-radius:var(--field-radius-sm)}.field-sidebar{display:flex;flex-direction:column;background-color:var(--field-surface-raised);border-right:1px solid var(--field-border-subtle);height:100%;box-sizing:border-box;transition:width var(--field-duration-normal) var(--field-ease-default),min-width var(--field-duration-normal) var(--field-ease-default);overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;will-change:width,min-width;contain:layout style}.field-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--field-border-subtle);min-height:56px;box-sizing:border-box}.field-sidebar-header-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:var(--field-radius-sm);background-color:var(--field-accent-subtle);color:var(--field-accent-text)}.field-sidebar-title{font-size:.875rem;font-weight:600;color:var(--field-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:1.2}.field-sidebar-subtitle{font-size:.75rem;color:var(--field-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:1.2;margin-top:2px}.field-sidebar-trigger{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--field-radius-sm);background:transparent;border:1px solid transparent;color:var(--field-text-secondary);cursor:pointer;transition:all var(--field-duration-fast) var(--field-ease-default);flex-shrink:0;outline:none;-webkit-tap-highlight-color:transparent}.field-sidebar-trigger:hover{background-color:var(--field-surface-active);border-color:var(--field-border-default);color:var(--field-text-primary)}.field-sidebar-trigger:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:1px}.field-sidebar-item,.field-sidebar-subitem{text-decoration:none;font-family:inherit}.field-sidebar-item:focus-visible,.field-sidebar-subitem:focus-visible,.field-sidebar-dropdown-trigger:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:-2px}.field-sidebar-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 8px;display:flex;flex-direction:column;gap:16px;scrollbar-width:thin}.field-sidebar-group{display:flex;flex-direction:column;gap:4px}.field-sidebar-group-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--field-text-tertiary);padding:6px 10px 4px}.field-sidebar-group-items{display:flex;flex-direction:column;gap:2px}.field-sidebar-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--field-radius-md);background-color:transparent;border:1px solid transparent;color:var(--field-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:none;transition:all var(--field-duration-fast) var(--field-ease-default);width:100%;box-sizing:border-box;text-align:left}.field-sidebar-item:hover:not(.disabled){background-color:var(--field-surface-active);color:var(--field-text-primary)}.field-sidebar-item.active{background-color:var(--field-surface-subtle);color:var(--field-accent-text);font-weight:600;border-color:var(--field-border-default)}.field-sidebar-item.disabled{opacity:.45;cursor:not-allowed}.field-sidebar-item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px}.field-sidebar-item.active .field-sidebar-item-icon{color:var(--field-accent-text)}.field-sidebar-item-label{flex:1;min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.field-sidebar-item-badge{margin-left:auto;flex-shrink:0}.field-sidebar-footer{padding:12px 14px;border-top:1px solid var(--field-border-subtle);background-color:var(--field-surface-raised);display:flex;align-items:center;gap:10px}.field-sidebar-dropdown{display:flex;flex-direction:column}.field-sidebar-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;border-radius:var(--field-radius-md);background-color:transparent;border:1px solid transparent;color:var(--field-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--field-duration-fast) var(--field-ease-default);text-align:left}.field-sidebar-dropdown-trigger:hover{background-color:var(--field-surface-active);color:var(--field-text-primary)}.field-sidebar-dropdown-chevron{color:var(--field-text-tertiary);transition:transform var(--field-duration-fast) var(--field-ease-default);flex-shrink:0}.field-sidebar-dropdown-chevron.rotated{transform:rotate(180deg)}.field-sidebar-dropdown-list{position:relative;margin-left:18px;padding-left:12px;border-left:1px solid var(--field-border-default);display:flex;flex-direction:column;gap:3px;margin-top:3px;margin-bottom:4px}.field-sidebar-subitem{display:flex;align-items:flex-start;justify-content:space-between;padding:6px 8px;border-radius:var(--field-radius-sm);background-color:transparent;border:1px solid transparent;color:var(--field-text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;text-decoration:none;transition:all var(--field-duration-fast) var(--field-ease-default);text-align:left;width:100%;box-sizing:border-box}.field-sidebar-subitem:hover:not(.disabled){background-color:var(--field-surface-active);color:var(--field-text-primary)}.field-sidebar-subitem.active{background-color:var(--field-surface-subtle);color:var(--field-accent-text);font-weight:600}.field-sidebar-subitem-label{font-weight:550;color:var(--field-text-primary);line-height:1.25}.field-sidebar-subitem-desc{font-size:.6875rem;color:var(--field-text-tertiary);line-height:1.2;margin-top:2px}.field-sidebar-compact .field-sidebar-item{padding:5px 8px;font-size:.8125rem;gap:8px}.field-sidebar-compact .field-sidebar-dropdown-trigger{padding:5px 8px;font-size:.8125rem}.field-sidebar-compact .field-sidebar-subitem{padding:4px 6px;font-size:.75rem}.field-sidebar-compact .field-sidebar-group{gap:2px}.field-sidebar-compact .field-sidebar-group-label{padding:4px 8px 2px;font-size:.65rem}.field-sidebar-compact .field-sidebar-content{padding:8px 6px;gap:10px}.field-sidebar-collapsed .field-sidebar-header{justify-content:center;padding:14px 8px}.field-sidebar-collapsed .field-sidebar-item{justify-content:center;padding:8px 0}.field-sidebar-collapsed .field-sidebar-footer{display:flex;align-items:center;justify-content:center;padding:12px 8px}.field-sidebar-collapsed .field-sidebar-footer>*{justify-content:center!important;text-align:center}.field-sidebar-collapsed .field-sidebar-footer span,.field-sidebar-collapsed .field-sidebar-footer p,.field-sidebar-collapsed .field-sidebar-footer div>span{display:none!important}.field-terminal{display:flex;flex-direction:column;background-color:var(--field-surface-sunken);border:1px solid var(--field-border-strong);border-radius:var(--field-radius-lg);box-shadow:var(--field-shadow-md),inset 0 1px #ffffff0d;font-family:var(--field-font-mono);overflow:hidden;box-sizing:border-box}.field-terminal-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--field-space-2);padding:10px 14px;background-color:var(--field-surface-raised);border-bottom:1px solid var(--field-border-default);-webkit-user-select:none;user-select:none;min-height:40px;box-sizing:border-box}.field-terminal-dots{display:flex;align-items:center;gap:6px}.field-terminal-dots .dot{width:10px;height:10px;border-radius:50%;display:inline-block}.field-terminal-dots .dot-close{background-color:#ef4444}.field-terminal-dots .dot-minimize{background-color:#f59e0b}.field-terminal-dots .dot-maximize{background-color:#10b981}.field-terminal-icon{color:var(--field-accent-text);flex-shrink:0}.field-terminal-title,.field-terminal-subtitle{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-terminal-title{font-size:.75rem;font-weight:600;color:var(--field-text-primary);letter-spacing:.02em}.field-terminal-subtitle{font-size:.6875rem;color:var(--field-text-tertiary);margin-left:4px}.field-terminal-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--field-radius-xs);background:transparent;border:1px solid transparent;color:var(--field-text-secondary);cursor:pointer;transition:all var(--field-duration-fast) var(--field-ease-default)}.field-terminal-btn:hover{background-color:var(--field-surface-active);color:var(--field-text-primary);border-color:var(--field-border-default)}.field-terminal-body{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:4px;font-size:.8125rem;line-height:1.45;scrollbar-width:thin}.field-terminal-line{display:flex;align-items:flex-start;gap:8px;word-break:break-all;white-space:pre-wrap;font-variant-numeric:tabular-nums}.field-terminal-time{color:var(--field-text-tertiary);font-size:.6875rem;flex-shrink:0;-webkit-user-select:none;user-select:none;opacity:.75}.field-terminal-badge{font-size:.625rem;font-weight:700;padding:1px 5px;border-radius:var(--field-radius-xs);line-height:1.2;flex-shrink:0;text-transform:uppercase;-webkit-user-select:none;user-select:none}.field-terminal-badge.badge-info{background-color:var(--field-status-info-surface);color:var(--field-status-info-text);border:1px solid var(--field-status-info-border)}.field-terminal-badge.badge-warn{background-color:var(--field-status-warning-surface);color:var(--field-status-warning-text);border:1px solid var(--field-status-warning-border)}.field-terminal-badge.badge-error{background-color:var(--field-status-danger-surface);color:var(--field-status-danger-text);border:1px solid var(--field-status-danger-border)}.field-terminal-badge.badge-success{background-color:var(--field-status-success-surface);color:var(--field-status-success-text);border:1px solid var(--field-status-success-border)}.field-terminal-badge.badge-debug{background-color:var(--field-surface-subtle);color:var(--field-text-secondary);border:1px solid var(--field-border-subtle)}.field-terminal-line.level-cmd{color:var(--field-accent-text);font-weight:600}.field-terminal-line.level-info .field-terminal-text{color:var(--field-text-primary)}.field-terminal-line.level-warn .field-terminal-text{color:#fde68a}.field-terminal-line.level-error .field-terminal-text{color:#fecaca}.field-terminal-line.level-success .field-terminal-text{color:#a7f3d0}.field-terminal-line.level-debug .field-terminal-text{color:var(--field-text-secondary)}.field-terminal-prompt{display:flex;align-items:center;gap:8px;padding:10px 14px;background-color:var(--field-surface-raised);border-top:1px solid var(--field-border-default);cursor:text}.field-terminal-prompt-label{display:flex;align-items:center;gap:3px;font-size:.8125rem;font-weight:600;-webkit-user-select:none;user-select:none;flex-shrink:0}.field-terminal-prompt-label .user{color:var(--field-accent-text)}.field-terminal-prompt-label .sep{color:var(--field-text-tertiary)}.field-terminal-prompt-label .path{color:var(--field-status-success-base)}.field-terminal-prompt-label .symbol{color:var(--field-text-secondary);margin-left:2px}.field-terminal-prompt-input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--field-text-primary);font-family:var(--field-font-mono);font-size:.8125rem;padding:0}.field-terminal-prompt-input::placeholder{color:var(--field-text-tertiary);opacity:.6}.field-terminal-prompt-enter{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--field-radius-xs);background-color:var(--field-surface-subtle);border:1px solid var(--field-border-default);color:var(--field-text-secondary);cursor:pointer;transition:all var(--field-duration-fast) var(--field-ease-default);flex-shrink:0}.field-terminal-prompt-enter:hover{background-color:var(--field-accent-primary);color:var(--field-accent-contrast);border-color:var(--field-accent-primary)}.field-terminal-minimal{border-color:var(--field-border-default);border-radius:var(--field-radius-md);box-shadow:none}.field-terminal-minimal .field-terminal-header{min-height:0;padding:var(--field-space-1) var(--field-space-1) var(--field-space-1) var(--field-space-3);background-color:transparent;border-bottom-color:var(--field-border-subtle)}.field-terminal-minimal .field-terminal-title{font-weight:500;color:var(--field-text-secondary);letter-spacing:0}.field-terminal-minimal .field-terminal-body{padding:var(--field-space-2) var(--field-space-3);gap:2px}.field-terminal-minimal .field-terminal-line.level-cmd{color:var(--field-text-primary)}.field-terminal-minimal .field-terminal-prompt{padding:var(--field-space-2) var(--field-space-3);background-color:transparent;border-top-color:var(--field-border-subtle)}.field-terminal-minimal .field-terminal-prompt-label{font-weight:500}.field-datepicker{display:flex;flex-direction:column;gap:6px;width:100%;box-sizing:border-box}.field-datepicker-label{font-size:.8125rem;font-weight:550;color:var(--field-text-primary);-webkit-user-select:none;user-select:none}.field-datepicker-trigger-wrapper{position:relative;display:flex;width:100%}.field-datepicker-trigger{width:100%;display:flex;align-items:center;gap:10px;height:38px;padding:0 12px;background-color:var(--field-surface-sunken);border:1px solid var(--field-border-default);border-radius:var(--field-radius-md);color:var(--field-text-primary);font-size:.875rem;cursor:pointer;transition:all var(--field-duration-fast) var(--field-ease-default);box-sizing:border-box;-webkit-user-select:none;user-select:none}button.field-datepicker-trigger{font-family:inherit;text-align:left;line-height:inherit}.field-datepicker-trigger:hover{background-color:var(--field-surface-raised);border-color:var(--field-border-strong)}.field-datepicker-trigger.active{border-color:var(--field-accent-primary);box-shadow:0 0 0 2px var(--field-accent-subtle)}.field-datepicker.disabled .field-datepicker-trigger{opacity:.45;cursor:not-allowed}.field-datepicker-icon{color:var(--field-text-tertiary);flex-shrink:0}.field-datepicker-trigger:hover .field-datepicker-icon,.field-datepicker-trigger.active .field-datepicker-icon{color:var(--field-accent-text)}.field-datepicker-value{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-datepicker-value.placeholder{color:var(--field-text-tertiary)}.field-datepicker-trigger.has-clear{padding-right:32px}.field-datepicker-trigger.error{border-color:var(--field-status-danger-base)}.field-datepicker-trigger:focus-visible{outline:none;border-color:var(--field-border-focus);box-shadow:0 0 0 2px var(--field-accent-subtle)}.field-datepicker-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:transparent;border:none;color:var(--field-text-tertiary);cursor:pointer;padding:0;transition:all var(--field-duration-fast) var(--field-ease-default)}.field-datepicker-clear:hover{background-color:var(--field-surface-active);color:var(--field-text-primary)}.field-datepicker-popover{position:fixed;z-index:1100;overflow-y:auto;background-color:var(--field-surface-raised);border:1px solid var(--field-border-strong);border-radius:var(--field-radius-lg);box-shadow:var(--field-shadow-xl);padding:14px;width:280px;box-sizing:border-box;animation:fieldFadeIn .15s ease-out,fieldScaleIn .15s ease-out;-webkit-user-select:none;user-select:none}.field-datepicker-popover.range-popover{width:300px}.field-datepicker-presets{display:flex;gap:6px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--field-border-subtle)}.field-datepicker-preset-btn{flex:1;padding:4px 6px;font-size:.6875rem;font-weight:500;border-radius:var(--field-radius-xs);background-color:var(--field-surface-subtle);border:1px solid var(--field-border-default);color:var(--field-text-secondary);cursor:pointer;transition:all var(--field-duration-fast) var(--field-ease-default)}.field-datepicker-preset-btn:hover{background-color:var(--field-surface-active);color:var(--field-text-primary);border-color:var(--field-border-strong)}.field-datepicker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.field-datepicker-current-month{font-size:.875rem;font-weight:600;color:var(--field-text-primary)}.field-datepicker-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--field-radius-sm);background:transparent;border:1px solid transparent;color:var(--field-text-secondary);cursor:pointer;transition:all var(--field-duration-fast) var(--field-ease-default)}.field-datepicker-nav-btn:hover{background-color:var(--field-surface-active);color:var(--field-text-primary);border-color:var(--field-border-default)}.field-datepicker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:6px;text-align:center}.field-datepicker-weekday{font-size:.6875rem;font-weight:600;color:var(--field-text-tertiary);padding:4px 0}.field-datepicker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.field-datepicker-day{display:inline-flex;align-items:center;justify-content:center;height:32px;border-radius:var(--field-radius-sm);background:transparent;border:1px solid transparent;color:var(--field-text-primary);font-size:.8125rem;font-weight:500;cursor:pointer;padding:0;transition:all var(--field-duration-fast) var(--field-ease-default);box-sizing:border-box}.field-datepicker-day.other-month{color:var(--field-text-tertiary);opacity:.4}.field-datepicker-day:hover:not(:disabled){background-color:var(--field-surface-active);color:var(--field-text-primary)}.field-datepicker-day.today{border-color:var(--field-border-strong);font-weight:600}.field-datepicker-day.selected{background-color:var(--field-accent-primary)!important;color:var(--field-accent-contrast)!important;font-weight:600;box-shadow:0 1px 4px #0006}.field-datepicker-day.range-start{background-color:var(--field-accent-primary)!important;color:var(--field-accent-contrast)!important;border-top-right-radius:0;border-bottom-right-radius:0;font-weight:600}.field-datepicker-day.range-end{background-color:var(--field-accent-primary)!important;color:var(--field-accent-contrast)!important;border-top-left-radius:0;border-bottom-left-radius:0;font-weight:600}.field-datepicker-day.in-range{background-color:var(--field-accent-subtle);color:var(--field-accent-text);border-radius:0}.field-datepicker-day:disabled{opacity:.25;cursor:not-allowed}.field-datepicker-footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid var(--field-border-subtle)}.field-datepicker-footer-group{display:flex;gap:6px}.field-datepicker-action-btn:disabled{opacity:.4;cursor:not-allowed}.field-datepicker-week{display:contents}.field-datepicker-grid>.field-datepicker-week>[role=gridcell]{display:flex}.field-datepicker-day{width:100%;font-family:inherit}.field-datepicker-day:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:1px}.field-datepicker-action-btn{padding:4px 10px;font-size:.75rem;font-weight:550;border-radius:var(--field-radius-xs);background-color:var(--field-surface-subtle);border:1px solid var(--field-border-default);color:var(--field-text-primary);cursor:pointer;transition:all var(--field-duration-fast) var(--field-ease-default)}.field-datepicker-action-btn:hover{background-color:var(--field-surface-active);border-color:var(--field-border-strong)}.field-datepicker-action-btn.clear{color:var(--field-status-danger-base);background:transparent;border-color:transparent}.field-datepicker-action-btn.clear:hover{background-color:#ef44441f}@keyframes fieldFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fieldScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes fieldSlideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fieldSlideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes fieldIndeterminate{0%{left:-40%}to{left:100%}}@keyframes fieldShimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes fieldSpin{to{transform:rotate(360deg)}}.field-spinner{animation:fieldSpin .75s linear infinite}.field-spinner-wrapper{display:inline-flex;color:var(--field-accent-text)}.field-select-trigger{width:100%;height:38px;background-color:var(--field-surface-sunken);border:1px solid var(--field-border-default);border-radius:var(--field-radius-md);padding:0 var(--field-space-3);font-family:var(--field-font-sans);font-size:.875rem;color:var(--field-text-primary);display:flex;align-items:center;justify-content:space-between;gap:var(--field-space-2);text-align:left;cursor:pointer;outline:none;transition:all var(--field-duration-fast) var(--field-ease-default)}.field-select-trigger:focus-visible,.field-select-trigger.open{border-color:var(--field-border-focus);box-shadow:0 0 0 2px var(--field-accent-subtle)}.field-select-trigger.error{border-color:var(--field-status-danger-base)}.field-select-trigger:disabled{opacity:.55;cursor:not-allowed}.field-select-value{display:inline-flex;align-items:center;gap:var(--field-space-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--field-text-primary)}.field-select-value.placeholder{color:var(--field-text-tertiary)}.field-select-chevron{flex-shrink:0;color:var(--field-text-secondary);transition:transform var(--field-duration-fast) var(--field-ease-default)}.field-select-trigger.open .field-select-chevron{transform:rotate(180deg)}.field-select-dropdown{position:fixed;z-index:1100;min-width:160px;background-color:var(--field-surface-overlay);border:1px solid var(--field-border-strong);border-radius:var(--field-radius-md);box-shadow:var(--field-shadow-lg);margin:0;padding:4px;list-style:none;max-height:280px;overflow-y:auto;animation:fieldFadeIn .12s ease}.field-select-empty{padding:8px 12px;font-size:.8125rem;color:var(--field-text-tertiary)}.field-select-option{padding:8px 12px;border-radius:var(--field-radius-sm);font-size:.875rem;color:var(--field-text-primary);background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background-color var(--field-duration-fast) var(--field-ease-default);-webkit-user-select:none;user-select:none}.field-select-option{gap:var(--field-space-2)}.field-select-option+.field-select-option{margin-top:var(--field-space-0_5)}.field-select-option.active:not(.disabled){background-color:var(--field-surface-subtle)}.field-select-option-icon{display:inline-flex;flex-shrink:0;color:var(--field-text-secondary)}.field-select-option-text{display:flex;flex-direction:column;flex:1;min-width:0}.field-select-option-desc{font-size:.75rem;color:var(--field-text-tertiary);font-weight:400}.field-select-check{flex-shrink:0;color:var(--field-accent-text)}.field-select-option.selected{background-color:var(--field-accent-subtle);color:var(--field-accent-hover);font-weight:500}.field-select-option.disabled{color:var(--field-text-disabled);cursor:not-allowed;opacity:.6}.field-radio-group{display:flex;flex-direction:column;gap:var(--field-space-2)}.field-radio-item{display:flex;align-items:flex-start;gap:var(--field-space-2);cursor:pointer;-webkit-user-select:none;user-select:none}.field-radio-group.horizontal{flex-direction:row;flex-wrap:wrap;gap:var(--field-space-3) var(--field-space-5)}.field-radio-item{position:relative}.field-radio-item.disabled{cursor:not-allowed;opacity:.5}.field-radio-item:hover:not(.disabled) .field-radio-button:not(.checked){border-color:var(--field-border-strong)}.field-radio-button{width:18px;height:18px;border-radius:var(--field-radius-full);border:1.5px solid var(--field-border-default);background:var(--field-surface-sunken);display:inline-flex;align-items:center;justify-content:center;margin-top:2px;padding:0;cursor:pointer;transition:all var(--field-duration-fast) var(--field-ease-default);flex-shrink:0}.field-radio-button:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:2px}.field-radio-button.checked{border-color:var(--field-accent-primary)}.field-radio-button.disabled{cursor:not-allowed}.field-radio-dot{width:8px;height:8px;border-radius:var(--field-radius-full);background-color:var(--field-accent-primary)}.field-radio-content{display:flex;flex-direction:column}.field-radio-label{font-size:.875rem;color:var(--field-text-primary);font-weight:500}.field-radio-desc{font-size:.75rem;color:var(--field-text-secondary);margin-top:2px}.field-breadcrumb-list{display:flex;align-items:center;gap:var(--field-space-1_5);list-style:none;padding:0;margin:0;flex-wrap:wrap}.field-breadcrumb-item{display:inline-flex;align-items:center;gap:var(--field-space-1_5)}.field-breadcrumb-link{cursor:pointer;color:var(--field-text-secondary);text-decoration:none;font-size:.875rem;font-weight:400;transition:color var(--field-duration-fast) var(--field-ease-default)}.field-breadcrumb-link:hover{color:var(--field-text-primary)}.field-breadcrumb-button{padding:0;border:none;background:none;font-family:inherit}.field-breadcrumb-link:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:2px;border-radius:var(--field-radius-xs)}.field-breadcrumb-current{color:var(--field-text-primary);font-size:.875rem;font-weight:600}.field-breadcrumb-static{color:var(--field-text-secondary);font-size:.875rem;font-weight:400}.field-breadcrumb-separator{color:var(--field-text-disabled);display:inline-flex;align-items:center}.field-stat-card-header{display:flex;justify-content:space-between;align-items:flex-start}.field-stat-card-icon{color:var(--field-text-tertiary)}.field-stat-card-body{display:flex;align-items:baseline;gap:var(--field-space-2);margin-top:var(--field-space-1)}.field-stat-card-delta{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;gap:2px}.field-stat-card-delta.trend-up{color:var(--field-status-success-text)}.field-stat-card-delta.trend-down{color:var(--field-status-danger-text)}.field-stat-card-delta.trend-neutral{color:var(--field-text-secondary)}.field-stat-card-delta.inverted.trend-up{color:var(--field-status-danger-text)}.field-stat-card-delta.inverted.trend-down{color:var(--field-status-success-text)}.field-stat-card-loading{display:flex;flex-direction:column;gap:6px;width:100%}.field-stat-card-subtitle{font-size:.75rem;color:var(--field-text-tertiary);margin-top:6px}.field-stat-card-chart{margin-top:10px}.field-toast-container{position:fixed;z-index:2000;display:flex;flex-direction:column;gap:var(--field-space-2);max-width:380px;width:100%;pointer-events:none}.field-toast-item{pointer-events:auto;background-color:var(--field-surface-overlay);border:1px solid var(--field-border-strong);border-radius:var(--field-radius-lg);padding:12px 16px;box-shadow:var(--field-shadow-lg);display:flex;align-items:flex-start;gap:12px;animation:fieldScaleIn .2s ease}.field-toast-bottom-right{bottom:24px;right:24px}.field-toast-bottom-left{bottom:24px;left:24px}.field-toast-top-right{top:24px;right:24px}.field-toast-top-left{top:24px;left:24px}.field-toast-top-center{top:24px;left:50%;transform:translate(-50%)}.field-toast-bottom-center{bottom:24px;left:50%;transform:translate(-50%)}.field-toast-top-right,.field-toast-top-left,.field-toast-top-center{flex-direction:column-reverse}@media (max-width: 480px){.field-toast-container{left:12px!important;right:12px!important;width:auto;max-width:none;transform:none!important}}.field-toast-icon{display:inline-flex;flex-shrink:0;padding-top:1px;color:var(--field-status-info-text)}.field-toast-success .field-toast-icon{color:var(--field-status-success-text)}.field-toast-warning .field-toast-icon{color:var(--field-status-warning-text)}.field-toast-danger .field-toast-icon{color:var(--field-status-danger-text)}.field-toast-success{border-left:3px solid var(--field-status-success-base)}.field-toast-warning{border-left:3px solid var(--field-status-warning-base)}.field-toast-danger{border-left:3px solid var(--field-status-danger-base)}.field-toast-info{border-left:3px solid var(--field-status-info-base)}.field-toast-item .field-icon-btn{margin:-4px -6px -4px 0}.field-toast-action{margin-top:var(--field-space-2);padding:0;border:none;background:none;font:inherit;font-size:.8125rem;font-weight:600;color:var(--field-accent-text);cursor:pointer}.field-toast-action:hover{text-decoration:underline}.field-toast-body{flex:1;min-width:0}.field-toast-title{font-weight:600;font-size:.875rem;color:var(--field-text-primary)}.field-toast-desc{font-size:.8125rem;color:var(--field-text-secondary);margin-top:2px}.field-dropdown-wrapper,.field-popover-anchor{position:relative;display:inline-flex}.field-dropdown-menu{position:fixed;z-index:1100;min-width:200px;overflow-y:auto;outline:none;background-color:var(--field-surface-overlay);border:1px solid var(--field-border-strong);border-radius:var(--field-radius-md);box-shadow:var(--field-shadow-lg);padding:4px;animation:fieldFadeIn .12s ease}.field-dropdown-group{margin-bottom:4px}.field-dropdown-group:last-child{margin-bottom:0}.field-dropdown-label{padding:6px 10px 4px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--field-text-tertiary)}.field-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:.8125rem;color:var(--field-text-primary);background:transparent;border:none;border-radius:var(--field-radius-sm);text-align:left;cursor:pointer;transition:all var(--field-duration-fast) var(--field-ease-default)}.field-dropdown-item{text-decoration:none;font-family:inherit}.field-dropdown-item:hover:not(:disabled):not([aria-disabled=true]),.field-dropdown-item:focus-visible{background-color:var(--field-surface-subtle);color:var(--field-text-primary);outline:none}.field-dropdown-item-icon{display:inline-flex;align-items:center;flex-shrink:0;color:var(--field-text-secondary)}.field-dropdown-item.variant-danger .field-dropdown-item-icon{color:inherit}.field-dropdown-item-label{flex:1;min-width:0;text-align:left}.field-dropdown-item-shortcut{margin-left:var(--field-space-3);font-size:.6875rem;font-family:var(--field-font-mono);color:var(--field-text-tertiary)}.field-dropdown-item:disabled,.field-dropdown-item[aria-disabled=true]{color:var(--field-text-disabled);cursor:not-allowed;opacity:.6}.field-dropdown-item.variant-danger{color:var(--field-status-danger-text)}.field-dropdown-item.variant-danger:focus-visible,.field-dropdown-item.variant-danger:hover:not(:disabled){background-color:var(--field-status-danger-surface);color:var(--field-status-danger-text)}.field-dropdown-divider{border:none;height:1px;background-color:var(--field-border-subtle);margin:4px 0}.field-command-wrapper{display:flex;align-items:flex-start;justify-content:center;padding:15vh var(--field-space-4) 0}.field-command-dialog{position:relative;z-index:1;width:100%;max-width:640px;outline:none;background-color:var(--field-surface-overlay);border:1px solid var(--field-border-strong);border-radius:var(--field-radius-lg);box-shadow:var(--field-shadow-xl),0 0 0 1px var(--field-border-highlight);overflow:hidden;animation:fieldScaleIn .18s cubic-bezier(.16,1,.3,1)}.field-command-search-bar{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--field-border-subtle);background-color:var(--field-surface-raised)}.field-command-search-input{flex:1;background:transparent;border:none;outline:none;font-family:var(--field-font-sans);font-size:1rem;color:var(--field-text-primary)}.field-command-search-input::placeholder{color:var(--field-text-tertiary)}.field-command-list{max-height:380px;overflow-y:auto;padding:8px}.field-command-group{margin-bottom:8px}.field-command-group-heading{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--field-text-tertiary);padding:6px 10px 4px}.field-command-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;font-size:.875rem;color:var(--field-text-primary);background:transparent;border:none;border-radius:var(--field-radius-md);cursor:pointer;text-align:left;transition:all var(--field-duration-fast) var(--field-ease-default)}.field-command-item.selected{background-color:var(--field-surface-active);color:var(--field-text-primary)}.field-command-item.disabled{opacity:.5;cursor:not-allowed}.field-command-item-left{display:flex;align-items:center;gap:10px;min-width:0}.field-command-item-icon{display:inline-flex;color:var(--field-text-secondary)}.field-command-item.selected .field-command-item-icon{color:var(--field-accent-text)}.field-command-item-desc{font-size:.75rem;color:var(--field-text-secondary);margin-top:2px}.field-command-search-icon{color:var(--field-text-tertiary);flex-shrink:0}.field-command-empty{text-align:center;padding:32px 16px;color:var(--field-text-tertiary);font-size:.875rem}.field-command-footer-hints{display:flex;align-items:center;gap:var(--field-space-4)}.field-command-hint,.field-command-shortcut{display:inline-flex;align-items:center;gap:4px}.field-command-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--field-border-subtle);background-color:var(--field-surface-sunken);font-size:.75rem;color:var(--field-text-tertiary)}.field-popover-card{position:fixed;z-index:1100;color:var(--field-text-primary);background-color:var(--field-surface-overlay);border:1px solid var(--field-border-strong);border-radius:var(--field-radius-md);box-shadow:var(--field-shadow-lg);padding:16px;box-sizing:border-box;overflow-wrap:break-word;overflow-y:auto;animation:fieldFadeIn .12s ease}.field-context-menu-trigger{display:contents}.field-context-menu{outline:none;position:fixed;z-index:1200;min-width:180px;background-color:var(--field-surface-overlay);border:1px solid var(--field-border-strong);border-radius:var(--field-radius-md);box-shadow:var(--field-shadow-xl);padding:4px;animation:fieldScaleIn .12s ease}.field-pagination-container{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--field-border-subtle);background-color:var(--field-surface-raised);font-size:.8125rem;color:var(--field-text-secondary);flex-wrap:wrap;gap:12px;container-type:inline-size;container-name:field-pagination}.field-pagination-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.field-pagination-btn{height:32px;min-width:32px;padding:0 8px;font-size:.8125rem;font-weight:500;border-radius:var(--field-radius-sm);background-color:var(--field-surface-subtle);border:1px solid var(--field-border-default);color:var(--field-text-primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--field-duration-fast) var(--field-ease-default);flex-shrink:0}.field-pagination-btn:hover:not(:disabled){background-color:var(--field-surface-active);border-color:var(--field-border-strong)}.field-pagination-btn.active{background-color:var(--field-accent-primary);border-color:var(--field-accent-primary);color:var(--field-accent-contrast)}.field-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.field-pagination-info strong,.field-pagination-status strong{color:var(--field-text-primary);font-weight:600}.field-pagination-status{padding:0 var(--field-space-2);white-space:nowrap;font-variant-numeric:tabular-nums}.field-pagination-controls:only-child{margin-left:auto}.field-pagination-ellipsis{min-width:20px;text-align:center;color:var(--field-text-tertiary)}.field-pagination-size{display:flex;align-items:center;gap:6px;margin-right:12px;font-size:.75rem;color:var(--field-text-tertiary)}.field-pagination-select{background:var(--field-surface-sunken);color:var(--field-text-primary);border:1px solid var(--field-border-default);border-radius:var(--field-radius-xs);padding:3px 6px;font-size:.8125rem;font-family:inherit}@container field-pagination (max-width: 380px){.field-pagination-container{padding:8px 10px;gap:8px}.field-pagination-controls{gap:2px}.field-pagination-btn{height:28px;min-width:28px;padding:0 4px;font-size:.75rem}.field-pagination-first,.field-pagination-last{display:none!important}.field-pagination-size{flex-basis:100%;margin-right:0}}@media (max-width: 640px){.field-pagination-container{padding:8px 12px;gap:8px}.field-pagination-btn{height:28px;min-width:28px;padding:0 4px;font-size:.75rem}}.field-table-sort-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:inherit;font:inherit;cursor:pointer;padding:0}.field-table-sort-btn:hover{color:var(--field-text-primary)}.field-table-bulk-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background-color:var(--field-accent-subtle);border:1px solid var(--field-accent-primary);border-radius:var(--field-radius-md);margin:8px;gap:12px;flex-wrap:wrap;animation:fieldFadeIn .15s ease}.field-table-bulk-count{font-size:.875rem;font-weight:600;color:var(--field-accent-hover)}.field-table-bulk-actions{display:flex;gap:8px}.field-table-expand-btn{background:transparent;border:none;color:var(--field-text-secondary);cursor:pointer;padding:2px;display:inline-flex;align-items:center;transition:transform var(--field-duration-fast) var(--field-ease-default)}.field-table-expand-btn:hover{color:var(--field-text-primary)}.field-table-expand-btn.expanded{transform:rotate(90deg)}.field-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;border:1px dashed var(--field-border-default);border-radius:var(--field-radius-lg);background-color:var(--field-surface-sunken)}.field-empty-state-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--field-radius-full);background-color:var(--field-surface-subtle);color:var(--field-text-secondary);margin-bottom:16px}.field-empty-state-title{font-size:1.0625rem;font-weight:600;line-height:1.4;color:var(--field-text-primary);margin:0 0 6px}.field-empty-state-desc{font-size:.875rem;color:var(--field-text-secondary);max-width:420px;line-height:1.5}.field-empty-state-action{margin-top:20px}.field-tree-container{list-style:none;padding:0;margin:0;font-size:.8125rem}.field-tree-node{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:var(--field-radius-sm);color:var(--field-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--field-duration-fast) var(--field-ease-default)}.field-tree-node:hover{background-color:var(--field-surface-subtle)}.field-tree-node.selected{background-color:var(--field-surface-active);color:var(--field-accent-hover);font-weight:500}.field-tree-node.disabled{opacity:.5;cursor:not-allowed}.field-tree-item{list-style:none;outline:none}.field-tree-item:focus-visible>.field-tree-node{outline:2px solid var(--field-border-focus);outline-offset:-2px}.field-tree-toggle-icon.expanded{transform:rotate(90deg)}.field-tree-toggle-spacer{display:inline-block;width:14px;flex-shrink:0}.field-tree-node-icon{display:inline-flex;color:var(--field-text-tertiary)}.field-tree-node-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-tree-toggle-icon{display:inline-flex;align-items:center;color:var(--field-text-tertiary);transition:transform var(--field-duration-fast) var(--field-ease-default)}.field-tree-sublist{list-style:none;padding-left:18px;margin:0;border-left:1px solid var(--field-border-subtle)}.field-stepper{display:flex;align-items:center;width:100%;gap:8px;overflow-x:auto;scrollbar-width:none;list-style:none;margin:0;padding:0}.field-step{display:flex;align-items:center;flex:1 1 auto;min-width:0}.field-step:last-child{flex:0 0 auto}.field-step-item.clickable{background:none;border:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--field-radius-sm)}.field-step-item.clickable:hover .field-step-title{color:var(--field-accent-hover)}.field-stepper.vertical{flex-direction:column;align-items:stretch}.field-stepper.vertical .field-step{flex-direction:column;align-items:flex-start}.field-stepper.vertical .field-step-line{width:2px;height:20px;min-width:0;flex:none;margin:4px 0 4px 13px}.field-stepper::-webkit-scrollbar{display:none}.field-step-item{display:flex;align-items:center;gap:10px;flex:0 1 auto;min-width:0;position:relative}.field-step-circle{width:28px;height:28px;min-width:28px;min-height:28px;flex-shrink:0;border-radius:var(--field-radius-full);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;background-color:var(--field-surface-subtle);border:1px solid var(--field-border-default);color:var(--field-text-secondary);transition:all var(--field-duration-fast) var(--field-ease-default)}.field-step-item.completed .field-step-circle{background-color:var(--field-status-success-base);border-color:var(--field-status-success-base);color:#fff}.field-step-item.active .field-step-circle{background-color:var(--field-accent-primary);border-color:var(--field-accent-primary);color:var(--field-accent-contrast);box-shadow:0 0 0 3px var(--field-accent-subtle)}.field-step-label-group{display:flex;flex-direction:column;min-width:0}.field-step-title{font-size:.8125rem;font-weight:600;color:var(--field-text-primary)}.field-step-desc{font-size:.6875rem;color:var(--field-text-tertiary)}.field-stepper:not(.vertical) .field-step-title,.field-stepper:not(.vertical) .field-step-desc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 640px){.field-stepper:not(.vertical) .field-step:not(.active) .field-step-label-group{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.field-step-line{flex:1;min-width:16px;height:2px;background-color:var(--field-border-subtle);margin:0 8px}.field-step-line.completed{background-color:var(--field-status-success-base)}.field-timeline{display:flex;flex-direction:column;position:relative;padding-left:24px;margin:0;list-style:none}.field-timeline:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background-color:var(--field-border-subtle)}.field-timeline-item{position:relative;padding-bottom:24px}.field-timeline-item:last-child{padding-bottom:0}.field-timeline-marker{position:absolute;left:-24px;top:3px;width:16px;height:16px;border-radius:var(--field-radius-full);background-color:var(--field-surface-base);border:2px solid var(--field-accent-primary);display:flex;align-items:center;justify-content:center}.field-timeline-marker.status-success{border-color:var(--field-status-success-base)}.field-timeline-marker.status-warning{border-color:var(--field-status-warning-base)}.field-timeline-marker.status-danger{border-color:var(--field-status-danger-base)}.field-timeline-marker.status-info{border-color:var(--field-status-info-base)}.field-timeline-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.field-timeline-title{font-size:.875rem;font-weight:600;color:var(--field-text-primary)}.field-timeline-time{font-size:.75rem;color:var(--field-text-tertiary)}.field-timeline-content{font-size:.8125rem;color:var(--field-text-secondary);line-height:1.45}.field-code-block-container{border:1px solid var(--field-border-default);border-radius:var(--field-radius-md);background-color:var(--field-surface-sunken);overflow:hidden}.field-code-block-header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid var(--field-border-subtle);background-color:var(--field-surface-raised);font-family:var(--field-font-mono);font-size:.75rem;color:var(--field-text-secondary)}.field-code-block-pre{margin:0;padding:12px 16px;overflow:auto;font-family:var(--field-font-mono);font-size:.8125rem;line-height:1.6;color:var(--field-text-primary)}.field-code-line{display:flex}.field-code-line.highlight{background-color:var(--field-accent-subtle)}.field-code-block-pre:focus-visible,.field-diff-body:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:-2px}.field-code-block-meta{display:flex;align-items:center;gap:8px}.field-code-block-language{text-transform:uppercase;font-size:.6875rem;opacity:.7}.field-code-line-content{flex:1;white-space:pre}.field-code-block-container.wrap .field-code-line-content{white-space:pre-wrap;word-break:break-word}.field-token-comment,.field-token-prolog,.field-token-doctype,.field-token-cdata{color:var(--field-text-tertiary);font-style:italic}.field-token-punctuation{color:var(--field-text-secondary)}.field-token-keyword,.field-token-boolean,.field-token-important,.field-token-atrule,.field-token-module,.field-token-control-flow{color:var(--field-accent-hover)}.field-token-string,.field-token-char,.field-token-attr-value,.field-token-template-string,.field-token-inserted,.field-token-url{color:var(--field-status-success-text)}.field-token-number,.field-token-constant,.field-token-symbol,.field-token-variable,.field-token-unit{color:var(--field-status-warning-text)}.field-token-function,.field-token-class-name,.field-token-maybe-class-name,.field-token-builtin{color:var(--field-status-info-text)}.field-token-tag,.field-token-selector,.field-token-deleted{color:var(--field-status-danger-text)}.field-token-attr-name,.field-token-property,.field-token-property-access,.field-token-key{color:var(--field-text-primary)}.field-token-operator,.field-token-arrow,.field-token-entity{color:var(--field-text-secondary)}.field-token-regex{color:var(--field-status-warning-text)}.field-token-bold{font-weight:600}.field-token-italic{font-style:italic}.field-code-line-number{flex-shrink:0;min-width:32px;-webkit-user-select:none;user-select:none;color:var(--field-text-disabled);text-align:right;padding-right:16px}.field-diff-viewer{border:1px solid var(--field-border-default);border-radius:var(--field-radius-md);overflow:hidden;font-family:var(--field-font-mono);font-size:.8125rem}.field-diff-body{padding:8px 0;background-color:var(--field-surface-sunken);overflow-x:auto}.field-diff-line{display:flex;padding:2px 8px;min-width:max-content}.field-diff-line-number{width:40px;flex-shrink:0;color:var(--field-text-disabled);-webkit-user-select:none;user-select:none}.field-diff-marker{width:20px;flex-shrink:0;font-weight:600;-webkit-user-select:none;user-select:none}.field-diff-content{flex:1;white-space:pre}.field-diff-line.added{background-color:var(--field-status-success-surface);color:var(--field-status-success-text)}.field-diff-line.removed{background-color:var(--field-status-danger-surface);color:var(--field-status-danger-text)}.field-status-dot-wrapper{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--field-text-primary)}.field-status-dot{width:8px;height:8px;border-radius:var(--field-radius-full);flex-shrink:0;position:relative}.field-status-dot.success{background-color:var(--field-status-success-base)}.field-status-dot.warning{background-color:var(--field-status-warning-base)}.field-status-dot.danger{background-color:var(--field-status-danger-base)}.field-status-dot.info{background-color:var(--field-status-info-base)}.field-status-dot.neutral{background-color:var(--field-text-tertiary)}@keyframes fieldPulseRing{0%{transform:scale(1);opacity:.8}to{transform:scale(2.5);opacity:0}}.field-status-dot.pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--field-radius-full);background-color:inherit;animation:fieldPulseRing 1.8s cubic-bezier(.24,0,.38,1) infinite}.field-copy-btn{display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px solid var(--field-border-subtle);border-radius:var(--field-radius-xs);padding:3px 6px;font-size:.75rem;color:var(--field-text-secondary);cursor:pointer;transition:all var(--field-duration-fast) var(--field-ease-default)}.field-copy-btn:hover{background-color:var(--field-surface-subtle);color:var(--field-text-primary);border-color:var(--field-border-default)}.field-copy-btn.copied{color:var(--field-status-success-text);border-color:var(--field-status-success-border)}@media (prefers-reduced-motion: reduce){.field-status-dot.pulse:after,.field-skeleton,.field-progress-track.indeterminate .field-progress-bar{animation:none}}.field-combobox-container{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:4px 8px;background-color:var(--field-surface-sunken);border:1px solid var(--field-border-default);border-radius:var(--field-radius-md);cursor:text;transition:all var(--field-duration-fast) var(--field-ease-default)}.field-combobox-container.open,.field-combobox-container:focus-within{border-color:var(--field-border-focus);box-shadow:0 0 0 2px var(--field-accent-subtle)}.field-tag-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background-color:var(--field-surface-raised);border:1px solid var(--field-border-subtle);border-radius:var(--field-radius-sm);font-size:.75rem;color:var(--field-text-primary)}.field-tag-chip-remove{display:inline-flex;align-items:center;border:none;background:transparent;color:var(--field-text-tertiary);cursor:pointer;padding:0}.field-tag-chip-remove:hover{color:var(--field-status-danger-text)}.field-combobox-input{flex:1;min-width:80px;background:transparent;border:none;outline:none;font-family:var(--field-font-sans);font-size:.8125rem;color:var(--field-text-primary)}.field-number-input-wrapper{display:flex;align-items:center;background-color:var(--field-surface-sunken);border:1px solid var(--field-border-default);border-radius:var(--field-radius-md);overflow:hidden;height:38px;transition:all var(--field-duration-fast) var(--field-ease-default)}.field-number-input-wrapper:focus-within{border-color:var(--field-border-focus);box-shadow:0 0 0 2px var(--field-accent-subtle)}.field-number-input{flex:1;min-width:0;height:100%;background:transparent;border:none;outline:none;padding:0 12px;font-family:var(--field-font-sans);font-size:.875rem;color:var(--field-text-primary);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.field-number-input::-webkit-inner-spin-button,.field-number-input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.field-number-input-unit{font-size:.8125rem;color:var(--field-text-tertiary);padding-right:8px}.field-number-input-stepper{display:flex;flex-direction:column;border-left:1px solid var(--field-border-subtle);height:100%}.field-number-stepper-btn{flex:1;display:flex;align-items:center;justify-content:center;width:24px;background:transparent;border:none;color:var(--field-text-secondary);cursor:pointer;padding:0}.field-number-stepper-btn:disabled{opacity:.35;cursor:not-allowed}.field-number-stepper-btn:hover:not(:disabled){background-color:var(--field-surface-subtle);color:var(--field-text-primary)}.field-sparkline{display:inline-block;vertical-align:middle}.field-meter-container{display:flex;flex-direction:column;gap:6px;width:100%}.field-meter-header{display:flex;justify-content:space-between;font-size:.75rem;color:var(--field-text-secondary)}.field-meter-track{width:100%;height:8px;background-color:var(--field-surface-sunken);border-radius:var(--field-radius-full);overflow:hidden}.field-meter-fill{height:100%;border-radius:var(--field-radius-full);transition:width var(--field-duration-normal) var(--field-ease-default)}.field-meter-fill.normal{background-color:var(--field-accent-primary)}.field-meter-fill.warning{background-color:var(--field-status-warning-base)}.field-meter-fill.danger{background-color:var(--field-status-danger-base)}.field-unfolding-container{display:inline-flex;flex-wrap:wrap;max-width:100%;align-items:baseline;-webkit-user-select:none;user-select:none;font-family:var(--field-font-sans, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-weight:800;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.field-unfolding-word{display:inline-flex;white-space:nowrap}.field-unfolding-letter-box{display:inline-block;position:relative;vertical-align:baseline}@media (prefers-reduced-motion: reduce){.field-unfolding-letter-box,.field-unfolding-word,.field-unfolding-solid-glyph,.field-unfolding-wireframe-glyph{animation:none!important;transition:none!important}}.field-navbar{position:relative;width:100%;height:56px;background-color:var(--field-surface-raised);border-bottom:1px solid var(--field-border-subtle);color:var(--field-text-primary);font-family:var(--field-font-sans);transition:background-color var(--field-transition-fast),border-color var(--field-transition-fast);box-sizing:border-box;container-type:inline-size;container-name:field-navbar}.field-navbar-compact{height:48px}.field-navbar-sticky{position:sticky;top:0;z-index:50}.field-navbar-blurred{background-color:color-mix(in srgb,var(--field-surface-raised) 85%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.field-navbar-bordered{border-bottom:1px solid var(--field-border-default)}.field-navbar-container{height:100%;margin:0 auto;padding:0 var(--field-space-4);display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;position:relative}.field-navbar-brand{display:inline-flex;align-items:center;gap:var(--field-space-3);text-decoration:none;color:var(--field-text-primary);font-weight:600;font-size:.95rem;letter-spacing:-.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer}.field-navbar-brand:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:2px;border-radius:var(--field-radius-sm)}.field-navbar-content{display:flex;align-items:center;gap:var(--field-space-2);height:100%;position:relative}.field-navbar-content-start{justify-content:flex-start;flex:1}.field-navbar-content-center{justify-content:center;flex-shrink:0}.field-navbar-content-end{justify-content:flex-end}.field-navbar-content-rail{background-color:var(--field-surface-sunken);border:1px solid var(--field-border-default);border-radius:var(--field-radius-md);padding:3px 4px;gap:2px;height:auto;align-self:center}.field-navbar-item{display:inline-flex;align-items:center;gap:var(--field-space-2);background:transparent;border:none;color:var(--field-text-secondary);font-size:.875rem;font-weight:500;font-family:inherit;text-decoration:none;cursor:pointer;white-space:nowrap;transition:color var(--field-transition-fast),background-color var(--field-transition-fast);outline:none;position:relative;z-index:1}.field-navbar-item:hover:not(.disabled){color:var(--field-text-primary)}.field-navbar-item.active{color:var(--field-text-primary);font-weight:600}.field-navbar-item.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.field-navbar-item:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:2px;border-radius:var(--field-radius-sm)}.field-navbar-item-underline,.field-navbar-item-elastic{height:100%;padding:0 var(--field-space-3);border-radius:0}.field-navbar-item-underline:hover:not(.disabled),.field-navbar-item-elastic:hover:not(.disabled){color:var(--field-text-primary)}.field-navbar-content:not(.field-navbar-content-animated) .field-navbar-item-underline.active,.field-navbar-content:not(.field-navbar-content-animated) .field-navbar-item-elastic.active{border-bottom:2px solid var(--field-accent-primary);margin-bottom:-1px}.field-navbar-item-pill{padding:6px 14px;border-radius:var(--field-radius-sm)}.field-navbar-item-pill:hover:not(.disabled):not(.active){background-color:var(--field-surface-subtle)}.field-navbar-content:not(.field-navbar-content-animated) .field-navbar-item-pill.active{background-color:var(--field-surface-active);border:1px solid var(--field-border-subtle)}.field-navbar-item-rail{padding:5px 12px;font-size:.8125rem;border-radius:calc(var(--field-radius-md) - 2px)}.field-navbar-item-rail:hover:not(.disabled):not(.active){background-color:var(--field-surface-subtle)}.field-navbar-content:not(.field-navbar-content-animated) .field-navbar-item-rail.active{background-color:var(--field-surface-raised);border:1px solid var(--field-border-subtle);box-shadow:0 1px 3px #0000004d,inset 0 1px #ffffff14}.field-navbar-item-ghost{padding:6px 12px;border-radius:var(--field-radius-sm)}.field-navbar-item-ghost:hover:not(.disabled){background-color:var(--field-surface-subtle)}.field-navbar-item-ghost.active{color:var(--field-accent-text);background-color:color-mix(in srgb,var(--field-accent-primary) 10%,transparent)}.field-navbar-indicator{position:absolute;pointer-events:none;transition:transform .2s cubic-bezier(.16,1,.3,1),width .2s cubic-bezier(.16,1,.3,1),opacity .15s ease;will-change:transform,width}.field-navbar-indicator-underline{bottom:-1px;left:0;height:2px;background-color:var(--field-accent-primary);border-radius:2px 2px 0 0;z-index:2}.field-navbar-indicator-underline.glow{box-shadow:0 0 10px var(--field-accent-primary),0 1px 2px #00000080}.field-navbar-indicator-underline.matte{box-shadow:none}.field-navbar-indicator-elastic{bottom:-1px;left:0;height:2.5px;background-color:var(--field-accent-primary);border-radius:var(--field-radius-full);z-index:2;transform-origin:center bottom;transition:opacity .15s ease;will-change:transform,width}.field-navbar-indicator-elastic.glow{box-shadow:0 0 10px var(--field-accent-primary),0 0 20px #3b82f666}.field-navbar-indicator-elastic.matte{box-shadow:none}.field-navbar-indicator-pill{top:50%;left:0;height:32px;margin-top:-16px;background-color:var(--field-surface-active);border:1px solid var(--field-border-subtle);border-radius:var(--field-radius-sm);z-index:0}.field-navbar-indicator-pill.glow{box-shadow:0 0 12px #3b82f633,0 2px 8px #0003}.field-navbar-indicator-pill.matte{box-shadow:none}.field-navbar-indicator-rail{top:3px;bottom:3px;left:0;background-color:var(--field-surface-raised);border:1px solid var(--field-border-subtle);border-radius:calc(var(--field-radius-md) - 2px);box-shadow:0 2px 6px #00000059,inset 0 1px #ffffff1a;z-index:0}.field-navbar-indicator-rail.glow{box-shadow:0 2px 6px #00000059,0 0 12px #3b82f626,inset 0 1px #ffffff1a}.field-navbar-indicator-rail.matte{box-shadow:0 2px 6px #00000059,inset 0 1px #ffffff1a}.field-navbar-hover-glider{position:absolute;top:50%;left:0;height:32px;margin-top:-16px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 16px #3b82f62e,inset 0 1px #ffffff1a;border-radius:var(--field-radius-sm);pointer-events:none;transition:transform .18s cubic-bezier(.16,1,.3,1),width .18s cubic-bezier(.16,1,.3,1),opacity .15s ease;z-index:0}[data-theme=light] .field-navbar-hover-glider{background:#0000000d;border:1px solid rgba(0,0,0,.08);box-shadow:0 0 12px #2563eb1f,inset 0 1px #fffc}.field-navbar-content-hover-glider .field-navbar-item:hover:not(.disabled){background-color:transparent!important}.field-navbar.field-navbar-floating{position:sticky;top:16px;width:calc(100% - 32px);max-width:1240px;margin:16px auto;border-radius:var(--field-radius-lg);border:1px solid var(--field-border-strong);box-shadow:0 12px 36px #00000073}.field-navbar-shadow-sm{box-shadow:0 2px 8px #00000040}.field-navbar-shadow-md{box-shadow:0 6px 20px #00000059}.field-navbar-shadow-lg{box-shadow:0 12px 36px #00000080}.field-navbar.field-navbar-transparent{background-color:transparent;border-color:transparent;box-shadow:none}.field-navbar-scroll-elevate{transition:background-color var(--field-transition-fast),border-color var(--field-transition-fast),box-shadow var(--field-transition-fast)}.field-navbar-scroll-elevate.field-navbar-scrolled{box-shadow:var(--field-shadow-md);background-color:var(--field-surface-raised)}.field-navbar-scroll-shrink{transition:height var(--field-transition-fast),background-color var(--field-transition-fast),border-color var(--field-transition-fast),box-shadow var(--field-transition-fast)}.field-navbar-scroll-shrink.field-navbar-scrolled{height:48px}.field-navbar-scroll-blur{transition:background-color var(--field-transition-fast),backdrop-filter var(--field-transition-fast),-webkit-backdrop-filter var(--field-transition-fast)}.field-navbar-scroll-blur.field-navbar-scrolled{background-color:color-mix(in srgb,var(--field-surface-raised) 85%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.field-navbar-flyout-container{position:relative;height:100%;display:inline-flex;align-items:center}.field-navbar-flyout-trigger{display:inline-flex;align-items:center;gap:var(--field-space-1);height:100%;cursor:pointer;outline:none}.field-navbar-flyout-chevron{color:var(--field-text-tertiary);transition:transform var(--field-transition-fast)}.field-navbar-flyout-chevron.rotated{transform:rotate(180deg)}.field-navbar-flyout-panel{position:absolute;top:calc(100% + 8px);z-index:100;background-color:var(--field-surface-overlay);border:1px solid var(--field-border-strong);border-radius:var(--field-radius-md);box-shadow:0 16px 40px #0000008c,inset 0 1px #ffffff1a;padding:var(--field-space-4);animation:fieldFadeIn .15s ease-out;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.field-navbar-flyout-align-start{left:0}.field-navbar-flyout-align-center{left:50%;transform:translate(-50%)}.field-navbar-flyout-align-end{right:0}.field-navbar-flyout-item{display:flex;align-items:flex-start;gap:var(--field-space-3);padding:var(--field-space-3);border-radius:var(--field-radius-sm);text-decoration:none;background:transparent;border:1px solid transparent;transition:all var(--field-transition-fast);cursor:pointer;width:100%;text-align:left;font:inherit;color:inherit;box-sizing:border-box}.field-navbar-flyout-item:hover{background-color:var(--field-surface-subtle);border-color:var(--field-border-subtle)}.field-navbar-flyout-item-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--field-radius-sm);background-color:var(--field-surface-raised);border:1px solid var(--field-border-default);color:var(--field-accent-text);flex-shrink:0;margin-top:2px}.field-navbar-flyout-item-body{flex:1;min-width:0}.field-navbar-flyout-item-header{display:flex;align-items:center;gap:var(--field-space-2)}.field-navbar-flyout-item-title{font-size:.875rem;font-weight:600;color:var(--field-text-primary);font-family:var(--field-font-sans)}.field-navbar-flyout-item-desc{font-size:.8125rem;color:var(--field-text-secondary);margin:3px 0 0;line-height:1.4;font-family:var(--field-font-sans);overflow-wrap:break-word;word-break:break-word}.field-navbar-flyout-container.in-menu{width:100%;display:flex;flex-direction:column;align-items:stretch;height:auto}.field-navbar-flyout-container.in-menu .field-navbar-flyout-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:var(--field-radius-sm);cursor:pointer;transition:background-color var(--field-transition-fast);color:var(--field-text-secondary)}.field-navbar-flyout-container.in-menu .field-navbar-flyout-trigger:hover{background-color:var(--field-surface-subtle);color:var(--field-text-primary)}.field-navbar-flyout-container.in-menu .field-navbar-flyout-trigger .field-navbar-item{padding:0;height:auto;width:auto;flex:1;background-color:transparent}.field-navbar-flyout-container.in-menu .field-navbar-flyout-trigger:has(.field-navbar-item.active){background-color:var(--field-surface-active)}.field-navbar-flyout-accordion{display:flex;flex-direction:column;gap:var(--field-space-2);margin-left:14px;padding-left:14px;border-left:2px solid var(--field-border-subtle);margin-top:4px;margin-bottom:8px;animation:fieldFadeIn .2s ease-out}.field-navbar-flyout-accordion .field-navbar-flyout-grid{grid-template-columns:1fr!important;gap:6px!important}.field-navbar-flyout-accordion .field-navbar-flyout-item{align-items:center;padding:var(--field-space-2) var(--field-space-3);background-color:transparent;border-color:transparent}.field-navbar-flyout-accordion .field-navbar-flyout-item:hover{background-color:var(--field-surface-subtle);border-color:transparent}.field-navbar-flyout-accordion .field-navbar-flyout-item-icon{width:auto;height:auto;margin-top:0;background:none;border:0}.field-navbar-flyout-accordion .field-navbar-flyout-item-title{font-size:.9375rem;font-weight:500}@media (prefers-reduced-motion: reduce){.field-navbar-indicator,.field-navbar-hover-glider{transition:none!important}}.field-navbar-actions{display:inline-flex;align-items:center;gap:var(--field-space-2)}.field-navbar-toggle{display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--field-radius-sm);background:transparent;border:1px solid var(--field-border-default);color:var(--field-text-secondary);cursor:pointer;outline:none;transition:all var(--field-transition-fast)}.field-navbar-toggle.field-navbar-toggle-always{display:inline-flex!important}.field-navbar-toggle.field-navbar-toggle-never{display:none!important}.field-navbar-toggle:hover{background-color:var(--field-surface-subtle);color:var(--field-text-primary);border-color:var(--field-border-strong)}.field-navbar-toggle:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:2px}.field-navbar-toggle.open{background-color:var(--field-surface-subtle);color:var(--field-accent-text);border-color:var(--field-accent-primary)}.field-navbar-toggle-bars{display:flex;flex-direction:column;justify-content:center;align-items:center;width:18px;height:18px;position:relative}.field-navbar-toggle-bar{display:block;width:18px;height:2px;background-color:currentColor;border-radius:var(--field-radius-full);position:absolute;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .2s ease,width .2s cubic-bezier(.16,1,.3,1);will-change:transform,opacity,width}.field-navbar-toggle-bar:nth-child(1){transform:translateY(-6px)}.field-navbar-toggle-bar:nth-child(2){transform:translateY(0)}.field-navbar-toggle-bar:nth-child(3){transform:translateY(6px)}.field-navbar-toggle.open .field-navbar-toggle-bar:nth-child(1){transform:translateY(0) rotate(45deg)}.field-navbar-toggle.open .field-navbar-toggle-bar:nth-child(2){opacity:0;width:0}.field-navbar-toggle.open .field-navbar-toggle-bar:nth-child(3){transform:translateY(0) rotate(-45deg)}@media (prefers-reduced-motion: reduce){.field-navbar-toggle-bar{transition:none!important}}.field-navbar-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0006;z-index:48;animation:fieldFadeIn .2s ease-out}[data-theme=light] .field-navbar-menu-backdrop{background-color:#0003}.field-navbar-menu{position:absolute;top:100%;left:0;right:0;background-color:var(--field-surface-raised);border-bottom:1px solid var(--field-border-default);box-shadow:0 12px 40px #00000080,0 4px 12px #0000004d;padding:var(--field-space-3) var(--field-space-4);display:flex;flex-direction:column;gap:var(--field-space-1);z-index:49;animation:fieldNavbarMenuSlideDown .25s cubic-bezier(.16,1,.3,1);max-height:calc(100vh - 64px);overflow-y:auto;overscroll-behavior:contain}@keyframes fieldNavbarMenuSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.field-navbar-menu-content{display:flex;flex-direction:column;gap:var(--field-space-1)}.field-navbar-menu .field-navbar-item{width:100%;justify-content:flex-start;padding:var(--field-space-3) var(--field-space-3);font-size:.9375rem;border-radius:var(--field-radius-sm);transition:background-color var(--field-transition-fast),color var(--field-transition-fast)}.field-navbar-menu .field-navbar-item:hover:not(.disabled){background-color:var(--field-surface-subtle)}.field-navbar-menu .field-navbar-item.active{background-color:var(--field-surface-active);color:var(--field-accent-text);font-weight:600}.field-navbar-menu .field-navbar-item:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:-2px}@media (prefers-reduced-motion: reduce){.field-navbar-menu,.field-navbar-menu-backdrop{animation:none!important}}.field-navbar-collapsed .field-navbar-toggle:not(.field-navbar-toggle-never){display:inline-flex}.field-navbar-collapsed .field-navbar-hide-mobile{display:none!important}@container field-navbar (max-width: 768px){.field-navbar-toggle:not(.field-navbar-toggle-never){display:inline-flex}.field-navbar-hide-mobile{display:none!important}.field-navbar.field-navbar-floating{top:8px;width:calc(100% - 16px);margin:8px auto;border-radius:var(--field-radius-md)}.field-navbar.field-navbar-floating .field-navbar-menu{top:calc(100% + 6px);border-radius:var(--field-radius-md);border:1px solid var(--field-border-strong)}.field-navbar-flyout-panel{position:fixed;left:12px!important;right:12px!important;top:64px!important;width:auto!important;max-width:calc(100vw - 24px)!important;transform:none!important;translate:none!important;max-height:calc(85vh - 64px);overflow-y:auto}.field-navbar-flyout-grid{grid-template-columns:1fr!important;gap:8px!important}}@media (max-width: 768px){.field-navbar-toggle:not(.field-navbar-toggle-never){display:inline-flex}.field-navbar-hide-mobile{display:none!important}.field-navbar.field-navbar-floating{top:8px;width:calc(100% - 16px);margin:8px auto;border-radius:var(--field-radius-md)}.field-navbar.field-navbar-floating .field-navbar-menu{top:calc(100% + 6px);border-radius:var(--field-radius-md);border:1px solid var(--field-border-strong)}.field-navbar-flyout-panel{position:fixed;left:12px!important;right:12px!important;top:64px!important;width:auto!important;max-width:calc(100vw - 24px)!important;transform:none!important;translate:none!important;max-height:calc(85vh - 64px);overflow-y:auto}.field-navbar-flyout-grid{grid-template-columns:1fr!important;gap:8px!important}}.field-radius-none{border-radius:0}.field-radius-sm{border-radius:var(--field-radius-sm)}.field-radius-md{border-radius:var(--field-radius-md)}.field-radius-lg{border-radius:var(--field-radius-lg)}.field-radius-xl{border-radius:var(--field-radius-xl)}.field-radius-full{border-radius:var(--field-radius-full)}.field-section{position:relative;display:block;color:var(--field-text-primary);scroll-margin-top:var(--field-scroll-offset, 0px)}.field-section-spacing-none{padding-block:0}.field-section-spacing-sm{padding-block:clamp(var(--field-space-8),4vw,var(--field-space-12))}.field-section-spacing-md{padding-block:clamp(var(--field-space-12),6vw,4.5rem)}.field-section-spacing-lg{padding-block:clamp(var(--field-space-16),8vw,var(--field-space-24))}.field-section-spacing-xl{padding-block:clamp(var(--field-space-20),11vw,8.5rem)}.field-section-muted{background-color:var(--field-surface-sunken)}.field-section-raised{background-color:var(--field-surface-raised)}.field-section-accent{background-color:var(--field-accent-primary);--field-text-primary: var(--field-accent-contrast);--field-text-secondary: color-mix(in srgb, var(--field-accent-contrast) 92%, transparent);--field-text-tertiary: color-mix(in srgb, var(--field-accent-contrast) 88%, transparent);--field-border-subtle: color-mix(in srgb, var(--field-accent-contrast) 18%, transparent);--field-border-default: color-mix(in srgb, var(--field-accent-contrast) 30%, transparent);--field-border-focus: var(--field-accent-contrast);color:var(--field-text-primary)}.field-section-accent .field-btn-primary{background-color:var(--field-accent-contrast);color:var(--field-accent-primary);border-color:transparent;box-shadow:none}.field-section-accent .field-btn-primary:hover:not(:disabled){background-color:color-mix(in srgb,var(--field-accent-contrast) 88%,var(--field-accent-primary))}.field-section-accent :is(.field-btn-secondary,.field-btn-outline,.field-btn-ghost){background-color:transparent;color:var(--field-accent-contrast);border-color:color-mix(in srgb,var(--field-accent-contrast) 45%,transparent);box-shadow:none}.field-section-accent :is(.field-btn-secondary,.field-btn-outline,.field-btn-ghost):hover:not(:disabled){background-color:color-mix(in srgb,var(--field-accent-contrast) 12%,transparent);color:var(--field-accent-contrast)}.field-section-accent .field-link-accent{color:inherit}.field-section-image{background-image:linear-gradient(color-mix(in srgb,var(--field-surface-sunken) calc(var(--field-section-overlay, .55) * 100%),transparent),color-mix(in srgb,var(--field-surface-sunken) calc(var(--field-section-overlay, .55) * 100%),transparent)),var(--field-section-image);background-size:cover;background-position:center}.field-link{color:var(--field-accent-text);text-decoration-line:underline;text-decoration-thickness:from-font;text-underline-offset:.18em;border-radius:var(--field-radius-xs);cursor:pointer;transition:color var(--field-duration-fast) var(--field-ease-default)}button.field-link{padding:0;border:0;background:none;font:inherit;text-align:inherit}.field-link-accent:hover{color:var(--field-accent-hover)}.field-link-inherit{color:inherit}.field-link-subtle{color:var(--field-text-secondary)}.field-link-subtle:hover{color:var(--field-text-primary)}.field-link-underline-hover{text-decoration-line:none}.field-link-underline-hover:hover{text-decoration-line:underline}.field-link-underline-none{text-decoration-line:none}.field-link:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:2px}.field-link-external-icon{display:inline-block;margin-left:.2em;vertical-align:-.08em}.field-footer{display:block;padding-block:clamp(var(--field-space-12),6vw,4.5rem) var(--field-space-6);border-top:1px solid var(--field-border-subtle);color:var(--field-text-secondary);font-size:.9375rem}.field-footer-main{display:flex;flex-wrap:wrap;gap:var(--field-space-8) var(--field-space-6)}.field-footer-brand{flex:2 1 280px;display:flex;flex-direction:column;gap:var(--field-space-3);max-width:420px;margin-right:auto}.field-footer-column{flex:1 1 140px;min-width:0}.field-footer-title{margin:0 0 var(--field-space-3);font-family:var(--field-font-sans);font-size:.875rem;font-weight:600;color:var(--field-text-primary)}.field-footer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--field-space-2)}.field-footer-bottom{margin-top:clamp(var(--field-space-8),5vw,var(--field-space-12));padding-top:var(--field-space-6);border-top:1px solid var(--field-border-subtle);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--field-space-3) var(--field-space-6);font-size:.875rem;color:var(--field-text-tertiary)}body:has(.field-back-to-top) .field-footer-bottom{padding-inline-end:calc(var(--field-space-12) + var(--field-space-6))}.field-prose{color:var(--field-text-secondary);font-size:1rem;line-height:1.7;overflow-wrap:break-word}.field-prose-sm{font-size:.875rem;line-height:1.65}.field-prose-lg{font-size:1.125rem;line-height:1.75}.field-prose>:first-child{margin-top:0}.field-prose>:last-child{margin-bottom:0}.field-prose :is(p,ul,ol,blockquote,figure,pre,table,hr){margin:0 0 1.25em}.field-prose :is(h1,h2,h3,h4){font-family:var(--field-font-display, var(--field-font-sans));color:var(--field-text-primary);font-weight:calc(var(--field-heading-weight, 600) + 50);font-stretch:var(--field-heading-stretch, normal);letter-spacing:calc(-.02em * var(--field-heading-tracking, 1));line-height:1.2;text-wrap:balance;margin:1.8em 0 .6em}.field-prose h1{font-size:2.25em;margin-top:0}.field-prose h2{font-size:1.6em}.field-prose h3{font-size:1.25em}.field-prose h4{font-size:1.05em}.field-prose :is(strong,b){color:var(--field-text-primary);font-weight:600}.field-prose a{color:var(--field-accent-text);text-decoration:underline;text-underline-offset:.18em}.field-prose a:hover{color:var(--field-accent-hover)}.field-prose :is(ul,ol){padding-left:1.4em}.field-prose li{margin:.35em 0}.field-prose li::marker{color:var(--field-text-tertiary)}.field-prose blockquote{padding-left:1em;border-left:3px solid var(--field-accent-primary);color:var(--field-text-primary);font-style:italic}.field-prose img,.field-prose video{max-width:100%;height:auto;border-radius:var(--field-radius-md)}.field-prose figcaption{margin-top:.5em;font-size:.875em;color:var(--field-text-tertiary)}.field-prose hr{border:0;border-top:1px solid var(--field-border-subtle);margin:2em 0}.field-prose code{font-family:var(--field-font-mono);font-size:.875em;padding:.1em .35em;border-radius:var(--field-radius-xs);background-color:var(--field-surface-subtle);color:var(--field-text-primary)}.field-prose pre{padding:var(--field-space-4);overflow-x:auto;border-radius:var(--field-radius-md);background-color:var(--field-surface-sunken);border:1px solid var(--field-border-subtle)}.field-prose pre code{padding:0;background:none}.field-prose table{width:100%;border-collapse:collapse;font-size:.9375em}.field-prose :is(th,td){padding:.6em .75em;border-bottom:1px solid var(--field-border-subtle);text-align:left}.field-prose th{color:var(--field-text-primary);font-weight:600}.field-skip-link{position:fixed;top:var(--field-space-3);left:var(--field-space-3);z-index:2000;padding:var(--field-space-2) var(--field-space-4);border-radius:var(--field-radius-md);background-color:var(--field-accent-primary);color:var(--field-accent-contrast);font-family:var(--field-font-sans);font-weight:600;font-size:.875rem;text-decoration:none;transform:translateY(calc(-100% - var(--field-space-6)));transition:transform var(--field-duration-fast) var(--field-ease-out)}.field-skip-link:focus{transform:none}.field-skip-link:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:2px}.field-back-to-top{position:fixed;right:var(--field-space-6);bottom:calc(var(--field-space-6) + var(--field-back-to-top-offset, 0px));z-index:900;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--field-radius-full);border:1px solid var(--field-border-default);background-color:var(--field-surface-raised);color:var(--field-text-primary);box-shadow:var(--field-shadow-md);cursor:pointer;opacity:0;transform:translateY(var(--field-space-2));pointer-events:none;transition:opacity var(--field-duration-normal) var(--field-ease-out),transform var(--field-duration-normal) var(--field-ease-out),background-color var(--field-duration-fast) var(--field-ease-default)}.field-back-to-top.visible{opacity:1;transform:none;pointer-events:auto}.field-back-to-top:hover{background-color:var(--field-surface-active)}.field-stack-stretch>:is(img,svg,video,canvas){align-self:flex-start;max-width:100%}.field-reveal{transition:opacity .7s var(--field-ease-out),transform .7s var(--field-ease-out)}.field-reveal-hidden{opacity:0}.field-reveal-fade-up.field-reveal-hidden{transform:translateY(var(--field-space-6))}.field-reveal-zoom.field-reveal-hidden{transform:scale(.96)}.field-aspect{position:relative;width:100%;overflow:hidden;background-color:var(--field-surface-subtle)}.field-aspect>*{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.field-aspect>:is(img,video){object-fit:cover}.field-image{position:relative;max-width:100%;overflow:hidden;background-color:var(--field-surface-subtle)}.field-image>img{display:block;width:100%;height:auto}.field-image-ratio>img,.field-image-ratio>.field-image-fallback{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.field-image-fallback{display:flex;align-items:center;justify-content:center;min-height:120px;color:var(--field-text-tertiary)}.field-figure{margin:0}.field-figure-caption{margin-top:var(--field-space-2);font-size:.875rem;line-height:1.5;color:var(--field-text-secondary)}.field-gallery{display:grid}.field-gallery-tile{display:block;padding:0;border:0;background:none;cursor:zoom-in;border-radius:var(--field-radius-md)}.field-gallery-tile img{transition:transform var(--field-duration-deliberate) var(--field-ease-out)}.field-gallery-tile:hover img{transform:scale(1.04)}.field-gallery-tile:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:2px}.field-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300}.field-lightbox-dialog{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background-color:color-mix(in srgb,var(--field-surface-sunken) 96%,transparent);animation:fieldFadeIn var(--field-duration-normal) var(--field-ease-out);outline:none}.field-lightbox-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--field-space-3);padding:var(--field-space-3) var(--field-space-4)}.field-lightbox-counter{font-size:.875rem;color:var(--field-text-secondary);font-variant-numeric:tabular-nums}.field-lightbox-stage{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:0 var(--field-space-16) var(--field-space-8)}.field-lightbox-figure{margin:0;max-width:100%;max-height:100%;display:flex;flex-direction:column;align-items:center}.field-lightbox-img{max-width:100%;max-height:calc(100vh - 160px);object-fit:contain;border-radius:var(--field-radius-md);-webkit-user-select:none;user-select:none}.field-lightbox-caption{margin-top:var(--field-space-3);font-size:.9375rem;color:var(--field-text-secondary);text-align:center}.field-lightbox-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--field-radius-full);border:1px solid var(--field-border-default);background-color:var(--field-surface-raised);color:var(--field-text-primary);cursor:pointer}.field-lightbox-btn:hover{background-color:var(--field-surface-active)}.field-lightbox-prev,.field-lightbox-next{position:absolute;top:50%;transform:translateY(-50%)}.field-lightbox-prev{left:var(--field-space-4)}.field-lightbox-next{right:var(--field-space-4)}@media (max-width: 639.98px){.field-lightbox-stage{padding:0 var(--field-space-2) var(--field-space-20)}.field-lightbox-prev,.field-lightbox-next{top:auto;bottom:var(--field-space-4);transform:none}.field-lightbox-prev{left:calc(50% - 52px)}.field-lightbox-next{right:calc(50% - 52px)}}.field-carousel{position:relative;display:block;--field-carousel-per-view: 1;--field-carousel-gap: var(--field-space-4)}.field-carousel-track{display:flex;gap:var(--field-carousel-gap);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.field-carousel-track::-webkit-scrollbar{display:none}.field-carousel-slide{flex:0 0 calc((100% - (var(--field-carousel-per-view) - 1) * var(--field-carousel-gap)) / var(--field-carousel-per-view));min-width:0;scroll-snap-align:start}.field-carousel-controls{display:flex;align-items:center;justify-content:center;gap:var(--field-space-3);margin-top:var(--field-space-4)}.field-carousel-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--field-radius-full);border:1px solid var(--field-border-default);background-color:var(--field-surface-raised);color:var(--field-text-primary);cursor:pointer}.field-carousel-btn:hover:not(:disabled){background-color:var(--field-surface-active)}.field-carousel-btn:disabled{opacity:.4;cursor:not-allowed}.field-carousel-dots{display:flex;align-items:center}.field-carousel-dot{width:24px;height:24px;padding:0;border:0;background:none;display:inline-grid;place-items:center;cursor:pointer;border-radius:var(--field-radius-full)}.field-carousel-dot:before{content:"";width:8px;height:8px;border-radius:var(--field-radius-full);background-color:var(--field-border-strong);transition:width var(--field-duration-fast) var(--field-ease-out),background-color var(--field-duration-fast) var(--field-ease-default)}.field-carousel-dot.active:before{width:20px;background-color:var(--field-accent-primary)}.field-cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:1250;padding:var(--field-space-4);pointer-events:none}.field-cookie-consent-panel{pointer-events:auto;max-width:1120px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--field-space-4) var(--field-space-6);padding:var(--field-space-5);background-color:var(--field-surface-overlay);border:1px solid var(--field-border-default);border-radius:var(--field-radius-lg);box-shadow:var(--field-shadow-xl);animation:fieldFadeIn var(--field-duration-normal) var(--field-ease-out)}.field-cookie-consent-body{flex:1 1 420px;min-width:0}.field-cookie-consent-title{margin:0 0 var(--field-space-1);font-family:var(--field-font-sans);font-size:1rem;font-weight:600;color:var(--field-text-primary)}.field-cookie-consent-text{margin:0;font-size:.875rem;line-height:1.55;color:var(--field-text-secondary)}.field-cookie-consent-categories{display:flex;flex-direction:column;gap:var(--field-space-3);margin-top:var(--field-space-4)}.field-cookie-consent-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--field-space-2)}.field-cookie-consent-card{left:auto;right:auto}.field-cookie-consent-card .field-cookie-consent-panel{max-width:420px;margin:0;flex-direction:column;align-items:stretch}.field-cookie-consent-card .field-cookie-consent-body{flex:none}.field-cookie-consent-card .field-cookie-consent-actions{justify-content:stretch}.field-cookie-consent-card .field-cookie-consent-actions>*{flex:1 1 auto}@media (max-width: 639.98px){.field-cookie-consent{padding:var(--field-space-2)}.field-cookie-consent-actions>*{flex:1 1 auto}}@media (prefers-reduced-motion: reduce){.field-reveal{transition:none}.field-reveal-hidden{opacity:1;transform:none!important}.field-gallery-tile img,.field-back-to-top,.field-skip-link{transition:none}}.field-r-ta{text-align:var(--field-r-ta-base)}.field-r-fd{flex-direction:var(--field-r-fd-base)}.field-r-ai{align-items:var(--field-r-ai-base)}.field-r-jc{justify-content:var(--field-r-jc-base)}.field-r-fw{flex-wrap:var(--field-r-fw-base)}.field-r-gap{gap:var(--field-r-gap-base)}.field-r-p{padding:var(--field-r-p-base)}.field-r-gtc{grid-template-columns:var(--field-r-gtc-base)}.field-r-cpv{--field-carousel-per-view: var(--field-r-cpv-base)}@media (min-width: 640px){.field-r-ta{text-align:var(--field-r-ta-sm)}.field-r-fd{flex-direction:var(--field-r-fd-sm)}.field-r-ai{align-items:var(--field-r-ai-sm)}.field-r-jc{justify-content:var(--field-r-jc-sm)}.field-r-fw{flex-wrap:var(--field-r-fw-sm)}.field-r-gap{gap:var(--field-r-gap-sm)}.field-r-p{padding:var(--field-r-p-sm)}.field-r-gtc{grid-template-columns:var(--field-r-gtc-sm)}.field-r-cpv{--field-carousel-per-view: var(--field-r-cpv-sm)}}@media (min-width: 768px){.field-r-ta{text-align:var(--field-r-ta-md)}.field-r-fd{flex-direction:var(--field-r-fd-md)}.field-r-ai{align-items:var(--field-r-ai-md)}.field-r-jc{justify-content:var(--field-r-jc-md)}.field-r-fw{flex-wrap:var(--field-r-fw-md)}.field-r-gap{gap:var(--field-r-gap-md)}.field-r-p{padding:var(--field-r-p-md)}.field-r-gtc{grid-template-columns:var(--field-r-gtc-md)}.field-r-cpv{--field-carousel-per-view: var(--field-r-cpv-md)}}@media (min-width: 1024px){.field-r-ta{text-align:var(--field-r-ta-lg)}.field-r-fd{flex-direction:var(--field-r-fd-lg)}.field-r-ai{align-items:var(--field-r-ai-lg)}.field-r-jc{justify-content:var(--field-r-jc-lg)}.field-r-fw{flex-wrap:var(--field-r-fw-lg)}.field-r-gap{gap:var(--field-r-gap-lg)}.field-r-p{padding:var(--field-r-p-lg)}.field-r-gtc{grid-template-columns:var(--field-r-gtc-lg)}.field-r-cpv{--field-carousel-per-view: var(--field-r-cpv-lg)}}@media (min-width: 1280px){.field-r-ta{text-align:var(--field-r-ta-xl)}.field-r-fd{flex-direction:var(--field-r-fd-xl)}.field-r-ai{align-items:var(--field-r-ai-xl)}.field-r-jc{justify-content:var(--field-r-jc-xl)}.field-r-fw{flex-wrap:var(--field-r-fw-xl)}.field-r-gap{gap:var(--field-r-gap-xl)}.field-r-p{padding:var(--field-r-p-xl)}.field-r-gtc{grid-template-columns:var(--field-r-gtc-xl)}.field-r-cpv{--field-carousel-per-view: var(--field-r-cpv-xl)}}@media (max-width: 639.98px){.field-hide-below-sm{display:none!important}}@media (min-width: 640px){.field-hide-from-sm{display:none!important}}@media (max-width: 767.98px){.field-hide-below-md{display:none!important}}@media (min-width: 768px){.field-hide-from-md{display:none!important}}@media (max-width: 1023.98px){.field-hide-below-lg{display:none!important}}@media (min-width: 1024px){.field-hide-from-lg{display:none!important}}@media (max-width: 1279.98px){.field-hide-below-xl{display:none!important}}@media (min-width: 1280px){.field-hide-from-xl{display:none!important}}:root{--field-scroll-offset: 80px}.raf-main{min-height:75vh;outline:none}.raf-page-loading{min-height:100vh;display:flex;align-items:center;justify-content:center}.raf-fill{height:100%;display:flex;flex-direction:column}.raf-full-width{width:100%}.raf-grow{flex:1;min-width:0}.raf-header-scope.field-scope{background-color:transparent;position:sticky;top:0;z-index:50}.raf-navbar.field-navbar{height:68px;padding-top:0;border-bottom:1px solid transparent;transition:background-color var(--field-duration-normal, .2s) var(--field-ease-default),border-color var(--field-duration-normal, .2s) var(--field-ease-default),box-shadow var(--field-duration-normal, .2s) var(--field-ease-default),backdrop-filter var(--field-duration-normal, .2s) var(--field-ease-default),-webkit-backdrop-filter var(--field-duration-normal, .2s) var(--field-ease-default)}.raf-navbar.field-navbar.field-navbar-transparent{background-color:transparent;border-bottom-color:transparent;box-shadow:none}.raf-navbar.field-navbar.field-navbar-scrolled{background-color:color-mix(in srgb,var(--field-surface-raised) 90%,transparent);border-bottom-color:var(--field-border-subtle);box-shadow:var(--field-shadow-md)}body:has(#main>:first-child:not(.raf-home-hero):not(.raf-page-hero)) .raf-navbar.field-navbar-transparent{background-color:var(--field-surface-raised);border-bottom-color:var(--field-border-subtle)}.raf-navbar.field-navbar:has(.field-navbar-menu.open){background-color:var(--field-surface-raised);border-bottom-color:var(--field-border-subtle);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.raf-navbar.field-navbar:has(.field-navbar-menu.open):after{content:"";position:fixed;top:68px;right:0;bottom:0;left:0;z-index:48;background-color:#0000008c;pointer-events:none}.raf-navbar .field-navbar-menu{border-top:0;padding:var(--field-space-2) var(--field-space-4) var(--field-space-5);max-height:calc(100dvh - 68px)}.raf-navbar .field-navbar-menu-content{gap:0}.raf-navbar .field-navbar-menu-content>.field-navbar-item,.raf-navbar .field-navbar-menu-content>.field-navbar-flyout-container.in-menu>.field-navbar-flyout-trigger{min-height:52px;padding:0 var(--field-space-3);display:flex;align-items:center;border-radius:0;border-bottom:1px solid var(--field-border-subtle);font-size:1rem;font-weight:500;color:var(--field-text-primary);background-color:transparent}.raf-navbar .field-navbar-menu-content>.field-navbar-flyout-container.in-menu>.field-navbar-flyout-trigger .field-navbar-item{font-size:1rem;font-weight:500;color:inherit}.raf-navbar .field-navbar-menu-content>.field-navbar-item:hover:not(.disabled),.raf-navbar .field-navbar-menu-content>.field-navbar-flyout-container.in-menu>.field-navbar-flyout-trigger:hover{background-color:var(--field-surface-subtle)}.raf-navbar .field-navbar-menu-content>.field-navbar-item.active,.raf-navbar .field-navbar-menu-content>.field-navbar-flyout-container.in-menu>.field-navbar-flyout-trigger:has(.field-navbar-item.active){background-color:var(--field-accent-subtle);color:var(--field-accent-text);font-weight:600;box-shadow:inset 3px 0 0 var(--field-accent-primary)}.raf-navbar .field-navbar-flyout-container.in-menu .field-navbar-flyout-trigger:has(.field-navbar-item.active) .field-navbar-item{font-weight:600}.raf-navbar .field-navbar-menu .field-navbar-flyout-accordion{gap:0;margin:var(--field-space-2) 0 var(--field-space-2) var(--field-space-3);padding-left:var(--field-space-3)}.raf-navbar .field-navbar-menu .field-navbar-flyout-accordion .field-navbar-item{min-height:44px;padding:0 var(--field-space-3);font-size:.9375rem;color:var(--field-text-secondary)}.raf-navbar .field-navbar-menu .field-navbar-flyout-accordion .field-navbar-item.active{background-color:var(--field-accent-subtle);color:var(--field-accent-text);font-weight:600}.raf-navbar .field-navbar-menu-content>.field-stack{padding-top:var(--field-space-5)!important}.raf-brand-roundel{width:40px;height:40px;object-fit:contain;flex-shrink:0}.raf-brand-title{font-family:var(--field-font-display);font-weight:var(--field-display-weight, 700);font-size:1.05rem;line-height:1.15;color:var(--field-text-primary);letter-spacing:.01em}.raf-nav-cta-short{display:none}@container field-navbar (max-width: 1219px){.raf-brand-title,.raf-nav-cta-full{display:none}.raf-nav-cta-short{display:inline}}.field-navbar-collapsed .raf-brand-title{display:inline}.raf-flyout-divider{margin:var(--field-space-2) 0}.raf-flyout-footer{display:inline-flex;align-items:center;gap:var(--field-space-1_5);font-size:.85rem;font-weight:600;padding:var(--field-space-1) var(--field-space-2)}.raf-icon{flex-shrink:0}.raf-icon-accent{color:var(--field-accent-text)}.raf-icon-muted{color:var(--field-text-tertiary)}.raf-icon-inline{display:inline-block;vertical-align:-.16em;margin-right:var(--field-space-1)}.raf-icon-item-glyph{margin-top:2px;display:inline-flex}.raf-icon-item-body{flex:1;min-width:0}.raf-eyebrow{text-transform:uppercase;letter-spacing:.09em}.raf-intro-center{text-align:center;margin-left:auto;margin-right:auto}.raf-lead-measure{max-width:66ch}.raf-home-hero,.raf-page-hero{position:relative;overflow:hidden;margin-top:-68px;padding-top:calc(clamp(var(--field-space-16),8vw,var(--field-space-24)) + 68px)}.raf-hero-grid{position:relative;z-index:2}.raf-hero-desktop-backdrop{display:none}@media (min-width: 1024px){.raf-home-hero{min-height:540px;display:flex;align-items:center}.raf-home-hero>.field-container{width:100%}.raf-hero-desktop-backdrop{display:block;position:absolute;top:0;right:0;bottom:0;width:min(62%,1100px);z-index:1;pointer-events:none;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.05) 8%,rgba(0,0,0,.22) 18%,rgba(0,0,0,.5) 28%,rgba(0,0,0,.78) 38%,rgba(0,0,0,.95) 48%,#000 58%,#000 100%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.05) 8%,rgba(0,0,0,.22) 18%,rgba(0,0,0,.5) 28%,rgba(0,0,0,.78) 38%,rgba(0,0,0,.95) 48%,#000 58%,#000 100%)}.raf-hero-desktop-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(11,15,20,.55) 0%,rgba(11,15,20,.15) 26%,transparent 55%)}.raf-hero-desktop-img{width:100%;height:100%;object-fit:cover;object-position:right 22%;display:block}.raf-hero-carousel-frame{display:none}}.raf-hero-carousel-frame{display:flex;flex-direction:column;height:100%;min-height:320px}@media (min-width: 1024px){.raf-hero-carousel-frame{display:none}}.raf-hero-carousel{display:flex;flex-direction:column;flex:1;height:100%}.raf-hero-carousel .field-carousel-track{flex:1;height:100%;border-radius:var(--field-radius-md);overflow:hidden}.raf-hero-carousel .field-carousel-slide{display:flex;height:100%}.raf-hero-slide-image{width:100%;height:100%;min-height:300px}.raf-hero-slide-image>img{width:100%;height:100%;object-fit:cover}.raf-hero-carousel .field-carousel-btn{display:none}.raf-page-hero-content{position:relative;z-index:2}.raf-crest-hero-img{max-width:220px;max-height:260px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(0,0,0,.45))}@media (max-width: 1023px){.raf-hero-crest{order:-1;justify-content:flex-start!important;margin-bottom:calc(-1 * var(--field-space-4))}.raf-crest-hero-img{max-width:96px;max-height:120px}}.raf-home-story-section,.raf-page-hero+.field-section{position:relative;overflow:hidden;overflow:clip}.raf-story-watermark,.raf-page-hero+.field-section:before{position:absolute;top:-150px;right:-30px;width:clamp(380px,44vw,620px);height:auto;opacity:.15;filter:grayscale(100%);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1}.raf-page-hero+.field-section:before{content:"";aspect-ratio:1 / 1;background-image:url(/images/raf.webp);background-size:contain;background-repeat:no-repeat;background-position:center}.raf-story-grid,.raf-page-hero+.field-section>.field-container{position:relative;z-index:2}@media (max-width: 1023px){.raf-story-prose>p:not(:first-child){display:none}.raf-story-prose>p:first-child{margin-bottom:0}}.raf-archival-stack{width:100%;max-width:440px;margin:0 auto}@media (min-width: 1024px){.raf-photo-stack.raf-archival-stack{display:none}}@media (max-width: 1023px){.raf-archival-collage{display:none!important}}.raf-photo-stack{display:flex;flex-direction:column;gap:var(--field-space-4)}.raf-photo-stack-pile{position:relative;aspect-ratio:1 / 1;margin:var(--field-space-2) var(--field-space-6)}.raf-photo-stack-card{--raf-stack-transform: none;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transform:var(--raf-stack-transform);transition:transform .38s cubic-bezier(.2,.75,.25,1)}.raf-photo-stack-card img{max-width:100%;max-height:100%;width:auto;height:auto;display:block;pointer-events:none;filter:drop-shadow(0 10px 18px rgba(15,20,26,.28))}.raf-photo-stack-card:focus-visible{outline:none}.raf-photo-stack-card:focus-visible img{outline:2px solid var(--field-border-focus);outline-offset:4px}.raf-photo-stack-pos-0{--raf-stack-transform: rotate(-2deg)}.raf-photo-stack-pos-1{--raf-stack-transform: translate(10px, 6px) rotate(4deg)}.raf-photo-stack-pos-2{--raf-stack-transform: translate(-10px, 10px) rotate(-6deg)}.raf-photo-stack-pos-3{--raf-stack-transform: translate(4px, 12px) rotate(2deg)}.raf-photo-stack-dragging{transform:translate(var(--raf-drag-x, 0)) rotate(calc(var(--raf-drag-x, 0px) / 25px * 1deg - 2deg));transition:none}.raf-photo-stack-leave-right{transform:translate(105%,-3%) rotate(14deg);transition-duration:.34s}.raf-photo-stack-leave-left{transform:translate(-105%,-3%) rotate(-14deg);transition-duration:.34s}.raf-photo-stack-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--field-space-3)}.raf-photo-stack-dots{display:flex;gap:var(--field-space-2)}.raf-photo-stack-dot{width:8px;height:8px;border-radius:999px;background:var(--field-border-strong, var(--field-border-default));transition:width .2s var(--field-ease-default),background-color .2s var(--field-ease-default)}.raf-photo-stack-dot-active{width:22px;background:var(--field-accent-primary)}.raf-photo-stack-open{display:inline-flex;align-items:center;gap:var(--field-space-2);padding:var(--field-space-2) var(--field-space-3);border:1px solid var(--field-border-default);border-radius:var(--field-radius-sm);background:transparent;color:var(--field-text-secondary);font:inherit;font-size:.875rem;cursor:pointer}.raf-photo-stack-open:hover{color:var(--field-text-primary);background:var(--field-surface-subtle)}.raf-photo-stack-open:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:2px}@media (prefers-reduced-motion: reduce){.raf-photo-stack-card,.raf-photo-stack-dot{transition:none}}.raf-archival-collage{display:flex;flex-direction:column;gap:var(--field-space-4);align-items:center;padding:var(--field-space-2) 0}.raf-archival-bottom-row{display:grid;grid-template-columns:1fr;gap:var(--field-space-4);width:100%;align-items:center}@media (min-width: 640px){.raf-archival-bottom-row{grid-template-columns:1fr 1fr;gap:var(--field-space-2);margin-top:calc(-1 * var(--field-space-4))}}.raf-archival-photo-btn{display:block;width:100%;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;cursor:pointer;transition:transform var(--field-duration-normal, .2s) var(--field-ease-default),filter var(--field-duration-normal, .2s) var(--field-ease-default)}.raf-archival-photo-btn:hover,.raf-archival-photo-btn:focus-visible{transform:rotate(0) scale(1.03);z-index:5;outline:none}@media (min-width: 1024px){.raf-archival-photo-top{width:96%;margin:0 auto}.raf-archival-photo-left,.raf-archival-photo-right{width:108%;margin-left:-4%}.raf-tilt-right{transform:rotate(5deg)}.raf-tilt-left{transform:rotate(-6deg)}.raf-tilt-right-subtle{transform:rotate(4.5deg)}}.raf-archival-img{width:100%;height:auto;display:block;filter:drop-shadow(0 12px 22px rgba(15,20,26,.24))}.raf-pillars-section{position:relative;overflow:hidden}.raf-pillars-section:before{content:"";position:absolute;top:0;left:0;right:0;height:clamp(360px,38vw,540px);background-image:url(/images/build.webp);background-size:cover;background-position:center 80%;opacity:.22;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,.7) 40%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000,#000000b3 40%,#0000);pointer-events:none;z-index:0}.raf-pillars-content{position:relative;z-index:1}.raf-pillar-card{text-align:center}.raf-pillar-crest-wrap{height:170px;display:flex;align-items:center;justify-content:center;padding:var(--field-space-2)}.raf-pillar-crest{max-height:156px;width:auto;object-fit:contain}.raf-pillar-crest-sm{width:68px;height:90px;object-fit:contain;flex-shrink:0}.raf-pillar-cta{width:100%;padding-top:var(--field-space-2)}.raf-feature-card{overflow:hidden;border:1px solid var(--field-border-default)}.raf-feature-media{height:100%;min-height:260px;display:flex}.raf-feature-media>*{width:100%;height:100%}@media (max-width: 1023px){.raf-feature-card-reverse .raf-feature-media{order:-1}}.raf-naafi-logo{width:54px;height:54px;object-fit:contain}.raf-sunday-hours-card{background:var(--field-surface-sunken)}.raf-sunday-hours-stack{flex:1;justify-content:space-between}.raf-price-row{padding:var(--field-space-2) 0;border-bottom:1px solid var(--field-border-subtle)}.raf-admission-tier{background:var(--field-surface-sunken);text-align:center}.raf-admission-price{font-family:var(--field-font-display);font-size:2rem;font-weight:700;line-height:1.1;color:var(--field-accent-text);margin:var(--field-space-1) 0}.raf-history-layout{display:flex;flex-direction:column;gap:var(--field-space-8)}.raf-history-main,.raf-history-side{display:contents}.raf-history-summary{order:1}.raf-history-story{order:2}.raf-history-timeline{order:3}.raf-history-alert{order:4}.raf-history-story{display:flex;flex-direction:column;align-items:flex-start;gap:var(--field-space-4)}@media (max-width: 1023px){.raf-history-story:not(.raf-history-story-expanded) .field-prose>p:not(:first-child){display:none}.raf-history-story:not(.raf-history-story-expanded) .field-prose>p:first-child{margin-bottom:0}.raf-history-story .field-prose{font-size:1rem;line-height:1.7}}@media (min-width: 1024px){.raf-history-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:var(--field-space-12);align-items:start}.raf-history-main,.raf-history-side{display:flex;flex-direction:column;gap:var(--field-space-6)}.raf-history-toggle{display:none}}.raf-dossier-card{background:var(--field-surface-sunken)}.raf-dossier-crest{width:52px;height:68px;object-fit:contain;flex-shrink:0}.raf-spec-list{margin:0}.raf-spec-row{padding-bottom:var(--field-space-2_5);border-bottom:1px solid var(--field-border-subtle)}.raf-spec-row:last-child{padding-bottom:0;border-bottom:none}.raf-spec-row dd{margin:var(--field-space-0_5) 0 0}@media (min-width: 600px) and (max-width: 1023px){.raf-spec-list.field-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--field-space-6)}.raf-spec-row:nth-last-child(2):nth-child(odd){padding-bottom:0;border-bottom:none}}.raf-timeline.field-timeline{padding-left:36px}.raf-timeline.field-timeline:before{left:12px;top:14px;bottom:14px;background-color:var(--field-border-default)}.raf-timeline .field-timeline-item{padding-bottom:var(--field-space-6)}.raf-timeline .field-timeline-item:last-child{padding-bottom:0}.raf-timeline .field-timeline-marker{left:-36px;top:0;width:26px;height:26px;border-radius:var(--field-radius-full);background-color:var(--field-status-info-base);border:2px solid var(--field-surface-raised);box-shadow:0 0 0 2px var(--field-status-info-base),var(--field-shadow-xs);color:#fff}.raf-timeline .field-timeline-marker.status-danger{background-color:var(--field-accent-primary);box-shadow:0 0 0 2px var(--field-accent-primary),var(--field-shadow-xs)}.raf-timeline .field-timeline-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px;margin-bottom:var(--field-space-1_5)}.raf-timeline .field-timeline-time{order:-1;font-size:var(--field-text-xs);font-weight:var(--field-weight-bold);color:var(--field-accent-text);letter-spacing:.03em}.raf-timeline .field-timeline-title{font-size:var(--field-text-sm);font-weight:var(--field-weight-semibold);color:var(--field-text-primary);line-height:1.35}.raf-highlight-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--field-space-3)}@media (max-width: 767px){.raf-highlight-card.field-card{padding:var(--field-space-5)}.raf-highlight-head{flex-direction:row;align-items:center}}.raf-gallery-preview{display:flex;flex-direction:column;gap:var(--field-space-4)}@media (max-width: 767px){.raf-gallery-preview .field-gallery-tile:nth-child(n+7){display:none}}@media (min-width: 768px){.raf-gallery-show-all{display:none}}.raf-feature-icon-box{width:42px;height:42px;border-radius:var(--field-radius-md);background:var(--field-accent-subtle);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.raf-album-card{cursor:pointer}.raf-album-card-active{border-color:var(--field-accent-primary);box-shadow:0 0 0 2px var(--field-accent-subtle)}.raf-shop-catalog{display:flex;flex-direction:column;gap:var(--field-space-6);scroll-margin-top:calc(68px + var(--field-space-4))}.raf-shop-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--field-space-3) var(--field-space-6);padding-bottom:var(--field-space-4);border-bottom:1px solid var(--field-border-subtle);background-color:color-mix(in srgb,var(--field-surface-base) 82%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media (min-width: 1024px){.raf-shop-toolbar{position:sticky;top:68px;z-index:10;padding-top:var(--field-space-3);padding-bottom:var(--field-space-3)}}.raf-shop-chips{display:flex;flex-wrap:wrap;gap:var(--field-space-2);min-width:0}.raf-shop-chip.field-btn-sm{height:34px;border-radius:var(--field-radius-full);padding:0 var(--field-space-3)}.raf-shop-chip-count{font-size:.75rem;font-variant-numeric:tabular-nums;opacity:.8}.raf-shop-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--field-space-3) var(--field-space-4);flex:1 1 auto;justify-content:flex-end;min-width:0}.raf-shop-search{flex:1 1 220px;max-width:340px;min-width:0}.raf-shop-sort{flex:0 1 190px;min-width:0}@media (max-width: 1279px){.raf-shop-controls{flex-basis:100%;justify-content:flex-start}.raf-shop-search{max-width:none}}@media (max-width: 639px){.raf-shop-controls{justify-content:space-between}.raf-shop-search{flex-basis:100%;max-width:none}.raf-shop-sort{flex:1 1 150px}}.raf-shop-results{margin-top:calc(-1 * var(--field-space-2))}.raf-shop-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--field-space-3)}@media (min-width: 768px){.raf-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--field-space-5)}}@media (min-width: 1024px){.raf-shop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.raf-shop-item{display:flex;min-width:0}.raf-product-card{display:flex;flex-direction:column;width:100%;overflow:hidden}.raf-product-media{position:relative;display:block;border-bottom:1px solid var(--field-border-subtle)}.raf-product-media img{transition:transform var(--field-duration-normal, .2s) var(--field-ease-default)}.raf-product-media:hover img{transform:scale(1.03)}.raf-product-media-soldout img{opacity:.55;filter:grayscale(60%)}.raf-product-flags{position:absolute;top:var(--field-space-2);left:var(--field-space-2);display:flex;gap:var(--field-space-1)}.raf-product-body{display:flex;flex-direction:column;gap:var(--field-space-2);flex:1;padding:var(--field-space-4)}.raf-product-name{font-size:1rem;line-height:1.3;overflow-wrap:anywhere}.raf-product-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.raf-product-footer{margin-top:auto;padding-top:var(--field-space-2);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--field-space-2)}.raf-product-price{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--field-space-1_5);font-variant-numeric:tabular-nums}.raf-product-price-now{font-size:1.125rem;font-weight:700;color:var(--field-text-primary)}.raf-product-price-was{font-size:.8125rem;color:var(--field-text-tertiary)}@media (max-width: 639px){.raf-product-body{padding:var(--field-space-3);gap:var(--field-space-1_5)}.raf-product-name{font-size:.9375rem}.raf-product-desc{font-size:.8125rem}.raf-product-price-now{font-size:1rem}.raf-product-add.field-btn-sm{width:100%;height:36px}}.raf-shop-pagination.field-pagination-container{width:100%;background-color:transparent;padding-left:0;padding-right:0}.raf-product-zoom-btn{display:block;width:100%;padding:0;border:1px solid var(--field-border-default);border-radius:var(--field-radius-lg);background:var(--field-surface-raised);cursor:zoom-in;overflow:hidden}.raf-cart-thumb{width:64px;height:64px;object-fit:cover;border-radius:var(--field-radius-sm);border:1px solid var(--field-border-subtle);flex-shrink:0}.raf-qty-box{width:112px}.raf-tabular{font-variant-numeric:tabular-nums}.raf-basket-list{list-style:none;margin:0;padding:0}.raf-basket-item{display:flex;align-items:flex-start;gap:var(--field-space-3);padding:var(--field-space-4) 0;border-bottom:1px solid var(--field-border-subtle)}.raf-basket-item:first-child{padding-top:0}.raf-basket-item-main{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--field-space-3) var(--field-space-6)}.raf-cart-thumb-lg{width:80px;height:80px}.raf-basket-line-total{min-width:4.5rem;text-align:right}.raf-basket-fab.field-btn{position:fixed;right:var(--field-space-6);bottom:var(--field-space-6);z-index:900;height:48px;padding:0 var(--field-space-4);border-radius:var(--field-radius-full);box-shadow:var(--field-shadow-lg)}.raf-basket-fab-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;margin-left:var(--field-space-1);border-radius:var(--field-radius-full);background-color:var(--field-surface-base);color:var(--field-text-primary);font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}:root:has(.raf-basket-fab){--field-back-to-top-offset: calc(48px + var(--field-space-3))}@media (max-width: 639px){.raf-basket-fab.field-btn{right:var(--field-space-4);bottom:var(--field-space-4)}.raf-basket-fab-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.raf-address{font-style:normal}.raf-map-card{overflow:hidden}.raf-map-iframe{width:100%;height:100%;border:0}.raf-clean-list{list-style:none;margin:0;padding:0}.raf-footer-crests{border-top:1px solid var(--field-border-subtle);border-bottom:1px solid var(--field-border-subtle)}.raf-footer-crest-card{height:100%}.raf-footer-crest-img{width:64px;height:84px;object-fit:contain;flex-shrink:0}.raf-footer-logo{width:64px;height:64px;object-fit:contain;border-radius:var(--field-radius-sm)}.raf-footer .field-footer-main{justify-content:space-between;gap:var(--field-space-8) var(--field-space-10)}.raf-footer .field-footer-brand{flex:0 1 300px;margin-right:0}.raf-footer .field-footer-column{flex:0 1 auto}.raf-footer-hours-col{max-width:260px}.raf-footer-hours-col .field-footer-list{gap:var(--field-space-3)}@media (max-width: 1023px){.raf-footer .field-footer-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"brand brand" "history visit" "hours hours";gap:var(--field-space-8) var(--field-space-6)}.raf-footer .field-footer-brand,.raf-footer .field-footer-column,.raf-footer-hours-col{max-width:none}.raf-footer-brand{grid-area:brand}.raf-footer-history-col{grid-area:history}.raf-footer-hours-col{grid-area:hours}.raf-footer-visit-col{grid-area:visit}}@media (min-width: 560px) and (max-width: 1023px){.raf-footer .field-footer-main{grid-template-areas:"brand hours" "history visit"}}:root[data-theme=light] .field-layer[data-theme=light],:root[data-theme=dark] .field-layer[data-theme=dark]{--field-surface-base: inherit;--field-surface-raised: inherit;--field-surface-overlay: inherit;--field-surface-sunken: inherit;--field-surface-subtle: inherit;--field-surface-active: inherit;--field-border-subtle: inherit;--field-border-default: inherit;--field-border-strong: inherit;--field-border-focus: inherit;--field-border-highlight: inherit;--field-text-primary: inherit;--field-text-secondary: inherit;--field-text-tertiary: inherit;--field-text-inverse: inherit;--field-text-disabled: inherit;--field-accent-primary: inherit;--field-accent-hover: inherit;--field-accent-active: inherit;--field-accent-subtle: inherit;--field-accent-subtle-hover: inherit;--field-accent-border: inherit;--field-accent-contrast: inherit;--field-accent-text: inherit;--field-status-success-base: inherit;--field-status-success-surface: inherit;--field-status-success-border: inherit;--field-status-success-text: inherit;--field-status-warning-base: inherit;--field-status-warning-surface: inherit;--field-status-warning-border: inherit;--field-status-warning-text: inherit;--field-status-danger-base: inherit;--field-status-danger-surface: inherit;--field-status-danger-border: inherit;--field-status-danger-text: inherit;--field-status-info-base: inherit;--field-status-info-surface: inherit;--field-status-info-border: inherit;--field-status-info-text: inherit;--field-radius-none: inherit;--field-radius-xs: inherit;--field-radius-sm: inherit;--field-radius-md: inherit;--field-radius-lg: inherit;--field-radius-xl: inherit;--field-radius-full: inherit;--field-shadow-none: inherit;--field-shadow-xs: inherit;--field-shadow-sm: inherit;--field-shadow-md: inherit;--field-shadow-lg: inherit;--field-shadow-xl: inherit;--field-shadow-glow: inherit;--field-font-sans: inherit;--field-font-mono: inherit;--field-font-display: inherit;--field-heading-weight: inherit;--field-display-weight: inherit;--field-heading-tracking: inherit;--field-heading-stretch: inherit;--field-duration-instant: inherit;--field-duration-fast: inherit;--field-duration-normal: inherit;--field-duration-deliberate: inherit;--field-ease-default: inherit;--field-ease-in: inherit;--field-ease-out: inherit;--field-ease-in-out: inherit;--field-ease-spring: inherit;--field-space-0: inherit;--field-space-1: inherit;--field-space-2: inherit;--field-space-3: inherit;--field-space-4: inherit;--field-space-5: inherit;--field-space-6: inherit;--field-space-8: inherit;--field-space-10: inherit;--field-space-12: inherit;--field-space-16: inherit;--field-space-20: inherit;--field-space-24: inherit;--field-space-0_5: inherit;--field-space-1_5: inherit;--field-space-2_5: inherit;--field-space-3_5: inherit}
