:root{--os-ink:#07131f;--os-rail:#091722;--os-rail-2:#102634;--os-paper:#f3f6f8;--os-white:#fff;--os-lime:#b9f35b;--os-mint:#25c49a;--os-blue:#77a8ff;--os-line:#d9e1e6;--os-muted:#71808d;--os-text:#142331;--os-shadow:0 18px 60px rgba(13,32,45,.10)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--os-text);background:var(--os-paper)}body.bws-os-body{visibility:hidden}.os-app{min-height:100vh;display:grid;grid-template-columns:272px minmax(0,1fr)}.os-rail{position:fixed;inset:0 auto 0 0;width:272px;background:linear-gradient(180deg,var(--os-rail),#071019);color:#e9f1f4;padding:24px 18px 18px;display:flex;flex-direction:column;z-index:20;box-shadow:16px 0 50px rgba(0,0,0,.13)}.os-brand{display:flex;gap:13px;align-items:center;color:inherit;text-decoration:none;padding:0 8px 24px;border-bottom:1px solid rgba(255,255,255,.10)}.os-brand>span{width:42px;height:42px;border-radius:13px;background:var(--os-lime);color:var(--os-ink);display:grid;place-items:center;font-family:Georgia,serif;font-weight:800;font-size:25px;box-shadow:0 0 0 6px rgba(185,243,91,.08)}.os-brand strong{display:block;font-size:17px;letter-spacing:.01em}.os-brand small{display:block;color:#8fa4af;text-transform:uppercase;font-size:10px;letter-spacing:.18em;margin-top:3px}.os-environment{display:flex;align-items:center;gap:10px;margin:18px 7px 12px;padding:11px 12px;border:1px solid rgba(185,243,91,.18);background:rgba(185,243,91,.05);border-radius:10px}.os-environment>i,.os-live-clock>i{width:8px;height:8px;background:var(--os-lime);border-radius:50%;box-shadow:0 0 0 5px rgba(185,243,91,.11)}.os-environment span{display:flex;justify-content:space-between;align-items:center;flex:1}.os-environment b{font-size:9px;letter-spacing:.15em;color:var(--os-lime)}.os-environment small{font-size:10px;color:#8fa4af}.os-rail nav{overflow:auto;padding:4px 0 18px;scrollbar-width:thin;flex:1}.os-nav-group{display:block;color:#637b88;font-size:9px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;padding:16px 11px 8px}.os-nav-item{width:100%;border:0;background:transparent;color:#aabac2;border-radius:10px;padding:10px 11px;margin:2px 0;display:grid;grid-template-columns:31px 1fr auto;align-items:center;text-align:left;cursor:pointer;font:inherit;transition:.18s ease}.os-nav-item:hover{color:#fff;background:rgba(255,255,255,.06)}.os-nav-item.active{color:#fff;background:var(--os-rail-2);box-shadow:inset 3px 0 var(--os-lime)}.os-nav-item .icon{width:26px;height:26px;border-radius:8px;background:rgba(255,255,255,.07);display:grid;place-items:center;color:var(--os-lime);font-size:11px;font-weight:800}.os-nav-item strong{font-size:12px}.os-nav-item small{font-size:13px;color:#526a76}.os-rail-footer{display:grid;gap:8px;padding-top:13px;border-top:1px solid rgba(255,255,255,.10)}.os-rail-footer button{border:0;border-radius:9px;padding:10px;background:rgba(255,255,255,.06);color:#b9c8ce;text-align:left;cursor:pointer}.os-main{grid-column:2;min-width:0}.os-topbar{height:82px;padding:0 34px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:rgba(255,255,255,.92);border-bottom:1px solid var(--os-line);position:sticky;top:0;z-index:12;backdrop-filter:blur(16px)}.os-context{display:grid;grid-template-columns:auto 1fr;align-items:center}.os-context button{display:none}.os-context span{grid-column:2;color:#7a8994;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.os-context h1{grid-column:2;margin:3px 0 0;font:700 21px/1.1 Georgia,serif;color:var(--os-ink)}.os-top-actions{display:flex;align-items:center;gap:10px}.os-live-clock{display:flex;align-items:center;gap:11px;padding-right:17px;margin-right:4px;border-right:1px solid var(--os-line)}.os-live-clock small{display:block;color:#8a98a2;font-size:8px;font-weight:800;letter-spacing:.13em}.os-live-clock strong{display:block;font-size:12px;margin-top:3px;color:#213441}.os-top-actions>button,.os-top-actions>a{border:1px solid var(--os-line);background:#fff;color:#273b48;padding:10px 13px;border-radius:9px;text-decoration:none;font-size:11px;font-weight:750;cursor:pointer}.os-profile{display:flex;align-items:center;gap:10px;padding-left:7px}.os-profile>span{width:35px;height:35px;border-radius:12px;background:var(--os-ink);color:var(--os-lime);display:grid;place-items:center;font-size:11px;font-weight:800}.os-profile small{font-size:8px;letter-spacing:.12em;color:#85939c}.os-profile strong{display:block;font-size:11px;margin-top:2px}.os-overview{padding:28px 34px 44px;max-width:1660px;margin:auto}.os-hero{min-height:330px;border-radius:23px;background:radial-gradient(circle at 85% 10%,rgba(119,168,255,.24),transparent 32%),linear-gradient(130deg,#07131f,#102a35);color:#fff;padding:45px 55px;display:flex;justify-content:space-between;align-items:center;overflow:hidden;position:relative;box-shadow:var(--os-shadow)}.os-hero:after{content:"";position:absolute;inset:auto -80px -160px auto;width:530px;height:310px;border:1px solid rgba(185,243,91,.18);border-radius:50%;transform:rotate(-15deg)}.os-hero>div:first-child{max-width:740px;position:relative;z-index:2}.os-kicker{color:var(--os-lime);font-size:10px;font-weight:850;letter-spacing:.17em}.os-hero h2{font:500 clamp(38px,4.2vw,66px)/.98 Georgia,serif;margin:18px 0 20px;letter-spacing:-.035em}.os-hero h2 em{font-style:normal;color:var(--os-lime)}.os-hero p{color:#aabac3;max-width:650px;font-size:14px;line-height:1.75}.os-hero-actions{display:flex;gap:10px;margin-top:26px}.os-hero-actions button{border:0;border-radius:10px;padding:12px 17px;background:var(--os-lime);color:var(--os-ink);font-weight:800;cursor:pointer}.os-hero-actions button+button{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.12)}.os-orbit{width:220px;height:220px;position:relative;display:grid;place-items:center;margin-right:55px;z-index:2}.os-orbit>span{position:absolute;border-radius:50%}.orbit-a{inset:0;border:1px solid rgba(185,243,91,.5)}.orbit-b{inset:30px;border:1px dashed rgba(119,168,255,.55);animation:orbit 18s linear infinite}.orbit-core{inset:66px!important;background:var(--os-lime);color:var(--os-ink);font:700 48px Georgia,serif;display:grid;place-items:center;box-shadow:0 0 50px rgba(185,243,91,.22)}.os-orbit small{position:absolute;bottom:-2px;font-size:8px;letter-spacing:.25em;text-align:center;color:#78909b}@keyframes orbit{to{transform:rotate(360deg)}}.os-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0}.os-stat-grid article{background:#fff;border:1px solid var(--os-line);border-radius:15px;padding:21px 22px;position:relative;overflow:hidden}.os-stat-grid article:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--os-mint)}.os-stat-grid span{display:block;color:#71818b;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.os-stat-grid strong{display:block;font:650 31px Georgia,serif;margin:9px 0 5px;color:var(--os-ink)}.os-stat-grid .os-word{color:var(--os-mint)}.os-stat-grid small{color:#86939b;font-size:10px}.os-control-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(320px,.75fr);gap:16px}.os-priority-panel,.os-status-panel{background:#fff;border:1px solid var(--os-line);border-radius:16px;padding:23px}.os-priority-panel header,.os-status-panel header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.os-priority-panel header span,.os-status-panel header span{color:#85939d;font-size:8px;letter-spacing:.16em;font-weight:800}.os-priority-panel h3,.os-status-panel h3{font:700 20px Georgia,serif;margin:4px 0;color:var(--os-ink)}.os-priority-panel header>small{background:#edf7df;color:#3e6426;padding:6px 9px;border-radius:20px;font-size:8px;font-weight:800}.os-domain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.os-domain-card{border:1px solid #e2e8ec;background:#fafcfd;border-radius:12px;padding:16px;text-align:left;cursor:pointer;min-height:112px;transition:.2s ease}.os-domain-card:hover{transform:translateY(-2px);border-color:#a8d85b;box-shadow:0 10px 25px rgba(15,35,47,.08)}.os-domain-card span{width:31px;height:31px;border-radius:9px;background:#eaf6d8;color:#35531f;display:grid;place-items:center;font-size:10px;font-weight:900}.os-domain-card strong{display:block;margin:12px 0 3px;color:#152735;font-size:12px}.os-domain-card small{color:#84929b;font-size:9px}.os-status-panel header>i{width:11px;height:11px;border-radius:50%;background:var(--os-mint);box-shadow:0 0 0 6px rgba(37,196,154,.12)}.os-status-panel ul{list-style:none;padding:0;margin:0}.os-status-panel li{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #edf1f3;font-size:11px}.os-status-panel li span{color:#576a76}.os-status-panel li b{color:#16805f;font-size:9px;text-transform:uppercase}.os-status-panel footer{color:#84929b;font-size:9px;line-height:1.6;padding-top:18px}.os-workspace{height:calc(100vh - 82px);padding:18px 22px 22px}.os-workspace-bar{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 5px 13px}.os-workspace-bar>div:first-child{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}.os-workspace-bar span{grid-row:1 / 3;font-size:8px;letter-spacing:.15em;font-weight:850;color:#17785d;border:1px solid #b9e4d7;background:#eaf8f3;padding:6px 8px;border-radius:7px}.os-workspace-bar strong{font:700 18px Georgia,serif;color:var(--os-ink)}.os-workspace-bar small{font-size:9px;color:#7d8c96}.os-workspace-bar button{border:1px solid var(--os-line);background:#fff;border-radius:8px;padding:8px 11px;margin-left:6px;font-size:10px;font-weight:750;cursor:pointer}.os-frame-shell{height:calc(100% - 58px);border:1px solid #cad5db;background:#fff;border-radius:14px;overflow:hidden;box-shadow:var(--os-shadow);position:relative}.os-frame-shell iframe{width:100%;height:100%;border:0;background:#fff}.os-frame-loading{position:absolute;inset:0;background:#fff;display:grid;place-content:center;justify-items:center;z-index:2;color:#73828c;font-size:11px}.os-frame-loading span{width:32px;height:32px;border-radius:50%;border:3px solid #e5ebee;border-top-color:var(--os-mint);animation:spin .8s linear infinite}.os-frame-loading[hidden]{display:none}@keyframes spin{to{transform:rotate(360deg)}}.os-app.focus .os-rail{display:none}.os-app.focus{grid-template-columns:1fr}.os-app.focus .os-main{grid-column:1}.os-app.focus .os-topbar{display:none}.os-app.focus .os-workspace{height:100vh;padding:0}.os-app.focus .os-workspace-bar{position:absolute;right:18px;top:12px;z-index:4;background:rgba(7,19,31,.94);border-radius:12px;padding:9px}.os-app.focus .os-workspace-bar>div:first-child,.os-app.focus #os-back-overview{display:none}.os-app.focus .os-frame-shell{height:100%;border:0;border-radius:0}.os-denied{min-height:100vh;display:grid;place-content:center;text-align:center;background:#07131f;color:#fff;padding:30px}.os-denied>span{margin:auto;width:56px;height:56px;border-radius:15px;background:var(--os-lime);color:var(--os-ink);display:grid;place-items:center;font:700 32px Georgia,serif}.os-denied h1{font:700 32px Georgia,serif}.os-denied p{color:#91a4ae}.os-denied a{color:var(--os-lime)}@media(max-width:1100px){.os-app{grid-template-columns:228px minmax(0,1fr)}.os-rail{width:228px}.os-live-clock,.os-profile div{display:none}.os-hero{padding:38px}.os-orbit{margin-right:5px;width:175px;height:175px}.orbit-core{inset:52px!important}.os-domain-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.os-app{display:block}.os-rail{transform:translateX(-100%);transition:.2s ease;width:270px}.os-app.menu-open .os-rail{transform:none}.os-main{width:100%}.os-topbar{height:70px;padding:0 15px}.os-context{grid-template-columns:auto 1fr;column-gap:10px}.os-context button{display:block;grid-row:1 / 3;border:0;background:#eef2f4;border-radius:8px;width:36px;height:36px}.os-top-actions>button,.os-top-actions>a,.os-profile{display:none}.os-overview{padding:14px}.os-hero{padding:30px 25px;min-height:auto}.os-hero h2{font-size:39px}.os-orbit{display:none}.os-stat-grid{grid-template-columns:repeat(2,1fr)}.os-control-grid{grid-template-columns:1fr}.os-domain-grid{grid-template-columns:1fr 1fr}.os-workspace{height:calc(100vh - 70px);padding:10px}.os-workspace-bar small{display:none}}
