.escale-workspace{max-width:920px;margin:auto}.escale-workspace>h1{margin-top:0}.escale-actions{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.escale-actions button{flex:1;min-height:46px}.escale-actions button[aria-pressed=true]{background:#315c54;color:#fff}.escale-context-summary{border-left:3px solid #b49a62;padding:10px 14px;background:#f3f7f5;overflow-wrap:anywhere}[data-escale-results] .secondary{margin:4px;min-height:44px}.escale-workspace input,.escale-workspace select{min-height:44px;max-width:100%;box-sizing:border-box}.escale-workspace form>button{margin:8px 6px 0 0;min-height:44px}.room-fact{display:inline-block;background:#edf4f2;border:1px solid #d1ded9;border-radius:6px;padding:5px 8px;margin:3px;font-size:.9em}.escale-privacy{margin-top:22px}.travel-resume{display:inline-flex;margin:6px 0;font-size:.95em}[data-room-options]{margin:10px 0}[data-room-options] input,[data-room-options] select{min-height:44px;max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px}@media(max-width:480px){.escale-actions{gap:5px}.escale-actions button{padding:10px 6px;min-width:0;font-size:.95rem}[data-escale-results] .secondary{display:block;width:100%;margin:8px 0}.escale-workspace .formgrid{grid-template-columns:1fr}}.escale-workspace .escale-criteria{border:1px solid #b7ccdc;border-radius:12px;background:#f5f9fc;padding:0 12px;margin:12px 0}.escale-workspace .escale-criteria>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:9px 0;cursor:pointer;box-sizing:border-box;list-style:none;color:#173d50}.escale-workspace .escale-criteria>summary::-webkit-details-marker{display:none}.escale-workspace .escale-criteria>summary>span:first-child{min-width:0}.escale-workspace [data-travel-summary]{display:block;font-size:14px;line-height:1.45;font-weight:500;overflow-wrap:anywhere;margin-top:3px}.escale-workspace .escale-edit-label{flex:none;font-size:14px;font-weight:750;padding:5px 8px;background:#e2edf6;border-radius:8px}.escale-workspace .escale-criteria[open]>summary{border-bottom:1px solid #c6d7e4;margin-bottom:10px}.escale-workspace .escale-criteria form{padding-bottom:8px}.escale-workspace .escale-actions-mixed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.escale-workspace .escale-actions-mixed .escale-choice{grid-column:1/-1;display:grid;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:9px;min-height:56px;padding:10px;border:1px solid #b7ccdc;border-radius:12px;background:#f7fafc;color:#173d50;text-align:left;text-decoration:none;box-sizing:border-box;white-space:normal}.escale-workspace .escale-actions-mixed .escale-choice-priority{grid-column:auto;grid-template-columns:28px minmax(0,1fr);align-content:start;min-height:90px;background:#e8f4ff;border-color:#9bbfdd}.escale-workspace .escale-actions-mixed [data-escale-view=move]{background:#e8f7f5;border-color:#94c8c2}.escale-workspace .escale-choice strong{display:block;font-size:16px;line-height:1.3;overflow-wrap:anywhere}.escale-workspace .escale-choice small{display:block;font-size:13px;line-height:1.4;margin-top:4px;font-weight:500;color:#456174}.escale-workspace .escale-choice-arrow,.escale-workspace .escale-choice-icon{font-size:22px;line-height:1}.escale-workspace .escale-choice-priority .escale-choice-arrow{display:none}.escale-workspace .escale-actions-mixed [aria-pressed=true]{grid-column:1/-1;min-height:56px;background:#123d58;color:#fff;border-color:#123d58}.escale-workspace .escale-choice[aria-pressed=true] small{color:#e0eff7}.escale-workspace .escale-all-choices[hidden],.escale-workspace .escale-choice[hidden]{display:none}.escale-workspace .escale-all-choices{min-height:44px;font-size:14px;margin-top:4px}.escale-workspace input,.escale-workspace select{font-size:16px}.escale-workspace .escale-all-choices:focus-visible,.escale-workspace .escale-choice:focus-visible,.escale-workspace .escale-criteria>summary:focus-visible{outline:3px solid #d98a23;outline-offset:3px}@media(max-width:480px){.escale-workspace .escale-actions-mixed .escale-choice-priority{grid-template-columns:minmax(0,1fr);gap:6px}.escale-workspace .escale-choice small{font-size:13px}}.escale-workspace .escale-actions-mixed{align-items:stretch}.escale-workspace .escale-actions-mixed .escale-choice{align-self:stretch}.escale-workspace details>summary{display:list-item;min-height:44px;padding:12px 0;box-sizing:border-box}