:root{--background:#0d1117;--foreground:#f4f8fb;--card:#152331;--card-foreground:#f4f8fb;--panel-2:#192b3a;--popover:#192b3a;--popover-foreground:#f4f8fb;--primary:#02d9e3;--primary-foreground:#09202a;--secondary:#203645;--secondary-foreground:#f4f8fb;--muted:#203645;--muted-foreground:#acbeca;--accent:#254251;--accent-foreground:#f4f8fb;--highlight:#fbd641;--success:#6ad687;--destructive:#d66c72;--destructive-foreground:#f4f8fb;--border:#304b5a;--input:#395969;--ring:#02d9e3;--sidebar:#111b27;--sidebar-foreground:#b9cdd7;--sidebar-accent:#1b3a48;--sidebar-accent-foreground:#f4f8fb;--sidebar-border:#2b4351;--radius:.875rem}html{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--background);color:var(--foreground)}.panel{background:linear-gradient(147deg,#152331 0%,#14202d 79%);border:1px solid #2b4556;border-radius:16px;box-shadow:0 20px 55px #01080f4f,0 5px 14px #01070d28,inset 0 1px #ffffff0a}.panel .panel{background:linear-gradient(140deg,#192a38,#14212c);box-shadow:0 10px 20px #0002,inset 0 1px #ffffff08}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #fbd641}.xray-v2-shell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;font-family:Manrope,Inter,system-ui,sans-serif;display:grid}.xray-v2-sidebar{z-index:30;background:linear-gradient(165deg,#14222f,#0c151f 85%);border-right:1px solid #2b3d4a;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;box-shadow:inset -1px 0 #ffffff05}.xray-v2-brandarea{border-bottom:1px solid #ffffff12;padding:24px 18px 22px}.xray-v2-brand{color:#f4f8fb;align-items:center;gap:10px;text-decoration:none;display:flex}.xray-v2-brand img{object-fit:contain;width:40px;height:43px}.xray-v2-brand b{letter-spacing:-.6px;font-size:22px;font-weight:900;line-height:1;display:block}.xray-v2-brand b span{color:#02d9e3}.xray-v2-brand small{color:#88a4b4;letter-spacing:2.5px;margin-top:6px;font-size:9px;font-weight:850;display:block}.xray-v2-project{background:linear-gradient(135deg,#1b3340,#192633);border:1px solid #355565;border-radius:13px;align-items:center;gap:10px;margin-top:24px;padding:13px 12px;display:flex;box-shadow:0 9px 24px #0002}.xray-v2-project-icon{background:#2b4754;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.xray-v2-project b{font-size:12px;display:block}.xray-v2-project small{color:#a8bfca;margin-top:2px;font-size:10px;display:block}.xray-v2-nav{flex:1;min-height:0;padding:17px 12px;overflow-y:auto}.xray-v2-nav-label{text-transform:uppercase;letter-spacing:1.7px;color:#7794a4;margin:17px 13px 9px;font-size:10px;font-weight:800}.xray-v2-nav-link{color:#b7cad5;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;margin:2px 0;padding:11px 12px;font-size:12px;font-weight:750;text-decoration:none;transition:background .16s,border-color .16s;display:flex}.xray-v2-nav-link:hover{color:#fff;background:#203445}.xray-v2-nav-link.active{color:#fff;background:linear-gradient(95deg,#173b49,#1a303c);border-color:#2a6370;box-shadow:inset 3px 0 #02d9e3}.xray-v2-nav-link.active svg{color:#02d9e3}.xray-v2-nav-count{color:#c6ecf0;background:#274655;border-radius:7px;margin-left:auto;padding:2px 7px;font-size:10px}.xray-v2-sidebar-foot{color:#8faaba;border-top:1px solid #ffffff12;padding:18px 20px;font-size:11px}.xray-v2-sidebar-foot b{color:#e1edf3;margin-bottom:4px;display:block}.xray-v2-logout{color:#b8d9df;align-items:center;gap:7px;margin-top:10px;font-size:11px;display:flex}.xray-v2-view{background:radial-gradient(46% 30% at 91% 0,#114a5633,#0000 85%),#0d1117;min-width:0}.xray-v2-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:15;background:#0d151cc7;border-bottom:1px solid #293846;justify-content:space-between;align-items:center;gap:12px;height:72px;padding:12px clamp(20px,3vw,43px);display:flex;position:sticky;top:0}.xray-v2-crumb{color:#849bae;font-size:11px}.xray-v2-crumb strong{color:#d8e6ee}.xray-v2-role-pill{color:#b3d4df;border:1px solid #365769;border-radius:28px;padding:6px 10px;font-size:10px;font-weight:800}.xray-v2-menu{color:#fff;background:#203240;border:1px solid #405c6e;border-radius:9px;padding:7px;display:none}.xray-v2-main{max-width:1530px;margin:auto;padding:30px clamp(20px,3vw,43px) 70px}.xray-v2-footer{color:#748fa0;border-top:1px solid #2b4351;justify-content:space-between;gap:15px;margin:40px 0 0;padding:20px 0;font-size:10px;display:flex}.xray-v2-eyebrow{text-transform:uppercase;letter-spacing:2.3px;color:#02d9e3;font-size:10px;font-weight:850}.xray-v2-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:22px;display:flex}.xray-v2-head h1{letter-spacing:-1.25px;margin:6px 0 8px;font-size:clamp(28px,3.2vw,42px);font-weight:850;line-height:1.14}.xray-v2-head p{color:#acbeca;max-width:690px;font-size:13px;line-height:1.55}.xray-v2-hero{background:radial-gradient(50% 105% at 90% 45%,#0f596555,#0000 78%),linear-gradient(115deg,#192d3b,#11212c 85%);border:1px solid #336d77;border-radius:20px;padding:28px 32px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0005,inset 0 1px #ffffff13}.xray-v2-hero:after{content:"";pointer-events:none;border:1px solid #b5ffff13;border-radius:50%;width:420px;height:420px;position:absolute;top:-150px;right:-100px;box-shadow:0 0 0 55px #cbffff06,0 0 0 112px #cbffff03}.xray-v2-hero h2{letter-spacing:-1px;margin:12px 0;font-size:clamp(24px,3vw,35px);font-weight:840;line-height:1.15}.xray-v2-hero h2 em{color:#02d9e3;font-style:normal}.xray-v2-hero p{color:#bbd3db;max-width:640px;font-size:13px;line-height:1.6}.xray-v2-hero-actions{z-index:1;flex-wrap:wrap;gap:10px;margin-top:21px;display:flex;position:relative}.xray-v2-button{color:#eaf8fc;cursor:pointer;background:#1b3040;border:1px solid #456272;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.xray-v2-button:hover{background:#234455;border-color:#02d9e3}.xray-v2-button.primary{color:#09202a;background:#02d9e3;border-color:#02d9e3}.xray-v2-button.primary:hover{background:#77f0f0}.xray-v2-button.soft{color:#b5fafa;background:#153b45;border-color:#2b6972}.xray-v2-button.small{padding:7px 11px;font-size:11px}.xray-v2-grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.xray-v2-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.xray-v2-grid2{grid-template-columns:minmax(0,1.5fr) minmax(300px,.9fr);gap:16px;display:grid}.xray-v2-stat{min-height:102px;padding:17px 18px}.xray-v2-stat .k{color:#a1b6c3;font-size:11px}.xray-v2-stat .v{letter-spacing:-.7px;margin-top:6px;font-size:27px;font-weight:850}.xray-v2-stat .f{color:#839eae;margin-top:4px;font-size:10px}.xray-v2-section-title{letter-spacing:-.3px;margin:25px 0 13px;font-size:19px;font-weight:800}.xray-v2-row{color:#f4f8fb;text-align:left;background:#1a2b39;border:1px solid #355363;border-radius:12px;align-items:center;gap:11px;width:100%;padding:14px;text-decoration:none;display:flex}.xray-v2-row:hover{border-color:#4c8994}.xray-v2-row strong{font-size:13px;line-height:1.4;display:block}.xray-v2-row small{color:#a1b9c6;margin-top:3px;font-size:11px;display:block}.xray-v2-row .arrow{color:#78e5e9;flex:none;margin-left:auto}.xray-v2-num{color:#85f0f0;background:#194650;border:1px solid #2c7380;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid}.xray-v2-area{color:#f4f8fb;padding:22px;text-decoration:none;transition:transform .18s,border-color .18s;display:block}.xray-v2-area:hover{border-color:#497f8d;transform:translateY(-2px)}.xray-v2-area b{font-size:16px}.xray-v2-area p{color:#92adbd;margin-top:5px;font-size:12px}.xray-v2-area .big{margin-top:18px;font-size:30px;font-weight:850}.xray-v2-mini-bar{background:#284453;border-radius:10px;height:5px;margin-top:12px;overflow:hidden}.xray-v2-mini-bar>span{background:#02d9e3;border-radius:8px;height:100%;display:block}.xray-v2-chips{flex-wrap:wrap;gap:7px;display:flex}.xray-v2-chip{color:#bcced7;cursor:pointer;background:#182b39;border:1px solid #3a5664;border-radius:24px;padding:8px 13px;font-size:11px;font-weight:800}.xray-v2-chip.active{color:#b5fcfc;background:#16414a;border-color:#358b96}.xray-v2-chip:hover{border-color:#56a1aa}.xray-v2-procedure{background:linear-gradient(125deg,#1b2b39,#152431);border:1px solid #355060;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:9px;padding:15px 16px;display:flex}.xray-v2-procedure:hover{border-color:#438d98}.xray-v2-procedure h3{margin:5px 0 4px;font-size:14px;font-weight:800}.xray-v2-procedure p{color:#a0b4c2;font-size:11px}.xray-v2-code{color:#90e4e4;background:#16424a;border:1px solid #286875;border-radius:6px;padding:2px 6px;font-family:ui-monospace,monospace;font-size:10px;display:inline-block}.xray-v2-task-step{color:#d2e0e8;background:#172a37;border:1px solid #344c5a;border-radius:11px;align-items:flex-start;gap:11px;padding:13px 14px;font-size:12px;display:flex}.xray-v2-stepnum{color:#c4f8fa;background:#1b444c;border:1px solid #2b6974;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-size:11px;font-weight:850;display:grid}.xray-v2-outcome{color:#cce1e9;background:#19343e;border:1px solid #32606c;border-radius:12px;padding:14px;font-size:12px}.xray-v2-outcome strong{color:#a6f2f0}.xray-v2-support{color:#f4f8fb;background:#192d3b;border:1px solid #395366;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:12px;text-decoration:none;display:flex}.xray-v2-support:hover{border-color:#5c9aa4}.xray-v2-soft-note{color:#bbd6e0;background:#17313d;border:1px solid #376472;border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.55}.xray-v2-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.xray-v2-search{color:#f4f8fb;background:#101f2b;border:1px solid #395969;border-radius:10px;flex:1;min-width:200px;padding:10px 12px;font-size:12px}.xray-v2-details{color:#d9eaf0;background:#182a38;border:1px solid #385565;border-radius:12px;padding:14px 15px}.xray-v2-details summary{cursor:pointer;font-size:12px;font-weight:800}.xray-v2-divider{border-top:1px solid #324c5b;margin:17px 0}.xray-v2-task-grid{grid-template-columns:minmax(0,1.5fr) minmax(295px,.8fr);gap:16px;display:grid}.xray-v2-muted{color:#a4b9c6;font-size:12px}.xray-v2-footer-note{color:#859cab;padding-top:20px;font-size:11px}.xray-v2-workspace-grid{grid-template-columns:minmax(250px,.7fr) minmax(0,1.7fr);gap:16px;display:grid}@media (width<=1120px){.xray-v2-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.xray-v2-grid2,.xray-v2-task-grid,.xray-v2-workspace-grid{grid-template-columns:1fr}}@media (width<=860px){.xray-v2-shell{display:block}.xray-v2-sidebar{width:252px;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-110%);box-shadow:20px 0 60px #0009}.xray-v2-sidebar.open{transform:translate(0)}.xray-v2-overlay{z-index:25;background:#0009;position:fixed;inset:0}.xray-v2-menu{display:inline-flex}.xray-v2-topbar{height:60px}.xray-v2-grid3{grid-template-columns:1fr}.xray-v2-head h1{font-size:29px}}@media (width<=590px){.xray-v2-main{padding:21px 15px 44px}.xray-v2-grid4{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.xray-v2-hero{padding:25px 21px}.xray-v2-hero h2{font-size:26px}.xray-v2-head{flex-direction:column;align-items:flex-start}.xray-v2-stat{padding:13px}.xray-v2-stat .v{font-size:24px}.xray-v2-procedure{flex-direction:column;align-items:flex-start}.xray-v2-footer{flex-direction:column}}
