.workspace-form{margin:24px 0}.workspace-form h2{margin-top:0}.workspace-form>p{max-width:760px}.workspace-form fieldset{border:0;padding:0;margin:0;min-width:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}.form-grid .full-width{grid-column:1/-1}.workspace-form label{display:grid;gap:8px;font-size:13px;font-weight:600}.workspace-form input:not([type=checkbox]),.workspace-form select{width:100%;min-width:0;border:1px solid var(--bd);padding:12px;border-radius:6px;background:var(--bg);color:var(--tx);font:inherit}.workspace-form input:disabled,.workspace-form select:disabled{opacity:.6}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:28px 0 16px}.section-heading h2{margin:0;font-size:20px}.upload-card{display:flex;align-items:flex-start;flex-direction:column}.upload-card h2{font:500 25px Georgia,serif;margin:16px 0 0}.upload-card p{flex:1}.upload-card small{font-size:12px;color:var(--mu);margin-top:12px}.document-symbol{display:grid;place-items:center;width:44px;height:48px;background:var(--soft);border:1px solid var(--bd);border-radius:9px;font-size:28px;color:var(--ac)}.document-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.upload-card .document-actions{margin-top:24px}.file-button{position:relative;display:inline-block;cursor:pointer;font-size:13px;overflow:hidden}.file-button input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.file-button:has(input:disabled){opacity:.5;cursor:not-allowed}.file-button:has(input:focus-visible){outline:2px solid var(--ac);outline-offset:4px}.secondary-button{border:1px solid var(--bd);background:var(--card);color:var(--ac);border-radius:6px;padding:11px 15px;font:inherit;font-size:13px;cursor:pointer}.secondary-button:hover{border-color:var(--ac)}button:disabled{cursor:not-allowed;opacity:.55}.document-next,.overview-deadline{display:flex;align-items:center;justify-content:space-between;gap:24px}.document-next h2,.overview-deadline h2{font:500 26px/1.3 Georgia,serif;margin:10px 0}.document-next p,.overview-deadline p{margin-bottom:0}.document-next button{flex-shrink:0}.overview-deadline{margin-bottom:28px}.reminder-settings{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:28px 0}.reminder-settings h2{font:500 26px Georgia,serif}.toggle-row{display:flex;align-items:flex-start;gap:12px;margin:10px 0 22px;cursor:pointer}.toggle-row input,.checkbox-row input{width:19px;height:19px;accent-color:var(--ac);flex-shrink:0;margin-top:3px}.toggle-row strong{display:block;font-size:14px}.toggle-row small{display:block;color:var(--mu);font-size:12px;max-width:320px;margin-top:4px}.workspace-form .checkbox-row{display:flex;align-items:flex-start;gap:10px;font-weight:400;margin-bottom:24px}.text-button{background:none;border:0;color:var(--ac);padding:0;font:inherit;text-decoration:underline;cursor:pointer}.deadline-list{display:grid;gap:14px}.deadline-card{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--card);border:1px solid var(--bd);border-left:3px solid var(--ac);border-radius:10px;padding:24px}.deadline-card h3{margin:12px 0 6px;font:500 23px Georgia,serif}.deadline-card p,.deadline-card a{font-size:13px}.deadline-card p{color:var(--mu)}.deadline-card.is-complete{opacity:.7;border-left-color:var(--bd)}.empty-workspace{padding:32px;border:1px dashed var(--bd);border-radius:10px;color:var(--mu)}.empty-workspace p{margin-bottom:0;font-size:13px}.business-overview #business-summary{margin-top:0}.business-overview h1{overflow-wrap:anywhere}#workspace-status:empty{display:none}
@media(max-width:900px){.reminder-settings{grid-template-columns:1fr}.document-next,.overview-deadline,.deadline-card{align-items:flex-start;flex-direction:column}.document-next button{width:100%}}
@media(max-width:650px){.form-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column;gap:10px}.workspace-form,.upload-card,.reminder-settings{padding:22px}.workspace-form .account-button{width:100%}.deadline-card{padding:20px}}
