/* Operate surfaces inherit the desk's identity and existing colour tokens. */
.paired .desk-main{min-width:0}
.paired .desk-header h1{font-size:32px;line-height:1.2;letter-spacing:-.025em}
.paired .desk-header p{max-width:65ch}
.paired .desk-header .eyebrow{display:none}
.paired .desk-controls,.paired .desk-controls small{font-size:13px}
.paired .practitioner b{font-size:14px}.paired .practitioner small{font-size:12px}
.paired .nav-symbol{display:flex;align-items:center;justify-content:center;width:22px}
.paired .workspace-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 30px;padding:22px 0;border-block:1px solid var(--border)}
.paired .workspace-metrics>div{padding:0 22px;border-right:1px solid var(--border);min-width:0}
.paired .workspace-metrics>div:first-child{padding-left:0}.paired .workspace-metrics>div:last-child{border-right:0;padding-right:0}
.paired .workspace-metrics dt{font-size:14px;line-height:1.4;margin-bottom:9px}
.paired .workspace-metrics dd{font-size:26px;line-height:1.2;font-weight:600;letter-spacing:-.025em;margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}
.paired .workspace-metrics small{display:block;font-size:12px;line-height:1.5;margin-top:8px;color:var(--muted)}
.paired .register-toolbar{display:flex;gap:24px;align-items:end;margin-bottom:18px}
.paired .register-toolbar label{font-size:14px;font-weight:600;display:block;margin-bottom:7px}
.paired .register-search{flex:1;max-width:460px}.paired .register-search>div{display:flex;gap:8px}.paired .register-search input{min-width:0}
.paired .register-filter{width:190px}.paired .register-toolbar>p{margin:0 0 12px auto;white-space:nowrap;font-size:13px}
.paired .register-scroll{position:relative;overflow-x:auto;max-width:100%;border:1px solid var(--border);scrollbar-gutter:stable}
.paired .workspace-table{width:100%;border-collapse:collapse;background:var(--surface);font-size:14px;line-height:1.5;text-align:left}
.paired .workspace-table th{font-weight:600;color:var(--ink);background:var(--background);padding:13px 16px;white-space:nowrap;border-bottom:1px solid var(--border)}
.paired .workspace-table td{padding:17px 16px;border-bottom:1px solid var(--border);vertical-align:middle}
.paired .workspace-table tr:last-child td{border-bottom:0}.paired .workspace-table tr.selected-record td{background:var(--selected)}
.paired .workspace-table td>b{display:block;font-weight:600;font-size:15px}.paired .workspace-table td>small{display:block;font-size:12px;line-height:1.5;margin-top:4px;max-width:24ch}
.paired .workspace-table .amount{white-space:nowrap;font-variant-numeric:tabular-nums}
.paired .workspace-table .row-action{font-size:13px;min-height:40px;padding:8px 13px}
.paired .register-empty{height:110px;font-size:15px;text-align:center;min-width:400px}
.paired .register-caption,.paired .workspace-note{font-size:13px;line-height:1.6;max-width:75ch;margin:17px 0 25px;color:var(--muted)}
.paired .workspace-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px;margin-top:42px;align-items:start}
.paired .workspace-editor{border-top:1px solid var(--border);padding-top:25px;min-width:0}
.paired .workspace-editor h2{font-size:23px;line-height:1.3;letter-spacing:-.02em;margin:0 0 15px}
.paired .workspace-editor>p{font-size:15px;line-height:1.65;max-width:65ch}
.paired .workspace-editor form{margin-top:24px}.paired .workspace-editor .field{margin-bottom:19px}
.paired .field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.paired .field-row .field{min-width:0}.paired .workspace-editor label{font-size:14px;font-weight:600}
.paired .workspace-editor input,.paired .workspace-editor select,.paired .workspace-editor textarea{font:16px/1.5 var(--sans);min-height:44px;color:var(--ink);background:var(--surface);border:1px solid #858585;border-radius:2px;padding:10px 12px;max-width:100%;width:100%;caret-color:var(--primary)}
.paired .workspace-editor textarea{resize:none;display:block;min-height:100px;overflow-y:auto}.paired .workspace-editor textarea[rows="7"]{min-height:190px}
.paired .workspace-editor input[type=checkbox]{width:18px;height:18px;min-height:0;margin:3px 0 0;accent-color:var(--primary);flex-shrink:0}
.paired .manual-check label{display:flex;gap:12px;align-items:start;font-weight:400;font-size:14px;line-height:1.6}
.paired .workspace-editor :is(input,select,textarea):focus-visible{outline:3px solid var(--primary);outline-offset:3px}
.paired .workspace-editor [aria-invalid=true]{border-color:#a51f2f}
.paired .record-facts{margin:22px 0}.paired .record-facts>div{display:flex;justify-content:space-between;gap:24px;padding:13px 0;border-bottom:1px solid var(--border)}
.paired .record-facts dt{font-size:14px}.paired .record-facts dd{font-size:14px;font-weight:600;text-align:right;margin:0;max-width:27ch;overflow-wrap:anywhere}
.paired .record-history{margin-top:24px;border-top:1px solid var(--border);padding-top:17px;font-size:14px;line-height:1.6}
.paired .record-history summary{cursor:pointer;font-weight:600;min-height:30px}.paired .record-history summary:hover{text-decoration:underline}.paired .record-history li{margin-block:12px}
.paired .document-meta{font-size:14px;margin:18px 0}.paired .document-meta p{font-size:14px}
.paired .draft-paper{margin:23px 0;padding:26px;background:#fff;border:1px solid var(--border);box-shadow:0 9px 25px #00000008}
.paired .draft-paper>header{display:flex;align-items:start;justify-content:space-between;gap:25px;border-bottom:1px solid var(--border);padding-bottom:15px;font-size:15px}
.paired .draft-paper>header>span{font-size:12px;white-space:nowrap}.paired .draft-paper h3{font-size:23px;line-height:1.3;margin-top:26px}
.paired .draft-paper p{font-size:15px;line-height:1.7;margin-top:20px}.paired .draft-paper footer{font-size:12px;line-height:1.6;padding-top:17px;margin-top:28px;border-top:1px solid var(--border)}
.paired .workspace-switcher{display:flex;gap:9px;border-bottom:1px solid var(--border);padding-bottom:16px;margin-bottom:30px;flex-wrap:wrap}
.paired .workspace-switcher button{background:transparent;color:var(--ink);border:1px solid transparent;font-size:14px;min-height:44px;padding:10px 15px}
.paired .workspace-switcher button:hover{background:var(--background);border-color:var(--border)}
.paired .workspace-switcher button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff}
.paired .cms-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:35px}
.paired .cms-page-list{display:flex;flex-direction:column;gap:4px}
.paired .cms-page-list button{padding:15px 16px;text-align:left;background:transparent;color:var(--ink);border:1px solid transparent;min-height:68px}
.paired .cms-page-list button>b{font-size:15px;font-weight:600;display:block}.paired .cms-page-list button>span{font-size:12px;line-height:1.6;display:block;margin-top:5px}
.paired .cms-page-list button:hover{border-color:var(--border);background:var(--background)}
.paired .cms-page-list button[aria-current=page]{background:var(--selected);border-color:var(--border)}
.paired .cms-page-editor{padding-top:0;border-top:0}.paired .cms-page-editor .heading-row{margin-bottom:0;align-items:start}
.paired .cms-page-editor .workspace-note{margin-top:12px}.paired .cms-revision{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--border);margin-top:35px;padding-top:23px}
.paired .cms-revision h3{font-size:17px;margin:0 0 8px;line-height:1.4}.paired .cms-revision p{font-size:13px;margin:0}.paired .cms-revision button{font-size:13px}
.paired .cms-preview-tools{display:flex;justify-content:space-between;gap:25px;align-items:start;margin-bottom:26px}
.paired .cms-preview-tools h2{font-size:23px;line-height:1.3;margin:0 0 10px}.paired .cms-preview-tools p{font-size:13px;max-width:50ch}
.paired .cms-preview{margin-inline:auto;width:100%;border:1px solid var(--border);background:#fff;color:var(--ink)}
.paired .cms-preview>header{display:flex;justify-content:space-between;gap:20px;padding:25px 30px;border-bottom:1px solid var(--border);font-size:19px}
.paired .cms-preview>header>span{font-size:12px;line-height:1.5}.paired .cms-preview-copy{padding:48px 35px;max-width:75ch}
.paired .cms-preview-copy h2{font-size:45px;line-height:1.1;letter-spacing:-.025em;margin:0 0 25px}
.paired .cms-preview-copy p{font-size:17px;line-height:1.7;white-space:pre-wrap}.paired .cms-preview-copy .cms-preview-intro{font-size:21px;line-height:1.5}
.paired .cms-preview-copy button{margin-top:22px}.paired .cms-preview>img{width:100%;height:280px;object-fit:cover;display:block}
.paired .cms-preview>footer{padding:25px 30px}.paired .cms-preview>footer p{font-size:14px;line-height:1.7;max-width:65ch}
.paired .cms-plain-image{height:200px;background:#f1f1f1;border-block:1px solid #c8c8c8;color:#454545;display:flex;align-items:center;justify-content:center;font-size:16px}
.paired .cms-preview[data-width=phone]{max-width:390px}.paired .cms-preview[data-width=phone]>header{display:block;padding:22px}.paired .cms-preview[data-width=phone]>header>span{display:block;margin-top:12px}
.paired .cms-preview[data-width=phone] .cms-preview-copy{padding:30px 22px}.paired .cms-preview[data-width=phone] .cms-preview-copy h2{font-size:34px}.paired .cms-preview[data-width=phone] .cms-preview-intro{font-size:19px}
.paired .case-work-links{display:flex;gap:25px;flex-wrap:wrap;padding-block:20px;border-block:1px solid var(--border);margin-block:25px}
.paired .case-work-links a{font-size:15px;font-weight:600;min-height:30px;display:inline-flex;align-items:center}
.paired .sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.paired .workspace-editor [hidden],.paired [data-cms-panel][hidden],.paired #cms-live-photo[hidden],.paired .cms-plain-image[hidden]{display:none!important}
.paired .workspace-table button:active,.paired .workspace-switcher button:active,.paired .cms-page-list button:active{transform:translateY(1px)}
@media(max-width:1100px){.paired .workspace-metrics dd{font-size:22px}.paired .workspace-metrics>div{padding-inline:15px}.paired .workspace-split{grid-template-columns:1fr;gap:35px}.paired .cms-layout{grid-template-columns:155px minmax(0,1fr);gap:25px}}
@media(max-width:700px){.paired .desk-header h1{font-size:29px}.paired .workspace-metrics{grid-template-columns:1fr 1fr;gap:22px 0;padding-block:20px}.paired .workspace-metrics>div{padding-inline:17px}.paired .workspace-metrics>div:nth-child(odd){padding-left:0}.paired .workspace-metrics>div:nth-child(even){border:0;padding-right:0}.paired .workspace-metrics dd{font-size:25px}.paired .register-toolbar{flex-wrap:wrap;gap:15px}.paired .register-search{min-width:100%;max-width:none}.paired .register-filter{width:185px}.paired .register-toolbar>p{font-size:12px}.paired .workspace-table{min-width:750px}.paired .workspace-table td,.paired .workspace-table th{padding:14px 15px}.paired .workspace-split{gap:32px;margin-top:30px}.paired .field-row{grid-template-columns:1fr;gap:0}.paired .cms-layout{display:flex;flex-direction:column;gap:25px}.paired .cms-page-list{flex-direction:row;overflow-x:auto;padding-bottom:8px}.paired .cms-page-list button{min-width:145px;padding:13px;flex-shrink:0}.paired .cms-revision,.paired .cms-preview-tools{flex-direction:column;align-items:start;gap:18px}.paired .cms-preview>header{display:block;padding:22px}.paired .cms-preview>header>span{display:block;margin-top:12px}.paired .cms-preview-copy{padding:30px 22px}.paired .cms-preview-copy h2{font-size:34px}.paired .cms-preview-copy .cms-preview-intro{font-size:19px}.paired .record-facts>div{gap:15px}.paired .draft-paper{padding:22px}.paired .draft-paper>header{flex-direction:column;gap:9px}.paired .workspace-switcher{gap:4px}.paired .workspace-switcher button{padding-inline:10px;font-size:13px}}
@media(forced-colors:active){.paired .selected-record,.paired [aria-current=page]{outline:1px solid CanvasText}.paired .workspace-switcher button[aria-pressed=true]{background:Highlight;color:HighlightText}}
