:root{--ink:#212e3f;--muted:#4d6c96;--green:#163257;--line:#d7dfea;--cream:#f6f6f0}body{background:var(--cream);color:var(--ink);font-family:'Microsoft YaHei',sans-serif}#synthetic-banner{position:static!important;height:auto!important;background:#e4eaf1!important;color:#2d4058!important;padding:10px 24px!important;font-size:12px!important;line-height:1.7}body{padding-top:0!important}.topbar{position:static;box-shadow:none;border-bottom:1px solid var(--line);background:var(--cream)}.brand-mark,.btn-primary{background:var(--green)!important;border-color:var(--green)!important}.btn{border-radius:9px;box-shadow:none!important}.brand small{display:block!important;color:var(--muted)}.app-shell{max-width:1360px;margin:auto}.project-view{padding:24px}.topbar-actions #new-project-button{display:none}.hero-card{background:transparent;border:0;box-shadow:none;min-height:auto}.folder-illustration,.hero-actions,.hero-features,.hero-copy>.eyebrow,.recent-section{display:none}.hero-copy{width:100%;max-width:100%}.hero-copy h1{font-size:42px;line-height:1.3;letter-spacing:-1.3px}.hero-copy h1 span{color:var(--green)}.hero-copy>p{max-width:680px;color:var(--muted)}.home-view{padding:30px 40px}.flow-import{background:white;border:1px solid var(--line);border-radius:16px;padding:28px;margin:22px 0;display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:center}.flow-import h2{font-size:23px;margin:0 0 12px}.flow-import p{line-height:1.8;color:var(--muted)}.flow-folder{background:#ebeff5;padding:22px;border-radius:12px;line-height:1.9}.flow-folder b{font-size:17px}.flow-note{font-size:12px;color:var(--muted);line-height:1.8}.flow-steps{display:flex;gap:12px;flex-wrap:wrap;color:#4c6b94;font-size:13px;margin:0 0 20px}.flow-steps span{padding:7px 13px;background:#e3e9f0;border-radius:30px}.flow-steps span:nth-child(2){background:#d5dee9;color:#162e4e}.project-heading .project-actions,#project-root,#project-date,#back-home{display:none!important}.project-heading{margin-bottom:15px}.project-heading h1{font-size:26px}.flow-topline{display:flex;justify-content:space-between;align-items:center;gap:15px}.flow-topline .flow-actions{display:flex;gap:9px}.flow-save-state{font-size:12px;color:var(--muted);margin-top:8px}.flow-metrics{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:15px;margin:20px 0}.flow-metric{background:white;border:1px solid var(--line);border-radius:12px;padding:20px}.flow-metric strong{display:block;font-size:29px;margin:8px 0;font-variant-numeric:tabular-nums}.flow-metric small{color:var(--muted)}.flow-metric:first-child{background:#172f4f;color:white}.flow-metric:first-child small{color:#beccde}.flow-section-head{display:flex;justify-content:space-between;align-items:center;margin:20px 0 12px;gap:12px}.flow-section-head h2{font-size:20px;margin:0}.flow-issues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.flow-issue{background:#fff;border:1px solid #eadbc3;border-radius:12px;padding:17px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.flow-issue p{margin:8px 0;color:#786d5b;font-size:13px;line-height:1.6}.flow-issue .tag{font-size:11px;color:#7e581f}.flow-issue.multi{border-left:4px solid #be4242}.flow-issue.multi b{color:#a52d2d}.flow-issue .btn{flex-shrink:0;font-size:12px;padding:8px 12px}.flow-fx{background:#e5ebf2;border:1px solid #cad5e4;padding:20px;border-radius:12px;display:flex;gap:20px;justify-content:space-between;align-items:center;margin:20px 0}.flow-fx h3{font-size:17px;margin:0 0 7px}.flow-fx p{margin:0;font-size:13px;color:#425d80}.flow-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px;background:white}.flow-table{width:100%;border-collapse:collapse;min-width:680px}.flow-table th{background:#edf0f5;text-align:left;font-size:12px;color:#5375a2;padding:13px 17px}.flow-table td{padding:17px;border-top:1px solid #e7ecf2;font-size:13px;vertical-align:top}.flow-table td:nth-child(3){font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.flow-table small{display:block;font-weight:normal;font-size:11px;color:var(--muted);margin-top:6px;line-height:1.6}.flow-table button{border:0;background:none;color:#20395b;cursor:pointer;padding:0;text-align:left;font-size:13px}.flow-status{font-size:12px;line-height:1.8;color:#996724}.flow-status.ok{color:#48658b}.flow-status.multi{color:#b43a3a}.flow-advanced{margin-top:24px;border:1px solid var(--line);border-radius:12px;padding:16px;background:#fff}.flow-advanced>summary{cursor:pointer;font-size:13px;color:#3e5779}.flow-advanced .workspace-tabs{margin-top:15px}.flow-modal{max-width:980px;width:94vw;border:1px solid var(--line);border-radius:18px;padding:0;max-height:92vh;color:var(--ink)}.flow-modal header,.flow-modal footer{padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.flow-modal h2{font-size:23px;margin:0}.flow-modal footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end}.flow-modal .flow-body{padding:24px 26px;max-height:65vh;overflow:auto}.flow-evidence{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.flow-evidence figure{margin:0;border:1px solid var(--line);border-radius:10px;padding:12px;background:#f0f3f7}.flow-evidence img{width:100%;height:330px;object-fit:contain;background:white}.flow-evidence figcaption{font-size:12px;margin-top:8px}.flow-evidence a{color:var(--green)}.flow-body label{display:block;margin:14px 0;font-size:14px}.flow-body input,.flow-body select,.flow-body textarea{display:block;width:100%;padding:11px;border:1px solid #b2c2d7;border-radius:7px;margin-top:8px;background:white;font:inherit}.flow-body .explanation{background:#f4efe4;padding:15px;border-radius:9px;line-height:1.8;font-size:14px}.flow-error{color:#b43737;min-height:20px}.flow-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:15px 24px;background:#192e4b;color:white;border-radius:10px;z-index:999999;box-shadow:0 5px 20px #18273b22}.flow-save-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.flow-save-grid article{padding:20px;border:1px solid var(--line);border-radius:10px}.flow-save-grid h3{margin-top:0}.flow-save-grid p{font-size:13px;line-height:1.8;color:var(--muted)}.flow-muted{color:var(--muted);font-size:13px}.flow-selected{background:#e9eef4}.flow-main button:disabled{opacity:.5}.flow-empty{padding:22px;color:var(--muted);background:#fff;border-radius:10px}.preview-drawer{top:0!important;height:100%!important}.preview-drawer .drawer-header{background:#ebeff4}.flow-prototype-tag{font-size:11px;border:1px solid #92a9c7;border-radius:5px;padding:4px 7px;margin-left:12px}#processing-progress{font-size:12px}#new-project-dialog .flow-upload-warning{background:#fff0da;padding:14px;border-radius:8px;line-height:1.7;margin-bottom:18px;font-size:13px}#workspace-save-dialog .modal-footer{flex-wrap:wrap}#workspace-save-dialog .flow-zip-fallback{margin-right:auto;font-size:12px}.flow-body details{padding:12px;margin:16px 0;background:#f0f4f8}.flow-body summary{cursor:pointer}.flow-primary-link{font-weight:bold}.flow-main select{padding:7px;border:1px solid var(--line);border-radius:6px}
@media(max-width:800px){.home-view,.project-view{padding:16px}.flow-import,.flow-save-grid,.flow-evidence{grid-template-columns:1fr}.flow-issues{grid-template-columns:1fr}.flow-topline{align-items:flex-start;flex-direction:column}.flow-metrics{grid-template-columns:1fr 1fr}.flow-metric:first-child{grid-column:1/-1}.flow-fx{align-items:flex-start;flex-direction:column}.flow-evidence img{height:260px}.hero-copy h1{font-size:31px}.flow-modal header,.flow-modal footer,.flow-modal .flow-body{padding:16px}.flow-modal .flow-body{max-height:60vh}.flow-topline .flow-actions{flex-wrap:wrap}.topbar .brand small{display:none!important}}
