.dashv1{--cert-l1:var(--cert);--cert-l1-tint:var(--cert-tint);--shadow-float:0 8px 28px #0d1b2a24;font-family:var(--font-body), "Segoe UI", -apple-system, "Helvetica Neue", Arial, system-ui, sans-serif;background:var(--mount);color:var(--text-primary);min-height:100vh;padding:40px 20px 64px;font-size:16px;line-height:1.55}.dashv1 .screen{background:var(--off-white);border-radius:var(--radius-lg);max-width:760px;box-shadow:var(--shadow-float);border:1px solid #0d1b2a0f;margin:0 auto;overflow:hidden}.dashv1 .hdr{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 28px 20px;display:flex}.dashv1 .hdr-eyebrow{letter-spacing:1.8px;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px;font-size:11px;font-weight:600}.dashv1 .hdr h1{font-family:var(--font-display), sans-serif;letter-spacing:.4px;color:var(--text-primary);margin:0;font-size:28px;font-weight:400}.dashv1 .hdr-sub{color:var(--text-muted);margin:4px 0 0;font-size:13px}.dashv1 .stage-chip{background:var(--protect-tint);color:var(--protect-deep);letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.dashv1 .stage-dot{background:var(--protect);border-radius:50%;width:6px;height:6px}.dashv1 .zone{padding:22px 28px}.dashv1 .zone+.zone{border-top:1px solid var(--border)}.dashv1 .zone-label{letter-spacing:1.6px;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px;font-size:11px;font-weight:700}.dashv1 .warmth{border-bottom:1px solid var(--border);padding:16px 28px}.dashv1 .warmth p{border-left:3px solid var(--build);color:var(--text-primary);margin:0;padding-left:14px;font-size:14.5px;font-style:italic;line-height:1.5}.dashv1 .banner{background:var(--build-tint);border-radius:var(--radius-md);border:1px solid #2e8b5738;align-items:center;gap:14px;margin:18px 28px 0;padding:14px 16px;display:flex}.dashv1 .banner-icon{background:var(--build);width:34px;height:34px;color:var(--text-on-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.dashv1 .banner-text{flex:1;min-width:0}.dashv1 .banner-title{color:var(--build-deep);margin:0;font-size:14px;font-weight:600}.dashv1 .banner-sub{color:#1e6b3ed9;margin:2px 0 0;font-size:12.5px}.dashv1 .banner-btn{color:var(--text-on-dark);background:var(--build);cursor:pointer;white-space:nowrap;border:none;border-radius:20px;flex-shrink:0;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600}.dashv1 .banner-btn:hover{background:var(--build-deep)}.dashv1 .touch-card{background:var(--document-tint);border-radius:var(--radius-md);border:1px solid #2e75b638;align-items:center;gap:14px;margin:18px 28px 0;padding:14px 16px;display:flex}.dashv1 .touch-text{flex:1;min-width:0}.dashv1 .touch-title{color:var(--document-deep);margin:0;font-size:14px;font-weight:600}.dashv1 .touch-sub{color:var(--document-deep);margin:2px 0 0;font-size:12.5px}.dashv1 .touch-cta{color:var(--document-deep);white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:600;text-decoration:none}.dashv1 .touch-cta:hover{text-decoration:underline}.dashv1 .stand-row{flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin-bottom:10px;display:flex}.dashv1 .stand-conf{color:var(--text-primary);font-size:20px;font-weight:700}.dashv1 .stand-conf-sub{color:var(--text-secondary);font-size:13px}.dashv1 .stand-position{color:var(--text-primary);max-width:58ch;margin:0;font-size:15px;line-height:1.55}.dashv1 .stand-position b{font-weight:600}.dashv1 .move-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:20px 22px}.dashv1 .move-kind{letter-spacing:.8px;text-transform:uppercase;color:var(--protect-deep);align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:700;display:inline-flex}.dashv1 .move-card h2{font-family:var(--font-display), sans-serif;letter-spacing:.4px;color:var(--text-primary);text-wrap:balance;margin:0 0 8px;font-size:22px;font-weight:400}.dashv1 .move-card .why{color:var(--text-secondary);max-width:56ch;margin:0 0 14px;font-size:14px;line-height:1.6}.dashv1 .move-progress-wrap{margin-bottom:16px}.dashv1 .move-progress-label{color:var(--text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.dashv1 .move-progress-bar{background:var(--border);border-radius:3px;height:6px;overflow:hidden}.dashv1 .move-progress-fill{background:var(--document);border-radius:3px;height:100%}.dashv1 .btn-primary{color:var(--text-on-dark);background:var(--navy-deep);border-radius:var(--radius-md);cursor:pointer;border:none;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.dashv1 .btn-primary:hover{background:var(--navy-mid)}.dashv1 .btn-secondary{color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.dashv1 .btn-secondary:hover{border-color:var(--text-muted)}.dashv1 .btn-link{color:var(--document-deep);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13.5px;font-weight:600;text-decoration:none}.dashv1 .btn-link:hover{text-decoration:underline}.dashv1 .up-next{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.dashv1 .up-next-label{letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.dashv1 .up-next-title{color:var(--text-primary);font-size:14px;font-weight:600}.dashv1 .up-next-tag{color:var(--text-muted);background:var(--off-white);border:1px solid var(--border);border-radius:12px;padding:2px 8px;font-size:11px}.dashv1 .up-next .btn-link{margin-left:auto}.dashv1 .offplat-row{border-top:1px solid var(--border);padding:16px 0}.dashv1 .zone .offplat-row:first-of-type{border-top:none;padding-top:0}.dashv1 .offplat-row-main h3{color:var(--text-primary);margin:0 0 4px;font-size:15px;font-weight:700}.dashv1 .offplat-row-main .why{color:var(--text-secondary);margin:0 0 8px;font-size:14px}.dashv1 .offplat-status{color:var(--text-muted);margin:10px 0 0;font-size:12.5px}.dashv1 .offplat-row .move-actions{margin-top:10px}.dashv1 .offplat-desc{color:var(--text-secondary);margin:0 0 6px;font-size:14px}.dashv1 .offplat-row-main .why{color:var(--text-muted);font-size:13px}.dashv1 .offplat-tags{flex-wrap:wrap;gap:8px;margin:0 0 8px;display:flex}.dashv1 .offplat-row .btn-link{font-size:13px}.dashv1 .offplat-row.is-done h3{color:var(--text-secondary)}.dashv1 .offplat-row.is-done .offplat-status{margin-top:6px}.dashv1 .done-note{color:var(--text-secondary);margin:8px 0 0;font-size:14px}.dashv1 .done-note-lead{color:var(--text-primary);font-weight:600}.dashv1 .done-note-form{margin-top:10px}.dashv1 .done-note-label{color:var(--text-primary);margin:0 0 6px;font-size:13px;font-weight:600;display:block}.dashv1 .done-note-input{width:100%;max-width:560px;font:inherit;color:var(--text-primary);background:var(--off-white);border:1px solid var(--border);resize:vertical;border-radius:8px;padding:8px 10px;font-size:14px;display:block}.dashv1 .done-note-actions{align-items:center;gap:14px;margin-top:8px;display:flex}.dashv1 .debrief-invite{margin-top:8px;font-size:13px;display:inline-block}.dashv1 .debrief-convo{border:1px solid var(--border);background:var(--off-white);border-radius:10px;max-width:560px;margin-top:12px;padding:12px}.dashv1 .debrief-chat{flex-direction:column;gap:10px;max-height:320px;display:flex;overflow-y:auto}.dashv1 .debrief-bubble{border-radius:8px;max-width:92%;padding:8px 10px;font-size:14px;line-height:1.45}.dashv1 .debrief-bubble-ai{background:var(--surface);border:1px solid var(--border);align-self:flex-start}.dashv1 .debrief-bubble-user{background:var(--border);align-self:flex-end}.dashv1 .debrief-bubble-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;font-size:11px;font-weight:700}.dashv1 .debrief-input-row{align-items:flex-end;gap:8px;margin-top:10px;display:flex}.dashv1 .debrief-grow{flex:1}.dashv1 .debrief-finishing{margin-top:10px}.dashv1 .debrief-plan-update{border:1px solid var(--navy-deep);background:var(--surface);border-radius:8px;padding:10px 12px;font-size:13.5px}.dashv1 .debrief-plan-update-title{color:var(--text-primary);margin-bottom:4px;font-weight:700}.dashv1 .debrief-plan-update ul{color:var(--text-secondary);margin:0;padding-left:18px}.dashv1 .debrief-plan-notice{color:var(--text-secondary);background:var(--off-white);border:1px dashed var(--border);border-radius:8px;padding:8px 10px;font-size:13px}.dashv1 .debrief-plan-notice.is-error{color:var(--text-primary);border-style:solid}.dashv1 .move-actions{align-items:center;gap:14px;margin-top:12px;display:flex}.dashv1 .up-next .move-actions{flex-basis:100%;gap:12px;margin-top:0}.dashv1 .move-action-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px 0;font-family:inherit;font-size:12px;font-weight:600}.dashv1 .move-action-btn:hover:not(:disabled){color:var(--text-secondary);text-decoration:underline}.dashv1 .move-action-btn:disabled{opacity:.5;cursor:default}.dashv1 .move-action-error{color:var(--protect-deep);font-size:12px}.dashv1 .move-action-btn.is-armed{color:var(--protect-deep);text-decoration:underline}.dashv1 .move-action-hint{color:var(--text-muted);font-size:12px}.dashv1 .progress-headline{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.dashv1 .progress-count{font-family:var(--font-display), sans-serif;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:34px;font-weight:400}.dashv1 .progress-count-label{color:var(--text-secondary);font-size:14px}.dashv1 .progress-note{color:var(--text-muted);margin:0 0 16px;font-size:13px}.dashv1 .crit-list{background:var(--border);border-radius:var(--radius-md);border:1px solid var(--border);flex-direction:column;gap:1px;display:flex;overflow:hidden}.dashv1 .crit-row{background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.dashv1 .crit-name{color:var(--text-primary);font-size:14px;font-weight:500}.dashv1 .crit-detail{color:var(--text-muted);margin-top:1px;font-size:12px}.dashv1 .crit-right{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashv1 .crit-next-up{letter-spacing:.6px;text-transform:uppercase;color:var(--protect-deep);font-size:10px;font-weight:700}.dashv1 .chip{letter-spacing:.4px;white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.dashv1 .chip-dot{border-radius:50%;width:6px;height:6px}.dashv1 .chip-in_place{background:var(--cert-l1-tint);color:var(--cert-l1)}.dashv1 .chip-in_place .chip-dot{background:var(--cert-l1)}.dashv1 .chip-in_progress{background:var(--document-tint);color:var(--document-deep)}.dashv1 .chip-in_progress .chip-dot{background:var(--document)}.dashv1 .chip-up_ahead{background:var(--protect-tint);color:var(--protect-deep)}.dashv1 .chip-up_ahead .chip-dot{background:var(--protect)}.dashv1 .chip-set_aside{background:var(--off-white);color:var(--text-muted)}.dashv1 .chip-set_aside .chip-dot{background:var(--text-muted)}.dashv1 .chip-off_platform{background:var(--off-white);color:var(--text-secondary)}.dashv1 .chip-off_platform .chip-dot{background:var(--text-secondary)}.dashv1 .chip-not_in_plan{background:var(--off-white);color:var(--text-muted)}.dashv1 .chip-not_in_plan .chip-dot{background:var(--border)}.dashv1 .aside-lever{color:var(--text-muted);font-size:11.5px}.dashv1 .tool-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.dashv1 .tool-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.dashv1 .tool-top{align-items:center;gap:12px;display:flex}.dashv1 .tool-icon{border-radius:var(--radius-md);background:var(--protect-tint);width:38px;height:38px;color:var(--protect-deep);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.dashv1 .tool-name{color:var(--text-primary);font-size:14px;font-weight:600}.dashv1 .tool-badge{letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);margin-left:auto;font-size:10px;font-weight:700}.dashv1 .tool-desc{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.55}.dashv1 .tool-progress-label{color:var(--text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;display:flex}.dashv1 .tool-progress-bar{background:var(--border);border-radius:3px;height:5px;overflow:hidden}.dashv1 .tool-progress-fill{background:var(--document);border-radius:3px;height:100%}.dashv1 .tool-cta{align-self:flex-start;margin-top:2px;padding:8px 16px;font-size:13px}.dashv1 .doc-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.dashv1 .doc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:15px 16px}.dashv1 .doc-name{color:var(--text-primary);margin:0 0 4px;font-size:13.5px;font-weight:600}.dashv1 .doc-desc{color:var(--text-secondary);margin:0 0 10px;font-size:12px;line-height:1.5}.dashv1 .doc-actions{gap:14px;display:flex}.dashv1 .doc-actions .btn-link{font-size:12.5px}.dashv1 .doc-readiness{color:var(--document-deep);border-top:1px dashed var(--border);margin:0;padding-top:8px;font-size:12px;line-height:1.5}.dashv1 .profile-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.dashv1 .profile-row:last-child{border-bottom:none}.dashv1 .profile-label{color:var(--text-secondary);font-size:13px}.dashv1 .profile-value{color:var(--text-primary);text-align:right;font-size:14px;font-weight:500}.dashv1 .profile-value.profile-empty{color:var(--text-muted);font-style:italic;font-weight:400}.dashv1 .email-prefs-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.dashv1 .email-prefs-text{flex-direction:column;gap:2px;max-width:60ch;display:flex}.dashv1 .email-prefs-sub{color:var(--text-muted);font-size:12.5px;line-height:1.45}.dashv1 .email-prefs-toggle{border:1px solid var(--border);background:var(--off-white);cursor:pointer;font:inherit;color:var(--text-secondary);white-space:nowrap;border-radius:16px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:12.5px;font-weight:600;display:inline-flex}.dashv1 .email-prefs-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dashv1 .email-prefs-toggle:disabled{opacity:.6;cursor:default}.dashv1 .email-prefs-knob{background:var(--text-muted);border-radius:50%;width:18px;height:18px;transition:background .15s}.dashv1 .email-prefs-toggle-on{border-color:var(--navy-deep);color:var(--navy-deep)}.dashv1 .email-prefs-toggle-on .email-prefs-knob{background:var(--navy-deep)}.dashv1 .email-prefs-error{color:var(--danger);margin:8px 0 0;font-size:13px}.dashv1 .email-prefs-footer{color:var(--text-muted);margin:10px 0 0;font-size:12.5px}.dashv1 .email-prefs-stopped{color:var(--text-secondary);margin:4px 0 0;font-size:13.5px;line-height:1.5}.dashv1-plan-bar-print{color:#ffffffd9;cursor:pointer;float:right;background:0 0;border:1px solid #ffffff59;border-radius:16px;padding:5px 14px;font-family:inherit;font-size:13px;font-weight:600}.dashv1-plan-bar-print:hover{color:var(--text-on-dark);border-color:var(--text-on-dark)}@media print{.dashv1-plan-bar,.dashv1 .profile-actions,.dashv1 .move-actions,.dashv1 .adjust-panel,.dashv1 .adjust-entry,.dashv1 .banner,.dashv1 .banner-slot,.dashv1 .touch-card{display:none!important}.dashv1{background:var(--surface);padding:0}.dashv1 .screen{box-shadow:none;border:none;border-radius:0;max-width:none}}.dashv1 .footer-zone{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 28px 24px;display:flex}.dashv1 .footer-fine{color:var(--text-muted);font-size:12px}.dashv1 .adjust-entry{color:var(--text-secondary);font-size:13px}.dashv1 .footer-signout{color:var(--text-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.dashv1 .footer-signout:hover{color:var(--text-secondary)}.dashv1 .adjust-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-basis:100%;padding:18px 20px}.dashv1 .adjust-title{margin:0 0 2px;font-size:15px;font-weight:600}.dashv1 .adjust-sub{color:var(--text-secondary);margin:0 0 14px;font-size:12.5px}.dashv1 .adjust-field{min-width:0;margin-bottom:10px}.dashv1 .adjust-field-row{flex-wrap:wrap;gap:14px;display:flex}.dashv1 .adjust-field-row .adjust-field{flex:180px}.dashv1 .adjust-label{color:var(--text-secondary);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.dashv1 .adjust-input{width:100%;color:var(--text-primary);background:var(--off-white);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;font-family:inherit;font-size:14px}.dashv1 .adjust-years{max-width:110px}.dashv1 .adjust-textarea{resize:vertical;min-height:72px;line-height:1.5}.dashv1 .adjust-provenance{color:var(--text-muted);margin:4px 0 10px;font-size:12px}.dashv1 .adjust-note{color:var(--build-deep);margin:6px 0;font-size:13px}.dashv1 .adjust-error{color:var(--protect-deep);margin:6px 0;font-size:13px}.dashv1 .adjust-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.dashv1 .adjust-multi{flex-wrap:wrap;gap:8px 10px;margin:2px 0;display:flex}.dashv1 .adjust-check{color:var(--text-primary);background:var(--off-white);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:7px;padding:6px 11px;font-size:13.5px;display:inline-flex}.dashv1 .adjust-check input{accent-color:var(--build-deep);cursor:pointer}.dashv1 .banner-slot{margin:18px 28px 0}.dashv1 .delta-card{background:var(--build-tint);border-radius:var(--radius-md);border:1px solid #2e8b5738;padding:16px 18px}.dashv1 .delta-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.dashv1 .delta-heading{letter-spacing:1px;text-transform:uppercase;color:var(--build-deep);font-size:12px;font-weight:700}.dashv1 .delta-version{color:#1e6b3ecc;font-variant-numeric:tabular-nums;font-size:12px}.dashv1 .delta-list{margin:0;padding:0 0 0 18px}.dashv1 .delta-line{color:var(--text-primary);margin:0 0 4px;font-size:14px;line-height:1.6}.dashv1 .delta-dismiss{margin-top:10px;padding:7px 14px;font-size:12.5px}.dashv1 .plan-pending{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);text-align:center;padding:24px}.dashv1 .plan-pending h2{margin:0 0 6px;font-size:17px;font-weight:600}.dashv1 .plan-pending p{color:var(--text-secondary);margin:0 0 16px;font-size:14px}.dashv1-plan-bar{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:4px solid var(--protect);background:#0d1b2aeb;justify-content:space-between;align-items:center;padding:10px 20px;display:flex;position:sticky;top:0}@media (max-width:560px){.dashv1{padding:24px 12px 48px}.dashv1 .hdr{flex-direction:column;padding:20px 18px 16px}.dashv1 .zone{padding:18px}.dashv1 .warmth{padding:14px 18px}.dashv1 .banner{flex-wrap:wrap;margin:16px 18px 0}.dashv1 .footer-zone{padding:16px 18px 20px}}@media (max-width:1023px){.dashv1 .hdr{padding-left:68px}}.dashv1.dashv1-g{padding:0 0 64px}.dashv1-g .band{background:var(--navy-deep);border-top:4px solid var(--protect);padding:30px 24px 26px}.dashv1-g .band-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;max-width:800px;margin:0 auto;display:flex}.dashv1-g .band-eyebrow{letter-spacing:2px;text-transform:uppercase;color:#ffffffa6;margin:0 0 7px;font-size:12px;font-weight:500}.dashv1-g .band h1{font-family:var(--font-display), sans-serif;letter-spacing:1px;color:var(--text-on-dark);margin:0;font-size:40px;font-weight:400;line-height:1}.dashv1-g .band-sub{color:#ffffffb8;margin:8px 0 0;font-size:13.5px}.dashv1-g .band-stage{text-align:right}.dashv1-g .band-stage-word{font-family:var(--font-display), sans-serif;letter-spacing:1px;color:var(--protect-mid);margin:0;font-size:26px;font-weight:400;line-height:1}.dashv1-g .band-stage-sub{letter-spacing:1.5px;text-transform:uppercase;color:#ffffffa6;margin:4px 0 0;font-size:11px}.dashv1-g .stand{background:var(--surface);border-bottom:1px solid var(--border);padding:24px}.dashv1-g .stand-inner{max-width:800px;margin:0 auto}.dashv1-g .stand-eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:var(--text-secondary);margin:0 0 8px;font-size:11px;font-weight:600}.dashv1-g .stand-word{font-family:var(--font-display), sans-serif;letter-spacing:.6px;color:var(--text-primary);font-size:30px;font-weight:400;line-height:1.05}.dashv1-g .stand-conf-sub{margin-top:6px;display:block}.dashv1-g .stand-position{margin-top:10px}.dashv1-g .warmth{border-bottom:none;margin-top:14px;padding:0}.dashv1-g .zones-wrap{max-width:800px;margin:0 auto;padding:0 20px}.dashv1-g .banner,.dashv1-g .touch-card,.dashv1-g .banner-slot{margin:18px 0 0}.dashv1-g .zones{flex-direction:column;gap:18px;padding:24px 0 10px;display:flex}.dashv1-g .zone-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:22px 26px 24px}.dashv1-g .zone-head{border-bottom:2px solid var(--navy-deep);align-items:baseline;gap:10px;margin-bottom:16px;padding-bottom:12px;display:flex}.dashv1-g .zone-title{font-family:var(--font-display), sans-serif;letter-spacing:.6px;color:var(--text-primary);font-size:22px;font-weight:400}.dashv1-g .move-card{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.dashv1-g .move-card h2{letter-spacing:0;font-family:inherit;font-size:19px;font-weight:600}.dashv1-g .crit-row{background:var(--off-white)}.dashv1-g .tool-card{background:var(--off-white);border-radius:var(--radius-md);box-shadow:none}.dashv1-g .tool-icon{background:var(--navy-deep);color:#ffffffeb}.dashv1-g .doc-card{background:var(--off-white)}.dashv1-g .footer-zone{max-width:800px;margin:0 auto;padding:18px 20px 24px}.dashv1-g .back-row{margin:16px 0 0}.dashv1-g .zone-head+.offplat-row{border-top:none;padding-top:0}@media (max-width:1023px){.dashv1-g .band{padding-left:68px}}@media (max-width:640px){.dashv1-g .band h1{font-size:31px}.dashv1-g .band-stage{text-align:left}.dashv1-g .stand-word{font-size:26px}.dashv1-g .zone-card{padding:18px 18px 20px}.dashv1-g .zones-wrap{padding:0 14px}}@media print{.dashv1-g{background:var(--surface)}.dashv1-g .band{background:var(--surface);border-top:none;padding:0 0 12px}.dashv1-g .band h1,.dashv1-g .band-eyebrow,.dashv1-g .band-sub,.dashv1-g .band-stage-word,.dashv1-g .band-stage-sub{color:var(--text-primary)}.dashv1-g .stand{border-bottom:1px solid var(--border);padding:12px 0}.dashv1-g .zones-wrap{max-width:none;padding:0}.dashv1-g .zone-card{box-shadow:none;border:none;padding:12px 0}}
.briefv1{--doc-blue:var(--document);--doc-tint:var(--document-tint);--shadow-float:0 8px 24px #0000001a;font-family:var(--font-body,"DM Sans", -apple-system, "Segoe UI", Roboto, sans-serif);background:var(--off-white);color:var(--text-primary);min-height:100vh;font-size:16px;line-height:1.6}.brief-screen{max-width:900px;margin:0 auto}.brief-hero{background:var(--navy-deep);border-top:4px solid var(--protect);padding:40px 32px 34px}.brief-hero-eyebrow{font-family:var(--font-display,"Bebas Neue", "Arial Narrow", sans-serif);letter-spacing:3px;text-transform:uppercase;color:#ffffff8c;margin:0 0 10px;font-size:13px}.briefv1 .brief-hero h1{font-family:var(--font-display,"Bebas Neue", "Arial Narrow", sans-serif);letter-spacing:.3px;color:var(--text-on-dark);text-wrap:balance;max-width:560px;margin:0;font-size:34px;font-weight:700;line-height:1.15}.brief-hero-sub{color:#ffffffd1;max-width:480px;margin:12px 0 0;font-size:15px}.brief-hero-pill{color:#ffffffbf;background:#ffffff14;border:1px solid #ffffff29;border-radius:20px;align-items:center;gap:6px;margin-top:18px;padding:5px 13px;font-size:12px;display:inline-flex}.brief-hero-pill-dot{background:var(--build-mid);border-radius:50%;flex-shrink:0;width:6px;height:6px}.brief-body{padding:30px 32px 48px}.brief-eyebrow{font-family:var(--font-display,"Bebas Neue", "Arial Narrow", sans-serif);letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px;font-size:12px;font-weight:700}.brief-readiness-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:22px 24px}.brief-read-line{font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:600}.brief-read-add{color:var(--text-secondary);max-width:560px;margin:8px 0 0;font-size:14px}.brief-cov-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.brief-cov-chip{border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.brief-cov-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.brief-cov-chip.verified{background:var(--doc-blue);color:var(--text-on-dark)}.brief-cov-chip.stated{background:var(--doc-tint);color:var(--document-deep);border:1px solid #2e75b640}.brief-cov-chip.absent{background:var(--off-white);color:var(--text-muted);border:1px dashed var(--border)}.brief-cov-legend{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;gap:16px;margin-top:14px;padding-top:14px;font-size:12px;display:flex}.brief-cov-legend span{align-items:center;gap:6px;display:inline-flex}.brief-cov-legend .brief-cov-dot{width:6px;height:6px}.brief-cov-legend .brief-cov-dot.verified{background:var(--doc-blue)}.brief-cov-legend .brief-cov-dot.stated{background:var(--doc-blue);opacity:.45}.brief-cov-legend .brief-cov-dot.absent{background:var(--text-muted)}.brief-controls{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:16px 20px;display:flex}.brief-toggle-block{align-items:flex-start;gap:12px;max-width:440px;display:flex}.brief-toggle{background:var(--border);cursor:pointer;border:none;border-radius:20px;flex-shrink:0;width:38px;height:22px;margin-top:2px;transition:background .15s;position:relative}.brief-toggle.on{background:var(--doc-blue)}.brief-toggle:after{content:"";background:var(--surface);border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.brief-toggle.on:after{left:18px}.brief-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.brief-toggle-title{font-size:14px;font-weight:600}.brief-toggle-sub{color:var(--text-secondary);margin-top:3px;font-size:12.5px;line-height:1.5}.brief-btn-primary{background:var(--navy-deep);color:var(--text-on-dark);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:none;padding:12px 24px;font-size:14px;font-weight:600}.brief-btn-primary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.brief-review-card{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--doc-blue);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-top:22px;padding:20px 24px}.brief-review-title{margin:8px 0 0;font-size:15px;font-weight:600}.brief-review-sub{color:var(--text-secondary);max-width:560px;margin:6px 0 0;font-size:13px;line-height:1.55}.brief-review-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.brief-btn-secondary{background:var(--surface);color:var(--text-primary);border-radius:var(--radius-md);border:1px solid var(--border);cursor:pointer;white-space:nowrap;min-height:44px;padding:10px 20px;font-size:14px;font-weight:500}.brief-btn-secondary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.brief-review-note{width:100%;font:inherit;border:1px solid var(--border);border-radius:var(--radius-md);resize:vertical;min-height:64px;margin-top:12px;padding:10px 12px;font-size:13.5px}.brief-review-help{color:var(--text-secondary);max-width:560px;margin:10px 0 0;font-size:12.5px;line-height:1.55}.brief-review-help a{color:inherit;text-decoration:underline}.brief-review-status{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;font-size:13px;display:flex}.brief-review-status .dot{background:var(--doc-blue);border-radius:50%;flex-shrink:0;width:7px;height:7px}.brief-review-status.stale .dot{background:var(--attention)}.brief-review-status .brief-btn-secondary{padding:8px 14px;font-size:12.5px}.brief-review-reopen{cursor:pointer;font:inherit;color:var(--doc-blue);background:0 0;border:none;margin-left:auto;padding:0;font-size:12.5px;text-decoration:underline}.brief-review-reopen:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.brief-correct-card{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--doc-blue);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-top:22px;padding:20px 24px}.brief-correct-list{margin:16px 0 0;padding:0;list-style:none}.brief-correct-item{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;padding:14px 0;display:flex}.brief-correct-item:first-child{border-top:none}.brief-correct-fact{flex:260px;min-width:0}.brief-correct-label{font-size:13.5px;font-weight:600}.brief-correct-current{color:var(--text-secondary);margin-top:3px;font-size:12.5px}.brief-correct-current em{font-style:italic}.brief-correct-edit{flex:none;align-items:center;gap:10px;display:flex}.brief-correct-select{font:inherit;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);max-width:220px;min-height:40px;padding:8px 10px;font-size:13px}.brief-correct-select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.brief-correct-save{min-height:40px;padding:8px 16px}.brief-correct-saved{color:var(--build-deep);white-space:nowrap;font-size:12.5px;font-weight:600}.brief-correct-planline{color:var(--doc-blue);margin:14px 0 0;font-size:12.5px;font-style:italic}.brief-correct-note{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.brief-correct-note-heading{margin:0 0 8px;font-size:13px;font-weight:600}.brief-correct-footer{margin-top:18px}.brief-doc-label-row{margin:28px 0 10px}.brief-document{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-float);max-width:720px;margin:0 auto;padding:44px 48px 40px}.brief-doc-title{font-family:var(--font-display), Georgia, serif;color:var(--text-primary);margin:0 0 10px;font-size:22px;font-weight:600;line-height:1.25}.brief-doc-provenance{color:var(--text-muted);border-bottom:1px solid var(--border);margin:0 0 16px;padding-bottom:16px;font-size:12.5px}.brief-doc-required{color:var(--text-secondary);background:var(--off-white);border-left:3px solid var(--border);margin:0 0 26px;padding:10px 14px;font-size:12px;font-style:italic;line-height:1.55}.brief-doc-section{margin-bottom:32px}.brief-doc-section:last-of-type{margin-bottom:0}.brief-doc-section-eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--text-secondary);margin:0 0 4px;font-size:12px;font-weight:700}.brief-doc-section-name{border-bottom:1px solid var(--border);margin:0 0 14px;padding-bottom:10px;font-size:19px;font-weight:600}.brief-doc-p{max-width:62ch;margin:0 0 10px;font-size:14.5px;line-height:1.68}.brief-doc-p:last-child{margin-bottom:0}.brief-doc-quiet{color:var(--text-secondary);font-size:13px}.brief-doc-absent{color:var(--text-secondary);font-style:italic}.brief-doc-note{background:var(--off-white);border-radius:var(--radius-sm);color:var(--text-secondary);margin-top:14px;padding:12px 16px;font-size:13px;line-height:1.6}.brief-fig-line{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.brief-fig-line:last-of-type{border-bottom:none}.brief-fig-label{color:var(--text-secondary);max-width:46ch;font-size:13px}.brief-fig-sub{margin-top:2px;font-size:11.5px;font-style:italic;display:block}.brief-fig-value-block{text-align:right;flex-shrink:0;max-width:52%}.brief-fig-value{font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:600}.brief-fig-pill{letter-spacing:.3px;background:var(--doc-tint);color:var(--document-deep);border-radius:10px;margin-top:4px;margin-left:8px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-block}.brief-fig-date{color:var(--text-muted);margin-top:3px;font-size:11px;display:block}.brief-risk-block{margin-bottom:18px}.brief-risk-block:last-child{margin-bottom:0}.brief-risk-heading{align-items:center;gap:8px;margin:0 0 6px;font-size:12.5px;font-weight:700;display:flex}.brief-status-tag{letter-spacing:.4px;text-transform:uppercase;background:var(--doc-tint);color:var(--document-deep);border-radius:10px;padding:2px 8px;font-size:10px;font-weight:700}.brief-dep-chips{flex-wrap:wrap;gap:6px;margin:2px 0 10px;display:flex}.brief-dep-chip{letter-spacing:.3px;background:var(--doc-tint);color:var(--document-deep);border-radius:10px;padding:2px 8px;font-size:10.5px;font-weight:600}.brief-dep-chip-k{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-right:5px;font-size:9.5px}.brief-risk-list{margin:4px 0 10px;padding-left:18px}.brief-risk-list li{margin-bottom:3px;font-size:13px;line-height:1.5}.brief-s4-excluded-badge{letter-spacing:.4px;text-transform:uppercase;color:var(--protect-deep);background:var(--protect-tint);vertical-align:middle;border-radius:10px;margin-left:10px;padding:3px 9px;font-size:10.5px;font-weight:700;display:none}body[data-brief-s4=excluded] .brief-s4-excluded-badge{display:inline-flex}body[data-brief-s4=excluded] .brief-s4{opacity:.55}.brief-signal-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:12px 0;display:grid}.brief-signal-k{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:10.5px}.brief-signal-v{margin-top:3px;font-size:13px;line-height:1.45}.brief-pro-block{margin-bottom:26px}.brief-pro-block:last-child{margin-bottom:0}.brief-pro-header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.brief-pro-name{font-size:15px;font-weight:600}.brief-pro-timing{letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:10px;font-weight:700}.brief-pro-timing.now{color:var(--build-deep)}.brief-pro-engaged{letter-spacing:.3px;color:var(--text-secondary);background:var(--off-white);border:1px solid var(--border);white-space:nowrap;border-radius:20px;margin-right:auto;padding:1px 7px;font-size:10px;font-weight:600}.brief-pro-context{color:var(--text-secondary);margin:0 0 10px;font-size:12.5px;font-style:italic}.brief-pro-questions{margin:0;padding:0;list-style:none}.brief-pro-questions li{padding:8px 0 8px 20px;font-size:14px;line-height:1.6;position:relative}.brief-pro-questions li:before{content:"";background:var(--doc-blue);border-radius:50%;width:5px;height:5px;position:absolute;top:16px;left:2px}.brief-criteria-list{margin:14px 0 0;padding:0;list-style:none}.brief-criteria-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:13.5px;display:flex}.brief-criteria-list li:last-child{border-bottom:none}.brief-crit-state{letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;border-radius:10px;padding:3px 10px;font-size:11px;font-weight:700}.brief-crit-state.in_place{background:var(--build-tint);color:var(--build-deep)}.brief-crit-state.in_progress{background:var(--document-tint);color:var(--document-deep)}.brief-crit-state.up_ahead{background:var(--off-white);color:var(--text-muted)}.brief-firm-title{margin-top:20px;font-size:13px;font-weight:600}.brief-firm-list{margin:6px 0 0;padding:0;list-style:none}.brief-firm-list li{border-bottom:1px solid var(--border);padding:9px 0;font-size:13.5px}.brief-firm-list li:last-child{border-bottom:none}.brief-firm-with{color:var(--text-secondary)}.brief-doc-dates{color:var(--text-muted);margin-top:16px;font-size:12px}.brief-engage-eyebrow{margin-top:28px}.brief-engage-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:20px 24px}.brief-engage-title{margin:0 0 4px;font-size:15px;font-weight:600}.brief-engage-sub{color:var(--text-secondary);margin:0 0 16px;font-size:13px}.brief-engage-row{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.brief-engage-row:last-of-type{border-bottom:none}.brief-engage-pro{flex-direction:column;gap:2px;min-width:160px;display:flex}.brief-engage-pro-name{font-size:14px;font-weight:600}.brief-engage-pro-timing{color:var(--text-muted);font-size:11.5px}.brief-engage-marks{align-items:center;gap:8px;display:flex}.brief-mark-btn{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:18px;padding:7px 14px;font-size:12.5px;font-weight:600}.brief-mark-btn.set{background:var(--build-tint);color:var(--build-deep);border-color:#2e8b574d}.brief-mark-btn:disabled{opacity:.6;cursor:default}.brief-mark-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.brief-engage-bridge{color:var(--doc-blue);flex-basis:100%;margin-top:6px;font-size:12.5px}.brief-engage-error{color:var(--danger);margin:10px 0 0;font-size:12.5px}.brief-print-footer{display:none}@media (max-width:640px){.brief-hero{padding:30px 20px 26px}.briefv1 .brief-hero h1{font-size:27px}.brief-body{padding:22px 18px 32px}.brief-document{padding:30px 22px 28px}.brief-controls{flex-direction:column;align-items:stretch}.brief-btn-primary{width:100%}.brief-fig-line{flex-direction:column;align-items:flex-start;gap:4px}.brief-fig-value-block{text-align:left;max-width:100%}}@media print{.briefv1 *{visibility:hidden}.briefv1 .brief-document,.briefv1 .brief-document *{visibility:visible}.briefv1 .brief-document{width:100%;max-width:none;box-shadow:none;border:none;margin:0;padding:0 0 60px;position:absolute;top:0;left:0}body[data-brief-s4=excluded] .brief-s4{display:none}.brief-s4-excluded-badge{display:none!important}.briefv1 .brief-print-footer{visibility:visible;color:var(--text-secondary);border-top:1px solid var(--border);background:var(--surface);padding:6px 0 0;font-size:9px;font-style:italic;display:block;position:fixed;bottom:0;left:0;right:0}.brief-doc-section{break-inside:avoid-page}}
.fcv1{--fc-navy:var(--navy-deep);--fc-navy-border:var(--navy-border);--fc-off-white:var(--off-white);--fc-surface:var(--surface);--fc-border:var(--border);--fc-text:var(--text-primary);--fc-text-secondary:var(--text-secondary);--fc-text-muted:var(--text-muted);--fc-protect:var(--protect);--fc-protect-tint:var(--protect-tint);--fc-protect-deep:var(--protect-deep);--fc-build:var(--build);--fc-document:var(--document);--fc-document-tint:var(--document-tint);--fc-cert:var(--cert);--fc-cert-tint:var(--cert-tint);--fc-attention:var(--attention);--fc-attention-tint:var(--attention-tint);--fc-attention-border:var(--attention-border);--fc-radius-md:10px;--fc-radius-lg:14px;--fc-shadow:0 2px 8px #0000000f;background:var(--fc-off-white);min-height:100vh;color:var(--fc-text);padding-bottom:64px}.fcv1 .fc-screen{flex-direction:column;gap:16px;max-width:760px;margin:0 auto;padding:36px 24px 0;display:flex}.fcv1 .fc-h1{font-family:var(--font-display,"Bebas Neue", "Arial Narrow", sans-serif);text-transform:uppercase;letter-spacing:.5px;font-size:34px;line-height:1.1}.fcv1 .fc-badge{letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;border-radius:20px;align-items:center;gap:5px;width:fit-content;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.fcv1 .fc-badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.fcv1 .fc-badge-protect{background:var(--fc-protect-tint);color:var(--fc-protect-deep)}.fcv1 .fc-badge-not-started{background:var(--fc-off-white);color:var(--fc-text-muted);border:1px solid var(--fc-border)}.fcv1 .fc-badge-in-progress{background:var(--fc-document-tint);color:var(--document-deep)}.fcv1 .fc-badge-attested{background:var(--fc-cert-tint);color:var(--fc-cert)}.fcv1 .fc-insight{border-left:2px solid var(--fc-protect);padding-left:12px;font-size:15px;font-style:italic;line-height:1.55}.fcv1 .fc-solo-note{color:var(--fc-text-secondary);font-size:13.5px;line-height:1.55}.fcv1 .fc-floor-pill{color:var(--fc-protect-deep);background:var(--fc-protect-tint);border:1px solid #e8872a59;border-radius:20px;align-items:center;width:fit-content;padding:5px 11px;font-size:11px;font-weight:600;display:inline-flex}.fcv1 .fc-progress{flex-direction:column;gap:6px;display:flex}.fcv1 .fc-progress-label{color:var(--fc-text-secondary);justify-content:space-between;font-size:12px;display:flex}.fcv1 .fc-progress-bar{background:var(--fc-border);border-radius:3px;height:6px;overflow:hidden}.fcv1 .fc-progress-fill{background:var(--fc-protect);border-radius:3px;height:100%}.fcv1 .fc-divider{background:var(--fc-border);height:1px}.fcv1 .fc-card{background:var(--fc-surface);border:1px solid var(--fc-border);border-radius:var(--fc-radius-lg);box-shadow:var(--fc-shadow);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.fcv1 .fc-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.fcv1 .fc-card-title{font-size:15px;font-weight:600;line-height:1.3}.fcv1 .fc-card-meta{color:var(--fc-text-muted);font-size:12px}.fcv1 .fc-card-gap{color:var(--fc-attention);font-size:12.5px;font-weight:500}.fcv1 .fc-card-actions{gap:8px;margin-top:4px;display:flex}.fcv1 .fc-btn-primary{background:var(--fc-navy);color:var(--text-on-dark);border-radius:var(--fc-radius-md);cursor:pointer;border:none;padding:9px 16px;font-size:13px;font-weight:500;text-decoration:none;display:inline-block}.fcv1 .fc-btn-secondary{background:var(--fc-surface);color:var(--fc-text);border:1px solid var(--fc-border);border-radius:var(--fc-radius-md);cursor:pointer;width:fit-content;padding:9px 16px;font-size:13px;font-weight:500}.fcv1 .fc-back-btn{color:var(--fc-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;width:fit-content;padding:8px 0 24px;font-family:inherit;font-size:13px}.fcv1 .fc-back-btn:hover{color:var(--fc-text)}.fcv1 .fc-session-bar{background:var(--fc-navy);border-bottom:1px solid var(--fc-navy-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.fcv1 .fc-session-title{color:var(--text-on-dark);font-size:14px;font-weight:600}.fcv1 .fc-session-sub{color:#ffffffb8;margin-top:2px;font-size:11px}.fcv1 .fc-save-group{align-items:center;gap:10px;display:flex}.fcv1 .fc-save-status{color:#ffffffb8;white-space:nowrap;text-align:right;min-width:3.5em;font-size:11px}.fcv1 .fc-save-exit{color:var(--text-on-dark);white-space:nowrap;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:7px 14px;font-size:12px;font-weight:500}.fcv1 .fc-workspace{padding-top:24px}.fcv1 .fc-blocks{flex-direction:column;gap:14px;display:flex}.fcv1 .fc-block-eyebrow{letter-spacing:1.3px;text-transform:uppercase;color:var(--fc-text-muted);margin-bottom:2px;font-size:11px;font-weight:700}.fcv1 .fc-block-title{font-size:15px;font-weight:600}.fcv1 .fc-field-row{background:var(--fc-surface);border:1px solid var(--fc-border);border-radius:var(--fc-radius-md);flex-direction:column;gap:8px;padding:12px 13px;display:flex}.fcv1 .fc-field-row.fc-row-gap{background:var(--fc-attention-tint);border-color:var(--fc-attention-border)}.fcv1 .fc-field-row.fc-row-na{opacity:.6}.fcv1 .fc-field{flex-direction:column;gap:4px;display:flex}.fcv1 .fc-field-name{font-size:13.5px;font-weight:600}.fcv1 .fc-field-value{color:var(--fc-text-secondary);font-size:13.5px}.fcv1 .fc-input{border:1px solid var(--fc-border);background:var(--fc-off-white);color:var(--fc-text);border-radius:6px;width:100%;padding:8px 10px;font-family:inherit;font-size:13.5px}.fcv1 .fc-input:focus{outline:2px solid var(--focus-ring);outline-offset:1px}.fcv1 .fc-grow{resize:none;font-size:16px;line-height:1.5;overflow-y:hidden}.fcv1 .fc-field .fc-field-name{color:var(--fc-text-secondary);font-size:11.5px;font-weight:600}.fcv1 .fc-row-tag{letter-spacing:.8px;text-transform:uppercase;color:var(--fc-protect-deep);font-size:10.5px;font-weight:700}.fcv1 .fc-prov-chip{color:var(--fc-text-muted);background:var(--fc-off-white);border:1px solid var(--fc-border);border-radius:12px;align-items:center;width:fit-content;padding:2px 8px;font-size:10.5px;display:inline-flex}.fcv1 .fc-row-flags{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.fcv1 .fc-row-remove{color:var(--fc-text-muted);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:11.5px;text-decoration:underline}.fcv1 .fc-flag{color:var(--fc-text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.fcv1 .fc-trim{color:var(--fc-text-muted);cursor:pointer;background:0 0;border:none;width:fit-content;padding:0;font-size:11.5px;text-decoration:underline}.fcv1 .fc-filled-note{color:var(--fc-text-muted);font-size:11px;font-style:italic}.fcv1 .fc-exposure-row{flex-wrap:wrap;gap:6px;display:flex}.fcv1 .fc-exposure-chip{background:var(--fc-off-white);color:var(--fc-text-muted);border:1px solid var(--fc-border);border-radius:14px;padding:5px 10px;font-size:11px;font-weight:600}.fcv1 .fc-exposure-chip.flagged{background:var(--fc-attention-tint);color:var(--fc-attention);border-color:var(--fc-attention-border)}.fcv1 .fc-check-row{align-items:center;gap:9px;padding:6px 0;font-size:13.5px;display:flex}.fcv1 .fc-check-icon{color:var(--fc-build);font-size:14px;font-weight:700}.fcv1 .fc-gap-row{padding:4px 0}.fcv1 .fc-gap-chip{color:var(--fc-attention);align-items:center;font-size:12px;font-weight:600;display:inline-flex}.fcv1 .fc-gap-chip:before{content:"⚑";margin-right:6px}.fcv1 .fc-attest-card{background:var(--fc-navy);border-radius:var(--fc-radius-lg);flex-direction:column;gap:12px;padding:18px 18px 16px;display:flex}.fcv1 .fc-attest-q{color:var(--text-on-dark);font-size:15px;font-weight:600;line-height:1.4}.fcv1 .fc-attest-sub{color:#ffffffa6;font-size:12px}.fcv1 .fc-attest-actions{gap:8px;display:flex}.fcv1 .fc-btn-attest{background:var(--fc-build);color:var(--text-on-dark);border-radius:var(--fc-radius-md);cursor:pointer;border:none;flex:1;padding:10px 16px;font-size:13px;font-weight:600}.fcv1 .fc-btn-attest:disabled{opacity:.6;cursor:default}.fcv1 .fc-btn-not-yet{color:#ffffffd9;border-radius:var(--fc-radius-md);text-align:center;background:#ffffff14;border:1px solid #fff3;flex:1;padding:10px 16px;font-size:13px;font-weight:500;text-decoration:none}.fcv1 .fc-attested-note{color:var(--fc-text-secondary);align-items:center;gap:10px;font-size:12.5px;display:flex}.fcv1 .fc-attested-gaps{color:var(--fc-attention)}.fcv1 .fc-saving-note{color:var(--fc-text-muted);min-height:16px;font-size:11px}.fcv1 .fc-save-error{background:var(--fc-attention-tint);border:1px solid var(--fc-attention-border);color:var(--fc-attention);border-radius:var(--fc-radius-md);padding:9px 12px;font-size:12.5px}.fcv1 .fc-delta-banner{background:var(--fc-protect-tint);border-radius:var(--fc-radius-md);border:1px solid #e8872a4d;align-items:center;gap:12px;padding:13px 15px;display:flex}.fcv1 .fc-delta-icon{background:var(--fc-protect);width:30px;height:30px;color:var(--text-on-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.fcv1 .fc-delta-grow{flex:1}.fcv1 .fc-delta-text{color:var(--protect-deep);font-size:13px;font-weight:600}.fcv1 .fc-delta-sub{color:var(--protect-deep);opacity:.9;margin-top:1px;font-size:12px}.fcv1 .fc-share-note{color:var(--fc-text-secondary);font-size:12.5px;line-height:1.5}.fcv1 .fc-wt{gap:10px}.fcv1 .fc-chat{flex-direction:column;gap:10px;max-height:380px;padding:2px;display:flex;overflow-y:auto}.fcv1 .fc-bubble{border-radius:16px;max-width:88%;padding:11px 14px;font-size:13.5px;line-height:1.5}.fcv1 .fc-bubble-ai{background:var(--fc-off-white);border:1px solid var(--fc-border);border-bottom-left-radius:4px;align-self:flex-start}.fcv1 .fc-bubble-user{background:var(--fc-navy);color:var(--text-on-dark);border-bottom-right-radius:4px;align-self:flex-end}.fcv1 .fc-bubble-busy{color:var(--fc-text-muted)}.fcv1 .fc-bubble-label{letter-spacing:.8px;text-transform:uppercase;color:var(--fc-text-muted);margin-bottom:5px;font-size:9.5px;font-weight:600}.fcv1 .fc-wt-input-row{align-items:flex-end;gap:8px;display:flex}.fcv1 .fc-wt-start{width:fit-content}.fcv1 .fc-doc-toolbar{justify-content:space-between;align-items:center;display:flex}.fcv1 .fc-doc-provenance{color:var(--fc-text-muted);font-size:11.5px;line-height:1.5}.fcv1 .fc-doc-gaps{background:var(--fc-attention-tint);border:1px solid var(--fc-attention-border);border-radius:var(--fc-radius-md);padding:10px 13px}@media print{.fcv1 .fc-no-print{display:none!important}.fcv1{background:var(--surface);padding-bottom:0}.fcv1 .fc-screen{max-width:none;padding:0}.fcv1 .fc-field-row{box-shadow:none;break-inside:avoid}}@media (max-width:640px){.fcv1 .fc-screen{padding:24px 16px 0}.fcv1 .fc-h1{font-size:27px}.fcv1 .fc-chat{max-height:60vh}}.fcv1.fc-split{--pane-tabs-bg:var(--navy-deep);--pane-tabs-accent:var(--protect);flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.fcv1.fc-split .fc-session-bar{flex-shrink:0}.fcv1 .fc-session-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}@media (min-width:768px){.fcv1 .fc-session-body{flex-direction:row}}.fcv1 .fc-session-pane{flex-direction:column;flex:1;min-height:0;display:none;overflow:hidden}.fcv1 .fc-session-pane-show{display:flex}@media (min-width:768px){.fcv1 .fc-session-pane{display:flex}.fcv1 .fc-chat-pane{border-right:1px solid var(--fc-border);flex:60%;min-width:0}.fcv1 .fc-doc-pane{flex:40%;min-width:0;max-width:32rem}}.fcv1 .fc-doc-scroll{flex:1;min-height:0;overflow-y:auto}.fcv1 .fc-chat-pane .fc-wt{min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:1;margin:0;padding:12px 16px;display:flex}.fcv1 .fc-chat-pane .fc-chat{flex:1;min-height:0;max-height:none}.fcv1 .fc-chat-pane .fc-wt-invite{text-align:center;flex-direction:column;gap:12px;max-width:26rem;margin:auto;padding:24px;display:flex}.fcv1 .fc-just-merged{animation:1.6s ease-out fc-merge-flash}@keyframes fc-merge-flash{0%{background:var(--fc-protect-tint)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.fcv1 .fc-just-merged{animation:none}}.fcv1 .fc-example{color:var(--fc-text-muted);font-size:12.5px;font-style:italic;line-height:1.5}.fcv1 .fc-mode-door{color:var(--fc-text-secondary);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:13px;text-decoration:underline}.fcv1 .fc-mode-door:hover{color:var(--fc-text)}.fcv1 .fc-band{background:var(--navy-deep);border-top:4px solid var(--protect);padding:26px 24px 22px}.fcv1 .fc-band-inner{max-width:760px;margin:0 auto}.fcv1 .fc-band .fc-h1{color:var(--text-on-dark);margin:0}.fcv1 .fc-back-row{margin:0 0 6px}.fcv1 .fc-session-bar{border-top:4px solid var(--protect)}.fcv1 .fc-session-title{font-family:var(--font-display), sans-serif;letter-spacing:1px;font-size:21px;font-weight:400}@media (max-width:1023px){.fcv1 .fc-band{padding-left:68px}}
.oddv1{--odd-navy:var(--navy-deep);--odd-navy-mid:var(--navy-mid);--odd-navy-border:var(--navy-border);--odd-off-white:var(--off-white);--odd-surface:var(--surface);--odd-border:var(--border);--odd-text:var(--text-primary);--odd-text-secondary:var(--text-secondary);--odd-text-muted:var(--text-muted);--odd-protect:var(--protect);--odd-protect-mid:var(--protect-mid);--odd-protect-tint:var(--protect-tint);--odd-protect-deep:var(--protect-deep);--odd-document-tint:var(--document-tint);--odd-document-deep:var(--document-deep);--odd-radius-md:var(--radius-md);--odd-radius-lg:var(--radius-lg);--odd-shadow:var(--shadow-card);background:var(--odd-off-white);min-height:100vh;color:var(--odd-text);padding-bottom:64px}.oddv1 .odd-session-bar{background:var(--odd-navy);justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.oddv1 .odd-session-title{color:var(--text-on-dark);font-size:14px;font-weight:600}.oddv1 .odd-session-sub{color:#fff9;margin-top:1px;font-size:11px}.oddv1 .odd-save-exit{color:var(--text-on-dark);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff47;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:600}.oddv1 .odd-save-exit:hover{background:#fff3}.oddv1 .odd-screen{flex-direction:column;gap:18px;max-width:760px;margin:0 auto;padding:28px 24px 0;display:flex}.oddv1 .odd-save-error{background:var(--danger-tint);border:1px solid var(--danger-border);color:var(--danger-deep);border-radius:var(--odd-radius-md);padding:10px 14px;font-size:13px}.oddv1 .odd-stand{background:var(--odd-navy);border-radius:var(--odd-radius-lg);color:var(--text-on-dark);padding:22px}.oddv1 .odd-stand-eyebrow{letter-spacing:2px;text-transform:uppercase;color:#fff9;margin-bottom:10px;font-size:11px;font-weight:500}.oddv1 .odd-stand-lead{max-width:36rem;font-size:18px;font-weight:600;line-height:1.35}.oddv1 .odd-stand-sub{color:#ffffffd1;margin-top:10px;font-size:14px;line-height:1.55}.oddv1 .odd-stand-why{color:#ffffff9e;margin-top:8px;font-size:13px;font-style:italic;line-height:1.5}.oddv1 .odd-read-pill{color:var(--odd-protect-mid);letter-spacing:.6px;text-transform:uppercase;background:#e8872a29;border:1px solid #f5a85573;border-radius:20px;margin-top:14px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-block}.oddv1 .odd-convo-wrap{grid-template-columns:1.4fr 1fr;align-items:start;gap:18px;display:grid}.oddv1 .odd-convo-chat,.oddv1 .odd-convo-panel{min-width:0}.oddv1 .odd-convo-chat{background:var(--odd-surface);border:1px solid var(--odd-border);border-radius:var(--odd-radius-lg);box-shadow:var(--odd-shadow);flex-direction:column;display:flex;overflow:hidden}.oddv1 .odd-convo-bar{background:var(--odd-navy);padding:12px 18px}.oddv1 .odd-convo-bar-title{color:var(--text-on-dark);font-size:13px;font-weight:600}.oddv1 .odd-convo-bar-sub{color:#fff9;text-transform:capitalize;margin-top:1px;font-size:11px}.oddv1 .odd-chat{flex-direction:column;gap:12px;max-height:max(460px,100dvh - 380px);padding:18px;display:flex;overflow-y:auto}.oddv1 .odd-bubble{border-radius:16px;max-width:88%;padding:11px 15px;font-size:14px;line-height:1.55}.oddv1 .odd-bubble-ai{background:var(--odd-off-white);border:1px solid var(--odd-border);color:var(--odd-text);border-bottom-left-radius:4px;align-self:flex-start}.oddv1 .odd-bubble-user{background:var(--odd-navy);color:var(--text-on-dark);border-bottom-right-radius:4px;align-self:flex-end}.oddv1 .odd-bubble-busy{color:var(--odd-text-muted);letter-spacing:2px}.oddv1 .odd-bubble-label{letter-spacing:1px;text-transform:uppercase;color:var(--odd-text-muted);margin-bottom:5px;font-size:10px;font-weight:600}.oddv1 .odd-convo-input-row{border-top:1px solid var(--odd-border);align-items:flex-end;gap:8px;padding:14px 18px;display:flex}.oddv1 .odd-finishing{color:var(--odd-text);border-top:1px solid var(--odd-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:13.5px;display:flex}.oddv1 .odd-btn-primary{background:var(--odd-navy);color:var(--text-on-dark);cursor:pointer;white-space:nowrap;border:none;border-radius:20px;padding:9px 18px;font-family:inherit;font-size:13.5px;font-weight:600}.oddv1 .odd-btn-primary:hover{background:var(--odd-navy-mid)}.oddv1 .odd-btn-primary:disabled{opacity:.5;cursor:default}.oddv1 .odd-convo-panel{background:var(--odd-surface);border:1px solid var(--odd-border);border-radius:var(--odd-radius-lg);box-shadow:var(--odd-shadow);flex-direction:column;gap:8px;padding:18px;display:flex}.oddv1 .odd-panel-title{letter-spacing:1.5px;text-transform:uppercase;color:var(--odd-text-muted);margin-bottom:4px;font-size:11px;font-weight:600}.oddv1 .odd-dim-row{border:1px solid var(--odd-border);border-radius:var(--odd-radius-md);align-items:center;gap:9px;padding:11px 13px;display:flex}.oddv1 .odd-dim-row.done{background:var(--odd-off-white)}.oddv1 .odd-dim-row.active{border-color:var(--odd-protect-mid);background:var(--odd-protect-tint);box-shadow:0 0 0 3px #f5a85529}.oddv1 .odd-dim-row.pending{opacity:.55}.oddv1 .odd-dim-row-name{flex:1;font-size:13.5px;font-weight:600}.oddv1 .odd-dim-status{letter-spacing:.4px;text-transform:uppercase;font-size:10.5px;font-weight:600}.oddv1 .odd-dim-status.done{color:var(--build-deep)}.oddv1 .odd-dim-status.active{color:var(--odd-protect-deep)}.oddv1 .odd-dim-status.pending{color:var(--odd-text-muted)}.oddv1 .odd-dim-block{flex-direction:column;gap:5px;display:flex}.oddv1 .odd-dim-items{flex-direction:column;gap:3px;margin:0;padding:0 4px 2px 14px;list-style:none;display:flex}.oddv1 .odd-dim-item{color:var(--odd-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.oddv1 .odd-dim-item:before{content:"– ";color:var(--odd-text-muted)}@media (max-width:760px){.oddv1 .odd-convo-wrap{grid-template-columns:1fr}}.oddv1 .odd-dim{background:var(--odd-surface);border:1px solid var(--odd-border);border-radius:var(--odd-radius-lg);box-shadow:var(--odd-shadow);flex-direction:column;gap:12px;padding:20px;display:flex}.oddv1 .odd-dim-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.oddv1 .odd-dim-name{align-items:center;gap:9px;font-size:17px;font-weight:600;display:flex}.oddv1 .odd-dim-icon{font-size:18px}.oddv1 .odd-dim-sub{color:var(--odd-text-secondary);margin-top:-4px;font-size:13px}.oddv1 .odd-sev{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.oddv1 .odd-sev-meter{gap:4px;display:flex}.oddv1 .odd-sev-seg{background:var(--odd-border);border-radius:3px;width:20px;height:6px}.oddv1 .odd-sev-seg.on{background:var(--odd-protect)}.oddv1 .odd-sev-label{letter-spacing:.5px;text-transform:uppercase;color:var(--odd-protect-deep);font-size:10.5px;font-weight:600}.oddv1 .odd-seed-hints{flex-direction:column;gap:6px;display:flex}.oddv1 .odd-seed-hint{background:var(--odd-off-white);border-left:2px solid var(--odd-protect-mid);color:var(--odd-text-secondary);border-radius:0 var(--odd-radius-md) var(--odd-radius-md) 0;padding:8px 12px;font-size:12.5px;line-height:1.5}.oddv1 .odd-seed-hint.adjacent{border-left-color:var(--odd-text-muted);font-style:italic}.oddv1 .odd-note-card{background:var(--odd-off-white);border:1px dashed var(--odd-border);border-radius:var(--odd-radius-md);color:var(--odd-text-secondary);padding:12px 14px;font-size:12.5px;line-height:1.55}.oddv1 .odd-note-card b{color:var(--odd-text)}.oddv1 .odd-item{border:1px solid var(--odd-border);border-radius:var(--odd-radius-md);background:var(--odd-off-white);flex-direction:column;gap:10px;padding:14px;display:flex}.oddv1 .odd-field{flex-direction:column;gap:5px;display:flex}.oddv1 .odd-field-inline{flex:1}.oddv1 .odd-field-name{letter-spacing:.4px;text-transform:uppercase;color:var(--odd-text-muted);font-size:11px;font-weight:600}.oddv1 .odd-input{color:var(--odd-text);background:var(--odd-surface);border:1px solid var(--odd-border);border-radius:8px;width:100%;padding:9px 12px;font-family:inherit;font-size:14px}.oddv1 .odd-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.oddv1 .odd-grow{resize:none;font-size:16px;line-height:1.5;overflow-y:hidden}.oddv1 .odd-select{cursor:pointer}.oddv1 .odd-item-foot{align-items:flex-end;gap:12px;display:flex}.oddv1 .odd-item-remove{color:var(--odd-text-muted);cursor:pointer;background:0 0;border:none;padding:9px 4px;font-size:12.5px;text-decoration:underline}.oddv1 .odd-item-remove:hover{color:var(--odd-protect-deep)}.oddv1 .odd-dim-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.oddv1 .odd-btn-secondary{background:var(--odd-surface);border:1px solid var(--odd-border);color:var(--odd-text);cursor:pointer;border-radius:20px;padding:9px 16px;font-size:13px;font-weight:600}.oddv1 .odd-btn-secondary:hover{border-color:var(--odd-protect-mid)}.oddv1 .odd-flag{color:var(--odd-text-secondary);cursor:pointer;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.oddv1 .odd-reduction{background:var(--odd-surface);border:1px solid var(--odd-border);border-radius:var(--odd-radius-lg);box-shadow:var(--odd-shadow);padding:20px}.oddv1 .odd-block-eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--odd-text-muted);font-size:11px;font-weight:600}.oddv1 .odd-block-sub{color:var(--odd-text-secondary);margin:6px 0 12px;font-size:13px;line-height:1.5}.oddv1 .odd-legend{color:var(--odd-text-secondary);flex-wrap:wrap;gap:20px;margin:0 0 18px;font-size:12.5px;display:flex}.oddv1 .odd-legend-item{align-items:center;gap:8px;display:inline-flex}.oddv1 .odd-legend-dot{border:2px solid;border-radius:50%;flex:none;width:14px;height:14px}.oddv1 .odd-legend-dot.seed{border-color:var(--odd-protect);background:var(--odd-protect-tint)}.oddv1 .odd-legend-dot.rest{border-color:var(--odd-navy);background:var(--navy-tint)}.oddv1 .odd-redlist{margin:0;padding:0;list-style:none}.oddv1 .odd-rl{padding:0 0 20px 3.4rem;position:relative}.oddv1 .odd-rl:before{content:"";background:var(--odd-border);width:2px;position:absolute;top:.3rem;bottom:0;left:1.1rem}.oddv1 .odd-rl:last-child:before{display:none}.oddv1 .odd-rl-node{width:2.25rem;height:2.25rem;font-family:var(--font-display,"Bebas Neue", "Arial Narrow", sans-serif);border:2px solid var(--odd-protect);color:var(--odd-protect);background:var(--odd-protect-tint);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex;position:absolute;top:-.1rem;left:0}.oddv1 .odd-rl-node.rest{border-color:var(--odd-navy);color:var(--odd-navy);background:var(--navy-tint)}.oddv1 .odd-rl-dim{letter-spacing:1px;text-transform:uppercase;color:var(--odd-text-muted);font-size:10.5px;font-weight:600}.oddv1 .odd-rl-title{margin:3px 0 4px;font-size:15.5px;font-weight:600;line-height:1.3}.oddv1 .odd-rl-why{color:var(--odd-text-secondary);max-width:38rem;font-size:13px;line-height:1.5}.oddv1 .odd-rl-who{color:var(--odd-text-secondary);margin-top:6px;font-size:13px}.oddv1 .odd-rl-who b{color:var(--odd-text)}.oddv1 .odd-tag{letter-spacing:.4px;background:var(--odd-document-tint);color:var(--odd-document-deep);border-radius:20px;margin-top:8px;padding:4px 9px;font-size:10.5px;font-weight:600;display:inline-block}.oddv1 .odd-tag.rest{background:var(--navy-tint-soft);color:var(--navy-text)}.oddv1 .odd-keeps{border-top:1px solid var(--odd-border);margin-top:14px;padding-top:14px}.oddv1 .odd-keep-row{color:var(--odd-text-secondary);padding:5px 0;font-size:13px}.oddv1 .odd-divider{background:var(--odd-border);height:1px}.oddv1 .odd-check-row{color:var(--build-deep);align-items:center;gap:9px;margin-top:8px;font-size:14px;display:flex}.oddv1 .odd-check-icon{font-weight:700}.oddv1 .odd-gap-row{margin-top:8px}.oddv1 .odd-gap-chip{color:var(--odd-protect-deep);background:var(--odd-protect-tint);border:1px solid var(--odd-protect-mid);border-radius:20px;padding:5px 12px;font-size:12.5px;display:inline-block}.oddv1 .odd-sev-confirm{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.oddv1 .odd-sev-seg-group{border:1px solid var(--odd-border);border-radius:20px;display:inline-flex;overflow:hidden}.oddv1 .odd-sev-btn{background:var(--odd-surface);color:var(--odd-text-secondary);cursor:pointer;border:none;padding:6px 13px;font-family:inherit;font-size:12px;font-weight:600}.oddv1 .odd-sev-btn+.odd-sev-btn{border-left:1px solid var(--odd-border)}.oddv1 .odd-sev-btn.sel{background:var(--odd-protect);color:var(--text-on-dark)}.oddv1 .odd-sev-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.oddv1 .odd-sev-note{color:var(--odd-text-muted);letter-spacing:.3px;font-size:10.5px}.oddv1 .odd-rl-reorder{vertical-align:middle;gap:4px;margin-top:8px;margin-left:10px;display:inline-flex}.oddv1 .odd-reorder-btn{border:1px solid var(--odd-border);background:var(--odd-surface);width:26px;height:26px;color:var(--odd-text-secondary);cursor:pointer;border-radius:6px;font-family:inherit;font-size:13px;line-height:1}.oddv1 .odd-reorder-btn:hover:not(:disabled){border-color:var(--odd-protect-mid)}.oddv1 .odd-reorder-btn:disabled{opacity:.35;cursor:default}.oddv1 .odd-review-bar{background:var(--odd-surface);border:1px solid var(--odd-protect-mid);border-radius:var(--odd-radius-lg);box-shadow:var(--odd-shadow);flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}.oddv1 .odd-review-lead{color:var(--odd-text);max-width:40rem;font-size:15.5px;font-weight:600}.oddv1 .odd-review-note{color:var(--odd-text-secondary);font-size:13px}.oddv1 .odd-review-gaps{flex-wrap:wrap;gap:6px;margin:4px 0;display:flex}.oddv1 .odd-review-bar .odd-btn-primary{margin-top:6px}.oddv1 .odd-completion{flex-direction:column;gap:12px;display:flex}.oddv1 .odd-tier1{background:var(--odd-navy);border-radius:var(--odd-radius-lg);color:var(--text-on-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.oddv1 .odd-tier1-grow{flex:1;min-width:12rem}.oddv1 .odd-tier1-h{font-size:15.5px;font-weight:600}.oddv1 .odd-tier1-sub{color:#ffffffb3;margin-top:3px;font-size:13px}.oddv1 .odd-tier1-err{color:var(--odd-protect-mid);margin-top:6px;font-size:12.5px}.oddv1 .odd-doorway{background:var(--odd-protect-tint);border:1px solid var(--odd-protect-mid);border-radius:var(--odd-radius-md);align-items:center;gap:12px;padding:14px 16px;display:flex}.oddv1 .odd-doorway-icon{color:var(--odd-protect-deep);flex:none;font-size:20px}.oddv1 .odd-doorway p{color:var(--protect-deep);font-size:13.5px;line-height:1.5}.oddv1 .odd-doorway-link{color:var(--odd-protect-deep);white-space:nowrap;font-weight:600;text-decoration:none}.oddv1 .odd-doorway-link:hover{text-decoration:underline}.oddv1 .odd-reviewed-note{color:var(--build-deep);font-size:13.5px;font-weight:600}.oddv1 .odd-saving-note{color:var(--odd-text-muted);min-height:16px;font-size:12px}.oddv1 .odd-back{color:var(--odd-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;width:fit-content;padding:8px 0 24px;font-family:inherit;font-size:13px}.oddv1 .odd-back:hover{color:var(--odd-text)}@media (max-width:640px){.oddv1 .odd-item-foot{flex-direction:column;align-items:stretch}}.oddv1.odd-doc{background:var(--odd-off-white)}.oddv1 .odd-doc-page{max-width:760px;margin:0 auto;padding:28px 24px 48px}.oddv1 .odd-doc-bar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.oddv1 .odd-doc-head{border-bottom:2px solid var(--odd-navy);margin-bottom:22px;padding-bottom:16px}.oddv1 .odd-doc-eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--odd-text-muted);font-size:11px;font-weight:600}.oddv1 .odd-doc-title{font-family:var(--font-display,"Bebas Neue", sans-serif);letter-spacing:.5px;margin:6px 0 4px;font-size:30px;line-height:1.1}.oddv1 .odd-doc-context{color:var(--odd-text-secondary);font-size:14px}.oddv1 .odd-doc-truth{color:var(--odd-text-muted);margin-top:8px;font-size:12.5px;line-height:1.5}.oddv1 .odd-doc-overall{margin-top:10px;font-size:14px}.oddv1 .odd-doc-dim{break-inside:avoid;margin-bottom:20px}.oddv1 .odd-doc-dim-head{border-bottom:1px solid var(--odd-border);justify-content:space-between;align-items:baseline;margin-bottom:8px;padding-bottom:5px;display:flex}.oddv1 .odd-doc-dim-name{font-size:16px;font-weight:600}.oddv1 .odd-doc-sev{text-transform:uppercase;letter-spacing:.5px;color:var(--odd-protect-deep);font-size:12px;font-weight:600}.oddv1 .odd-doc-nothing{color:var(--odd-text-secondary);font-size:13.5px;font-style:italic}.oddv1 .odd-doc-items{margin:0;padding:0;list-style:none}.oddv1 .odd-doc-item{border-bottom:1px solid var(--odd-border);break-inside:avoid;padding:8px 0}.oddv1 .odd-doc-item:last-child{border-bottom:none}.oddv1 .odd-doc-what{font-size:14px;font-weight:500;display:block}.oddv1 .odd-doc-meta{color:var(--odd-text-secondary);margin-top:2px;font-size:12.5px;display:block}.oddv1 .odd-doc-note{color:var(--odd-text-muted);margin-top:2px;font-size:12px;font-style:italic;display:block}.oddv1 .odd-doc-adjacent{color:var(--odd-text-secondary);background:var(--odd-off-white);border:1px dashed var(--odd-border);border-radius:6px;margin-top:8px;padding:8px 10px;font-size:12.5px}.oddv1 .odd-doc-reduction{break-inside:avoid;margin-top:24px}.oddv1 .odd-doc-redlist{margin:8px 0;padding-left:20px}.oddv1 .odd-doc-redlist li{margin-bottom:4px;font-size:13.5px;line-height:1.55}.oddv1 .odd-doc-kept{color:var(--odd-text-secondary);margin-top:8px;font-size:12.5px}.oddv1 .odd-doc-foot{color:var(--odd-text-muted);text-align:center;margin-top:28px;font-size:11px}.oddv1 .odd-doc-link{color:var(--odd-text-secondary);padding:4px 0;font-size:13px;text-decoration:none}.oddv1 .odd-doc-link:hover{color:var(--odd-text)}@media print{.oddv1 .odd-no-print{display:none!important}.oddv1.odd-doc{background:var(--surface)}.oddv1 .odd-doc-page{max-width:none;padding:0}.oddv1 .odd-doc-item,.oddv1 .odd-doc-dim,.oddv1 .odd-doc-reduction{break-inside:avoid}.oddv1 .odd-session-bar,.oddv1 .odd-stand,.oddv1 .odd-convo-bar{border:1px solid var(--odd-border);background:var(--surface)!important;color:var(--odd-text)!important}.oddv1 .odd-session-title,.oddv1 .odd-stand-lead,.oddv1 .odd-convo-bar-title{color:var(--odd-text)!important}.oddv1 .odd-session-sub,.oddv1 .odd-stand-eyebrow,.oddv1 .odd-stand-sub,.oddv1 .odd-stand-why{color:var(--odd-text-secondary)!important}}.oddv1 .odd-session-bar{border-top:4px solid var(--protect)}.oddv1 .odd-session-title{font-family:var(--font-display), sans-serif;letter-spacing:1px;font-size:21px;font-weight:400}
.sopseed{--seed-navy:var(--navy-deep);--seed-surface:var(--surface);--seed-border:var(--border);--seed-text:var(--text-primary);--seed-text-secondary:var(--text-secondary);--seed-text-muted:var(--text-muted);--seed-document:var(--document);--seed-document-tint:var(--document-tint);--seed-document-mid:var(--document-mid);--seed-protect:var(--protect);--seed-protect-tint:var(--protect-tint);--seed-protect-mid:var(--protect-mid);--seed-protect-deep:var(--protect-deep);--seed-radius-md:10px;--seed-radius-lg:14px;--seed-shadow:0 2px 8px #0000000f;margin-top:24px}.sopseed .seed-discover{background:var(--seed-protect-tint);border:1px solid var(--seed-protect-mid);border-radius:var(--seed-radius-md);align-items:center;gap:14px;padding:16px 18px;display:flex}.sopseed .seed-discover-icon{color:var(--seed-protect-deep);flex:none;font-size:20px}.sopseed .seed-discover-body{flex:1;min-width:0}.sopseed .seed-discover-title{color:var(--protect-deep);font-size:14px;font-weight:600}.sopseed .seed-discover-sub{color:var(--protect-deep);margin-top:2px;font-size:13px;line-height:1.5}.sopseed .seed-discover-link{color:var(--seed-protect-deep);white-space:nowrap;font-size:13.5px;font-weight:600;text-decoration:none}.sopseed .seed-discover-link:hover{text-decoration:underline}.sopseed .seed-panel{background:var(--seed-surface);border:1px solid var(--seed-border);border-radius:var(--seed-radius-lg);box-shadow:var(--seed-shadow);padding:18px 20px}.sopseed .seed-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sopseed .seed-panel-eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--seed-text-muted);font-size:11px;font-weight:600}.sopseed .seed-panel-revisit{color:var(--seed-document);white-space:nowrap;font-size:12.5px;font-weight:600;text-decoration:none}.sopseed .seed-panel-revisit:hover{text-decoration:underline}.sopseed .seed-panel-sub{color:var(--seed-text-secondary);margin:6px 0 12px;font-size:13px;line-height:1.5}.sopseed .seed-topic-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sopseed .seed-topic{border:1px solid var(--seed-border);border-left:3px solid var(--seed-document-mid);border-radius:var(--seed-radius-md);flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px;display:flex}.sopseed .seed-topic-choose{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sopseed .seed-topic-choose-label{color:var(--seed-text-muted);margin-right:2px;font-size:12px}.sopseed .seed-topic-pick{background:var(--seed-surface);color:var(--seed-text);border:1px solid var(--seed-border);cursor:pointer;white-space:nowrap;border-radius:20px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s,background .15s}.sopseed .seed-topic-pick:hover:not(:disabled){border-color:var(--seed-navy);background:var(--seed-document-tint)}.sopseed .seed-topic-pick:disabled{opacity:.5;cursor:default}.sopseed .seed-topic-body{flex:1;min-width:0}.sopseed .seed-topic-label{color:var(--seed-text);font-size:14px;font-weight:600;line-height:1.4}.sopseed .seed-topic-meta{color:var(--seed-text-secondary);margin-top:2px;font-size:12px}.sopseed .seed-topic-start{background:var(--seed-navy);color:var(--text-on-dark);cursor:pointer;white-space:nowrap;border:none;border-radius:20px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600}.sopseed .seed-topic-start:hover{background:var(--navy-mid)}.sopseed .seed-topic-start:disabled{opacity:.5;cursor:default}.sopseed .seed-topic-underway{background:var(--seed-document-tint);color:var(--seed-document);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.sopseed .seed-panel-empty{color:var(--seed-text-secondary);font-size:13px;line-height:1.5}
.sopv1{--sop-navy:var(--navy-deep);--sop-navy-mid:var(--navy-mid);--sop-navy-border:var(--navy-border);--sop-off-white:var(--off-white);--sop-surface:var(--surface);--sop-border:var(--border);--sop-text:var(--text-primary);--sop-text-secondary:var(--text-secondary);--sop-text-muted:var(--text-muted);--sop-document:var(--document);--sop-document-tint:var(--document-tint);--sop-document-deep:var(--document-deep);--sop-cert:var(--cert);--sop-cert-tint:var(--cert-tint);--sop-attention:var(--attention);--sop-attention-tint:var(--attention-tint);--sop-attention-border:var(--attention-border);--sop-build:var(--build);--sop-build-tint:var(--build-tint);--sop-build-deep:var(--build-deep);--pane-tabs-bg:var(--sop-navy);--pane-tabs-accent:var(--sop-document);--sop-radius-sm:6px;--sop-radius-md:10px;--sop-radius-lg:14px;--sop-shadow:0 2px 8px #0000000f;--sop-shadow-float:0 8px 24px #0000001a;font-family:var(--font-body), "DM Sans", "Segoe UI", -apple-system, sans-serif;color:var(--sop-text)}.sopv1 .sop-btn-primary{color:var(--text-on-dark);background:var(--sop-navy);border-radius:var(--sop-radius-md);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.sopv1 .sop-btn-primary:hover:not(:disabled){background:var(--sop-navy-mid)}.sopv1 .sop-btn-primary:disabled{opacity:.5;cursor:not-allowed}.sopv1 .sop-btn-secondary{color:var(--sop-text);background:var(--sop-surface);border:1px solid var(--sop-border);border-radius:var(--sop-radius-md);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.sopv1 .sop-btn-secondary:hover:not(:disabled){border-color:var(--sop-text-muted);background:var(--sop-off-white)}.sopv1 .sop-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.sopv1 .sop-btn-sm{padding:7px 14px;font-size:13px}.sopv1 .sop-badge{letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.sopv1 .sop-badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.sopv1 .sop-badge-cert{background:var(--sop-cert-tint);color:var(--sop-cert)}.sopv1 .sop-badge-progress{background:var(--sop-document-tint);color:var(--sop-document-deep)}.sopv1 .sop-badge-pending{background:var(--sop-attention-tint);color:var(--sop-attention)}.sopv1 .sop-badge-addressed{background:var(--sop-build-tint);color:var(--sop-build-deep)}.sopv1 .sop-error{background:var(--sop-attention-tint);border:1px solid var(--sop-attention-border);color:var(--sop-attention);border-radius:var(--sop-radius-md);padding:10px 14px;font-size:13px;line-height:1.5}.sopv1 .sop-muted{color:var(--sop-text-muted);font-size:14px}.sopv1.sop-library{background:var(--sop-off-white);min-height:100vh;padding-bottom:64px}.sopv1 .sop-library-inner{max-width:820px;margin:0 auto;padding:40px 24px 0}.sopv1 .sop-library-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sopv1 .sop-library-title{font-family:var(--font-display), "Bebas Neue", "Arial Narrow", sans-serif;letter-spacing:.5px;text-transform:uppercase;color:var(--sop-text);font-size:34px;font-weight:400;line-height:1.05}.sopv1 .sop-library-count{color:var(--sop-text-muted);margin-top:4px;font-size:13px}.sopv1 .sop-library-error{margin-top:24px}.sopv1 .sop-library-list{flex-direction:column;gap:16px;margin:32px 0 0;padding:0;list-style:none;display:flex}.sopv1 .sop-doors{grid-template-columns:1fr;gap:10px;margin-top:24px;display:grid}@media (min-width:700px){.sopv1 .sop-doors{grid-template-columns:repeat(3,1fr)}}.sopv1 .sop-door{text-align:left;background:var(--sop-surface);border:1px solid var(--sop-border);border-radius:var(--sop-radius-md);cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.sopv1 .sop-door:hover:not(:disabled){border-color:var(--sop-text-muted);background:var(--sop-off-white)}.sopv1 .sop-door:disabled{opacity:.5;cursor:not-allowed}.sopv1 .sop-door-title{color:var(--sop-text);font-size:14px;font-weight:600}.sopv1 .sop-door-blurb{color:var(--sop-text-secondary);font-size:12.5px;line-height:1.45}.sopv1.sop-doc-page-wrap{background:var(--sop-off-white);min-height:100vh;padding:32px 20px 64px}.sopv1 .sop-doc-page{background:var(--sop-surface);border:1px solid var(--sop-border);border-radius:var(--sop-radius-lg);max-width:760px;margin:0 auto;padding:36px 40px 28px}.sopv1 .sop-doc-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.sopv1 .sop-doc-pagehead{border-bottom:1px solid var(--sop-border);margin-bottom:20px;padding-bottom:16px}.sopv1 .sop-doc-eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--sop-text-muted);font-size:11px;font-weight:600}.sopv1 .sop-doc-pagetitle{font-family:var(--font-display), "Bebas Neue", "Arial Narrow", sans-serif;letter-spacing:.5px;text-transform:uppercase;color:var(--sop-text);margin-top:6px;font-size:30px;font-weight:400;line-height:1.1}.sopv1 .sop-doc-truth{color:var(--sop-text-muted);margin-top:8px;font-size:12.5px;line-height:1.5}.sopv1 .sop-doc-section{break-inside:avoid;margin-bottom:20px}.sopv1 .sop-doc-heading{color:var(--sop-text);border-bottom:1px solid var(--sop-border);margin-bottom:8px;padding-bottom:5px;font-size:15px;font-weight:600}.sopv1 .sop-doc-body{color:var(--sop-text);white-space:pre-wrap;font-size:14px;line-height:1.6}.sopv1 .sop-doc-body-muted{color:var(--sop-text-secondary);font-style:italic}.sopv1 .sop-doc-list{margin:4px 0 0;padding-left:20px}.sopv1 .sop-doc-list li{break-inside:avoid;margin-bottom:6px;font-size:14px;line-height:1.6}.sopv1 .sop-doc-list-plain{list-style:outside}.sopv1 .sop-doc-empty{color:var(--sop-text-secondary);font-size:13.5px;font-style:italic}.sopv1 .sop-doc-foot{color:var(--sop-text-muted);text-align:center;margin-top:28px;font-size:11px}@media print{.sopv1 .sop-no-print{display:none!important}.sopv1.sop-doc-page-wrap{background:var(--sop-surface);padding:0}.sopv1 .sop-doc-page{border:none;border-radius:0;max-width:none;padding:0}.sopv1 .sop-doc-section,.sopv1 .sop-doc-list li{break-inside:avoid}}.sopv1 .sop-library-section{margin-top:8px}.sopv1 .sop-library-section-title{letter-spacing:1.5px;text-transform:uppercase;color:var(--sop-text-muted);margin-top:32px;font-size:11px;font-weight:600}.sopv1 .sop-library-section-title+.sop-library-list{margin-top:12px}.sopv1 .sop-library-loading{text-align:center;margin-top:40px}.sopv1 .sop-empty{text-align:center;background:var(--sop-surface);border:1px dashed var(--sop-border);border-radius:var(--sop-radius-lg);margin-top:32px;padding:44px 24px}.sopv1 .sop-empty-title{color:var(--sop-text);margin-bottom:8px;font-size:16px;font-weight:600}.sopv1 .sop-empty-sub{color:var(--sop-text-secondary);max-width:420px;margin:0 auto 20px;font-size:14px;line-height:1.55}.sopv1 .sop-card{background:var(--sop-surface);border:1px solid var(--sop-border);border-radius:var(--sop-radius-lg);box-shadow:var(--sop-shadow);padding:18px 20px}.sopv1 .sop-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sopv1 .sop-card-titlewrap{flex:1;min-width:0}.sopv1 .sop-card-title{color:var(--sop-text);overflow-wrap:break-word;font-size:16px;font-weight:600;line-height:1.3}.sopv1 .sop-card-date{color:var(--sop-text-muted);margin-top:4px;font-size:12px}.sopv1 .sop-card-step{color:var(--sop-text-secondary);margin-top:12px;font-size:14px}.sopv1 .sop-card-step b{color:var(--sop-text);font-weight:600}.sopv1 .sop-card-flag{color:var(--sop-attention);margin-top:8px;font-size:12px}.sopv1 .sop-card-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.sopv1 .sop-note-form{flex-direction:column;gap:10px;margin-top:16px;display:flex}.sopv1 .sop-note-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sopv1 .sop-textarea{resize:none;width:100%;color:var(--sop-text);background:var(--sop-surface);border:1px solid var(--sop-border);border-radius:var(--sop-radius-md);padding:10px 12px;font-family:inherit;font-size:16px;line-height:1.5}.sopv1 .sop-textarea::placeholder{color:var(--placeholder-on-light)}.sopv1 .sop-textarea:focus{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--sop-document)}.sopv1 .sop-disclosure{margin-top:16px}.sopv1 .sop-disclosure-toggle{width:100%;color:var(--sop-text);background:var(--sop-off-white);border:1px solid var(--sop-border);border-radius:var(--sop-radius-md);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:500;display:flex}.sopv1 .sop-disclosure-toggle:hover{background:var(--mount)}.sopv1 .sop-disclosure-toggle.sop-disclosure-attn{background:var(--sop-attention-tint);border-color:var(--sop-attention-border)}.sopv1 .sop-disclosure-caret{color:var(--sop-text-muted);font-size:11px}.sopv1 .sop-disclosure-panel{grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out;display:grid}.sopv1 .sop-disclosure-panel-open{grid-template-rows:1fr}.sopv1 .sop-disclosure-inner{overflow:hidden}.sopv1 .sop-note-list{border-top:1px solid var(--sop-border);flex-direction:column;gap:12px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:flex}.sopv1 .sop-note{border:1px solid var(--sop-border);border-radius:var(--sop-radius-md);background:var(--sop-surface);padding:12px}.sopv1 .sop-note-attn{border-color:var(--sop-attention-border)}.sopv1 .sop-note-text{white-space:pre-wrap;color:var(--sop-text);font-size:14px;line-height:1.5}.sopv1 .sop-note-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.sopv1 .sop-note-date{color:var(--sop-text-muted);font-size:12px}.sopv1 .sop-note-openitem-label{color:var(--sop-attention);font-size:12px;font-weight:600}.sopv1 .sop-note-edit-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.sopv1 .sop-note-edit{margin-top:8px}.sopv1 .sop-note-openitem-label+.sop-note-text{margin-top:4px}.sopv1 .sop-card-error{margin-top:12px}.sopv1.sop-session{background:var(--sop-off-white);flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.sopv1 .sop-session-center{text-align:center;color:var(--sop-text-secondary);margin:auto;padding:24px;font-size:14px}.sopv1 .sop-session-center-error{color:var(--sop-attention);max-width:28rem}.sopv1 .sop-session-back{margin-top:16px}.sopv1 .sop-session-header{background:var(--sop-navy);border-bottom:1px solid var(--sop-navy-border);padding:14px 20px;padding-top:max(14px, env(safe-area-inset-top));flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.sopv1 .sop-session-titles{flex:1;min-width:0}.sopv1 .sop-session-wordmark{color:var(--text-on-dark);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.1;overflow:hidden}.sopv1 .sop-session-sub{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.sopv1 .sop-session-exit{color:var(--text-on-dark);cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:20px;flex-shrink:0;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s}.sopv1 .sop-session-exit:hover{background:#ffffff2e}.sopv1 .sop-session-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}@media (min-width:768px){.sopv1 .sop-session-body{flex-direction:row}}.sopv1 .sop-session-pane{flex-direction:column;flex:1;min-height:0;display:none;overflow:hidden}.sopv1 .sop-session-pane-show{display:flex}@media (min-width:768px){.sopv1 .sop-session-pane{display:flex}.sopv1 .sop-session-chat-pane{border-right:1px solid var(--sop-border);flex:60%;min-width:0}.sopv1 .sop-session-doc-pane{flex:40%;min-width:0;max-width:32rem}}.sopv1 .sop-session-doc-header{background:var(--sop-surface);border-bottom:1px solid var(--sop-border);flex-shrink:0;padding:12px 16px}.sopv1 .sop-session-doc-header h2{color:var(--sop-text-secondary);letter-spacing:.3px;font-size:13px;font-weight:600}.sopv1 .sop-session-doc-scroll{flex:1;min-height:0;overflow:hidden}.sopv1 .sop-chat{background:var(--sop-off-white);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.sopv1 .sop-chat-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.sopv1 .sop-chat-empty{color:var(--sop-text-muted);font-size:14px;font-style:italic;line-height:1.55}.sopv1 .sop-chat-row{flex-direction:column;max-width:85%;display:flex}.sopv1 .sop-chat-row-user{align-self:flex-end}.sopv1 .sop-chat-row-ai{align-self:flex-start}.sopv1 .sop-chat-bubble{white-space:pre-wrap;border-radius:18px;padding:12px 16px;font-size:14px;line-height:1.55}.sopv1 .sop-chat-bubble-user{background:var(--sop-navy);color:var(--text-on-dark);border-bottom-right-radius:4px}.sopv1 .sop-chat-bubble-ai{background:var(--sop-surface);border:1px solid var(--sop-border);color:var(--sop-text);border-bottom-left-radius:4px}.sopv1 .sop-chat-input-area{border-top:1px solid var(--sop-border);background:var(--sop-surface);padding-bottom:max(0px, env(safe-area-inset-bottom));flex-shrink:0}.sopv1 .sop-chat-input-row{flex-direction:column;gap:8px;padding:12px 16px;display:flex}@media (min-width:768px){.sopv1 .sop-chat-input-row{flex-direction:row;align-items:flex-end}}.sopv1 .sop-chat-textarea{resize:none;width:100%;min-height:2.5rem;color:var(--sop-text);background:var(--sop-surface);border:1px solid var(--sop-border);border-radius:var(--sop-radius-md);padding:10px 12px;font-family:inherit;font-size:16px;line-height:1.5}@media (min-width:768px){.sopv1 .sop-chat-textarea{flex:1;order:2;min-width:0}}.sopv1 .sop-chat-textarea::placeholder{color:var(--placeholder-on-light)}.sopv1 .sop-chat-textarea:focus{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--sop-document)}.sopv1 .sop-chat-textarea:disabled{opacity:.6}.sopv1 .sop-chat-controls{flex-direction:column;gap:8px;width:100%;display:flex}@media (min-width:768px){.sopv1 .sop-chat-controls{display:contents}}.sopv1 .sop-chat-send{width:100%}@media (min-width:768px){.sopv1 .sop-chat-send{flex-shrink:0;order:3;width:auto}.sopv1 .sop-chat-voice{flex-shrink:0;order:1;width:auto}}.sopv1 .sop-chat-disclaimer{border-top:1px solid var(--sop-border);background:var(--sop-off-white);text-align:center;color:var(--sop-text-secondary);padding:10px 16px;font-size:12px;line-height:1.5}.sopv1 .sop-doc{overscroll-behavior:contain;background:var(--sop-surface);flex-direction:column;gap:18px;height:100%;padding:16px;display:flex;overflow-y:auto}.sopv1 .sop-doc-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sopv1 .sop-doc-title{min-width:0;color:var(--sop-text);overflow-wrap:break-word;flex:1;font-size:20px;font-weight:700;line-height:1.25}.sopv1 .sop-doc-title-empty{color:var(--sop-text-muted)}.sopv1 .sop-doc-step{background:var(--sop-document-tint);border-radius:var(--sop-radius-md);padding:10px 14px}.sopv1 .sop-doc-step-label{color:var(--sop-document-deep);font-size:12px;font-weight:600}.sopv1 .sop-doc-step-value{color:var(--sop-document-deep);margin-top:2px;font-size:15px;font-weight:600}.sopv1 .sop-doc-flag{background:var(--sop-attention-tint);border:1px solid var(--sop-attention-border);border-radius:var(--sop-radius-md);padding:12px 14px}.sopv1 .sop-doc-flag-title{color:var(--sop-attention);font-size:14px;font-weight:600}.sopv1 .sop-doc-flag-body{color:var(--sop-attention);margin-top:4px;font-size:13px;line-height:1.5}.sopv1 .sop-doc-section-title{letter-spacing:1.2px;text-transform:uppercase;color:var(--sop-text-muted);margin-bottom:6px;font-size:12px;font-weight:700}.sopv1 .sop-doc-body{color:var(--sop-text);font-size:15px;line-height:1.55}.sopv1 .sop-doc-draft{white-space:pre-wrap;background:var(--sop-off-white);border:1px solid var(--sop-border);border-radius:var(--sop-radius-md);color:var(--sop-text);padding:14px;font-size:15px;line-height:1.6}.sopv1 .sop-doc-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sopv1 .sop-doc-step-item{color:var(--sop-text);gap:8px;font-size:15px;line-height:1.55;display:flex}.sopv1 .sop-doc-step-num{color:var(--sop-document);flex-shrink:0;font-weight:700}.sopv1 .sop-doc-empty{color:var(--sop-text-muted);font-size:14px;font-style:italic;line-height:1.55}@media (max-width:640px){.sopv1 .sop-library-inner{padding:28px 16px 0}.sopv1 .sop-library-title{font-size:28px}}.sopv1 .sop-session-header{border-top:4px solid var(--protect)}.sopv1 .sop-band{background:var(--navy-deep);border-top:4px solid var(--protect);padding:28px 24px 24px}.sopv1 .sop-band-inner{max-width:820px;margin:0 auto}.sopv1 .sop-band .sop-library-title{color:var(--text-on-dark)}.sopv1 .sop-band .sop-library-count{color:#ffffffb8}.sopv1 .sop-session-wordmark{font-family:var(--font-display), sans-serif;letter-spacing:1px;font-size:21px;font-weight:400}@media (max-width:1023px){.sopv1 .sop-band{padding-left:68px}}
.onepager{background:var(--off-white);min-height:100vh;color:var(--text-primary);font-family:var(--font-body), "DM Sans", sans-serif}.onepager-bar{justify-content:space-between;align-items:center;gap:16px;max-width:760px;margin:0 auto;padding:20px 24px 0;font-size:14px;display:flex}.onepager-bar a{color:var(--text-secondary);text-decoration:none}.onepager-bar a:hover{text-underline-offset:2px;text-decoration:underline}.onepager-print{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:44px;color:var(--text-primary);font:inherit;cursor:pointer;padding:10px 20px;font-weight:600}.onepager-print:hover{border-color:var(--text-muted)}.onepager-doc{max-width:760px;margin:0 auto;padding:28px 24px 64px}.onepager-eyebrow{font-family:var(--font-display), sans-serif;letter-spacing:2px;color:var(--text-muted);margin:0 0 14px;font-size:12px}.onepager-doc h1{font-family:var(--font-display), sans-serif;letter-spacing:.5px;color:var(--text-primary);margin:0 0 24px;font-size:34px;line-height:1.1}.onepager-doc dl{border-top:1px solid var(--border);margin:0}.onepager-row{border-bottom:1px solid var(--border);grid-template-columns:168px 1fr;gap:20px;padding:16px 0;display:grid}.onepager-row dt{color:var(--text-primary);font-size:14px;font-weight:600}.onepager-row dd{color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.6}.onepager-foot{color:var(--text-muted);margin-top:28px;font-size:12.5px;line-height:1.6}@media (max-width:560px){.onepager-row{grid-template-columns:1fr;gap:6px}.onepager-doc h1{font-size:28px}}@media print{.onepager .onepager-bar{display:none}.onepager,.onepager .onepager-doc{color:#000;background:#fff}.onepager .onepager-doc{max-width:none;padding:0}.onepager .onepager-doc h1{font-size:24pt}.onepager .onepager-row{break-inside:avoid;page-break-inside:avoid;padding:10px 0}.onepager .onepager-row dd,.onepager .onepager-row dt,.onepager .onepager-foot{color:#000}.onepager .onepager-row dd{font-size:10.5pt;line-height:1.45}}
@media (max-width:1023px){.app-nav-clear{padding-left:68px}}.app-nav-trigger{z-index:60;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);width:44px;height:44px;color:var(--text-primary);box-shadow:var(--shadow-card);justify-content:center;align-items:center;display:flex;position:fixed;top:12px;left:12px}.app-nav-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app-nav-header{justify-content:space-between;align-items:center;padding:20px 20px 16px;display:flex}.app-nav-wordmark{font-family:var(--font-display), sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--text-on-dark);font-size:13px;font-weight:500}.app-nav-close{width:40px;height:40px;color:var(--placeholder-on-dark);justify-content:center;align-items:center;font-size:16px;display:flex}.app-nav-close:focus-visible{outline:2px solid var(--focus-ring-on-dark);outline-offset:2px}.app-nav-items{flex-direction:column;gap:2px;padding:8px 12px;display:flex}.app-nav-item{border-radius:var(--radius-lg);color:var(--placeholder-on-dark);border-left:3px solid #0000;align-items:center;gap:12px;padding:11px 12px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.app-nav-item:hover{background:var(--navy-mid);color:var(--text-on-dark)}.app-nav-item-active{background:var(--navy-mid);border-left-color:var(--protect);color:var(--text-on-dark)}.app-nav-item:focus-visible{outline:2px solid var(--focus-ring-on-dark);outline-offset:-2px}.app-nav-icon{text-align:center;width:20px;font-size:15px}@keyframes app-nav-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes app-nav-overlay-in{0%{opacity:0}to{opacity:1}}.app-nav-drawer-wrap{z-index:70;position:fixed;inset:0}.app-nav-drawer-overlay{background:#00000073;width:100%;height:100%;animation:.25s ease-out app-nav-overlay-in;position:absolute;inset:0}.app-nav-drawer{background:var(--navy-deep);flex-direction:column;width:85%;max-width:300px;animation:.25s ease-out app-nav-drawer-in;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}@media (prefers-reduced-motion:reduce){.app-nav-drawer,.app-nav-drawer-overlay{animation:none}}.app-nav-sidebar{display:none}@media (min-width:1024px){.app-nav-trigger{display:none}.app-nav-sidebar{background:var(--navy-deep);z-index:40;flex-direction:column;width:240px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.app-shell-content{margin-left:240px}}@media print{.app-nav-trigger,.app-nav-sidebar,.app-nav-drawer-wrap{display:none!important}.app-shell-content{margin-left:0!important}}