.rp01r-root{min-height:100vh;background:#eef3ef;color:#17211d;padding:20px}.rp01r-wrap{max-width:1280px;margin:0 auto;display:grid;gap:16px}.rp01r-header,.rp01r-panel,.rp01r-map{background:#fff;border:1px solid #d5ddd6;border-radius:16px;padding:16px 18px}.rp01r-kicker{display:block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5b6b63;margin-bottom:6px}.rp01r-header h1,.rp01r-panel h2{margin:0 0 8px}.rp-beta-start{display:grid;gap:12px;border-radius:8px}.rp-beta-start h1{margin:0;font-size:clamp(32px,6vw,56px);line-height:1.02;letter-spacing:0}.rp-beta-question textarea{min-height:108px;resize:vertical}.rp-beta-starting,.rp-beta-examples,.rp-beta-status-grid{display:flex;flex-wrap:wrap;gap:8px}.rp-beta-starting button,.rp-beta-examples button{border-radius:8px}.rp-beta-examples button{background:#fff;border-color:#d5ddd6;color:#30443a;font-size:13px}.rp-beta-status-grid span{min-width:190px;flex:1 1 190px;border:1px solid #dce5df;border-radius:8px;padding:10px;background:#f7faf8;font-size:13px}.rp-beta-status-grid strong{display:block;margin-bottom:4px;color:#1f6f54}.rp-beta-output details{border-top:1px solid #e4ebe6;padding:8px 0}.rp-beta-output+.rp01r-header{display:none}.rp01r-banner{background:#fff6d8;border:1px solid #e4cf7a;color:#5b4a12;border-radius:12px;padding:10px 12px;font-weight:650}.rp01r-scope{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.rp01r-chip{background:#e7f0ea;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.rp01r-nav{display:flex;flex-wrap:wrap;gap:8px}.rp01r-nav button,.rp01r-actions button,.rp01r-panel button{border:1px solid #c7d2cb;background:#f7faf8;border-radius:10px;padding:8px 12px;font-weight:700;cursor:pointer}.rp01r-nav button[data-active=true],.rp01r-actions button.primary,.rp01r-panel button.primary{background:#1f6f54;color:#fff;border-color:#1f6f54}.rp01r-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px}.rp01r-field{display:grid;gap:6px;margin:10px 0}.rp01r-field input,.rp01r-field textarea,.rp01r-field select{width:100%;border:1px solid #c9d3cc;border-radius:10px;padding:8px 10px;font:inherit}.rp01r-table{width:100%;border-collapse:collapse;font-size:13px}.rp01r-table th,.rp01r-table td{border-bottom:1px solid #e4ebe6;text-align:left;padding:6px 8px;vertical-align:top}.rp01r-finding-OBSERVED_FACT{color:#1f4d3a}.rp01r-finding-HEURISTIC_WARNING{color:#8a5a00}.rp01r-finding-USER_CONFIRMATION_REQUIRED{color:#0b4f8a}.rp01r-finding-UNRESOLVED_SEMANTICS{color:#8a1f1f}.rp01r-stale{color:#8a1f1f;font-weight:800}.rp01r-imported{background:#f4e7d8;color:#6a3b00}.rp01r-error{color:#8a1f1f;font-weight:700}.rp01r-map ul{margin:0;padding-left:18px}.rp01r-check{display:flex;gap:8px;align-items:flex-start;margin:8px 0}.rp01r-export{width:100%;min-height:180px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.rp01f1-guidance{display:grid;gap:12px}.rp01f1-messages{max-height:180px;overflow:auto;background:#f7faf8;border-radius:10px;padding:8px 10px;font-size:13px}.rp01f1-views{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rp01f1-views article{border:1px solid #d5ddd6;border-radius:12px;padding:10px 12px}.rp-journey-root{background:#f4f1e8}.rp-journey-wrap{max-width:1120px;gap:14px}.rp-journey-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:28px;border-radius:8px;border-color:#cfd9d2}.rp-journey-hero h1{max-width:760px;margin:0 0 10px;font-size:clamp(34px,5vw,58px);line-height:1.02;letter-spacing:-.035em}.rp-journey-hero p{max-width:720px;color:#52635b;font-size:17px;line-height:1.55}.rp-journey-advanced{color:#245d51;font-weight:800;white-space:nowrap}.rp-journey-persistent{position:sticky;z-index:4;top:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #cfd9d2;border-radius:8px;background:#cfd9d2;box-shadow:0 8px 24px #223a301a}.rp-journey-persistent article{min-height:92px;padding:15px;background:#fff}.rp-journey-persistent span,.rp-journey-proposal>span{display:block;margin-bottom:7px;color:#60716a;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.rp-journey-persistent strong{font-size:15px;line-height:1.35}.rp-journey-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.rp-journey-nav button{min-height:86px;border:1px solid #ccd8d0;border-radius:8px;background:#fff;color:#263a32;padding:10px;text-align:left}.rp-journey-nav button[data-active=true]{border-color:#245d51;background:#eaf3ee;box-shadow:inset 0 -3px #245d51}.rp-journey-nav button[data-complete=true]>span{background:#245d51;color:#fff}.rp-journey-nav button>span{display:grid;width:22px;height:22px;place-items:center;margin-bottom:7px;border-radius:50%;background:#e7ece9;font-size:11px;font-weight:900}.rp-journey-nav strong,.rp-journey-nav small{display:block}.rp-journey-nav small{margin-top:3px;color:#6b7872;line-height:1.25}.rp-journey-stage{min-height:420px;padding:clamp(22px,4vw,42px);border-radius:8px}.rp-journey-stage>h2,.rp-journey-governed-export h2{font-size:clamp(26px,3.5vw,40px);line-height:1.1}.rp-journey-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.rp-journey-actions button{min-height:44px}.rp-journey-actions button.primary{background:#245d51;color:#fff;border-color:#245d51}.rp-journey-receipt,.rp-journey-proposal,.rp-claim-ledger{margin-top:18px;border:1px solid #d5dfd8;border-radius:8px;background:#f9fbf9;padding:18px}.rp-journey-column-grid,.rp-journey-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rp-journey-column-grid span{border-left:3px solid #8eaa9d;padding:7px 9px;background:#fff}.rp-journey-column-grid strong{display:block}.rp-journey-empty{border-left:4px solid #c8a845;background:#fff9e8;padding:12px}.rp-journey-confirmed{color:#17623e;font-weight:800}.rp-claim-ledger{border-left:6px solid #245d51;background:#fff}.rp-claim-ledger.outdated,.rp-claim-ledger.limited{border-left-color:#a06124}.rp-claim-ledger-heading{display:flex;gap:10px;align-items:center;margin-bottom:14px}.rp-claim-ledger-heading span{border-radius:999px;background:#e8f3ed;color:#17623e;padding:5px 9px;font-size:11px;font-weight:900;text-transform:uppercase}.rp-claim-ledger dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#dfe7e2}.rp-claim-ledger dl>div{background:#fff;padding:14px}.rp-claim-ledger dt{margin-bottom:6px;color:#5d6c65;font-size:12px;font-weight:900}.rp-claim-ledger dd{margin:0;overflow-wrap:anywhere;line-height:1.45}.rp-journey-receipt-details{margin-top:16px;border-top:1px solid #dde5df;padding-top:12px}.rp-journey-receipt-details pre{max-height:360px;overflow:auto;background:#19251f;color:#edf5f0;padding:14px}.rp-journey-export{display:grid;gap:14px}.rp-journey-governed-export{border-left:6px solid #245d51;border-radius:8px;padding:26px}@media(max-width:900px){.rp01r-grid,.rp01f1-views,.rp-journey-hero,.rp-journey-persistent,.rp-journey-column-grid,.rp-journey-fields,.rp-claim-ledger dl{grid-template-columns:1fr}.rp-journey-persistent{position:static}.rp-journey-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{color:#182422;background:#f5f6f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}button,textarea,input,select{font:inherit}button,summary{cursor:pointer}button{border:0}.simplified-shell{display:block;min-height:100vh;background:#f4f6f8}.app-home-header{min-height:126px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #d8dee6;background:#fff;padding:30px clamp(24px,5vw,72px)}.simple-brand.light{display:flex;align-items:center;gap:20px;color:#111827}.simple-brand.light h1{margin:0;font-size:28px;line-height:1.2}.simple-brand.light p{margin:4px 0 0;color:#5f6b7a;font-size:15px}.simple-brand.light .mark{width:64px;height:64px;display:grid;place-items:center;border-radius:12px;background:#111827;color:#fff;font-size:26px;font-weight:900}.settings-button{min-height:68px;display:inline-flex;align-items:center;gap:8px;border:1px solid #d5dde8;border-radius:12px;background:#fff;color:#111827;padding:0 22px;font-size:18px;font-weight:900}.home-settings{max-width:1120px;margin:22px auto 0}.copilot-home-stage{max-width:1720px;margin:40px auto;padding:0 clamp(18px,5vw,72px)}.home-intent-copy{max-width:1480px;margin:0 auto 24px}.home-intent-copy span{color:#00685f;font-size:20px;font-weight:900}.home-intent-copy h2{margin:8px 0 0;color:#111827;font-size:clamp(32px,3.2vw,44px);line-height:1.18}.workflow-current-chip{width:max-content;margin:16px auto 0;border:1px solid #d8dee6;border-radius:999px;background:#fff;color:#5f6b7a;padding:7px 12px;font-size:12px;font-weight:800}.current-work-drawer,.evidence-drawer{max-width:1480px;margin:16px auto 0;border:1px solid #d8dee6;border-radius:10px;background:#fff;padding:14px 18px}.current-work-drawer>summary,.evidence-drawer>summary{color:#253040;font-weight:900}.simplified-shell .research-copilot-chat{max-width:1480px;margin:0 auto;padding:28px 40px;box-shadow:0 18px 46px #0f172a0f}.simplified-shell .chat-log{max-height:260px}.simplified-shell .chat-context-strip,.simplified-shell .workflow-current-chip{display:none}.project-shell{display:grid;grid-template-columns:196px minmax(0,1fr) 280px;min-width:0;min-height:100vh}.presentation-shell{grid-template-columns:140px minmax(0,1fr) 330px;background:linear-gradient(180deg,#f8faf5,#eef6f1,#faf6ee);font-size:11px}.presentation-shell .project-sidebar{background:linear-gradient(180deg,#f2f7ee,#e6f2eb);border-right:3px solid #9fc8b8;color:#173833;padding:8px 6px;gap:6px}.presentation-shell .simple-brand p,.presentation-shell .progress-summary strong{color:#23463f}.presentation-shell .simple-brand{justify-content:center}.presentation-shell .simple-brand>div:not(.mark){display:none}.presentation-shell .progress-summary{display:grid;padding:6px;gap:5px;border-radius:6px;border-color:#c8ddd4;background:#ffffffbd}.presentation-shell .progress-summary strong{font-size:10px;line-height:1.2}.presentation-shell .progress-track{height:4px}.presentation-shell .project-sidebar nav button{min-height:24px;justify-content:flex-start;padding:5px 6px;color:#385b52;font-size:10px;gap:5px}.presentation-shell .project-sidebar nav button span{width:18px;height:18px;background:#d9ebe3;color:#245247;font-size:11px}.presentation-shell .project-sidebar nav button.nav-active,.presentation-shell .project-sidebar nav button:hover{background:#fff;color:#12302e;box-shadow:0 5px 14px #1c4c441a}.presentation-shell .project-sidebar nav button.nav-active span,.presentation-shell .project-sidebar nav button:hover span{background:#f0c86d;color:#203630}.presentation-shell .project-workspace{padding:6px;grid-template-rows:minmax(0,1fr);gap:0}.presentation-shell .project-topbar,.presentation-shell .stage-heading{display:none}.presentation-shell .project-topbar,.presentation-shell .project-stage,.presentation-shell .decision-card,.presentation-shell .table-panel,.presentation-shell .dataset-upload-summary,.presentation-shell label,.presentation-shell textarea,.presentation-shell input,.presentation-shell select{border-color:#d6dfd7}.presentation-shell .project-stage,.presentation-shell .project-topbar{box-shadow:0 18px 50px #12302e0f}.presentation-shell .project-stage{background:#ffffffd1;padding:5px;display:grid;align-content:start;gap:5px;font-size:12px}.presentation-shell .decision-card{background:#f7faf7;border-left:5px solid #4f8a7b;padding:12px 14px}.presentation-shell .decision-card p,.presentation-shell .table-panel p,.presentation-shell .table-panel small,.presentation-shell .mapping-table small,.presentation-shell .concept-chip-grid small,.presentation-shell .diagram-summary small,.presentation-shell [data-presentation-hidden=true]{display:none}.presentation-shell .mode-chip{background:#fff7dd;border-color:#e6cf87;color:#5a4314}.presentation-shell .code-input{min-height:96px}.presentation-shell .dataset-upload-summary{background:#fff;padding:8px 10px;gap:2px}.presentation-shell [data-compact-panel=true]{padding:8px 10px}.presentation-shell [data-compact-panel=true] h3{margin:2px 0 0;font-size:16px;line-height:1.25}.presentation-shell [data-compact-panel=true] .variable-list,.presentation-shell [data-compact-panel=true] .issue-strip{display:none}.presentation-shell .screen-stack{gap:4px}.presentation-shell .report-hero{padding:8px 10px}.presentation-shell .report-hero h3{font-size:17px;line-height:1.25}.presentation-shell .report-status-badge{padding:5px 8px;font-size:11px}.presentation-shell .comparison-grid{gap:6px}.presentation-shell .report-body-panel,.presentation-shell .download-panel{padding:8px 10px}.presentation-shell .report-body-panel{gap:6px}.presentation-shell .report-body-panel h3,.presentation-shell .download-panel h3{font-size:14px}.presentation-shell .report-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.presentation-shell .report-section-grid article{gap:4px;padding-left:8px}.presentation-shell .report-section-grid article:nth-child(n+4){display:none}.presentation-shell .report-section-grid ul{gap:3px;font-size:10px;line-height:1.28}.presentation-shell .report-section-grid li:nth-child(n+4){display:none}.presentation-shell .report-table{font-size:10px}.presentation-shell .report-table th,.presentation-shell .report-table td{padding:5px 6px}.presentation-shell .evidence-report-table tbody tr:nth-child(n+6){display:none}.presentation-shell .download-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.presentation-shell .download-grid button{padding:6px 8px;font-size:11px}.presentation-shell .form-grid{gap:5px}.presentation-shell label{padding:6px 8px;gap:3px}.presentation-shell textarea{min-height:58px}.presentation-shell .concept-chip-grid{gap:5px}.presentation-shell .concept-chip-grid article{border-radius:6px;padding:4px 6px}.presentation-shell .concept-chip-grid strong{font-size:12px;line-height:1.2}.presentation-shell .mapping-table{gap:5px}.presentation-shell .mapping-table article{grid-template-columns:minmax(90px,.7fr) minmax(180px,1fr) minmax(190px,1.05fr) minmax(105px,.55fr);gap:4px;padding:4px 5px}.presentation-shell .mapping-table article>div,.presentation-shell .mapping-table label{gap:3px}.presentation-shell .mapping-table select,.presentation-shell .mapping-table input{padding:4px 6px;font-size:11px}.presentation-shell .mapping-table strong{font-size:12px;line-height:1.2}.presentation-shell .mapping-table span{font-size:10px}.presentation-shell .concept-toolbar{display:flex;align-items:center;gap:6px;border:1px solid #d6dfd7;border-radius:6px;background:#fff;padding:4px 6px}.presentation-shell .concept-toolbar span{color:#405550;font-size:11px;font-weight:900}.presentation-shell .concept-toolbar button{margin-left:auto;border:1px solid #cbd5cf;border-radius:6px;background:#f8faf7;color:#203630;padding:4px 7px;font-size:11px;font-weight:900}.presentation-shell [data-advanced-controls=true] .mapping-table small{display:block}.presentation-shell [data-advanced-controls=true] .candidate-list{display:flex}.presentation-shell .primary-row button{padding:7px 10px;font-size:12px}.project-sidebar,.gpt-side-panel{background:#172b2a;color:#f8fbf8;padding:18px}.project-sidebar{display:flex;flex-direction:column;gap:14px;min-width:0}.project-sidebar nav{display:grid;gap:4px}.project-sidebar nav button{min-height:34px;display:flex;align-items:center;gap:7px;border-radius:8px;background:transparent;color:#dce7e4;padding:7px 8px;text-align:left;font-size:12px;font-weight:800}.project-sidebar nav button span{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;background:#ffffff1a;font-size:12px}.progress-summary{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;padding:10px;display:grid;gap:8px}.progress-summary strong{color:#fff;font-size:12px;line-height:1.35}.progress-mobile-label{display:none}.progress-track{height:7px;overflow:hidden;border-radius:999px;background:#ffffff29}.progress-track span{display:block;height:100%;border-radius:inherit;background:#e4c766}.project-sidebar nav button.nav-active,.project-sidebar nav button:hover{background:#ffffff1f;color:#fff}.project-workspace{padding:14px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0}.project-topbar{min-height:58px;display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #dbe1da;border-radius:8px;background:#fff;padding:10px 12px;min-width:0}.project-topbar>div{display:flex;align-items:center;gap:9px}.project-topbar label{width:188px;padding:0;border:0;background:transparent}.topbar-tools{display:flex;align-items:center;gap:8px}.topbar-tools button{display:inline-flex;align-items:center;gap:6px;border:1px solid #cbd5cf;border-radius:8px;background:#fff;color:#172b2a;padding:8px 10px;font-weight:800}.settings-panel-window{border:1px solid #dbe1da;border-radius:8px;background:#f8faf7;padding:14px 18px}.research-copilot-chat{display:grid;gap:12px;border:1px solid #c9d7d0;border-radius:8px;background:#fff;padding:16px}.chat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.chat-header h3{margin:3px 0 0;font-size:20px;line-height:1.25}.chat-header span{color:#245f78;font-size:12px;font-weight:900;text-transform:uppercase}.chat-status{display:grid;justify-items:end;gap:4px;max-width:360px;color:#495b56;text-align:right}.chat-status strong{border-radius:8px;background:#e8f0ed;color:#204638;padding:6px 8px;font-size:12px;text-transform:uppercase}.chat-status small{overflow-wrap:anywhere}.chat-context-strip,.chat-action-row{display:flex;flex-wrap:wrap;gap:8px}.chat-context-strip span{border:1px solid #dbe1da;border-radius:8px;background:#f8faf7;color:#34433f;padding:7px 9px;font-size:12px;font-weight:800}.chat-log{display:grid;gap:10px;max-height:360px;overflow:auto}.chat-message{display:grid;gap:6px;max-width:82%;border:1px solid #dbe1da;border-radius:8px;background:#f8faf7;padding:12px}.chat-message.user{justify-self:end;background:#e9eef2}.chat-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.chat-trace-panel{border-top:1px solid #dbe1da;padding-top:8px;color:#34433f;font-size:12px}.chat-trace-panel summary{cursor:pointer;font-weight:800}.chat-evidence-panel,.chat-limit-panel{display:grid;gap:5px;margin-top:8px;color:#34433f;font-size:12px}.chat-evidence-panel span{overflow-wrap:anywhere}.chat-limit-panel ul{margin:0;padding-left:18px}.chat-action-row button,.chat-compose button{display:inline-flex;align-items:center;gap:6px}.chat-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.chat-compose textarea{min-height:78px}.settings-stack{display:grid;gap:12px}.central-account-panel{border-bottom:1px solid #dbe1da;padding-bottom:12px}.central-account-panel .panel-heading small{display:block;margin-top:3px;color:#5f6f68;font-size:12px;font-weight:700}.central-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.central-account-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.central-account-actions button{width:auto}.central-account-status{margin:0;color:#33423f;font-size:13px;overflow-wrap:anywhere}.language-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.language-policy-card{display:grid;gap:6px;border:1px solid #dbe1da;border-radius:8px;background:#fff;color:#34433f;padding:12px}.language-policy-card span,.language-policy-card small{overflow-wrap:anywhere}.mode-chip{border:1px solid #dbe1da;border-radius:8px;background:#f8faf7;color:#34433f;padding:7px 10px;font-size:13px;font-weight:900}.project-stage{border:1px solid #dbe1da;border-radius:8px;background:#fff;padding:18px;min-width:0}.stage-heading{border-bottom:1px solid #e4e9e4;margin-bottom:16px;padding-bottom:14px}.stage-heading span,.decision-card span,.table-panel span,.gpt-side-panel span{color:#64736f;font-size:12px;font-weight:900;text-transform:uppercase}.stage-heading h2{margin:5px 0 0;font-size:30px;line-height:1.12}.screen-stack{display:grid;gap:14px}.decision-card,.table-panel{border:1px solid #dbe1da;border-radius:8px;background:#f8faf7;padding:16px;min-width:0;overflow-wrap:anywhere}.decision-card.subtle{background:#eef6f0}.decision-card h3,.table-panel h3{margin:6px 0 8px;font-size:22px;line-height:1.2}.decision-card p{margin:0;color:#495b56;line-height:1.5}.form-grid,.review-grid,.plan-grid,.run-grid,.comparison-grid,.split-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.wide-field{grid-column:1 / -1}.compact-details{margin-top:0}.compact-details>summary{background:#eef2ed}.compact-details>div,.compact-details>p,.compact-details>.list-block{margin-top:12px}.review-grid,.run-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.code-input{min-height:210px;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:12px}.variable-list,.concept-chip-grid,.diagram-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.concept-chip-grid article,.diagram-summary div,.mapping-table article{border:1px solid #dbe1da;border-radius:8px;background:#fff;padding:12px}.concept-chip-grid article,.diagram-summary div{display:grid;gap:5px}.concept-chip-grid span,.diagram-summary span,.mapping-table span{color:#64736f;font-size:12px;font-weight:900;text-transform:uppercase}.concept-chip-grid small,.diagram-summary small,.mapping-table small{color:#495b56;line-height:1.4}.mapping-table{display:grid;gap:10px}.mapping-table article{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(190px,1fr) minmax(230px,1.2fr) minmax(180px,1fr);gap:10px;align-items:center}.mapping-table article>div,.mapping-table label{display:grid;gap:4px}.mapping-table select,.mapping-table input{min-width:0;width:100%}.mapping-table input{border:1px solid #cbd5cf;border-radius:8px;background:#fbfcfa;color:#182422;padding:8px 9px}.inline-edit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.inline-edit-row button{border:1px solid #cbd5cf;border-radius:8px;background:#fff;color:#243631;padding:8px 9px;font-size:12px;font-weight:900;white-space:nowrap}.inline-edit-row button:disabled{cursor:not-allowed;opacity:.45}.candidate-list{display:flex;flex-wrap:wrap;gap:6px}.candidate-list code{border:1px solid #dbe1da;border-radius:6px;background:#f6faf6;color:#253934;padding:3px 6px;font-size:12px}.mapping-actions{display:flex;flex-wrap:wrap;gap:8px}.mapping-actions button{border:1px solid #cbd5cf;border-radius:8px;background:#fff;color:#243631;padding:8px 10px;font-size:12px;font-weight:900}.mapping-warning-cell strong{color:#8a5a12}.relationship-editor{display:grid;gap:12px}.relationship-editor-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.relationship-editor-heading span{color:#64736f;font-size:12px;font-weight:900;text-transform:uppercase}.relationship-editor-heading h3,.relationship-editor-heading p{margin:0}.relationship-editor-heading p{color:#495b56;line-height:1.45;margin-top:4px}.relationship-editor-heading button,.relationship-table button{border:1px solid #cbd5cf;border-radius:8px;background:#fff;color:#243631;padding:8px 10px;font-size:12px;font-weight:900}.relationship-editor-heading button{background:#172b2a;color:#fff;white-space:nowrap}.relationship-editor-heading button:disabled{cursor:not-allowed;opacity:.45}.relationship-table{display:grid;gap:10px}.relationship-table article{border:1px solid #dbe1da;border-radius:8px;background:#fff;display:grid;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(130px,1fr) 120px 100px minmax(160px,1fr) auto;gap:10px;align-items:end;padding:12px}.relationship-table label,.relationship-table article>div{display:grid;gap:5px}.relationship-table select{min-width:0;width:100%}.relationship-table span{color:#64736f;font-size:12px;font-weight:900;text-transform:uppercase}.relationship-table strong{color:#172b2a}.relationship-table small{color:#495b56;line-height:1.35}.relationship-warning.active small{color:#8a5a12;font-weight:800}.relationship-empty{grid-template-columns:1fr!important}.semantic-graph-preview{max-height:320px;overflow:auto;border:1px solid #dbe1da;border-radius:8px;background:#10201f;color:#f8fbf8;padding:12px;font-size:12px;line-height:1.45}.issue-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.issue-strip span{border:1px solid #dbe1da;border-radius:8px;background:#fff;color:#34433f;padding:7px 9px;font-size:12px;font-weight:800;text-transform:none}.dataset-upload-summary{border:1px solid #dbe1da;border-radius:8px;padding:12px;display:grid;gap:4px;background:#fff}.dataset-upload-summary.failed{border-color:#e7b4b4;background:#fff5f5}.converter-status-note{margin:4px 0 0;padding:8px 10px;border:1px solid rgba(14,165,233,.28);border-radius:6px;background:#0ea5e914;color:#164e63;font-size:12px;line-height:1.35}.dataset-upload-summary span,.dataset-upload-summary small{color:#5f6f6a;font-size:12px}.dataset-review-panel{display:grid;gap:12px}.claim-guard-panel{border:1px solid #dbe1da;border-radius:8px;background:#fbfcfa;padding:14px;display:grid;gap:12px}.panel-heading.compact{margin:0}.claim-guard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.claim-guard-grid .list-block:last-child{grid-column:1 / -1}.intent-summary-panel{display:grid;gap:10px}.intent-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.intent-summary-list div:first-child,.intent-summary-list div:nth-child(2),.intent-summary-list div:nth-child(3),.intent-summary-list div:last-child{grid-column:1 / -1}.intent-summary-list dd{white-space:pre-wrap}.variable-list article{border:1px solid #dbe1da;border-radius:8px;background:#fff;padding:12px;display:grid;gap:5px}.variable-list small,.gpt-side-panel p{color:#b7c7c4;line-height:1.45}.variable-list article span,.variable-list article small{color:#495b56}.primary-row{display:flex;flex-wrap:wrap;gap:9px}.primary-row button{border-radius:8px;background:#172b2a;color:#fff;padding:10px 14px;font-weight:900}.primary-row button.secondary{border:1px solid #cbd5cf;background:#fff;color:#243631}.primary-row button:disabled{cursor:not-allowed;opacity:.45}.advanced-drawer{margin-top:16px}.semantic-load-warning{border:1px solid #d7bd60;border-radius:8px;background:#fffaf0;color:#624d12;padding:12px;display:grid;gap:5px}.semantic-load-warning span{line-height:1.45}.gpt-side-panel{border-left:1px solid rgba(255,255,255,.08);display:grid;align-content:start;gap:14px;min-width:0;max-width:280px}.gpt-side-panel h3{color:#fff;margin:0}.gpt-title{display:flex;align-items:center;gap:8px;color:#fff;margin-bottom:12px}.gpt-desktop-panel{display:grid;gap:12px;max-height:calc(100vh - 36px);overflow:auto}.gpt-mobile-drawer{display:none}.gpt-side-panel dl div{border-color:#ffffff24}.gpt-side-panel dd{color:#f8fbf8;overflow-wrap:anywhere}.gpt-side-panel textarea{min-height:130px;background:#ffffff14;border-color:#ffffff2e;color:#fff}.gpt-side-panel select{width:100%;margin-top:6px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#213b39;color:#fff;padding:8px}.gpt-context-status,.gpt-proposal,.gpt-safety-notice,.assistant-action-log{border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff12;padding:10px}.gpt-context-status{display:grid;gap:5px}.gpt-context-status span,.gpt-output-note,.gpt-proposal p,.gpt-context-list li,.gpt-blocked-list li{font-size:12px;line-height:1.45}.gpt-context-status strong{color:#fff}.gpt-context-details summary{color:#fff;font-weight:800}.gpt-context-list{display:grid;gap:8px;margin-top:8px}.gpt-context-list article{border-left:3px solid rgba(128,184,135,.65);padding-left:8px}.gpt-context-list strong{display:block;color:#fff;font-size:12px;margin-bottom:4px}.gpt-context-list ul,.gpt-blocked-list{margin:0;padding-left:16px}.gpt-proposal strong{display:block;color:#fff;margin-bottom:6px}.gpt-proposal p,.gpt-output-note,.gpt-safety-notice,.assistant-action-log p,.assistant-action-log small,.assistant-proposal-meta dd,.assistant-proposal-meta dt,.gpt-proposal small{margin:0;color:#dce7e4}.assistant-proposal-heading,.assistant-action-row{display:flex;align-items:center;gap:8px;justify-content:space-between;flex-wrap:wrap}.assistant-proposal-meta{display:grid;gap:6px;margin:8px 0}.assistant-proposal-meta div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:start}.assistant-proposal-meta dt{font-size:11px;text-transform:uppercase;letter-spacing:0;color:#9fb8b3}.assistant-proposal-meta dd{overflow-wrap:anywhere}.risk-badge{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.risk-badge.low{background:#80b8872e;color:#c7f2ce}.risk-badge.medium{background:#d7bd602e;color:#ffe8a0}.risk-badge.high{background:#de766a33;color:#ffd2cc}.assistant-blocked-reason{color:#ffd2cc}.assistant-action-row{margin-top:10px;justify-content:flex-start}.assistant-action-row button{min-height:34px;padding:7px 9px}.assistant-action-log{display:grid;gap:8px}.assistant-action-log strong{color:#fff}.assistant-action-log ul{display:grid;gap:7px;list-style:none;margin:0;padding:0}.assistant-action-log li{display:grid;gap:3px}.assistant-action-log span{color:#fff;font-size:12px;font-weight:800}.redesign-hero{border-width:2px}.redesign-hero.match{border-color:#80b887}.redesign-hero.rerun_recommended{border-color:#d7bd60;background:#fffaf0}.redesign-status-row{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 10px}.redesign-badge{width:fit-content;border-radius:8px;background:#dcedd9;color:#1e5a35;padding:8px 10px;font-size:14px;text-transform:uppercase}.redesign-badge.mismatch,.redesign-badge.rerun_recommended{background:#f2e7bc;color:#624d12}.redesign-badge.high{background:#f5d0c5;color:#7d2d18}.redesign-badge.medium{background:#f2e7bc;color:#624d12}.redesign-badge.low{background:#d7e7ef;color:#214d62}.recommendation-list{display:grid;gap:12px;margin-top:12px}.recommendation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;border:1px solid #dce5de;border-radius:8px;background:#fbfdfb}.recommendation-main{display:grid;gap:6px}.recommendation-main p{margin:0}.recommendation-main small{color:#53635a}.recommendation-actions{display:grid;gap:6px;align-content:start}.recommendation-actions button{border:1px solid #cfd9d1;background:#fff;color:#22352b;padding:7px 9px;border-radius:8px;font-size:12px}.report-hero h3{font-size:28px}.report-status-badge{display:inline-flex;width:fit-content;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:800;text-transform:uppercase;background:#e7efe9;color:#254d32}.report-status-badge.evidence_limited{background:#f2e7bc;color:#624d12}.report-status-badge.ready_for_human_review{background:#d7e7ef;color:#214d62}.report-status-badge.finalized_by_user{background:#dcedd9;color:#1e5a35}.report-body-panel{display:grid;gap:12px;border:1px solid #dce5de;border-radius:8px;background:#fff;padding:16px}.report-body-panel h3{margin:0;font-size:18px}.report-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.report-section-grid article{display:grid;gap:8px;border-left:3px solid #789383;padding-left:12px}.report-section-grid span{color:#526159;font-size:12px;font-weight:800}.report-section-grid ul{display:grid;gap:6px;margin:0;padding-left:18px;color:#22352b;font-size:13px;line-height:1.45}.report-table-wrap{width:100%;overflow-x:auto}.report-table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.report-table th,.report-table td{border-bottom:1px solid #dce5de;padding:8px 9px;text-align:left;vertical-align:top;word-break:keep-all;overflow-wrap:anywhere}.report-table th{color:#526159;font-weight:800;background:#f3f7f4}.report-table td{color:#22352b}.evidence-report-table th:nth-child(2),.evidence-report-table td:nth-child(2){width:44%}.download-panel{display:grid;gap:12px;border:1px solid #dce5de;border-radius:8px;background:#fbfdfb;padding:16px}.download-panel h3{margin:0;font-size:18px}.method-draft-panel button{justify-self:start}.interpretation-preview{display:grid;gap:8px;border:1px solid #dce5de;border-radius:8px;background:#f8fbf9;padding:12px}.interpretation-preview p{margin:0;line-height:1.55}.interpretation-preview small{color:#66736f}.clean-workbench{min-height:100vh;background:#f4f6f8;color:#17201f;padding:24px}.clean-header{max-width:1440px;margin:0 auto 18px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.clean-kicker{display:block;margin-bottom:8px;color:#51615e;font-size:13px;font-weight:850;text-transform:uppercase}.clean-header h1{margin:0;font-size:34px;line-height:1.1}.clean-header p{max-width:760px;margin:10px 0 0;color:#53615e;line-height:1.5}.clean-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;border:1px solid #cdd8d6;border-radius:8px;background:#fff;padding:10px 12px;color:#24564c;font-weight:850}.clean-layout{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(360px,420px) minmax(0,1fr);gap:16px;align-items:start}.clean-inputs,.clean-results{display:grid;gap:14px}.clean-panel{border:1px solid #d8e0df;border-radius:8px;background:#fff;padding:16px;min-width:0}.clean-panel-heading{display:flex;align-items:center;gap:9px;margin-bottom:12px;color:#24564c}.clean-panel-heading h2,.clean-panel h2{margin:0;font-size:18px;line-height:1.25}.clean-warning-heading{color:#8a4d14}.clean-file{position:relative;display:grid;place-items:center;min-height:42px;border:1px dashed #9cafaa;border-radius:8px;background:#f7faf8;color:#24564c;font-weight:850;overflow:hidden}.clean-file input{position:absolute;inset:0;opacity:0}.clean-csv{width:100%;min-height:245px;margin-top:12px;resize:vertical;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.45}.clean-panel label{display:grid;gap:6px;color:#43504e;font-size:13px;font-weight:800}.clean-panel textarea,.clean-panel select{width:100%;border:1px solid #ccd7d5;border-radius:8px;background:#fbfcfd;color:#17201f;padding:10px}.clean-panel textarea{min-height:78px;resize:vertical}.clean-field-grid{display:grid;gap:10px;margin-top:12px}.clean-metrics,.clean-result-grid,.clean-two-col{display:grid;gap:12px}.clean-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.clean-metric,.clean-result-tile{border:1px solid #d8e0df;border-radius:8px;background:#fff;padding:14px;min-width:0}.clean-metric span,.clean-result-tile span{display:block;color:#667571;font-size:12px;font-weight:850;text-transform:uppercase}.clean-metric strong,.clean-result-tile strong{display:block;margin-top:6px;font-size:28px;line-height:1.05}.clean-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.clean-result-tile small{display:block;margin-top:8px;color:#52605d;line-height:1.35}.clean-interpretation{margin:14px 0 0;border-left:4px solid #2f6f64;padding:8px 0 8px 12px;color:#2a3a37;line-height:1.5}.clean-table-wrap{overflow-x:auto}.clean-table{width:100%;border-collapse:collapse;margin-top:12px;font-size:14px}.clean-table th,.clean-table td{border-bottom:1px solid #edf1f0;padding:10px 8px;text-align:left;white-space:nowrap}.clean-table th{color:#596965;font-size:12px;text-transform:uppercase}.clean-two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.clean-list{margin:0;padding-left:18px;color:#33413e;line-height:1.55}.clean-list li+li{margin-top:8px}@media(max-width:1050px){.clean-layout,.clean-two-col{grid-template-columns:1fr}.clean-header{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.clean-workbench{padding:14px}.clean-header h1{font-size:28px}.clean-metrics,.clean-result-grid{grid-template-columns:1fr}}.download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.download-grid button{border:1px solid #cfd9d1;border-radius:8px;background:#fff;color:#22352b;padding:10px 12px;font-weight:700;text-align:left}.simple-app{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.simple-sidebar{background:#172b2a;color:#f8fbf8;padding:24px 18px;display:flex;flex-direction:column;gap:28px}.simple-brand,.simple-topbar>div,.simple-panel-heading,.workflow-step-title,.receipt{display:flex;align-items:center;gap:10px;min-width:0}.mark{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:#e4c766;color:#172b2a;font-weight:900}.simple-brand h1{margin:0;font-size:17px;line-height:1.15}.simple-brand p{margin:4px 0 0;color:#b7c7c4;font-size:12px}nav{display:grid;gap:6px}nav a{display:flex;align-items:center;gap:9px;border-radius:8px;color:#dce7e4;padding:10px;text-decoration:none;font-size:14px;font-weight:700}nav a.nav-active,nav a:hover{background:#ffffff1a;color:#fff}.simple-workspace{width:min(1180px,100%);padding:14px;display:grid;gap:12px}.simple-topbar,.simple-hero,.simple-panel,.metric-card,.workflow-step{background:#fff;border:1px solid #dbe1da;border-radius:8px}.simple-topbar{min-height:54px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center}.status-dot{width:9px;height:9px;border-radius:50%;background:#20895d}.simple-actions{display:flex;gap:8px}.simple-actions button,.result-actions button,.auto-loop-controls button,.method-chat-compose button,.package-panel button{border-radius:8px;background:#245f78;color:#fff;padding:9px 12px;font-size:13px;font-weight:800}.simple-actions button:first-child{background:#172b2a}.simple-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;padding:20px;align-items:end}.simple-hero span,.simple-panel-heading span,.metric-card span,.decision-summary-grid span,.path-meta,dt{color:#64736f;font-size:12px;font-weight:900;text-transform:uppercase}.simple-hero h2{margin:6px 0 8px;max-width:760px;font-size:30px;line-height:1.08;letter-spacing:0}.simple-hero p,.simple-panel p,.workflow-step p,.workflow-step small,.metric-card small,.decision-summary-grid p,.auto-loop-summary small,.auto-loop-grid p,.external-validation-panel p{color:#495b56;line-height:1.5}.hero-status{border:1px solid #d3ddd6;border-radius:8px;background:#f8faf7;padding:16px;display:grid;gap:10px}.hero-status strong{font-size:18px;line-height:1.25}.status-pill{width:fit-content;border-radius:8px;background:#dfe9df;color:#204638;padding:5px 8px;font-size:12px;font-weight:900;text-transform:uppercase}.status-pill.accepted,.status-pill.ready,.status-pill.pass,.status-pill.executed{background:#dcedd9;color:#1e5a35}.status-pill.extended,.status-pill.warning,.status-pill.reserved{background:#f2e7bc;color:#624d12}.status-pill.needs_repair,.status-pill.blocked,.status-pill.fail,.status-pill.block{background:#f4d6d2;color:#782b24}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card{min-height:112px;padding:13px;display:grid;align-content:start;gap:8px}.metric-card strong{font-size:21px;line-height:1.15;overflow-wrap:anywhere}.workflow-list{display:grid;gap:10px}.workflow-step{padding:14px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px}.workflow-step-index{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#e9eee8;color:#172b2a;font-weight:900}.workflow-step-title{justify-content:space-between;align-items:flex-start}.workflow-step h3,.simple-panel-heading h3{margin:0;font-size:20px;line-height:1.2}.workflow-step-body{display:grid;gap:8px;margin-top:8px}.workflow-step-body p,.workflow-step-body small{margin:0}.workflow-step-body strong{color:#172b2a}.simple-panel{padding:18px}.simple-panel-heading{margin-bottom:14px}textarea,select,input{width:100%;border:1px solid #cbd5cf;border-radius:8px;background:#fff;color:#182422;padding:10px 11px}textarea{min-height:110px;resize:vertical;line-height:1.45}.data-desk textarea{min-height:220px;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:12px}.compact-strip,.result-actions,.method-chat-actions,.engine-run-strip{display:flex;flex-wrap:wrap;gap:8px}.compact-strip span,.engine-run-strip span{border:1px solid #dbe1da;border-radius:8px;background:#f8faf7;color:#34433f;padding:7px 9px;font-size:12px;font-weight:800}.input-desk ul,.auto-loop-needs ul,.list-block ul{margin:0;padding-left:20px;color:#495b56;line-height:1.5;min-width:0;overflow-wrap:anywhere}.list-block,.list-block li{min-width:0;overflow-wrap:anywhere}.intake-grid,.settings-grid,.decision-summary-grid,.auto-loop-summary,.auto-loop-grid,.validation-matrix,.reporting-grid,.output-rules,.external-validation-grid,.external-report-strip,.path-grid,.proposal-grid,.model-session-grid,.method-chat-state{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compact-intake{margin-top:14px}label,.decision-summary-grid div,.auto-loop-summary div,.auto-loop-grid article,.validation-matrix article,.reporting-grid div,.output-rules>div,.external-validation-grid div,.external-report-strip div,.path-card,.research-proposal-panel,.research-model-editor,.method-chat-panel,.method-gpt-panel,.external-validation-panel,.auto-loop-panel,.followup-advisor-panel{border:1px solid #dbe1da;border-radius:8px;background:#f8faf7;padding:14px}label{display:grid;gap:8px;color:#34433f;font-weight:800}details{margin-top:14px}summary{width:fit-content;border-radius:8px;background:#eef2ed;color:#243631;padding:9px 11px;font-weight:800}details>section,details>.validation-matrix,details>.reporting-panel,details>.path-grid,details>.research-model-editor,details>.external-validation-panel{margin-top:12px}.decision-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-summary-grid p{margin:7px 0 0}.result-actions{margin-top:14px}.result-actions button:first-child{background:#172b2a}.handoff-message{border-left:3px solid #20895d;border-radius:6px;background:#eef7ef;color:#244339;padding:10px 12px}.auto-loop-controls{border:1px solid #d3ddd6;border-radius:8px;background:#eef7ef;padding:12px;display:flex;justify-content:space-between;gap:12px}.auto-loop-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.auto-loop-summary span{display:block;color:#245f78;font-size:18px;font-weight:900;text-transform:capitalize}.assumption-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.assumption-grid article{border:1px solid #dbe1da;border-radius:8px;background:#fff;padding:12px}.assumption-grid article.warning{border-color:#d7bd60;background:#fffaf0}.assumption-grid article.fail,.auto-loop-grid article.needs_repair,.dimension-card.fail,.external-validation-panel.warning,.external-validation-panel.block{border-color:#d88d84;background:#fff6f4}.auto-loop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auto-loop-grid dl,dl{display:grid;gap:8px;margin:0}dl div{border-top:1px solid #e1e6e1;padding-top:8px}dd{margin:3px 0 0;overflow-wrap:anywhere;font-weight:700}.validation-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.dimension-card>div{display:flex;justify-content:space-between;gap:12px}.dimension-card strong,.external-report-strip span{border-radius:6px;background:#dfe9df;color:#204638;padding:4px 7px;font-size:12px;text-transform:uppercase}.dimension-card.warning strong,.external-report-strip .warning span{background:#f2e7bc;color:#624d12}.dimension-card.fail strong,.external-report-strip .block span{background:#f4d6d2;color:#782b24}.reporting-panel,.method-registry,.output-dsl-panel,.research-guidance-panel,.request-translator-panel,.language-panel,.model-session-panel,.progress-feed,.guardrail-panel,.automation-panel{border:1px solid #dbe1da;border-radius:8px;background:#fff;padding:16px}.panel-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.panel-heading h3{margin:0;font-size:18px}.panel-heading span{color:#64736f;font-size:12px;font-weight:900;text-transform:uppercase}.path-card{text-align:left;color:#34433f;display:grid;gap:8px}.path-card.active{border-color:#245f78;box-shadow:inset 0 0 0 2px #245f78}.path-card strong{color:#182422;font-size:16px}.research-model-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px}.research-flow-canvas,.research-flow-canvas .react-flow{min-height:360px}.research-flow-canvas{overflow:hidden;border:1px solid #dbe1da;border-radius:8px;background:#fff}.research-node{min-width:160px;max-width:220px;border:1px solid #cbd5cf;border-left:5px solid #245f78;border-radius:8px;background:#fff;color:#182422;padding:10px}.research-node span,.research-node small{display:block;margin-top:5px;color:#64736f;font-size:11px}.research-model-outline{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.research-model-outline button,.method-chat-actions button{border:1px solid #245f78;border-radius:8px;background:#fff;color:#245f78;padding:7px 9px;font-size:12px;font-weight:800}.research-model-outline button.active{background:#245f78;color:#fff}.research-model-fields{display:grid;gap:10px}.research-model-fields label{background:transparent;border:0;padding:0}.method-chat-log{display:grid;gap:10px;max-height:320px;overflow:auto}.method-chat-log article{border:1px solid #dbe1da;border-radius:8px;background:#fff;padding:12px}.method-chat-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:12px}.compact-method-chat{background:linear-gradient(180deg,#fffdf7,#f5faf6);border-left:5px solid #9fc8b8;box-shadow:0 12px 36px #12302e14}.presentation-shell>.compact-method-chat{margin:6px 8px 6px 0;align-self:start;min-height:calc(100vh - 12px);max-height:calc(100vh - 12px);overflow:auto;padding:10px}.compact-method-chat .panel-heading{margin-bottom:8px}.compact-method-chat .method-chat-state{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.compact-method-chat .method-chat-state div,.compact-method-chat .method-chat-log article{border-color:#dce9e1;background:#ffffffe0}.compact-method-chat .method-chat-log article.gpt{background:#f0f7f2}.compact-method-chat .method-chat-log article.researcher{background:#fff8e6}.compact-method-chat .method-chat-state strong,.compact-method-chat .method-chat-log span{color:#55706a;font-size:12px}.compact-method-chat .method-chat-state span,.compact-method-chat .method-chat-log p{color:#1f3430}.compact-method-chat .method-chat-log{max-height:calc(100vh - 266px);min-height:324px}.compact-method-chat .method-chat-log p{margin:4px 0 0;line-height:1.35}.compact-method-chat .method-chat-compose textarea{min-height:104px}.compact-method-chat .method-chat-compose button,.compact-method-chat .method-chat-actions button{background:#245f54;color:#fff}@media(max-width:980px){.project-shell{grid-template-columns:1fr}.project-sidebar{padding:14px;gap:12px}.project-sidebar nav{display:none}.progress-summary strong{font-size:13px}.progress-desktop-label{display:none}.progress-mobile-label{display:block}.gpt-side-panel{border-left:0;max-width:none;padding:12px}.gpt-desktop-panel{display:none}.gpt-mobile-drawer{display:block}.gpt-mobile-drawer summary{display:flex;align-items:center;gap:8px;background:#ffffff1a;color:#fff}.project-workspace{padding:12px}.form-grid,.review-grid,.plan-grid,.run-grid,.comparison-grid,.split-list,.variable-list,.concept-chip-grid,.diagram-summary,.intent-summary-list,.claim-guard-grid,.mapping-table article,.relationship-table article{grid-template-columns:1fr}.inline-edit-row,.relationship-editor-heading,.chat-header{grid-template-columns:1fr;flex-direction:column}.chat-status{justify-items:start;max-width:none;text-align:left}.relationship-editor-heading button{width:100%}.simple-app{grid-template-columns:1fr}.simple-sidebar{position:static;padding:14px;gap:12px}.simple-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-hero,.metric-grid,.decision-summary-grid,.auto-loop-summary,.auto-loop-grid,.assumption-grid,.reporting-grid,.output-rules,.external-validation-grid,.external-report-strip,.path-grid,.proposal-grid,.research-model-workspace,.language-settings-grid{grid-template-columns:1fr}}@media(max-width:680px){.project-topbar{align-items:flex-start;flex-direction:column}.project-topbar label{width:100%}.topbar-tools{width:100%;justify-content:space-between}.stage-heading h2{font-size:24px}.project-stage{padding:14px}.simple-brand .mark{width:36px;height:36px}.simple-brand h1{font-size:15px}.simple-brand p{display:none}nav a{justify-content:center;padding:9px 7px;font-size:13px}.simple-workspace{padding:10px}.simple-topbar,.auto-loop-controls,.workflow-step-title,.chat-compose{align-items:flex-start;flex-direction:column}.chat-compose{grid-template-columns:1fr}.chat-message{max-width:100%}.simple-hero{padding:16px}.simple-hero h2{font-size:24px}.simple-hero p{margin:0;font-size:14px}.intake-grid,.settings-grid,.validation-matrix,.method-chat-state,.method-chat-compose{grid-template-columns:1fr}}@media(max-width:980px){.presentation-shell.project-shell{grid-template-columns:64px minmax(0,1fr) 220px;height:100vh;min-height:100vh;overflow:hidden}.presentation-shell .project-sidebar{display:flex;max-height:100vh;min-height:100vh;overflow:hidden;padding:5px 4px}.presentation-shell .project-sidebar nav{display:grid}.presentation-shell .project-sidebar nav button{justify-content:center;min-height:23px;padding:3px;font-size:0}.presentation-shell .project-sidebar nav button span{margin:0}.presentation-shell .progress-summary{padding:5px 4px}.presentation-shell .project-workspace{max-height:100vh;min-height:0;overflow:hidden;padding:4px}.presentation-shell .project-stage{max-height:calc(100vh - 8px);min-height:0;overflow:hidden;padding:4px}.presentation-shell>.compact-method-chat{display:block;margin:4px 4px 4px 0;min-height:calc(100vh - 8px);max-height:calc(100vh - 8px);overflow:hidden;padding:6px}.presentation-shell>.compact-method-chat .method-chat-state,.presentation-shell>.compact-method-chat .method-chat-compose{display:none}.presentation-shell>.compact-method-chat .method-chat-log{min-height:0;max-height:calc(100vh - 76px)}.presentation-shell [data-testid=final-report-panel]{max-height:calc(100vh - 18px);overflow:hidden}.presentation-shell [data-testid=final-report-panel]>.comparison-grid,.presentation-shell [data-testid=final-report-panel]>.download-panel,.presentation-shell [data-testid=final-report-panel]>.handoff-message{display:none}.presentation-shell [data-testid=final-report-panel] .report-hero p{display:none}.presentation-shell [data-testid=final-report-panel] .report-hero{padding:5px 7px}.presentation-shell [data-testid=final-report-panel] .report-hero h3{max-height:34px;overflow:hidden;font-size:13px;line-height:1.18}.presentation-shell [data-testid=final-report-panel] .report-status-badge{padding:3px 6px;font-size:9px}.presentation-shell [data-testid=final-report-panel] .report-body-panel{gap:3px;padding:5px 7px}.presentation-shell [data-testid=final-report-panel] .report-body-panel h3{font-size:11px;line-height:1.1}.presentation-shell [data-testid=final-report-panel] .report-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.presentation-shell [data-testid=final-report-panel] .report-section-grid article{gap:2px;padding-left:5px}.presentation-shell [data-testid=final-report-panel] .report-section-grid span{font-size:9px;line-height:1.1}.presentation-shell [data-testid=final-report-panel] .report-section-grid ul{font-size:8px;line-height:1.12}.presentation-shell [data-testid=final-report-panel] .report-section-grid li:nth-child(n+2){display:none}.presentation-shell [data-testid=final-report-panel] .report-table{table-layout:fixed;font-size:7.5px;line-height:1.1}.presentation-shell [data-testid=final-report-panel] .report-table th,.presentation-shell [data-testid=final-report-panel] .report-table td{max-width:92px;overflow:hidden;padding:2px 3px;text-overflow:ellipsis;white-space:nowrap}.presentation-shell [data-testid=final-report-panel] .evidence-report-table tbody tr:nth-child(n+3){display:none}}.project-shell.simplified-shell{display:block;min-height:100vh}.project-shell.simplified-shell .copilot-home-stage{width:100%;max-width:1720px;margin:40px auto;padding:0 clamp(18px,5vw,72px)}.project-shell.simplified-shell .home-intent-copy,.project-shell.simplified-shell .research-copilot-chat,.project-shell.simplified-shell .current-work-drawer,.project-shell.simplified-shell .evidence-drawer{max-width:1480px}.project-shell.simplified-shell{background:linear-gradient(180deg,#f7f8f5,#eef3f1)}.app-home-header{min-height:92px;padding:18px clamp(18px,5vw,56px);box-shadow:0 1px #1118270a}.simple-brand.light{gap:16px}.simple-brand.light .mark{width:52px;height:52px;border-radius:10px;background:#101827;font-size:21px}.simple-brand.light h1{font-size:clamp(21px,2.2vw,28px)}.simple-brand.light p{display:none}.settings-button{min-height:50px;display:inline-flex;justify-content:center;min-width:104px;border-radius:8px;padding:0 16px;font-size:15px;white-space:nowrap}.project-shell.simplified-shell .copilot-home-stage{max-width:1080px;margin:34px auto;padding:0 clamp(18px,4vw,44px)}.project-shell.simplified-shell .home-intent-copy,.project-shell.simplified-shell .research-copilot-chat,.project-shell.simplified-shell .current-work-drawer,.project-shell.simplified-shell .evidence-drawer{max-width:980px}.project-shell.simplified-shell .home-intent-copy{display:none}.home-intent-copy span{color:#1f6f66;font-size:13px}.home-intent-copy h2{max-width:760px;font-size:clamp(28px,3vw,40px)}.simplified-shell .research-copilot-chat{margin:0 auto;padding:0;border:0;background:transparent;box-shadow:none}.copilot-workbench{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px;align-items:stretch}.copilot-command-card,.copilot-session-panel,.latest-answer-panel{border:1px solid #d7e1dc;border-radius:8px;background:#fff;box-shadow:0 18px 42px #11182712}.copilot-command-card{display:grid;gap:14px;padding:clamp(18px,3vw,30px)}.copilot-command-header{display:flex;align-items:start;justify-content:space-between;gap:18px;border-bottom:1px solid #e7ece8;padding-bottom:12px}.copilot-command-header span,.copilot-session-panel>span,.latest-question span,.latest-answer>span{color:#1f6f66;font-size:12px;font-weight:900;text-transform:uppercase}.copilot-command-header h3{max-width:610px;margin:4px 0 0;color:#111827;font-size:clamp(22px,2.4vw,30px);line-height:1.18}.simplified-shell .chat-status strong{display:inline-flex;align-items:center;min-height:32px;border:1px solid #dce7df;border-radius:999px;background:#eef6f0;color:#1c4a35;padding:5px 11px;font-size:12px;text-transform:none;white-space:nowrap}.copilot-command-card textarea{min-height:142px;border-color:#ccd9d3;background:#fbfdfb;font-size:16px}.copilot-quick-row{display:flex;flex-wrap:wrap;gap:8px}.copilot-quick-row button{min-height:34px;border:1px solid #d4ddd8;border-radius:8px;background:#f7faf8;color:#2c403a;padding:7px 10px;font-size:13px;font-weight:800}.copilot-submit-row{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:12px;align-items:center}.copilot-submit-row p{margin:0;color:#5b6b65;font-size:13px;line-height:1.45}.copilot-submit-row button{min-height:48px;justify-content:center;border-radius:8px;background:#172b2a;color:#fff;border:1px solid #172b2a;display:inline-flex;align-items:center;gap:7px;font-weight:900}.copilot-submit-row button:disabled{cursor:not-allowed;border-color:#d9e2dd;background:#eef2ef;color:#7a8984}.copilot-session-panel{display:grid;align-content:start;gap:12px;padding:18px}.copilot-session-panel dl{display:grid;gap:0}.copilot-session-panel dl div{border-top:1px solid #e8eee9;padding:12px 0}.copilot-session-panel dt{color:#6a7974;font-size:11px;font-weight:900;text-transform:uppercase}.copilot-session-panel dd{margin:4px 0 0;color:#172b2a;font-size:15px}.latest-answer-panel{display:grid;gap:12px;margin:14px auto 0;padding:18px}.latest-question,.latest-answer{display:grid;gap:6px}.latest-question{border-bottom:1px solid #e7ece8;padding-bottom:12px}.latest-question p,.latest-answer p{margin:0;color:#243631;line-height:1.55}.latest-answer p+p{margin-top:4px}.latest-answer .chat-action-row{margin-top:8px}.chat-history-drawer{margin:0;border-bottom:1px solid #e3e9e4;padding:0 0 8px}.chat-history-drawer summary{background:transparent;padding:4px 0;color:#53645f;font-size:12px}.chat-history-drawer p{margin:6px 0 0;color:#53645f;font-size:12px}.supporting-drawer-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:980px;margin:14px auto 0}.supporting-drawer-row details{margin:0}.supporting-drawer-row details[open]{grid-column:1 / -1}.current-work-drawer,.evidence-drawer{border-color:#d9e2dd;background:#ffffffd1;padding:10px 12px}.current-work-drawer>summary,.evidence-drawer>summary{width:100%;background:transparent;padding:4px 0}.rp-trust-canvas{display:grid;gap:18px}.rp-trust-canvas-heading,.rp-canvas-block-toolbar,.rp-canvas-block-actions,.rp-trust-canvas-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.rp-trust-canvas-heading{justify-content:space-between;border-bottom:1px solid #dfe8e2;padding-bottom:14px}.rp-trust-canvas-heading h2,.rp-diagram-panel h3{margin:4px 0 6px}.rp-trust-canvas-heading p,.rp-diagram-panel p,.rp-empty-canvas{color:#53635e;line-height:1.5;margin:0}.rp-trust-grid,.rp-canvas-layout{display:grid;gap:12px}.rp-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rp-trust-grid article{border-top:3px solid #476a5f;background:#f8faf7;padding:12px}.rp-trust-grid strong,.rp-trust-grid p{display:block;margin:0}.rp-trust-grid p{margin-top:8px;color:#283833;line-height:1.45}.trust-badge{display:inline-flex;width:fit-content;margin-top:8px;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;text-transform:uppercase}.trust-badge.executed{background:#e3f3ea;color:#185c39}.trust-badge.suggested{background:#fff2ce;color:#704a05}.trust-badge.inferred{background:#e7eef3;color:#244a63}.trust-badge.needs_verification{background:#f7e5e0;color:#8a3323}.rp-canvas-layout{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start}.rp-canvas-blocks{display:grid;gap:12px}.rp-canvas-block{border-left:4px solid #476a5f;background:#fff;padding:12px}.rp-canvas-block-toolbar{justify-content:space-between;margin-bottom:10px}.rp-canvas-block input,.rp-canvas-block textarea,.rp-diagram-panel input,.rp-diagram-panel textarea{width:100%;border:1px solid #cfdad5;border-radius:8px;background:#fff;color:#17241f;padding:10px}.rp-canvas-block textarea,.rp-diagram-panel textarea{min-height:112px;resize:vertical}.rp-canvas-block input+textarea,.rp-canvas-block textarea+input{margin-top:8px}.rp-canvas-block select{min-height:34px;border:1px solid #cfdad5;border-radius:8px;background:#fff;color:#1f312c}.rp-canvas-block-actions{margin-top:10px}.rp-diagram-panel{border-left:4px solid #b79b37;background:#fffdf5;padding:14px}.rp-diagram-panel img{display:block;width:100%;max-height:320px;object-fit:contain;border:1px solid #e1d8b3;background:#fff}.rp-diagram-panel pre,.rp-ai-prompt pre{overflow:auto;border:1px solid #dfe8e2;background:#f8faf7;padding:10px;white-space:pre-wrap}.rp-ai-prompt{border-top:1px solid #dfe8e2;padding-top:8px}@media(max-width:920px){.rp-trust-grid,.rp-canvas-layout{grid-template-columns:1fr}}@media(max-width:680px){.app-home-header{min-height:78px;padding:14px 16px}.simple-brand.light .mark{width:44px;height:44px}.settings-button{min-height:44px;padding:0 12px}.copilot-workbench,.copilot-submit-row,.supporting-drawer-row{grid-template-columns:1fr}.project-shell.simplified-shell .copilot-home-stage{margin-top:22px}.copilot-command-header{display:grid}.copilot-session-panel{padding:12px}.copilot-session-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.copilot-session-panel dl div{border:1px solid #e6ede8;border-radius:8px;padding:9px}.copilot-submit-row button{min-height:46px;width:100%}}.review-guide-shell{min-height:100vh;background:#f4f6f2;color:#16211f;padding:24px}.review-guide-hero,.review-guide-section,.review-ai-panel,.review-guide-footer,.review-guide-band{max-width:1240px;margin:0 auto}.review-guide-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:22px;align-items:stretch;padding:34px 0 20px}.review-guide-hero h1{max-width:860px;margin:8px 0 12px;font-size:clamp(34px,5vw,64px);line-height:1.02}.review-guide-hero p,.review-section-heading p,.review-ai-panel p,.review-mission-detail p,.review-capability-detail p,.review-roadmap p,.review-guide-band p{color:#52615c;line-height:1.55}.review-guide-hero p{max-width:780px;font-size:18px}.review-eyebrow{color:#245d51;font-size:12px;font-weight:900;text-transform:uppercase}.review-guide-actions,.review-ai-actions,.review-guide-footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.review-button{min-height:44px;border:1px solid #cad7d2;border-radius:8px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#18312c;font-weight:900;text-decoration:none}.review-button.primary{background:#173f39;border-color:#173f39;color:#fff}.review-button.secondary{background:#fff}.review-guide-status,.review-mission-detail,.review-capability-detail,.review-ai-panel{border:1px solid #d8e2dd;border-radius:8px;background:#fff;box-shadow:0 12px 32px #15231f0f}.review-guide-status{display:grid;align-content:center;gap:10px;padding:22px}.review-guide-status svg,.review-ai-panel svg,.review-capability-detail>svg{color:#245d51}.review-guide-status strong{font-size:18px;line-height:1.35}.review-guide-status span{color:#687772;font-weight:800}.review-guide-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px}.review-guide-band article{min-height:118px;border:1px solid #dbe4df;border-radius:8px;background:#fff;padding:16px}.review-guide-section{padding:38px 0 0}.review-section-heading{max-width:820px;margin-bottom:16px}.review-section-heading h2{margin:5px 0 8px;font-size:clamp(26px,3vw,38px);line-height:1.08}.review-mission-layout,.review-capability-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:14px;align-items:start}.review-mission-list,.review-capability-grid{display:grid;gap:8px}.review-mission-list button,.review-capability-grid button{width:100%;border:1px solid #d8e2dd;border-radius:8px;background:#fff;color:#23342f;padding:14px;text-align:left}.review-mission-list button[aria-pressed=true],.review-capability-grid button[aria-pressed=true]{border-color:#245d51;background:#eef6f2}.review-mission-list span,.review-capability-grid strong{display:block;font-weight:900}.review-mission-list small,.review-capability-grid span:not(.review-status){display:block;margin-top:5px;color:#5d6b66;line-height:1.4}.review-mission-detail,.review-capability-detail{padding:22px}.review-mission-detail h3,.review-capability-detail h3,.review-roadmap h3,.review-ai-panel h2{margin:8px 0;line-height:1.18}.review-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.review-detail-grid>div{border:1px solid #e0e8e3;border-radius:8px;background:#fbfcfa;padding:14px}.review-detail-grid strong{display:block;margin-bottom:8px}.review-detail-grid ol,.review-detail-grid ul{margin:0;padding-left:20px;color:#34433f;line-height:1.55}.review-trust-note{display:flex;gap:8px;align-items:flex-start;border-left:4px solid #245d51;background:#f0f6f3;padding:10px 12px}.review-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-capability-grid button{min-height:150px}.review-status{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;text-transform:uppercase}.review-status.ready{background:#e6f5ec;color:#17623e}.review-status.limited{background:#fff4d8;color:#7a5109}.review-status.planned{background:#e9eef8;color:#26436f}.review-status.not-beta{background:#f6e8e8;color:#873535}.review-capability-detail blockquote{margin:16px 0;border-left:4px solid #d7c46b;background:#fffdf0;padding:12px;color:#26342f;font-weight:800}.review-roadmap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.review-roadmap article{min-height:190px;border:1px solid #d8e2dd;border-radius:8px;background:#fff;padding:16px}.review-roadmap article>span:first-child{display:block;color:#245d51;font-size:12px;font-weight:900;text-transform:uppercase}.review-ai-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:36px;padding:20px}.review-ai-actions span{color:#245d51;font-weight:900}.review-guide-footer{margin-top:22px;padding:0 0 28px}.review-guide-footer span,.review-guide-footer a{min-height:38px;display:inline-flex;align-items:center;gap:7px;color:#31433d;font-weight:850;text-decoration:none}@media(max-width:920px){.review-guide-hero,.review-mission-layout,.review-capability-layout,.review-ai-panel,.review-guide-band,.review-roadmap,.review-capability-grid,.review-detail-grid{grid-template-columns:1fr}}
