@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/jetbrains-mono-regular.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:optional;src:url(/fonts/geist-latin-variable.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#eeeae1;--surface:#faf7ef;--ink:#242424;--on-ink:#fff;--muted:#625f58;--hairline:#bcb5a8;--accent:#242424;--on-accent:#fff;--accent-hover:#45423c;--sheet-bar:#e3d1a8;--sheet-bar-ink:#242424;--sheet-rule:#242424;--input:#80786b;--band:#221c19;--on-band:#f3ede3;--band-muted:#aba197;--shadow:#221f1b14;--font-display:var(--font-mono);--font-display-weight:400;--font-sans:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--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;--text-caption:.75rem;--text-small:.875rem;--text-body:1rem;--text-lead:1.125rem;--text-subtitle:1.25rem;--text-title:1.2rem;--text-page:clamp(2rem, 4vw, 2.5rem);--text-report:clamp(1.8rem, 3.6vw, 2.6rem);--text-section:clamp(1.5rem, 2.8vw, 2.1rem);--text-hero:clamp(1.85rem, 3.8vw, 3rem);--leading-body:1.6;--leading-heading:1.2;--leading-label:1.5;--leading-document:1.85;--radius-card:0;--radius-control:.5rem;--radius-button:0;--radius-sheet:0;--control-height:3rem;--touch-target:2.75rem;--shadow-sheet:3px 3px 0 var(--hairline)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#1e1d1a;--surface:#292722;--ink:#f5efdf;--on-ink:#221c19;--muted:#c0b7a4;--hairline:#66604f;--accent:#e9d6aa;--on-accent:#292722;--accent-hover:#f4e6c8;--sheet-bar:#3e382c;--sheet-bar-ink:#f5efdf;--sheet-rule:#b9aa87;--input:#9a907b;--band:#100d0b;--on-band:#f3ede3;--band-muted:#aba197;--shadow:#0000004d}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#1e1d1a;--surface:#292722;--ink:#f5efdf;--on-ink:#221c19;--muted:#c0b7a4;--hairline:#66604f;--accent:#e9d6aa;--on-accent:#292722;--accent-hover:#f4e6c8;--sheet-bar:#3e382c;--sheet-bar-ink:#f5efdf;--sheet-rule:#b9aa87;--input:#9a907b;--band:#100d0b;--on-band:#f3ede3;--band-muted:#aba197;--shadow:#0000004d}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font:var(--text-body) / var(--leading-body) var(--font-sans);margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:-.025em;overflow-wrap:anywhere;line-height:1.15}a{color:inherit;text-underline-offset:.25em}a,button,summary{touch-action:manipulation}:focus-visible{outline:3px solid var(--ink);outline-offset:4px}pre,code{font-family:var(--font-mono);font-variant-ligatures:none}p,li,dd,code{overflow-wrap:anywhere}.brand{min-height:44px;font:var(--font-display-weight) var(--text-subtitle)/1 var(--font-display);align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.brand svg{flex:none}.skip-link{z-index:2;background:var(--surface);color:var(--ink);padding:.75rem 1rem;position:absolute;top:-100px;left:1.25rem}.skip-link:focus{top:.75rem}.button,button{justify-content:center;align-items:center;gap:var(--space-4);min-height:var(--control-height);max-width:100%;padding:var(--space-3) var(--space-6);border:1px solid var(--accent);border-radius:var(--radius-button);background:var(--accent);color:var(--on-accent);font:600 var(--text-small) / var(--leading-label) var(--font-sans);text-align:center;cursor:pointer;overflow-wrap:anywhere;text-decoration:none;display:inline-flex}.button:hover,button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.button.secondary,button.secondary{color:var(--ink);border-color:var(--ink);background:0 0}.button.secondary:hover,button.secondary:hover{background:var(--surface)}input,textarea{border:1px solid var(--input);border-radius:var(--radius-control);min-width:0;max-width:100%;padding:var(--space-3);background:var(--surface);color:var(--ink);font:inherit}.action-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.small-note,.sheet-content>.small-note{font-size:var(--text-small);color:var(--muted)}.sheet{--sheet-padding:var(--space-6);background:var(--surface);border:1px solid var(--ink);border-radius:var(--radius-sheet);box-shadow:var(--shadow-sheet);min-width:0}.sheet-bar{justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--sheet-padding);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;border-top:2px solid var(--sheet-rule);border-bottom:1px solid var(--ink);background:var(--sheet-bar);color:var(--sheet-bar-ink);font:var(--text-caption) / var(--leading-label) var(--font-mono);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;display:flex}.eyebrow{color:var(--muted);font:var(--text-caption) / var(--leading-label) var(--font-mono);text-transform:uppercase;letter-spacing:.06em;margin:0}.sheet-content{padding:var(--sheet-padding,var(--space-6))}.sheet-heading{margin:0 0 var(--space-4);font:var(--font-display-weight) var(--text-title) / var(--leading-heading) var(--font-display);letter-spacing:-.045em}.instruction-list{margin:0;padding-inline-start:var(--space-4);list-style:outside}.instruction-list>li+li{margin-top:var(--space-2)}.sheet-content>p{margin:var(--space-3) 0 0;font-size:var(--text-body)}@media (width<=767px){.sheet{--sheet-padding:var(--space-5)}}.app-shell{max-width:50rem;padding:var(--space-8) var(--space-10) var(--space-16);margin:0 auto}.app-shell.narrow{max-width:38rem;padding-top:var(--space-16)}.app-header{margin-bottom:var(--space-3)}main{flex-direction:column;min-width:0;display:flex}main>nav{order:-1}h1{margin:var(--space-6) 0 var(--space-6);font-size:var(--text-page)}h2{font-size:var(--text-title);margin:0 0 var(--space-4)}p{margin:0 0 var(--space-4)}nav{gap:0 var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--hairline);font-size:var(--text-small);flex-wrap:wrap;display:flex}nav a{min-height:var(--touch-target);align-items:center;display:inline-flex}form{justify-items:start;gap:var(--space-3);margin-top:var(--space-6);display:grid}.narrow form{justify-items:stretch}form p{margin:0}label{gap:var(--space-2);display:grid}code{font-size:.875em}pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;font:var(--text-small) / var(--leading-document) var(--font-mono);font-variant-ligatures:none;margin:0}section{margin-top:var(--space-8)}.tps-title{text-align:center;padding:var(--space-8) var(--sheet-padding) var(--space-6)}.tps-title h1,.tps-title h2{font-size:var(--text-report);text-transform:uppercase;letter-spacing:-.03em;margin:0;line-height:1.06}.cover-subtitle{margin:var(--space-4) 0 0;padding-bottom:var(--space-2);border-bottom:1px solid var(--ink);font:var(--font-display-weight) var(--text-body) / var(--leading-heading) var(--font-display);text-transform:uppercase;letter-spacing:.05em;display:inline-block}.document-body{padding:var(--space-6) var(--sheet-padding) var(--space-8)}.document-body .instruction-list>li{white-space:pre-wrap;overflow-wrap:anywhere}.instruction-group{margin:var(--space-6) 0 var(--space-3);font:var(--font-display-weight) var(--text-subtitle) / var(--leading-heading) var(--font-display)}.instruction-group:first-child{margin-top:0}.empty-placeholder{text-align:center;max-width:27ch;color:var(--muted);font:var(--text-small) / var(--leading-body) var(--font-mono);margin:0 auto}.document-end{border-block:1px solid var(--input);height:4px;margin:0 var(--sheet-padding) var(--space-6)}.connection-help{margin-bottom:var(--space-6);font-size:var(--text-small)}.connection-help summary{font:var(--font-display-weight) var(--text-subtitle) / var(--leading-heading) var(--font-display)}.connection-help p{max-width:60ch}.setup-steps{padding-left:var(--space-6)}.setup-steps li+li{margin-top:var(--space-6)}.setup-steps h3{font-size:var(--text-subtitle);margin:0 0 var(--space-3)}.setup-copy{margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--input);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);-webkit-user-select:all;user-select:all}.setup-copy code{font-size:inherit}nav .signout{margin:0 0 0 auto}#signout-note{margin-top:var(--space-3)}summary{cursor:pointer;padding-block:var(--space-2);min-height:var(--touch-target)}.sheet+h2{margin-top:var(--space-8)}[role=status],[role=alert]{padding:var(--space-4) var(--space-5);border:1px solid var(--input);border-radius:var(--radius-control);background:var(--surface);margin-block:var(--space-6)}[role=alert]{border-left:4px solid var(--ink)}@media (width<=600px){.app-shell,.app-shell.narrow{padding:var(--space-5) var(--space-5) var(--space-10)}nav{gap:0 var(--space-5);font-size:var(--text-small)}.tps-title{padding-block:var(--space-6)}.cover-subtitle{font-size:var(--text-small);letter-spacing:.05em}}
