﻿*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input{font:inherit}.concept{position:fixed;z-index:100;left:10px;bottom:10px;padding:9px 11px;background:#08090b;color:#fff;border:1px solid #555;font:800 10px/1 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.fictional{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.app-shell{width:min(1240px,calc(100% - 32px));margin:auto}

/* 05 — CESRB H0ME */
.home-page{background:#08090c;color:#f1f1f4;font-family:Arial,sans-serif;min-height:100vh}.home-side{position:fixed;inset:0 auto 0 0;width:230px;padding:28px 18px;background:#0e1015;border-right:1px solid #292b33;display:flex;flex-direction:column}.home-side strong{font-size:1.5rem;color:#ff1684}.home-side nav{display:grid;gap:5px;margin-top:40px}.home-side a{padding:12px;text-decoration:none;color:#979ba7;border-radius:7px}.home-side a.active{background:#21131c;color:#ff5aa5}.home-side small{margin-top:auto;color:#777c87}.home-main{padding:35px 30px 60px;margin-left:230px}.home-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.home-head h1{margin:5px 0;font-size:2.2rem}.status-pill{padding:10px 14px;background:#10251f;color:#62e8b8;border-radius:99px}.home-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0}.home-card{background:#11141a;border:1px solid #292e38;border-radius:14px;padding:18px}.home-card span,.home-card small{display:block;color:#8e95a2}.home-card strong{display:block;font-size:2rem;margin:14px 0}.home-layout{display:grid;grid-template-columns:1.4fr .6fr;gap:14px}.room-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.room{min-height:145px;display:flex;justify-content:space-between}.toggle{width:42px;height:23px;border-radius:99px;background:#343945;position:relative}.toggle.on{background:#ff1684}.toggle:after{content:"";position:absolute;width:17px;height:17px;border-radius:50%;background:#fff;top:3px;left:3px}.toggle.on:after{left:22px}.routine-list{display:grid;gap:10px}.routine{display:flex;justify-content:space-between}.routine b{color:#ff5aa5}

/* 06 — FR3T H0USE ACCESS */
.fret-page{min-height:100vh;background:#0b0c0e;color:#ede4d2;font-family:Arial,sans-serif;display:grid;grid-template-columns:1.1fr .9fr}.fret-brand{padding:55px;background:linear-gradient(135deg,#12151b,#08090b);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.fret-brand:after{content:"";position:absolute;inset:20% -30% auto 20%;height:190px;background:repeating-linear-gradient(0deg,transparent 0 24px,#45aaf2 25px 28px);transform:rotate(-13deg)}.fret-brand h1{position:relative;z-index:2;font:950 clamp(4rem,10vw,9rem)/.75 Arial;letter-spacing:-.08em;margin:20px 0}.fret-brand h1 span{color:#45aaf2}.amp-row{display:flex;gap:28px;position:relative;z-index:2}.knob{width:58px;height:58px;border-radius:50%;border:8px ridge #c8b89c;background:#222;position:relative}.knob:after{content:"";position:absolute;width:3px;height:17px;background:#45aaf2;left:19px;top:3px}.fret-login{background:#e8dfcc;color:#181817;display:grid;place-items:center;padding:32px}.login-card{width:min(430px,100%)}.login-card h2{font-size:2.4rem;margin-bottom:8px}.login-card label{display:grid;gap:7px;margin:20px 0;font-weight:800}.login-card input{padding:14px;border:2px solid #222;background:#f8f2e7}.login-card button{width:100%;padding:14px;background:#111;color:#fff;border:0;font-weight:900}.login-card button.primary{background:#247fc1}.login-divider{text-align:center;margin:20px 0;position:relative}.login-divider:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid #8b857a}.login-divider span{position:relative;background:#e8dfcc;padding:0 12px}.fret-tools{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.fret-tools span{padding:7px 10px;border:1px solid #8b857a;font-size:.75rem}

/* 07 — ST4SH */
.stash-page{background:#eef2f4;color:#172132;font-family:Arial,sans-serif;min-height:100vh}.stash-top{height:72px;background:#fff;border-bottom:1px solid #d8dfe5;display:flex;align-items:center;padding:0 25px;gap:30px}.stash-top strong{font-size:1.7rem;color:#6755d9}.stash-search{flex:1;max-width:600px;background:#f0f2f5;border:0;padding:12px 16px;border-radius:9px}.stash-user{margin-left:auto;width:38px;height:38px;border-radius:50%;background:#ffd568;display:grid;place-items:center;font-weight:900}.stash-body{display:grid;grid-template-columns:210px 1fr;min-height:calc(100vh - 72px)}.stash-side{padding:24px 15px;background:#fff}.stash-side nav{display:grid;gap:6px}.stash-side a{padding:11px;text-decoration:none;border-radius:7px}.stash-side a.active{background:#eeeafd;color:#5140bd}.stash-side small{display:block;margin:30px 10px 8px;color:#7d8796}.storage{margin:10px;height:7px;background:#ddd;border-radius:9px}.storage span{display:block;width:63%;height:100%;background:#6755d9;border-radius:9px}.stash-main{padding:32px}.stash-head{display:flex;justify-content:space-between;align-items:center}.stash-head button{background:#6755d9;color:#fff;border:0;padding:11px 16px;border-radius:7px}.folder-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0}.folder{background:#fff;padding:18px;border-radius:12px;border:1px solid #dce1e5;min-height:125px}.folder i{display:block;width:47px;height:34px;background:#ffd568;border-radius:5px;margin-bottom:22px}.folder:nth-child(2) i{background:#f49db6}.folder:nth-child(3) i{background:#86d5c7}.folder:nth-child(4) i{background:#9eb9f4}.recent{background:#fff;border:1px solid #dce1e5;border-radius:12px;overflow:hidden}.recent header,.file-row{display:grid;grid-template-columns:1fr 150px 100px;gap:15px;padding:15px 18px}.file-row{border-top:1px solid #e8ebee}.file-row span:first-child{font-weight:800}.file-row small{color:#798391}

/* 08 — PULS3 */
.pulse-page{background:#080b09;color:#d7e3db;font-family:"Courier New",monospace;min-height:100vh}.pulse-top{display:flex;align-items:center;gap:25px;height:68px;padding:0 24px;border-bottom:1px solid #26342a;background:#0d120f}.pulse-top strong{font:900 1.5rem Arial;color:#59ff8b}.pulse-top nav{display:flex;gap:20px}.pulse-top a{text-decoration:none;color:#85958a}.live{margin-left:auto;color:#59ff8b}.pulse-main{padding:24px}.pulse-head{display:flex;justify-content:space-between;align-items:end}.pulse-head h1{font:800 clamp(2rem,5vw,4rem) Arial;margin:6px 0}.pulse-head select{background:#111812;color:#d7e3db;border:1px solid #33463a;padding:10px}.metric-row{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin:22px 0}.metric{border:1px solid #2a3b30;background:#0d130f;padding:15px}.metric span{color:#819087}.metric strong{display:block;font:800 1.8rem Arial;margin:10px 0}.ok{color:#59ff8b}.warn{color:#ffd657}.bad{color:#ff4f5f}.pulse-grid{display:grid;grid-template-columns:1.5fr .5fr;gap:10px}.chart{border:1px solid #2a3b30;background:#0d130f;min-height:340px;padding:18px;position:relative;overflow:hidden}.chart-lines{position:absolute;inset:70px 20px 35px;background:linear-gradient(transparent 49%,#223128 50%,transparent 51%),linear-gradient(90deg,transparent 49%,#223128 50%,transparent 51%);background-size:100% 52px,75px 100%}.chart-line{position:absolute;left:5%;right:5%;height:90px;bottom:58px;border-top:4px solid #59ff8b;border-radius:50%;transform:skewY(-8deg)}.chart-line.red{bottom:98px;border-color:#ff4f5f;transform:skewY(13deg)}.events{border:1px solid #2a3b30;background:#0d130f}.events h2{padding:0 16px}.event{padding:15px;border-top:1px solid #2a3b30}.event b{display:block;margin-bottom:5px}.event small{color:#839087}.correlation{margin-top:10px;padding:18px;border:1px solid #5d4f26;background:#19170d;color:#ffd657}

@media(max-width:800px){.home-side{position:static;width:auto}.home-side nav{display:flex;overflow:auto;margin-top:20px}.home-side small{display:none}.home-main{margin:0;padding:24px 14px}.home-head{align-items:flex-start;flex-direction:column}.home-kpis,.folder-grid,.metric-row{grid-template-columns:repeat(2,1fr)}.home-layout,.pulse-grid{grid-template-columns:1fr}.room-grid{grid-template-columns:1fr}.fret-page{grid-template-columns:1fr}.fret-brand{min-height:400px;padding:35px 24px}.stash-body{grid-template-columns:1fr}.stash-side{overflow:auto}.stash-side nav{display:flex}.stash-side small,.storage{display:none}.stash-main{padding:22px 14px}.recent header,.file-row{grid-template-columns:1fr 90px}.recent header span:last-child,.file-row small:last-child{display:none}.pulse-main{padding:18px 12px}.pulse-top nav{display:none}.pulse-head{display:block}.concept{position:absolute}}
@media(max-width:450px){.home-kpis,.folder-grid,.metric-row{grid-template-columns:1fr}.stash-top{padding:0 12px;gap:10px}.stash-search{min-width:0}.stash-user{display:none}.fret-brand h1{font-size:20vw}.pulse-top{padding:0 12px}.live{font-size:.7rem}.recent header{display:none}.file-row{grid-template-columns:1fr}.file-row small{display:block!important}}

.chart header{display:flex;justify-content:space-between;gap:16px}
/* Repair pass: static interface labels and purpose-built SSO/monitoring layouts. */
.home-side nav span,.stash-side nav span{padding:12px;color:#979ba7;border-radius:7px}.home-side nav span.active{background:#21131c;color:#ff5aa5}.stash-side nav span{color:#172132}.stash-side nav span.active{background:#eeeafd;color:#5140bd}.pulse-top nav span{color:#85958a}.fret-shopline{font-size:.72rem;letter-spacing:.13em}.fret-pitch{max-width:520px;position:relative;z-index:2;font-size:1.05rem;line-height:1.5}.fret-apps{display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:9px;position:relative;z-index:2}.fret-apps article{border:1px solid #555;padding:12px;display:grid;grid-template-columns:36px 1fr;align-items:center;gap:9px}.fret-apps b{color:#45aaf2}.fret-brand h1{font-size:clamp(4.5rem,9vw,8rem)}.auth-choice{padding:16px;border:2px solid #252525;margin:12px 0}.auth-choice.primary{background:#247fc1;color:#fff;border-color:#247fc1}.auth-choice b,.auth-choice small{display:block}.auth-choice small{margin-top:5px;opacity:.72}.auth-details{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.auth-details span{font-size:.68rem;border:1px solid #8b857a;padding:6px}.login-help{font-size:.78rem;color:#625f58;margin-top:24px}.pulse-score{display:grid;grid-template-columns:auto auto auto;align-items:end;gap:6px;border:1px solid #314138;padding:10px 14px}.pulse-score span{grid-column:1/-1;color:#849187;font-size:.68rem}.pulse-score strong{font:900 2.3rem Arial;color:#59ff8b}.pulse-score small{padding-bottom:5px}.incident{border-left:5px solid #ff4f5f;background:#18100f;padding:16px 18px;margin:22px 0;display:flex;justify-content:space-between;gap:25px}.incident div{display:grid;gap:4px}.incident b{color:#ff4f5f}.incident p{margin:0;max-width:520px}.signal-board{border:1px solid #2a3b30}.signal-board header,.signal-board article{display:grid;grid-template-columns:1.1fr .5fr .55fr 1.2fr .5fr;gap:16px;align-items:center;padding:14px 16px}.signal-board header{color:#819087;font-size:.68rem}.signal-board article{border-top:1px solid #2a3b30}.signal-board article.signal-alert{background:#100d0d}.signal-board article>span{color:#a4aea7}.signal-board em{font-style:normal;font-size:.7rem}.bars{height:40px;display:flex;align-items:end;gap:4px}.bars u{flex:1;background:#59ff8b;height:35%;text-decoration:none}.bars u:nth-child(2){height:42%}.bars u:nth-child(3){height:38%}.bars u:nth-child(4){height:47%}.bars u:nth-child(5){height:45%}.bars u:nth-child(6){height:52%}.bars u:nth-child(7){height:48%}.bars.yellow u{background:#ffd657}.bars.yellow u:nth-child(5){height:60%}.bars.yellow u:nth-child(6){height:72%}.bars.yellow u:nth-child(7){height:78%}.bars.red u{background:#ff4f5f}.bars.red u:nth-child(5){height:55%}.bars.red u:nth-child(6){height:88%}.bars.red u:nth-child(7){height:95%}.bars.red.late u:nth-child(5){height:35%}.bars.red.late u:nth-child(6){height:58%}.bars.red.late u:nth-child(7){height:92%}.correlation-panel{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:12px;border:1px solid #5d4f26;background:#12120d;padding:22px}.correlation-panel h2{font:800 2rem Arial;color:#ffd657}.correlation-panel ol{list-style:none;padding:0;margin:0}.correlation-panel li{display:grid;grid-template-columns:70px 1fr;padding:10px 0;border-top:1px solid #3a3926}.correlation-panel span{display:grid}.correlation-panel small{color:#849187;margin-top:4px}
@media(max-width:800px){.home-side nav span,.stash-side nav span{white-space:nowrap}.incident,.correlation-panel{grid-template-columns:1fr;display:grid}.signal-board{overflow:auto}.signal-board header,.signal-board article{min-width:760px}.fret-apps{grid-template-columns:1fr 1fr}.pulse-score{width:max-content}.pulse-head{display:flex;align-items:flex-start}}
@media(max-width:450px){.fret-apps{grid-template-columns:1fr}.fret-brand{min-height:520px}.pulse-head{display:block}.pulse-score{margin-top:12px}}
/* Simple branded identification-stage layout modeled on a configurable SSO flow. */
.simple-sso-page{min-height:100vh;margin:0;background:#101318;color:#202124;font-family:Arial,sans-serif;display:grid;place-items:center;position:relative;overflow:hidden}.simple-sso-page:before{content:"";position:absolute;inset:-20%;background:repeating-linear-gradient(-12deg,transparent 0 54px,rgba(64,161,225,.08) 55px 58px),radial-gradient(circle at 20% 25%,#243448,transparent 34%),radial-gradient(circle at 85% 80%,#202832,transparent 38%)}.sso-wrap{position:relative;width:min(440px,calc(100% - 28px));padding:45px 0}.sso-card{background:#f7f5ef;border-radius:10px;box-shadow:0 24px 80px rgba(0,0,0,.48);padding:30px}.sso-card header{display:flex;align-items:center;gap:13px;padding-bottom:22px;border-bottom:1px solid #d9d5ca}.sso-card header>div{display:grid}.sso-card header small{color:#686861;margin-top:3px}.sso-mark{width:48px;height:48px;border-radius:7px;background:#247fc1;color:#fff;display:grid;place-items:center;font-weight:950;font-size:1.1rem;box-shadow:inset 0 -5px 0 rgba(0,0,0,.18)}.sso-copy{padding:24px 0 8px}.sso-copy h1{font-size:2rem;margin:0 0 8px}.sso-copy p{margin:0;color:#62625d}.sso-card label{display:grid;gap:7px;margin:20px 0 14px;font-size:.82rem;font-weight:800}.sso-card input{width:100%;padding:13px 12px;border:1px solid #8a8982;border-radius:4px;background:#fff;color:#343432}.sso-card button{width:100%;padding:13px;border:0;border-radius:4px;background:#247fc1;color:#fff;font-weight:900;opacity:1}.sso-card button:disabled{color:#fff}.sso-help{display:block;text-align:center;margin:18px 0 24px;color:#246da0;font-size:.82rem}.sso-card footer{display:flex;justify-content:space-between;padding-top:17px;border-top:1px solid #d9d5ca;color:#77766f;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.sso-footnote{text-align:center;color:#939aa5;font-size:.7rem;letter-spacing:.06em}.simple-sso-page .concept{position:fixed}
@media(max-width:480px){.sso-wrap{padding:70px 0 30px}.sso-card{padding:22px}.simple-sso-page .concept{position:absolute}}
html{overflow-x:hidden}