@font-face{font-family:Space Grotesk;src:url(/assets/SpaceGrotesk-Dcw4Q7AU.ttf) format("truetype-variations");font-weight:400 800;font-style:normal;font-display:swap}:root{--color-primary: #3d6e5a;--color-primary-light: #5a9179;--color-primary-dark: #2a4f40;--color-accent: #b07a3a;--color-accent-light: #d4a06a;--color-background: #f4f6f4;--color-surface: #fafbfa;--color-surface-variant: #ecefed;--color-text: #1b2a22;--color-text-secondary: #4e6358;--color-text-tertiary: #8fa498;--color-border: #d8e5dc;--color-border-strong: #bacdd4;--color-error: #b83232;--color-error-light: #f5e9e9;--color-warning: #c78228;--color-success: #3d6e5a;--color-info: #4f7f96;--color-processing: #c78228;--color-failed: #b83232;--color-ready: #3d6e5a;--color-white: #ffffff;--color-black: #000000;--color-transparent: transparent;--color-overlay: rgba(0, 0, 0, .5);--color-sticky-yellow: #fff8dc;--color-sticky-green: #e8f2ea;--color-sticky-blue: #e5eef2;--color-sticky-pink: #f5e8e8;--color-step-done: #32caae;--color-sticky-yellow-text: #5d4037;--color-sticky-green-text: #2e7d32;--color-sticky-blue-text: #1565c0;--color-sticky-pink-text: #880e4f;--color-tab-bar-background: #fafbfa;--color-tab-bar-border: #d8e5dc;--color-tab-bar-active: #3d6e5a;--color-tab-bar-inactive: #8fa498;--color-record-button: #b83232;--color-pause-button: #c78228;--color-stop-button: #4e6358;--color-file-pdf: #e74c3c;--color-file-word: #2980b9;--color-folder-1: #3d6e5a;--color-folder-2: #b07a3a;--color-folder-3: #b83232;--color-folder-4: #4f7f96;--color-folder-5: #5a8040;--color-folder-6: #7d6b3d;--color-folder-7: #7a4f6d;--color-folder-8: #3d6a7a;--tint-0a: 3.9%;--tint-0c: 4.7%;--tint-0f: 5.9%;--tint-12: 7.1%;--tint-15: 8.2%;--tint-18: 9.4%;--tint-20: 12.5%;--tint-22: 13.3%;--tint-25: 14.5%;--tint-60: 37.6%;--color-primary-tile: color-mix(in srgb, var(--color-primary) var(--tint-18), transparent);--color-error-tile: color-mix(in srgb, var(--color-error) var(--tint-18), transparent);--color-warning-tile: color-mix(in srgb, var(--color-warning) var(--tint-18), transparent);--color-file-pdf-tile: color-mix(in srgb, var(--color-file-pdf) var(--tint-18), transparent);--color-file-word-tile: color-mix(in srgb, var(--color-file-word) var(--tint-18), transparent);--color-folder-1-tile: color-mix(in srgb, var(--color-folder-1) var(--tint-20), transparent);--color-folder-2-tile: color-mix(in srgb, var(--color-folder-2) var(--tint-20), transparent);--color-folder-3-tile: color-mix(in srgb, var(--color-folder-3) var(--tint-20), transparent);--color-folder-4-tile: color-mix(in srgb, var(--color-folder-4) var(--tint-20), transparent);--color-folder-5-tile: color-mix(in srgb, var(--color-folder-5) var(--tint-20), transparent);--color-folder-6-tile: color-mix(in srgb, var(--color-folder-6) var(--tint-20), transparent);--color-folder-7-tile: color-mix(in srgb, var(--color-folder-7) var(--tint-20), transparent);--color-folder-8-tile: color-mix(in srgb, var(--color-folder-8) var(--tint-20), transparent);--color-badge-pending: color-mix(in srgb, var(--color-warning) var(--tint-22), transparent);--color-badge-processing: color-mix(in srgb, var(--color-primary) var(--tint-22), transparent);--color-badge-queued: color-mix(in srgb, var(--color-info) var(--tint-22), transparent);--color-badge-ready: color-mix(in srgb, var(--color-success) var(--tint-22), transparent);--color-badge-failed: color-mix(in srgb, var(--color-error) var(--tint-22), transparent);--color-badge-count: color-mix(in srgb, var(--color-primary) var(--tint-20), transparent);--color-success-tint-18: color-mix(in srgb, var(--color-success) var(--tint-18), transparent);--color-error-tint-18: color-mix(in srgb, var(--color-error) var(--tint-18), transparent);--color-success-tint-12: color-mix(in srgb, var(--color-success) var(--tint-12), transparent);--color-error-tint-12: color-mix(in srgb, var(--color-error) var(--tint-12), transparent);--color-primary-tint-12: color-mix(in srgb, var(--color-primary) var(--tint-12), transparent);--color-primary-tint-20: color-mix(in srgb, var(--color-primary) var(--tint-20), transparent);--color-accent-tint-20: color-mix(in srgb, var(--color-accent) var(--tint-20), transparent);--color-primary-tint-0c: color-mix(in srgb, var(--color-primary) var(--tint-0c), transparent);--color-primary-tint-0a: color-mix(in srgb, var(--color-primary) var(--tint-0a), transparent);--color-primary-tint-0f: color-mix(in srgb, var(--color-primary) var(--tint-0f), transparent);--color-primary-tint-25: color-mix(in srgb, var(--color-primary) var(--tint-25), transparent);--color-text-secondary-tint-60: color-mix(in srgb, var(--color-text-secondary) var(--tint-60), transparent);--tint-0d: 5.1%;--tint-14: 7.8%;--tint-1a: 10.2%;--tint-33: 20%;--color-primary-tint-1a: color-mix(in srgb, var(--color-primary) var(--tint-1a), transparent);--color-primary-tint-14: color-mix(in srgb, var(--color-primary) var(--tint-14), transparent);--color-text-tint-0d: color-mix(in srgb, var(--color-text) var(--tint-0d), transparent);--color-text-tertiary-tint-33: color-mix(in srgb, var(--color-text-tertiary) var(--tint-33), transparent);--color-player-rim: rgba(0, 0, 0, .07);--color-player-sheen: rgba(255, 255, 255, .45);--shadow-player: 0 6px 20px rgba(0, 0, 0, .14);--tint-08: 3.1%;--color-primary-tint-08: color-mix(in srgb, var(--color-primary) var(--tint-08), transparent);--color-primary-tint-15: color-mix(in srgb, var(--color-primary) var(--tint-15), transparent);--color-warning-tint-15: color-mix(in srgb, var(--color-warning) var(--tint-15), transparent);--tint-40: 25.1%;--color-primary-tint-40: color-mix(in srgb, var(--color-primary) var(--tint-40), transparent);--tint-30: 18.8%;--color-record-card-start: #2a4f40;--color-record-card-mid: #3d6e5a;--color-record-card-end: #5a9179;--color-record-button-deep: #8b2020;--color-record-wave: rgba(255, 255, 255, .85);--color-primary-tint-30: color-mix(in srgb, var(--color-primary) var(--tint-30), transparent);--color-error-tint-30: color-mix(in srgb, var(--color-error) var(--tint-30), transparent);--color-warning-tint-30: color-mix(in srgb, var(--color-warning) var(--tint-30), transparent);--shadow-record-card: 0 8px 16px rgba(0, 0, 0, .1);--shadow-record-button: 0 6px 14px color-mix(in srgb, var(--color-error) 40%, transparent);--shadow-pause-button: 0 6px 14px color-mix(in srgb, var(--color-pause-button) 40%, transparent);--shadow-resume-button: 0 6px 14px color-mix(in srgb, var(--color-success) 40%, transparent);--shadow-process-button: 0 4px 10px color-mix(in srgb, var(--color-primary) 35%, transparent);--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.25rem;--radius-3xl: 1.75rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 2px 4px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 8px rgba(0, 0, 0, .14);--shadow-xl: 0 8px 16px rgba(0, 0, 0, .18);--font-family: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-size-xs: .625rem;--font-size-sm: .75rem;--font-size-md: .875rem;--font-size-lg: 1rem;--font-size-xl: 1.125rem;--font-size-2xl: 1.375rem;--font-size-3xl: 1.75rem;--font-size-4xl: 2.125rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px}[data-theme=dark]{--color-primary: #5a9179;--color-primary-light: #7aaf98;--color-primary-dark: #3d6e5a;--color-accent: #c9924a;--color-accent-light: #e0ae74;--color-background: #0c1410;--color-surface: #131c17;--color-surface-variant: #1b2820;--color-text: #e5eee9;--color-text-secondary: #8aa295;--color-text-tertiary: #445a4e;--color-border: #233028;--color-border-strong: #324540;--color-error: #d45a5a;--color-error-light: #3a1515;--color-warning: #d9963e;--color-success: #5a9179;--color-info: #74b9ff;--color-processing: #d9963e;--color-failed: #d45a5a;--color-ready: #5a9179;--color-overlay: rgba(0, 0, 0, .7);--color-sticky-yellow: #352e0a;--color-sticky-green: #142218;--color-sticky-blue: #0e1e26;--color-sticky-pink: #2c1212;--color-sticky-yellow-text: #e8d9a0;--color-sticky-green-text: #a8d5b0;--color-sticky-blue-text: #a6cbe0;--color-sticky-pink-text: #e8b4c8;--color-tab-bar-background: #131c17;--color-tab-bar-border: #233028;--color-tab-bar-active: #5a9179;--color-tab-bar-inactive: #445a4e;--color-record-button: #d45a5a;--color-pause-button: #d9963e;--color-stop-button: #8aa295;--color-player-rim: rgba(255, 255, 255, .15);--color-player-sheen: rgba(255, 255, 255, .1);--shadow-player: 0 6px 20px rgba(0, 0, 0, .4)}html{color-scheme:light}[data-theme=dark]{color-scheme:dark}body{margin:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-md);-webkit-font-smoothing:antialiased}:root{--color-brand-band: #177246;--color-brand-band-text: #ffffff;--color-brand-highlight: #c5f07a}html:has([data-site]){scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html:has([data-site]){scroll-behavior:auto}}[data-site],[data-site] *,[data-site] *:before,[data-site] *:after{box-sizing:border-box}[data-site] img,[data-site] video{max-width:100%;display:block}[data-site] a{color:inherit}[data-site] a:hover{opacity:.88}[data-site] :focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}[data-site] details>summary{list-style:none;cursor:pointer}[data-site] details>summary::-webkit-details-marker{display:none}[data-site] details[open]>summary [data-chevron]{transform:rotate(45deg)}[data-legal]{font-size:1rem;line-height:1.65;color:var(--color-text-secondary)}[data-legal] section{margin-top:2rem}[data-legal] h2{margin:0 0 .75rem;font-size:1.375rem;line-height:1.3;color:var(--color-text)}[data-legal] h3{margin:1.25rem 0 .5rem;font-size:1.0625rem;color:var(--color-text)}[data-legal] strong{color:var(--color-text)}[data-legal] a{color:var(--color-primary)}[data-legal] ul{padding-left:1.25rem}[data-legal] li{margin-bottom:.5rem}[data-legal] [data-summary]{padding:1rem 1.25rem;border-radius:var(--radius-xl);background:var(--color-primary-tint-0f);border-left:4px solid var(--color-primary)}[data-legal] table{display:block;overflow-x:auto;border-collapse:collapse;font-size:.9375rem;margin:.75rem 0}[data-legal] th,[data-legal] td{padding:.625rem .75rem;border:1px solid var(--color-border);text-align:left;vertical-align:top}[data-legal] th{background:var(--color-surface-variant);color:var(--color-text)}
