/* Quiet, photo-led visit organization. */
.workspace-home{flex-wrap:wrap}.workspace-ai{flex-basis:100%;min-width:0;border-top:1px solid var(--line,#dce3eb);padding-top:14px}.workspace-ai>span{display:block;margin-bottom:8px;font-size:12px;font-weight:600;color:var(--muted)}.workspace-ai>div{display:flex;gap:8px;flex-wrap:wrap}.workspace-ai .btn{min-height:44px}.workspace-ai>small{display:block;margin-top:8px;font-size:12px;color:var(--muted)}
@media(max-width:650px){.workspace-ai{flex-basis:auto}.workspace-ai>div{display:grid;grid-template-columns:1fr}.workspace-ai .btn{width:100%}}
.workspace-home{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 20px;padding:18px 20px;border:1px solid var(--line,#dce3eb);border-radius:14px;background:var(--card,#fff);box-shadow:0 4px 18px #152c3b05}.workspace-context{display:flex;flex-direction:column;min-width:0;gap:3px}.workspace-context>span{text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:var(--muted)}.workspace-context strong{font-size:18px;font-weight:650;overflow-wrap:anywhere}.workspace-context small{font-size:12px;color:var(--muted)}.workspace-actions{display:flex;gap:8px;flex-wrap:wrap}.workspace-actions .btn{min-height:44px}.workspace-count{display:inline-flex;align-items:center;justify-content:center;min-width:21px;min-height:21px;margin-left:4px;border-radius:20px;background:#287f8020;color:var(--ink);font-size:12px}.workspace-dialog{width:min(980px,calc(100vw - 28px));max-width:980px}.workspace-dialog input,.workspace-dialog select{font:inherit;max-width:100%;min-width:0}.workspace-dialog input:not([type=checkbox]),.workspace-dialog select{padding:10px 12px;border:1px solid var(--line,#cedadf);border-radius:8px;background:var(--card,#fff);color:var(--ink);box-sizing:border-box;min-height:44px}.workspace-dialog input[type=checkbox]{accent-color:#287f80;width:19px;height:19px;flex-shrink:0}.workspace-dialog h3{font-size:15px;margin:22px 0 10px}.workspace-dialog .hint{line-height:1.55}.workspace-form{padding-top:18px;border-top:1px solid var(--line,#dce3eb)}.workspace-form label,.workspace-room-grid label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--muted);margin-bottom:12px}.workspace-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.workspace-form-row>*{min-width:0}.workspace-list-filter{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.workspace-list-filter label{display:flex;align-items:center;gap:8px}.workspace-need{padding:15px 0;border-bottom:1px solid var(--line,#dce3eb)}.workspace-need>label{display:flex;align-items:flex-start;gap:10px;font-size:16px;line-height:1.5}.workspace-need>label input{margin-top:4px}.workspace-need small{display:block;margin:5px 0 5px 30px;color:var(--muted);font-size:12px}.workspace-need>div{margin-left:30px;display:flex;gap:10px}.workspace-need.is-done>label span{text-decoration:line-through;color:var(--muted)}.workspace-empty{padding:26px 10px;color:var(--muted);font-size:14px;text-align:center;grid-column:1/-1}.workspace-inbox-tools{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:18px 0}.workspace-inbox-tools label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--muted)}.workspace-assign{position:sticky;top:-24px;z-index:2;display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--card,#fff);padding:12px 0;border-block:1px solid var(--line,#dce3eb);margin-bottom:16px}.workspace-assign>span{font-size:12px;color:var(--muted)}.workspace-assign select{flex:1;min-width:130px}.workspace-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.workspace-photo{min-width:0;border:1px solid var(--line,#dce3eb);border-radius:12px;padding:8px;overflow:hidden;background:var(--card,#fff)}.workspace-photo-choice{display:block;position:relative;cursor:pointer}.workspace-photo-choice input{position:absolute;top:8px;left:8px;z-index:1}.workspace-photo img,.workspace-cover-choice img{width:100%;height:145px;object-fit:cover;border-radius:7px;background:#b9c8c822}.workspace-photo-choice>span{display:block;font-size:12px;font-weight:650;margin-top:7px}.workspace-photo p{font-size:13px;line-height:1.4;margin:5px 0;overflow-wrap:anywhere}.workspace-photo small{display:block;color:var(--muted);font-size:11px;line-height:1.5}.workspace-duplicate{display:block;font-size:11px;color:#946520;background:#bc91431a;padding:5px 6px;border-radius:5px;margin-top:8px}.workspace-photo .btn{margin-top:7px}.workspace-room-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.workspace-room-grid article{border:1px solid var(--line,#dce3eb);border-radius:10px;overflow:hidden}.workspace-room-grid label{margin:0;padding:10px}.workspace-room-link{width:100%;display:flex;flex-direction:column;padding:0;background:transparent;color:var(--ink);border:0;text-align:left;cursor:pointer}.workspace-room-link img,.workspace-room-link svg,.workspace-room-placeholder{height:130px;width:100%;object-fit:cover;background:#7caaaa12}.workspace-room-link strong{font-size:15px;padding:10px 12px}.workspace-room-placeholder{display:grid;place-items:center;font-size:50px;color:#578886}.workspace-connection{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--line,#dce3eb);font-size:14px}.workspace-connection small{display:block;color:var(--muted);margin-top:4px}.workspace-cover-choice{padding:8px;text-align:left;background:var(--card,#fff);border:1px solid var(--line,#dce3eb);color:var(--ink);border-radius:10px;cursor:pointer}.workspace-cover-choice span{display:block;font-size:13px;padding-top:5px}.workspace-dialog [data-cover-drawing],.workspace-dialog [data-cover-auto]{margin-top:14px}.workspace-room-tools{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.field-room-hero{position:relative;margin:-18px -18px 18px;background:#56898b12;border-radius:12px 12px 0 0;overflow:hidden}.field-room-hero>button:first-child{display:block;width:100%;height:170px;border:0;padding:0;background:transparent;cursor:pointer}.field-room-hero img{width:100%;height:100%;object-fit:cover}.field-room-hero svg{width:100%;height:100%;background:#f1f6f6}.field-room-hero .field-hero-change{position:absolute;right:10px;bottom:10px;min-height:36px;color:#fff;background:#142c38c9;border:1px solid #ffffff38;backdrop-filter:blur(6px)}
@media(max-width:650px){.workspace-home{flex-direction:column;align-items:stretch;padding:15px}.workspace-actions{display:grid;grid-template-columns:1fr 1fr}.workspace-actions>.btn:last-child{grid-column:1/-1}.workspace-form-row{grid-template-columns:1fr;gap:0}.workspace-dialog{padding:18px}.workspace-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.workspace-photo img{height:120px}.workspace-assign{top:-18px;gap:7px}.workspace-assign select{flex-basis:50%}.workspace-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-room-link img,.workspace-room-link svg,.workspace-room-placeholder{height:110px}.field-room-hero{margin:-14px -14px 14px}.field-room-hero>button:first-child{height:150px}}
@media(prefers-reduced-motion:no-preference){.workspace-home,.field-capture{animation:field-arrive .18s ease-out}.workspace-dialog[open]{animation:workspace-dialog-rise .16s ease-out}@keyframes workspace-dialog-rise{from{transform:translateY(3px)}to{transform:translateY(0)}}@keyframes field-arrive{from{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}}
@media print{.workspace-home{display:none}}

.workspace-dialog-heading{position:sticky;top:-24px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-24px -24px 16px!important;padding:20px 24px;background:var(--card,#fff);border-bottom:1px solid var(--line,#dce3eb)}.workspace-dialog-heading .btn{min-height:36px;flex-shrink:0}.workspace-assign{top:46px}@media(max-width:650px){.workspace-dialog-heading{top:-18px;margin:-18px -18px 16px!important;padding:16px 18px}.workspace-assign{top:48px}}
