.workspace-platform{order:7;margin:0 0 44px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(3,16,26,.96),rgba(2,10,17,.88));min-width:0;box-shadow:0 26px 70px rgba(0,0,0,.18)}
.platform-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px 24px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 0,rgba(73,177,219,.1),transparent 36%)}
.platform-kicker,.platform-panel-head span{margin:0 0 8px;color:#4eaed6;font:700 9px "Arial Narrow","Segoe UI";letter-spacing:.24em}
.platform-header h3{margin:0;color:#edf3f1;font:600 22px var(--display,"Microsoft YaHei UI");letter-spacing:.025em}
.platform-header>div>p:last-child{max-width:700px;margin:9px 0 0;color:#718b97;font-size:11px;line-height:1.7}
.platform-mode{display:flex;align-items:center;gap:12px;white-space:nowrap}.platform-mode span{color:#89a4ae;font-size:10px}.platform-mode button,.platform-panel-head button,.platform-actions button,.data-governance button,.platform-file{border:1px solid rgba(214,169,81,.44);background:rgba(214,169,81,.035);color:#d8b66f;padding:9px 13px;font-size:11px;cursor:pointer}
.platform-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}
.platform-metrics>div{padding:17px 22px;border-right:1px solid var(--line)}.platform-metrics>div:last-child{border-right:0}
.platform-metrics span,.platform-metrics strong,.platform-metrics small{display:block}.platform-metrics span{color:#617e8a;font-size:9px}.platform-metrics strong{margin:7px 0 5px;color:#d8edf2;font:500 20px var(--display,"Segoe UI")}.platform-metrics small{color:#526c76;font-size:9px}
.platform-tabs{display:flex;gap:0;padding:0 28px;border-bottom:1px solid var(--line);overflow-x:auto}.platform-tabs button{position:relative;flex:0 0 auto;border:0;background:transparent;color:#69838e;padding:17px 18px 15px;font-size:11px;cursor:pointer}.platform-tabs button.active{color:#dce7e6}.platform-tabs button.active:after{content:"";position:absolute;height:2px;left:17px;right:17px;bottom:-1px;background:linear-gradient(90deg,#d1a754,#4aafd9)}
.platform-panel{display:none;padding:26px 30px 30px}.platform-panel.active{display:block}.platform-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:19px}.platform-panel-head h4{margin:0;color:#e6eceb;font:600 18px var(--display,"Microsoft YaHei UI")}.platform-panel-head small{color:#617983;font-size:10px}.platform-actions{display:flex;gap:8px}.platform-boundary{border-left:2px solid #d5aa52;background:rgba(214,169,81,.04);margin:0 0 20px;padding:10px 13px;color:#8297a0;font-size:10px;line-height:1.65}
.diagnosis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.diagnosis-card{display:grid;grid-template-columns:44px 1fr;gap:14px;min-height:158px;padding:18px;border:1px solid rgba(102,153,175,.18);background:rgba(3,12,19,.54)}.diagnosis-index{color:#3d748a;font:400 21px "Arial Narrow";border-right:1px solid rgba(102,153,175,.17)}.diagnosis-level{color:#d9b15d;font:700 9px "Arial Narrow";letter-spacing:.16em}.diagnosis-card.level-p0 .diagnosis-level{color:#ef7272}.diagnosis-card.level-data .diagnosis-level{color:#56bfe7}.diagnosis-card h5{font-size:13px;font-weight:500;line-height:1.55;margin:8px 0;color:#dbe5e6}.diagnosis-card p{min-height:36px;margin:0 0 10px;color:#7e959f;font-size:11px;line-height:1.65}.diagnosis-card small,.diagnosis-card b{display:block;font-size:9px;line-height:1.55}.diagnosis-card small{color:#9a8358}.diagnosis-card b{margin-top:8px;color:#496876;font-weight:400}
.report-sheet{border:1px solid rgba(111,161,183,.22);background:linear-gradient(160deg,rgba(5,19,29,.96),rgba(2,10,16,.95));padding:28px}.report-title{display:flex;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.report-title span{color:#57b9df;font:700 8px "Arial Narrow";letter-spacing:.22em}.report-title h5{font-size:20px;font-weight:500;margin:8px 0 0}.report-title time{color:#617b86;font-size:10px}.report-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.report-kpis>div{padding:18px 13px;border-right:1px solid var(--line)}.report-kpis>div:last-child{border-right:0}.report-kpis span,.report-kpis strong{display:block}.report-kpis span{color:#617e89;font-size:9px}.report-kpis strong{margin-top:8px;color:#d9e8ea;font:500 19px var(--display,"Segoe UI")}.report-body{display:grid;grid-template-columns:1fr 1fr;gap:34px;padding:22px 0}.report-body h6{margin:0 0 8px;color:#d6b164;font-size:11px;font-weight:500}.report-body p{display:flex;justify-content:space-between;gap:16px;margin:0;padding:10px 0;border-bottom:1px solid rgba(111,161,183,.12);font-size:10px}.report-body p span{color:#657f89}.report-body p strong{color:#a9bbc0;font-weight:400;text-align:right}.report-sheet footer{border-top:1px solid var(--line);padding-top:13px;color:#536d78;font-size:9px;line-height:1.6}
.automation-controls{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px}.automation-controls article{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;border:1px solid rgba(111,161,183,.18);background:rgba(3,13,21,.5)}.automation-controls b,.automation-controls small{display:block}.automation-controls b{font-size:12px;color:#d0dcde;font-weight:500}.automation-controls small{margin-top:5px;color:#5e7883;font-size:9px}.automation-controls button{min-width:67px;border:1px solid #395260;background:transparent;color:#6f8791;padding:7px 10px;font-size:9px;cursor:pointer}.automation-controls button.on{border-color:rgba(86,194,159,.42);color:#62c9a4;background:rgba(86,194,159,.04)}.automation-list{border:1px solid rgba(111,161,183,.18)}.automation-item{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 17px;border-bottom:1px solid rgba(111,161,183,.12)}.automation-item:last-child{border-bottom:0}.automation-item>span{color:#5fbce0;font-size:9px}.automation-item.danger>span{color:#eb7777}.automation-item strong,.automation-item small{display:block}.automation-item strong{color:#becdd1;font-size:11px;font-weight:500}.automation-item small{color:#58717c;font-size:9px;margin-top:4px}.automation-item i{color:#365c6c;font:8px "Arial Narrow";letter-spacing:.16em}
.data-governance{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.data-governance article{min-height:157px;padding:19px;border:1px solid rgba(111,161,183,.18);background:rgba(3,13,21,.5)}.data-governance b{color:#d5e0e1;font-size:12px;font-weight:500}.data-governance p{min-height:51px;margin:9px 0 16px;color:#6d8690;font-size:10px;line-height:1.65}.data-governance article>span{color:#57b8dc;font-size:9px;line-height:1.6}.platform-file{display:inline-block;position:relative;overflow:hidden}.platform-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.repository-version{padding:5px 8px;border:1px solid rgba(86,183,221,.26);color:#5bafcf!important}.platform-message{min-height:18px;margin-top:15px;color:#58c89f;font-size:10px}.platform-message.error{color:#eb7777}
.workspace-public-mode .workspace-sensitive{filter:blur(6px);user-select:none;pointer-events:none}.workspace-public-mode input.workspace-sensitive{color:transparent;text-shadow:0 0 7px rgba(220,230,232,.7)}.workspace-public-mode .private-only{display:none!important}
@media(max-width:900px){.platform-metrics{grid-template-columns:repeat(2,1fr)}.platform-metrics>div:nth-child(2){border-right:0}.platform-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.diagnosis-grid{grid-template-columns:1fr}.data-governance{grid-template-columns:1fr}.data-governance article{min-height:0}.data-governance p{min-height:0}.report-body{grid-template-columns:1fr;gap:15px}}
@media(max-width:720px){.workspace-platform{margin-bottom:32px}.platform-header{display:block;padding:22px 17px}.platform-header h3{font-size:19px}.platform-mode{justify-content:space-between;margin-top:18px}.platform-metrics>div{padding:14px}.platform-metrics strong{font-size:17px}.platform-tabs{padding:0 8px}.platform-tabs button{padding:15px 10px;font-size:10px}.platform-panel{padding:21px 16px 24px}.platform-panel-head{display:block}.platform-panel-head>.platform-actions,.platform-panel-head>button,.platform-panel-head>small,.repository-version{display:inline-flex;margin-top:13px}.diagnosis-card{grid-template-columns:33px 1fr;padding:15px;min-height:0}.automation-controls{grid-template-columns:1fr}.automation-item{grid-template-columns:45px minmax(0,1fr)}.automation-item i{display:none}.report-sheet{padding:18px 15px}.report-title{display:block}.report-title time{display:block;margin-top:8px}.report-kpis{grid-template-columns:repeat(2,1fr)}.report-kpis>div:nth-child(2){border-right:0}.report-kpis>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.report-kpis strong{font-size:16px}}
@media print{body.workspace-print-platform .sidebar,body.workspace-print-platform .mobile-nav,body.workspace-print-platform main>:not(#workspacePlatform){display:none!important}body.workspace-print-platform .app-shell{display:block!important;background:none!important}body.workspace-print-platform main{padding:0!important}body.workspace-print-platform #workspacePlatform{display:block!important;margin:0!important;border:0!important;background:#fff!important;color:#111!important;box-shadow:none!important}body.workspace-print-platform #workspacePlatform>*{display:none!important}body.workspace-print-platform #workspacePlatform .platform-panels,body.workspace-print-platform #workspacePlatform [data-platform-panel="report"],body.workspace-print-platform #workspacePlatform .report-sheet{display:block!important}body.workspace-print-platform .report-sheet{border:0!important;background:#fff!important;color:#111!important}body.workspace-print-platform .report-sheet *{color:#111!important;filter:none!important}}
