/* Trace2Trace R286 - private portal. All styling is scoped to the signed-out page. */
html body[data-t2t-role=""] { background:#091f25; color:#eff3ef; }
html body[data-t2t-role=""] .r286-gateway { min-height:100svh; overflow:hidden; background:#0b242b; color:#f4f4ee; font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; position:relative; }
.r286-gateway *, .r286-gateway *::before, .r286-gateway *::after {box-sizing:border-box}
.r286-gateway::before {content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 76% 80% at 12% 47%,rgba(33,87,89,.41),transparent 64%),linear-gradient(125deg,#0a2028 0%,#0f3339 54%,#0a242a 100%)}
.r286-gateway a {color:inherit;text-decoration:none}
.r286-topline{height:5px;position:relative;background:linear-gradient(90deg,#a88c52 0%,#dec78e 30%,#4f8581 65%,#0b2630 100%);z-index:1}
.r286-header{position:relative;z-index:2;max-width:1470px;padding:29px clamp(27px,5.6vw,90px) 25px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(223,232,225,.14)}
.r286-wordmark{display:flex;align-items:center;gap:14px;min-width:0}.r286-mark{position:relative;width:40px;height:40px;border:1px solid rgba(219,198,143,.65);display:grid;place-items:center;transform:rotate(45deg);flex:0 0 auto}.r286-mark::before{content:"";width:19px;height:19px;border:1px solid #dbbf80}.r286-mark::after{content:"";position:absolute;left:17px;top:17px;width:4px;height:4px;border-radius:50%;background:#ddc488}.r286-wordmark b{display:block;font-size:18px;letter-spacing:.15em;font-weight:760;line-height:1.1;color:#eff3ef}.r286-wordmark b em{font-style:normal;color:#dabe7d}.r286-wordmark small{display:block;color:#a9bebc;font-size:9px;letter-spacing:.25em;margin-top:6px;font-weight:650}
.r286-header-side{display:flex;align-items:center;gap:11px;color:#bacac5;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:650}.r286-signal{width:6px;height:6px;border-radius:50%;background:#dabd7d;box-shadow:0 0 0 4px rgba(218,189,125,.12)}
.r286-stage{position:relative;z-index:1;max-width:1470px;margin:0 auto;min-height:min(780px,calc(100svh - 152px));padding:clamp(48px,7vh,96px) clamp(27px,5.6vw,90px) 65px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(355px,.84fr);column-gap:clamp(60px,8vw,170px);align-items:center}
.r286-story{position:relative;isolation:isolate;padding:42px 0 76px;max-width:760px}.r286-story:after{content:"";position:absolute;inset:-180px -100px -120px -160px;z-index:-2;background:url('/assets/ops-login-network-r286.svg') center 48% / cover no-repeat;opacity:.77;pointer-events:none}
.r286-story-inner{position:relative;z-index:1}
.r286-section{display:flex;align-items:center;gap:14px;color:#dbc181;font-size:10px;letter-spacing:.28em;text-transform:uppercase;font-weight:730}.r286-section:before{content:"";width:27px;height:1px;background:#d0b477}
.r286-headline{font-family:Georgia,"Iowan Old Style",Cambria,serif;font-weight:400;letter-spacing:-.038em;line-height:1.07;font-size:clamp(54px,5.2vw,84px);margin:30px 0 25px;max-width:650px;color:#fbf8f0}
.r286-headline span{display:block;color:#d4ba81;font-style:italic}
.r286-lead{font-size:16px;line-height:1.85;font-weight:390;max-width:480px;margin:0;color:#bbcfca}
.r286-divider{width:min(390px,90%);height:1px;background:linear-gradient(to right,rgba(211,187,129,.8),rgba(130,177,177,.14));margin:49px 0 26px}
.r286-figures{display:flex;gap:26px;align-items:center;flex-wrap:wrap;color:#b5cdc8;font-size:11px;letter-spacing:.03em}
.r286-figures span{display:flex;align-items:center;gap:9px}.r286-figures i{width:5px;height:5px;background:#d4b878;border-radius:50%;display:inline-block}
.r286-entry{width:100%;max-width:475px;margin-left:auto;position:relative}
.r286-entry:before{content:"";position:absolute;left:-22px;top:23px;bottom:23px;width:1px;background:linear-gradient(to bottom,transparent,rgba(210,181,113,.65),transparent)}
.r286-panel{background:#f5f4ee;color:#17343b;box-shadow:0 25px 80px rgba(0,12,18,.26);border:1px solid rgba(213,219,213,.8);border-radius:3px;overflow:hidden}
.r286-panel-stripe{height:3px;background:linear-gradient(90deg,#ae915a,#e6cd8d 70%,#e6cd8d)}
.r286-form{padding:clamp(28px,3.4vw,49px)}
.r286-intro-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:32px}
.r286-kicker{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:#987a42;font-weight:800}.r286-secure{font-size:10px;color:#748984;font-weight:650;display:flex;align-items:center;gap:6px}.r286-secure:before{content:"";height:6px;width:6px;background:#6f9c87;border-radius:50%}
.r286-form h1{font:400 clamp(30px,2.65vw,39px)/1.13 Georgia,"Iowan Old Style",serif;letter-spacing:-.032em;margin:0 0 17px;color:#15313a;max-width:350px}
.r286-description{font:400 13px/1.7 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#6b807e;margin:0 0 31px;max-width:338px}
.r286-inputgroup{display:block;margin:0 0 20px}.r286-inputgroup span{display:block;font-size:11px;line-height:1.45;font-weight:750;letter-spacing:.005em;color:#304e54;margin:0 0 9px}
.r286-inputgroup input{display:block;width:100%;max-width:100%;height:52px;padding:0 16px;border:1px solid #c8d4ce;border-radius:2px;background:#fff;color:#19363f;font:500 14px Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:none;outline:none;transition:border-color .16s,box-shadow .16s}
.r286-inputgroup input::placeholder{color:#8b9b97;opacity:1}.r286-inputgroup input:hover{border-color:#91a6a1}.r286-inputgroup input:focus-visible{border-color:#426f70;box-shadow:0 0 0 3px rgba(62,116,111,.14)}
.r286-button{margin-top:9px;width:100%;min-height:54px;background:#153b43;color:#fff;border:1px solid #153b43;border-radius:2px;display:flex;justify-content:space-between;align-items:center;padding:0 19px;text-align:left;font:750 13px Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.014em;cursor:pointer;transition:background .16s,transform .16s}
.r286-button:hover,.r286-button:focus-visible{background:#23535b;color:#fff!important;-webkit-text-fill-color:#fff!important;outline:2px solid #c1a16b;outline-offset:3px}.r286-button span:last-child{font-size:21px;font-weight:400;color:#e4c788}
.r286-warning{padding:12px 14px;background:#fff0eb;border:1px solid #e9ccc3;color:#7b3930;border-radius:2px;font-size:12px;line-height:1.5;margin:0 0 19px}.r286-warning:focus{outline:none}
.r286-form-foot{margin-top:24px;display:flex;align-items:flex-start;gap:9px;font-size:10px;line-height:1.55;color:#788985}
.r286-form-foot svg{flex:0 0 14px;margin-top:1px;stroke:#81948d}
.r286-bottom{position:relative;z-index:2;max-width:1470px;margin:0 auto;padding:20px clamp(27px,5.6vw,90px) 22px;border-top:1px solid rgba(213,228,222,.13);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#8ca4a1;font-size:10px;letter-spacing:.07em}
.r286-bottom a{color:#d7bb81;text-decoration:underline;text-underline-offset:3px}.r286-bottom a:hover{color:#fff}
html body[data-t2t-role=""] > .r174-audit-disclosure{background:#0b242b;margin:0!important;padding:8px 20px 20px!important;color:#91a9a7!important}
@media(max-width:1050px){.r286-stage{grid-template-columns:minmax(0,1fr) minmax(325px,.95fr);gap:38px}.r286-headline{font-size:clamp(45px,5vw,68px)}.r286-lead{font-size:14px}.r286-story:after{background-size:cover;opacity:.55}}
@media(max-width:740px){.r286-header{padding:24px 25px 20px}.r286-header-side{display:none}.r286-stage{display:flex;flex-direction:column;min-height:0;padding:36px 25px 58px;align-items:stretch;gap:15px}.r286-story{padding:0 0 19px}.r286-headline{font-size:clamp(41px,10.4vw,60px);margin:22px 0 17px}.r286-lead{font-size:13px;line-height:1.7}.r286-story:after{inset:-150px -30px -60px;opacity:.46}.r286-divider{margin:23px 0 16px}.r286-figures{font-size:10px;gap:14px}.r286-entry{max-width:none}.r286-entry:before{display:none}.r286-form{padding:28px 25px 30px}.r286-intro-row{margin-bottom:23px}.r286-form h1{font-size:30px}.r286-bottom{padding:20px 25px;flex-direction:column;gap:11px}}
@media(prefers-reduced-motion:reduce){.r286-gateway *, .r286-gateway *::before,.r286-gateway *::after{transition:none!important;animation:none!important}}
