.card-id-page{--cid-navy: #0b1c2f;--cid-navy-soft: #132a43;--cid-blue: #1759d1;--cid-blue-dark: #10429f;--cid-green: #147a4c;--cid-muted: #536579;--cid-rule: #d6e0e9;--cid-pale: #f2f6fa;color:var(--cid-navy);background:#fff;font-family:DM Sans,system-ui,sans-serif}.card-id-page *,.card-id-page *:before,.card-id-page *:after{box-sizing:border-box}.card-id-page h1,.card-id-page h2,.card-id-page h3,.card-id-page p{margin-top:0}.card-id-page button,.card-id-page input,.card-id-page select{font:inherit}.card-id-page a:focus-visible,.card-id-page button:focus-visible,.card-id-page input:focus-visible,.card-id-page select:focus-visible,.cid-result:focus-visible,.cid-checklist label:has(input:focus-visible){outline:2px solid var(--cid-blue);outline-offset:4px}.cid-main{overflow:clip}.cid-opening{padding:clamp(3rem,6vw,6rem) 0 2rem;background:var(--cid-pale)}.cid-opening__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,.72fr);align-items:end;gap:clamp(2.5rem,6vw,6rem)}.cid-breadcrumbs{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);color:var(--cid-muted);font-family:JetBrains Mono,monospace;font-size:var(--ccc-label-size, .7rem);text-transform:uppercase}.cid-breadcrumbs a{color:var(--cid-blue-dark);text-decoration:underline;text-underline-offset:3px}.cid-opening h1{max-width:12ch;margin-bottom:1rem;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(3.5rem,7vw,6rem);font-weight:400;line-height:.94;letter-spacing:-.04em;text-wrap:balance}.cid-opening p{max-width:65ch;margin-bottom:0;color:var(--cid-muted);font-size:1rem;line-height:1.7}.cid-live-record{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #536579;border-left:1px solid #536579;color:#fff;background:var(--cid-navy)}.cid-live-record div{min-height:7rem;padding:1rem;border-right:1px solid #536579;border-bottom:1px solid #536579}.cid-live-record span{display:block;margin-bottom:1.8rem;color:#c8d4df;font-family:JetBrains Mono,monospace;font-size:var(--ccc-label-size, .7rem);text-transform:uppercase}.cid-live-record strong{display:block;font-size:1rem;line-height:1.35}.cid-workbench{padding:0 0 clamp(4.5rem,8vw,7rem);background:var(--cid-pale)}.cid-workbench__head{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding:1.2rem 0;border-top:3px solid var(--cid-blue);border-bottom:1px solid var(--cid-navy)}.cid-workbench__head h2{margin-bottom:.3rem;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:400;line-height:1.05}.cid-workbench__head p{margin-bottom:0;color:var(--cid-muted)}.cid-workbench__head button{display:inline-flex;min-height:2.75rem;align-items:center;gap:.45rem;padding:0 .8rem;border:1px solid #aebdcb;color:var(--cid-blue-dark);background:#fff;font-size:.8rem;font-weight:700;cursor:pointer}.cid-form{border-right:1px solid #aebdcb;border-bottom:1px solid #aebdcb;border-left:1px solid #aebdcb;background:#fff}.cid-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.cid-fields>label,.cid-field-note{min-width:0;min-height:8rem;padding:1rem;border-right:1px solid var(--cid-rule);border-bottom:1px solid var(--cid-rule);color:var(--cid-blue-dark);font-family:JetBrains Mono,monospace;font-size:var(--ccc-label-size, .7rem);font-weight:600;text-transform:uppercase}.cid-fields>label:nth-child(5n),.cid-field-note:nth-child(5n){border-right:0}.cid-fields input,.cid-fields select{display:block;width:100%;min-height:3rem;margin-top:.75rem;padding:0 .7rem;border:1px solid #aebdcb;border-radius:0;color:var(--cid-navy);background:#fff;font-family:DM Sans,system-ui,sans-serif;font-size:1rem;text-transform:none}.cid-fields input::-moz-placeholder{color:#64768a;opacity:1}.cid-fields input::placeholder{color:#64768a;opacity:1}.cid-field-note span{display:block}.cid-field-note p{margin:.75rem 0 0;color:var(--cid-muted);font-family:DM Sans,system-ui,sans-serif;font-size:.82rem;font-weight:400;line-height:1.5;text-transform:none}.cid-form__actions{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem}.cid-form__actions p{max-width:62ch;margin-bottom:0;color:var(--cid-muted);font-size:.78rem;line-height:1.5}.cid-form__actions button{display:inline-flex;min-height:3.1rem;align-items:center;justify-content:center;gap:.45rem;padding:0 1.1rem;border:1px solid var(--cid-navy);color:#fff;background:var(--cid-navy);font-weight:700;cursor:pointer}.cid-form__actions button:hover{border-color:var(--cid-blue-dark);background:var(--cid-blue-dark)}.cid-error{margin:0;padding:.85rem 1rem;border-top:1px solid #d69d9d;color:#7f1d1d;background:#fff6f6;font-size:.82rem}.cid-result{display:grid;grid-template-columns:10rem minmax(0,1fr) minmax(12rem,auto);align-items:stretch;border-right:1px solid #536579;border-bottom:1px solid #536579;border-left:1px solid #536579;color:#fff;background:var(--cid-navy)}.cid-result>*{padding:1.25rem;border-right:1px solid #536579}.cid-result>*:last-child{border-right:0}.cid-result__label{color:#c8d4df;font-family:JetBrains Mono,monospace;font-size:var(--ccc-label-size, .7rem);text-transform:uppercase}.cid-result h2{margin-bottom:.5rem;color:#fff;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:400;line-height:1.08;overflow-wrap:anywhere}.cid-result p{margin-bottom:0;color:#c8d4df;font-size:.82rem;line-height:1.55}.cid-result__status span,.cid-result__status strong{display:block}.cid-result__status span{margin-bottom:1rem;color:#c8d4df;font-family:JetBrains Mono,monospace;font-size:var(--ccc-label-size, .7rem);text-transform:uppercase}.cid-result__status strong{color:#fff;font-size:.85rem}.cid-evidence{padding:clamp(4.5rem,8vw,7rem) 0}.cid-evidence__grid{display:grid;grid-template-columns:minmax(18rem,.65fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem)}.cid-evidence h2{max-width:13ch;margin-bottom:1rem;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:400;line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.cid-evidence p{max-width:60ch;color:var(--cid-muted);line-height:1.7}.cid-missing{border-top:1px solid var(--cid-navy)}.cid-missing h3{margin-bottom:0;padding:1rem 0;border-bottom:1px solid var(--cid-rule);font-size:1rem}.cid-missing ul{margin:0;padding:0;list-style:none}.cid-missing li{display:grid;grid-template-columns:minmax(8rem,.3fr) 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--cid-rule)}.cid-missing li strong{color:var(--cid-blue-dark);font-family:JetBrains Mono,monospace;font-size:var(--ccc-label-size, .7rem);text-transform:uppercase}.cid-missing li span{color:var(--cid-muted);line-height:1.6}.cid-complete{display:flex;align-items:center;gap:.55rem;padding:1rem 0;color:var(--cid-green)!important;font-weight:700}.cid-ledger{padding:clamp(4.5rem,8vw,7rem) 0;background:var(--cid-pale)}.cid-ledger__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--cid-rule);border-left:1px solid var(--cid-rule)}.cid-ledger__grid>section{min-width:0;padding:1.35rem;border-right:1px solid var(--cid-rule);border-bottom:1px solid var(--cid-rule);background:#fff}.cid-ledger h2{margin-bottom:.35rem;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:400;line-height:1.05}.cid-ledger section>p{color:var(--cid-muted);line-height:1.6}.cid-checklist{border-top:1px solid var(--cid-rule)}.cid-checklist label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;min-height:3.1rem;padding:.65rem 0;border-bottom:1px solid var(--cid-rule);cursor:pointer}.cid-checklist input{width:1rem;height:1rem;accent-color:var(--cid-green)}.cid-checklist label:has(input:checked) span{color:var(--cid-green);text-decoration:line-through;text-decoration-thickness:1px}.cid-next>div{padding:1.25rem;color:#fff;background:var(--cid-navy)}.cid-next>div strong{display:block;margin-bottom:.45rem;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:400;line-height:1.08}.cid-next>div p{color:#c8d4df;line-height:1.6}.cid-next a{color:var(--cid-blue-dark);font-weight:700;text-decoration:underline;text-underline-offset:4px}.cid-next>div a{display:inline-flex;align-items:center;gap:.4rem;color:#fff}.cid-next ul{margin:0;padding:0;list-style:none}.cid-next li{padding:.85rem 0;border-bottom:1px solid var(--cid-rule)}.cid-faq{padding:clamp(4.5rem,8vw,7rem) 0;color:#fff;background:var(--cid-navy)}.cid-faq__grid{display:grid;grid-template-columns:minmax(16rem,.42fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem)}.cid-faq h2{margin-bottom:.7rem;color:#fff;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:400;line-height:1.02;letter-spacing:-.03em}.cid-faq__grid>div:first-child p{color:#c8d4df;line-height:1.7}.cid-faq details{border-top:1px solid #536579}.cid-faq details:last-child{border-bottom:1px solid #536579}.cid-faq summary{padding:1.25rem 2rem 1.25rem 0;color:#fff;cursor:pointer;font-weight:700}.cid-faq details p{max-width:70ch;padding-bottom:1.25rem;color:#c8d4df;line-height:1.7}@media (max-width: 1040px){.cid-opening__grid,.cid-evidence__grid,.cid-faq__grid{grid-template-columns:1fr}.cid-opening__grid{align-items:start}.cid-breadcrumbs{margin-bottom:2.5rem}.cid-live-record{max-width:46rem}.cid-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.cid-fields>label:nth-child(5n),.cid-field-note:nth-child(5n){border-right:1px solid var(--cid-rule)}.cid-fields>label:nth-child(3n),.cid-field-note:nth-child(3n){border-right:0}}@media (max-width: 700px){.cid-opening{padding-top:3rem}.cid-opening h1{font-size:clamp(3.5rem,15vw,5rem)}.cid-live-record{grid-template-columns:1fr}.cid-live-record div{min-height:0}.cid-live-record span{margin-bottom:.55rem}.cid-workbench__head{align-items:flex-start;flex-direction:column}.cid-workbench__head button{width:100%;justify-content:center}.cid-fields,.cid-ledger__grid{grid-template-columns:1fr}.cid-fields>label,.cid-field-note{min-height:0;border-right:0!important}.cid-form__actions{align-items:stretch;flex-direction:column}.cid-form__actions button{width:100%}.cid-result{grid-template-columns:1fr}.cid-result>*{border-right:0;border-bottom:1px solid #536579}.cid-result>*:last-child{border-bottom:0}.cid-missing li{grid-template-columns:1fr;gap:.45rem}}@media (prefers-reduced-motion: reduce){.card-id-page *,.card-id-page *:before,.card-id-page *:after{scroll-behavior:auto!important;transition:none!important;animation-duration:1ms!important}}
