.mold-workspace{--navy:#0b1c31;--navy-2:#102a46;--ink:#172033;--muted:#778196;--faint:#a7b0c1;--canvas:#f5f7fa;--surface:#fff;--line:#e4e8ef;--line-strong:#d7dde7;--teal:#009f91;--teal-dark:#007f75;--teal-soft:#e6f7f4;--blue:#2577e8;--blue-soft:#edf5ff;--amber:#ed8b18;--amber-soft:#fff7ea;--red:#e5484d;--red-soft:#fff2f2;--shadow:0 3px 14px rgba(15,27,45,.045);margin:0;background:var(--canvas);color:var(--ink);font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:14px}.mold-workspace,.mold-workspace *{box-sizing:border-box}.mold-workspace button,.mold-workspace input,.mold-workspace select,.mold-workspace textarea{font:inherit}.mold-workspace button{cursor:pointer}.mold-workspace button:focus-visible,.mold-workspace input:focus-visible,.mold-workspace select:focus-visible,.mold-workspace textarea:focus-visible{outline:3px solid #95d9d2;outline-offset:2px}.app-shell{min-height:100vh;display:flex}.app-sidebar{width:218px;flex:0 0 218px;background:#fff;border-right:1px solid var(--line);padding:22px 13px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:4}.brand-lockup{display:flex;align-items:center;gap:11px;padding:0 9px 25px}.brand-logo{width:30px;height:30px}.brand-lockup span,.brand-lockup strong{display:block}.brand-lockup strong{font-size:16px;letter-spacing:.1px}.brand-lockup span{color:var(--muted);font-size:11px;margin-top:2px}.primary-nav{display:grid;gap:4px}.nav-link{border:0;background:transparent;color:#566274;border-radius:8px;width:100%;height:46px;padding:0 11px;display:flex;align-items:center;gap:11px;text-align:left;font-weight:600;transition:.16s}.nav-link:hover{background:#f1f5f8;color:#1d425a}.nav-link.active{background:#edf5f7;color:#087f78;box-shadow:inset 3px 0 0 var(--teal)}.nav-link b{margin-left:auto;display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;background:#fee5e4;color:#d54246;border-radius:10px;font-size:10px}.side-footer{margin-top:auto}.user-card{border-top:1px solid var(--line);padding:17px 6px 14px;display:flex;align-items:center;gap:9px}.user-card>span:nth-child(2){display:grid;gap:2px}.user-card strong{font-size:13px}.user-card small{font-size:11px;color:var(--muted)}.user-card svg{margin-left:auto;color:var(--muted)}.user-avatar{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#5b6981;color:#fff;font-size:12px;font-weight:700}.collapse-button{border:0;background:transparent;color:#7d8999;font-size:12px;padding:7px 9px;display:flex;align-items:center;gap:10px}.collapse-button:first-letter{font-size:22px}.app-main{width:calc(100% - 218px);min-width:0}.app-header{height:80px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 32px;gap:25px;position:sticky;top:0;z-index:3}.header-title{min-width:220px}.header-title p{margin:0 0 4px;font-size:11px;color:var(--muted)}.header-title h1{margin:0;font-size:20px;letter-spacing:-.3px}.header-actions{margin-left:auto;gap:9px}.global-search,.header-actions{display:flex;align-items:center}.global-search{height:36px;width:242px;gap:8px;border:1px solid var(--line-strong);border-radius:7px;padding:0 11px;color:#6f7d91;background:#fff}.global-search input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);font-size:12px;background:transparent}.global-search input::placeholder{color:#9aa5b5}.create-action,.header-icon,.scan-action{border:0;min-height:36px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:700;white-space:nowrap}.header-icon{width:36px;color:#4d5d71;background:transparent;position:relative}.header-icon:hover,.scan-action:hover{background:#f3f6f8}.header-icon i{position:absolute;right:-1px;top:-1px;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:var(--red);color:#fff;font-size:8px;font-style:normal}.scan-action{color:#344359;background:#fff;padding:0 9px}.create-action{padding:0 13px;color:#fff;background:var(--teal);box-shadow:0 4px 10px #009f9124}.create-action:hover{background:var(--teal-dark)}.mobile-brand{display:none}.module-page,.overview-page{max-width:1480px;margin:0 auto;padding:25px 32px 44px}.module-heading,.overview-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:17px}.module-heading h2,.overview-heading h2{font-size:18px;margin:0;letter-spacing:-.25px}.module-heading p,.overview-heading p,.panel-title-row p,.trial-strip-heading p{font-size:11px;color:var(--muted);margin:7px 0 0}.overview-heading p button{border:0;background:transparent;color:#748197;padding:1px;vertical-align:middle}.refresh-copy{border:0;background:transparent;color:#097f78;font-size:12px;font-weight:700}.atlas-layout{display:grid;grid-template-columns:118px minmax(590px,1fr) 300px;gap:14px;align-items:stretch}.activity-panel,.asset-card,.flow-atlas,.knowledge-card,.map-stage,.module-page>div:not(.module-heading):not(.module-toolbar),.portfolio-rail,.project-table-panel,.risk-queue,.trial-strip{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px}.portfolio-rail{display:grid;grid-template-rows:repeat(3,1fr);overflow:hidden}.portfolio-rail button{border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left;padding:15px 16px;display:grid;gap:3px;transition:.16s}.portfolio-rail button:last-child{border:0}.portfolio-rail button:hover{background:#f7fbfb}.portfolio-rail span{font-size:11px;color:#5e6a7d}.portfolio-rail strong{font-size:31px;line-height:1;color:#172033;letter-spacing:-1px}.portfolio-rail small{font-size:10px;color:#8994a4}.portfolio-rail small b{color:var(--teal)}.portfolio-rail .blocked{box-shadow:inset 3px 0 var(--red)}.portfolio-rail .blocked small b,.portfolio-rail .blocked strong{color:var(--red)}.portfolio-rail .attention{box-shadow:inset 3px 0 var(--amber)}.portfolio-rail .attention small b,.portfolio-rail .attention strong{color:var(--amber)}.flow-atlas{padding:18px 15px 14px;min-width:0}.section-caption{display:flex;align-items:center;justify-content:space-between;gap:9px;color:#566276;font-size:12px;font-weight:700}.section-caption>span{display:flex;align-items:center;gap:7px}.section-caption span svg{color:var(--teal)}.section-caption small{font-size:10px;color:#94a0ae;font-weight:500}.panel-title-row button,.section-caption button,.trial-strip-heading button{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:#18877f;font-size:11px;font-weight:700;padding:3px}.stage-track{display:grid;grid-template-columns:repeat(5,minmax(104px,1fr));margin-top:20px;overflow:visible}.stage-node{position:relative;min-height:175px;padding:0 10px 8px;border:0;background:#fff;text-align:left;border-bottom:2px solid transparent;display:grid;align-content:start;justify-items:start;gap:7px;transition:.15s}.stage-node:hover{background:#f8fbfd}.stage-node.selected{border-bottom-color:var(--blue);background:#fbfdff}.stage-number{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#8390a3;color:#fff;font-size:12px;font-weight:700}.stage-node.selected .stage-number{background:var(--blue)}.stage-title{font-size:13px;font-weight:700;white-space:nowrap}.stage-node strong{font-size:29px;line-height:1;letter-spacing:-1px}.stage-node strong small{font-size:12px;font-weight:500;color:#738096;letter-spacing:0}.stage-node>span{color:#748094}.stage-node em,.stage-node>span{font-size:10px;white-space:nowrap}.stage-node em{color:#189087;font-style:normal}.stage-node em.late{color:var(--red)}.stage-arrow{position:absolute;right:-10px;top:48px;color:#b0b9c6;z-index:1}.risk-queue{padding:17px 14px;min-width:0}.risk-queue-list{display:grid;gap:9px;margin-top:13px}.queue-item{border:1px solid #fde5bf;background:var(--amber-soft);border-radius:7px;padding:10px 11px}.queue-item.critical{background:#fff8f8;border-color:#f8d0d1}.queue-item>div{display:grid;gap:5px}.queue-status{font-size:10px;color:#a96f11;font-weight:700}.critical .queue-status{color:var(--red)}.queue-item strong{font-size:12px}.queue-item p{font-size:10px;line-height:1.45;color:#657085;margin:0}.queue-item footer{border-top:1px solid #f4dfbf;margin-top:8px;padding-top:7px;display:flex;align-items:center;justify-content:space-between;gap:6px}.critical footer{border-color:#f7dfe0}.queue-item footer span{font-size:10px;color:#778399}.queue-item footer button{border:0;background:transparent;padding:1px;display:flex;align-items:center;color:#18877f;font-size:10px;font-weight:700}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;margin-top:14px}.project-table-panel{padding:17px 15px 11px;min-width:0}.panel-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.panel-title-row h2,.trial-strip-heading h2{margin:3px 0 0;font-size:16px;letter-spacing:-.2px}.all-projects{margin-top:5px}.quick-filters{display:flex;gap:7px;margin:15px 0 9px}.quick-filters button{height:30px;border:1px solid var(--line);background:#fff;color:#657285;border-radius:5px;padding:0 10px;font-size:11px}.quick-filters button.active{color:var(--red);border-color:#f0a5a7;background:#fffafa;font-weight:700}.project-table{min-width:690px}.project-row{display:grid;grid-template-columns:52px 112px minmax(140px,1.35fr) 104px minmax(135px,1.25fr) 55px 83px;align-items:center;gap:10px;width:100%;min-height:52px;border:0;border-top:1px solid #edf0f4;background:#fff;padding:7px 10px;text-align:left;color:#384457;font-size:11px}.project-row:not(.project-head):hover{background:#f6fafb}.project-head{min-height:35px;background:#f7f9fb;color:#7d8899;font-size:10px}.project-priority{font-weight:800}.project-priority.p0{color:var(--red)}.project-priority.p1{color:var(--amber)}.project-priority.p2{color:#6a7b91}.project-code{font-size:10px;color:#5c6c82}.project-name{display:grid;gap:2px}.project-name strong{font-size:11px;color:#253247;font-weight:700}.project-name small{font-size:9px;color:#8792a2}.stage-chip{display:inline-flex;align-items:center;gap:4px;width:max-content;padding:3px 6px;border:1px solid #c4e7e4;color:#07847c;background:#f0faf8;border-radius:4px;font-size:10px;white-space:nowrap}.stage-chip b{font-size:12px}.blocker{color:#8792a2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blocker.warning{color:#d47b14}.blocker.urgent{color:var(--red);font-weight:600}.due{display:grid;gap:2px;font-weight:600}.due small{font-size:9px}.due small,.due.overdue{color:var(--red)}.table-empty{padding:35px;text-align:center;color:var(--muted)}.activity-panel{padding:17px 15px}.activity-list{margin-top:16px;display:grid;gap:16px}.activity-item{display:grid;grid-template-columns:23px 1fr;gap:8px}.activity-icon{width:22px;height:22px;border-radius:6px;background:#eef3f7;color:#6d7c8f;display:grid;place-items:center}.activity-icon.live{background:var(--teal-soft);color:var(--teal)}.activity-item p{margin:0;display:flex;justify-content:space-between;gap:6px;font-size:10px}.activity-item p strong{font-size:11px}.activity-item p small{color:#919bac}.activity-item>div>span{display:block;color:#69768a;font-size:10px;line-height:1.45;margin-top:4px}.trial-strip{padding:17px 15px;margin-top:14px}.trial-strip-heading{display:flex;align-items:flex-start;justify-content:space-between}.trial-days{display:grid;grid-template-columns:repeat(5,1fr);margin-top:15px;border:1px solid #e8edf2;border-radius:7px;overflow:hidden}.trial-day{min-height:117px;border:0;border-left:1px solid #e8edf2;background:#fff;text-align:left;padding:10px 11px;display:grid;align-content:start;gap:4px}.trial-day:first-child{border:0}.trial-day:hover{background:#fbfcfd}.trial-day.today{box-shadow:inset 0 2px 0 var(--teal);background:#fbffff}.trial-day footer,.trial-day header{display:flex;align-items:center;justify-content:space-between;gap:5px}.trial-day header span{font-size:11px;font-weight:700}.trial-day header small{font-size:10px;color:#8691a1;font-weight:500}.trial-day header b{font-size:10px;color:var(--teal);font-weight:600}.trial-day strong{font-size:10px;color:#405067}.trial-day p{font-size:10px;color:#748095;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trial-day footer{margin-top:4px}.trial-day footer span{font-size:10px;color:#8190a2}.trial-day em{border:1px solid #ffd6d7;background:#fff9f9;color:var(--red);font-size:9px;padding:2px 4px;border-radius:3px;font-style:normal}.module-heading{margin-bottom:20px}.module-toolbar{display:flex;gap:10px;margin-bottom:14px}.module-toolbar .global-search{width:320px}.module-toolbar select{height:36px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:#536176;padding:0 10px;font-size:12px}.orders-list,.trial-list-panel{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);overflow:hidden}.order-list-row{display:grid;grid-template-columns:48px 1.25fr 120px 1.2fr 115px 18px;align-items:center;gap:14px;width:100%;padding:14px 16px;border:0;border-top:1px solid #edf0f4;background:#fff;text-align:left;font-size:12px;color:#57657a}.order-list-row:first-child{border:0}.order-list-row:hover{background:#f8fbfc}.order-list-row span:nth-child(2){display:grid;gap:4px;color:#243247}.order-list-row small{display:block;color:#8792a2;font-size:10px}.priority-pill{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-width:34px;height:22px;border-radius:5px;padding:0 6px;font-size:10px;font-weight:800}.priority-pill.p0{background:#fff0f0;color:var(--red)}.priority-pill.p1{background:#fff7e9;color:#bc7217}.priority-pill.p2{background:#eef4fb;color:#527097}.map-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.map-stage{border:0;text-align:left;padding:18px;background:#fff;min-height:174px}.map-stage:hover{border-color:#aedbd6}.map-stage small,.map-stage span{display:block;color:#778397;font-size:11px}.map-stage h2{font-size:15px;margin:13px 0 20px}.map-stage strong{font-size:36px;line-height:1;display:block;color:var(--teal);margin-bottom:13px}.asset-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.asset-card{border:0;background:#fff;display:grid;grid-template-columns:35px 1fr auto 18px;align-items:center;gap:12px;padding:16px;text-align:left}.asset-card:hover{border-color:#a9dcd6}.asset-card svg:first-child{color:var(--teal)}.asset-card strong{font-size:13px}.asset-card p{margin:4px 0 0;color:#7b8798;font-size:11px}.asset-card>span{font-size:20px;font-weight:800}.asset-card>span small{font-size:10px;color:#8490a0;font-weight:500}.trial-list-row{display:grid;grid-template-columns:46px 1fr 130px 75px auto;align-items:center;gap:15px;padding:14px 16px;border-top:1px solid #edf0f4}.trial-list-row:first-child{border:0}.trial-list-row strong{font-size:13px}.trial-list-row p{margin:4px 0 0;color:#7c8899;font-size:11px}.trial-round{width:38px;height:25px;display:grid;place-items:center;border-radius:5px;background:var(--teal-soft);color:var(--teal);font-size:11px;font-weight:800}.result{padding:4px 6px;border-radius:4px;background:#f0f3f6;color:#758094;font-size:10px;text-align:center}.result.failed{background:#fff0f0;color:var(--red)}.result.passed{background:#eaf8ef;color:#218653}.trial-list-row>div{display:flex;gap:6px}.trial-list-row>div button{border:0;background:#e8f6f3;color:#087c74;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:700}.trial-list-row>div button+button{background:#fff1eb;color:#c75e35}.risk-board{display:grid;gap:10px}.risk-board-card{background:#fff9ef;border:1px solid #f6dfb9;border-radius:9px;padding:15px;display:flex;align-items:center;justify-content:space-between;gap:18px}.risk-board-card.critical{background:#fff7f7;border-color:#f2d2d3}.risk-board-card span{font-size:10px;font-weight:800;color:#b07113}.risk-board-card.critical span{color:var(--red)}.risk-board-card h3{margin:7px 0 4px;font-size:14px}.risk-board-card p{margin:0;color:#657287;font-size:12px}.risk-board-card small{display:block;margin-top:7px;color:#8490a0;font-size:10px}.knowledge-card button,.risk-board-card button{border:0;background:transparent;color:#088178;display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700;white-space:nowrap}.knowledge-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.knowledge-card{padding:20px;min-height:185px;display:flex;flex-direction:column;align-items:flex-start}.knowledge-card>span{color:#087e76;background:var(--teal-soft);border-radius:4px;font-size:10px;padding:4px 6px}.knowledge-card h2{font-size:16px;line-height:1.45;margin:13px 0 7px}.knowledge-card p{color:#718096;font-size:12px;line-height:1.6;margin:0}.knowledge-card button{margin-top:auto;padding-top:16px}.mobile-nav{display:none}.drawer-backdrop,.modal-backdrop{position:fixed;z-index:20;inset:0;background:rgba(11,22,37,.48);display:grid;place-items:center;padding:16px}.modal-card{width:min(440px,100%);display:grid;gap:14px;background:#fff;border-radius:12px;padding:21px;box-shadow:0 20px 70px rgba(5,18,33,.28)}.modal-card header{display:flex;justify-content:space-between;gap:10px}.modal-card header p{color:#758196;font-size:11px;margin:0 0 4px}.modal-card h2{font-size:18px;margin:0}.drawer-close,.modal-card header button{border:0;background:transparent;color:#718096;padding:0}.modal-card label{display:grid;gap:6px;color:#536176;font-size:12px;font-weight:700}.modal-card input,.modal-card select,.modal-card textarea{border:1px solid var(--line-strong);border-radius:7px;padding:9px 10px;color:var(--ink);font-size:12px;background:#fff}.modal-card textarea{min-height:74px;resize:vertical}.modal-card footer{display:flex;justify-content:flex-end;gap:9px;margin-top:2px}.quiet-button{border:1px solid var(--line-strong);background:#fff;border-radius:7px;color:#566276;padding:0 13px;font-weight:700;font-size:12px}.scan-modal{text-align:center}.scan-modal header{text-align:left}.scan-illustration{margin:4px auto;width:80px;height:80px;border:1px solid #a7ddd7;border-radius:14px;background:#f2fbfa;color:var(--teal);display:grid;place-items:center}.modal-copy{margin:0;color:#758196;font-size:12px;line-height:1.6}.messages-modal{max-width:485px}.message-list{display:grid;border-top:1px solid var(--line)}.message-list button{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--line);background:#fff;padding:13px 0;text-align:left;color:#617086}.message-list button:hover{background:#f8fbfc}.message-list button>svg{color:var(--teal)}.message-list small,.message-list strong{display:block}.message-list strong{font-size:12px;color:var(--ink)}.message-list small{font-size:10px;color:#7d899a;margin-top:3px}.message-list em{font-size:10px;color:#9aa4b2;font-style:normal}.drawer-backdrop{display:block;padding:0}.project-drawer{width:min(420px,100%);height:100%;margin-left:auto;background:#fff;padding:26px;overflow:auto;position:relative;box-shadow:-12px 0 38px rgba(11,22,37,.24)}.drawer-close{position:absolute;right:20px;top:20px}.drawer-eyebrow{margin:16px 0 4px;font-size:11px;color:#718096}.project-drawer h2{font-size:22px;margin:0}.drawer-code{margin:5px 0 0;color:#758196;font-size:12px}.drawer-stage{display:flex;align-items:center;justify-content:space-between;margin-top:23px;padding:13px;border-radius:8px;background:#eef8f7;color:#657487;font-size:12px}.drawer-stage strong{display:flex;align-items:center;gap:5px;color:var(--teal)}.drawer-stage b{width:19px;height:19px;border-radius:50%;background:var(--teal);color:#fff;display:grid;place-items:center;font-size:10px}.advance-order{width:100%;margin-top:10px;border:1px solid #98d5cf;background:#f2fbfa;color:#087e76;height:39px;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:800}.drawer-details{border:1px solid var(--line);border-radius:8px;padding:13px;margin-top:13px}.drawer-details div+div{border-top:1px solid var(--line);margin-top:11px;padding-top:11px}.drawer-details small{color:#8a95a4;font-size:10px}.drawer-details p{margin:4px 0 0;font-size:12px;line-height:1.5}.project-drawer h3{font-size:13px;margin:20px 0 11px}.drawer-timeline{display:grid;grid-template-columns:18px 1fr;gap:8px;border-left:2px solid #c6e9e5;padding:9px 0 9px 10px;margin-left:4px}.drawer-timeline svg{color:var(--teal)}.drawer-timeline strong{font-size:10px;color:#647286}.drawer-timeline p{font-size:11px;line-height:1.45;margin:4px 0 0}.drawer-remind{width:100%;height:38px;border:0;background:var(--teal);font-weight:700;margin-top:16px;justify-content:center;gap:6px}.drawer-remind,.toast{border-radius:7px;color:#fff;font-size:12px;display:flex;align-items:center}.toast{position:fixed;z-index:30;left:50%;bottom:24px;transform:translateX(-50%);gap:7px;background:#172b40;padding:10px 13px;box-shadow:0 8px 25px rgba(6,21,38,.25)}@media(max-width:1240px){.atlas-layout{grid-template-columns:105px minmax(490px,1fr)}.risk-queue{grid-column:1/-1}.risk-queue-list{grid-template-columns:repeat(3,1fr)}.overview-grid{grid-template-columns:1fr}.activity-panel{display:none}.app-header{padding:0 24px}.module-page,.overview-page{padding-left:24px;padding-right:24px}}@media(max-width:980px){.app-sidebar{width:68px;flex-basis:68px;padding:21px 9px}.brand-lockup{justify-content:center;padding-left:0;padding-right:0}.brand-lockup>div,.collapse-button span,.nav-link b,.nav-link span,.user-card>span:nth-child(2),.user-card>svg{display:none}.nav-link{justify-content:center;padding:0}.side-footer{display:grid;justify-content:center}.user-card{padding:17px 0;border:0}.collapse-button{padding:0;font-size:24px;justify-content:center}.app-main{width:calc(100% - 68px)}.header-title{min-width:0}.header-title p{display:none}.global-search{width:200px}.atlas-layout{grid-template-columns:1fr}.portfolio-rail{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr}.portfolio-rail button{border-bottom:0;border-right:1px solid var(--line)}.portfolio-rail button:last-child{border-right:0}.risk-queue{grid-column:auto}.flow-atlas{overflow-x:auto}.stage-track{min-width:620px}.risk-queue-list{grid-template-columns:repeat(3,1fr)}.overview-grid{grid-template-columns:1fr}.project-table-panel{overflow-x:auto}.trial-days{min-width:720px}.trial-strip{overflow-x:auto}.map-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){body{font-size:13px}.app-shell{display:block;padding-bottom:64px}.app-sidebar{display:none}.app-main{width:100%}.app-header{height:62px;padding:0 14px;gap:10px}.mobile-brand{display:block}.mobile-brand img{width:27px;height:27px;display:block}.header-title{display:none}.header-actions{gap:4px}.global-search{width:calc(100vw - 201px);min-width:105px;height:34px}.header-icon{width:34px}.header-icon i{display:none}.scan-action{width:34px;padding:0}.create-action span,.scan-action span{display:none}.create-action{width:34px;padding:0}.module-page,.overview-page{padding:16px 13px 27px}.overview-heading{align-items:center;margin-bottom:13px}.overview-heading h2{font-size:15px;line-height:1.4}.overview-heading p{font-size:10px;margin-top:4px}.refresh-copy{display:none}.atlas-layout{gap:9px}.portfolio-rail button{padding:12px 10px}.portfolio-rail strong{font-size:26px}.portfolio-rail small,.portfolio-rail span{font-size:10px}.flow-atlas{padding:14px 11px}.stage-track{margin-top:14px;min-width:560px}.stage-node{min-height:149px;padding:0 8px;gap:5px}.stage-node strong{font-size:25px}.stage-node em,.stage-node>span{font-size:9px}.risk-queue{padding:14px 11px}.risk-queue-list{grid-template-columns:1fr;gap:7px;margin-top:10px}.queue-item{padding:9px 10px}.overview-grid{margin-top:9px;gap:9px}.project-table-panel{padding:14px 10px 8px}.panel-title-row h2,.trial-strip-heading h2{font-size:14px}.quick-filters{margin:12px 0 7px;overflow-x:auto;padding-bottom:2px}.quick-filters button{flex:0 0 auto}.project-table{min-width:680px}.project-row{min-height:49px;padding:7px 8px;gap:8px}.trial-strip{padding:14px 10px;margin-top:9px}.trial-days{min-width:650px;margin-top:12px}.trial-day{min-height:108px;padding:8px}.mobile-nav{position:fixed;z-index:12;left:0;right:0;bottom:0;height:64px;background:#fff;border-top:1px solid var(--line);display:flex;justify-content:space-around}.mobile-nav button{border:0;background:transparent;color:#7b8798;font-size:10px;display:grid;place-items:center;gap:2px;min-width:51px;padding:6px 2px}.mobile-nav button.active{color:var(--teal);font-weight:700}.module-heading{margin-bottom:14px}.module-heading h2{font-size:17px}.module-toolbar{display:grid}.module-toolbar .global-search,.module-toolbar select{width:100%}.order-list-row{grid-template-columns:40px 1fr 85px 16px;gap:8px;padding:13px 11px}.order-list-row>span:nth-child(4),.order-list-row>span:nth-child(5){display:none}.map-grid{grid-template-columns:repeat(2,1fr);gap:9px}.map-stage{min-height:145px;padding:14px}.map-stage h2{font-size:14px;margin:12px 0 17px}.asset-grid,.knowledge-grid{grid-template-columns:1fr;gap:9px}.asset-card{padding:14px}.trial-list-row{grid-template-columns:38px 1fr auto;gap:9px;padding:12px}.trial-list-row>span:nth-child(3){grid-column:2}.trial-list-row>div{grid-column:3;grid-row:2}.risk-board-card{display:grid;gap:10px}.risk-board-card button{justify-self:start}.modal-card{padding:18px}.project-drawer{width:100%;padding:22px}.toast{bottom:76px;max-width:calc(100% - 28px);text-align:center}}@media(min-width:1241px){.atlas-layout{align-items:start}.flow-atlas,.portfolio-rail,.risk-queue{height:322px}.portfolio-rail button{padding:13px 16px}.risk-queue{padding:14px 13px}.risk-queue-list{grid-template-rows:repeat(3,1fr);gap:6px;margin-top:10px;height:259px}.queue-item{padding:7px 9px}.queue-item>div{gap:3px}.queue-status{font-size:9px}.queue-item strong{font-size:11px}.queue-item p{font-size:9px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-item footer{margin-top:5px;padding-top:5px}.queue-item footer button,.queue-item footer span{font-size:9px}}@media(max-width:700px){.flow-atlas{scrollbar-width:none}.flow-atlas::-webkit-scrollbar{display:none}}@media(min-width:1241px){.risk-queue{height:auto;min-height:322px}.risk-queue-list{height:auto;grid-template-rows:none}}.mold-workspace a:focus-visible{outline:3px solid #95d9d2;outline-offset:2px}.auth-gate{min-height:100vh;display:grid;place-items:center;padding:24px;background:#eef3f7}.auth-card{width:min(420px,100%);display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid var(--line);border-radius:8px;padding:34px 30px 28px;box-shadow:0 18px 55px rgba(15,35,54,.1)}.auth-card img{object-fit:contain}.auth-kicker{margin-top:18px;padding:5px 9px;border-radius:999px;background:var(--teal-soft);color:var(--teal-dark);font-size:11px;font-weight:800}.auth-card h1{margin:13px 0 8px;font-size:24px;letter-spacing:-.5px}.auth-card p{max-width:320px;margin:0;color:#69778b;font-size:13px;line-height:1.7}.auth-button{width:100%;height:44px;margin-top:23px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--teal);color:#fff;text-decoration:none;font-weight:800;box-shadow:0 6px 16px #009f9130}.auth-button:hover{background:var(--teal-dark)}.auth-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:23px}.auth-actions .auth-button{margin-top:0;padding:0 10px;font-size:12px}.auth-button.secondary{border:1px solid #a8d9d4;background:#fff;color:var(--teal-dark);box-shadow:none}.auth-button.secondary:hover{background:#f1faf9}.auth-button.disabled{border-color:var(--line);background:#f2f4f6;color:#9aa4b2;pointer-events:none}.auth-error,.auth-setup{width:100%;margin-top:17px;border-radius:7px;padding:10px 12px;font-size:12px;line-height:1.5}.auth-error{border:1px solid #ffd3d4;background:var(--red-soft);color:#bd363c}.auth-setup{border:1px solid #f1ddb9;background:var(--amber-soft);color:#996313}.auth-card>small{margin-top:17px;color:#98a2b0;font-size:10px}.wecom-identity{height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid #c8e8e4;border-radius:999px;background:#f4fbfa;color:#0b746d;font-size:10px;font-weight:800;white-space:nowrap}.wecom-identity i{width:6px;height:6px;border-radius:50%;background:#17a36f;box-shadow:0 0 0 3px #dff4e9}.wecom-identity b{font-size:10px}.read-only-badge{height:28px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid #efd6a8;border-radius:5px;background:var(--amber-soft);color:#98620f;font-size:10px;font-weight:800;white-space:nowrap}.inline-read-only{color:var(--muted);font-size:10px}.admin-return{display:block;margin:0 6px 8px;padding:8px;border-radius:6px;background:#f4f7f9;color:#526277;text-align:center;text-decoration:none;font-size:10px;font-weight:700}.admin-return:hover{background:#e9f3f2;color:var(--teal-dark)}.access-list{overflow-x:auto}.access-head,.access-row{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(120px,.8fr) minmax(175px,1fr) 130px 90px;align-items:center;gap:15px;min-width:810px;padding:12px 16px}.access-head{background:#f7f9fb;color:var(--muted);font-size:10px;font-weight:700}.access-row{border-top:1px solid var(--line);color:#536176;font-size:12px}.access-member{display:flex;align-items:center;gap:10px;color:var(--ink)}.access-member>b{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#5b6981;color:#fff;font-size:11px}.access-member>span{display:grid;gap:2px}.access-member small{color:var(--muted);font-size:9px}.access-row select{height:34px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--ink);padding:0 8px}.member-toggle{height:32px;border:1px solid #efc5c7;border-radius:6px;background:#fff8f8;color:#bd4146;font-size:10px;font-weight:700}.member-toggle.disabled{border-color:#b8ddd9;background:#f1faf9;color:var(--teal-dark)}.access-empty{padding:30px;text-align:center;color:var(--muted);font-size:12px}@media(max-width:980px){.wecom-identity{width:30px;padding:0;justify-content:center}.wecom-identity b,.wecom-identity i{display:none}}@media(max-width:700px){.auth-card{padding:29px 22px 24px}.auth-card h1{font-size:21px}.auth-actions{grid-template-columns:1fr}.global-search{width:calc(100vw - 235px);min-width:88px}.read-only-badge{display:none}}.drawer-delete{width:100%;height:38px;border:1px solid #f1b7b9;border-radius:7px;background:#fff7f7;color:var(--red);font-size:12px;font-weight:700;margin-top:9px;display:flex;align-items:center;justify-content:center;gap:6px}.drawer-delete:hover{background:#fff0f0}