@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff")}:root{--font-sans: "IBM Plex Sans", "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--ink: #1c1915;--ink-secondary: #3f3b36;--ink-muted: #5c564e;--canvas: #f3f1eb;--surface: #fcfbf8;--sunken: #efece4;--line: #e2ddd4;--line-strong: #cfc8bb;--accent: #0b5e45;--accent-hover: #084a37;--accent-soft: #e5f2ec;--on-accent: #f7fbf8;--danger: #8f2d2d;--danger-soft: #f8eceb;--warn: #7a4e0d;--warn-soft: #f8f1e4;--sidebar: #12211b;--sidebar-ink: #e7eee9;--sidebar-muted: #b7c4bc;--sidebar-line: #2a4036;--sidebar-hover: #1b3128;--sidebar-active: #234237;--focus: #0b5e45;--mark-sash: #0b5e45;--mark-sash-inverse: #7dcaa8;--row-hover: #f7f5f0;--overlay: rgba(18, 33, 27, .46);--radius-sm: 4px;--radius: 6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .875rem;--text-lg: 1rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.5rem;--leading: 1.45;--leading-tight: 1.25;--sidebar-width: 240px;--topbar-height: 56px;--content: 1120px;--shadow-pop: 0 1px 0 rgba(28, 25, 21, .04), 0 12px 28px rgba(18, 33, 27, .12);--motion-fast: .12s;--motion-base: .18s;--ease-out: cubic-bezier(.2, 0, 0, 1);color-scheme:light}[data-theme=dark]{--ink: #f3f1eb;--ink-secondary: #d4cfc6;--ink-muted: #b7b1a6;--canvas: #121411;--surface: #1b1e1a;--sunken: #242824;--line: #31362f;--line-strong: #465046;--accent: #3d9b78;--accent-hover: #57b08d;--accent-soft: #163328;--on-accent: #08140f;--danger: #f0b4b0;--danger-soft: #3a2220;--warn: #e6c48a;--warn-soft: #332816;--sidebar: #0c1411;--sidebar-ink: #e7eee9;--sidebar-muted: #b7c4bc;--sidebar-line: #24362e;--sidebar-hover: #17241e;--sidebar-active: #1c332a;--focus: #3d9b78;--mark-sash: #7dcaa8;--mark-sash-inverse: #7dcaa8;--row-hover: #242824;--overlay: rgba(0, 0, 0, .56);--shadow-pop: 0 1px 0 rgba(0, 0, 0, .3), 0 12px 28px rgba(0, 0, 0, .36);color-scheme:dark}.fs-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:36px;padding:0 12px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--ink);font:500 var(--text-md) / 1 var(--font-sans);text-decoration:none;cursor:pointer;white-space:nowrap}.fs-btn:disabled{opacity:.55;cursor:not-allowed}.fs-btn-primary{background:var(--accent);color:var(--on-accent)}.fs-btn-primary:hover:not(:disabled){background:var(--accent-hover)}.fs-btn-secondary{background:var(--surface);border-color:var(--line-strong)}.fs-btn-secondary:hover:not(:disabled){background:var(--sunken)}.fs-btn-quiet{color:var(--ink-secondary)}.fs-btn-quiet:hover:not(:disabled){background:var(--sunken)}.fs-btn-danger{background:var(--surface);border-color:var(--line-strong);color:var(--danger)}.fs-field{display:flex;flex-direction:column;gap:6px;min-width:0}.fs-field label,.fs-label{color:var(--ink-secondary);font-size:var(--text-sm);font-weight:500}.fs-field input,.fs-field select,.fs-field textarea,.fs-input{width:100%;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:400 var(--text-md) / 1.4 var(--font-sans)}.fs-field input,.fs-field select,.fs-input{height:36px;padding:0 10px}.fs-field textarea{min-height:96px;padding:8px 10px;resize:vertical}.fs-field input:focus,.fs-field select:focus,.fs-field textarea:focus,.fs-input:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--accent)}.fs-hint,.fs-field-error{margin:0;font-size:var(--text-sm)}.fs-hint{color:var(--ink-muted)}.fs-field-error{color:var(--danger)}.fs-field[data-invalid=true] input,.fs-field[data-invalid=true] select,.fs-field[data-invalid=true] textarea{border-color:var(--danger)}.fs-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--radius-sm);background:var(--sunken);color:var(--ink-secondary);font-size:var(--text-xs);font-weight:500;letter-spacing:.01em}.fs-badge-good{background:var(--accent-soft);color:var(--accent-hover)}.fs-badge-warn{background:var(--warn-soft);color:var(--warn)}.fs-badge-bad{background:var(--danger-soft);color:var(--danger)}.fs-alert{display:flex;gap:var(--space-3);align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--text-md)}.fs-alert p{margin:0}.fs-alert-danger{border-left-color:var(--danger);background:var(--danger-soft)}.fs-alert-warn{border-left-color:var(--warn);background:var(--warn-soft)}.fs-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-6) var(--space-5);border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface)}.fs-empty h2{margin:0;font-size:var(--text-lg);font-weight:600}.fs-empty p{margin:0;max-width:46ch;color:var(--ink-secondary);font-size:var(--text-md)}.fs-empty svg{color:var(--accent)}.fs-skeleton{height:12px;border-radius:var(--radius-sm);background:var(--sunken);animation:fs-pulse 1.4s ease-in-out infinite}.fs-table-scroll{overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-height:calc(100vh - 220px)}.fs-table{width:100%;border-collapse:collapse;font-size:var(--text-md)}.fs-table th{position:sticky;top:0;z-index:1;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--sunken);color:var(--ink-secondary);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;text-align:left;white-space:nowrap}.fs-table td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.fs-table tr:last-child td{border-bottom:0}.fs-table tbody tr:hover td,.fs-table tbody tr[data-selected=true] td{background:var(--row-hover)}.fs-table .num,.num{font-variant-numeric:tabular-nums;text-align:right}.fs-table th.num{text-align:right}.fs-table a{color:var(--ink);font-weight:500;text-decoration:none}.fs-table a:hover{color:var(--accent);text-decoration:underline}.fs-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}.fs-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.fs-page-header h1{margin:0;font-size:var(--text-xl);font-weight:600;letter-spacing:-.015em;line-height:var(--leading-tight)}.fs-lede{margin:6px 0 0;color:var(--ink-secondary);font-size:var(--text-md)}.fs-crumbs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px;color:var(--ink-muted);font-size:var(--text-sm)}.fs-crumbs a{color:var(--ink-secondary);text-decoration:none}.fs-crumbs a:hover{text-decoration:underline}.fs-page-actions{display:flex;gap:var(--space-2)}.fs-toast-region{position:fixed;right:16px;bottom:16px;z-index:30;display:flex;flex-direction:column;gap:8px;width:min(360px,calc(100vw - 32px))}.fs-toast{padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--text-md)}@keyframes fs-pulse{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.fs-skeleton{animation:none}}.fs-btn-icon{width:36px;padding:0}.fs-required{color:var(--ink-muted);font-size:var(--text-xs);font-weight:400}.fs-field select{appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' stroke='%235C564E' stroke-width='1.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}[data-theme=dark] .fs-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' stroke='%23B7B1A6' stroke-width='1.4'/%3E%3C/svg%3E")}.fs-badge-info{background:transparent;color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.fs-mark{display:block;width:28px;height:28px;color:var(--ink)}.fs-mark-sash{stroke:var(--mark-sash)}.fs-mark-inverse{color:var(--sidebar-ink)}.fs-mark-inverse .fs-mark-sash{stroke:var(--mark-sash-inverse)}.fs-lockup{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--ink)}.fs-wordmark{font-size:15px;font-weight:600;letter-spacing:-.02em;line-height:1;white-space:nowrap}.fs-wordmark-dot{color:var(--mark-sash)}.fs-wordmark-systems{font-weight:500}.fs-lockup-inverse,.fs-wordmark-inverse{color:var(--sidebar-ink)}.fs-lockup-inverse .fs-wordmark-dot,.fs-wordmark-inverse .fs-wordmark-dot{color:var(--mark-sash-inverse)}.fs-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fs-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-4)}.fs-kpi{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.fs-kpi strong{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.fs-kpi span,.fs-kpi em{color:var(--ink-muted);font-size:var(--text-xs);font-style:normal;font-weight:500}.fs-kpi[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.fs-kpi[aria-pressed=true] span,.fs-kpi[aria-pressed=true] em{color:var(--accent-hover)}.fs-status-tabs{display:flex;gap:2px;margin-bottom:var(--space-3);border-bottom:1px solid var(--line);overflow-x:auto}.fs-status-tabs button{height:36px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-secondary);font:500 var(--text-md) / 1 var(--font-sans);cursor:pointer;white-space:nowrap}.fs-status-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.fs-count{margin-left:6px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.fs-status-mobile{display:none;margin-bottom:var(--space-3)}.fs-status-mobile span{display:block;margin-bottom:6px;color:var(--ink-muted);font-size:var(--text-xs);font-weight:500}.fs-status-mobile select{width:100%;height:36px;padding:0 8px}.fs-status-mobile select,.fs-grid-view select,.fs-grid-search input,.fs-column-save input,.fs-column-save select,.fs-pager select,.fs-date-pop button{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:400 var(--text-md) / 1 var(--font-sans)}.fs-grid-toolbar,.fs-grid-tools,.fs-bulk,.fs-pager,.fs-form-actions,.fs-dialog-foot,.fs-card-head,.fs-card-foot{display:flex;align-items:center;gap:var(--space-2)}.fs-grid-toolbar{justify-content:space-between;margin-bottom:var(--space-3)}.fs-grid-search{display:grid;gap:4px;min-width:min(280px,100%)}.fs-grid-search label,.fs-grid-view span,.fs-column-save label,.fs-pager label{color:var(--ink-muted);font-size:var(--text-xs);font-weight:500}.fs-grid-search input,.fs-grid-view select,.fs-pager select,.fs-column-save select,.fs-column-save input{height:36px;padding:0 10px}.fs-grid-view,.fs-pager label,.fs-column-save label{display:grid;gap:4px}.fs-menu{position:relative}.fs-menu-panel{position:absolute;right:0;z-index:6;min-width:260px;margin-top:6px;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-pop)}.fs-column-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px}.fs-column-row label{display:flex;align-items:center;gap:8px;font-size:var(--text-md)}.fs-column-move{display:flex;gap:4px}.fs-column-move button,.fs-date-bar button,.fs-toast button{border:0;background:transparent;color:var(--ink-secondary);font:500 var(--text-xs) / 1 var(--font-sans);cursor:pointer}.fs-column-save{display:grid;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.fs-column-save form{display:flex;align-items:end;gap:8px}.fs-export-panel{display:grid;justify-items:start;min-width:220px}.fs-bulk{margin-bottom:var(--space-3);padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--sunken)}.fs-grid-loading{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.fs-grid-cards{display:none}.fs-check{width:36px}.fs-table[data-density=compact] th,.fs-table[data-density=compact] td{padding-top:6px;padding-bottom:6px}.fs-pager{justify-content:flex-end;margin-top:var(--space-3);color:var(--ink-secondary);font-size:var(--text-sm)}.fs-pager p{margin:0 8px 0 0}.fs-date{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 36px}.fs-date input{border-right:0;border-radius:var(--radius) 0 0 var(--radius)}.fs-date-button{display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:0 var(--radius) var(--radius) 0;background:var(--sunken);color:var(--ink-secondary);cursor:pointer}.fs-date-pop{position:absolute;z-index:7;top:calc(100% + 6px);left:0;width:min(320px,calc(100vw - 32px));padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-pop)}.fs-date-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.fs-date-bar strong{font-size:var(--text-sm);font-weight:600}.fs-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.fs-date-grid [role=columnheader]{color:var(--ink-muted);font-size:var(--text-xs);font-weight:600;text-align:center}.fs-date-grid button{height:32px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:500 var(--text-sm) / 1 var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer}.fs-date-grid button[aria-selected=true]{background:var(--accent);color:var(--on-accent)}.fs-date-grid button:disabled{color:var(--line-strong);cursor:not-allowed}.fs-dialog{width:min(480px,calc(100vw - 32px));padding:0;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-pop)}.fs-dialog::backdrop{background:var(--overlay)}.fs-drawer{width:min(420px,100vw);height:100vh;max-height:100vh;margin:0 0 0 auto;border-radius:0;border-top:0;border-right:0;border-bottom:0}.fs-dialog-head,.fs-card-head{justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line)}.fs-dialog-head h2,.fs-card-head h2,.fs-form-section h2{margin:0;font-size:var(--text-md);font-weight:600}.fs-dialog-desc,.fs-form-section header p,.fs-card-body p{margin:6px 0 0;color:var(--ink-secondary);font-size:var(--text-sm)}.fs-dialog-body,.fs-card-body{padding:16px}.fs-dialog-foot,.fs-card-foot,.fs-form-actions{justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--line)}.fs-dialog-close{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);cursor:pointer}.fs-form-section{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:var(--space-5);padding:20px 0;border-top:1px solid var(--line)}.fs-form-section header p{margin:6px 0 0}.fs-form-fields,.fs-form-grid{display:grid;gap:var(--space-4)}.fs-form-grid[data-columns="2"]{grid-template-columns:1fr 1fr}.fs-form-actions{border-top:0;padding:8px 0 0}.fs-check-field{display:flex;gap:8px;align-items:flex-start;font-size:var(--text-md)}.fs-check-field small{display:block;color:var(--ink-muted);font-size:var(--text-sm)}.fs-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.fs-card-head h2{font-size:var(--text-md)}.fs-stepper{display:flex;gap:0;margin:0 0 var(--space-4);padding:0;list-style:none;border-bottom:1px solid var(--line);overflow-x:auto}.fs-stepper li{display:flex;gap:8px;align-items:baseline;min-width:max-content;padding:10px 16px;border-bottom:2px solid transparent;color:var(--ink-muted)}.fs-stepper li[data-state=current]{color:var(--ink);border-bottom-color:var(--accent)}.fs-stepper li[data-state=complete]{color:var(--ink-secondary)}.fs-step-index{font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}.fs-stepper strong{display:block;font-size:var(--text-sm);font-weight:600}.fs-stepper small{display:block;color:var(--ink-muted);font-size:var(--text-xs)}.fs-sidenav-label{margin:18px 10px 6px;color:var(--sidebar-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.fs-sidenav-link{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border-radius:var(--radius);color:var(--sidebar-ink);font-size:var(--text-md);text-decoration:none}.fs-sidenav-link:hover{background:var(--sidebar-hover)}.fs-sidenav-link[aria-current=page]{background:var(--sidebar-active)}.fs-sidenav-slot{display:contents}.fs-toast{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-left:3px solid var(--accent)}.fs-toast p{margin:0}.fs-toast-warn{border-left-color:var(--warn)}.fs-toast-danger{border-left-color:var(--danger)}.fs-btn:focus-visible,.fs-date-button:focus-visible,.fs-date-grid button:focus-visible,.fs-dialog-close:focus-visible,.fs-kpi:focus-visible,.fs-status-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(max-width:720px){.fs-page-header,.fs-grid-toolbar,.fs-form-section,.fs-form-grid[data-columns="2"]{flex-direction:column;align-items:stretch;grid-template-columns:1fr}.fs-kpis{display:flex;overflow-x:auto}.fs-kpi{min-width:148px}.fs-status-tabs{display:none}.fs-status-mobile{display:block}.fs-grid-table{display:none}.fs-grid-cards{display:grid;gap:8px}}@media(prefers-reduced-motion:reduce){.fs-dialog,.fs-date-pop,.fs-menu-panel{transition:none}}:root{--measure: 68ch}body{margin:0;background:var(--canvas);color:var(--ink);font:400 var(--text-lg) / 1.55 var(--font-sans)}a{color:var(--accent)}.skip{position:absolute;left:12px;top:-48px;z-index:40;padding:8px 12px;background:var(--surface);color:var(--ink)}.skip:focus{top:12px}.wrap{width:min(var(--content),calc(100% - 40px));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:var(--surface)}.site-header-inner{display:flex;align-items:center;gap:8px;height:56px}.site-header a.brand{color:inherit;text-decoration:none}.site-nav{display:flex;align-items:center;gap:2px;margin-left:12px}.site-nav a{padding:6px 10px;border-radius:var(--radius);color:var(--ink-secondary);font-size:var(--text-md);font-weight:500;text-decoration:none}.site-nav a[aria-current=page]{background:var(--sunken);color:var(--ink)}.site-header .fs-btn{margin-left:auto}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:48px;align-items:end;padding:64px 0 28px}.kicker{margin:0 0 12px;color:var(--accent);font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase}h1{margin:0;font-size:var(--text-3xl);font-weight:600;letter-spacing:-.03em;line-height:1.12}.lede{max-width:42ch;margin:16px 0 0;color:var(--ink-secondary);font-size:17px}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.page-end{margin-bottom:64px}.band .fs-badge{margin-bottom:8px}.actions a{text-decoration:none}.plate{margin:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.plate svg{display:block;width:100%;height:auto}.plate figcaption{margin:0;padding:10px 14px 12px;border-top:1px solid var(--line);color:var(--ink-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.band article,.material,.split article{min-width:0}.band article{padding:16px 18px 18px;border-right:1px solid var(--line)}.band article:last-child{border-right:0}.index{display:block;margin-bottom:8px;color:var(--ink-muted);font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}.band h2,.section h2,.material h2,.split h2,.prose h2{margin:0;font-size:var(--text-xl);font-weight:600;letter-spacing:-.02em;line-height:var(--leading-tight)}.band p,.section p,.material p,.split p,.prose p,.prose li{color:var(--ink-secondary)}.band p{margin:8px 0 0;font-size:var(--text-md)}.section{padding:56px 0;border-top:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:20px}.section-head p{max-width:46ch;margin:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.split article{padding:20px 22px 22px;border-right:1px solid var(--line)}.split article:last-child{border-right:0}.rules{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.rules li{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;padding:16px 0;border-bottom:1px solid var(--line)}.rules strong{font-weight:600}.standards{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.standards li{padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-secondary);font-size:var(--text-sm);font-weight:500}.page-intro{padding:40px 0 8px}.page-intro h1{max-width:18ch;font-size:var(--text-2xl)}.page-intro .lede{font-size:var(--text-lg)}.material{display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px;padding:32px 0;border-top:1px solid var(--line)}.material ul{margin:12px 0 0;padding:0;list-style:none}.material li{padding:8px 0;border-top:1px solid var(--line);color:var(--ink-secondary);font-size:var(--text-md)}.phase{display:inline-flex;margin-top:8px}.draft{margin:20px 0}.price-scroll{overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.price-table{width:100%;min-width:760px;border-collapse:collapse;font-size:var(--text-md)}.price-table th,.price-table td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.price-table th{font-size:var(--text-sm);font-weight:600}.price-table td,.price-table th{font-variant-numeric:tabular-nums}.price-table tr:last-child td{border-bottom:0}.price-table .plan{display:block;color:var(--ink);font-size:var(--text-md)}.price-table .figure{display:block;margin-top:4px;font-size:18px;font-weight:600;letter-spacing:-.02em}.price-table .sub{display:block;margin-top:2px;color:var(--ink-muted);font-size:var(--text-xs);font-weight:400}.notes{margin:16px 0 0;padding-left:18px;color:var(--ink-secondary);font-size:var(--text-sm)}.notes li+li{margin-top:6px}.prose{max-width:var(--measure);padding-bottom:48px}.prose h2{margin-top:32px}.contact-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:28px;padding-bottom:64px}.contact-form{display:grid;gap:16px;padding:20px}.aside{padding:4px 0}.aside h2{font-size:var(--text-lg)}.confirm{margin-top:8px}.close{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:8px 0 64px;padding:28px;background:var(--sidebar);color:var(--sidebar-ink)}.close h2{margin:0 0 6px;color:var(--sidebar-ink);font-size:var(--text-xl)}.close p{max-width:52ch;margin:0;color:var(--sidebar-muted)}.site-footer{border-top:1px solid var(--line);background:var(--surface)}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:24px;padding:36px 0 20px}.footer-grid p{max-width:36ch;margin:12px 0 0;color:var(--ink-secondary);font-size:var(--text-md)}.site-footer h2{margin:0 0 8px;color:var(--ink-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li+li{margin-top:6px}.site-footer a{color:var(--ink-secondary);font-size:var(--text-md);text-decoration:none}.site-footer a:hover{color:var(--accent);text-decoration:underline}.legal-line{display:flex;justify-content:space-between;gap:16px;padding:14px 0 22px;border-top:1px solid var(--line);color:var(--ink-muted);font-size:var(--text-sm)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(max-width:860px){.hero,.band,.split,.material,.contact-grid,.footer-grid,.rules li,.close{grid-template-columns:1fr}.band article,.split article{border-right:0;border-bottom:1px solid var(--line)}.band article:last-child,.split article:last-child{border-bottom:0}h1{font-size:32px}.menu-toggle{display:inline-flex;margin-left:auto}.site-header .demo{display:none}.site-nav{display:none;position:absolute;left:0;right:0;top:56px;flex-direction:column;align-items:stretch;margin:0;padding:8px;border-bottom:1px solid var(--line);background:var(--surface)}.site-nav.open{display:flex}.section-head,.legal-line{flex-direction:column;align-items:flex-start}}
