:root{--clean-navy:#12213a;--clean-text:#25324a;--clean-muted:#7b8799;--clean-line:#e5eaf1;--clean-soft:#f7f9fc;--clean-panel:#fff}
body{background:var(--clean-soft)!important;color:var(--clean-text)}
.shell{grid-template-columns:222px minmax(0,1fr)!important;background:var(--clean-soft)}
.side{background:linear-gradient(180deg,#12213a 0%,#101d33 100%)!important;padding:28px 14px 20px!important;gap:24px!important}
.brand{font-size:21px!important;letter-spacing:.03em!important;padding:0 12px}.brand small{font-size:10px!important;letter-spacing:.14em!important;color:#8996aa!important;margin-top:6px!important}
.nav{gap:8px!important}.nav button{min-height:52px;border-radius:10px!important;padding:0 14px!important;color:#eef3fa!important;font-weight:700!important;font-size:15px!important;display:flex;align-items:center;gap:12px}.nav button:before{width:22px;text-align:center;font-size:18px;color:#fff}.nav button[data-simple-nav="create"]:before{content:'+'}.nav button[data-simple-nav="manage"]:before{content:'⚙'}.nav button[data-simple-nav="admin"]:before{content:'○'}.nav button[data-simple-nav="dashboard"]:before{content:'▦'}.nav button.active,.nav button:hover{background:rgba(255,255,255,.09)!important;color:#fff!important}
.sidefoot{font-size:10px!important;color:#8492a7!important;line-height:1.6!important;padding:0 12px!important}
.main{padding:32px 32px 48px!important;max-width:1720px;width:100%;margin:0 auto}.topbar{margin-bottom:14px!important;align-items:flex-start!important}.topbar h1{font-size:30px!important;line-height:1.15!important;color:#12213a!important;letter-spacing:-.03em}.topbar #pageSubtitle{font-size:12px!important;color:#7c8799!important;margin-top:8px!important}.userbox{font-size:12px!important;color:#5f6d82!important}
.btn{border-color:#dfe5ed!important;box-shadow:none!important;border-radius:9px!important;background:#fff;color:#22314a}.btn.primary{background:var(--clean-navy)!important;border-color:var(--clean-navy)!important;color:#fff!important}.card{border-color:var(--clean-line)!important;box-shadow:0 1px 2px rgba(15,23,42,.025)!important}
.simpleContextTabs{display:flex!important;gap:34px!important;align-items:flex-end!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--clean-line)!important;border-radius:0!important;padding:0!important;margin:0 0 18px!important;box-shadow:none!important}.simpleContextTabs button{border:0!important;background:transparent!important;border-radius:0!important;padding:15px 3px 16px!important;min-width:auto!important;text-align:left!important;color:#6c7789!important;box-shadow:none!important;position:relative!important}.simpleContextTabs button b{font-size:14px!important;color:inherit!important}.simpleContextTabs button span{display:none!important}.simpleContextTabs button.active{color:#16243b!important}.simpleContextTabs button.active:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#16243b}.simpleFlowHint,.sc-mode-guide{display:none!important}
.clean-composer-page .sc-top{margin:0 0 14px!important;padding:0!important;min-height:44px!important}.clean-composer-page .sc-company{min-width:190px!important;max-width:250px!important;height:40px!important;border-color:#dfe5ed!important;border-radius:9px!important;background:#fff!important;padding:0 12px!important}.clean-composer-page .sc-version{font-size:11px!important;color:#8994a5!important}.clean-composer-page #scImportCurrent,.clean-composer-page #scAnalyze{display:none!important}.clean-composer-page #scSave,.clean-composer-page #scPublish{height:40px!important;padding:0 17px!important;font-size:12px!important}
.clean-composer-page .sci-box{border:1px solid var(--clean-line)!important;border-radius:14px!important;padding:22px 22px 18px!important;margin:0 0 16px!important;background:#fff!important;box-shadow:0 1px 2px rgba(15,23,42,.02)!important}.clean-composer-page .sci-head b{font-size:16px!important;color:#17243b!important}.clean-composer-page .sci-head b:before{content:'✦';color:#4b82ff;margin-right:9px;font-size:19px}.clean-composer-page .sci-head .muted{font-size:11px!important;color:#8490a2!important;max-width:none!important}.clean-composer-page .sci-input{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;margin-top:14px!important}.clean-composer-page .sci-input textarea{min-height:48px!important;height:48px!important;border-color:#dfe5ed!important;border-radius:9px!important;padding:12px 14px!important;resize:vertical!important}.clean-composer-page #sciRecommend{height:44px!important;padding:0 18px!important;white-space:nowrap!important}.clean-composer-page .sci-files{margin-top:8px!important}.clean-composer-page .sci-result{border:0!important;background:#f7f9fc!important;border-radius:9px!important}
.clean-composer-page .sc-layout{grid-template-columns:282px minmax(560px,1fr) 320px!important;gap:14px!important;align-items:stretch!important}.clean-composer-page .sc-panel{border:1px solid var(--clean-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 1px 2px rgba(15,23,42,.02)!important;overflow:hidden!important}.clean-composer-page .sc-panel-head{height:58px!important;padding:0 16px!important;border-bottom:1px solid #edf1f5!important;background:#fff!important;font-size:15px!important;color:#16243b!important}.clean-composer-page .sc-panel-body{padding:14px!important}.clean-composer-page .sc-canvas-toolbar{min-height:46px!important;padding:7px 12px!important;background:#fff!important;border-bottom:1px solid #edf1f5!important}.clean-composer-page .sc-canvas-toolbar .muted{font-size:10px!important;color:#9aa4b3!important}.clean-composer-page .sc-canvas-toolbar .btn{font-size:11px!important;padding:7px 9px!important}.clean-composer-page .sc-canvas-wrap{min-height:590px!important;height:min(650px,calc(100vh - 410px))!important;background:#fbfcfe!important;border-radius:0!important}.clean-composer-page .sc-canvas{background-color:#fbfcfe!important;background-image:radial-gradient(#d9e0e9 .8px,transparent .8px)!important;background-size:18px 18px!important}
.clean-composer-page .sc-node{border:1px solid #dfe5ed!important;border-radius:11px!important;min-height:64px!important;padding:10px 12px 10px 50px!important;box-shadow:0 4px 14px rgba(15,23,42,.055)!important;background:#fff!important}.clean-composer-page .sc-node.selected{outline:2px solid #b7c6dc!important;border-color:#9fb1c9!important}.clean-composer-page .sc-node-type{display:none!important}.clean-composer-page .sc-node-title{font-size:12px!important;color:#17243b!important}.clean-composer-page .sc-node-sub{font-size:9px!important;color:#8994a5!important;margin-top:5px!important}.clean-node-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-size:13px;font-weight:800;background:#edf4ff;color:#2d6df6}.clean-node-human .clean-node-icon{background:#edf9f1;color:#18a55a}.clean-node-ai_talent .clean-node-icon{background:#f4efff;color:#7956e8}.clean-node-hub{background:var(--clean-navy)!important;border-color:var(--clean-navy)!important;color:#fff!important}.clean-node-hub .sc-node-title{color:#fff!important;font-size:14px!important}.clean-node-hub .sc-node-sub{color:#c7d1df!important}.clean-node-hub .clean-node-icon{background:rgba(255,255,255,.12)!important;color:#fff!important}.clean-node-google .clean-node-icon{background:#fff4ec;color:#d95f20}.clean-composer-page .sc-lines path{stroke:#b7c2d0!important;stroke-width:1.6!important}
#cleanModuleSearchWrap{margin-bottom:10px}#cleanModuleSearch{width:100%;height:40px;border:1px solid #e0e6ee;border-radius:9px;background:#fff;padding:0 12px;font:inherit;font-size:11px;color:#324156}.clean-composer-page #composerModuleGovernance{display:flex;flex-direction:column;gap:8px}.clean-gov-completed{order:-10}.clean-composer-page .clean-gov-completed .gov-section-head .sc-chip{display:none!important}.clean-composer-page .clean-gov-completed>.muted{display:none!important}.clean-composer-page .gov-list{max-height:470px!important;gap:7px!important}.clean-composer-page .gov-item{border:1px solid #e6ebf1!important;border-radius:10px!important;padding:11px 12px!important;background:#fff!important;min-height:56px!important;position:relative!important}.clean-composer-page .gov-item:after{content:'⋮⋮';position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:10px;color:#b0bac7;letter-spacing:-2px}.clean-composer-page .gov-title{font-size:12px!important;color:#17243b!important;padding-right:18px}.clean-composer-page .gov-meta{font-size:9px!important;color:#95a0af!important;margin-top:5px!important;padding-right:18px}.clean-composer-page:not(.clean-review-open) .clean-gov-pending,.clean-composer-page:not(.clean-review-open) .clean-gov-new,.clean-composer-page:not(.clean-review-open) .gov-preview{display:none!important}.clean-review-toggle{width:100%;height:34px;margin-top:8px;border:1px solid #e3e8ef;border-radius:8px;background:#fafbfd;color:#69778a;font-size:10px}
.clean-composer-page .sc-inspector .sc-panel-body{min-height:590px!important}.clean-composer-page .sc-inspector .sc-kv{grid-template-columns:72px 1fr!important;font-size:10px!important;border:0!important;background:#f8fafc!important;border-radius:9px!important;padding:10px!important}.clean-composer-page .sc-inspector textarea{min-height:150px!important;border-color:#e0e6ee!important}.clean-empty-settings{text-align:center;padding:100px 22px 30px;color:#8792a3}.clean-empty-settings .gear{width:76px;height:76px;border-radius:50%;background:#f3f6fa;margin:0 auto 18px;display:grid;place-items:center;font-size:32px;color:#7b8798}.clean-empty-settings b{display:block;color:#2d3b52;font-size:14px;margin-bottom:8px}.clean-empty-settings span{font-size:11px;line-height:1.7}
.clean-analysis-details,.clean-version-details{margin-top:14px;border:1px solid var(--clean-line);border-radius:11px;background:#fff;overflow:hidden}.clean-analysis-details>summary,.clean-version-details>summary{list-style:none;cursor:pointer;padding:12px 15px;font-size:11px;font-weight:700;color:#5c687a}.clean-analysis-details>summary:after,.clean-version-details>summary:after{content:'+';float:right}.clean-analysis-details[open]>summary:after,.clean-version-details[open]>summary:after{content:'-'}.clean-analysis-details .sc-analysis,.clean-version-details .section.card{margin:0!important;border:0!important;border-top:1px solid #edf1f5!important;border-radius:0!important;box-shadow:none!important}
@media(max-width:1250px){.clean-composer-page .sc-layout{grid-template-columns:250px minmax(500px,1fr)!important}.clean-composer-page .sc-layout>.sc-panel:nth-child(3){grid-column:1/-1}.clean-composer-page .sc-inspector .sc-panel-body{min-height:260px!important}}
@media(max-width:900px){.shell{grid-template-columns:1fr!important}.main{padding:18px!important}.clean-composer-page .sc-layout{grid-template-columns:1fr!important}.clean-composer-page .sc-layout>.sc-panel:nth-child(3){grid-column:auto}.clean-composer-page .sci-input{grid-template-columns:1fr!important}.clean-composer-page .sc-canvas-wrap{height:560px!important}.simpleContextTabs{gap:20px!important}}