nav{display:flex;align-items:center;gap:14px}nav a{color:#345b48;font-size:13px;text-decoration:none}.desk-tabs{display:flex;gap:8px;border-bottom:1px solid #dce4db;margin:4px 0 28px;padding-bottom:12px}.desk-tabs button{border:0;background:transparent;padding:12px 20px}.desk-tabs [aria-selected=true]{background:#224f3f;color:#fff}.analysis-heading,.form-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.analysis-heading h2{margin-bottom:4px}.analysis-heading{margin:28px 0 20px}.notice{border:1px solid #e4ddc9;background:#faf6e9;padding:15px 18px;border-radius:12px;font-size:13px;line-height:1.8;color:#796039}.notice:empty{display:none}.notice p{margin:0;color:inherit}.analysis-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.analysis-card{padding:24px;background:white;border:1px solid #e0e6dc;border-radius:16px}.analysis-card.priority{border-left:4px solid #b6764e}.analysis-card h3{font-size:17px;line-height:1.6;margin:14px 0 8px}.analysis-card .holding-amount{font-size:25px;font-weight:650;margin:14px 0}.analysis-card .action{color:#80542d;background:#f4ecdf}.analysis-card .evidence{font-size:12px;border-top:1px solid #e8ece5;padding-top:12px;margin-top:12px}.analysis-card p{font-size:13px}.liquidity{background:#f5f7f1;border-radius:8px;padding:10px}.source-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.source{padding:24px;text-align:left;white-space:normal;display:grid;gap:10px;border-radius:16px;background:#fff}.source span{font-size:11px;color:#80907b}.source b{font-size:18px}.source small{font-weight:400;font-size:12px;line-height:1.6;color:#73816e}.source.active{border:2px solid #38604b;background:#edf2e7}.form-top h2{margin-top:0}.dropzone{display:flex;flex-direction:column;align-items:center;padding:30px 12px;border:1px dashed #9cae91;background:#f6f8f1;border-radius:14px;margin:24px 0 14px;cursor:pointer;text-align:center;line-height:1.6}.upload-symbol{display:grid;place-items:center;width:42px;height:42px;background:#e6eddf;border-radius:50%;font-size:25px}.dropzone>span:last-of-type{color:#7c8977;font-size:12px}.dropzone input{max-width:100%;padding:8px;border:none;background:transparent;font-size:12px}.file-preview{display:flex;gap:12px;overflow-x:auto;margin:14px 0}.file-preview figure{margin:0;flex:0 0 100px}.file-preview img{height:120px;width:100px;object-fit:contain;background:#eef1e9;border-radius:8px;border:1px solid #dbe2d4}.file-preview figcaption{font-size:10px;overflow-wrap:anywhere;color:#75816d;max-width:100px}textarea{font:inherit;border:1px solid #d5dfd2;border-radius:10px;padding:14px;resize:vertical;line-height:1.6;width:100%;color:inherit}textarea:focus{outline:2px solid #91ad7e}.check-label{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;margin:18px 0}.check-label input{margin-top:4px}.text-label{margin-top:18px}.reminder{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0}.reminder h3{margin:0}.reminder p{font-size:13px;margin-bottom:0}.report-list{display:grid;gap:12px}.report-entry{background:#fff;border:1px solid #e0e6dc;border-radius:14px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.report-entry h3{font-size:16px;margin:0 0 8px}.report-entry p{font-size:12px;margin:0}#review{margin-top:28px;scroll-margin-top:20px}.review-row{border:1px solid #e1e6db;border-radius:12px;padding:16px;margin:14px 0;background:#fafbf7}.review-row .row-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.review-row .row-top b{font-size:14px}.review-fields{display:grid;grid-template-columns:2fr 1.6fr 1fr;gap:12px;margin-top:12px}.review-fields label{font-size:11px}.review-fields input,.review-fields select{width:100%;min-width:0;padding:9px;font-size:12px}.review-row .original{font-size:12px;color:#75816d;margin:9px 0;line-height:1.6}.review-row .excluded{color:#9c8b72}.review-actions{position:sticky;bottom:0;background:#fffef8ed;padding:14px 0;flex-wrap:wrap}.new-product{margin:20px 0 0;font-size:13px}.new-product .actions{margin-top:15px}.new-product input{min-width:0;flex:1}#transcript{white-space:pre-wrap;max-height:360px;overflow:auto;background:#f4f6ef;padding:16px;font:13px/1.8 inherit}details summary{cursor:pointer;font-size:13px;margin:10px 0}#apply-dialog{width:min(650px,94vw)}#plan-changes{max-height:45vh;overflow:auto}.change{padding:12px 0;border-bottom:1px solid #e7ebdf;font-size:13px;line-height:1.7}.change small{color:#71806a}#upload-progress{font-size:12px;color:#6f7f62;align-self:center}.empty{padding:45px 20px;border:1px dashed #cbd6c2;border-radius:16px;text-align:center;color:#73816d;grid-column:1/-1}#held-date{font-size:16px}.review-row input[type=checkbox]{width:16px;height:16px}#freshness{margin-bottom:24px}
@media(max-width:650px){.source-cards{gap:8px}.source{padding:16px 10px}.source b{font-size:14px}.source small{font-size:10px}.analysis-cards{grid-template-columns:1fr}.form-top{align-items:flex-start;flex-direction:column}.form-top label{width:100%}.review-fields{grid-template-columns:1fr 1fr}.review-fields label:first-child{grid-column:1/-1}.analysis-heading{align-items:flex-start}.analysis-heading select{max-width:140px;font-size:12px}.reminder{flex-direction:column;align-items:flex-start}.desk-tabs button{padding:10px 14px}.intro>.pill{display:none}.report-entry{padding:16px}.review-row{padding:12px}.analysis-card{padding:20px}.new-product .actions{flex-wrap:wrap}.new-product input{width:100%}.review-actions button{font-size:12px;padding:10px}.source.active{padding:15px 9px}}
.sync-panel{margin:0 0 22px}.sync-panel h2{font-size:20px;margin-bottom:6px}.sync-panel p{font-size:13px;line-height:1.7}.sync-panel .actions{align-items:center;flex-wrap:wrap}.sync-link{color:#225b48;font-weight:600;font-size:13px;margin-right:16px}.sync-failed{background:#fff0db;color:#96570d}
#connect-account{margin-top:20px;border-top:1px solid #e4e9df;padding-top:8px}#connect-form .review-fields{grid-template-columns:1fr 1fr;margin:16px 0}#connect-progress{font-size:12px;color:#6f7f62} @media(max-width:650px){#connect-form .review-fields{grid-template-columns:1fr}}
