.app-shell .project-mark{white-space:nowrap;line-height:1.2}.app-shell .project-mark[data-length="3"]{font-size:16px}.app-shell .project-mark[data-length="4"]{font-size:12px}:root{--muted:#526078;--line:#d6deeb;--background:#f3f5f9}.app-shell .content{max-width:1540px;padding:26px 28px 40px}.app-shell .page-heading h1{font-size:30px}.app-shell .page-heading p{color:#46556e;line-height:1.7}.app-shell .topbar{height:68px;padding:0 28px;box-shadow:0 1px 6px #192d5010}.app-shell .primary-button{box-shadow:none;background:#b64f1b}.app-shell .project-cover{min-height:120px;padding:18px 22px}.app-shell .project-cover p,.app-shell .progress-ring span{color:#d6dff5}.app-shell .stage-track{padding:18px 16px}.app-shell .stage small,.app-shell .project-meta b,.app-shell .metric-card small,.app-shell .section-title>div span{color:#526078}.app-shell .project-meta{gap:16px}.app-shell .project-card,.app-shell .focus-panel{border-color:#d3dce9;border-radius:12px;box-shadow:0 3px 14px #172d5307}.app-shell .nav-label,.app-shell .settings-link,.app-shell .method-card p{color:#c1cce5}.app-shell .nav-item{color:#d7e0f6}.app-shell .nav-item.active{background:#ac4817}.app-shell .search-box input::placeholder{color:#58677f}.app-shell .user-chip small{color:#4c5d76}.project-app .project-topbar{gap:14px;height:auto;min-height:64px;padding:12px 26px}.project-app .project-breadcrumb,.project-app .project-breadcrumb a{color:#46556e}.project-app .project-top-actions{flex-wrap:wrap;gap:9px}.project-app .project-hero{background:linear-gradient(110deg,#182957,#263a72);padding-top:19px;padding-bottom:19px}.project-app .project-hero h1{font-size:25px;line-height:1.4}.project-app .project-hero div>span,.project-app .hero-stat span{color:#d8e1f6!important}.project-app .project-hero:after{opacity:.35}.project-app .project-content{max-width:1540px;padding-top:24px;padding-bottom:40px}.project-app .project-stagebar{border-color:#d6dfec;padding-top:12px;padding-bottom:12px}.project-app .project-stagebar small{color:#526078}.project-app .project-stagebar i{color:#50617e}.project-app .project-tabs{border-color:#d6dfec}.project-app .project-tabs button{padding-top:11px;padding-bottom:11px;font-size:14px}.project-app .card-title p{color:#46556e}.project-app .card-title h2{color:#1e335b;line-height:1.45}.project-app :is(.profile-form,.customer-card,.parameter-grid) label{color:#344862;font-size:13px}.project-app :is(input,textarea)::placeholder{color:#58677f}.project-app :is(input,textarea,select){border-color:#bdc9dc}.project-app .editable-row.header,.project-app .editable-row.header>span{color:#23395f;background:#e8eef8}.project-app .scenario-panel>div small{color:#526078}.training-workspace{--training-muted:#4c5d74;--training-line:#cfd9e7;--training-ink:#233149}.training-workspace .training-content{max-width:1540px;padding:26px 30px 30px}.training-workspace .training-topbar{border-color:#d1dbe9;height:66px;padding:0 30px}.training-workspace .training-topbar a{color:#385171}.training-workspace .training-heading{margin-bottom:20px}.training-workspace .training-heading h1{color:#1d335c;font-size:28px}.training-workspace .training-heading p{color:#40536f;font-size:14px}.training-workspace .training-project-meta,.training-workspace .training-project-meta small{color:#495e7a;font-size:13px}.training-workspace .training-card{border-color:#cfdae8;border-radius:11px;padding:22px;box-shadow:0 3px 12px #24365d06}.training-workspace .training-card-heading h2,.training-workspace .training-card-heading h3{color:#233b62}.training-workspace .training-card-heading p{color:#465b78;font-size:13px}.training-workspace .training-note{color:#475b77!important;font-size:13px!important}.training-workspace .training-tabs{gap:22px;margin-bottom:18px}.training-workspace .training-tabs a{color:#435977;padding-bottom:12px;font-size:14px}.training-workspace .training-tabs a[aria-current=page]{color:#1e3564}.training-workspace .training-tabs span{color:#344b70}.training-workspace .training-material-name b{color:#223751;font-size:14px}.training-workspace .training-material-name small,.training-workspace .training-report-tabs small{color:#4d607c;font-size:12px}.training-workspace .training-report-tabs b{color:#263c63;font-size:14px}.training-workspace .training-report-tabs button{padding:14px}.training-workspace .training-status{color:#405472;font-size:12px;font-weight:600}.training-workspace .training-status-ready,.training-workspace .training-status-confirmed{color:#246340;background:#e9f5ed}.training-workspace .training-status-failed,.training-workspace .training-status-unreadable{color:#9d3428;background:#fff0eb}.training-workspace .training-status-draft,.training-workspace .training-status-stale{color:#865311;background:#fff3d9}.training-workspace .training-status-processing{color:#31589a;background:#edf3ff}.training-workspace .training-info{color:#344f75}.training-workspace .training-warning{color:#81521c}.training-workspace .training-running{color:#2e4b76}.training-workspace .training-info p{font-size:13px}.training-workspace .training-banner{gap:20px;padding:20px 23px}.training-workspace .training-banner p{color:#435975;font-size:14px}.training-workspace .training-empty{color:#536580;min-height:170px;padding:28px 20px}.training-workspace .training-empty h3{color:#334e73;font-size:16px!important}.training-workspace .training-empty p{font-size:14px}.training-workspace .training-preview-toolbar,.training-workspace .training-footer{color:#4f607a}.training-workspace .training-submission-list>button>small,.training-workspace .training-submission-list>button>span{color:#4f617c;font-size:12px}.training-workspace .training-submission-list>button>b{color:#2d466c;font-size:14px}.training-workspace .training-feedback-heading h3{color:#213b65}.training-workspace .training-feedback-heading p{color:#4d607d;font-size:13px}.training-workspace .training-score>summary b,.training-workspace .training-score>summary>span{color:#334f76;font-size:14px}.training-workspace .training-sidebar nav small{color:#c3cfe5}.training-workspace .training-sidebar nav>a[aria-current=page] small{color:#72503b}:is(.project-app,.training-workspace,.app-shell) .report-content{color:#23344c;font-size:15px;line-height:1.8}:is(.project-app,.training-workspace,.app-shell) .report-content p{color:#2a3b54}:is(.project-app,.training-workspace,.app-shell) .report-markdown-table th{font-size:14px;color:#fff!important;background:#23386b!important}:is(.project-app,.training-workspace,.app-shell) .report-markdown-table td{color:#25354d;font-size:14px;line-height:1.75}:is(.project-app,.training-workspace,.app-shell) .report-markdown-table{border-color:#cbd6e5}:is(.project-app,.training-workspace,.app-shell) .report-content h2{color:#1f3562;font-size:21px}:is(.project-app,.training-workspace,.app-shell) .report-content h3{color:#243c68;font-size:18px}:is(.project-app,.training-workspace,.app-shell) button:disabled{cursor:not-allowed;opacity:1!important;color:#4a586d!important;background:#e5eaf2!important;border-color:#c1ccdc!important}:is(.project-app,.training-workspace,.app-shell) :is(a,button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #bb5b21}.new-project-page .new-project-form label{color:#304663}.new-project-page input::placeholder{color:#5a6a83}.library-page p,.library-page small{color:#475b77}@media (max-width:960px){.app-shell .content{padding:22px 18px 32px}.project-app .project-topbar{flex-wrap:wrap;padding:12px 16px}.project-app .project-content{padding-left:18px;padding-right:18px}.training-workspace .training-content{padding:22px}.training-workspace .training-card{padding:19px}.training-workspace .training-topbar{padding:0 20px}}@media (max-width:650px){.app-shell .page-heading{align-items:flex-start}.app-shell .page-heading h1{font-size:25px}.app-shell .project-cover{padding:17px 15px}.app-shell .project-footer{padding:12px 15px}.project-app .project-hero h1{font-size:22px}.project-app .project-content{padding:20px 12px 30px}.training-workspace .training-content{padding:18px 12px}.training-workspace .training-card{padding:16px 14px}.training-workspace .training-heading h1{font-size:24px}.training-workspace .training-heading p{font-size:13px}.training-workspace .training-tabs{gap:15px}.training-workspace .training-material-name small{font-size:11px}}.app-shell .home-module-actions .home-recruitment-entry{background:#263e78}.app-shell .cost-dashboard.compact>.cost-empty{text-align:left;padding:12px 20px 16px}.app-shell .cost-dashboard.compact>.cost-empty b{color:#344c71}.app-shell .cost-dashboard.compact>.cost-empty p{color:#526078;margin:4px 0}.project-app .project-stagebar{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px 8px}.project-app .overview-main>p,.project-app .overview-kpis span{color:#dce6ff}.project-app .risk-panel li span,.project-app .action-row small,.project-app .action-row em,.project-app .memory-panel>div b,.project-app .module-head>div>span{color:#4c5d76}.training-workspace .training-footer>span,.training-workspace .training-discussion>summary>span,.training-workspace .training-step{color:#526078;font-size:12px}.app-shell .content,.project-app .project-content{padding-bottom:90px}@media (max-width:650px){.app-root-content:has(:is(.recruitment,.project-app,.app-shell))~.ai-discussion-launcher{border-radius:50%;justify-content:center;width:48px;min-width:48px;height:48px;padding:0;font-size:0;bottom:14px;right:14px}.app-root-content:has(:is(.recruitment,.project-app,.app-shell))~.ai-discussion-launcher>span{margin:0;font-size:13px}}@media (max-width:760px){.project-app .project-stagebar{grid-template-columns:repeat(3,minmax(0,1fr))}.project-app .project-stagebar button:before{display:none}}
