.proposal-app{min-height:100vh;background:#f6f5f1;color:#1e2928;color-scheme:light;font-family:ui-sans-serif,system-ui,sans-serif}.proposal-app h1,.proposal-app h2,.proposal-app h3{color:#1e2928}.proposal-app *{box-sizing:border-box}.proposal-app button,.proposal-app input,.proposal-app textarea{font:inherit}.proposal-top{min-height:68px;border-bottom:1px solid #dedfd8;gap:18px;padding:0 4%;background:#fff}.proposal-brand,.proposal-top{display:flex;align-items:center}.proposal-brand{font-size:20px;font-weight:750;text-decoration:none;color:#182825;gap:9px}.proposal-brand span{display:grid;place-items:center;height:34px;width:34px;background:#254d40;color:white;border-radius:9px;font-family:Georgia,serif}.proposal-badge{background:#eaf2ec;color:#285845;font-size:12px;padding:6px 10px;border-radius:30px}.proposal-skip{-webkit-margin-start:auto;margin-inline-start:auto;color:#31594c;font-size:13px}.proposal-layout{max-width:1600px;margin:auto;display:grid;grid-template-columns:250px minmax(0,1fr) 280px;min-height:calc(100vh - 68px)}.proposal-brief,.proposal-nav{padding:36px 24px}.proposal-nav{border-right:1px solid #dedfd8}.proposal-brief{border-left:1px solid #dedfd8;background:#fafaf7}.proposal-kicker{color:#526f61;font-size:11px;font-weight:750;letter-spacing:.11em;margin:0 0 12px}.proposal-nav h1{font:600 29px/1.12 Georgia,serif;margin:0 0 14px}.proposal-brief>p:not(.proposal-kicker),.proposal-nav>p:not(.proposal-kicker){font-size:14px;line-height:1.6;color:#52615b}.proposal-nav nav{display:grid;grid-gap:6px;gap:6px;margin:30px 0}.proposal-nav nav button{border:0;border-radius:9px;text-align:start;background:transparent;color:#43564d;padding:13px 10px;cursor:pointer}.proposal-nav nav button span{display:inline-block;width:32px;font-size:12px;color:#668476}.proposal-nav nav button[aria-current]{background:#e2ece4;color:#173f2d;font-weight:700}.proposal-main{padding:40px clamp(24px,5vw,72px);max-width:900px;width:100%;margin:0 auto}.proposal-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:15px}.proposal-brief h2,.proposal-heading h2{font:600 34px/1.15 Georgia,serif;margin:0}.proposal-count{font-size:12px;color:#496356;white-space:nowrap}.proposal-notice{margin:24px 0;padding:14px 16px;background:#fff7e8;border:1px solid #ead9ad;border-radius:10px;display:flex;flex-wrap:wrap;gap:5px 12px;color:#65552d;font-size:13px;line-height:1.5}.proposal-notice strong{white-space:nowrap}.proposal-intro{color:#53645c;font-size:16px;line-height:1.65}.proposal-form{display:grid;grid-gap:20px;gap:20px}.proposal-field,.proposal-source-form label{display:grid;grid-gap:7px;gap:7px;color:#263c32;font-size:14px;font-weight:700}.proposal-field small,.proposal-source-form small{font-weight:400;color:#5d6d65;line-height:1.5}.proposal-field textarea,.proposal-source-form input,.proposal-source-form textarea{width:100%;resize:vertical;border:1px solid #bdc9c0;border-radius:8px;padding:12px;line-height:1.5;color:#1e2928;background:white;font-weight:400}.proposal-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.proposal-app :focus-visible{outline:3px solid #376e52;outline-offset:3px}.proposal-app button{cursor:pointer}.proposal-app button:disabled{opacity:.45;cursor:not-allowed}.proposal-primary,.proposal-secondary{border-radius:8px;padding:11px 17px;font-weight:700!important}.proposal-primary{border:1px solid #254d40;background:#254d40;color:white}.proposal-secondary{border:1px solid #abbcb0;background:white;color:#284a39}.proposal-controls{display:flex;justify-content:space-between;gap:12px;margin:36px 0 10px}.proposal-text-button{justify-self:flex-start;border:0;padding:0;background:none;color:#285a42;text-decoration:underline}.proposal-source-form{display:grid;grid-gap:12px;gap:12px;background:#eef2ec;padding:18px;border-radius:10px}.proposal-source-form button{justify-self:flex-start}.proposal-sources{display:grid;grid-gap:10px;gap:10px}.proposal-sources article{padding:14px;border:1px solid #d5ded5;border-radius:9px;background:white}.proposal-sources article label{display:flex;gap:10px;align-items:flex-start}.proposal-sources article input{margin-top:4px}.proposal-sources article small,.proposal-sources article strong{display:block}.proposal-sources article small{margin-top:5px;font-size:13px;line-height:1.5;color:#566a5c}.proposal-sources article a{display:inline-block;margin:8px 0 0 24px;color:#285a42;font-size:13px}.proposal-empty{color:#596c60}.proposal-tip{padding:16px;border-left:4px solid #82a992;background:#eaf2ec;font-size:14px;line-height:1.6}.proposal-tip p{margin:5px 0 0}.proposal-brief h2{font-size:25px}.proposal-brief dl{margin:25px 0}.proposal-brief dt{color:#62756a;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;margin-top:20px}.proposal-brief dd{margin:6px 0;font-size:14px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.proposal-save{font-size:12px!important}.proposal-search{background:#eef2ec;padding:20px;border-radius:10px}.proposal-search h3,.proposal-sources h3{margin:0 0 8px;font-size:18px}.proposal-search p{color:#43564d;font-size:14px;line-height:1.55}.proposal-search form{display:grid;grid-gap:8px;gap:8px}.proposal-search label{font-size:14px;font-weight:700}.proposal-search-controls{display:flex;gap:8px;flex-wrap:wrap}.proposal-search-controls input{flex:1 1 200px;min-width:0;border:1px solid #bdc9c0;border-radius:8px;padding:12px;color:#1e2928;background:white}.proposal-search-results{display:grid;grid-gap:10px;gap:10px}.proposal-search-results article{background:white;border:1px solid #d5ded5;border-radius:9px;padding:16px}.proposal-search-results h4{margin:0;line-height:1.4}.proposal-search-results article p{margin:8px 0}.proposal-search-results article div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.proposal-search-results a{color:#285a42}.proposal-search-results button{font-size:13px}.proposal-manual summary{cursor:pointer;color:#285a42;font-weight:700;padding:10px 0}.proposal-remove{display:block;margin:10px 0 0 24px;border:0;padding:4px 0;background:none;color:#754334;text-decoration:underline;font-size:13px!important}.proposal-search select{width:100%;max-width:240px;border:1px solid #bdc9c0;border-radius:8px;padding:10px;color:#1e2928;background:white;font:inherit}.proposal-upload{display:inline-block;padding:10px 14px;border:1px solid #abbcb0;border-radius:8px;background:#fff;color:#284a39;cursor:pointer}.proposal-upload input{display:block;margin-top:8px;max-width:100%}.proposal-document-reader{margin-top:18px;padding:16px;background:#fff;border:1px solid #d5ded5;border-radius:8px}.proposal-document-text{max-height:450px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.proposal-app[data-theme=dark] .proposal-document-reader,.proposal-app[data-theme=dark] .proposal-upload{background:#1f2b24;color:#e3ece4;border-color:#668072}.proposal-backup{margin-top:18px;font-size:14px;line-height:1.5}.proposal-backup summary{cursor:pointer}.proposal-backup .proposal-upload{margin-top:10px;max-width:100%}.proposal-document-text mark{background:#f0d77a;color:#1d281f}.proposal-saved-passage{border-left:3px solid #d4b74f;padding:1px 12px;margin:12px 0;background:#f9f6e9}.proposal-app[data-theme=dark] .proposal-saved-passage{background:#354132}.proposal-assistant,.proposal-reading-notes{margin-top:28px;padding:20px;border:1px solid #d5ded5;border-radius:10px;background:#fff}.proposal-assistant h3,.proposal-reading-notes h3{margin:0;font-size:18px}.proposal-ai-settings small,.proposal-assistant p,.proposal-reading-notes p{color:#43564d;font-size:14px;line-height:1.55}.proposal-assistant summary,.proposal-reading-notes summary{cursor:pointer;color:#285a42;font-weight:700}.proposal-ai-settings{display:grid;grid-gap:12px;gap:12px;padding:14px 0}.proposal-ai-settings label,.proposal-reading-notes label{display:grid;grid-gap:7px;gap:7px;font-size:14px;font-weight:700}.proposal-ai-settings input,.proposal-ai-settings select,.proposal-reading-notes textarea{width:100%;padding:11px;border:1px solid #bdc9c0;border-radius:8px;background:white;color:#1e2928;font:inherit}.proposal-assistant-controls{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.proposal-assistant-result{border-top:1px solid #d5ded5;padding-top:16px}.proposal-assistant-result p,.proposal-reading-notes article p{white-space:pre-wrap;overflow-wrap:anywhere}.proposal-reading-notes article{border-top:1px solid #d5ded5;margin-top:16px;padding-top:16px}.proposal-reading-notes article details{margin:10px 0}.account-card{max-width:560px;margin:40px auto;padding:28px;background:#fff;border:1px solid #d5ded5;border-radius:12px}.account-card h1{font:600 32px/1.15 Georgia,serif}.account-card p{line-height:1.6}.account-card a{color:#285a42}.account-form{display:grid;grid-gap:14px;gap:14px;margin:24px 0}.account-form label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.account-form input{padding:12px;border:1px solid #bdc9c0;border-radius:8px;background:white;color:#1e2928}.account-form small{color:#52615b}.waitlist-card{max-width:780px}.waitlist-user{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #d5ded5;padding:16px 0}.waitlist-user p{margin:4px 0;overflow-wrap:anywhere}.waitlist-user small{color:#52615b}.proposal-theme{border:1px solid #abbcb0;border-radius:8px;padding:8px 10px;background:#fff;color:#284a39;font-size:13px!important;white-space:nowrap}.proposal-account-link{color:#285a42;white-space:nowrap;font-size:13px}.proposal-app[data-theme=dark]{background:#151d1a;color:#e3ece4;color-scheme:dark}.proposal-app[data-theme=dark] h1,.proposal-app[data-theme=dark] h2,.proposal-app[data-theme=dark] h3,.proposal-app[data-theme=dark] h4{color:#e6eee7}.proposal-app[data-theme=dark] .proposal-assistant,.proposal-app[data-theme=dark] .proposal-brief,.proposal-app[data-theme=dark] .proposal-reading-notes,.proposal-app[data-theme=dark] .proposal-search-results article,.proposal-app[data-theme=dark] .proposal-sources article,.proposal-app[data-theme=dark] .proposal-top{background:#1f2b24;border-color:#3b5144}.proposal-app[data-theme=dark] .proposal-brief,.proposal-app[data-theme=dark] .proposal-nav,.proposal-app[data-theme=dark] .proposal-top{border-color:#3b5144}.proposal-app[data-theme=dark] .proposal-brand,.proposal-app[data-theme=dark] .proposal-field,.proposal-app[data-theme=dark] .proposal-source-form label{color:#e5eee7}.proposal-app[data-theme=dark] .proposal-count,.proposal-app[data-theme=dark] .proposal-intro,.proposal-app[data-theme=dark] .proposal-kicker,.proposal-app[data-theme=dark] p,.proposal-app[data-theme=dark] small{color:#c3d5c7!important}.proposal-app[data-theme=dark] .proposal-search,.proposal-app[data-theme=dark] .proposal-source-form,.proposal-app[data-theme=dark] .proposal-tip{background:#293b30}.proposal-app[data-theme=dark] input,.proposal-app[data-theme=dark] select,.proposal-app[data-theme=dark] textarea{background:#17221c;color:#e8f1ea;border-color:#668072}.proposal-app[data-theme=dark] .proposal-secondary,.proposal-app[data-theme=dark] .proposal-theme{background:#26372d;color:#e5f1e6;border-color:#668072}.proposal-app[data-theme=dark] .proposal-nav nav button{color:#d4e4d7}.proposal-app[data-theme=dark] .proposal-nav nav button[aria-current]{background:#385344;color:#fff}.proposal-app[data-theme=dark] .proposal-text-button,.proposal-app[data-theme=dark] a,.proposal-app[data-theme=dark] summary{color:#a9dcc0}.proposal-app[data-theme=dark] .proposal-notice{background:#403b27;color:#f1dfa6;border-color:#786b3c}.proposal-app[data-theme=dark] .proposal-notice p{color:#f1dfa6!important}.proposal-app[data-theme=dark] .proposal-badge{background:#385344;color:#e3f5e7}.proposal-app[data-theme=dark] .proposal-brief dt,.proposal-app[data-theme=dark] .proposal-nav nav button span{color:#afc8b6}.proposal-app[data-theme=dark] input::placeholder,.proposal-app[data-theme=dark] textarea::placeholder{color:#a6bbb0;opacity:1}@media(max-width:1050px){.proposal-layout{grid-template-columns:210px minmax(0,1fr)}.proposal-brief{grid-column:2;border-left:0;border-top:1px solid #dedfd8}.proposal-main{padding:32px}}@media(max-width:650px){.proposal-layout{display:block}.proposal-nav{border-right:0;border-bottom:1px solid #dedfd8;padding:22px}.proposal-nav h1{font-size:24px}.proposal-nav nav{display:grid;grid-template-columns:1fr 1fr;margin:18px 0 8px}.proposal-nav nav button{font-size:13px;padding:10px 6px}.proposal-brief,.proposal-main{padding:24px 20px}.proposal-heading{align-items:flex-start;flex-direction:column}.proposal-heading h2{font-size:29px}.proposal-two{grid-template-columns:1fr}.proposal-top{padding:12px 20px;flex-wrap:wrap;gap:10px}.proposal-skip{font-size:12px}.account-card{margin:20px}}