:root{--silk-blue-50: #f0f3ff;--silk-blue-100: #dce4fe;--silk-blue-200: #bac9fc;--silk-blue-300: #91a7f8;--silk-blue-400: #6180ef;--silk-blue-500: #4266e5;--silk-blue-600: #345ae0;--silk-blue-700: #2949bc;--silk-blue-800: #2a4093;--silk-blue-900: #283871;--silk-mint-50: #eefaf4;--silk-mint-100: #d6f4e6;--silk-mint-200: #b0e8ce;--silk-mint-300: #77daa9;--silk-mint-400: #4fc78d;--silk-mint-500: #2faf72;--silk-mint-600: #1f8f5c;--silk-mint-700: #1a724b;--silk-mint-800: #175a3d;--silk-mint-900: #134a33;--silk-grey-0: #ffffff;--silk-grey-25: #fbfcfd;--silk-grey-50: #f6f8fa;--silk-grey-100: #edf0f4;--silk-grey-200: #dfe4eb;--silk-grey-300: #c7cfda;--silk-grey-400: #9ba6b5;--silk-grey-500: #6e7b8c;--silk-grey-600: #566273;--silk-grey-700: #414c5c;--silk-grey-800: #2b3442;--silk-grey-900: #1a2130;--surface-page: #f6f8fa;--surface-card: #ffffff;--surface-raised: #ffffff;--surface-sunken: #f6f8fa;--surface-hover: #edf0f4;--surface-active: #dfe4eb;--surface-inverse: #1a2130;--surface-accent: #f0f3ff;--surface-accent-hover: #dce4fe;--text-primary: #1a2130;--text-secondary: #414c5c;--text-muted: #6e7b8c;--text-disabled: #9ba6b5;--text-inverse: #ffffff;--text-accent: #2949bc;--text-on-accent: #ffffff;--border-subtle: #dfe4eb;--border-default: #c7cfda;--border-strong: #9ba6b5;--border-accent: #345ae0;--accent: #345ae0;--accent-hover: #2949bc;--accent-active: #2a4093;--accent-subtle: #f0f3ff;--accent-subtle-hover: #dce4fe;--accent-contrast: #ffffff;--secondary: #77daa9;--secondary-hover: #4fc78d;--secondary-subtle: #eefaf4;--positive: #12a474;--positive-text: #077a55;--positive-surface: #e7f7f1;--negative: #e34948;--negative-text: #c4292e;--negative-surface: #fdecec;--warning: #eda100;--warning-text: #8a5d00;--warning-surface: #fdf4e3;--info: #2d93c8;--info-text: #1c6e97;--info-surface: #e8f4fa;--viz-primary: #345ae0;--viz-comparison: #9ba6b5;--viz-comparison-tint: #8fa4ee;--viz-neutral: #c7cfda;--viz-grid: #dfe4eb;--viz-axis-label: #6e7b8c;--viz-cat-1: #345ae0;--viz-cat-2: #eb6834;--viz-cat-3: #1baf7a;--viz-cat-4: #eda100;--viz-cat-5: #e87ba4;--viz-cat-6: #008300;--viz-cat-7: #4a3aa7;--viz-seq-1: #eef4fd;--viz-seq-2: #cde2fb;--viz-seq-3: #9ec5f4;--viz-seq-4: #6da7ec;--viz-seq-5: #3987e5;--viz-seq-6: #256abf;--viz-seq-7: #184f95;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--space-11: 80px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-pill: 999px;--font-sans: "Bricolage Grotesque", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-size-display: 32px;--line-height-display: 1.15;--font-weight-display: 700;--letter-spacing-display: -.02em;--font-size-metric-lg: 28px;--line-height-metric-lg: 1.2;--font-weight-metric-lg: 650;--letter-spacing-metric-lg: -.02em;--font-size-metric: 22px;--line-height-metric: 1.25;--font-weight-metric: 650;--letter-spacing-metric: -.015em;--font-size-metric-sm: 18px;--line-height-metric-sm: 1.3;--font-weight-metric-sm: 650;--letter-spacing-metric-sm: -.01em;--font-size-title: 18px;--line-height-title: 1.3;--font-weight-title: 600;--letter-spacing-title: -.01em;--font-size-subtitle: 15px;--line-height-subtitle: 1.4;--font-weight-subtitle: 600;--letter-spacing-subtitle: -.005em;--font-size-body: 14px;--line-height-body: 1.5;--font-weight-body: 400;--letter-spacing-body: 0;--font-size-body-strong: 14px;--line-height-body-strong: 1.5;--font-weight-body-strong: 600;--letter-spacing-body-strong: 0;--font-size-body-sm: 13px;--line-height-body-sm: 1.45;--font-weight-body-sm: 400;--letter-spacing-body-sm: 0;--font-size-label: 12px;--line-height-label: 1.35;--font-weight-label: 500;--letter-spacing-label: .01em;--font-size-caption: 11px;--line-height-caption: 1.3;--font-weight-caption: 500;--letter-spacing-caption: .03em;--shadow-xs: 0 1px 2px rgba(16, 24, 40, .05);--shadow-sm: 0 1px 3px rgba(16, 24, 40, .08), 0 1px 2px rgba(16, 24, 40, .04);--shadow-md: 0 4px 8px -2px rgba(16, 24, 40, .08), 0 2px 4px -2px rgba(16, 24, 40, .04);--shadow-lg: 0 12px 16px -4px rgba(16, 24, 40, .08), 0 4px 6px -2px rgba(16, 24, 40, .03);--shadow-xl: 0 20px 24px -4px rgba(16, 24, 40, .1), 0 8px 8px -4px rgba(16, 24, 40, .04);--shadow-focus: 0 0 0 3px rgba(52, 90, 224, .25);--shadow-none: none;--duration-instant: 80ms;--duration-fast: .14s;--duration-base: .22s;--duration-slow: .32s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-header: 200;--z-sidebar: 250;--z-drawer: 300;--z-overlay: 400;--z-modal: 500;--z-popover: 600;--z-toast: 700;--z-tooltip: 800;--layout-sidebar-width: 240px;--layout-sidebar-collapsed-width: 72px;--layout-header-height: 60px;--layout-period-bar-height: 48px;--layout-mobile-nav-height: 64px;--layout-content-max-width: 1600px}@media (prefers-reduced-motion: reduce){:root{--duration-instant: .01ms;--duration-fast: .01ms;--duration-base: .01ms;--duration-slow: .01ms}}:root{--pay-violet-50: #f5f1fd;--pay-violet-100: #e9e0fa;--pay-violet-200: #d3c1f4;--pay-violet-300: #bc8fff;--pay-violet-400: #9c6cde;--pay-violet-500: #894dd2;--pay-violet-600: #813ecc;--pay-violet-700: #6b31ab;--pay-violet-800: #573087;--pay-violet-900: #472e68;--surface-accent: #f5f1fd;--surface-accent-hover: #e9e0fa;--text-accent: #6b31ab;--border-accent: #813ecc;--accent: #813ecc;--accent-hover: #6b31ab;--accent-active: #573087;--accent-subtle: #f5f1fd;--accent-subtle-hover: #e9e0fa;--shadow-focus: 0 0 0 3px rgba(129, 62, 204, .25);--viz-primary: #813ecc;--viz-comparison-tint: #bc8fff;--viz-cat-1: #813ecc}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--layout-header-height) + var(--space-4))}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100vh;font-family:var(--font-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);color:var(--text-primary);background-color:var(--surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit;line-height:inherit}ul,ol{margin:0;padding:0;list-style:none}img,picture,video,canvas,svg{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}textarea{resize:vertical}button{background:none;border:0;padding:0;cursor:pointer;text-align:inherit}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}@media (max-width: 639.98px){input,select,textarea{font-size:16px}}a{color:var(--text-accent);text-decoration:none}@media (hover: hover) and (pointer: fine){a:hover{text-decoration:underline}}:focus-visible{outline:2px solid var(--border-accent);outline-offset:2px;border-radius:var(--radius-xs)}:focus:not(:focus-visible){outline:none}hr{border:0;border-top:1px solid var(--border-subtle);margin:0}table{border-collapse:collapse;border-spacing:0}::selection{background-color:var(--accent-subtle);color:var(--text-accent)}body,[class*=scroll]{scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}body::-webkit-scrollbar,[class*=scroll]::-webkit-scrollbar{width:8px;height:8px}body::-webkit-scrollbar-track,[class*=scroll]::-webkit-scrollbar-track{background:transparent}body::-webkit-scrollbar-thumb,[class*=scroll]::-webkit-scrollbar-thumb{background-color:var(--border-default);border-radius:999px;border:2px solid transparent;background-clip:content-box}body::-webkit-scrollbar-thumb:hover,[class*=scroll]::-webkit-scrollbar-thumb:hover{background-color:var(--text-muted)}.m-0{margin:0!important}.p-0{padding:0!important}.m-1{margin:4px!important}.p-1{padding:4px!important}.m-2{margin:8px!important}.p-2{padding:8px!important}.m-3{margin:12px!important}.p-3{padding:12px!important}.m-4{margin:16px!important}.p-4{padding:16px!important}.m-5{margin:20px!important}.p-5{padding:20px!important}.m-6{margin:24px!important}.p-6{padding:24px!important}.m-7{margin:32px!important}.p-7{padding:32px!important}.m-8{margin:40px!important}.p-8{padding:40px!important}.m-9{margin:48px!important}.p-9{padding:48px!important}.m-10{margin:64px!important}.p-10{padding:64px!important}.m-11{margin:80px!important}.p-11{padding:80px!important}.m-auto{margin:auto!important}.mt-0{margin-top:0!important}.pt-0{padding-top:0!important}.mt-1{margin-top:4px!important}.pt-1{padding-top:4px!important}.mt-2{margin-top:8px!important}.pt-2{padding-top:8px!important}.mt-3{margin-top:12px!important}.pt-3{padding-top:12px!important}.mt-4{margin-top:16px!important}.pt-4{padding-top:16px!important}.mt-5{margin-top:20px!important}.pt-5{padding-top:20px!important}.mt-6{margin-top:24px!important}.pt-6{padding-top:24px!important}.mt-7{margin-top:32px!important}.pt-7{padding-top:32px!important}.mt-8{margin-top:40px!important}.pt-8{padding-top:40px!important}.mt-9{margin-top:48px!important}.pt-9{padding-top:48px!important}.mt-10{margin-top:64px!important}.pt-10{padding-top:64px!important}.mt-11{margin-top:80px!important}.pt-11{padding-top:80px!important}.mt-auto{margin-top:auto!important}.mb-0{margin-bottom:0!important}.pb-0{padding-bottom:0!important}.mb-1{margin-bottom:4px!important}.pb-1{padding-bottom:4px!important}.mb-2{margin-bottom:8px!important}.pb-2{padding-bottom:8px!important}.mb-3{margin-bottom:12px!important}.pb-3{padding-bottom:12px!important}.mb-4{margin-bottom:16px!important}.pb-4{padding-bottom:16px!important}.mb-5{margin-bottom:20px!important}.pb-5{padding-bottom:20px!important}.mb-6{margin-bottom:24px!important}.pb-6{padding-bottom:24px!important}.mb-7{margin-bottom:32px!important}.pb-7{padding-bottom:32px!important}.mb-8{margin-bottom:40px!important}.pb-8{padding-bottom:40px!important}.mb-9{margin-bottom:48px!important}.pb-9{padding-bottom:48px!important}.mb-10{margin-bottom:64px!important}.pb-10{padding-bottom:64px!important}.mb-11{margin-bottom:80px!important}.pb-11{padding-bottom:80px!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ps-0{padding-left:0!important}.ms-1{margin-left:4px!important}.ps-1{padding-left:4px!important}.ms-2{margin-left:8px!important}.ps-2{padding-left:8px!important}.ms-3{margin-left:12px!important}.ps-3{padding-left:12px!important}.ms-4{margin-left:16px!important}.ps-4{padding-left:16px!important}.ms-5{margin-left:20px!important}.ps-5{padding-left:20px!important}.ms-6{margin-left:24px!important}.ps-6{padding-left:24px!important}.ms-7{margin-left:32px!important}.ps-7{padding-left:32px!important}.ms-8{margin-left:40px!important}.ps-8{padding-left:40px!important}.ms-9{margin-left:48px!important}.ps-9{padding-left:48px!important}.ms-10{margin-left:64px!important}.ps-10{padding-left:64px!important}.ms-11{margin-left:80px!important}.ps-11{padding-left:80px!important}.ms-auto{margin-left:auto!important}.me-0{margin-right:0!important}.pe-0{padding-right:0!important}.me-1{margin-right:4px!important}.pe-1{padding-right:4px!important}.me-2{margin-right:8px!important}.pe-2{padding-right:8px!important}.me-3{margin-right:12px!important}.pe-3{padding-right:12px!important}.me-4{margin-right:16px!important}.pe-4{padding-right:16px!important}.me-5{margin-right:20px!important}.pe-5{padding-right:20px!important}.me-6{margin-right:24px!important}.pe-6{padding-right:24px!important}.me-7{margin-right:32px!important}.pe-7{padding-right:32px!important}.me-8{margin-right:40px!important}.pe-8{padding-right:40px!important}.me-9{margin-right:48px!important}.pe-9{padding-right:48px!important}.me-10{margin-right:64px!important}.pe-10{padding-right:64px!important}.me-11{margin-right:80px!important}.pe-11{padding-right:80px!important}.me-auto{margin-right:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.px-0{padding-left:0!important;padding-right:0!important}.mx-1{margin-left:4px!important;margin-right:4px!important}.px-1{padding-left:4px!important;padding-right:4px!important}.mx-2{margin-left:8px!important;margin-right:8px!important}.px-2{padding-left:8px!important;padding-right:8px!important}.mx-3{margin-left:12px!important;margin-right:12px!important}.px-3{padding-left:12px!important;padding-right:12px!important}.mx-4{margin-left:16px!important;margin-right:16px!important}.px-4{padding-left:16px!important;padding-right:16px!important}.mx-5{margin-left:20px!important;margin-right:20px!important}.px-5{padding-left:20px!important;padding-right:20px!important}.mx-6{margin-left:24px!important;margin-right:24px!important}.px-6{padding-left:24px!important;padding-right:24px!important}.mx-7{margin-left:32px!important;margin-right:32px!important}.px-7{padding-left:32px!important;padding-right:32px!important}.mx-8{margin-left:40px!important;margin-right:40px!important}.px-8{padding-left:40px!important;padding-right:40px!important}.mx-9{margin-left:48px!important;margin-right:48px!important}.px-9{padding-left:48px!important;padding-right:48px!important}.mx-10{margin-left:64px!important;margin-right:64px!important}.px-10{padding-left:64px!important;padding-right:64px!important}.mx-11{margin-left:80px!important;margin-right:80px!important}.px-11{padding-left:80px!important;padding-right:80px!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.my-1{margin-top:4px!important;margin-bottom:4px!important}.py-1{padding-top:4px!important;padding-bottom:4px!important}.my-2{margin-top:8px!important;margin-bottom:8px!important}.py-2{padding-top:8px!important;padding-bottom:8px!important}.my-3{margin-top:12px!important;margin-bottom:12px!important}.py-3{padding-top:12px!important;padding-bottom:12px!important}.my-4{margin-top:16px!important;margin-bottom:16px!important}.py-4{padding-top:16px!important;padding-bottom:16px!important}.my-5{margin-top:20px!important;margin-bottom:20px!important}.py-5{padding-top:20px!important;padding-bottom:20px!important}.my-6{margin-top:24px!important;margin-bottom:24px!important}.py-6{padding-top:24px!important;padding-bottom:24px!important}.my-7{margin-top:32px!important;margin-bottom:32px!important}.py-7{padding-top:32px!important;padding-bottom:32px!important}.my-8{margin-top:40px!important;margin-bottom:40px!important}.py-8{padding-top:40px!important;padding-bottom:40px!important}.my-9{margin-top:48px!important;margin-bottom:48px!important}.py-9{padding-top:48px!important;padding-bottom:48px!important}.my-10{margin-top:64px!important;margin-bottom:64px!important}.py-10{padding-top:64px!important;padding-bottom:64px!important}.my-11{margin-top:80px!important;margin-bottom:80px!important}.py-11{padding-top:80px!important;padding-bottom:80px!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.d-none{display:none!important}.d-block{display:block!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-grid{display:grid!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-fill{flex:1 1 auto!important}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.align-items-end{align-items:flex-end!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-self-center{align-self:center!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.justify-content-start{justify-content:flex-start!important}.justify-content-center{justify-content:center!important}.justify-content-end{justify-content:flex-end!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.gap-0{gap:0!important}.gap-1{gap:4px!important}.gap-2{gap:8px!important}.gap-3{gap:12px!important}.gap-4{gap:16px!important}.gap-5{gap:20px!important}.gap-6{gap:24px!important}.gap-7{gap:32px!important}.gap-8{gap:40px!important}.gap-9{gap:48px!important}.gap-10{gap:64px!important}.gap-11{gap:80px!important}.text-start,.text-left{text-align:left!important}.text-center{text-align:center!important}.text-end,.text-right{text-align:right!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-decoration-none{text-decoration:none!important}.text-primary{color:var(--text-primary)!important}.text-secondary{color:var(--text-secondary)!important}.text-muted{color:var(--text-muted)!important}.text-accent{color:var(--text-accent)!important}.text-inverse{color:var(--text-inverse)!important}.text-success{color:var(--positive-text)!important}.text-danger{color:var(--negative-text)!important}.text-warning{color:var(--warning-text)!important}.text-info{color:var(--info-text)!important}.text-display{font-size:32px;line-height:1.15;font-weight:700;letter-spacing:-.02em}.text-metric-lg{font-size:28px;line-height:1.2;font-weight:650;letter-spacing:-.02em}.text-metric{font-size:22px;line-height:1.25;font-weight:650;letter-spacing:-.015em}.text-metric-sm{font-size:18px;line-height:1.3;font-weight:650;letter-spacing:-.01em}.text-title{font-size:18px;line-height:1.3;font-weight:600;letter-spacing:-.01em}.text-subtitle{font-size:15px;line-height:1.4;font-weight:600;letter-spacing:-.005em}.text-body{font-size:14px;line-height:1.5;font-weight:400;letter-spacing:0}.text-body-strong{font-size:14px;line-height:1.5;font-weight:600;letter-spacing:0}.text-body-sm{font-size:13px;line-height:1.45;font-weight:400;letter-spacing:0}.text-label{font-size:12px;line-height:1.35;font-weight:500;letter-spacing:.01em}.text-caption{font-size:11px;line-height:1.3;font-weight:500;letter-spacing:.03em}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-sticky{position:sticky!important}.overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto!important}.scroll-x{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.scroll-x::-webkit-scrollbar{width:6px;height:6px}.scroll-x::-webkit-scrollbar-track{background:transparent}.scroll-x::-webkit-scrollbar-thumb{background-color:var(--border-default);border-radius:999px;border:2px solid transparent;background-clip:content-box}.scroll-x::-webkit-scrollbar-thumb:hover{background-color:var(--text-muted)}.border{border:1px solid var(--border-subtle)!important}.border-0{border:0!important}.border-top{border-top:1px solid var(--border-subtle)!important}.border-bottom{border-bottom:1px solid var(--border-subtle)!important}.rounded-xs{border-radius:4px!important}.rounded-sm{border-radius:6px!important}.rounded-md{border-radius:10px!important}.rounded-lg{border-radius:14px!important}.rounded-xl{border-radius:20px!important}.rounded-pill{border-radius:999px!important}.bg-page{background-color:var(--surface-page)!important}.bg-card{background-color:var(--surface-card)!important}.bg-sunken{background-color:var(--surface-sunken)!important}.hidden{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width: 639.98px){.hide-below-sm{display:none!important}}@media (min-width: 640px){.hide-from-sm{display:none!important}}@media (max-width: 899.98px){.hide-below-md{display:none!important}}@media (min-width: 900px){.hide-from-md{display:none!important}}@media (max-width: 1199.98px){.hide-below-lg{display:none!important}}@media (min-width: 1200px){.hide-from-lg{display:none!important}}@media (max-width: 1439.98px){.hide-below-xl{display:none!important}}@media (min-width: 1440px){.hide-from-xl{display:none!important}}@media (max-width: 1679.98px){.hide-below-2xl{display:none!important}}@media (min-width: 1680px){.hide-from-2xl{display:none!important}}@media (max-width: 767.98px){.hide-mobile{display:none!important}}@media (max-width: 1023.98px){.hide-tablet{display:none!important}}@media (min-width: 1024px){.hide-desktop{display:none!important}}.silk-input,.silk-select,.silk-textarea{width:100%;min-width:0;padding:8px 12px;background-color:var(--surface-card);border:1px solid var(--border-default);border-radius:10px;font-size:14px;line-height:1.5;font-weight:400;letter-spacing:0;color:var(--text-primary);transition:border-color .14s cubic-bezier(.2,0,0,1),box-shadow .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1)}@media (prefers-reduced-motion: reduce){.silk-input,.silk-select,.silk-textarea{transition-duration:.01ms}}.silk-input::placeholder,.silk-select::placeholder,.silk-textarea::placeholder{color:var(--text-disabled)}@media (hover: hover) and (pointer: fine){.silk-input:hover,.silk-select:hover,.silk-textarea:hover{border-color:var(--border-strong)}}.silk-input:focus,.silk-select:focus,.silk-textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--shadow-focus)}.silk-input:disabled,.silk-input[readonly],.silk-select:disabled,.silk-select[readonly],.silk-textarea:disabled,.silk-textarea[readonly]{background-color:var(--surface-sunken);color:var(--text-disabled);border-color:var(--border-subtle)}.silk-input,.silk-select{height:40px}.silk-textarea{min-height:96px;line-height:var(--line-height-body)}.silk-input--numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:right}.silk-input--sm,.silk-select--sm{height:32px;padding:4px 8px;font-size:var(--font-size-body-sm)}.silk-select{appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%236e7b8c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;cursor:pointer}.silk-select:disabled{cursor:not-allowed}.silk-input-group{position:relative;display:flex;align-items:center}.silk-input-group .silk-input{padding-left:40px}.silk-input-group .silk-input-group__icon{position:absolute;left:12px;color:var(--text-muted);pointer-events:none}.silk-input-group .silk-input-group__action{position:absolute;right:4px}.silk-range{width:100%;margin:0;accent-color:var(--accent);cursor:pointer}.silk-range:disabled{cursor:not-allowed}.silk-checkbox,.silk-radio{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;line-height:1.5;font-weight:400;letter-spacing:0}.silk-checkbox input,.silk-radio input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.silk-checkbox:has(input:disabled),.silk-radio:has(input:disabled){color:var(--text-disabled);cursor:not-allowed}.silk-checkbox:has(input:disabled) input,.silk-radio:has(input:disabled) input{cursor:not-allowed}.silk-form-row{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.docs-prose{font-size:15px;line-height:1.65;color:var(--text-secondary);overflow-wrap:break-word}.docs-prose>*+*{margin-top:12px}.docs-prose ul,.docs-prose ol{margin-top:8px;padding-left:20px}.docs-prose ul{list-style:disc}.docs-prose ol{list-style:decimal}.docs-prose li+li{margin-top:4px}.docs-prose li::marker{color:var(--text-muted)}.docs-prose b,.docs-prose strong{font-weight:600;color:var(--text-primary)}.docs-prose a{color:var(--text-accent);text-decoration:underline;text-decoration-color:var(--border-accent);text-underline-offset:2px}.docs-prose h2{font-size:18px;line-height:1.3;font-weight:600;letter-spacing:-.01em;color:var(--text-primary);margin-top:24px}.docs-prose h3,.docs-prose h5{font-size:15px;line-height:1.4;font-weight:600;letter-spacing:-.005em;color:var(--text-primary);margin-top:20px}.docs-prose h4,.docs-prose h6{font-size:14px;line-height:1.5;font-weight:600;letter-spacing:0;color:var(--text-primary);margin-top:12px}.docs-prose code,.docs-callout code,.docs-code-inline{padding:.1em .4em;border-radius:4px;background-color:var(--surface-sunken);border:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:.88em;color:var(--text-primary);overflow-wrap:anywhere}.docs-callout{display:flex;gap:12px;padding:12px 16px;border-radius:10px;border:1px solid var(--border-subtle);border-left:3px solid var(--border-accent);background-color:var(--surface-accent);font-size:14px;line-height:1.6;color:var(--text-secondary)}.docs-callout>silk-icon{flex-shrink:0;margin-top:3px;color:var(--text-accent)}.docs-callout b,.docs-callout strong{font-weight:600;color:var(--text-primary)}.docs-callout--warning{border-left-color:var(--warning);background-color:var(--warning-surface)}.docs-callout--warning>silk-icon{color:var(--warning-text)}.docs-table{width:100%;border:1px solid var(--border-subtle);border-radius:10px;border-collapse:separate;border-spacing:0;overflow:hidden;background-color:var(--surface-card);font-size:14px}.docs-table th,.docs-table td{padding:8px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle)}.docs-table tr:last-child td{border-bottom:0}.docs-table th{font-size:11px;line-height:1.3;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);background-color:var(--surface-sunken);white-space:nowrap}.docs-table td{color:var(--text-secondary)}.docs-table a{color:var(--text-accent)}.docs-table .is-numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:right}.docs-table-frame{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.docs-table-frame::-webkit-scrollbar{width:6px;height:6px}.docs-table-frame::-webkit-scrollbar-track{background:transparent}.docs-table-frame::-webkit-scrollbar-thumb{background-color:var(--border-default);border-radius:999px;border:2px solid transparent;background-clip:content-box}.docs-table-frame::-webkit-scrollbar-thumb:hover{background-color:var(--text-muted)}.docs-eyebrow{font-size:11px;line-height:1.3;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);color:var(--text-accent);margin-bottom:8px}.docs-page-header{display:flex;flex-direction:column;margin-bottom:32px}.docs-title{font-size:32px;line-height:1.15;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);overflow-wrap:anywhere}@media (max-width: 639.98px){.docs-title{font-size:28px;line-height:1.2;font-weight:650;letter-spacing:-.02em}}.docs-lead{margin-top:12px;font-size:16px;line-height:1.6;color:var(--text-secondary)}.docs-section{display:flex;flex-direction:column;gap:12px;scroll-margin-top:calc(var(--layout-header-height) + 16px)}.docs-section+.docs-section{margin-top:40px}.docs-section-title{font-size:18px;line-height:1.3;font-weight:600;letter-spacing:-.01em;color:var(--text-primary);scroll-margin-top:calc(var(--layout-header-height) + 16px)}.docs-subsection-title{font-size:15px;line-height:1.4;font-weight:600;letter-spacing:-.005em;color:var(--text-primary);margin-top:8px}.docs-index{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px}.docs-index a{padding:4px 12px;border-radius:999px;border:1px solid var(--border-subtle);background-color:var(--surface-card);font-size:13px;line-height:1.45;font-weight:400;letter-spacing:0;color:var(--text-secondary);text-decoration:none;transition:border-color .14s cubic-bezier(.2,0,0,1),color .14s cubic-bezier(.2,0,0,1)}@media (prefers-reduced-motion: reduce){.docs-index a{transition-duration:.01ms}}.docs-index a:focus-visible{outline:2px solid var(--border-accent);outline-offset:2px}@media (hover: hover) and (pointer: fine){.docs-index a:hover{border-color:var(--border-accent);color:var(--text-accent);text-decoration:none}}
