.workspace-page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 26px}
.workspace-page-heading h1,.workspace-page-heading h2{margin:0 0 8px;color:var(--text);font-size:28px;line-height:1.35;letter-spacing:-.6px;overflow-wrap:anywhere}
.workspace-page-heading p{margin:6px 0 12px;color:var(--muted);font-size:13px;line-height:1.7}
.workspace-page-heading>div{min-width:0}.workspace-header-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.workspace-loading{padding:40px 20px;color:var(--muted);text-align:center}.workspace-empty{padding:30px;border:1px dashed var(--border);border-radius:10px;background:var(--surface);color:var(--muted);font-size:13px;line-height:1.8}.workspace-empty h3{margin:0 0 9px;color:var(--text);font-size:18px}.workspace-empty p{margin:0 0 12px}.workspace-error{border-color:#df859545}
.workspace-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 30px}.workspace-stat-grid a{display:block;min-width:0;padding:22px;border:1px solid var(--border);border-radius:10px;background:var(--surface);text-decoration:none}.workspace-stat-grid strong{display:block;margin:0 0 7px;font-size:30px;color:var(--accent)}.workspace-stat-grid span{font-size:12px;color:var(--muted)}
.workspace-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 20px}.workspace-section-heading h2,.workspace-section-heading h3{margin:0;color:var(--text);font-size:19px}.workspace-section-heading p{margin:6px 0 0}.workspace-section-heading a{color:var(--accent);font-size:12px}.workspace-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.workspace-record-card{display:block;min-width:0;padding:22px;border:1px solid var(--border);border-radius:10px;background:var(--surface);text-decoration:none}.workspace-record-card:hover,.workspace-record-row:hover{border-color:var(--accent-border);background:var(--surface-raised)}.workspace-record-card h3{margin:12px 0 8px;color:var(--text);font-size:17px;line-height:1.6;overflow-wrap:anywhere}.workspace-record-card p{margin:0 0 20px;color:var(--muted);font-size:12px}.workspace-record-card>strong{color:var(--accent);font-size:12px}.workspace-home-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.workspace-status{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border:1px solid var(--border);border-radius:20px;background:var(--field);color:var(--muted);font-size:11px;font-weight:550;line-height:1.5;white-space:normal}.workspace-status.ready{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-border)}.workspace-status.waiting{color:#e5c89e;border-color:#dfb57745}.workspace-status.submitted{color:#b7d5df;border-color:#9fc4d745}.workspace-airport{display:block;margin-top:12px;color:var(--accent-secondary);font-size:10px;font-weight:600;letter-spacing:1px}
.workspace-library{margin:0 0 30px}.workspace-library-controls{display:flex;align-items:flex-end;gap:18px;margin-bottom:20px}.workspace-search{flex:1}.workspace-filter{width:240px}.workspace-library-controls label{display:block;min-width:0;color:var(--text);font-size:12px}.workspace-library-controls input,.workspace-library-controls select{width:100%;margin-top:8px}.workspace-record-list{display:grid;gap:12px}.workspace-record-row{display:grid;grid-template-columns:minmax(0,1fr) 170px 90px;align-items:center;gap:22px;padding:20px;border:1px solid var(--border);border-radius:9px;background:var(--surface);text-decoration:none}.workspace-record-row .workspace-airport{margin-top:0}.workspace-record-row h3{margin:7px 0;color:var(--text);font-size:16px;line-height:1.6;overflow-wrap:anywhere}.workspace-record-row p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.workspace-record-row>strong{color:var(--accent);font-size:12px;text-align:right}
.workspace-browser-drafts{padding:20px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.workspace-browser-drafts>summary{background:transparent;border:0;padding:0;color:var(--text);font-size:14px}.workspace-browser-drafts .survey-drafts{margin-top:26px}.workspace-browser-drafts .survey-draft-card>.survey-button{margin-top:10px}
.workspace-airport-link{display:inline-block;margin-top:20px}#siting-return-survey{max-width:100%;white-space:normal;overflow-wrap:anywhere}
.survey-owned-workspace{min-width:0}.survey-owned-workspace>.survey-text-button{display:inline-block;margin-bottom:20px}.workspace-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 24px;padding-bottom:14px;border-bottom:1px solid var(--border)}.workspace-tabs button,.workspace-tabs a{padding:10px 15px;min-height:42px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-size:13px;text-decoration:none}.workspace-tabs button.is-active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.workspace-tabs a{margin-left:auto;color:var(--accent)}
.workspace-overview-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px}.workspace-panel{min-width:0;margin:0 0 24px;padding:25px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.workspace-panel>h3{margin:0 0 12px;font-size:19px;color:var(--text)}.workspace-panel p{color:var(--muted);font-size:13px;line-height:1.8}.workspace-panel>.survey-button{margin:0 8px 12px 0}.workspace-section-list{display:grid}.workspace-section-list>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--border-soft)}.workspace-section-list>div:last-child{border-bottom:0}.workspace-section-list strong{font-size:12px;line-height:1.7}.workspace-section-list span{flex:none;color:var(--muted);font-size:11px;line-height:1.7}.workspace-plan-label{display:block;margin-top:20px;font-size:12px;color:var(--text)}.workspace-plan-label select{width:100%;margin-top:8px}.workspace-muted{color:var(--muted);font-size:12px!important;line-height:1.8}
.workspace-request-list{display:grid;gap:14px}.workspace-request-card{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px;border:1px solid var(--border);border-radius:9px;background:var(--field)}.workspace-request-card>div{min-width:0}.workspace-request-card h3{margin:10px 0 4px;color:var(--text);font-size:16px}.workspace-request-card p{margin:4px 0;overflow-wrap:anywhere}.workspace-request-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.workspace-request-actions .survey-text-button{font-size:12px}.workspace-activity{list-style:none;margin:0;padding:0}.workspace-activity li{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--border-soft);font-size:12px;line-height:1.7}.workspace-activity li:last-child{border:0}.workspace-activity time{flex:none;color:var(--muted)}
#workspace-request-form>label{display:block;margin:20px 0;color:var(--text);font-size:13px}.workspace-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.workspace-form-grid label{display:block;min-width:0;color:var(--text);font-size:13px}.workspace-form-grid input,#workspace-request-form>label textarea{display:block;width:100%;margin-top:8px}#workspace-request-form textarea{padding:12px;border:1px solid var(--border);border-radius:7px;background:var(--field);color:var(--text);font:inherit;resize:vertical;line-height:1.7}.workspace-scope{min-width:0;margin:24px 0;padding:20px;border:1px solid var(--border);border-radius:8px}.workspace-scope legend{padding:0 8px;font-size:13px;font-weight:550}.workspace-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.workspace-checkbox{display:flex;align-items:flex-start;gap:10px;min-width:0;margin:0!important;color:var(--text);font-size:12px;line-height:1.8}.workspace-checkbox input[type=checkbox]{flex:none;width:17px;height:17px;min-height:0;margin:3px 0 0;padding:0;accent-color:var(--accent)}.workspace-question-picker{margin-top:22px}.workspace-question-picker fieldset{margin:18px 0;padding:15px;border:1px solid var(--border);border-radius:7px}.workspace-question-picker legend{padding:0 6px}.workspace-question-picker .workspace-checkbox{padding:7px 0}.workspace-request-preview{padding:16px;border:1px solid var(--accent-border);border-radius:8px;background:var(--accent-soft);color:var(--text);font-size:12px;line-height:1.8}.workspace-form-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px}.workspace-form-actions>span{font-size:12px;color:var(--muted)}
.workspace-link-dialog{width:620px;max-width:calc(100% - 30px)}.workspace-link-dialog h2{margin:0 0 14px}.workspace-link-dialog p{font-size:13px;line-height:1.8}.workspace-link-dialog label{display:block;margin-top:20px;font-size:12px}.workspace-link-dialog input{display:block;width:100%;margin-top:8px;font-size:12px}.workspace-link-dialog .workspace-form-actions{justify-content:flex-end}
@media(max-width:1050px){.workspace-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-overview-grid{grid-template-columns:minmax(0,1fr)}.workspace-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-request-card{align-items:flex-start;flex-direction:column}.workspace-request-actions{justify-content:flex-start}}
@media(max-width:620px){.workspace-page-heading{flex-direction:column;gap:14px}.workspace-page-heading h1,.workspace-page-heading h2{font-size:24px}.workspace-card-grid{grid-template-columns:minmax(0,1fr)}.workspace-stat-grid{gap:10px}.workspace-stat-grid a{padding:17px}.workspace-library-controls{align-items:stretch;flex-direction:column}.workspace-filter{width:100%}.workspace-record-row{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:17px}.workspace-record-row>div{grid-column:1 / -1}.workspace-record-row>strong{text-align:right}.workspace-panel{padding:19px 16px}.workspace-section-heading{align-items:flex-start;flex-wrap:wrap}.workspace-section-list>div{flex-direction:column;gap:4px}.workspace-form-grid,.workspace-scope-grid{grid-template-columns:minmax(0,1fr)}.workspace-scope{padding:16px}.workspace-tabs a{margin-left:0}.workspace-activity li{flex-direction:column;gap:4px}.workspace-header-actions{justify-content:flex-start}.workspace-request-card{padding:17px}.workspace-browser-drafts{padding:17px}.workspace-form-actions .survey-button{max-width:100%}}
