/* RelayCopy brand: navy #0B1526, teal #14B8A6, canvas #F3F6FA. */
:root{--navy:#0B1526;--teal:#0F766E;--accent:#14B8A6;--line:#DFE5ED;color:#152238;background:#F3F6FA;font-family:"Segoe UI Variable","Segoe UI",system-ui,sans-serif;font-size:14px;font-synthesis:none}
[hidden]{display:none!important}html{scroll-behavior:smooth}body{background:#F3F6FA}button,input,select,textarea{font-family:inherit}button:focus-visible,a:focus-visible{outline:3px solid #5EEAD4;outline-offset:4px}input:focus,select:focus,textarea:focus{outline:2px solid #14B8A6;outline-offset:1px;border-color:#14B8A6}button{font-weight:600;min-height:37px}p{color:#64748B}aside{width:246px;background:#0B1526;padding:30px 22px;color:#E6EDF5;border-right:1px solid #1E293B;z-index:5}.brand{text-decoration:none;color:#F8FAFC;display:flex;align-items:center;gap:11px;letter-spacing:-.8px;font-size:24px;font-weight:650}.brand img{width:43px;height:43px;flex-shrink:0}.brand small{display:block;color:#91A6BB;letter-spacing:2.5px;font-size:8px;margin-top:4px;font-weight:500}.workspace-label{color:#74869E;letter-spacing:2px;font-size:9px;margin-top:46px}aside select{background:#142238;border-color:#26364D;color:#E6EDF5;padding:12px;font-weight:500}nav{gap:5px}nav a{font-size:12px;color:#9DACBF;padding:13px 14px;border-radius:7px;transition:background .15s}nav a:hover{background:#142238;color:white}nav a.active{background:#123737;color:#70E1D5!important;border-left:2px solid #14B8A6}.quiet{color:#8CA0B8;font-size:11px}.aside-bottom{border-top:1px solid #223045;padding-top:20px;color:#B2C0CF}.aside-bottom small{color:#74869E}.dot{background:#14B8A6}.mobile-topbar{display:none}main{margin-left:246px;width:calc(100% - 246px);padding:36px 42px;max-width:1850px}header{margin:0 0 30px;padding-bottom:24px;border-bottom:1px solid var(--line)}h1,h2{font-family:inherit}h1{font-size:33px;font-weight:650;letter-spacing:-1.2px;margin:8px 0}h2{font-size:18px;font-weight:650;letter-spacing:-.5px}.eyebrow{color:#0F766E;font-size:9px;letter-spacing:2px}.mode{background:#E2F5EF;color:#11695D;letter-spacing:1.3px;border:1px solid #C5EADF;border-radius:7px}.notice{background:#FFF9ED;border:1px solid #EBDFC3;color:#887040;line-height:1.6}.metrics{gap:16px;margin:24px 0 35px}.metrics article{border-color:var(--line);border-radius:10px;padding:24px;box-shadow:0 2px 3px #0B152603}.metrics label{color:#637188;font-size:11px}.metrics strong{font-size:32px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-1px}.metrics small{color:#8A97A9}.group{border-radius:11px;box-shadow:0 3px 9px #0B152604}.group-head{background:#FCFDFE;padding:22px 24px;gap:20px}.group-head h3{font-size:16px}.group-head small{color:#748297}.group-buttons{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:68%}.badge{color:#0F766E;background:#E3F3EF;font-weight:600;font-size:9px;letter-spacing:.4px}.badge.off{background:#F0F3F7;color:#758297}.badge.error{background:#FCE9E8;color:#A63F3B}.primary{background:#0F766E;color:white;border:1px solid #0F766E;box-shadow:0 2px 3px #0B15260A}.primary:hover{background:#115E59;filter:none}.secondary{background:#FFF;border-color:#D5DEE8;color:#46566D}.secondary:hover{background:#F3F6FA;filter:none}.danger{background:#FFF5F3;border-color:#F2D8D3;color:#A24B3D}.table-wrap,.panel{border-color:var(--line);border-radius:10px}th{background:#F8FAFC;color:#7A879A;font-size:9px;font-weight:600;letter-spacing:1.1px}td{color:#334155;padding:18px 20px;border-top-color:#EDF1F6;font-variant-numeric:tabular-nums}td small{color:#8491A3}.test-controls{background:#FBFCFE;border-color:var(--line);flex-wrap:wrap}.test-controls span{color:#8190A4}.section-heading{margin:32px 0 16px;gap:18px}.section-heading p{font-size:11px}input,select,textarea{border-color:#D5DEE8;color:#22334C;border-radius:7px}dialog{border-color:var(--line);box-shadow:0 24px 90px #0B152630;padding:30px;border-radius:14px}dialog::backdrop{background:#07122388;backdrop-filter:blur(3px)}label{color:#53627A;font-weight:500}.dialog-actions{border-top-color:var(--line)}fieldset{border-color:var(--line)}legend{color:#64748B}#toast{background:#0B1526;color:#F1F5F9;z-index:50;line-height:1.5}footer{color:#8391A5;border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.small{color:#8190A4!important}.empty{color:#8A97A9}.bottom-grid{grid-template-columns:1fr}.bottom-grid .panel{max-width:100%}.panel li{color:#64748B}.report-filters{box-shadow:none}.connection-row{border-color:var(--line)}.row-buttons{gap:6px}.fresh-error{color:#A63F3B}.brand-note{font-size:11px;color:#72849D}
.auth-page{display:grid;grid-template-columns:minmax(450px,1fr) minmax(450px,1fr);min-height:100vh;background:white}.auth-story{background:#0B1526;color:white;padding:50px 12%;position:relative;display:flex;flex-direction:column;overflow:hidden}.auth-story:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 10% 65%,#123F49AA,transparent 65%),linear-gradient(125deg,transparent 50%,#12203955);pointer-events:none}.auth-story>*{position:relative}.auth-story .brand{font-size:28px}.auth-story .brand img{width:52px;height:52px}.auth-story .eyebrow{color:#5BDACC;letter-spacing:2.6px}.auth-story-main{margin:auto 0;padding:65px 0 50px}.auth-story h1{font-size:clamp(42px,4vw,67px);font-weight:600;letter-spacing:-2.8px;line-height:1.08;margin:22px 0}.auth-story h1 span{color:#5EEAD4}.auth-lead{font-size:15px;line-height:1.85;color:#97AEC4;max-width:390px}.story-footer{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#698299;letter-spacing:.3px;border-top:1px solid #223347;padding-top:24px}.relay-diagram{margin-top:42px;max-width:390px}.diagram-node{display:flex;align-items:center;gap:12px;border:1px solid #2B465D;border-radius:10px;padding:16px;background:#112337BB;box-shadow:0 10px 30px #02081722}.diagram-node strong{font-size:12px;font-weight:600;color:#DAE5EF;display:block}.diagram-node small{color:#7696B1;font-size:10px;display:block;margin-top:5px}.node-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#163F45;color:#7BE2D7;font-size:12px;font-weight:600}.leader-node{max-width:280px;border-color:#37696D}.diagram-dot{width:6px;height:6px;border-radius:50%;background:#2DD4BF;margin-left:auto}.diagram-followers{display:grid;gap:12px;margin-left:55px}.diagram-branches{height:25px;position:relative;margin-left:26px;border-left:1px solid #2C6E70}.diagram-followers{position:relative}.diagram-followers:before{content:"";position:absolute;left:-29px;top:0;width:25px;height:119px;border:1px solid #2C6E70;border-top:0;border-right:0;border-radius:0 0 0 9px}.diagram-followers:after{content:"";position:absolute;left:-29px;top:37px;width:25px;border-top:1px solid #2C6E70}.auth-main{margin:0;width:100%;max-width:none;min-height:100vh;padding:48px 11% 24px;display:flex;flex-direction:column;background:#FFF}.auth-topline{display:flex;justify-content:space-between;align-items:center;gap:15px}.private-badge{font-size:9px;letter-spacing:1.6px;color:#5B6D82;font-weight:600}.private-badge .dot{width:5px;height:5px}.auth-edition{font-size:10px;color:#A0ACBA}.auth-card{width:100%;max-width:390px;margin:auto; padding:70px 0}.auth-card .eyebrow{margin:0 0 13px}.auth-card h2{font-size:34px;line-height:1.16;font-weight:600;letter-spacing:-1.2px;margin:0 0 14px}.auth-card>p:not(.eyebrow){font-size:13px;line-height:1.7}.auth-card form{margin-top:30px}.auth-card label{font-size:11px;margin:19px 0;letter-spacing:.1px}.auth-card input{height:48px;font-size:13px;margin-top:9px;padding:13px 14px}.auth-card input::placeholder{color:#A0ACBA}.password-field{display:flex;position:relative}.password-field input{padding-right:65px}.password-field button{position:absolute;right:10px;top:13px;background:none;color:#718096;font-size:11px;min-height:34px;padding:5px}.auth-submit{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:13px 17px;font-size:13px;margin-top:20px}.auth-submit span{font-size:20px}.auth-error{min-height:18px;color:#B13F3F;font-size:12px;line-height:1.5;margin:8px 0}.auth-switch{display:flex;align-items:center;justify-content:center;gap:5px;font-size:12px!important;margin-top:23px!important}.auth-switch button{background:none;color:#0F766E;font-size:12px;padding:4px;font-weight:650}.auth-note{display:flex;gap:11px;border-top:1px solid var(--line);margin-top:27px;padding-top:23px}.auth-note p{font-size:10px;line-height:1.8;margin:0;color:#8491A3}.note-mark{border:1px solid #C6D2DF;border-radius:50%;font-size:9px;width:15px;height:15px;flex-shrink:0;display:grid;place-items:center;color:#7E90A6;margin-top:2px}.auth-footer{font-size:9px;gap:20px;margin-top:0;border-top:0;padding-top:0;line-height:1.5}
@media(min-width:1600px){main{padding:45px 60px}.auth-main{padding:50px 15% 30px}}
@media(max-width:1200px){aside{width:222px;padding:27px 17px}.brand{font-size:22px}.brand img{width:38px;height:38px}main{margin-left:222px;width:calc(100% - 222px);padding:28px}.group-head{align-items:flex-start}.group-buttons{max-width:62%}.metrics article{padding:18px}.auth-story{padding:40px 10%}.auth-main{padding:40px 10% 24px;margin:0;width:100%}.auth-story h1{font-size:52px}.auth-story-main{padding-top:50px}}
@media(max-width:900px){.auth-page{grid-template-columns:minmax(320px,1fr) minmax(360px,1fr)}.auth-story{padding:35px 8%}.auth-main{padding:35px 9% 24px}.auth-story h1{font-size:45px}.auth-lead{font-size:13px}.auth-edition{display:none}.diagram-node{padding:12px}.diagram-followers:before{height:104px}}
@media(max-width:760px){aside{display:none}main{margin:0;width:100%;padding:20px}.mobile-topbar{display:flex;justify-content:space-between;align-items:center;background:#0B1526;margin:-20px -20px 25px;padding:18px 20px}.mobile-topbar .brand{font-size:21px}.mobile-topbar .brand img{width:34px;height:34px}.mobile-topbar button{background:#15263C;color:#AABDD0;font-size:11px}header{padding-bottom:20px;display:flex;align-items:flex-start;gap:10px}h1{font-size:26px}.mode{font-size:8px;padding:8px 10px;margin:0;white-space:nowrap}.mode small{font-size:8px}header p{font-size:12px}.metrics{gap:10px}.metrics article{padding:17px 14px}.metrics strong{font-size:28px}.metrics small{font-size:9px}.group-head{padding:20px;display:block}.group-buttons{justify-content:flex-start;max-width:none;margin-top:14px}.group-buttons button{min-height:38px;font-size:11px}th{padding:13px 16px}td{padding:16px;font-size:11px}.test-controls{padding:14px 16px}.section-heading{flex-wrap:wrap;gap:14px}.section-heading>.group-buttons{margin-top:0}.table-wrap{max-width:100%}.report-filters label{min-width:160px}footer{flex-wrap:wrap;gap:10px}dialog{padding:23px}#toast{width:calc(100% - 32px);max-width:500px;bottom:16px;font-size:12px}.auth-page{display:block}.auth-story{padding:25px 26px 30px}.auth-story .brand{font-size:25px}.auth-story .brand img{width:43px;height:43px}.auth-story-main{padding:30px 0 0}.auth-story h1{font-size:38px;letter-spacing:-1.5px;line-height:1.1;margin:12px 0}.auth-story h1 br:last-of-type{display:none}.auth-story h1 span:after{content:" "}.auth-lead{font-size:12px;margin-top:15px;max-width:320px}.relay-diagram,.story-footer{display:none}.auth-story-main>.eyebrow{font-size:8px}.auth-main{padding:28px 26px 25px;min-height:0}.auth-card{max-width:none;padding:35px 0}.auth-card h2{font-size:29px}.auth-card form{margin-top:25px}.auth-topline{font-size:9px}.auth-footer{font-size:8px;gap:12px}.auth-switch{flex-wrap:wrap}.auth-card input{font-size:16px}.auth-submit{min-height:50px}.auth-main .eyebrow{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
