/* CyberShield workspace */
html,body{min-width:0;max-width:100%;overflow-x:clip}body{background:#e8f1f2;color:#172f3a}.app-header{height:72px;background:#071522;border-bottom:1px solid rgba(104,218,229,.19)}.app-header .nav-wrap{width:min(1460px,calc(100% - 48px))}.header-context{font-size:10px;letter-spacing:.16em;color:#73a1af;font-weight:800;margin-left:26px}.header-badge{margin-left:auto;border:1px solid rgba(111,211,222,.26);color:#a8d7de;border-radius:20px;padding:6px 11px;font-size:10px;font-weight:700}.workspace{width:100%;min-height:calc(100dvh - 72px)}.workspace-shell{width:min(1460px,calc(100% - 48px));margin:0 auto;padding:24px 0 14px}.workspace .app-shell{width:100%;min-height:calc(100dvh - 126px);grid-template-columns:235px minmax(0,1fr);border-radius:15px;box-shadow:0 26px 60px rgba(24,72,82,.12)}.workspace .app-sidebar{padding:25px 14px}.workspace .app-sidebar-brand{font-size:18px;padding:0 12px 26px}.workspace .app-sidebar-brand small{font-size:9px}.workspace .sidebar-label{margin-top:28px}.workspace .sidebar-nav{display:grid;grid-template-columns:1fr;gap:5px}.workspace .side-tab{display:flex;flex-direction:row;justify-content:flex-start;min-height:43px;padding:11px 13px;text-align:left;font-size:12px;white-space:normal;width:100%}.workspace .side-tab .nav-icon{width:20px;font-size:18px;flex:none;text-align:center}.nav-short{display:none}.workspace .app-main{min-width:0;background:#f7fbfb}.workspace .app-topbar{background:white;height:62px}.workspace .app-view{width:min(100%,1130px);margin:0 auto;padding:32px 36px 44px;min-height:0}.workspace .view-head{margin-bottom:27px}.workspace .view-head h3{font-size:29px}.workspace .stat-card{min-height:130px}.workspace-note{font-size:10px;color:#77919a;margin:11px 0 0;text-align:right}
/* About tab */
.about-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:23px;align-items:center;background:linear-gradient(130deg,#0b2b3c,#103d4f);color:#f1fcfd;padding:30px;border-radius:12px;overflow:hidden}.about-overline,.about-section-title>span{font-size:10px;letter-spacing:.14em;font-weight:850;color:#5ccfd9}.about-intro h4{font-size:clamp(24px,3vw,36px);line-height:1.12;letter-spacing:-.05em;margin:13px 0}.about-intro p{font-size:13px;line-height:1.7;color:#add0d8;max-width:510px;margin:0}.about-iceberg{height:220px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 85%,#15647a,#0a2d40 61%,#0b2637);border-radius:9px;border:1px solid rgba(104,216,230,.2)}.about-section-title{margin:36px 0 15px}.about-section-title>span{color:#188d9c}.about-section-title h4{font-size:23px;letter-spacing:-.04em;margin:6px 0 0}.about-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.about-steps article{background:#fff;border:1px solid #deebed;border-radius:9px;padding:18px;min-width:0}.about-steps article>span{font-size:11px;color:#1593a0;font-weight:850}.about-steps h5{font-size:16px;letter-spacing:-.03em;margin:23px 0 6px}.about-steps p{font-size:11px;color:#75909b;line-height:1.55;margin:0}.about-roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.about-roadmap article{background:#edf7f7;border:1px solid #d5e9ec;border-radius:9px;padding:20px;min-width:0}.about-roadmap strong{display:block;font-size:13px}.about-roadmap p{font-size:11px;line-height:1.62;color:#68838d;margin:8px 0 0}.about-disclaimer{display:flex;gap:17px;align-items:start;border-top:1px solid #d6e5e8;margin-top:32px;padding-top:20px}.about-disclaimer strong{font-size:11px;color:#137d8a;min-width:105px}.about-disclaimer p{font-size:11px;line-height:1.6;color:#6b8791;margin:0;max-width:760px}
@media(max-width:1050px){.workspace .app-shell{grid-template-columns:205px minmax(0,1fr)}.workspace .app-view{padding:28px 23px 38px}.about-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.about-roadmap{grid-template-columns:1fr}.about-steps h5{margin-top:14px}}
@media(max-width:900px){body{background:#f7fbfb}.app-header{height:62px}.app-header .nav-wrap{width:calc(100% - 32px)}.header-context{display:none}.workspace{min-height:calc(100dvh - 62px)}.workspace-shell{width:100%;padding:0}.workspace .app-shell{display:block;min-height:calc(100dvh - 62px);border:0;border-radius:0;box-shadow:none}.workspace .app-sidebar{position:fixed;z-index:80;left:0;right:0;bottom:0;width:100%;background:#0d2638;padding:6px 7px calc(6px + env(safe-area-inset-bottom));border-top:1px solid rgba(126,219,229,.25)}.workspace .app-sidebar-brand,.workspace .sidebar-label,.workspace .sidebar-bottom{display:none}.workspace .sidebar-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.workspace .side-tab{width:100%;min-width:0;min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 2px;border-radius:7px;text-align:center;font-size:9px;line-height:1.1}.workspace .side-tab .nav-icon{width:auto;font-size:19px;line-height:1}.workspace .side-tab .nav-full{display:none}.workspace .side-tab .nav-short{display:block}.workspace .side-tab b{display:none}.workspace .app-main{width:100%;min-height:calc(100dvh - 62px);padding-bottom:calc(74px + env(safe-area-inset-bottom));overflow:visible}.workspace .app-topbar{height:48px;padding-inline:22px}.workspace .app-view{width:min(100%,820px);padding:24px 22px 38px;min-height:0}.workspace-note{display:none}.about-intro{grid-template-columns:minmax(0,1fr) 240px;padding:22px}}
@media(max-width:600px){.app-header .nav-wrap{width:calc(100% - 28px)}.app-header .brand{font-size:20px}.header-badge{font-size:9px;padding:5px 8px}.workspace .app-topbar{padding-inline:16px}.workspace .app-top-badge{display:none}.workspace .app-view{padding:20px 16px 36px}.workspace .view-head h3{font-size:25px}.workspace .side-tab{font-size:9px}.about-intro{grid-template-columns:1fr;padding:20px}.about-iceberg{height:160px}.about-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.about-roadmap{grid-template-columns:1fr}.about-disclaimer{display:block}.about-disclaimer strong{display:block;margin-bottom:8px}}
@media(max-width:390px){.workspace .app-view{padding-inline:12px}.workspace .side-tab{font-size:8px}.workspace .side-tab .nav-icon{font-size:18px}.header-badge{font-size:8px}.about-steps{gap:7px}.about-steps article{padding:14px}}
@media print{.app-header,.workspace .app-sidebar,.workspace .app-topbar,.workspace-note,.about-view{display:none!important}.workspace,.workspace-shell,.workspace .app-shell,.workspace .app-main{width:100%;min-height:0;padding:0;border:0;box-shadow:none;background:#fff}.workspace .app-view{max-width:none;width:100%;padding:0}.workspace .app-main{padding:0}}
