
/* v0.57.0 Civilian Continuity Desk */
.continuity-hero{min-height:62vh}.continuity-hero h1{max-width:10ch}.continuity-hero .intro{max-width:820px}
.continuity-actions{display:flex;flex-wrap:wrap;gap:10px}.continuity-actions .cta{margin-top:0}
.continuity-primary{background:var(--signal);border-color:var(--signal);color:#080808;font-weight:950}.continuity-primary:hover{background:#ff6a3d;color:#080808}
.continuity-principles{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:0 0 54px}.continuity-principle{background:#0c0c0c;padding:22px}.continuity-principle b{display:block;font-size:18px;text-transform:uppercase;letter-spacing:-.02em;margin-bottom:8px}.continuity-principle p{margin:0;color:#aaa;font-size:14px}
.continuity-pack-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:64px}.continuity-pack{background:#0b0b0b;padding:26px;min-height:235px}.continuity-pack h2{font-size:clamp(27px,3.2vw,44px);line-height:.95;text-transform:uppercase;letter-spacing:-.04em;margin:12px 0}.continuity-pack p{color:#aaa;max-width:60ch}.continuity-pack .pack-meta{color:var(--muted);font:700 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.08em}
.form-library{display:grid;gap:52px;padding-bottom:78px}.form-group h2{font-size:clamp(32px,4.3vw,62px);text-transform:uppercase;letter-spacing:-.05em;margin:0 0 16px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.form-card{background:#090909;padding:24px;display:flex;flex-direction:column;min-height:300px}.form-card:hover{background:#101010}.form-id{color:var(--signal);font:800 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.form-card h3{font-size:clamp(24px,2.5vw,38px);line-height:.98;letter-spacing:-.035em;text-transform:uppercase;margin:18px 0 10px}.form-card p{color:#aaa}.form-card .form-meta{font:700 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:#86867f;text-transform:uppercase;margin-top:auto;padding-top:20px}.form-card .podcast-actions{margin-top:10px}
.continuity-callout{border:1px solid var(--line);background:linear-gradient(180deg,#111,#0a0a0a);padding:28px;margin-bottom:64px}.continuity-callout h2{font-size:clamp(30px,4vw,54px);text-transform:uppercase;line-height:.95;letter-spacing:-.04em;margin:0 0 12px}.continuity-callout p{max-width:82ch;color:#bbb}.continuity-callout strong{color:#fff}
.signal-intake{display:grid;grid-template-columns:1.25fr .75fr;gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:80px}.signal-copy,.signal-card{background:#0b0b0b;padding:28px}.signal-card{text-align:center}.signal-card img{display:block;width:min(100%,380px);height:auto;margin:0 auto 16px;border-radius:18px}.signal-handle{font:900 15px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.08em}
.form-detail-hero{min-height:48vh;padding-bottom:44px}.form-detail-hero h1{font-size:clamp(44px,7vw,94px);max-width:13ch}.form-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:34px;padding:48px 0 80px}.form-sheet{background:#f7f7f3;color:#111;border-radius:8px;padding:clamp(24px,4vw,42px);box-shadow:0 16px 50px rgba(0,0,0,.24)}.form-sheet h2{font-size:30px;line-height:1;text-transform:uppercase;letter-spacing:-.04em;margin:32px 0 12px}.form-sheet p{color:#333}.form-sheet .sheet-meta{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #bbb;margin:18px 0}.form-sheet .sheet-meta div{padding:12px;border-right:1px solid #bbb}.form-sheet .sheet-meta div:last-child{border-right:0}.form-sheet .sheet-meta b{display:block;font:800 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;color:#666;margin-bottom:5px}.form-fields{display:grid;gap:14px}.form-line{border-bottom:1px solid #888;min-height:55px;padding-bottom:8px}.form-line b{display:block;font-size:13px;margin-bottom:12px}.form-check{display:grid;grid-template-columns:22px 1fr;gap:8px;margin:8px 0}.form-check-box{width:14px;height:14px;border:1.5px solid #222;margin-top:3px}.form-steps{counter-reset:step;display:grid;gap:8px}.form-step{display:grid;grid-template-columns:26px 1fr 20px;gap:8px;align-items:start}.form-step .n{font-weight:900}.form-table-wrap{overflow-x:auto;margin:12px 0}.form-table{width:100%;border-collapse:collapse;font-size:12px}.form-table th{background:#222;color:#fff;text-align:left;padding:8px}.form-table td{border:1px solid #aaa;padding:8px;min-height:38px;vertical-align:top}.form-table tbody td:empty{height:42px}.form-source{border-top:1px solid #bbb;margin-top:34px;padding-top:12px;font-size:12px;color:#555}.form-side{position:sticky;top:86px;align-self:start}.form-side .reference-panel{margin-bottom:14px}.form-side .cta{display:flex;margin:8px 0}.privacy-warning{border-left:3px solid var(--signal);padding-left:14px;color:#bbb}.update-stamp{font:800 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;color:#85857d}
.print-only{display:none}.no-print{}
.home-continuity-feature{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:56px 0;background:linear-gradient(180deg,#0b0b0b,#080808)}.home-continuity-feature .inner{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:end}.home-continuity-feature h2{font-size:clamp(38px,5vw,72px);line-height:.9;text-transform:uppercase;letter-spacing:-.055em;margin:8px 0 14px}.home-continuity-feature p{color:#b8b8b0;max-width:65ch}
@media(max-width:900px){.continuity-principles{grid-template-columns:1fr 1fr}.continuity-pack-grid,.form-grid{grid-template-columns:1fr}.signal-intake,.form-detail-layout,.home-continuity-feature .inner{grid-template-columns:1fr}.form-side{position:static}.sheet-meta{grid-template-columns:1fr!important}.form-sheet .sheet-meta div{border-right:0;border-bottom:1px solid #bbb}.form-sheet .sheet-meta div:last-child{border-bottom:0}.nav-right{overflow-x:auto;white-space:nowrap;scrollbar-width:none}.nav-right::-webkit-scrollbar{display:none}}
@media(max-width:560px){.continuity-principles{grid-template-columns:1fr}.signal-copy,.signal-card{padding:20px}.form-sheet{padding:20px}.form-table{font-size:10px}}
@media print{.topbar,.site-footer,.form-side,.no-print,.form-detail-hero .hero-actions{display:none!important}.print-only{display:block!important}body{background:#fff!important;color:#000!important}.form-detail-layout{display:block!important;padding:0!important}.form-sheet{box-shadow:none!important;border-radius:0!important;padding:0!important;background:#fff!important}.form-sheet h2{break-after:avoid}.form-table{font-size:9pt}.form-table th{background:#222!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-detail-hero{min-height:auto!important;padding:0 0 16px!important}.form-detail-hero h1{font-size:28pt!important;max-width:none!important}.form-detail-hero .intro{font-size:12pt!important;color:#333!important}.wrap{width:100%!important;max-width:none!important}.form-line{min-height:45px}.form-check-box{border-color:#000}.form-source{font-size:9pt}a[href]:after{content:none!important}}


/* v0.58.0 browser-first print layer */
.screen-print-trust{max-width:850px;margin:16px 0 0;padding:12px 14px;border-left:3px solid var(--signal);background:#111;color:#d2d2ca!important;font:700 12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}
.form-sheet.form-sheet-stack{background:transparent;color:inherit;border-radius:0;padding:0;box-shadow:none;display:grid;gap:22px}
.form-print-page{background:#f7f7f3;color:#111;border-radius:8px;padding:clamp(24px,4vw,42px);box-shadow:0 16px 50px rgba(0,0,0,.24);position:relative}
.form-print-page h2:not(.sheet-title){font-size:30px;line-height:1;text-transform:uppercase;letter-spacing:-.04em;margin:32px 0 12px}
.form-print-page p{color:#333}
.sheet-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:-10px -10px 22px;padding:10px;border:1px solid #d2d2ca;background:#ecece7;color:#222;border-radius:6px}
.sheet-toolbar .cta{margin:0}.sheet-toolbar-note{font:700 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:#555;text-transform:uppercase;letter-spacing:.04em}
.sheet-running-head{display:flex;justify-content:space-between;gap:18px;border-bottom:2px solid #111;padding-bottom:8px;margin-bottom:12px;font:850 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;color:#555}
.sheet-title{font-size:clamp(27px,3.4vw,44px)!important;line-height:.95!important;letter-spacing:-.04em!important;text-transform:uppercase;margin:10px 0 18px!important;color:#111}
.sheet-page-foot{border-top:1px solid #bbb;margin-top:28px;padding-top:8px;font:700 8px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;color:#666;text-transform:uppercase;letter-spacing:.04em}
.no-download-box{border:1px solid var(--line);background:#0d0d0d;padding:24px;margin:-22px 0 50px}.no-download-box h2{font-size:clamp(28px,3.5vw,48px);line-height:.95;text-transform:uppercase;letter-spacing:-.04em;margin:0 0 10px}.no-download-box p{color:#bbb;max-width:78ch}.no-download-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:20px}.no-download-step{background:#090909;padding:18px}.no-download-step b{display:block;color:#fff;text-transform:uppercase;font-size:14px;margin-bottom:6px}.no-download-step span{color:#aaa;font-size:13px}
.print-center-list{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:60px}.print-center-row{display:grid;grid-template-columns:95px 1fr auto;gap:18px;align-items:center;background:#0a0a0a;padding:16px}.print-center-row:hover{background:#111}.print-center-row .pc-id{font:900 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--signal);letter-spacing:.08em}.print-center-row h3{font-size:19px;margin:0 0 4px;text-transform:uppercase}.print-center-row p{margin:0;color:#999;font-size:12px}.pdf-secondary{opacity:.78}
@media(max-width:760px){.no-download-steps{grid-template-columns:1fr}.print-center-row{grid-template-columns:70px 1fr}.print-center-row .podcast-actions{grid-column:1/-1}.sheet-running-head{display:block}.sheet-running-head span{display:block;margin-bottom:3px}}
@media print{
  @page{size:Letter;margin:.42in}
  body.print-single-sheet .form-print-page{display:none!important}
  body.print-single-sheet .form-print-page.print-target{display:block!important}
  .form-sheet.form-sheet-stack{display:block!important;background:#fff!important}
  .form-print-page{display:block;box-shadow:none!important;border-radius:0!important;padding:0!important;background:#fff!important;color:#000!important;break-after:page;page-break-after:always}
  .form-print-page:last-child{break-after:auto;page-break-after:auto}
  body.print-single-sheet .form-print-page.print-target{break-after:auto!important;page-break-after:auto!important}
  .sheet-toolbar{display:none!important}
  .sheet-title{font-size:22pt!important;margin:6pt 0 10pt!important}
  .sheet-running-head{font-size:7.5pt!important;margin-bottom:6pt!important}
  .sheet-page-foot{font-size:7pt!important;margin-top:12pt!important}
  .form-print-page h2:not(.sheet-title){font-size:15pt!important;margin:14pt 0 6pt!important}
  .form-print-page p{font-size:9.4pt!important;line-height:1.32!important;margin:5pt 0!important}
  .form-print-page .form-table{font-size:7.5pt!important}
  .form-print-page .form-table th,.form-print-page .form-table td{padding:4pt!important}
  .form-print-page .form-table tbody td:empty{height:22pt!important}
  .form-print-page .form-line{min-height:28pt!important;padding-bottom:4pt!important}
  .form-print-page .form-line b{font-size:9pt!important;margin-bottom:5pt!important}
  .form-print-page .form-check{font-size:9pt!important;margin:4pt 0!important}
  .form-print-page .sheet-meta{margin:8pt 0!important}
  .form-print-page .sheet-meta div{padding:6pt!important}
  .form-source{font-size:7.5pt!important;margin-top:14pt!important;padding-top:7pt!important}
}

/* v0.58.0 print correction: form title lives on each paper sheet */
@media print{.form-detail-hero{display:none!important}}


/* v0.59.0 trust, finder, standalone sheet layer */
.continuity-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:22px 0 48px}.continuity-tool-card{background:#090909;padding:24px}.continuity-tool-card h3{margin:7px 0 8px;font-size:22px;text-transform:uppercase;line-height:1}.continuity-tool-card p{color:#aaa;margin:0 0 16px}.continuity-finder{border:1px solid var(--line);background:#0b0b0b;padding:20px;margin:22px 0 34px}.continuity-finder-grid{display:grid;grid-template-columns:minmax(220px,2fr) minmax(180px,1fr) minmax(180px,1fr) auto;gap:10px;align-items:end}.continuity-field label{display:block;font:850 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em;color:#999;margin-bottom:7px}.continuity-field input,.continuity-field select{width:100%;min-height:46px;border:1px solid #3b3b3b;background:#050505;color:#f4f4ee;padding:10px 12px;font:700 14px/1.3 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.continuity-field input:focus,.continuity-field select:focus,.cta:focus-visible,.navlink:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #fff;outline-offset:3px}.continuity-finder-status{margin-top:12px;color:#a7a7a0;font:750 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.04em}.form-card[hidden],.print-center-row[hidden],.form-group[hidden]{display:none!important}.current-badge{display:inline-block;padding:3px 7px;border:1px solid #466b50;background:#102116;color:#baf0c2;font:900 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.07em}.static-badge{display:inline-block;padding:3px 7px;border:1px solid #405274;background:#101726;color:#c8d9ff;font:900 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.07em}.form-trust-strip{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 0}.sheet-toolbar a.cta{margin:0}.sheet-toolbar-note{flex:1;min-width:220px}.sheet-nav-links{display:flex;gap:8px;flex-wrap:wrap}.standalone-sheet-page main{padding-bottom:60px}.standalone-sheet-hero{padding:44px 0 24px;min-height:auto}.standalone-sheet-wrap{max-width:900px;margin:0 auto;padding:0 20px}.standalone-sheet-page .form-print-page{margin:0 auto}.standalone-note{border:1px solid var(--line);padding:14px 16px;background:#0a0a0a;color:#b8b8b0;margin:0 0 20px;font-size:13px}.standalone-note strong{color:#fff}.revision-table-wrap{overflow:auto;border:1px solid var(--line)}.revision-table{width:100%;border-collapse:collapse;min-width:900px}.revision-table th,.revision-table td{text-align:left;padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:top}.revision-table th{background:#111;color:#fff;font:900 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.05em}.revision-table td{color:#bbb;font-size:12px}.revision-table code{font-size:10px;word-break:break-all;color:#ddd}.trust-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:22px 0 48px}.trust-fact{background:#090909;padding:22px}.trust-fact h3{margin:0 0 8px;text-transform:uppercase;font-size:18px}.trust-fact p{color:#aaa;margin:0}.starter-set{border:1px solid var(--line);background:#090909;padding:22px;margin:0 0 16px}.starter-set h2{font-size:clamp(28px,3.5vw,46px);margin:0 0 8px;text-transform:uppercase;line-height:.95}.starter-set p{color:#aaa;max-width:80ch}.starter-form-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}.starter-form{border:1px solid #303030;background:#050505;padding:14px}.starter-form b{display:block;color:#fff;margin-bottom:4px}.starter-form span{color:#999;font-size:12px}.technical-note{font:700 11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;color:#aaa}.sheet-open-only{white-space:nowrap}.form-current-line{margin:10px 0 0;color:#b7b7b0;font:800 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.04em}
@media(max-width:900px){.continuity-tool-grid{grid-template-columns:1fr}.continuity-finder-grid{grid-template-columns:1fr 1fr}.continuity-finder-grid .continuity-search-wide{grid-column:1/-1}.starter-form-list{grid-template-columns:1fr}.trust-facts{grid-template-columns:1fr}}
@media(max-width:620px){.continuity-finder-grid{grid-template-columns:1fr}.continuity-finder-grid .continuity-search-wide{grid-column:auto}.sheet-toolbar-note{min-width:0;width:100%}.sheet-open-only{white-space:normal}}
@media print{.standalone-sheet-hero,.standalone-note,.standalone-sheet-page .site-footer{display:none!important}.standalone-sheet-wrap{max-width:none!important;padding:0!important}.standalone-sheet-page .form-print-page{box-shadow:none!important;padding:0!important}.standalone-sheet-page .form-print-page{break-after:auto!important;page-break-after:auto!important}}
/* v0.59.0 sheet-only one-page print tightening */
@media print{
  .standalone-sheet-page .sheet-page-foot{margin-top:0!important;padding-top:4pt!important;font-size:6.5pt!important}
  .standalone-sheet-page .form-print-page .form-line{min-height:26pt!important}
  .standalone-sheet-page .form-print-page .form-table th,.standalone-sheet-page .form-print-page .form-table td{padding:3.5pt!important}
}


/* v0.60.1 workflow and document-control layer */
.workflow-grid{display:grid;gap:16px;margin:24px 0 60px}.workflow-card{border:1px solid var(--line);background:#090909;padding:24px}.workflow-card h2{font-size:clamp(30px,4vw,52px);text-transform:uppercase;line-height:.94;letter-spacing:-.045em;margin:6px 0 10px}.workflow-card>.workflow-why{color:#aaa;max-width:84ch}.workflow-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:20px}.workflow-step{background:#050505;padding:16px;min-height:150px}.workflow-step .workflow-n{font:900 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--signal);letter-spacing:.08em;text-transform:uppercase}.workflow-step b{display:block;color:#fff;margin:8px 0 6px}.workflow-step span{display:block;color:#96968f;font-size:12px}.workflow-step a{color:inherit;text-decoration:none}.workflow-step a:hover b{text-decoration:underline}.related-list{display:grid;gap:8px;margin-top:10px}.related-link{display:block;border-top:1px solid #2b2b2b;padding-top:8px;color:#ddd;font-size:12px}.related-link strong{color:var(--signal);font:900 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;margin-right:6px}.related-link:hover{color:#fff}.desk-utility-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:22px 0 54px}.desk-utility{background:#090909;padding:22px}.desk-utility h3{font-size:24px;text-transform:uppercase;line-height:1;margin:7px 0 8px}.desk-utility p{color:#aaa}.control-index-table{width:100%;border-collapse:collapse;font-size:8px}.control-index-table th{background:#222;color:#fff;text-align:left;padding:5px}.control-index-table td{border:1px solid #aaa;padding:5px;height:24px;vertical-align:middle}.control-index-table .ci-id{white-space:nowrap;font-weight:900}.control-index-intro{font-size:11px!important;line-height:1.35!important}.control-lines{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin:12px 0}.control-lines .form-line{min-height:42px}.print-test-frame{border:2px solid #111;padding:12px;min-height:8.8in;position:relative}.print-test-corner{position:absolute;width:22px;height:22px;border-color:#111}.print-test-corner.tl{left:0;top:0;border-left:4px solid;border-top:4px solid}.print-test-corner.tr{right:0;top:0;border-right:4px solid;border-top:4px solid}.print-test-corner.bl{left:0;bottom:0;border-left:4px solid;border-bottom:4px solid}.print-test-corner.br{right:0;bottom:0;border-right:4px solid;border-bottom:4px solid}.lifecycle-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:16px 0 46px}.lifecycle-step{background:#090909;padding:14px}.lifecycle-step b{display:block;color:#fff;text-transform:uppercase;font-size:12px;margin-bottom:5px}.lifecycle-step span{color:#999;font-size:11px}.utility-note{border-left:3px solid var(--signal);padding-left:14px;color:#aaa;max-width:82ch}.compact-meta{font:800 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;color:#9c9c95}.workflow-chip{display:inline-block;border:1px solid #343434;padding:4px 7px;margin:3px 4px 3px 0;font:850 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.05em;color:#bbb}.browser-fallback-note{border:1px solid #333;background:#080808;padding:12px 14px;color:#aaa;font-size:12px}.no-js-visible{display:none}noscript .no-js-visible{display:block}
@media(max-width:900px){.workflow-sequence{grid-template-columns:1fr 1fr}.lifecycle-strip{grid-template-columns:1fr 1fr}.desk-utility-grid{grid-template-columns:1fr}}
@media(max-width:620px){.workflow-sequence{grid-template-columns:1fr}.lifecycle-strip{grid-template-columns:1fr}.control-lines{grid-template-columns:1fr}}
@media print{.workflow-card,.desk-utility,.lifecycle-strip{break-inside:avoid}.print-test-frame{min-height:0;height:9.2in}.control-index-table{font-size:7.2pt!important}.control-index-table th,.control-index-table td{padding:3pt!important}.control-index-table td{height:20pt!important}.control-index-intro{font-size:8.5pt!important}.control-lines .form-line{min-height:24pt!important}}
