.office-workspace{min-width:0}.office-layout{grid-template-columns:minmax(0,1.35fr) minmax(240px,.8fr);align-items:start;gap:32px;display:grid}.office-source,.office-controls{min-width:0}.office-controls{gap:16px;display:grid}.office-controls h2,.office-source h2{margin:0 0 8px;font-weight:500}.office-controls p,.office-source p{text-align:start;word-spacing:normal;margin:0 0 8px;line-height:1.6}.office-controls input:not([type=checkbox]),.office-controls select{width:100%;min-width:0;max-width:100%;min-height:44px}.office-check{align-items:flex-start;gap:12px;min-height:44px;line-height:1.5;display:flex}.office-check input{flex:none;width:20px;height:20px;margin:4px 0 0}.office-text-preview,.office-output-text pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--paper,#fffefa);text-align:start;word-spacing:normal;border:1px solid #dedbd4;border-radius:0;max-height:480px;padding:20px;line-height:1.65;overflow:auto}.office-table-scroll{background:#fffefa;border:1px solid #dedbd4;max-width:100%;max-height:480px;overflow:auto}.office-table-scroll table{border-collapse:collapse;width:max-content;min-width:100%;font-size:13px}.office-table-scroll th,.office-table-scroll td{text-align:start;vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap;border-block-end:1px solid #e4e1db;border-inline-end:1px solid #e4e1db;min-width:64px;max-width:240px;padding:8px 12px}.office-table-scroll th{background:#f1efe9;font-weight:500}.office-table-scroll thead th{z-index:1;position:sticky;top:0}.office-table-scroll th:first-child{color:#6c6861;min-width:36px}.office-scope{border-block-start:1px solid #dedbd4;padding-block-start:16px}.office-progress{flex-wrap:wrap;align-items:center;gap:16px;padding-block:16px;display:flex}.office-progress p{margin:0}.office-warnings{border-block:1px solid #dedbd4;margin-block:24px;padding-block:16px}.office-warnings h3{margin:0 0 12px;font-size:16px;font-weight:500}.office-warnings ul{margin:0;padding-inline-start:20px}.office-warnings li{overflow-wrap:anywhere;text-align:start;margin-block:8px;line-height:1.6}.office-result{margin-block-start:32px}.office-output-text summary{cursor:pointer;text-underline-offset:4px;min-height:44px;padding-block:12px;text-decoration:underline}.office-result .browser-result-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}.office-workspace .tool-button,.office-workspace .tool-text-button{white-space:normal;overflow-wrap:anywhere;text-align:start;max-width:100%;min-height:44px}.office-workspace :focus-visible{outline-offset:4px;outline:2px solid #625d53}.office-workspace h2:focus{outline-offset:8px}.office-workspace .browser-filebar strong{overflow-wrap:anywhere;min-width:0}.office-result .browser-page{max-width:800px;margin-inline:auto}.office-tool-site .tool-related-copy{min-width:0}.office-tool-site .tool-related-name,.office-tool-site .tool-related-description{overflow-wrap:anywhere;max-width:100%}@media (width<=760px){.office-layout{grid-template-columns:minmax(0,1fr);gap:24px}.office-controls{grid-template-columns:minmax(0,1fr);gap:16px}.office-text-preview{max-height:320px;padding:16px}.office-table-scroll{max-height:360px}.office-table-scroll th,.office-table-scroll td{padding:8px}.office-result{margin-block-start:24px}.office-result .browser-result-heading{flex-direction:column;display:flex}.office-workspace .browser-filebar{flex-wrap:wrap;gap:8px}.office-output-text pre{padding:16px}}
