.invention-page{max-width:1440px;margin:auto;padding:100px 6% 70px;color:#e7e3d9}.invention-intro{padding:35px 0 50px;max-width:850px}.invention-intro h1{font-size:clamp(64px,9vw,124px);line-height:1.05;margin:18px 0 22px;letter-spacing:-.045em;background-image:linear-gradient(110deg,#806f54,#e6d3a8 45%,#a18a67);-webkit-background-clip:text;background-clip:text;color:transparent}.invention-page p{line-height:1.75;color:#b9b9ae}.invention-intro>p:not(.eyebrow){font-size:21px}.invention-meta{display:flex;gap:24px;flex-wrap:wrap;font-size:13px;color:#9d9e92}.invention-page a{color:#dac293}.invention-shell{border:1px solid #63583f;border-radius:22px;background:linear-gradient(135deg,#1a1c18ed,#101310f5);padding:32px;box-shadow:0 16px 70px #0004}.invention-page h2{font-size:clamp(28px,3vw,42px);line-height:1.25;letter-spacing:-.025em;margin:16px 0}.invention-page h3{font-size:25px;font-weight:400;line-height:1.4;margin:16px 0}.invention-page label{display:block;font-size:14px;margin:20px 0 9px;color:#ddd6c7}.invention-page input:not([type=checkbox]),.invention-page select,.invention-page textarea{width:100%;background:#0d100de8;border:1px solid #686049;border-radius:12px;color:#eee9dd;padding:13px 15px;font:inherit;font-size:15px;line-height:1.6}.invention-page textarea{resize:vertical}.invention-page select{appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8'%3E%3Cpath d='m1 1 6 6 6-6' fill='none' stroke='%23dac293'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.invention-page button{font:inherit;cursor:pointer}.invention-page .invention-primary{color:#e9d7ad;background:linear-gradient(130deg,#3d3828,#161914);border:1px solid #a08b60;border-radius:12px;padding:14px 20px;line-height:1.4;box-shadow:inset 0 0 10px #d9ba7620;white-space:normal}.invention-page .invention-primary:hover{border-color:#eed09a;background:#353329}.invention-page .invention-link{border:0;border-radius:4px;background:none;color:#d9c093;text-decoration:underline;text-underline-offset:5px;padding:8px 0;text-align:left}.invention-page :focus-visible{outline:2px solid #e7c888;outline-offset:4px}.project-bar{display:flex;align-items:end;gap:22px;border-bottom:1px solid #494638;padding-bottom:25px}.project-bar label{margin:0;flex:1;max-width:480px}.project-bar select{margin-top:8px}.project-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px}.utility-links{display:flex;gap:20px;flex-wrap:wrap}.invention-page .eyebrow{color:#cdb990;font-size:11px;letter-spacing:.15em;margin:0}#stage-nav{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:32px 0}#stage-nav button{border:1px solid #4c4d3f;border-radius:10px;padding:16px 10px;background:#171b16;color:#aaa99b;text-align:left;line-height:1.5}#stage-nav button span{display:block;font-size:11px;color:#c6b084}#stage-nav button[aria-current=step]{border-color:#d6bd83;color:#f0dfb9;background:#2c2b22}#stage-nav button.complete{color:#c5dbb9}.work-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:42px}.learning-sidebar{border-left:1px solid #494638;padding-left:30px}.learning-sidebar p{font-size:14px}.learning-sidebar .invention-primary{margin-top:24px;width:100%}#stage-checks{border:0;border-top:1px solid #494638;margin:28px 0 0;padding:16px 0}#stage-checks legend{padding-right:12px;color:#cdb990;font-size:13px}#stage-checks label{display:flex;gap:12px;align-items:flex-start;line-height:1.7;margin:12px 0}#stage-checks input{accent-color:#cdb990;width:19px;height:19px;margin-top:3px;flex:none}.stage-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px}.invention-page .privacy-note{font-size:13px;color:#a5a798}#workspace-status{border-top:1px solid #494638;padding-top:16px;font-size:14px;margin:25px 0 0;min-height:42px}#workspace-status.error{color:#f0b1a1}.learning-log{margin-top:40px;padding-top:20px;border-top:1px solid #494638}.loop-card{border:1px solid #55503f;border-radius:14px;padding:22px;margin-top:18px}.loop-card dl{display:grid;grid-template-columns:120px 1fr;gap:8px;font-size:14px;line-height:1.7}.loop-card dt{color:#cab58c}.loop-card dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.loop-card .retest-fields{display:grid;grid-template-columns:1fr 2fr;gap:16px}.loop-card button{margin-top:16px}.history{margin-top:28px;color:#b8b4a6;font-size:13px}.history summary{cursor:pointer}.history li{margin:10px 0;line-height:1.6}.invention-explanation{max-width:860px;padding:50px 0 0}.create-row{display:flex;gap:16px}.create-row input{flex:1}.create-row button{flex:none}.invention-page [hidden]{display:none!important}@media(max-width:850px){.work-grid{grid-template-columns:1fr}.learning-sidebar{border-left:0;border-top:1px solid #494638;padding:28px 0 0}#stage-nav{grid-template-columns:repeat(3,1fr)}.project-heading{align-items:start;flex-direction:column}}@media(max-width:560px){.invention-page{padding:50px 5%}.invention-shell{padding:20px}.project-bar{flex-wrap:wrap;gap:14px}.project-bar label{flex-basis:100%;max-width:none}.create-row{flex-direction:column}.loop-card dl{grid-template-columns:1fr}.loop-card dt{margin-top:8px}.loop-card .retest-fields{grid-template-columns:1fr}.stage-actions{align-items:start;flex-direction:column}.utility-links{gap:14px}#stage-nav button{font-size:13px;padding:12px 8px}}#workspace-status.error{position:fixed;bottom:22px;left:6%;right:6%;z-index:1000;max-width:1100px;margin:auto;padding:18px 22px;border:1px solid #ad7968;border-radius:12px;background:#231c18;box-shadow:0 8px 45px #000a;color:#f7cabc}.idea-lab{margin-bottom:44px}.workspace-kicker{margin-bottom:25px!important}.invention-page .domain-picker{border:0;padding:12px 0;margin:20px 0}.domain-picker legend{color:#cdb990;font-size:13px}.domain-picker>div{display:flex;flex-wrap:wrap;gap:12px}.invention-page .domain-picker label{display:flex;align-items:center;gap:10px;margin:8px 0 0;padding:11px 15px;border:1px solid #5f5945;border-radius:30px;background:#141813}.domain-picker input,.source-choice input{accent-color:#ccb782;width:18px;height:18px;flex:none}.idea-controls{display:flex;gap:24px;align-items:end}.idea-controls label{min-width:160px;margin:0}.idea-controls select{margin-top:9px}.invention-page #idea-status{padding:16px 0;font-size:14px;min-height:55px;color:#d1be98}.invention-page #idea-status.idea-error{color:#f5b4a1}.research-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px}.research-header span,.coverage-details,.source-date{font-size:12px;color:#a9aa9b}.coverage-details{margin:14px 0 22px}.coverage-details summary{cursor:pointer;color:#cdb990}.coverage-details p{margin:8px 0}.source-filters{display:flex;align-items:end;justify-content:space-between;gap:20px}.source-filters label{max-width:300px;margin:0 0 20px;width:100%}.source-filters select{margin-top:8px}.source-filters p{font-size:13px}.source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-height:580px;overflow:auto;padding-right:10px;overscroll-behavior:contain;border-bottom:1px solid #494638;padding-bottom:22px}.source-card{border:1px solid #4c4f40;border-radius:14px;padding:20px;background:#10140f}.source-card.selected{border-color:#af996a;background:linear-gradient(130deg,#26271d,#141811)}.source-meta{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#cab48d}.invention-page .source-choice{display:flex;gap:12px;align-items:start;line-height:1.5;font-size:16px;margin:15px 0}.source-choice input{margin-top:4px}.invention-page .source-card p{font-size:13px;line-height:1.7}.source-card details summary{font-size:13px;color:#d1be98;cursor:pointer}.source-card>a{font-size:13px}.source-evidence{color:#9f9f90!important;font-size:11px!important}.source-card details p{white-space:pre-wrap;overflow-wrap:anywhere}.generate-actions{display:flex;align-items:center;gap:24px;margin-top:22px}.generate-actions span{max-width:340px}.optional{font-size:12px;color:#95978a}.idea-card{border:1px solid #7b6a4b;border-radius:18px;padding:30px;margin-top:24px;background:linear-gradient(140deg,#28291e80,#12160ff0)}.invention-page .idea-card>h3{font-size:32px;font-family:Marcellus,serif}.invention-page .idea-capability{font-size:18px;color:#ddd4bc}.mechanism-bridge{display:flex;gap:20px;align-items:stretch;margin:28px 0;padding:22px 0;border-block:1px solid #494638}.mechanism-bridge>div{flex:1;min-width:0}.mechanism-bridge p{font-size:14px}.mechanism-bridge a{font-size:12px;line-height:1.6;display:block}.mechanism-bridge summary{font-size:12px;color:#b8b5a4;cursor:pointer;margin-top:12px}.bridge-plus{align-self:center;color:#c9b98b;font-size:28px}.invention-page .idea-card h4{color:#d8c59d;font:inherit;font-size:14px;margin:24px 0 8px}.idea-test-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.idea-test-grid p,.idea-test-grid li{font-size:14px;line-height:1.8;color:#b9b9ae}.idea-test-grid ul{padding-left:18px}.idea-actions{display:flex;gap:24px;align-items:center;margin-top:20px}.invention-page button:disabled{opacity:.55;cursor:wait}.invention-page #idea-results,.invention-page #invention-workspace{scroll-margin-top:100px}@media(max-width:700px){.source-grid{grid-template-columns:1fr;max-height:520px}.source-filters,.generate-actions,.research-header{align-items:start;flex-direction:column}.idea-test-grid{grid-template-columns:1fr;gap:0}.mechanism-bridge{flex-direction:column;gap:12px}.bridge-plus{align-self:start}.idea-card{padding:20px}.invention-page .idea-card>h3{font-size:27px}.source-filters label{margin-bottom:0}.source-filters p{margin-bottom:15px}.idea-actions{align-items:start;flex-direction:column}.idea-controls{gap:15px}.idea-controls label{min-width:120px}.domain-picker>div{gap:6px}.invention-page .domain-picker label{font-size:12px;padding:9px 12px}}.purpose-principle{border-left:2px solid #cdb990;padding:10px 24px;margin:28px 0 34px}.purpose-principle blockquote{margin:15px 0;color:#e2d3b3;font-size:20px;line-height:1.7}.purpose-principle p:not(.eyebrow){font-size:14px}.purpose-review{margin:28px 0;border:1px solid #7b6a4b;border-radius:14px;padding:22px}.purpose-review li{font-size:14px;line-height:1.7;margin:15px 0;color:#babdb0}.purpose-review p{font-size:14px}.invention-page .purpose-confirm{display:flex;gap:12px;align-items:start;line-height:1.7}.purpose-confirm input{flex:none;width:19px;height:19px;margin-top:3px;accent-color:#cdb990}.idea-actions button:disabled{cursor:not-allowed}@media(max-width:560px){.purpose-principle{padding:8px 16px}.purpose-principle blockquote{font-size:18px}.purpose-review{padding:16px}}.outcome-preview{margin:30px 0;border-block:1px solid #5d533d;padding:22px 0;scroll-margin-top:100px}.preview-summary{display:flex;flex-wrap:wrap;gap:14px;margin:20px 0}.preview-summary span{border:1px solid #786542;border-radius:25px;padding:10px 16px;color:#decea9;font-size:14px}.preview-storyboard{background:#10150f;border:1px solid #8e7950;border-radius:18px;padding:26px;margin:28px 0}.preview-storyboard nav{display:flex;gap:24px;flex-wrap:wrap;border-bottom:1px solid #494638;padding-bottom:15px}.preview-storyboard nav button[aria-current=true]{color:#fff0c5}.preview-scene{padding:14px 0}.preview-scene dl{display:grid;grid-template-columns:minmax(90px,1fr) 3fr;gap:18px;font-size:14px;line-height:1.8}.preview-scene dt{color:#d3bc8f}.preview-scene dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#bdbfb0}.preview-steps details{margin:12px 0;border:1px solid #57513f;border-radius:12px;padding:18px}.preview-steps summary{display:flex;justify-content:space-between;gap:18px;color:#d9c398;cursor:pointer;line-height:1.6}.preview-steps summary span:last-child{font-size:13px;color:#b9bcae}.preview-steps p,.preview-steps li,.preview-assumptions li{font-size:14px;line-height:1.8;color:#b9bcae}.preview-assumptions{margin:24px 0;color:#cdb990}.preview-deliverable{margin:28px 0}.outcome-preview h4{color:#dbc8a2;font-size:16px;font-weight:400;margin:20px 0 10px}#preview-status{font-size:14px;color:#d3bc8f;min-height:24px}@media(max-width:560px){.preview-storyboard{padding:18px}.preview-scene dl{grid-template-columns:1fr;gap:8px}.preview-scene dd{margin-bottom:16px}.preview-steps summary{flex-direction:column;gap:4px}.preview-steps details{padding:14px}}#background-lab{margin-bottom:2rem}#background-lab textarea{display:block;width:100%;margin:.75rem 0 1rem}#background-lab label{display:block}.background-columns{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem}.background-events{list-style:none;padding:0;max-height:40rem;overflow:auto}.background-events li,#background-goals article{border-top:1px solid #756647;padding:1rem 0}.background-events small{color:#b7b6a9}.background-events p{margin:.4rem 0}.background-events pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem;max-height:22rem;overflow:auto}#running-mission{margin-top:2rem}#running-mission h3{overflow-wrap:anywhere}@media(max-width:700px){.background-columns{grid-template-columns:1fr}.background-events{max-height:25rem}}.invention-mode-picker{display:flex;flex-wrap:wrap;gap:.7rem;padding:1.2rem 0;margin:0 auto 1.5rem;max-width:1200px}.invention-mode-picker button{border:1px solid #7777;border-radius:999px;background:transparent;color:inherit;padding:.65rem 1.2rem;font:inherit;cursor:pointer}.invention-mode-picker button[aria-pressed=true]{background:var(--text,#e8e8e8);color:var(--bg,#141414);border-color:transparent}.enterprise-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1.1rem;margin:1.5rem 0}.enterprise-card{border:1px solid #8885;border-radius:12px;padding:1.4rem;overflow-wrap:anywhere}.enterprise-card h3{font-size:1.3rem;line-height:1.3}.enterprise-card dt{font-weight:600;margin-top:.9rem}.enterprise-card dd{margin:.25rem 0 0;font-size:.95rem;line-height:1.6}.enterprise-card .eyebrow{font-size:.66rem}.enterprise-lab fieldset{border:1px solid #8885;border-radius:8px;padding:1rem}.enterprise-lanes{display:flex;flex-wrap:wrap;gap:1rem}.enterprise-lanes label,.enterprise-consent{display:flex!important;align-items:flex-start;gap:.6rem}.enterprise-lanes input,.enterprise-consent input{width:auto!important;margin-top:.3rem}.enterprise-lab textarea{width:100%;box-sizing:border-box}.enterprise-roi{border-top:1px solid #8885;margin-top:2rem;padding-top:1.5rem}.enterprise-roi-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;margin:1.3rem 0}.enterprise-roi-fields label{display:flex;flex-direction:column;justify-content:space-between;gap:.5rem}.enterprise-roi-fields input{width:100%;box-sizing:border-box;border:1px solid #8887;border-radius:6px;background:transparent;color:inherit;padding:.75rem;font:inherit}.enterprise-roi-results{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.6rem}.enterprise-roi-results dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.enterprise-lab [role=status].error{color:#efb0a0}.enterprise-lab [hidden],.invention-page [hidden]{display:none!important}.enterprise-roi details{margin-top:1rem}.enterprise-roi details p{font-size:.9rem}.enterprise-lab button:disabled{opacity:.5;cursor:not-allowed}
