*{box-sizing:border-box}html,body,#root{width:100%;max-width:none;height:100%;margin:0}body{color:#e7e7ea;-webkit-font-smoothing:antialiased;background:#1e1f22;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}#root{flex-direction:column;display:flex}.paper-backdrop{background:#525659;flex-direction:column;flex:1;align-items:center;gap:28px;min-width:0;padding:28px;display:flex;overflow:auto}.page{--label-col:.52in;--marker-col:.34in;--para-gap:11.5pt;--navy:#002c77;box-sizing:border-box;color:#000;background:#fff;flex:none;width:8.5in;height:11in;padding:.5in 1in 1in;font-family:Times New Roman,Liberation Serif,Times,serif;font-size:12pt;line-height:1.14;position:relative;overflow:hidden;box-shadow:0 3px 16px #00000073}.page.cont{padding-top:1in}.page-number{text-align:center;font-size:12pt;position:absolute;bottom:.5in;left:0;right:0}.measurer{visibility:hidden;position:absolute;top:0;left:-100000px;height:auto!important;box-shadow:none!important;overflow:visible!important}.measurer [data-m]{display:flow-root}.seal{object-fit:contain;width:1in;height:1in;position:absolute;top:.5in;left:.62in}.lh-spacer{height:.9in}.letterhead{text-align:center;color:var(--navy);min-height:.86in;line-height:1.04}.lh-dept{font-size:11pt;font-weight:700}.lh-sub{letter-spacing:.1px;font-size:7.5pt;font-weight:700}.ident{width:max-content;margin-top:.16in;margin-left:auto}.ident.no-letterhead{margin-top:.5in}.ph{color:#b3b3b3}@media print{.ph{display:none}}.headings{margin-top:.3in}.memo-title{margin:var(--para-gap) 0}.headings.memo,.headings.endo{margin-top:0}.endorsement-line{margin:var(--para-gap) 0}.page.nato{font-size:11pt;line-height:1.32}.nato-title{text-align:center;margin:.28in 0 .22in;font-size:12pt;font-weight:700}.nato-cor{justify-content:space-between;gap:.5in;margin-bottom:.2in;display:flex}.nato-p{grid-template-columns:.32in 1fr;margin-bottom:11pt;display:grid}.nato-num{font-weight:400}.nfr{font-size:10.5pt;line-height:1.2}.nlabel{margin-top:1pt;font-size:8.5pt}.nentry,.nentry-sp{margin-top:5pt}.nentry{border-bottom:1px solid #000;padding-bottom:1px;display:inline-block}.nfill{border-bottom:1px solid #000;min-width:1in;padding:0 6px 1px;line-height:1.1;display:inline-block}.nfill.grow{min-width:3in}.nph{color:#9aa6c0}@media print{.nph{visibility:hidden}}.uline{text-decoration:underline}.nrow2{justify-content:space-between;gap:.4in;display:flex}.nrow2-top{margin-top:5pt}.vialine{flex:1}.nowrap{white-space:nowrap}.nato-bottom{justify-content:space-between;gap:.5in;margin-top:.45in;display:flex}.nb-col{flex:1}.nb-line{border-bottom:1px solid #000;justify-content:flex-end;align-items:flex-end;min-height:26pt;padding-right:6px;display:flex}.nb-cap{margin-top:1pt;font-size:10pt;font-weight:700}.nato-reverse{padding-top:.55in}.nato-rev-title{text-align:center;font-size:12pt;font-weight:700}.nato-rev-sub{text-align:center;margin-top:.18in;font-size:11pt}.nato-notes{margin-top:.25in}.nato-note{grid-template-columns:.32in 1fr 1fr;align-items:start;column-gap:.5in;margin-bottom:.12in;font-size:10pt;line-height:1.26;display:grid}.hrow{grid-template-columns:var(--label-col) 1fr;align-items:start;display:grid}.hrow.h-gap{margin-top:var(--para-gap)}.subj{text-transform:uppercase}.hlist{display:block}.hitem{grid-template-columns:var(--marker-col) 1fr;display:grid}.body{margin-top:var(--para-gap)}.para{margin:0 0 var(--para-gap) 0}.pgap{width:.09in;display:inline-block}.pmark u{text-decoration:underline}.signature{margin-top:calc(var(--para-gap) * 2.6);margin-left:3.25in}.copyto{margin-top:var(--para-gap)}.cui-banner{text-align:center;letter-spacing:.5px;color:#000;font-size:12pt;font-weight:700;position:absolute;left:0;right:0}.cui-top{top:.22in}.cui-bottom{bottom:.22in}.cui-designation{text-align:left;font-size:8pt;line-height:1.3;position:absolute;bottom:.46in;right:1in}.enclosure-sheet{justify-content:center;align-items:center;display:flex}.encl-page-img{object-fit:contain;max-width:100%;max-height:100%}.encl-page-note{text-align:center;color:#444;font-size:13pt}.encl-page-sub{color:#888;margin-top:8px;font-size:10pt}.encl-mark{color:#000;font-size:12pt;position:absolute;bottom:1in;right:1in}@media print{.paper-backdrop{background:#fff;gap:0;padding:0;overflow:visible}.page{box-shadow:none;break-after:page;margin:0}.page:last-of-type{break-after:auto}.measurer{display:none!important}@page{size:letter;margin:0}}.app{flex-direction:column;height:100vh;min-height:0;display:flex}.toolbar{background:#15161a;border-bottom:1px solid #2c2e36;flex:none;align-items:center;gap:10px;padding:10px 16px;display:flex}.brand{letter-spacing:.3px;flex-direction:column;font-size:18px;font-weight:700;line-height:1.12;display:flex}.brand-sub{color:#8a8f9c;letter-spacing:.2px;font-size:11px;font-weight:400}.grow{flex:1}.toolbar button{font:inherit;color:#e7e7ea;cursor:pointer;background:#25272f;border:1px solid #3a3d47;border-radius:7px;padding:7px 14px;font-size:13px}.toolbar button:hover{background:#2d3039}.toolbar button.primary{color:#fff;background:#2f6df0;border-color:#2f6df0;font-weight:600}.toolbar button.primary:hover{background:#2a61d6}.seg-toggle{background:#1c1d22;border:1px solid #3a3d47;border-radius:999px;margin-left:18px;padding:3px;display:inline-flex;position:relative}.seg-toggle .seg{z-index:1;text-align:center;min-width:82px;font:inherit;color:#9aa0ad;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1 1 0;padding:5px 16px;font-size:13px;transition:color .18s;position:relative}.seg-toggle .seg:hover{color:#cfd3dc;background:0 0}.seg-toggle .seg.on{color:#fff}.seg-thumb{z-index:0;background:#2f6df0;border-radius:999px;width:calc(50% - 3px);transition:transform .18s;position:absolute;top:3px;bottom:3px;left:3px}.seg-toggle.pos-1 .seg-thumb{transform:translate(100%)}.seg-toggle.pos-2 .seg-thumb{transform:translate(200%)}.seg-toggle.seg-3 .seg-thumb{width:calc(33.3333% - 2px)}.import-wrap{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;min-height:0;padding:40px 20px;display:flex}.import-zone{text-align:center;background:#1b1c21;border:2px dashed #3a3d47;border-radius:14px;width:100%;max-width:540px;padding:44px 34px;transition:border-color .15s,background .15s}.import-zone.over{background:#1d2230;border-color:#2f6df0}.import-zone h2{color:#e6e8ee;margin:0 0 10px;font-size:18px}.import-zone p{color:#aab0bd;margin:0 0 18px;font-size:13.5px;line-height:1.5}.import-pick{color:#fff;cursor:pointer;background:#2f6df0;border-radius:8px;padding:9px 18px;font-size:13px;display:inline-block}.import-busy{color:#aab0bd;margin:14px 0 0!important}.import-error{color:#ff9090;margin:14px 0 0!important}.import-note{text-align:center;color:#6b7180;max-width:540px;font-size:11.5px;line-height:1.5}.jump{z-index:6;background:#1b1c21;margin:-2px 0 -4px;padding:4px 0 6px;position:sticky;top:0}.jump-btn{text-align:left;width:100%;font:inherit;color:#aab0bd;cursor:pointer;background:#23252c;border:1px solid #3a3d47;border-radius:8px;padding:9px 12px;font-size:12.5px}.jump-btn:hover{color:#cfd3dc;border-color:#4a566e}.jump-menu{z-index:20;background:#23252c;border:1px solid #3a3d47;border-radius:8px;max-height:62vh;margin-top:0;padding:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #00000073}.jump-item{text-align:left;width:100%;font:inherit;color:#cfd3dc;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:7px 10px;font-size:12.5px;display:block}.jump-item:hover{color:#fff;background:#2f6df0}.about{background:#1b1c21;flex:1;padding:36px 24px 60px;overflow-y:auto}.about-inner{max-width:940px;margin:0 auto}.about h1{letter-spacing:.3px;margin:0;font-size:30px}.about-lede{color:#aab0bd;max-width:680px;margin:10px 0 28px;font-size:15px;line-height:1.5}.about-cols{grid-template-columns:1fr 1fr;gap:28px;display:grid}@media (width<=760px){.about-cols{grid-template-columns:1fr}}.about-col h2{text-transform:uppercase;letter-spacing:.7px;color:#8a8f9c;border-bottom:1px solid #2c2e36;margin:0 0 12px;padding-bottom:8px;font-size:13px}.feat{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.feat li{flex-direction:column;gap:2px;padding-left:22px;display:flex;position:relative}.feat li:before{content:"✓";color:#3da35d;font-weight:700;position:absolute;top:1px;left:0}.feat.planned li:before{content:"◷";color:#c79a3a}.feat strong{color:#e7e7ea;font-size:14px;font-weight:600}.feat span{color:#8a8f9c;font-size:12.5px;line-height:1.42}.about-suggest{color:#cfd3dc;background:#23252c;border:1px solid #2c2e36;border-radius:10px;margin-top:34px;padding:16px 18px;font-size:14px}.about-suggest a{color:#6aa0ff;font-weight:600;text-decoration:none}.about-suggest a:hover{text-decoration:underline}.disclaimer{color:#f0d9a8;text-align:center;background:#3a2a12;border-bottom:1px solid #5a4420;flex:none;padding:7px 16px;font-size:12px;line-height:1.4}.disclaimer strong{color:#ffd27a}.footer{color:#8a8f9c;background:#15161a;border-top:1px solid #2c2e36;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:7px 16px;font-size:12px;display:flex}.footer a{color:#6aa0ff;text-decoration:none}.footer a:hover{text-decoration:underline}.foot-mid{color:#6f757f}.foot-count{font-variant-numeric:tabular-nums}.panes{flex:1;min-height:0;display:flex}.editor-pane{background:#1b1c21;border-right:1px solid #2c2e36;flex:0 0 440px;max-width:440px;padding:14px;overflow-y:auto}.editor{flex-direction:column;gap:12px;display:flex}.card{background:#23252c;border:1px solid #2f323b;border-radius:10px;padding:12px 13px;scroll-margin-top:56px}.card h2{text-transform:uppercase;letter-spacing:.6px;color:#aab0bd;margin:0 0 6px;font-size:13px;font-weight:700}.card .hint{color:#7d8290;margin:0 0 9px;font-size:11.5px;line-height:1.35}.field{flex-direction:column;gap:3px;margin-bottom:8px;display:flex}.field:last-child{margin-bottom:0}.field-label,.sub-label{color:#8a8f9c;font-size:11px;font-weight:600}.sub-label{margin:4px 0 5px}.check{color:#cfd3dc;cursor:pointer;align-items:flex-start;gap:7px;margin-bottom:10px;font-size:12.5px;line-height:1.35;display:flex}.check input{width:auto;margin-top:2px}.pills{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.pill{font:inherit;color:#9aa0ad;cursor:pointer;background:#1c1d22;border:1px solid #3a3d47;border-radius:999px;padding:5px 11px;font-size:12px}.pill:hover{border-color:#4a566e}.pill.on{color:#fff;background:#2f6df0;border-color:#2f6df0}.endo-block{border:1px solid #2f323b;border-radius:8px;margin-bottom:10px;padding:10px}.endo-head{letter-spacing:.4px;color:#aab0bd;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11.5px;font-weight:700;display:flex}.endo-head button{color:#cfd3dc;cursor:pointer;background:#2a2d36;border:1px solid #383b45;border-radius:5px;padding:4px 7px;font-size:12px;line-height:1}.encl-merge{border-top:1px solid #2f323b;margin-top:10px;padding-top:10px}.file-btn{font:inherit;color:#9aa0ad;cursor:pointer;background:0 0;border:1px dashed #454956;border-radius:6px;align-self:flex-start;padding:6px 11px;font-size:12px;display:inline-block}.file-btn:hover{color:#d6dae2;background:#25272f}.file-btn input{display:none}.file-name{color:#cfd3dc;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.file-drop{border:1px dashed #3a3d47;border-radius:8px;align-items:center;gap:10px;margin-top:4px;padding:10px;display:flex}.file-drop.dragging{background:#1e2740;border-color:#2f6df0}.file-drop-hint{color:#7d8290;font-size:12px}.encl-cards{flex-direction:column;gap:10px;display:flex}.encl-shrink{color:#aab0bd;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.encl-shrink input{width:auto;margin:0}.encl-card{border:1px solid #2f323b;border-radius:8px;padding:10px}.encl-file{background:#16171b;border:1px solid #383b45;border-radius:6px;align-items:center;gap:8px;margin-top:4px;padding:6px 8px;display:flex}.encl-thumb{object-fit:cover;border-radius:4px;width:34px;height:34px}.encl-pdf-badge{color:#fff;background:#b23b3b;border-radius:4px;padding:3px 5px;font-size:10px;font-weight:700}.encl-file .file-name{flex:1}.encl-file button{color:#cfd3dc;cursor:pointer;background:#2a2d36;border:1px solid #383b45;border-radius:5px;padding:5px 7px;font-size:12px;line-height:1}.preview-error{color:#1a1a1a;background:#fff;border-radius:10px;max-width:28rem;margin:40px auto;padding:18px 22px;font-size:14px;line-height:1.5;box-shadow:0 3px 16px #00000073}.preview-error p{margin:0 0 8px}.preview-error button{font:inherit;color:#fff;cursor:pointer;background:#2f6df0;border:1px solid #2f6df0;border-radius:7px;margin-top:6px;padding:7px 14px;font-size:13px}.preview-error button:hover{background:#2a61d6}.editor input,.editor textarea,.editor select{font:inherit;color:#f0f0f3;resize:vertical;background:#16171b;border:1px solid #383b45;border-radius:6px;width:100%;padding:7px 9px;font-size:13px}.editor input:focus,.editor textarea:focus,.editor select:focus{border-color:#2f6df0;outline:none}.entry-list{flex-direction:column;gap:6px;display:flex}.entry-row{align-items:center;gap:5px;display:flex}.entry-idx{text-align:center;color:#7d8290;flex:0 0 18px;font-size:11px}.entry-row input{flex:1}.entry-row button,.para-btns button{color:#cfd3dc;cursor:pointer;background:#2a2d36;border:1px solid #383b45;border-radius:5px;flex:none;padding:6px 7px;font-size:12px;line-height:1}.entry-row button:hover,.para-btns button:hover{background:#343843}.entry-row button:disabled,.para-btns button:disabled{opacity:.35;cursor:default}.add-btn{font:inherit;color:#9aa0ad;cursor:pointer;background:0 0;border:1px dashed #454956;border-radius:6px;align-self:flex-start;margin-top:4px;padding:6px 11px;font-size:12px}.add-btn:hover{color:#d6dae2;background:#25272f}.para-tree{border-left:2px solid #2f323b;flex-direction:column;gap:8px;padding-left:8px;display:flex}.para-node{flex-direction:column;gap:4px;display:flex}.para-head{align-items:center;gap:6px;display:flex}.para-marker{color:#2f9be0;min-width:30px;font-family:ui-monospace,Menlo,monospace;font-size:12px}.para-btns{gap:3px;margin-left:auto;display:flex}.para-btns .cui-tog{letter-spacing:.2px;color:#7d8290;padding:4px 5px;font-size:9.5px;font-weight:700}.para-btns .cui-tog.on{color:#fff;background:#2f6df0;border-color:#2f6df0}@media print{.toolbar,.editor-pane,.disclaimer,.footer{display:none!important}html,body,#root,.app,.panes,.paper-backdrop{height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}}
