:root{--blue:#245c9e;--text:#2c333e;--muted:#74808d;--line:#e3e7ec;--pale:#f5f8fc}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--text);font:14px Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible{outline:3px solid #adc9ed;outline-offset:3px}button{border:0;background:none;color:inherit}button:disabled{cursor:default;opacity:.5}[hidden]{display:none!important}header{min-height:82px;padding:0 4%;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:45px}.wordmark{color:#315f96;font-size:28px;letter-spacing:-1.5px;font-weight:600;white-space:nowrap}.wordmark span{font-weight:400;color:#5f6e82}.wordmark sup{font-size:8px;font-weight:500;letter-spacing:1.4px;margin-left:8px;vertical-align:middle;color:#656f7a}header nav{display:flex;align-self:stretch;gap:25px;flex:1}.nav{font-size:13px;border-bottom:2px solid transparent;padding:4px 0 0;white-space:nowrap;color:#656e79}.nav.active{color:var(--blue);border-color:var(--blue)}.nav span{font-size:10px;background:#eef2f7;padding:3px 6px;border-radius:4px;margin-left:3px}.primary{background:var(--blue);color:#fff;border:1px solid var(--blue);padding:11px 17px;border-radius:4px;font-size:12px;font-weight:500}.primary:hover{background:#194d89}.header-create span{margin-left:15px;font-size:16px}main{max-width:1500px;margin:auto}.search-head{text-align:center;padding:55px 20px 36px;border-bottom:1px solid var(--line)}.overline{font-size:9px;letter-spacing:1.6px;color:#8390a0;font-weight:600;margin-bottom:16px}h1{font:400 32px Georgia,serif;letter-spacing:-.8px;margin:0 0 13px;color:#263c55}.search-head>p{font-size:13px;color:#656e7b;margin:0 0 26px}.searchbox{display:flex;align-items:center;width:680px;max-width:100%;margin:auto;padding:5px 5px 5px 17px;border:1px solid #bcc9d9;border-radius:5px;box-shadow:0 2px 5px #283e5810;gap:10px}.searchbox svg{color:#8d9cad;flex-shrink:0}.searchbox input{border:0;outline:none;padding:10px 0;min-width:0;flex:1;font-size:13px}.searchbox:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px #245c9e12}.searchbox button{padding:11px 24px}.suggestions{font-size:10px;color:#666c73;margin-top:14px}.suggestions button{font-size:10px;color:#547092;margin-left:8px}.suggestions button:hover{text-decoration:underline}.layout{display:grid;grid-template-columns:175px minmax(0,1fr) 240px;gap:35px;padding:30px 4% 70px}.sidebar{padding-top:5px}.side-heading{font-size:9px;letter-spacing:1.2px;color:#8c96a2;margin-bottom:14px}.discipline{display:flex;width:100%;justify-content:space-between;font-size:11px;text-align:left;padding:11px 9px;margin:2px 0;border-radius:3px;color:#637286;gap:8px}.discipline span{font-size:10px;color:#656c76}.discipline.active{background:#edf3fa;color:#245c9e;font-weight:600}.side-divider{border-top:1px solid var(--line);margin:25px 0}.side-action{font-size:11px;color:#55759b;text-align:left;padding:9px 0;display:block}.sidebar-note{margin-top:40px;font-size:10px;color:#616e83;line-height:1.6}.sidebar-note p{font-size:10px;color:#686e76;margin:7px 0}.tiny-dot{display:inline-block;width:5px;height:5px;background:#8aa5c7;border-radius:50%;margin-right:5px}.result-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:0 0 17px;gap:10px}.result-toolbar h2{font-size:16px;font-weight:500;margin:0 0 7px}.result-toolbar p{font-size:10px;color:#8a95a3;margin:0}.sort-label{font-size:10px;color:#8a95a3;white-space:nowrap}.sort-label select{border:0;background:white;color:#566b85;font-size:10px;max-width:105px}.record{padding:23px 0;border-bottom:1px solid var(--line)}.record-top{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.5px;color:#646f7c;text-transform:uppercase;margin-bottom:9px}.record-top .tag{background:#f1f5f9;color:#6984a5;padding:4px 6px;border-radius:3px;font-size:8px}.record-title{font-size:18px;font-weight:400;color:var(--blue);text-align:left;padding:0;line-height:1.4;display:block}.record-title:hover{text-decoration:underline}.authors{font-size:11px;color:#517564;margin:7px 0}.abstract{font-size:12px;line-height:1.75;color:#687381;margin:10px 0 12px}.record-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.record-actions button{font-size:10px;color:#516e91;padding:3px 0}.record-actions button.saved{color:#2b7450}.record-actions .create-link{margin-left:auto;color:var(--blue);padding:7px 10px;border:1px solid #d6e1ef;border-radius:3px;background:#fafcff}.record-actions .meta{font-size:10px;color:#9aa5b1}.rightbar{padding-top:0}.start-panel{border:1px solid #dde5ef;border-radius:5px;background:#f8fafc;padding:22px 18px}.mini-icon{font-size:22px;font-weight:300;color:#5f6f83}.start-panel h3{font:400 23px Georgia;line-height:1.25;color:#364e6b;margin:12px 0}.start-panel p,.directory p{font-size:11px;line-height:1.8;color:#646c75}.path{display:flex;align-items:center;gap:9px;border-top:1px solid #e3e8ef;width:100%;padding:17px 0;text-align:left}.path:last-child{padding-bottom:0}.path-no{font-size:9px;color:#5f6d7e}.path b{font-size:11px;font-weight:500;display:block;color:#42658e}.path small{font-size:9px;display:block;color:#666e77;margin-top:5px}.path>span:last-child{margin-left:auto;color:#626e7e}.directory{margin:28px 2px}.directory h4{font-size:11px;font-weight:500;color:#60738b;margin-bottom:0}.directory h4 span{float:right}.directory a{display:flex;justify-content:space-between;border-bottom:1px solid #edf0f4;padding:10px 0;font-size:11px;color:#566e8a}.directory small{font-size:8px;display:block;margin-top:13px;color:#676d75}footer{border-top:1px solid var(--line);padding:22px 4%;display:flex;align-items:center;gap:25px;font-size:10px;color:#676d76}footer .wordmark{font-size:21px}.preview-label{margin-left:auto}.pill{display:inline-block;font-size:9px;letter-spacing:.7px;border:1px solid #dae3ed;color:#5d6e83;padding:5px 7px;border-radius:3px}.empty{padding:55px 15px;text-align:center;color:#8994a3}.empty h3{font:400 23px Georgia;color:#4b627d}.empty p{font-size:12px;line-height:1.7;margin-bottom:22px}dialog{border:1px solid #d5dfe9;border-radius:9px;padding:30px;color:var(--text);width:640px;max-width:calc(100% - 28px);max-height:92vh;box-shadow:0 20px 90px #102a4b30}dialog::backdrop{background:#23395066}.close{font-size:24px;line-height:1;color:#656f7a;float:right;padding:0 3px}dialog h2{font:400 27px Georgia;line-height:1.3;color:#304d6e;margin:10px 0}dialog h3{font-size:14px;font-weight:500;color:#385573;margin:24px 0 10px}dialog p{font-size:12px;line-height:1.8;color:#656e7a}.dialog-top{display:flex;align-items:center;gap:15px}.dialog-top .wordmark{font-size:23px}.dialog-top .close{margin-left:auto}.create-dialog{width:680px;padding:25px 32px}.wizard-steps{display:flex;align-items:center;gap:10px;padding:25px 0;margin-bottom:13px;font-size:10px;color:#666d76}.wizard-steps span{white-space:nowrap}.wizard-steps b{font-weight:400;margin-left:5px}.wizard-steps span.current{color:#245c9e;font-weight:600}.wizard-steps span.done{color:#578775}.wizard-steps i{height:1px;background:#e1e7ef;flex:1}.wizard-page .overline{margin-bottom:9px}.wizard-page h2{font-size:26px}.intro{margin:8px 0 20px!important}.source-switch{display:flex;gap:10px;margin:20px 0}.source-switch button{flex:1;text-align:center;border:1px solid #dce4ed;border-radius:4px;padding:12px;font-size:12px;color:#626d7a}.source-switch button.selected{border-color:#7098c9;color:#245c9e;background:#f3f7fd}label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#5e7088;margin-bottom:16px}input,textarea,select{border:1px solid #d6dfe9;border-radius:4px;color:#3a4d64;background:#fff;padding:11px 12px;min-width:0}input:focus,textarea:focus,select:focus{outline:2px solid #b6ceec;outline-offset:0}input::placeholder,textarea::placeholder{color:#a1adbb;font-size:12px}textarea{resize:vertical;min-height:76px;font-size:12px;line-height:1.5}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:15px}label small,.field-note{font-size:10px!important;color:#686e77;line-height:1.6}.field-note{margin-top:-5px;margin-bottom:20px}.info-box{background:#f5f8fc;border:1px solid #e5ecf5;border-radius:4px;padding:13px 15px;font-size:10px;color:#8193a9;line-height:1.8}.wizard-footer{display:flex;align-items:center;gap:15px;border-top:1px solid #e3e9f0;margin-top:24px;padding-top:18px}.wizard-footer>span{font-size:10px;color:#656d77;margin-right:auto}.text-button{font-size:11px;color:#536e8c;padding:8px 0}.coin-identity{display:flex;align-items:center;gap:13px;background:#f7f9fc;border:1px solid #e2e8f0;border-radius:5px;padding:16px;margin:20px 0}.coin-identity>span{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#e4edf9;color:#5c80af;font-size:15px;border:1px solid #d1dff0}.coin-identity b{font-size:13px;font-weight:500;color:#4c6585}.coin-identity small{font-size:10px;display:block;color:#8a9db5;margin-top:5px}.review-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e1e7ef;border-radius:5px;margin:18px 0}.review-grid div{padding:15px}.review-grid small{display:block;color:#90a0b2;font-size:9px;margin-bottom:7px}.review-grid b{font-size:12px;font-weight:500;color:#4a617e}.check-label{flex-direction:row;align-items:start;font-size:10px;line-height:1.7;margin-top:20px}.check-label input{margin:2px 5px 0 0}.error{color:#a44c4c!important;background:#fff4f3;padding:12px;border-radius:4px}.success-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#eef6f1;color:#5b8f70;font-size:22px;margin-bottom:20px}.detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}.secondary{font-size:12px;padding:11px 16px;border:1px solid #d3dfed;border-radius:4px;color:#5d7fa6}.detail-dl{margin:20px 0;font-size:12px}.detail-dl dt{font-size:10px;color:#91a0b3;margin-top:17px}.detail-dl dd{margin:6px 0;line-height:1.7;color:#58708e;overflow-wrap:anywhere}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#324e70;color:white;box-shadow:0 4px 20px #21395430;border-radius:5px;padding:13px 20px;font-size:12px;z-index:10;max-width:90vw}.workspace-note{padding:13px;background:#f7f9fc;color:#8b99aa;font-size:10px;margin-top:15px}.coin-record{padding:20px 0;border-bottom:1px solid var(--line)}.coin-record .coin-identity{background:white;padding:0;border:0;margin:0 0 12px}.coin-record h3{color:#245c9e;font-size:17px;font-weight:400;margin:8px 0}.coin-record p{font-size:12px;color:#7d8a99;line-height:1.7}.coin-record .coin-metrics{font-size:10px;color:#7d92ab;margin:15px 0;display:flex;gap:20px}
@media(min-width:1500px){header,footer{padding-left:calc((100% - 1380px)/2);padding-right:calc((100% - 1380px)/2)}}@media(max-width:1100px){header{gap:25px}.header-create{font-size:11px;padding:10px}.layout{grid-template-columns:155px minmax(0,1fr);gap:28px}.rightbar{display:none}.wordmark sup{display:none}header nav{gap:19px}}@media(max-width:700px){header{flex-wrap:wrap;gap:14px;padding:18px 5% 0}.wordmark{font-size:26px}header nav{order:3;flex-basis:100%;height:40px;gap:24px}.header-create{margin-left:auto}.header-create span{margin-left:4px}.nav{font-size:11px}.search-head{padding:34px 5% 25px}h1{font-size:27px;line-height:1.25}.search-head>p{font-size:12px;line-height:1.7}.overline{font-size:8px}.searchbox{gap:7px;padding-left:10px}.searchbox input{font-size:12px}.searchbox button{padding:11px 15px}.suggestions{line-height:2}.layout{display:block;padding:20px 5% 45px}.sidebar{padding:0}.sidebar .side-heading,.side-divider,.side-action,.sidebar-note{display:none}#disciplines{display:flex;overflow:auto;gap:5px;padding-bottom:17px}.discipline{white-space:nowrap;width:auto;font-size:10px}.discipline span{display:none}.result-toolbar{padding-top:10px}.record-title{font-size:17px}.record-actions{gap:13px}.record-actions .create-link{margin-left:0}.record-actions .meta{display:none}footer{flex-wrap:wrap;padding:20px 5%;gap:15px}footer>span:nth-child(2){display:none}.preview-label{font-size:9px}.create-dialog{padding:22px}.two-col{grid-template-columns:1fr;gap:0}.wizard-page h2{font-size:24px}.wizard-steps{font-size:9px;gap:7px}.wizard-steps b{margin-left:3px}.review-grid{grid-template-columns:1fr 1fr}.detail-actions>*{flex:1;text-align:center}.record-top{font-size:8px}}
/* Research detail pages and a live creation preview */
.side-heading,.overline,.section-number{color:#5c6e83}.abstract{color:#536477;font-size:13px}.record-top{font-size:10px}.authors{font-size:12px}.record-actions button{font-size:11px}.stage-chip{background:#f4f0e3;color:#927436;font-size:10px;padding:5px 8px;border-radius:4px;text-transform:none;letter-spacing:0}.sort-label,.result-toolbar p{font-size:11px;color:#65788e}.research-breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;color:#7a8da2;padding:25px 0;border-bottom:1px solid var(--line);margin-bottom:35px}.research-breadcrumb button{padding:0;color:var(--blue);font-size:12px}#research-page{max-width:1200px;margin:auto;padding:0 5% 60px}.research-columns{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:55px}.research-article h1{font:400 35px/1.22 Georgia;color:#263e5c;letter-spacing:-.5px;margin:14px 0 20px;overflow-wrap:anywhere}.research-byline{color:#54836c;font-size:13px;line-height:1.7}.research-meta{display:flex;gap:15px;align-items:center;flex-wrap:wrap;color:#8392a4;font-size:11px;padding:5px 0 28px}.research-section{border-top:1px solid var(--line);padding:30px 0 10px}.section-number{font-size:10px;letter-spacing:1.5px}.research-section h2{font:400 25px Georgia;color:#344e6d;margin:14px 0 18px}.research-section h3{font-size:14px;font-weight:500;color:#3c5777;margin-top:23px}.research-section p{font-size:13px;line-height:1.9;color:#66778b}.research-section .research-question{font-size:16px;color:#3c5878;line-height:1.7;padding-left:17px;border-left:2px solid #aec6e3}.research-limits{background:#f7f9fc;padding:16px 20px;margin:24px 0}.research-limits b{font-size:11px;font-weight:500;color:#60748c}.research-limits p{font-size:12px;margin:7px 0 0}.research-funding{position:sticky;top:25px;align-self:start;background:#f8fafd;border:1px solid #dce5ef;border-radius:6px;padding:23px;margin-top:7px}.research-funding .overline{font-size:9px}.target-number{font:400 36px Georgia;display:block;color:#365b89;margin:18px 0 6px}.target-caption{font-size:11px;color:#71869e}.funding-divider{border-top:1px solid #e0e8f1;margin:25px 0 20px}.funding-stat{display:flex;justify-content:space-between;font-size:11px;gap:10px;margin-bottom:16px;color:#8293a8}.funding-stat b{font-weight:400;color:#496686}.research-funding button{width:100%;font-size:11px;margin-top:12px;line-height:1.5}.research-funding p{font-size:11px;color:#7b8da3;line-height:1.8;margin:18px 0}.budget-stack{display:flex;height:9px;border-radius:3px;overflow:hidden;gap:3px;margin:25px 0 16px}.budget-color-0{background:#547cae}.budget-color-1{background:#8da9cd}.budget-color-2{background:#bfcfe4}.budget-table>div{display:flex;gap:17px;align-items:center;border-bottom:1px solid #e8edf3;padding:15px 0;font-size:12px;color:#536c89}.budget-table>div>span{flex:1}.budget-table small{font-size:10px;color:#8b9bb0}.budget-table b{font-weight:500;min-width:65px;text-align:right}.budget-dot{display:inline-block;width:8px;height:8px;margin-right:9px;border-radius:2px}.budget-table .budget-total{border-bottom:0;color:#304f77;font-weight:500;padding:20px 0}.milestone-timeline{padding:0;list-style:none;margin:28px 0}.milestone-timeline li{display:flex;gap:19px;position:relative;padding-bottom:30px}.milestone-timeline li:not(:last-child):before{content:'';position:absolute;left:13px;top:28px;height:calc(100% - 28px);width:1px;background:#dce5f0}.milestone-node{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border:1px solid #cedcec;border-radius:50%;font-size:11px;color:#7493b9;background:white}.milestone-timeline li>div{flex:1;padding-top:3px}.milestone-top{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#8697aa}.planned{background:#f3f6fa;padding:3px 7px;border-radius:3px}.milestone-timeline h3{margin:10px 0 5px}.milestone-timeline p{margin:0;font-size:12px}.source-resource{display:flex;align-items:center;gap:20px;justify-content:space-between;border:1px solid #e2e8f0;padding:17px;margin:20px 0 10px}.source-resource b{font-size:12px;color:#5b7492;font-weight:500}.source-resource p{font-size:11px;margin:5px 0 0}.source-resource a{font-size:11px;flex-shrink:0}.create-dialog{width:1000px}.creator-body{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:30px;align-items:start}.live-preview{position:sticky;top:0;padding:20px;background:#f5f8fc;border-radius:6px;border:1px solid #e1e9f3;margin-top:5px;min-width:0}.preview-heading{font-size:9px;color:#6684a8;letter-spacing:1px}.preview-help{font-size:10px!important;color:#8498b0!important;line-height:1.7!important;margin:10px 0 18px!important}.preview-card{border:1px solid #dbe5f2;border-radius:5px;overflow:hidden;background:white}.preview-cover{display:flex;align-items:center;justify-content:space-between;background:#eaf0f9;padding:20px 15px}.preview-cover>span:first-child{display:grid;place-items:center;height:43px;width:43px;border-radius:50%;border:1px solid #cbdaf0;background:#fff;color:#6484ae;font:500 17px Arial}.preview-cover .pill{font-size:8px;background:#f4f7fc}.preview-card-body{padding:16px;overflow-wrap:anywhere}.preview-card h3{font-size:16px;margin:0 0 6px;font-weight:500;color:#385a86;line-height:1.4}.preview-ticker{font-size:9px;color:#8196b0;line-height:1.6;display:block}.preview-card h4{font-size:12px;color:#4c6687;font-weight:500;line-height:1.6;margin:20px 0 8px}.preview-card p{font-size:11px;line-height:1.8}.preview-numbers{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid #e6edf5;border-bottom:1px solid #e6edf5;padding:15px 0;margin:18px 0}.preview-numbers small{font-size:8px;color:#8b9eb5;display:block;margin-bottom:7px}.preview-numbers b{font-size:13px;color:#4a6e9b;font-weight:500}.preview-milestone>span{font-size:8px;color:#829ab5;letter-spacing:.7px}.preview-milestone p{margin:7px 0 18px}.preview-team{font-size:10px;color:#527c69;border-top:1px solid #e6edf5;padding-top:12px;line-height:1.6}.preview-team span{display:block;font-size:9px;color:#92a2b7;margin-top:3px}.wizard-steps{max-width:580px}.creator-body form{min-width:0}.creator-body .coin-identity{display:none}
@media(max-width:850px){.research-columns{grid-template-columns:minmax(0,1fr) 230px;gap:25px}.research-funding{padding:18px}.creator-body{grid-template-columns:1fr}.live-preview{position:static;margin-top:10px}.preview-card{max-width:100%}.preview-cover{padding:13px 18px}.preview-card-body h4{margin-top:15px}.preview-help:last-child{margin-bottom:0!important}.create-dialog{width:620px}.creator-body .coin-identity{display:flex}.creator-body #review .coin-identity{display:flex}}
@media(max-width:650px){#research-page{padding:0 5% 35px}.research-breadcrumb{font-size:10px;margin-bottom:25px}.research-breadcrumb>span{display:none}.research-columns{display:flex;flex-direction:column;gap:25px}.research-funding{position:static;margin-top:0;padding:18px}.research-funding .target-number{font-size:29px;margin:9px 0}.research-funding .funding-divider,.research-funding .funding-stat,.research-funding .target-caption,.research-funding>p,.research-funding>.pill{display:none}.research-funding button{display:inline-block;width:100%;margin-top:12px}.research-article h1{font-size:29px}.research-meta{gap:10px}.source-resource{flex-direction:column;align-items:start;gap:12px}.research-section h2{font-size:24px}.budget-table>div{font-size:11px;gap:9px}.live-preview{padding:16px}.research-byline{font-size:12px}.record-top{flex-wrap:wrap}}
.source-notice{padding:15px 17px;background:#f6f9fc;border:1px solid #e4ebf3;border-radius:4px;margin:20px 0 0}.source-notice b{font-size:11px;font-weight:500;color:#4d6d91}.source-notice p{font-size:11px;line-height:1.8;color:#616f83;margin:7px 0 0}.publication-line{font-size:11px;color:#616e7f;line-height:1.7;margin:8px 0}.record-actions a{font-size:11px}.source-button{display:inline-block;text-decoration:none!important;text-align:center}.research-funding>.source-button{display:block;margin:18px 0 5px}.research-funding h3{font:400 23px/1.3 Georgia;color:#3a577c}.stage-chip{background:#eaf3ed;color:#4f745f}#own-research{padding:50px 5% 65px;max-width:1200px;margin:auto}.own-intro{font-size:14px;color:#75869b;line-height:1.8;max-width:620px;margin-bottom:35px}.own-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:50px}.own-grid form{border-top:1px solid var(--line);padding-top:25px}.own-grid textarea{min-height:150px}.own-drafts{background:#f7f9fc;border:1px solid #e1e8f0;padding:22px;border-radius:5px;align-self:start}.own-drafts h2{font:400 23px Georgia;color:#425f83;margin:0 0 12px}.own-drafts p{font-size:12px;color:#7c8da3;line-height:1.8}.own-draft{display:block;text-align:left;border-top:1px solid #dee6f0;padding:17px 0;width:100%;overflow-wrap:anywhere}.own-draft b{display:block;color:#3d6493;font-size:13px;font-weight:500;line-height:1.5}.own-draft small{display:block;font-size:10px;color:#8496ad;margin:8px 0}.own-draft span{font-size:11px;color:#6487b0}#own-status{color:#548269;font-size:12px;line-height:1.7}header{gap:28px}header nav{gap:20px}@media(max-width:900px){.own-grid{grid-template-columns:1fr;gap:30px}header{flex-wrap:wrap;gap:15px;padding-top:18px}header nav{order:3;flex-basis:100%;height:40px;overflow-x:auto}.header-create{margin-left:auto}.own-drafts{width:100%}}@media(max-width:700px){header nav{gap:18px}.nav{font-size:10px}#own-research{padding-top:30px}.own-intro{font-size:12px}}

.archive-filters{display:flex;gap:16px;padding:0 0 20px;flex-wrap:wrap}.archive-filters label{font-size:12px;color:#626e82;display:flex;gap:8px;align-items:center}.archive-filters select{padding:8px;border:1px solid #dae1e9;border-radius:5px;background:white;color:#293d58;max-width:220px}.funding-panel{margin-top:24px;padding:22px 18px;background:#f4f8fc;border:1px solid #e0e8f1;border-radius:8px}.funding-panel h3{font-size:22px;line-height:1.3;margin:10px 0 18px}.funding-panel .overline{font-size:10px;letter-spacing:1px}.funding-panel ol{padding-left:19px;margin:0}.funding-panel li{padding-left:4px;margin-bottom:17px;color:#315c97}.funding-panel li b{font-size:13px;display:block}.funding-panel li span{font-size:12px;color:#626e82;display:block;line-height:1.6;margin-top:5px}.funding-panel .field-note{font-size:11px;line-height:1.6;margin-bottom:0}[hidden]{display:none!important}

.archive-filters{padding-top:18px}.funding-mobile{display:none}@media(max-width:1100px){.funding-mobile{display:block;max-width:680px;margin:20px auto 0;text-align:left;color:#58708e;font-size:12px;background:#f5f8fc;padding:14px;border:1px solid #e1e8f1;border-radius:4px}.funding-mobile summary{cursor:pointer}.funding-mobile p{line-height:1.8;margin-bottom:0}}

.funding-heading{padding:26px 0 18px}.funding-heading h3{font:400 30px/1.2 Georgia,serif;color:#2c4868;margin:16px 0}.funding-heading p{color:#718196;line-height:1.8;max-width:560px;font-size:13px}.funding-status{border-left:3px solid #9ab7d4;background:#f4f8fc;padding:15px 18px;display:grid;gap:8px}.funding-status b{font-size:12px;color:#40648b}.funding-status span{font-size:12px;line-height:1.7;color:#718196}.funding-example{margin:20px 0;border:1px solid #dfe7f0;border-radius:5px}.funding-example summary{padding:17px;color:#34618e;font-size:12px;cursor:pointer}.purchase-preview{padding:23px;border:1px solid #dfe7f0;border-radius:7px;background:#f8fafc;margin:22px 0}.funding-example .purchase-preview{margin:0;border:0;border-top:1px solid #dfe7f0;border-radius:0}.purchase-preview h3{font:400 24px Georgia;color:#2d4b6e;margin:10px 0}.purchase-preview>p{font-size:12px;color:#718196;line-height:1.7}.purchase-preview label{font-size:12px}.purchase-preview input{background:white}.allocation-track{height:9px;background:#cdd8e6;overflow:hidden;border-radius:8px;margin:20px 0}.allocation-track span{display:block;height:100%;background:#3d826b}.allocation-lines{margin:0}.allocation-lines>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;font-size:13px;color:#61758c}.allocation-lines dd{margin:0;font-weight:600;color:#345878}.allocation-lines small{color:#8a99aa;margin-left:5px}.allocation-lines>div:first-child dd{color:#39745f}.allocation-total{border-top:1px solid #dce4ee}.recipient-line{display:grid;gap:5px;padding:16px 0;border-top:1px solid #dce4ee}.recipient-line b{font-size:10px;text-transform:uppercase;letter-spacing:.7px}.recipient-line small{font-size:10px;color:#967e4e}.purchase-preview .primary{width:100%;opacity:.65}.draft-heading{font-size:13px;font-weight:500;color:#536f8d;margin:30px 0 0}@media(max-width:700px){.funding-heading h3{font-size:27px}.purchase-preview{padding:17px}}

/* Funding project detail: team, budget, totals, token, purchase preview */
.pd-head{display:flex;gap:14px;align-items:center;margin-top:8px}
.pd-head h2{font-size:23px;margin:0 0 6px;line-height:1.3;overflow-wrap:anywhere}
.pd-ticker{font-size:11px;color:#8196b0;line-height:1.6}
.pd-avatar{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:50%;background:#e4edf9;color:#5c80af;font-size:15px;border:1px solid #d1dff0}
.pd-question{font-size:13px;line-height:1.7;color:#5a6a7e;margin:14px 0}
.pd-status{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 6px}
.status-badge{font-size:10px;padding:5px 9px;border-radius:3px;border:1px solid;line-height:1.4}
.status-badge.is-unverified{color:#84642a;background:#fbf6ea;border-color:#eadcb8}
.status-badge.is-preview{color:#5d7fa6;background:#f3f7fc;border-color:#d6e2f0}
.pd-section{border-top:1px solid var(--line);padding:22px 0 6px}
.pd-section h3{font:400 20px Georgia,serif;color:#2c4868;margin:12px 0 10px}
.pd-section h4{font-size:12px;font-weight:500;color:#385573;margin:20px 0 8px}
.pd-note{font-size:11px;line-height:1.7;color:#656e7a;margin:0 0 14px}
.pd-list{margin:0}
.pd-list>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid #edf1f6;font-size:12px}
.pd-list dt{color:#8a99ab;font-size:11px;line-height:1.6}
.pd-list dd{margin:0;color:#3d5572;overflow-wrap:anywhere;line-height:1.6}
.pd-na{color:#9aa6b4;font-style:italic;font-weight:400}
.pd-timeline{list-style:none;padding:0;margin:20px 0 0}
.pd-timeline li{display:flex;gap:14px;position:relative;padding-bottom:20px}
.pd-timeline li:not(:last-child)::before{content:"";position:absolute;left:12px;top:27px;bottom:0;width:1px;background:#dce5f0}
.pd-node{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0;border:1px solid #cedcec;border-radius:50%;font-size:11px;color:#7493b9;background:#fff}
.pd-timeline li>div{flex:1;min-width:0}
.pd-step{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center;padding-top:2px}
.pd-step b{font-size:12px;font-weight:500;color:#3d5572}
.pd-step em{font-style:normal;font-size:10px;color:#8a99ab;background:#f3f6fa;padding:3px 7px;border-radius:3px}
.pd-timeline p{font-size:12px;line-height:1.6;margin:6px 0 0;color:#66778b}
.pd-timeline small{display:block;font-size:10px;color:#8a99ab;margin-top:6px;line-height:1.6}
.pd-totals{display:grid;gap:10px}
.pd-totals>div{border:1px solid #e1e8f0;border-radius:5px;padding:14px 16px;background:#fbfcfe}
.pd-totals small{display:block;font-size:10px;color:#8a99ab;letter-spacing:.3px}
.pd-totals b{display:block;font-size:14px;font-weight:500;margin:6px 0 4px;color:#7d8a99}
.pd-totals p{margin:0;font-size:11px;line-height:1.6;color:#656e7a}
.pd-links{font-size:12px;overflow-wrap:anywhere;margin:0 0 10px}
.purchase-preview input.purchase-amount{width:100%}
.purchase-preview .recipient-line span{overflow-wrap:anywhere}
@media(max-width:700px){.pd-head h2{font-size:20px}.pd-list>div{grid-template-columns:1fr;gap:4px;padding:10px 0}.pd-section h3{font-size:18px}.purchase-preview input.purchase-amount{font-size:16px;padding:12px}.purchase-preview .allocation-lines>div{padding:10px 0}}

/* Accessibility and view scope */
.skip-link{position:absolute;left:8px;top:-60px;background:#fff;color:var(--blue);padding:9px 13px;border:1px solid var(--blue);border-radius:4px;z-index:30;font-size:12px}
.skip-link:focus{top:8px}
.scope-label{font-size:11px;line-height:1.6;color:#4f6f94;background:#f3f7fc;border-left:3px solid #9ab7d4;padding:8px 11px;margin:10px 0 0;max-width:720px}
header .nav[aria-current="page"]{font-weight:600}
.result-toolbar .scope-label{color:#3f5f86}
.wallet-btn{font-size:12px;padding:9px 13px;border:1px solid #bcd0e8;border-radius:4px;color:#2c5b8f;white-space:nowrap;font-variant-numeric:tabular-nums}
.wallet-btn[data-state="on"]{color:#2b6a4a;border-color:#a9d1bb;background:#f2faf5}
.wallet-status{font-size:11px;line-height:1.6;color:#4f6f94;background:#f3f7fc;border-radius:4px;padding:9px 11px;margin:0 0 14px}
@media(max-width:700px){.wallet-btn{margin-left:auto}.header-create{margin-left:0}}
/* Live search results (OpenAlex): visually separate from the curated archive */
.live-results{margin-top:34px;padding-top:6px;border-top:2px solid #dbe5f1}
.live-head{padding:20px 0 6px}
.live-head h3{font:400 22px Georgia,serif;color:#2c4868;margin:12px 0 8px}
.live-head p{font-size:12px;line-height:1.7;color:#58708e;max-width:640px;margin:0}
.live-title{font:400 17px/1.4 Georgia,serif;color:#1f4f86;margin:0}
.live-chip{background:#fbf6ea;color:#84642a}
.live-note{font-size:12px;color:#58708e;margin:14px 0}
.live-more{margin:20px 0 10px}
.live-record .record-title{display:none}

.paper-search-results{border:1px solid #c8d7ec;border-radius:4px;background:#fff;max-height:250px;overflow:auto;margin:-8px 0 12px;box-shadow:0 5px 16px #254e7810}.paper-search-results button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #e6edf7;border-radius:0;padding:12px 14px;background:white;color:#29466e;cursor:pointer}.paper-search-results button:hover,.paper-search-results button:focus,.paper-search-results button[aria-selected="true"]{background:#edf3fc;outline:2px solid #7195cb;outline-offset:-2px}.paper-search-results strong{display:block;font-size:13px;line-height:1.5}.paper-search-results small{display:block;margin-top:4px;font-size:11px;line-height:1.5;color:#61738c}

.wallet-header{display:flex;flex-direction:column;align-items:center;gap:5px}.wallet-header small{font-size:10px;color:#607187;white-space:nowrap}#wallet-dialog{width:460px;max-width:calc(100% - 32px);padding:30px;max-height:85vh;overflow:auto}#wallet-dialog p{line-height:1.65;font-size:13px}.wallet-options{display:flex;gap:12px;margin:20px 0}.wallet-address{overflow-wrap:anywhere;background:#f1f5fa;padding:12px;border-radius:4px}#wallet-message{color:#245c9e}#wallet-dialog h2{font:26px Georgia,serif;color:#29466e}
