.rfc{width:min(1348px,calc(100% - 84px));margin:52px auto 18px;border:1px solid #1d5870;background:linear-gradient(145deg,#071c28,#04131d);color:#dcecf4}.rfc>header{display:flex;justify-content:space-between;gap:40px;padding:34px 38px;border-bottom:1px solid #17485d}.rfc>header small,.rfc-register>header small,.rfc-detail-head small,.rfc-detail section>small,.rfc-summary small{color:#4faac5;font:650 9px/1 monospace;letter-spacing:.15em}.rfc>header h2{font-size:36px;letter-spacing:-.035em;margin:11px 0}.rfc>header p{max-width:760px;color:#7fa4b4;line-height:1.65}.rfc>header aside{display:grid;place-content:center;text-align:right}.rfc>header aside b{font:700 22px monospace;color:#34d1ed}.rfc>header aside span{font:600 9px monospace;color:#608da1}.rfc-intake{display:grid;grid-template-columns:minmax(280px,440px) 1fr;align-items:center;gap:24px;padding:24px 38px;background:#082330}.rfc-intake>button{display:grid;grid-template-columns:auto 1fr;align-items:center;text-align:left;gap:2px 13px;border:1px solid #1ed0ec;background:#093a4c;color:#e5fbff;padding:15px 18px;cursor:pointer;font-weight:700}.rfc-intake>button span{grid-row:1/3;font-size:24px;color:#31d4ef}.rfc-intake>button small{color:#6ca3b6;font:600 9px monospace;letter-spacing:.13em}.rfc-intake p,.rfc-intake em{font-size:11px;color:#6e95a6;font-style:normal}.rfc-intake em{color:#f0b85c}.rfc-summary{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #16465a;border-bottom:1px solid #16465a}.rfc-summary article{display:grid;gap:7px;padding:22px;border-right:1px solid #16465a}.rfc-summary article:last-child{border:0}.rfc-summary strong{font-size:17px}.rfc-summary strong i{font:400 10px monospace;color:#648da0}.rfc-summary span{color:#648b9d;font:500 9px/1.5 monospace}.rfc-register{padding:34px 38px}.rfc-register>header{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;margin-bottom:20px}.rfc-register>header strong{font-size:28px}.rfc-register>header span{text-align:right;color:#6d93a3;font-size:11px}.rfc-body{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid #194d62}.rfc-body>nav{padding:10px;border-right:1px solid #194d62}.rfc-item{width:100%;display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;text-align:left;padding:18px 13px;border:1px solid transparent;border-bottom-color:#143b4b;background:transparent;color:#d9edf5;cursor:pointer}.rfc-item:hover,.rfc-item.active{background:#0a2937;border-color:#27708a}.rfc-item i,.rfc-item>b{font:650 9px monospace}.rfc-item.material i{color:#ff7885}.rfc-item.watch i{color:#e8b85c}.rfc-item.context i{color:#4dd1eb}.rfc-item span{display:grid;gap:6px}.rfc-item strong{font-size:12px}.rfc-item small{color:#688e9e;font-size:10px;line-height:1.45}.rfc-body>article{padding:30px 34px;background:#061923}.rfc-detail-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px}.rfc-detail-head>span{padding:6px 8px;border:1px solid;font:700 8px monospace;letter-spacing:.12em}.rfc-detail-head .material{color:#ff7c88}.rfc-detail-head .watch{color:#e6b861}.rfc-detail-head .context{color:#53cde6}.rfc-detail-head>strong{font-size:25px}.rfc-detail-head>strong i{font:400 10px monospace;color:#6b93a4}.rfc-body>article h3{font-size:26px;margin:25px 0 8px}.rfc-body>article>p,.rfc-detail section p{color:#8cabb9;line-height:1.6;font-size:12px}.rfc-detail section{border-top:1px solid #153c4d;padding:17px 0}.rfc-refs{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.rfc-refs span{padding:6px 8px;background:#0c2c3a;color:#80cde0;font:600 9px monospace}.rfc-limit{border-left:2px solid #d3a64e;padding-left:14px!important}.rfc-prepare{border:1px solid #2bd0ec;background:#0b3d4e;color:#e6fbff;padding:12px 15px;font:650 10px monospace;cursor:pointer}.rfc-prepare.active{border-color:#35d6a8;color:#6dffcf}.rfc-scenarios{display:flex;gap:7px;align-items:center;padding:0 38px 35px;flex-wrap:wrap}.rfc-scenarios button,.rfc-scenarios a{border:1px solid #24566a;background:#071b25;color:#9fc2d0;padding:10px 12px;font:600 9px monospace;text-decoration:none;cursor:pointer}.rfc-scenarios button.active,.rfc-scenarios a.ready{border-color:#27d0a1;color:#6dffcf;background:#08362f}.rfc-scenarios #rfc-open{margin-left:auto}.rfc-scenarios #rfc-reset{border-color:#513f45;color:#a88891}
@media(max-width:900px){.rfc-summary{grid-template-columns:1fr 1fr}.rfc-body{grid-template-columns:1fr}.rfc-body>nav{border-right:0;border-bottom:1px solid #194d62}}
@media(max-width:600px){.rfc{width:calc(100% - 30px)}.rfc>header{padding:25px 20px;display:block}.rfc>header aside{text-align:left;margin-top:20px}.rfc-intake{grid-template-columns:1fr;padding:20px}.rfc-summary{grid-template-columns:1fr}.rfc-summary article{border-right:0;border-bottom:1px solid #16465a}.rfc-register{padding:25px 15px}.rfc-register>header{grid-template-columns:auto auto}.rfc-register>header span{grid-column:1/-1;text-align:left}.rfc-body>article{padding:25px 17px}.rfc-scenarios{padding:0 15px 25px}.rfc-scenarios #rfc-open{margin-left:0}}

/* v.04013 Guided Forensic Experience */
.rfc-flow{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #17485d;background:#051720}.rfc-flow>div{display:flex;align-items:center;gap:10px;min-height:62px;padding:12px 18px;border-right:1px solid #143d4e;color:#527b8d}.rfc-flow>div:last-child{border:0}.rfc-flow i{display:grid;place-items:center;width:27px;height:27px;border:1px solid #2a5669;border-radius:50%;font:650 10px monospace}.rfc-flow span{font:650 10px/1.35 monospace;letter-spacing:.04em}.rfc-flow .active{color:#bfeefa;background:#092633}.rfc-flow .active i{border-color:#29cce8;color:#56def4}.rfc-flow .complete i{background:#0d4b48;border-color:#35d3a7;color:#71f1cb}.rfc-intake{grid-template-columns:minmax(280px,440px) minmax(220px,1fr);grid-template-areas:"button privacy" "button state"}.rfc-intake>button{grid-area:button;min-height:62px}.rfc-intake>p{grid-area:privacy;margin:0}.rfc-intake>em{grid-area:state;min-height:18px}.rfc-intake>em.success{color:#60d9b7}.rfc-intake>em.error{color:#ff8994}.rfc-intake>em.working{color:#f0c368}.rfc-confidence>span{max-height:0;overflow:hidden;opacity:0;transition:.18s ease}.rfc-confidence>span.show{max-height:90px;opacity:1}.rfc-info{display:inline-grid;place-items:center;width:20px;height:20px;margin-left:4px;border:1px solid #2f6d83;border-radius:50%;color:#70c6dc;font:650 10px monospace;cursor:pointer}.rfc-empty{padding:25px;border:1px solid #194d62;color:#84a8b7}.rfc-counter{margin:0 38px 34px;padding:28px;border:1px solid #1b5269;background:#061a25}.rfc-counter>header small{color:#54bdd6;font:650 10px monospace;letter-spacing:.13em}.rfc-counter>header h3{font-size:25px;margin:10px 0 6px}.rfc-counter>header p{color:#779cac;font-size:12px;line-height:1.6}.rfc-counter .rfc-scenarios{padding:16px 0 4px}.rfc-counter .rfc-scenarios button{min-height:42px;font-size:10px}.rfc-preview{margin-top:18px;padding:18px;border:1px solid #28755f;background:#082923}.rfc-preview>small{color:#63d7b5;font:650 9px monospace;letter-spacing:.13em}.rfc-preview>strong{display:block;margin:7px 0 15px}.rfc-preview>div{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:16px}.rfc-preview span{display:grid;gap:5px;color:#769dac;font-size:10px}.rfc-preview span b{color:#d9edf4;font-size:12px}.rfc-preview em{color:#68e0bb;font:650 11px monospace}.rfc-preview.warning{border-color:#896829;background:#241f10;color:#f0ca76}.rfc-preview.warning strong{margin:0}.rfc-counter>footer{display:flex;align-items:stretch;gap:8px;margin-top:20px}.rfc-counter>footer button,.rfc-counter>footer a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 14px;border:1px solid #275a6e;background:#081d28;color:#a6c9d5;text-decoration:none;font:650 10px monospace;cursor:pointer}.rfc-counter>footer a{display:grid;margin-left:auto;min-width:260px;background:#071821;color:#577986;cursor:not-allowed}.rfc-counter>footer a small{display:block;margin-top:4px;max-width:290px;color:#4f6f7c;font:500 8px/1.4 monospace}.rfc-counter>footer a.ready{border-color:#2bd0a2;background:#0a3a31;color:#7affe0;cursor:pointer}.rfc-counter>footer a.ready small{color:#7bbdab}.rfc-counter #rfc-reset{border-color:#574149;color:#b28e97}.rfc-modal[hidden]{display:none}.rfc-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;background:#01070bd9;backdrop-filter:blur(8px)}.rfc-modal>div{width:min(480px,100%);padding:30px;border:1px solid #2d6175;background:#071b25;box-shadow:0 30px 90px #000b}.rfc-modal small{color:#4fbdd6;font:650 9px monospace;letter-spacing:.13em}.rfc-modal h3{margin:12px 0;font-size:24px}.rfc-modal p{color:#86a8b6;line-height:1.65}.rfc-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.rfc-modal button{min-height:44px;padding:10px 15px;border:1px solid #315d6f;color:#b6d2dc;cursor:pointer}.rfc-modal #rfc-confirm{border-color:#8e4d5a;color:#ff9eaa}.rfc button:focus-visible,.rfc a:focus-visible,.rfc-modal button:focus-visible{outline:3px solid #5bdcf3;outline-offset:3px}.rfc-item>span{min-width:0}.rfc-item small{overflow-wrap:anywhere}
@media(max-width:900px){.rfc-flow{grid-template-columns:1fr 1fr}.rfc-flow>div:nth-child(2){border-right:0}.rfc-intake{grid-template-columns:1fr;grid-template-areas:"button" "privacy" "state"}.rfc-preview>div{grid-template-columns:1fr auto 1fr}.rfc-preview em{grid-column:1/-1}.rfc-counter>footer{flex-wrap:wrap}.rfc-counter>footer a{order:-1;width:100%;margin:0}}
@media(max-width:600px){.rfc-flow{grid-template-columns:1fr}.rfc-flow>div{border-right:0;border-bottom:1px solid #143d4e;min-height:52px}.rfc>header h2{font-size:29px}.rfc>header small,.rfc-register>header small,.rfc-detail-head small,.rfc-detail section>small,.rfc-summary small{font-size:10px}.rfc-summary span,.rfc-item i,.rfc-item>b,.rfc-refs span{font-size:10px}.rfc-item{grid-template-columns:42px minmax(0,1fr) auto;padding:17px 10px}.rfc-item strong{font-size:14px}.rfc-item small,.rfc-body>article>p,.rfc-detail section p{font-size:12px}.rfc-counter{margin:0 15px 24px;padding:21px 15px}.rfc-counter .rfc-scenarios{display:grid;grid-template-columns:1fr}.rfc-counter .rfc-scenarios button{min-height:48px;text-align:left}.rfc-preview>div{grid-template-columns:1fr}.rfc-preview>div>i{transform:rotate(90deg)}.rfc-counter>footer{display:grid}.rfc-counter>footer a{min-width:0}.rfc-modal footer{display:grid}.rfc-modal button{width:100%}}
