.outcome-mod .rrec-seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.outcome-mod .rrec-seg button{font-family:var(--f-body);font-size:11.5px;padding:5px 11px;color:var(--ink2);background:var(--card);border:0;cursor:pointer;transition:background var(--t-fast) var(--ease)}.outcome-mod .rrec-seg button+button{border-left:1px solid var(--line)}.outcome-mod .rrec-seg button:hover{background:var(--soft)}.outcome-mod .rrec-seg button.on{background:var(--brand);color:var(--on-brand)}.outcome-mod .rrec-assure{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:4px 11px;border-radius:99px;color:color-mix(in srgb,var(--st-operational) 60%,var(--ink));background:color-mix(in srgb,var(--st-operational) 12%,transparent)}.outcome-mod .rrec-assure.pend{color:color-mix(in srgb,var(--st-warning) 60%,var(--ink));background:color-mix(in srgb,var(--st-warning) 12%,transparent)}.outcome-mod .rrec-assure svg{width:13px;height:13px;flex:none;display:block}.outcome-mod .rrec-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px}.outcome-mod .rrec-tab{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--pill);border:1px solid var(--line);background:var(--card);font-family:var(--f-mono);font-size:11px;color:var(--ink2);cursor:pointer;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.outcome-mod .rrec-tab:hover{border-color:var(--line2);color:var(--brand)}.outcome-mod .rrec-tab.on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.outcome-mod .rrec-pane{margin:0 0 6px}.outcome-mod .rrec-pane-head{margin:0 0 10px}.outcome-mod .rrec-pane-head h3{font-family:var(--f-head);font-size:13px;font-weight:700;color:var(--ink);margin:0}.outcome-mod .rrec-pane-head p{margin:3px 0 0;max-width:78ch;font-size:11.5px;line-height:1.5;color:var(--mut)}.outcome-mod .rrec-step{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);margin-bottom:8px}.outcome-mod .rrec-step .grow{flex:1;min-width:180px}.outcome-mod .rrec-step .t{font-weight:600;font-size:12.5px;color:var(--ink)}.outcome-mod .rrec-step .s{font-size:11px;color:var(--mut);margin-top:2px;line-height:1.45}.outcome-mod .rrec-role{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:99px;white-space:nowrap;flex:none;color:var(--ink2);background:var(--soft)}.outcome-mod .rrec-role.t-info{color:var(--brand-ink);background:var(--brand-soft)}.outcome-mod .rrec-role.t-insp{color:color-mix(in srgb,var(--st-inspect) 60%,var(--ink));background:color-mix(in srgb,var(--st-inspect) 12%,transparent)}.outcome-mod .rrec-role.t-ok{color:color-mix(in srgb,var(--st-operational) 60%,var(--ink));background:color-mix(in srgb,var(--st-operational) 12%,transparent)}.outcome-mod .rrec-lnk{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;font-size:11.5px}.outcome-mod .rrec-lnk-a{color:var(--accent-ink);text-decoration:none;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:var(--pill);background:color-mix(in srgb,var(--accent) 8%,var(--card2));padding:3px 10px;transition:background var(--t-fast) var(--ease)}.outcome-mod .rrec-lnk-a:hover{background:color-mix(in srgb,var(--accent) 14%,var(--card2));text-decoration:none}.outcome-mod .rrec-doc{margin:18px 0 4px;padding:22px 24px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm)}.outcome-mod .rrec-head{border-bottom:3px solid var(--brand-ink);padding-bottom:13px;margin-bottom:16px}.outcome-mod .rrec-brand{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-bottom:9px}.outcome-mod .rrec-mark{width:26px;height:26px;flex:none;display:block}.outcome-mod .rrec-logo{font-family:var(--f-head);font-size:21px;font-weight:700;letter-spacing:-.02em;color:var(--brand-ink)}.outcome-mod .rrec-logo b{color:var(--brand)}.outcome-mod .rrec-tag{font-size:10px;letter-spacing:.06em;color:var(--mut);text-transform:uppercase}.outcome-mod .rrec-sys{margin-left:auto;font-size:10px;font-weight:600;color:var(--brand-ink);background:var(--brand-soft);border:1px solid var(--line2);border-radius:99px;padding:3px 11px}.outcome-mod .rrec-h1{font-family:var(--f-head);font-size:20px;font-weight:700;color:var(--ink);margin:6px 0}.outcome-mod .rrec-reftop{font-size:11px;color:var(--ink2);display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin:6px 0 12px}.outcome-mod .rrec-reftop .dot{color:var(--mut)}.outcome-mod .rrec-reftop .st{font-weight:600;color:var(--st-operational)}.outcome-mod .rrec-reftop .st.pend{color:var(--st-warning)}.outcome-mod .rrec-idtab{width:100%;border-collapse:collapse;font-size:12px}.outcome-mod .rrec-idtab td{padding:4px 8px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink)}.outcome-mod .rrec-idtab td.k{width:160px;color:var(--mut);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.outcome-mod .rrec-sec{margin:16px 0;break-inside:avoid}.outcome-mod .rrec-sech{font-family:var(--f-head);font-size:13px;font-weight:700;color:var(--ink);border-left:3px solid var(--brand);padding-left:9px;margin:0 0 9px}.outcome-mod .rrec-sech small{font-weight:400;font-size:11px;color:var(--mut);margin-left:7px}.outcome-mod .rrec-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0 0 4px}.outcome-mod .rrec-tile{border:1px solid var(--line);border-left:3px solid var(--mut);border-radius:var(--r-sm);background:var(--card2);padding:9px 12px}.outcome-mod .rrec-tile .k{display:block;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.outcome-mod .rrec-tile .v{display:block;font-family:var(--f-data);font-size:19px;font-weight:700;color:var(--ink);line-height:1.3}.outcome-mod .rrec-tile .s{display:block;font-size:11px;color:var(--ink2)}.outcome-mod .rrec-tile.t-ok{border-left-color:var(--st-operational)}.outcome-mod .rrec-tile.t-warn{border-left-color:var(--st-warning)}.outcome-mod .rrec-tile.t-crit{border-left-color:var(--st-critical)}.outcome-mod .rrec-tile.t-insp{border-left-color:var(--st-inspect)}.outcome-mod .rrec-doc[data-audience=exec] .rrec-tiles{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.outcome-mod .rrec-doc[data-audience=exec] .rrec-tile .v{font-size:24px}.outcome-mod .rrec-dtab{width:100%;border-collapse:collapse;font-size:12.5px}.outcome-mod .rrec-dtab td{border-bottom:1px solid var(--line);padding:6px 8px;vertical-align:top;color:var(--ink)}.outcome-mod .rrec-dtab td.k{width:220px;color:var(--mut);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.outcome-mod .rrec-note{border:1px solid var(--line);border-left:4px solid var(--st-warning);background:color-mix(in srgb,var(--st-warning) 7%,var(--card2));padding:11px 14px;border-radius:var(--r-sm);font-size:12.5px;color:var(--ink);margin:0 0 4px}.outcome-mod .rrec-hint{font-size:11.5px;color:var(--mut);margin:7px 0 0}.outcome-mod .rrec-find{display:flex;align-items:flex-start;gap:10px;padding:9px 2px;border-bottom:1px solid var(--line)}.outcome-mod .rrec-find:last-child{border-bottom:0}.outcome-mod .rrec-find .grow{flex:1 1 auto;min-width:0}.outcome-mod .rrec-find .t{font-size:12.5px;color:var(--ink)}.outcome-mod .rrec-find .s{font-size:11px;color:var(--mut);margin-top:2px}.outcome-mod .rrec-badge{font-size:10px;font-weight:600;padding:2px 8px;border-radius:99px;white-space:nowrap;flex:none;margin-top:1px;color:var(--ink2);background:var(--soft)}.outcome-mod .rrec-badge.s-critical{color:color-mix(in srgb,var(--st-critical) 60%,var(--ink));background:color-mix(in srgb,var(--st-critical) 14%,transparent)}.outcome-mod .rrec-badge.s-major{color:color-mix(in srgb,var(--st-warning) 60%,var(--ink));background:color-mix(in srgb,var(--st-warning) 16%,transparent)}.outcome-mod .rrec-badge.s-closed{color:color-mix(in srgb,var(--st-closed) 60%,var(--ink));background:color-mix(in srgb,var(--st-closed) 16%,transparent)}.outcome-mod .rrec-badge.s-open{color:color-mix(in srgb,var(--st-critical) 60%,var(--ink));background:color-mix(in srgb,var(--st-critical) 14%,transparent)}.outcome-mod .rrec-badge.s-done{color:color-mix(in srgb,var(--st-operational) 60%,var(--ink));background:color-mix(in srgb,var(--st-operational) 14%,transparent)}.outcome-mod .rrec-badge.s-portal{color:color-mix(in srgb,var(--st-inspect) 60%,var(--ink));background:color-mix(in srgb,var(--st-inspect) 14%,transparent)}.outcome-mod .rrec-foot{margin-top:22px;padding-top:12px;border-top:1px solid var(--line);font-size:10px;color:var(--mut)}.outcome-mod .rrec-sig{font-size:11px;color:var(--ink2);line-height:1.45;margin-bottom:7px}.outcome-mod .rrec-sig b{color:var(--brand-ink);font-weight:700}.outcome-mod .rrec-sig .iq{color:var(--brand-ink)}.outcome-mod .rrec-footnote{font-style:italic}.outcome-mod .rrec-copy{margin-top:12px}.outcome-mod .rrec-confirm,.outcome-mod .rrec-copy-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card2);font-size:12.5px;color:var(--ink)}.outcome-mod .rrec-confirm .grow,.outcome-mod .rrec-copy-bar .grow{flex:1 1 240px;min-width:0}.outcome-mod .rrec-copy iframe{display:block;width:100%;height:80vh;margin-top:8px;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff}.outcome-mod .rrec-confirm{margin:10px 0;border-left:4px solid var(--st-warning);background:color-mix(in srgb,var(--st-warning) 7%,var(--card2))}.outcome-mod .rrec-sent{font-size:12px;color:var(--ink2);margin:6px 0 0}.v4 .fdb-tblw{overflow-x:auto;border:0;border-radius:0;background:var(--card2)}.v4 .fdb-tbl{width:100%;border-collapse:collapse;font-size:11.5px}.v4 .fdb-tbl thead th{text-align:left;font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--mut);font-weight:700;padding:6px 10px;background:var(--card2);border-bottom:1.5px solid var(--line2);white-space:nowrap}.v4 .fdb-tbl td{padding:10px 12px;border-top:1px solid var(--line);vertical-align:top}.v4 .fdb-tbl tbody tr:nth-child(2n){background:transparent}.v4 .fdb-tbl .fdb-tn{font-weight:600;color:var(--ink);white-space:nowrap}.v4 .fdb-tbl td.wrap{white-space:normal;min-width:280px;max-width:560px;line-height:1.4}.v4 .fdb-none{font-size:12px;font-style:normal;padding:18px 12px;line-height:1.5}.v4 .fdb-none,.v4 .pp-empty{color:var(--mut);text-align:center}.v4 .pp-empty{font-style:italic;padding:12px}.v4 .lnkrow{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.v4 .exr-det .fachead .ob-btn svg{width:14px;height:14px}