:root{color:#00000a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--muted:#4d4b57;--purple:#915cff;--hair:#00000a26;background:#fff;font-family:Geist,sans-serif}*{box-sizing:border-box}body{flex-direction:column;min-height:100vh;margin:0;display:flex}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--purple);outline-offset:4px}.topbar{border-bottom:1px solid var(--hair);align-items:center;gap:20px;padding:22px 42px;display:flex}.brand{letter-spacing:-.5px;align-items:center;gap:10px;font-size:21px;font-weight:600;display:flex}.product-label,.eyebrow,.mono{font-family:Geist Mono,monospace}.product-label{border-left:1px solid var(--hair);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding-left:20px;font-size:10px}.account-nav{margin-left:auto}.narrow{width:100%;max-width:540px;margin:100px auto 110px;padding:0 24px}.workspace{width:100%;max-width:1020px;margin:70px auto 100px;padding:0 32px}main{outline:none;flex:1}.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 19px;font-size:11px}h1{letter-spacing:-1px;margin:0 0 18px;font-size:36px;font-weight:500;line-height:1.15}.intro{color:var(--muted);max-width:580px;margin:0;font-size:15px;line-height:1.65}.sign-in-form{gap:12px;margin-top:38px;display:grid}.sign-in-form label{font-size:13px;font-weight:500}.sign-in-form input{background:#fff;border:1px solid #00000a40;border-radius:4px;width:100%;height:48px;padding:0 14px;font-size:15px}.button{color:#f6f1ff;background:#00000a;border:1px solid #00000a;border-radius:4px;height:46px;padding:0 22px;font-size:14px;font-weight:500}.button:hover{background:#25242b}.button.secondary{color:#00000a;background:#fff}.text-button{color:var(--muted);background:0 0;border:0;padding:8px 0;font-size:13px}.text-button:hover{color:#6823f2}.workspace>.text-button{margin-bottom:28px}.form-feedback{color:var(--muted);min-height:21px;margin:4px 0 0;font-size:13px;line-height:1.6}.quiet-note{color:var(--muted);border-top:1px solid var(--hair);margin-top:23px;padding-top:23px;font-size:12px;line-height:1.6}footer{border-top:1px solid var(--hair);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:24px;padding:24px 42px;font-size:12px;display:flex}.loading{color:var(--muted);margin:80px 32px}.record-list{border-top:1px solid var(--hair);margin-top:38px}.record-row{border:0;border-bottom:1px solid var(--hair);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:24px 8px;font-size:13px;display:flex}.record-row:hover{background:#fafafb}.record-name{flex:1;gap:8px;display:grid}.record-name strong{font-size:18px;font-weight:500}.mono{color:var(--muted);font-size:11px}.arrow{color:#6823f2;margin-left:14px;font-size:20px}.empty-state,.development-note{border-top:1px solid var(--hair);color:var(--muted);margin-top:36px;padding-top:24px;font-size:14px;line-height:1.7}.record-facts{grid-template-columns:repeat(2,1fr);gap:0 40px;margin-top:36px;display:grid}.record-facts>div{border-top:1px solid var(--hair);padding:24px 0}.record-facts dt{color:var(--muted);margin-bottom:10px;font-size:12px}.record-facts dd{margin:0;font-size:17px}@media (width<=600px){.topbar{gap:14px;padding:19px 20px}.product-label{max-width:130px;padding-left:14px;font-size:9px}.brand{font-size:19px}.narrow{margin:62px auto 72px}.workspace{margin:48px auto 72px;padding:0 22px}h1{font-size:31px}footer{gap:12px;padding:22px 20px}.record-facts{grid-template-columns:1fr}.record-row{gap:12px}.account-nav .text-button{font-size:12px}}textarea,select{font:inherit;color:inherit}textarea{resize:vertical}textarea,select,input{max-width:100%}.field{gap:8px;display:grid}.field label{font-size:13px;font-weight:500}.field input,.field textarea,.field select,.copy-block textarea,.workspace-details>select,.panel>select,.panel>textarea{background:#fff;border:1px solid #00000a40;border-radius:4px;width:100%;min-height:46px;padding:12px 14px;font-size:14px;line-height:1.5}.field-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.stack-form{gap:22px;max-width:660px;margin:24px 0;display:grid}.stack-form>.button{justify-self:start}.check-label{align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;display:flex}.check-label input{accent-color:#6823f2;flex-shrink:0;width:16px;height:16px;margin:5px 0 0}h2{letter-spacing:-.4px;margin:0 0 14px;font-size:23px;font-weight:500}h3{margin:0 0 12px;font-size:17px;font-weight:500;line-height:1.4}h4{margin:20px 0 6px;font-size:13px}p{line-height:1.65}summary{cursor:pointer;font-size:16px;font-weight:500;line-height:1.5}summary:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--purple);outline-offset:4px}.panel,.workspace-details{border-top:1px solid var(--hair);margin-top:22px;padding:30px 0}.workspace-details[open]>summary{margin-bottom:24px}.panel>.workspace-details{margin-top:0;padding:20px 0}.muted,.meta{color:var(--muted)}.meta{font-size:12px;line-height:1.6}.action-row{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.entry-card{border:1px solid var(--hair);background:#fff;border-radius:6px;margin:18px 0;padding:24px}.entry-facts{grid-template-columns:170px 1fr;gap:10px 20px;margin:18px 0 24px;font-size:13px;line-height:1.6;display:grid}.entry-facts dt{color:var(--muted)}.entry-facts dd{white-space:pre-line;overflow-wrap:anywhere;margin:0}.entry-card .action-row{margin-bottom:0}.review-preview{border:1px solid var(--hair);border-radius:6px;margin-top:24px;padding:22px}.snapshot{padding:32px 8px 0}.snapshot h1{font-size:30px}.snapshot .page-heading{margin-top:8px}.record-section{border-top:1px solid var(--hair);padding:32px 0}.record-section h2{margin-bottom:22px}.record-section>h3{margin-top:26px}.snapshot-facts{grid-template-columns:repeat(2,1fr);gap:22px 36px;margin:32px 0;display:grid}.snapshot-facts dt{color:var(--muted);margin:0 0 8px;font-size:12px}.snapshot-facts dd{margin:0;line-height:1.6}.history-entry{border-top:1px solid var(--hair);padding:22px 0}.history-entry p{margin:8px 0}.evidence-note{color:var(--muted);font-size:12px}.record-section>.history-entry:first-of-type{border-top:0;padding-top:0}.reference-answers{font-size:14px}.reference-answers dt{margin:22px 0 8px;font-weight:500}.reference-answers dd{white-space:pre-line;margin:0;line-height:1.7}.coverage{flex-wrap:wrap;gap:12px 24px;margin:20px 0;font-size:13px;display:flex}.coverage strong{font-weight:500}.pre-line,.policy-copy{white-space:pre-line;overflow-wrap:anywhere}.policy-copy{background:#f8f7fa;border-left:2px solid #915cff;padding:20px;font-size:14px}.reference-page{width:100%;max-width:760px;margin:72px auto 100px;padding:0 28px}.reference-page .stack-form{max-width:none;margin-top:36px}.decline{border-top:1px solid var(--hair);margin-top:48px;padding-top:24px}.copy-block{gap:14px;margin:18px 0 28px;display:grid}.copy-block .button{justify-self:start}.copy-block textarea{overflow-wrap:anywhere;min-height:75px;font-size:13px}.public-record{width:100%;max-width:920px;margin:76px auto 100px;padding:0 32px}.public-record .page-heading .intro{font-size:18px}.public-record .record-section p{font-size:15px}.search-form{grid-template-columns:1fr auto;align-items:end;gap:12px;max-width:660px;margin:38px 0 24px;display:grid}.search-form .form-feedback{grid-column:1/-1}.narrow>a.button{align-items:center;margin-top:24px;display:inline-flex}.button{height:auto;min-height:46px;padding-top:12px;padding-bottom:12px;line-height:1.45}.panel>textarea{margin:16px 0}.record-section p,.panel p,.intro{overflow-wrap:anywhere}@media (width<=600px){.reference-page,.public-record{margin:44px auto 70px;padding:0 22px}.entry-card{padding:18px}.entry-facts{grid-template-columns:1fr;gap:4px}.entry-facts dd{margin-bottom:10px}.snapshot-facts{grid-template-columns:1fr;gap:20px}.review-preview{padding:16px}.snapshot{padding:26px 0 0}.snapshot h1{font-size:26px}.action-row>.button{width:100%}.search-form{grid-template-columns:1fr}.coverage{gap:10px 18px}.product-label{line-height:1.5}}.practice-field{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.practice-field legend{margin-bottom:8px;padding:0;font-weight:600}.practice-field .field-hint{margin:0}.model-picker{border:1px solid var(--line,#d9ded9);background:#fff;border-radius:8px}.model-picker summary{cursor:pointer;padding:14px;font-weight:500}.model-choice{cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.model-choice input{flex:0 0 18px;width:18px;height:18px;margin:3px 0 0}.model-choice strong,.model-choice .field-hint{display:block}.model-choice .field-hint{margin-top:4px}.engagement-choices{gap:24px;display:flex}.stack-form [hidden],.practice-field .field[hidden]{display:none}.record-view-actions{background:#f8f6fc;border:1px solid #e5dff0;border-radius:8px;margin:28px 0 12px;padding:22px 24px}.record-view-actions .action-row{margin:0 0 12px}.record-view-actions p{margin:0;font-size:13px}.record-view-actions .form-feedback:empty{display:none}a.button{justify-content:center;align-items:center;display:inline-flex}.private-preview-notice{border:1px solid #e5dff0;border-left:3px solid var(--purple);background:#f8f6fc;border-radius:6px;padding:24px}.private-preview-notice .eyebrow{margin-bottom:8px}.private-preview-notice p{max-width:680px}.private-preview-notice .button{margin-top:8px}.private-record-preview .snapshot{padding-top:42px}.record-hero{max-width:760px}.record-hero h1{margin-bottom:14px;font-size:42px}.record-category{margin:0 0 18px;font-size:17px;font-weight:500}.record-category span{color:var(--muted);font-weight:400}.public-record>.snapshot-facts,.snapshot>.snapshot-facts{background:#f8f7fa;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:18px;padding:24px}.public-record>.quiet-note,.snapshot>.quiet-note{border:0;margin:0 0 32px;padding-top:0}.record-navigation{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:10px 22px;padding:18px 0 26px;font-size:12px;line-height:1.7;display:flex}.record-navigation>span{color:var(--muted);font-weight:600}.record-navigation a{text-underline-offset:4px;-webkit-text-decoration:underline #b9b0cd;text-decoration:underline #b9b0cd}.record-navigation a:hover{color:#6823f2}.record-section{scroll-margin-top:24px}.record-section h2{font-size:24px}.record-section .snapshot-facts{font-size:14px}.history-entry h3{margin-bottom:8px}.aggregate-counts{background:#f8f7fa;border-radius:6px;padding:4px 22px 22px}@media (width<=700px){.public-record>.snapshot-facts,.snapshot>.snapshot-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}.record-view-actions{padding:20px}.record-hero h1{font-size:34px}.record-category{font-size:15px}.record-navigation{gap:10px 18px}.record-navigation>span{flex-basis:100%}.private-preview-notice{padding:20px}.private-record-preview .snapshot{padding-top:32px}}@media (width<=380px){.public-record>.snapshot-facts,.snapshot>.snapshot-facts{grid-template-columns:1fr}}@media print{.record-navigation,.record-view-actions,.account-nav{display:none}.record-section{break-inside:avoid}a{color:inherit}}
