.plainsail-original{min-width:0;margin-block:1.5rem}.plainsail-original p,.plainsail-original h4{overflow-wrap:anywhere}.plainsail-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6}.document-library>.source-report-page{flex:1;min-height:0;padding:0}.document-viewer-actions{top:calc(-1 * var(--app-space-4));z-index:1;align-items:center;gap:var(--app-space-2) var(--app-space-3);margin:calc(-1 * var(--app-space-4)) 0 var(--app-space-2);padding:var(--app-space-4) 0 var(--app-space-2);background:var(--color-card);flex-wrap:wrap;display:flex;position:sticky}.document-viewer-actions p{font-size:var(--app-type-xs);margin:0}.document-page-toolbar{justify-content:space-between;align-items:center;gap:var(--app-space-2) var(--app-space-4);margin-block:var(--app-space-2) var(--app-space-3);flex-wrap:wrap;display:flex}.document-page-toolbar .pdf-view-controls{margin:0}.document-page[aria-busy=true]{opacity:.55}.document-page .pdf-image-viewport{max-height:52vh;margin-block:0}.document-page-nav{align-items:center;gap:var(--app-space-2) var(--app-space-3);flex-wrap:wrap;margin-inline-start:auto;display:flex}.document-page-nav p{font-variant-numeric:tabular-nums;margin:0}.document-viewer .button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.document-page-problem,.document-page-more{align-items:center;gap:var(--app-space-2) var(--app-space-3);flex-wrap:wrap;display:flex}.document-page-more{margin-block:var(--app-space-2)}.document-page-more p{font-size:var(--app-type-xs);margin:0}.document-no-text{margin-block:var(--app-space-3)}.document-zoom{gap:var(--app-space-2);flex-wrap:wrap;display:flex}.document-zoom .button[aria-pressed=true]{background:var(--color-ink);color:var(--color-card)}.pdf-image-viewport.natural img{width:auto;max-width:100%}.document-preview{overflow-wrap:anywhere;min-width:0;line-height:1.6}.document-preview .preview-body>:first-child{margin-top:0}.document-preview p,.document-preview li{white-space:pre-wrap}.document-preview .preview-heading{margin:var(--app-space-4) 0 var(--app-space-2)}.document-preview .preview-align-center{text-align:center}.document-preview .preview-align-end{text-align:end}.document-preview .preview-align-justify{text-align:justify}.document-preview ul,.document-preview ol{padding-inline-start:1.5em}.document-preview li>p{margin-block:.15em}.document-preview blockquote{border-inline-start:3px solid var(--color-line);margin-inline:0;padding-inline-start:var(--app-space-3)}.document-preview .preview-image{max-width:100%;height:auto;margin-block:var(--app-space-2);display:block}.document-preview .preview-omitted{font-size:var(--app-type-xs);color:var(--mockup-ink-muted)}.document-preview .preview-page-break{align-items:center;gap:var(--app-space-2);margin-block:var(--app-space-4);font-size:var(--app-type-xs);color:var(--mockup-ink-muted);display:flex}.document-preview .preview-page-break:before,.document-preview .preview-page-break:after{content:"";border-top:1px dashed var(--color-line);flex:1}.preview-table{max-width:100%;margin-block:var(--app-space-2);overflow:auto}.preview-table:focus-visible{outline:3px solid var(--mockup-focus);outline-offset:2px}.preview-table table{border-collapse:collapse}.preview-table th,.preview-table td{border:1px solid var(--color-line);vertical-align:top;text-align:start;overflow-wrap:break-word;padding:.25em .5em}.preview-table th{background:var(--color-paper)}.preview-table td>p:first-child,.preview-table th>p:first-child{margin-top:0}.preview-table td>p:last-child,.preview-table th>p:last-child{margin-bottom:0}.preview-grid{max-height:60vh}.preview-grid table{font-variant-numeric:tabular-nums;font-size:var(--app-type-xs)}.preview-grid td{white-space:pre;text-overflow:ellipsis;max-width:24em;overflow:hidden}.preview-grid thead th,.preview-grid tbody th,.preview-grid .preview-grid-corner{background:var(--color-paper);color:var(--mockup-ink-muted);font-weight:400;position:sticky}.preview-grid thead th,.preview-grid .preview-grid-corner{z-index:1;top:0}.preview-grid tbody th{text-align:end;left:0}.preview-grid .preview-grid-corner{z-index:2;left:0}.preview-sheet-tabs{gap:var(--app-space-1);margin-bottom:var(--app-space-2);border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:flex}.preview-sheet-tabs [role=tab]{color:inherit;font:inherit;padding:var(--app-space-1) var(--app-space-3);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0}.preview-sheet-tabs [role=tab][aria-selected=true]{border-color:var(--color-line);background:var(--color-card);font-weight:600}.preview-sheet-tabs [role=tab]:focus-visible{outline:3px solid var(--mockup-focus);outline-offset:-3px}.preview-email-headers{gap:var(--app-space-1) var(--app-space-3);margin:0 0 var(--app-space-3);padding-bottom:var(--app-space-3);border-bottom:1px solid var(--color-line);grid-template-columns:max-content minmax(0,1fr);display:grid}.preview-email-headers>div{display:contents}.preview-email-headers dt,.preview-email-headers dd{font-size:inherit;line-height:inherit}.preview-email-headers dt{font-weight:600}.preview-email-headers dd{overflow-wrap:anywhere;margin:0}.preview-attachments{margin-top:var(--app-space-4);padding-top:var(--app-space-3);border-top:1px solid var(--color-line)}.preview-attachments ul{margin-block:var(--app-space-2)}.kyc-form,.kyc-case{gap:var(--app-space-3);min-width:0;display:grid}.kyc-form p,.kyc-case p,.kyc-form h3{margin:0}.kyc-form p,.kyc-form li,.kyc-form button,.kyc-case summary{overflow-wrap:anywhere}.kyc-actions{align-items:center;gap:var(--app-space-2);flex-wrap:wrap;display:flex}.kyc-actions h3{margin-right:auto}.standard-form>.kyc-check,.kyc-check{align-items:flex-start;gap:var(--app-space-2);flex-direction:row;display:flex}.kyc-check input{flex:none;width:auto;margin-top:4px}.kyc-checklist-editor{border:0;min-width:0;margin:0;padding:0}.kyc-checklist-editor legend{margin-bottom:var(--app-space-2);font-weight:600}.kyc-edit-line{gap:var(--app-space-3);padding:var(--app-space-3) 0;border-top:1px solid var(--app-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;display:grid}.kyc-edit-line>label:first-child{gap:var(--app-space-1);min-width:0;display:grid}.kyc-edit-line>label:first-child input{width:100%;min-width:0}.kyc-section{border-top:1px solid var(--app-line);padding-top:var(--app-space-3);gap:var(--app-space-3);display:grid}.kyc-table-space{min-width:0;height:min(58vh,620px);min-height:330px}.kyc-case>details>.kyc-form{padding-top:var(--app-space-3)}.kyc-case summary{cursor:pointer;font-weight:600}.kyc-case summary:focus-visible,.kyc-text-button:focus-visible{outline:3px solid var(--mockup-focus);outline-offset:3px}.kyc-source{white-space:pre-wrap}.kyc-form blockquote{border-left:2px solid var(--color-ink);padding-left:var(--app-space-3);margin:0}.kyc-form textarea{resize:vertical;width:100%}.kyc-selections{margin:0;padding:0;list-style:none}.kyc-selections li{padding:var(--app-space-3) 0;border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:start;gap:var(--app-space-3);display:flex}.kyc-selections li>div{gap:var(--app-space-1);min-width:0;display:grid}.kyc-text-button{color:var(--color-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.kyc-candidate-layout{gap:var(--app-space-3);min-width:0;display:grid}.kyc-search{align-items:end;gap:var(--app-space-2);flex-wrap:wrap;display:flex}.kyc-search label{flex:1;min-width:180px}.kyc-original .plainsail-text{max-height:none;overflow:visible}.kyc-original .plainsail-original{gap:var(--app-space-2);margin-block:0;display:grid}@media (width<=640px){.kyc-edit-line{grid-template-columns:minmax(0,1fr);align-items:start}.kyc-edit-line>button{justify-self:start}.kyc-selections li{flex-direction:column}.kyc-table-space{height:65vh}}.kyc-banner{padding:var(--app-space-2) var(--app-space-3);border-bottom:1px solid var(--app-line);font-size:var(--app-type-xs);overflow-wrap:anywhere;margin:0}.kyc-original{border:1px solid var(--app-line);padding:var(--app-space-3)}.kyc-case h2,.kyc-case h3,.kyc-case h4{overflow-wrap:anywhere;margin:0}.kyc-banner-note{padding:var(--app-space-3);border:1px solid var(--app-line);overflow-wrap:anywhere;margin:0}.bank-form-questions{min-width:0;margin:0;padding:0;list-style:none;display:grid}.bank-form-questions>li{border-top:1px solid var(--app-line);padding:var(--app-space-3) 0;min-width:0}.bank-form-question{gap:var(--app-space-2);min-width:0;display:grid}.bank-form-question p,.bank-form-question label{overflow-wrap:anywhere;margin:0}.bank-form-question .chip{white-space:normal}.bank-form-control{gap:var(--app-space-2);min-width:0;display:grid}.bank-form-control select,.bank-form-control input,.bank-form-control textarea{width:100%;min-width:0;max-width:40rem}.bank-form-section ul{margin:0;padding-left:1.2em}.bank-form-section ul a{overflow-wrap:anywhere}.bank-form-drafts li>button,.bank-form-drafts li>.support-note{white-space:nowrap;flex:none}.data-table{min-width:0;height:100%;min-height:0;color:var(--color-ink);flex-direction:column;display:flex}.table-head{gap:var(--app-space-3);padding-bottom:var(--app-space-3);flex-direction:column;flex:none;display:flex}.table-head>h1,.table-head>h2{margin:0}.table-title-row{justify-content:space-between;align-items:flex-end;gap:var(--app-space-3) var(--app-space-4);flex-wrap:wrap;display:flex}.table-title-row.title-hidden{justify-content:flex-start}.table-title-row>div{overflow-wrap:anywhere;min-width:0}.table-title-row h2{font-size:var(--app-type-title-sm)}.table-title-actions{align-items:center;gap:var(--app-space-2);flex-wrap:wrap;display:flex}.table-intro{gap:var(--app-space-2);margin-top:calc(-1 * var(--app-space-2));flex-direction:column;display:flex}.table-intro p{color:var(--mockup-ink-muted);max-width:760px;margin:0;font-size:13px}.table-toolbar{align-items:center;gap:var(--app-space-2);flex-wrap:wrap;margin:0;display:flex}.table-toolbar .spacer{flex:auto}.table-search{border:1px solid var(--mockup-line-control);background:var(--color-card);min-width:140px;height:34px;color:var(--mockup-ink-muted);border-radius:6px;flex:0 260px;align-items:center;gap:6px;padding:0 6px 0 10px;display:flex}.table-search:focus-within{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.table-search input{min-width:0;font:inherit;font-size:var(--app-type-xs);color:var(--color-ink);background:0 0;border:0;flex:1;min-height:0;padding:0}.table-search input:focus-visible{outline:none}.table-search input::placeholder{color:var(--mockup-ink-muted);opacity:1}.table-search .small-icon{border-radius:50%;min-width:24px;min-height:24px;padding:2px}.table-search .small-icon:hover:not(:disabled){background:var(--app-state-hover)}.table-dialog .table-search{flex:150px;min-width:130px;max-width:260px}.table-field{box-sizing:border-box;border:1px solid var(--mockup-line-control);background:var(--color-card);min-height:34px;font-size:var(--app-type-xs);color:var(--mockup-ink-muted);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 4px 0 10px;line-height:20px;display:inline-flex}.table-field>span{line-height:20px}.table-field select,.table-field input{font:inherit;font-size:var(--app-type-xs);height:32px;color:var(--color-ink);text-overflow:ellipsis;background:0 0;border:0;max-width:220px;min-height:0;padding:0 4px 0 2px;font-weight:600;line-height:20px}.table-field select:focus-visible,.table-field input:focus-visible{outline-offset:2px}.table-toolbar .button,.table-title-actions .button{min-height:34px;font-size:var(--app-type-xs);padding:0 14px}.table-toolbar .icon-button{border:1px solid var(--mockup-line-button);background:var(--color-card);border-radius:17px;min-width:34px;min-height:34px}.table-toolbar .icon-button:hover:not(:disabled){border-color:var(--color-ink)}.table-info{position:relative}.table-info>summary,.table-info-control{cursor:pointer;border:1px solid var(--mockup-line-button);min-width:34px;height:34px;font-weight:700;font-size:var(--app-type-xs);background:var(--color-card);color:var(--color-ink);border-radius:50%;place-items:center;list-style:none;display:inline-grid}.table-info>summary::-webkit-details-marker{display:none}.table-info[open]>summary{background:var(--color-ink);color:var(--color-card);border-color:var(--color-ink)}.table-info>div{z-index:5;background:var(--color-card);border:1px solid var(--mockup-line);width:min(440px,80vw);padding:var(--app-space-4);font-size:var(--app-type-sm);color:var(--color-ink);border-radius:10px;line-height:1.6;position:absolute;top:44px;right:0;box-shadow:0 12px 40px #000d2d29}.table-info>div p{margin:0 0 10px}.table-info>div p:last-child{margin:0}.table-status{justify-content:space-between;align-items:center;gap:var(--app-space-3);font-size:var(--app-type-xs);color:var(--mockup-ink-muted);flex-wrap:wrap;min-height:30px;display:flex}.table-scope{align-items:center;gap:8px var(--app-space-3);overflow-wrap:anywhere;min-width:0;font-size:var(--app-type-xs);color:var(--mockup-ink-muted);flex-wrap:wrap;margin:0;display:flex}.table-fresh{background:var(--color-paper-dim);min-height:24px;color:var(--color-ink);font:inherit;white-space:nowrap;border:0;border-radius:12px;align-items:center;gap:6px;padding:2px 9px;display:inline-flex}button.table-fresh{cursor:pointer}button.table-fresh:hover:not(:disabled){background:var(--app-state-hover)}.table-fresh:before{content:"";background:var(--app-status-success);border-radius:50%;flex:none;width:6px;height:6px}.table-fresh.stale:before{background:var(--app-status-warning)}.table-pager{align-items:center;gap:4px;display:inline-flex}.table-pager>span{font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 6px}.table-pager .icon-button{border:1px solid var(--mockup-line-button);background:var(--color-card);border-radius:15px;min-width:30px;min-height:30px;padding:2px}.table-pager .icon-button:hover:not(:disabled){border-color:var(--color-ink)}.table-pager .table-field{min-height:30px;margin-left:6px;padding:0 2px 0 8px}.table-pager .table-field select{height:28px}.table-export-message{font-size:var(--app-type-xs);color:var(--color-ink);margin:0}.table-viewport{border:1px solid var(--mockup-line);background:var(--color-card);border-radius:10px;flex:1 1 0;min-width:0;min-height:120px;overflow:auto}.table-viewport table,.table-scroll table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;font-size:var(--app-type-xs)}:is(.table-viewport,.table-scroll) th{z-index:1;background:var(--color-paper-dim);color:var(--color-ink);font-weight:700;font-size:var(--app-type-xs);letter-spacing:0;text-align:left;border-bottom:1px solid var(--mockup-line);white-space:nowrap;padding:10px 14px;position:sticky;top:0}:is(.table-viewport,.table-scroll) td{height:auto;font-size:var(--app-type-xs);border-bottom:1px solid var(--mockup-line);vertical-align:middle;white-space:nowrap;padding:10px 14px;line-height:1.5}.table-scroll{border:1px solid var(--mockup-line);background:var(--color-card);border-radius:10px}.table-scroll td:first-child{max-width:none}:is(.table-viewport,.table-scroll) :is(th,td):last-child{padding-right:14px}.document-library .document-toolbar{margin:0 0 var(--app-space-2);justify-content:flex-start}.data-table td:first-child{max-width:36rem}.data-table td:first-child .table-row-action{text-overflow:ellipsis;white-space:nowrap;max-width:34rem;display:block;overflow:hidden}:is(.table-viewport,.table-scroll) tr:last-child td{border-bottom:0}.data-table tbody tr{cursor:pointer}:is(.table-viewport,.table-scroll) tbody tr:hover,:is(.table-viewport,.table-scroll) tbody tr:focus-within{background:var(--color-paper)}.data-table tbody.is-stale tr{opacity:.5}.table-number,.data-table .table-number{font-variant-numeric:tabular-nums;text-align:right}.data-table .table-dim{color:var(--mockup-ink-muted)}.table-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:4px;padding:0;display:inline-flex}.table-sort-mark{flex:none;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}.table-sort:focus-visible{outline:3px solid var(--mockup-focus);outline-offset:2px}.table-row-action{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-weight:600}.table-row-action:hover,.table-row-action:focus-visible{text-underline-offset:3px;text-decoration:underline}.table-state{justify-content:center;align-items:center;gap:var(--app-space-2);text-align:center;height:100%;min-height:160px;color:var(--mockup-ink-muted);flex-direction:column;padding:56px 14px;font-size:13px;display:flex}.table-state strong{color:var(--color-ink);font-size:13px;font-weight:700}.table-state .button{margin-top:var(--app-space-2)}.status-dot{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.status-dot:before{content:"";background:var(--app-status-info);border-radius:50%;flex:none;width:7px;height:7px}.status-dot.ok:before{background:var(--app-status-success)}.status-dot.warn:before{background:var(--app-status-warning)}.status-dot.bad:before{background:var(--app-status-danger)}.table-head .automation-summary{gap:4px var(--app-space-5);border:0;flex-wrap:wrap;margin:0;padding:2px 0 0;display:flex}.table-head .automation-summary>div{border:0;flex-direction:row;align-items:baseline;gap:8px;min-width:0;padding:0;display:flex}.table-head .automation-summary dt{font-size:var(--app-type-sm);color:var(--mockup-ink-muted);font-weight:500}.table-head .automation-summary dd{font-family:var(--font-family-headline);font-size:var(--app-type-title-sm);font-variant-numeric:tabular-nums;margin:0;font-weight:700;line-height:1.2}.table-head .usage-summary-figures{gap:var(--app-space-3) var(--app-space-4);padding:var(--app-space-3) 0;border-block:1px solid var(--mockup-line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.table-head .usage-summary-figures>div{border:0;flex-direction:column;gap:2px;min-width:0;padding:0;display:flex}.table-head .usage-summary-figures dt{font-size:var(--app-type-sm);color:var(--mockup-ink-muted)}.table-head .usage-summary-figures dd{font-family:var(--font-family-headline);font-size:var(--app-type-title-sm);font-variant-numeric:tabular-nums;text-align:left;margin:0;font-weight:700}.table-head .usage-summary-figures dd>span:not(.usage-money-value){font-family:var(--font-family-body);font-size:var(--app-type-xs);margin-top:2px;font-weight:400;display:block}.table-head .checkbox-label{font-size:var(--app-type-sm);color:var(--mockup-ink-muted);align-items:center;gap:8px;display:inline-flex}.table-head .checkbox-label input{width:16px;height:16px;min-height:0;accent-color:var(--color-ink)}.table-head .usage-filters{gap:var(--app-space-3);margin:var(--app-space-2) 0 0;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;display:grid}.table-head .usage-filters .field-label{min-width:0;margin:0}.table-head .usage-filters input,.table-head .usage-filters select{min-height:34px;font-size:var(--app-type-md);padding:6px 0}.table-head details.usage-report-options>summary,.table-head details.table-export-help>summary{cursor:pointer;font-size:var(--app-type-sm);color:var(--mockup-ink-muted);text-underline-offset:3px;padding:0;text-decoration:underline}.table-head details.usage-report-options[open]>summary,.table-head details.table-export-help[open]>summary{margin-bottom:var(--app-space-2)}.table-head .usage-coverage p,.table-head .table-export-help p{font-size:var(--app-type-sm);max-width:80ch;margin:6px 0;line-height:1.6}.page-content.table-page{width:100%;height:100%;min-height:0;max-width:var(--content-max);box-sizing:border-box;min-width:0;padding:var(--content-pad-block) var(--content-pad-inline);flex-direction:column;margin:0;display:flex}.table-page>.automation-dashboard,.table-page>.named-usage{border:0;flex-direction:column;flex:1;min-width:0;min-height:0;margin:0;padding:0;display:flex}.table-columns ol{margin:var(--app-space-3) 0;padding:0;list-style:none}.table-columns li{justify-content:space-between;align-items:center;gap:var(--app-space-3);border-bottom:1px solid var(--mockup-line);min-height:40px;padding:4px 0;display:flex}.table-columns label{overflow-wrap:anywhere;min-width:0;font-size:var(--app-type-md);align-items:center;gap:10px;display:flex}.table-columns li>div{gap:4px;display:flex}.table-columns .icon-button{border:1px solid var(--mockup-line-button);min-width:32px;min-height:32px;padding:4px}.table-columns .modal-actions{justify-content:space-between}@media (width<=700px){.table-search{flex-basis:100%;max-width:none}.table-status{align-items:flex-start}.table-head .usage-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-heading{align-items:center;gap:var(--app-space-4);margin-bottom:var(--app-space-3);flex-wrap:wrap;flex-shrink:0;display:flex}.finance-heading h1{font-size:var(--app-type-title-sm);margin:0}.finance-organisation{align-items:center;gap:var(--app-space-2);min-width:240px;max-width:640px;font-size:var(--app-type-sm);flex:1;font-weight:600;display:flex}.finance-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.finance-content>.data-table{flex:1;height:auto;min-height:0}.finance-tabs{margin:0 0 var(--app-space-3);flex-wrap:wrap;flex:none}.finance-period,.finance-assistant-options{align-items:end;gap:var(--app-space-4);margin:0 0 var(--app-space-3);flex-wrap:wrap;flex-shrink:0;display:flex}.finance-period label,.finance-assistant label,.finance-management label{gap:var(--app-space-2);display:grid}.finance-organisation select,.finance-period input[type=date],.finance-assistant select,.finance-assistant textarea,.finance-management select{width:100%;min-width:0;min-height:var(--app-control-height-md);padding:var(--app-space-2) var(--app-space-3);border:1px solid var(--app-line);border-radius:var(--app-radius-control);background:var(--color-card);color:var(--color-ink);font:inherit}.finance-page textarea{resize:vertical}.finance-empty,.finance-management,.finance-assistant{padding:var(--app-space-5);border:1px solid var(--app-line);border-radius:var(--app-radius-control);background:var(--color-card);margin:0 0 var(--app-space-3);min-height:0;overflow:auto}.finance-assistant{flex:1;margin-bottom:0}.finance-management{flex:0 auto;max-height:55%}.finance-management form{gap:var(--app-space-4);margin-top:var(--app-space-5);grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px;display:grid}.finance-management h3,.finance-management fieldset{grid-column:1/-1}.finance-management fieldset{border:1px solid var(--app-line);border-radius:var(--app-radius-control);padding:var(--app-space-3)}.finance-management .finance-checkbox{margin:var(--app-space-2) var(--app-space-5) var(--app-space-2) 0;align-items:center;gap:var(--app-space-2);display:inline-flex}.finance-notice{padding:var(--app-space-4);border-left:4px solid var(--color-ink)}.finance-facts{gap:var(--app-space-3) var(--app-space-5);grid-template-columns:max-content 1fr;display:grid}.finance-facts dt{font-weight:600}.finance-facts dd{margin:0}.finance-suggestions{gap:var(--app-space-2);margin:var(--app-space-5) 0;flex-wrap:wrap;display:flex}.finance-suggestions .button{white-space:normal;text-align:left}.finance-message{padding:var(--app-space-5);margin:var(--app-space-3) 0;border:1px solid var(--app-line);border-radius:var(--app-radius-control);overflow-wrap:anywhere}.finance-message.user{background:var(--color-paper)}.finance-message>:last-child{margin-bottom:0}.xero-handoff{gap:var(--app-space-4);display:grid}.xero-handoff p,.xero-handoff h3,.xero-handoff h4{margin:0}.xero-handoff>.button,.xero-request-form>.button{justify-self:start}.xero-handoff label{gap:var(--app-space-2);font-weight:600;display:grid}.xero-handoff label span{font-weight:400;font-size:var(--app-type-sm)}.xero-handoff input,.xero-handoff textarea,.xero-handoff select{width:100%;min-width:0;min-height:var(--app-control-height-md);padding:var(--app-space-2) var(--app-space-3);border:1px solid var(--app-line);border-radius:var(--app-radius-control);background:var(--color-card);color:var(--color-ink);font:inherit;font-weight:400}.xero-handoff textarea{resize:vertical}.xero-new-request>summary{cursor:pointer;min-height:var(--app-control-height-md);padding:var(--app-space-2) 0;font-weight:600}.xero-request-form,.xero-request-card{gap:var(--app-space-4);padding:var(--app-space-5);border:1px solid var(--app-line);border-radius:var(--app-radius-control);display:grid}.xero-request-card .button{justify-self:start}.xero-request-card ul{padding-left:var(--app-space-5);overflow-wrap:anywhere;margin:0}@media (width<=600px){.xero-request-form,.xero-request-card{padding:var(--app-space-3)}.xero-handoff .button{white-space:normal;max-width:100%}}.finance-assistant-options label:first-child{flex:1;min-width:200px}.finance-assistant-options select{max-width:100%}@media (width<=600px){.finance-heading{gap:var(--app-space-2)}.finance-organisation{min-width:100%;max-width:none}.finance-management form{grid-template-columns:1fr}.finance-empty,.finance-management,.finance-assistant{padding:var(--app-space-4)}.finance-facts{gap:var(--app-space-2);grid-template-columns:1fr}.finance-facts dd{margin-bottom:var(--app-space-3)}.finance-period{gap:var(--app-space-2)}.finance-period label,.finance-assistant-options label{flex:1;min-width:130px}.finance-period .button,.finance-assistant-options>.button{width:100%}}.finance-period{gap:var(--app-space-2);align-items:center;margin:0}.finance-period label{align-items:center;gap:var(--app-space-2);font-size:var(--app-type-sm);display:flex}.finance-period input[type=date]{width:auto;padding:var(--app-space-2)}@media (width<=600px){.finance-content .table-title-actions{width:100%}.finance-period{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.finance-period label{min-width:0;display:grid}.finance-period input[type=date]{width:100%;min-width:0}.finance-period .button{grid-column:1/-1}}.finance-gap{margin:0 0 var(--app-space-2);padding:var(--app-space-3) var(--app-space-4);border-left:4px solid var(--color-ink);background:var(--color-paper)}.finance-client{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.finance-availability{gap:var(--app-space-3);padding:var(--app-space-5);justify-items:start;display:grid}.finance-management{gap:var(--app-space-3);align-content:start;display:grid}.finance-management>.button{justify-self:start}.finance-connection{gap:var(--app-space-3);padding:var(--app-space-4);border:1px solid var(--app-line);border-radius:var(--app-radius-control);display:grid}.finance-connection h3,.finance-connection p{margin:0}.finance-connection form{margin-top:0}.finance-connection input:not([type=checkbox]){width:100%;min-width:0;min-height:var(--app-control-height-md);padding:var(--app-space-2) var(--app-space-3);border:1px solid var(--app-line);border-radius:var(--app-radius-control);background:var(--color-card);color:var(--color-ink);font:inherit}.finance-connection>.button{justify-self:start}.finance-assistant form label{gap:var(--app-space-2);display:grid}.finance-assistant textarea{width:100%;min-width:0}@media (width<=600px){.finance-connection{padding:var(--app-space-3)}.finance-suggestions .button{width:100%}}.handover-workspace{width:100%;max-width:1320px;color:var(--color-ink);margin:0 auto}.handover-template-choice{align-items:center;gap:16px;margin-bottom:20px;display:flex}.handover-template-choice>span{max-width:340px;font-size:13px;line-height:1.6}.handover-requirement-editor{gap:8px;display:grid}.handover-requirement-editor details{background:var(--color-paper);border-color:var(--color-line)}.handover-requirement-editor details>div{gap:16px;padding:0 16px 16px;display:grid}.handover-checklist-editor summary>span{overflow-wrap:anywhere}.handover-checklist-editor summary>svg,.handover-checklist-editor summary>span:nth-child(2){flex-shrink:0}.handover-checklist-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.handover-item-count{margin-bottom:8px!important;font-size:13px!important}.handover-requirements{margin:20px 0;padding:0;list-style:none}.handover-requirements li{border-top:1px solid var(--color-line);align-items:flex-start;gap:12px;padding:16px 0;display:flex}.handover-requirements li>svg{flex-shrink:0;margin-top:3px}.handover-requirements li>div{flex:1;min-width:0}.handover-requirements li strong{line-height:1.6;display:block}.handover-requirements li p{font-size:13px;margin:5px 0 0!important}.handover-requirements li>span{white-space:nowrap;padding-top:3px;font-size:12px}.handover-review-notes{border:1px solid var(--color-line);border-radius:var(--radius-tile);background:#fff;margin:32px 0;padding:24px}.handover-review-notes h2{margin:8px 0 12px;font-size:18px}.handover-review-notes>p{margin:0;font-size:14px;line-height:1.7}.handover-review-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.handover-review-grid h3{margin:0 0 8px;font-size:14px}.handover-review-grid p{margin:0;font-size:13px;line-height:1.7}@media (width<=700px){.handover-template-choice,.handover-checklist-actions{flex-direction:column;align-items:flex-start}.handover-requirement-editor summary{align-items:flex-start}.handover-review-grid{grid-template-columns:1fr}.handover-requirements li{flex-wrap:wrap}.handover-requirements li>div{flex-basis:calc(100% - 40px)}.handover-requirements li>span{margin-left:28px;padding-top:0}.handover-review-notes{padding:20px}}.handover-workspace h2,.handover-workspace h3,.handover-provider h2,.handover-provider h3{letter-spacing:-.02em;border:0;padding:0}.handover-private{background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-tile);align-items:center;gap:12px;margin:20px 0 24px;padding:14px 16px;display:flex}.handover-private>div{flex-wrap:wrap;flex:1;align-items:center;gap:16px;display:flex}.handover-private span{font-size:13px}.handover-pill{background:var(--color-paper-dim);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;padding:5px 10px;font-size:13px;font-weight:500;display:inline-flex}.handover-work-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:24px;display:grid}.handover-draft-card{background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-card);flex-direction:column;align-items:flex-start;padding:32px;display:flex}.handover-eyebrow{letter-spacing:.1em;font-size:12px;font-weight:600;line-height:1.6}.handover-draft-card h2{margin:16px 0 8px;font-size:26px;line-height:1.3}.handover-draft-card>p{margin:0 0 24px;font-size:16px}.handover-draft-detail{gap:14px;margin:0 0 32px;display:grid}.handover-draft-detail span{align-items:center;gap:10px;font-size:14px;display:flex}.handover-draft-footer{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:auto;padding-top:20px;display:flex}.handover-draft-footer>span{font-size:13px}.handover-next{padding:24px 8px 12px}.handover-next ol{gap:24px;margin:22px 0;padding:0;list-style:none;display:grid}.handover-next li{gap:14px;display:flex}.handover-next li>span{border:1px solid var(--color-line);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.handover-next li.current>span{background:var(--color-primary);color:#fff}.handover-next strong{font-size:14px}.handover-next p{margin:6px 0 0;font-size:13px;line-height:1.55}.handover-next .handover-later{border-top:1px solid var(--color-line);padding-top:16px}.handover-outline{margin:32px 0}.handover-outline h2{margin:0 0 8px;font-size:18px}.handover-outline>div>p{margin:0;font-size:14px;line-height:1.6}.handover-outline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.handover-outline-grid article{background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-tile);gap:12px;padding:20px;display:flex}.handover-outline-grid article>svg{flex-shrink:0;margin-top:2px}.handover-outline-grid h3{margin:0 0 8px;font-size:14px}.handover-outline-grid p{margin:0 0 16px;font-size:13px;line-height:1.6}.handover-small-status{font-size:12px;font-weight:600}.handover-save-notice{align-items:center;gap:8px;font-size:13px;display:flex}.handover-error{border:1px solid var(--color-line);border-radius:var(--radius-tile);background:#fff;margin-bottom:20px;padding:16px}.handover-error p{margin:0 0 12px}.handover-form>p,.handover-form fieldset>p{margin-top:0;font-size:14px;line-height:1.6}.handover-form fieldset{border:0;margin:24px 0;padding:0}.handover-form legend{margin-bottom:16px;font-size:18px;font-weight:700}.handover-form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.handover-form label{flex-direction:column;gap:8px;font-size:14px;font-weight:500;display:flex}.handover-form input,.handover-form select,.handover-form textarea{width:100%;min-height:40px;font:inherit;border-radius:var(--radius-tile);border:1px solid var(--color-line);color:var(--color-ink);background:#fff;margin:0;padding:10px 12px}.handover-form textarea{resize:vertical;line-height:1.6}.handover-form small{font-size:13px;font-weight:400;line-height:1.5}.handover-checklist-editor{gap:8px;display:grid}.handover-checklist-editor details{border:1px solid var(--color-line);border-radius:var(--radius-tile);overflow:clip}.handover-checklist-editor summary{cursor:pointer;align-items:center;gap:12px;padding:14px 16px;font-size:14px;list-style:none;display:flex}.handover-checklist-editor summary>span:first-child{flex:1;font-weight:600}.handover-checklist-editor summary>span:nth-child(2){font-size:13px}.handover-checklist-editor details>div{gap:16px;padding:4px 16px 20px;display:grid}.handover-form-actions{border-top:1px solid var(--color-line);background:#fff;justify-content:flex-end;gap:12px;padding-top:20px;padding-bottom:4px;display:flex}dialog.modal:has(.handover-provider){width:min(1240px,100vw - 48px);max-width:none}dialog.modal:has(.handover-provider) .modal-body{background:var(--color-paper);padding:0}.handover-preview-note{background:var(--color-paper-dim);border-bottom:1px solid var(--color-line);align-items:center;gap:8px;padding:12px 24px;font-size:13px;display:flex}.handover-provider{font-family:var(--font-family-body),sans-serif;color:var(--color-ink);background:var(--color-paper);font-size:14px}.handover-provider h2,.handover-provider h3{font-family:var(--font-family-headline),sans-serif;font-weight:700}.handover-provider h2:focus{outline-offset:6px}.handover-provider p{line-height:1.75}.handover-provider-header{background:#fff;align-items:center;gap:24px;padding:28px 40px;display:flex}.handover-provider-header img{width:136px;height:auto}.handover-provider-header>span{letter-spacing:.12em;border-left:1px solid var(--color-line);padding-left:24px;font-size:12px}.handover-provider-header>div{align-items:center;gap:8px;margin-left:auto;font-size:13px;display:flex}.handover-provider-header strong{font-size:16px}.handover-provider-nav{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:#fff;align-items:center;gap:28px;padding:0 40px;display:flex}.handover-provider-nav button{font:inherit;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:52px;padding:12px 0}.handover-provider-nav button[aria-current]{border-bottom-color:var(--color-primary);font-weight:600}.handover-provider-nav>span{align-items:center;gap:8px;margin-left:auto;font-size:13px;display:flex}.handover-status-dot{background:var(--color-sea-blue);border-radius:50%;width:7px;height:7px}.handover-provider-content{min-height:460px;padding:32px 40px 40px}.handover-hero{background:var(--color-primary);color:#fff;border-radius:var(--radius-panel);gap:32px;padding:40px;display:flex;position:relative;overflow:hidden}.handover-hero>div{z-index:1;max-width:610px;position:relative}.handover-hero .handover-eyebrow{color:var(--color-accent)}.handover-hero h2{margin:18px 0 16px;font-size:26px;line-height:1.35}.handover-hero p{white-space:pre-line;max-width:580px;margin:0 0 24px;font-size:15px}.handover-hero .button{color:var(--color-primary);background:#fff;border-color:#fff}.handover-hero>img{object-fit:contain;align-self:center;width:180px;max-height:240px;margin:auto 0 auto auto}.handover-provider-columns{grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:40px;margin-top:32px;display:grid}.handover-provider-columns h3{margin:8px 0 12px;font-size:18px;line-height:1.5}.handover-provider-columns p{margin:0}.handover-preparing{border-radius:var(--radius-tile);border:1px solid var(--color-line);background:#fff;align-items:flex-start;gap:14px;margin-top:24px;padding:20px;display:flex}.handover-preparing>svg{flex-shrink:0}.handover-preparing strong{font-size:14px}.handover-preparing p{margin-top:6px;font-size:13px}.handover-contact-card{border-left:1px solid var(--color-line);padding:0 0 0 32px}.handover-contact-card dl{margin:20px 0}.handover-contact-card dl>div{margin:0 0 18px}.handover-contact-card dt{margin-bottom:6px;font-size:13px}.handover-contact-card dd{margin:0;font-size:14px;font-weight:600}.handover-contact-card .button{padding-left:0}.handover-provider-documents h2,.handover-provider-contact h2{margin:10px 0 12px;font-size:26px}.handover-provider-documents>p,.handover-provider-contact>p{max-width:660px;margin:0 0 28px}.handover-provider-categories{gap:12px;display:grid}.handover-provider-categories details{border:1px solid var(--color-line);border-radius:var(--radius-tile);background:#fff}.handover-provider-categories summary{cursor:pointer;align-items:center;gap:16px;padding:20px;list-style:none;display:flex}.handover-category-number{color:var(--color-primary);min-width:24px;font-size:13px}.handover-provider-categories strong{flex:1;font-size:14px}.handover-provider-categories details>div{padding:0 60px 20px}.handover-provider-categories details p{margin:0 0 12px}.handover-document-note{font-size:13px}.handover-provider-question{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:20px;display:flex}.handover-provider-question p{margin:0}.handover-provider-contact{max-width:760px}.handover-contact-person{border:1px solid var(--color-line);border-radius:var(--radius-card);background:#fff;gap:20px;padding:28px;display:flex}.handover-contact-icon{background:var(--color-paper-dim);border-radius:50%;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.handover-contact-person h3{margin:0 0 6px;font-size:18px}.handover-contact-person p{margin:0 0 12px}.handover-contact-person a{color:var(--color-primary);overflow-wrap:anywhere;align-items:center;gap:8px;display:inline-flex}.handover-contact-guidance{margin-top:28px}.handover-contact-guidance h3{margin:0 0 8px;font-size:16px}.handover-provider-footer{border-top:1px solid var(--color-line);background:#fff;align-items:center;gap:12px;padding:20px 40px;font-size:12px;display:flex}.handover-provider-footer img{object-fit:contain;width:28px;height:20px}.handover-provider-footer>span:last-child{margin-left:auto}.handover-provider button:focus-visible,.handover-provider a:focus-visible,.handover-provider summary:focus-visible,.handover-form summary:focus-visible{outline:3px solid var(--color-action);outline-offset:4px}@media (width<=1100px){.handover-work-grid{grid-template-columns:1fr 1fr}.handover-outline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.handover-draft-card{padding:24px}.handover-draft-footer{flex-direction:column;align-items:flex-start}.handover-hero>img{width:130px}.handover-provider-columns{gap:24px}}@media (width<=700px){.handover-work-grid,.handover-form-grid,.handover-provider-columns,.handover-outline-grid{grid-template-columns:1fr}.handover-private{align-items:flex-start}.handover-private>div{flex-direction:column;align-items:flex-start;gap:6px}.handover-private>.handover-pill{display:none}.handover-next{padding:12px 0}.handover-draft-card h2{font-size:22px}.handover-outline{margin-top:20px}.handover-provider-header{flex-wrap:wrap;gap:14px;padding:24px}.handover-provider-header img{width:116px}.handover-provider-header>span{padding-left:14px;font-size:12px}.handover-provider-header>div{width:100%;margin-left:0}.handover-provider-nav{flex-wrap:wrap;gap:20px;padding:0 24px}.handover-provider-nav>span{display:none}.handover-provider-nav button{font-size:13px}.handover-provider-content{min-height:0;padding:24px 20px}.handover-hero{border-radius:20px 20px 48px;padding:28px 24px}.handover-hero>img{display:none}.handover-hero h2{font-size:22px}.handover-hero p{font-size:14px}.handover-contact-card{border-left:0;border-top:1px solid var(--color-line);padding:24px 0 0}.handover-provider-categories summary{flex-wrap:wrap;gap:12px;padding:16px}.handover-provider-categories strong{flex-basis:calc(100% - 70px)}.handover-provider-categories summary .handover-pill{margin-left:36px}.handover-provider-categories summary>svg{margin-left:auto}.handover-provider-categories details>div{padding:0 20px 16px}.handover-provider-question{flex-direction:column;align-items:flex-start}.handover-provider-footer{flex-wrap:wrap;padding:20px}.handover-provider-footer>span:last-child{width:100%;margin-left:40px}.handover-contact-person{gap:14px;padding:20px}.handover-contact-person h3{font-size:16px}.handover-contact-icon{width:40px;height:40px}.handover-preview-note{align-items:flex-start;padding:12px 20px}dialog.modal:has(.handover-provider){width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.handover-checklist-editor summary{flex-wrap:wrap}.handover-form-actions .button{flex:1}}.handover-test-section{margin-top:var(--app-space-6)}.handover-test-notice{gap:var(--app-space-3);background:var(--color-paper);border:1px solid var(--color-line);padding:var(--app-space-4);border-radius:var(--app-radius-control);margin-bottom:var(--app-space-4);align-items:flex-start;display:flex}.handover-test-notice>svg{color:var(--color-ink);flex:none;margin-top:4px}.handover-test-notice h2{font-size:var(--app-type-lg);margin:0 0 var(--app-space-2)}.handover-test-notice p{margin:0;line-height:1.6}.handover-test-table{height:360px;min-height:300px;margin:var(--app-space-4) 0;min-width:0}.handover-test-table>.data-table{height:100%}.handover-test-actions{gap:var(--app-space-3);margin:var(--app-space-4) 0;flex-wrap:wrap;align-items:center;display:flex}.handover-test-actions a.button{text-decoration:none}.handover-portal-steps{padding-left:var(--app-space-5);margin:var(--app-space-5) 0;gap:var(--app-space-4);display:grid}.handover-portal-steps li>span{margin-top:var(--app-space-1);font-size:var(--app-type-sm);line-height:1.6;display:block}.handover-portal-help{margin:var(--app-space-6) 0;max-width:72ch;line-height:1.7}.handover-portal-help h2{margin-top:var(--app-space-6)}.handover-portal-help summary{cursor:pointer;padding:var(--app-space-3) 0;font-weight:600}.handover-portal-help summary:focus-visible{outline:3px solid var(--color-action);outline-offset:3px}.handover-test-facts{gap:var(--app-space-4);padding:var(--app-space-4) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.handover-test-facts dt{font-weight:600;font-size:var(--app-type-sm);margin-bottom:var(--app-space-2)}.handover-test-facts dd{overflow-wrap:anywhere;margin:0}.handover-test-form fieldset{border:1px solid var(--color-line);padding:var(--app-space-4);margin:var(--app-space-4) 0;min-width:0}.handover-test-form legend{padding:0 var(--app-space-2);font-weight:600}.handover-test-form label{gap:var(--app-space-2);margin-bottom:var(--app-space-4);font-size:var(--app-type-sm);flex-direction:column;font-weight:600;display:flex}.handover-test-form input,.handover-test-form select,.handover-test-form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--app-radius-control);padding:var(--app-space-3)}.handover-test-form small{overflow-wrap:anywhere;font-weight:400;line-height:1.6}.handover-test-form .handover-test-recipients{margin:0 0 var(--app-space-4)}.handover-test-recipients label{min-height:var(--app-control-height-md);flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.6}.handover-test-recipients input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-action);flex:none;margin-top:2px;padding:0}.handover-test-checklist{margin:var(--app-space-4) 0;border:1px solid var(--color-line);padding:var(--app-space-3)}.handover-test-checklist>summary{cursor:pointer;font-weight:600}.handover-test-selection>div{border-top:1px solid var(--color-line);padding:var(--app-space-4) 0}.handover-test-selection>div>div{gap:var(--app-space-3);margin-bottom:var(--app-space-3);flex-wrap:wrap;align-items:center;display:flex}.handover-test-selection strong{overflow-wrap:anywhere;flex:1;min-width:0}.handover-test-selection label{margin-bottom:var(--app-space-3)}.handover-test-excluded{color:var(--color-ink-soft)}.handover-test-decision{padding:var(--app-space-4);border:1px solid var(--color-line);margin:var(--app-space-5) 0;border-radius:var(--app-radius-control)}.handover-test-decision h3,.handover-test-decision h2{margin:0 0 var(--app-space-3);font-size:var(--app-type-lg)}.handover-test-decision>label{gap:var(--app-space-3);margin:var(--app-space-4) 0;align-items:flex-start;line-height:1.6;display:flex}.handover-test-decision input{width:18px;height:18px;accent-color:var(--color-action);flex:none;margin-top:4px}.handover-test-original{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6}.handover-portal-root{min-height:100dvh;padding:var(--app-space-6);background:var(--color-paper)}.handover-portal-root>.handover-provider{border:1px solid var(--color-line);max-width:1200px;margin:0 auto}.handover-portal-test{align-items:center;gap:var(--app-space-3);padding:var(--app-space-3) var(--app-space-6);border-bottom:1px solid var(--color-line);font-size:var(--app-type-sm);display:flex}.handover-portal-root .handover-provider-nav{margin-bottom:var(--app-space-5);padding-left:0;padding-right:0}.handover-portal-root h1{font-size:var(--app-type-title-md);overflow-wrap:anywhere}.handover-portal-root h2{font-size:var(--app-type-lg)}.handover-portal-root .handover-contact-card dl>div{min-width:0;display:block}.handover-portal-root .handover-contact-card dd{overflow-wrap:anywhere;min-width:0}.handover-portal-root .handover-hero h1{font-size:var(--app-type-title-lg);margin:var(--app-space-3) 0;color:inherit;line-height:1.2}.handover-portal-welcome{max-width:650px;padding:var(--app-space-4) 0}.handover-portal-list ul{padding:0;list-style:none}.handover-portal-list li{align-items:center;gap:var(--app-space-4);padding:var(--app-space-3) 0;border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}.handover-portal-root button:focus-visible{outline:3px solid var(--color-action);outline-offset:3px}.handover-test-section button:focus-visible,.handover-test-form input:focus-visible,.handover-test-form select:focus-visible,.handover-test-form textarea:focus-visible,.handover-test-decision input:focus-visible,.handover-test-checklist>summary:focus-visible{outline:3px solid var(--mockup-focus);outline-offset:2px}@media (width<=700px){.handover-test-facts{grid-template-columns:1fr}.handover-portal-root{padding:var(--app-space-2)}.handover-portal-test{padding:var(--app-space-3)}.handover-portal-root .handover-hero h1{font-size:var(--app-type-title-md)}.handover-test-table{height:420px}.handover-test-form fieldset{padding:var(--app-space-3)}.handover-portal-root .handover-provider-nav>span{display:none}}.handover-invitation-preview{margin-block:var(--app-space-6);padding:var(--app-space-5);border:1px solid var(--color-line);background:var(--color-paper)}.handover-invitation-preview pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.handover-invitation-preview dl{gap:var(--app-space-2);display:grid}.handover-invitation-preview dd{overflow-wrap:anywhere;margin:0}.handover-invitation-link{align-items:center;gap:var(--app-space-2);margin-block:var(--app-space-3);min-height:var(--app-control-height-md);display:inline-flex}.handover-team fieldset{min-width:0}.handover-source-candidates>div{border-top:1px solid var(--color-line);padding:var(--app-space-4) 0;overflow-wrap:anywhere}.handover-source-candidates label,.handover-staff-finding .handover-source-attestation{align-items:flex-start;gap:var(--app-space-3);min-height:var(--app-control-height-md);overflow-wrap:anywhere;flex-direction:row;line-height:1.6;display:flex}.handover-source-candidates input[type=checkbox],.handover-staff-finding .handover-source-attestation input{width:18px;height:18px;accent-color:var(--color-action);flex:none;margin-top:4px;padding:0}.handover-source-candidates a{min-height:var(--app-control-height-md);align-items:center;display:inline-flex}.handover-source-candidates input:focus-visible,.handover-source-candidates a:focus-visible{outline:3px solid var(--color-action);outline-offset:3px}.handover-offboarding-steps{margin:0 0 var(--app-space-4);padding-left:var(--app-space-5)}.handover-offboarding-steps li{margin:var(--app-space-1) 0}.handover-staging{margin:var(--app-space-4) 0;padding:var(--app-space-4);background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--app-radius-control)}.handover-staging h3{margin:0 0 var(--app-space-2)}.handover-staging ul{margin:var(--app-space-2) 0 0;padding-left:var(--app-space-5);max-height:16rem;overflow:auto}.onboarding-form{height:100%;min-height:0;font-size:var(--app-type-md);flex-direction:column;display:flex}.onboarding-form p,.onboarding-report p{margin:0}.onboarding-header{justify-content:space-between;align-items:start;gap:var(--app-space-4);padding:var(--app-space-4) 0 var(--app-space-5);border-bottom:1px solid var(--app-line);flex-wrap:wrap;display:flex}.onboarding-header h1{margin:var(--app-space-2) 0;font-size:var(--app-type-title-md);max-width:38ch}.onboarding-eyebrow{font-size:var(--app-type-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.onboarding-subtitle,.onboarding-help{color:var(--color-ink-soft);font-size:var(--app-type-sm)}.onboarding-header-controls{flex:0 300px;min-width:0}.onboarding-actions,.onboarding-choices{align-items:center;gap:var(--app-space-2);flex-wrap:wrap;display:flex}.onboarding-header-controls>.onboarding-actions{justify-content:flex-end}.onboarding-progress-label{justify-content:space-between;gap:var(--app-space-2);margin-top:var(--app-space-3);font-size:var(--app-type-xs);display:flex}.onboarding-form progress{width:100%;height:6px;margin-top:var(--app-space-2);border-radius:var(--app-radius-control);background:var(--color-paper-dim);accent-color:var(--color-primary);border:0;display:block;overflow:hidden}.onboarding-form progress::-webkit-progress-bar{background:var(--color-paper-dim)}.onboarding-form progress::-webkit-progress-value{background:var(--color-primary)}.onboarding-form progress::-moz-progress-bar{background:var(--color-primary)}.onboarding-scroll{min-height:0;padding:var(--app-space-5) var(--app-space-1) var(--app-space-5) 0;scrollbar-gutter:stable;flex:1;overflow:auto}.onboarding-layout{gap:var(--app-space-5);grid-template-columns:minmax(180px,230px) minmax(0,1fr);align-items:start;display:grid}.onboarding-nav{gap:var(--app-space-1);max-height:calc(100dvh - 320px);padding:var(--app-space-2);border:1px solid var(--app-line);background:var(--color-card);border-radius:var(--app-radius-control);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.onboarding-nav button{align-items:start;gap:var(--app-space-2);padding:var(--app-space-2);min-height:var(--app-control-height-lg);text-align:left;border-radius:var(--app-radius-control);flex-shrink:0;grid-template-columns:24px minmax(0,1fr);display:grid}.onboarding-nav button:hover{background:var(--app-state-hover)}.onboarding-nav button[aria-current=step]{background:var(--app-state-selected);font-weight:600}.onboarding-step-copy{gap:var(--app-space-1);min-width:0;line-height:24px;display:grid}.onboarding-nav small{font-size:var(--app-type-xs);color:var(--color-ink-soft);line-height:1.5}.onboarding-step-mark{border:1px solid var(--app-line);width:24px;height:24px;font-size:var(--app-type-xs);background:var(--color-card);border-radius:var(--app-radius-control);justify-content:center;align-items:center;display:flex}.onboarding-step-mark.is-complete{color:var(--color-card);background:var(--color-primary)}.onboarding-main{gap:var(--app-space-4);flex-direction:column;min-width:0;max-width:960px;display:flex}.onboarding-step-heading{gap:var(--app-space-2);display:grid}.onboarding-step-heading h2{font-size:var(--app-type-title-md)}.onboarding-step-heading>p:last-child{color:var(--color-ink-soft)}.onboarding-card{min-width:0;padding:var(--app-space-5);border:1px solid var(--app-line);border-radius:var(--app-radius-control);background:var(--color-card);margin:0}.onboarding-card h3{margin-bottom:var(--app-space-2);font-size:var(--app-type-md);letter-spacing:normal}.onboarding-form label{gap:var(--app-space-2);flex-direction:column;min-width:0;font-weight:500;display:flex}.onboarding-form input,.onboarding-form select,.onboarding-form textarea{width:100%;min-height:var(--app-control-height-lg);padding:var(--app-space-2) var(--app-space-3);border:1px solid var(--app-line);border-radius:var(--app-radius-control);background:var(--color-card);color:var(--color-ink);font-weight:400}.onboarding-form textarea{min-height:72px}.onboarding-form input[type=date]{min-width:0}.onboarding-details,.onboarding-reference{gap:var(--app-space-4) var(--app-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-reference{background:var(--color-paper);font-size:var(--app-type-sm)}.onboarding-reference ul,.onboarding-help ul{padding-left:var(--app-space-4);margin:var(--app-space-2) 0 0}.onboarding-reference li+li,.onboarding-warning li+li,.onboarding-flags li+li{margin-top:var(--app-space-1)}.onboarding-question fieldset,.onboarding-signer fieldset{border:0;min-width:0;margin:0;padding:0}.onboarding-question legend,.onboarding-signer legend{width:100%;max-width:100%;margin:0;padding:0;font-weight:600;line-height:24px}.onboarding-question-heading{align-items:start;gap:var(--app-space-3);grid-template-columns:24px minmax(0,1fr);display:grid}.onboarding-question-marker{text-align:center;font-size:var(--app-type-sm);color:var(--color-ink-soft)}.onboarding-question-title{min-width:0}.onboarding-question-body{gap:var(--app-space-4);margin:var(--app-space-4) 0 0;padding-left:calc(24px + var(--app-space-3));display:grid}.onboarding-question-body>.onboarding-choices{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:min(100%,320px);display:grid}.onboarding-form .onboarding-question-body .button.onboarding-option{min-width:0;padding:var(--app-space-2) var(--app-space-1)}.onboarding-question-body>.onboarding-help{margin:0}.onboarding-question-body>ul{padding-left:var(--app-space-4)}.onboarding-question-body>.onboarding-flag{padding:0}.onboarding-question-number{min-width:24px;min-height:24px;margin-right:var(--app-space-2);font-size:var(--app-type-xs);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.onboarding-record-label{font-size:var(--app-type-xs);margin-bottom:var(--app-space-1);color:var(--color-ink-soft);line-height:1.5;display:block}.onboarding-question.is-record-check{background:var(--color-paper)}.onboarding-question.is-flagged{box-shadow:inset 3px 0 0 var(--app-status-danger)}.onboarding-question label{font-size:var(--app-type-sm);margin:0}.onboarding-form .button.onboarding-option{min-width:64px;min-height:var(--app-control-height-lg);justify-content:center;gap:var(--app-space-1);padding:var(--app-space-2) var(--app-space-3);font-size:var(--app-type-sm);border:1px solid var(--app-line);background:var(--color-card)}.onboarding-choice-unselected{visibility:hidden}.onboarding-option svg{flex-shrink:0}.onboarding-form .button.onboarding-option[aria-pressed=true]{border-color:var(--color-primary);color:var(--color-card);background:var(--color-primary)}.onboarding-form .button.onboarding-option[aria-pressed=true]:hover:not(:disabled){background:var(--color-primary-hover)}.onboarding-flag{align-items:start;gap:var(--app-space-2);padding:var(--app-space-3) 0 0;font-size:var(--app-type-sm);font-weight:500;display:flex}.onboarding-flag svg{margin-top:2px}.onboarding-score{justify-content:space-between;align-items:center;gap:var(--app-space-3);flex-wrap:wrap;display:flex}.onboarding-score>.onboarding-help{flex-basis:100%}.onboarding-warning,.onboarding-clear{padding:var(--app-space-4);background:var(--color-paper-dim);border:1px solid var(--app-line);border-left:4px solid var(--app-status-danger);border-radius:var(--app-radius-control)}.onboarding-warning h3{align-items:center;gap:var(--app-space-2);font-size:var(--app-type-md);letter-spacing:normal;display:flex}.onboarding-warning ul{padding-left:var(--app-space-5);margin:var(--app-space-2) 0 0}.onboarding-clear p{margin-bottom:var(--app-space-2)}.onboarding-summary{gap:var(--app-space-4);margin:var(--app-space-4) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.onboarding-summary>div,.onboarding-report-details>div{overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.onboarding-summary dt{font-size:var(--app-type-xs);color:var(--color-ink-soft)}.onboarding-summary dd{margin:var(--app-space-1) 0 0;font-size:var(--app-type-title-md);font-weight:600}.onboarding-flags{margin-top:var(--app-space-5);padding-top:var(--app-space-4);border-top:1px solid var(--app-line)}.onboarding-flags ul{margin:var(--app-space-2) 0 0;padding-left:var(--app-space-4);font-size:var(--app-type-sm)}.onboarding-card>.onboarding-help{margin-bottom:var(--app-space-4)}.onboarding-card>.onboarding-choices+label,.onboarding-card:not(.onboarding-details)>label+label{margin-top:var(--app-space-4)}.onboarding-signers{gap:var(--app-space-4);display:grid}.onboarding-signer{min-width:0;padding:var(--app-space-4);border:1px solid var(--app-line);border-radius:var(--app-radius-control);margin:0}.onboarding-signer-body{gap:var(--app-space-4);margin-top:var(--app-space-3);display:grid}.onboarding-close-item{justify-content:space-between;align-items:center;gap:var(--app-space-3);padding:var(--app-space-3) 0;border-top:1px solid var(--app-line);flex-wrap:wrap;display:flex}.onboarding-close-item p{flex:240px}.onboarding-footer{gap:var(--app-space-4);display:grid}.onboarding-footer-actions{justify-content:space-between;align-items:center;gap:var(--app-space-3);display:flex}.onboarding-footer .button{white-space:normal}.onboarding-print-help{justify-content:space-between;align-items:center;gap:var(--app-space-4);padding:var(--app-space-4);margin-bottom:var(--app-space-5);border:1px solid var(--app-line);background:var(--color-paper-dim);border-radius:var(--app-radius-control);flex-wrap:wrap;display:flex}.onboarding-print-help p{flex:400px}.onboarding-report-preview{max-width:960px;margin:0 auto}.onboarding-report{color:var(--color-ink);font-family:var(--font-family-body);font-size:var(--app-type-sm);overflow-wrap:anywhere;line-height:1.5}.onboarding-report-heading{padding:0 0 var(--app-space-4);border-bottom:2px solid var(--color-primary);margin-bottom:var(--app-space-4);position:relative}.onboarding-report-heading img{object-fit:contain;object-position:left;width:132px;max-height:48px;margin-bottom:var(--app-space-4);display:block}.onboarding-report-heading h1{margin-top:var(--app-space-2);font-size:var(--app-type-title-md)}.onboarding-report-details{gap:var(--app-space-3) var(--app-space-5);padding:var(--app-space-4);border:1px solid var(--app-line);background:var(--color-card);border-radius:var(--app-radius-control);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-report-details dt{font-size:var(--app-type-xs);color:var(--color-ink-soft)}.onboarding-report-details dd{margin:2px 0 0;font-weight:600}.onboarding-report-section{border:1px solid var(--app-line);background:var(--color-card);border-radius:var(--app-radius-control);margin-top:var(--app-space-4)}.onboarding-report-section>header{gap:var(--app-space-2);padding:var(--app-space-3) var(--app-space-4);background:var(--color-paper-dim);border-radius:var(--app-radius-control) var(--app-radius-control) 0 0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.onboarding-report-section h2{font-size:var(--app-type-md);letter-spacing:normal}.onboarding-report-section>header p{font-size:var(--app-type-xs)}.onboarding-report-row{gap:var(--app-space-3);padding:var(--app-space-2) var(--app-space-4);border-top:1px solid var(--app-line);grid-template-columns:24px minmax(0,1fr) 100px;display:grid}.onboarding-report-row>.onboarding-question-number{align-self:start;margin:0}.onboarding-report-row>strong{text-align:right}.onboarding-report-row.is-flagged{border-left:4px solid var(--app-status-danger)}.onboarding-report-comment{white-space:pre-wrap;color:var(--color-ink-soft);font-style:italic}.onboarding-report-signer{gap:var(--app-space-3);padding:var(--app-space-2) var(--app-space-4);border-top:1px solid var(--app-line);grid-template-columns:100px minmax(0,1fr) 82px 100px;display:grid}.onboarding-report-close{gap:var(--app-space-3);padding:var(--app-space-2) var(--app-space-4);border-top:1px solid var(--app-line);grid-template-columns:minmax(0,1fr) 100px;display:grid}.onboarding-report-footer{padding:var(--app-space-4) 0;color:var(--color-ink-soft);font-size:var(--app-type-xs)}.onboarding-print-root{display:none}.onboarding-screen-reader{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1100px){.onboarding-layout{gap:var(--app-space-4);grid-template-columns:1fr}.onboarding-nav{flex-direction:row;max-height:none;position:static;overflow-x:auto}.onboarding-nav button{flex:none;grid-template-columns:24px auto}.onboarding-main{max-width:none}}@media (width<=600px){.onboarding-header{gap:var(--app-space-3);padding:var(--app-space-3) 0}.onboarding-header h1{font-size:var(--app-type-title-sm)}.onboarding-header-controls{flex-basis:100%}.onboarding-header-controls>.onboarding-actions{justify-content:flex-start}.onboarding-progress-label{margin-top:var(--app-space-2)}.onboarding-card{padding:var(--app-space-4)}.onboarding-details,.onboarding-reference{grid-template-columns:1fr}.onboarding-scroll{padding-top:var(--app-space-3)}.onboarding-summary{gap:var(--app-space-2)}.onboarding-summary dd{font-size:var(--app-type-title-sm)}.onboarding-footer-actions{align-items:stretch}.onboarding-report-row{gap:var(--app-space-2);grid-template-columns:20px minmax(0,1fr)}.onboarding-report-row>strong{text-align:left;grid-column:2}.onboarding-report-signer{grid-template-columns:1fr 1fr}.onboarding-report-close{grid-template-columns:1fr 70px}}@media print{@page{size:A4;margin:14mm}body:has(>.onboarding-print-root){background:#fff!important}body:has(>.onboarding-print-root)>:not(.onboarding-print-root){display:none!important}.onboarding-print-root{display:block!important}.onboarding-report{font-size:9pt}.onboarding-report *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.onboarding-report-heading h1{font-size:18pt}.onboarding-report-section h2{font-size:11pt}.onboarding-report-section>header{break-inside:avoid;break-after:avoid}.onboarding-report-heading,.onboarding-report-details,.onboarding-warning,.onboarding-report-row,.onboarding-report-signer,.onboarding-report-close{break-inside:avoid}.onboarding-report-details{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-report-row{grid-template-columns:24px minmax(0,1fr) 90px}.onboarding-report-row>strong{text-align:right;grid-column:auto}.onboarding-report-signer{grid-template-columns:90px minmax(0,1fr) 75px 90px}}@media (forced-colors:active){.onboarding-form .onboarding-option[aria-pressed=true],.onboarding-nav button[aria-current=step]{outline:2px solid highlight}.onboarding-question.is-flagged,.onboarding-report-row.is-flagged{border-left:4px solid highlight}}.client-work-panel{flex:1;min-height:0}.minutes-detail{gap:var(--app-space-3);display:grid}.minutes-detail h3,.minutes-detail h4,.minutes-detail p{margin:0}.minutes-detail p,.minutes-detail li,.minutes-detail button{overflow-wrap:anywhere}.minutes-detail .metadata{font-size:var(--app-type-sm);color:var(--color-ink-soft)}.minutes-source-heading{justify-content:space-between;align-items:center;gap:var(--app-space-3);flex-wrap:wrap;display:flex}.minutes-source-list{border-top:1px solid var(--app-line);margin:0;padding:0;list-style:none}.minutes-source-list li{justify-content:space-between;align-items:baseline;gap:var(--app-space-3);min-width:0;padding:var(--app-space-2) 0;border-bottom:1px solid var(--app-line);display:flex}.minutes-source-list button{color:var(--color-ink);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.minutes-source-list span{color:var(--color-ink-soft);font-size:var(--app-type-sm);text-align:right}.minutes-export-actions{gap:var(--app-space-2);flex-wrap:wrap;display:flex}.minutes-source-preview,.minutes-source-form,.minutes-pending{gap:var(--app-space-3);border-top:1px solid var(--app-line);padding-top:var(--app-space-3);display:grid}.minutes-source-text{padding:var(--app-space-3);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-paper-dim);color:var(--color-ink);font:inherit;margin:0;line-height:1.55}.minutes-sources{border-top:1px solid var(--app-line);padding-top:var(--app-space-3)}.minutes-sources summary{cursor:pointer;font-weight:600}.minutes-sources summary:focus-visible{outline:3px solid var(--mockup-focus);outline-offset:2px}.minutes-sources-body{gap:var(--app-space-3);padding-top:var(--app-space-3);display:grid}.minutes-history{font-size:var(--app-type-sm)}.minutes-history summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.minutes-history ul{margin:var(--app-space-2) 0 0;padding:0;list-style:none}.minutes-history li{padding:4px 0}.minutes-history button{color:var(--color-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.minutes-history button:disabled{cursor:default;color:var(--color-ink-soft);text-decoration:none}.minutes-detail textarea,.minutes-create textarea{resize:vertical;width:100%}.minutes-drafts,.minutes-draft-preview{gap:var(--app-space-3);border-top:1px solid var(--app-line);padding-top:var(--app-space-3);display:grid}.minutes-draft-preview h5{margin:0 0 var(--app-space-2);font-size:var(--app-type-md)}.minutes-draft-preview section{gap:var(--app-space-2);display:grid}.minutes-draft-preview,.minutes-audit-preview{min-width:0}.minutes-paragraph,.minutes-edit-form,.minutes-compare{gap:var(--app-space-2);min-width:0;display:grid}.minutes-paragraph{padding-bottom:var(--app-space-2);border-bottom:1px solid var(--app-line)}.minutes-paragraph>button{justify-self:start}.minutes-edit-form,.minutes-compare{padding:var(--app-space-3);background:var(--color-paper-dim)}.minutes-edit-form label{gap:var(--app-space-1);display:grid}.minutes-compare>div{gap:var(--app-space-2);padding-top:var(--app-space-2);border-top:1px solid var(--app-line);display:grid}.minutes-draft-controls{align-items:end;gap:var(--app-space-3);flex-wrap:wrap;display:flex}.minutes-draft-controls label{gap:var(--app-space-1);min-width:150px;display:grid}@media (width<=640px){.minutes-source-list li{flex-direction:column;gap:2px}.minutes-source-list span{text-align:left}}.minutes-case-actions{justify-content:space-between;align-items:start;gap:var(--app-space-3);flex-wrap:wrap;display:flex}.minutes-case-actions h3{overflow-wrap:anywhere;min-width:0;margin:0}.minutes-usage-table{min-width:0;height:min(68vh,650px);min-height:350px}.minutes-word-changes,.minutes-evidence,.minutes-revision-request{gap:var(--app-space-2);min-width:0;display:grid}.minutes-word-changes>p{white-space:pre-wrap;overflow-wrap:anywhere}.minutes-word-changes ins{background:var(--color-paper-dim);color:var(--color-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.minutes-word-changes del{color:var(--color-ink);text-decoration:line-through}.minutes-word-changes summary{cursor:pointer;font-weight:600}.minutes-word-changes details p{margin-top:var(--app-space-2);white-space:pre-wrap}.minutes-evidence-links{align-items:baseline;gap:var(--app-space-2);flex-wrap:wrap;display:flex}.minutes-evidence-links button,.minutes-text-button{color:var(--color-ink);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:3px 0;text-decoration:underline}.minutes-evidence button:focus-visible,.minutes-text-button:focus-visible,.minutes-word-changes summary:focus-visible{outline:3px solid var(--mockup-focus);outline-offset:3px}.minutes-evidence-links button:disabled,.minutes-text-button:disabled{color:var(--color-ink-soft);cursor:default;text-decoration:none}.minutes-evidence-passage{gap:var(--app-space-2);padding:var(--app-space-3);background:var(--color-paper-dim);display:grid}.minutes-evidence-passage h6{font:inherit;margin:0;font-weight:600}.minutes-evidence-passage blockquote{padding-left:var(--app-space-3);border-left:2px solid var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.minutes-guidance summary{cursor:pointer;font-weight:600}.minutes-guidance .standard-form{margin-top:var(--app-space-3)}.minutes-guidance summary:focus-visible{outline:3px solid var(--mockup-focus);outline-offset:3px}.minutes-guidance .minutes-confirmation{align-items:flex-start;gap:var(--app-space-2);display:flex}.minutes-guidance .minutes-confirmation input{flex:none;width:auto;margin-top:4px}.minutes-word-changes del+ins,.minutes-word-changes ins+del{margin-inline-start:.2em}.minutes-detail{overflow:auto}.minutes-back{justify-self:start}.minutes-draft-controls>label{flex:0 auto}.minutes-guidance>summary,.minutes-sources>summary,.minutes-history>summary,.minutes-word-changes summary{min-height:24px;padding:2px 0}.minutes-revision-picker{gap:var(--app-space-1);max-width:32rem;display:grid}.minutes-revision-picker select,.minutes-draft-controls select{max-width:100%}.minutes-metadata{gap:var(--app-space-1);margin:0;display:grid}.minutes-metadata div{gap:var(--app-space-2);flex-wrap:wrap;display:flex}.minutes-metadata dt{text-transform:capitalize;font-weight:600}.minutes-metadata dd{margin:0}.minutes-check,.minutes-exports,.minutes-usage{gap:var(--app-space-2);border-top:1px solid var(--app-line);padding-top:var(--app-space-3);min-width:0;display:grid}.minutes-check>.button,.minutes-exports>.button{justify-self:start}.minutes-findings{gap:var(--app-space-2);margin:0;padding-left:1.2em;display:grid}.minutes-usage .table-viewport{flex:none;max-height:24rem}.minutes-assistant .message{max-width:none}.minutes-paragraph .minutes-text-button{min-height:24px}.minutes-evidence-links button{min-width:24px;min-height:24px}.minutes-sources-body>.button{justify-self:start}.minutes-draft-start{align-items:end;gap:var(--app-space-3);flex-wrap:wrap;flex:240px;min-width:0;display:flex}.minutes-draft-start>.minutes-guidance{flex:100%;order:2}.workspace-dashboard{flex-direction:column;height:100%;min-height:0;display:flex}.source-report-page>.data-table{flex:1;height:100%;min-height:0}.source-report-page .table-head{gap:var(--app-space-2);scrollbar-width:none;max-height:calc(100% - 160px);overflow:auto}.source-report-page .table-head::-webkit-scrollbar{display:none}.source-report-page .table-field,.source-report-page .table-field>span{line-height:1.45}.source-report-page .table-field select{height:1.45em;line-height:1.45}.source-report-page .table-search{height:max(var(--app-control-height-md), 2em)}.report-selection{align-items:center;gap:var(--app-space-3);margin-bottom:var(--app-space-5);flex-wrap:wrap;display:flex}.report-record{margin:var(--app-space-4) 0}.report-record>div{gap:var(--app-space-3);padding-block:var(--app-space-3);border-bottom:1px solid var(--app-line);grid-template-columns:minmax(110px,1fr) minmax(0,2fr);display:grid}.report-record dt{color:var(--color-ink-soft);font-size:var(--app-type-sm)}.report-record dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.report-filter-summary{overflow-wrap:anywhere}.report-filters{gap:var(--app-space-4);margin-block:var(--app-space-5);display:grid}.report-filters .table-field{height:auto;min-height:var(--app-control-height-md);padding:var(--app-space-3);gap:var(--app-space-2);display:grid}.report-filters select{min-width:0;max-width:100%}.report-incomplete{padding:var(--app-space-3) var(--app-space-4);border:1px solid var(--app-line);border-radius:var(--app-radius-control);background:var(--color-card);overflow-wrap:anywhere}.report-incomplete p{margin:var(--app-space-2) 0 0;font-size:var(--app-type-sm)}.report-back{padding:var(--app-space-3) var(--app-space-5) 0}.report-library-open{flex-direction:column;height:100%;min-height:0;display:flex}.report-library-open>.page-content{flex:1;min-height:0}.source-data-controls{flex-wrap:wrap;align-items:end;gap:12px;margin-block:12px;display:flex}.source-data-controls .table-field{white-space:normal;background:0 0;border:0;flex-direction:column;flex:220px;align-items:stretch;gap:6px;min-width:160px;max-width:520px;padding:0;display:flex}.source-data-controls .table-field input{box-sizing:border-box;border:1px solid var(--app-line);border-radius:var(--app-radius-control);background:var(--color-card);width:100%;min-width:0;font:inherit;color:var(--color-ink);min-height:var(--app-control-height-md);padding:8px 12px}.source-data-controls .table-field input:focus-visible{outline:3px solid var(--mockup-focus);outline-offset:2px}.source-data-page{min-width:0;min-height:0}.source-data-page .support-note{max-width:100ch}@media (width<=600px){.source-report-page .usage-summary-figures{gap:var(--app-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.source-report-page .table-title-actions{width:100%}.source-report-page .table-title-actions .table-field{flex:1}.source-report-page .table-title-actions select{min-width:0;max-width:100%}.report-record>div{gap:var(--app-space-1);grid-template-columns:minmax(0,1fr)}.source-data-controls .table-field{flex-basis:100%;max-width:none}.source-data-controls{gap:8px}}@media (forced-colors:active){.source-report-page .table-head{scrollbar-width:auto}}.staff-portal{gap:var(--app-space-5);flex-direction:column;min-width:0;display:flex}.portal-heading{justify-content:space-between;align-items:flex-start;gap:var(--app-space-5);display:flex}.portal-heading h1{margin:0 0 var(--app-space-3)}.portal-heading p{max-width:62ch;margin:0;line-height:1.6}.portal-heading .portal-eyebrow{font-size:var(--app-type-sm);margin-bottom:var(--app-space-2);font-weight:600}.portal-areas{gap:var(--app-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portal-area{text-align:left;align-items:flex-start;gap:var(--app-space-3);padding:var(--app-space-5);border:1px solid var(--color-line);border-radius:var(--app-radius-control);background:var(--color-card);color:var(--color-ink);cursor:pointer;min-height:205px;font:inherit;flex-direction:column;display:flex}.portal-area:hover{background:var(--color-paper-dim)}.portal-area strong{font-size:var(--app-type-title-sm);font-family:var(--font-family-headline)}.portal-area>span:not(.portal-area-icon){font-size:var(--app-type-md);line-height:1.55}.portal-area small{font-size:var(--app-type-sm);margin-top:auto}.portal-folder-section{padding:var(--app-space-5);background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--app-radius-control)}.portal-folder-section h2{margin:0 0 var(--app-space-4);font-size:var(--app-type-title-md)}.portal-folder-list{gap:var(--app-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-folder-list>button{align-items:center;gap:var(--app-space-3);text-align:left;border:1px solid var(--color-line);border-radius:var(--app-radius-control);padding:var(--app-space-4);background:var(--color-card);color:var(--color-ink);cursor:pointer;font:inherit;min-width:0;display:flex}.portal-folder-list>button:hover{background:var(--color-paper)}.portal-folder-list>button>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.portal-folder-list small{margin-top:var(--app-space-1);font-size:var(--app-type-sm);display:block}.portal-location{align-items:center;gap:var(--app-space-4);font-size:var(--app-type-md);flex-wrap:wrap;display:flex}.portal-location>span:last-child{margin-left:auto}.portal-empty{max-width:65ch;line-height:1.6}.portal-folder{gap:var(--app-space-4);flex-direction:column;min-width:0;display:flex}.portal-form{gap:var(--app-space-4);flex-direction:column;display:flex}.portal-form>label,.portal-questions>label,.portal-question-actions>label{gap:var(--app-space-2);flex-direction:column;font-weight:600;display:flex}.portal-form input:not([type=checkbox]):not([type=radio]),.portal-form textarea,.portal-questions select{width:100%;min-width:0;font:inherit;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--app-radius-control);padding:var(--app-space-3);background:var(--color-card)}.portal-form fieldset{border:1px solid var(--color-line);border-radius:var(--app-radius-control);padding:var(--app-space-4)}.portal-person{align-items:center;gap:var(--app-space-4);padding:var(--app-space-3) 0;border-bottom:1px solid var(--color-line);display:flex}.portal-person:last-child{border-bottom:0}.portal-person strong{flex:1}.portal-person label{align-items:center;gap:var(--app-space-2);display:flex}.portal-questions{width:100%;max-width:960px;padding:var(--app-space-5);border:1px solid var(--color-line);border-radius:var(--app-radius-control);background:var(--color-card);margin:0 auto}.portal-questions h2{font-size:var(--app-type-title-md);margin-top:0}.portal-questions p{line-height:1.6}.portal-messages article{padding:var(--app-space-5) 0;border-bottom:1px solid var(--color-line);overflow-wrap:anywhere}.portal-messages{margin-bottom:var(--app-space-5)}.portal-question-actions{justify-content:space-between;align-items:flex-end;gap:var(--app-space-4);display:flex}@media (width<=1100px){.portal-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-folder-list{grid-template-columns:1fr}.portal-heading{flex-wrap:wrap}}@media (width<=600px){.portal-areas{grid-template-columns:1fr}.portal-area{min-height:0}.portal-heading,.portal-question-actions{flex-direction:column;align-items:stretch}.portal-questions,.portal-folder-section{padding:var(--app-space-4)}.portal-person{flex-wrap:wrap}.portal-person strong{flex-basis:100%}.portal-location>span:last-child{margin-left:0}}.workspace-dashboard,.workspace-register,.saved-onboarding{flex-direction:column;height:100%;min-height:0;display:flex}.workspace-dashboard>.client-work-panel{flex:1;min-height:0}.workspace-availability{padding:var(--app-space-5);overflow:auto}.workspace-context{padding:var(--app-space-3) var(--app-space-4);font-size:var(--app-type-sm);color:var(--color-ink);margin:0}.workspace-approvals{align-items:center;gap:var(--app-space-3);padding:var(--app-space-3) var(--app-space-5);border-bottom:1px solid var(--color-line);background:var(--color-card);flex-wrap:wrap;display:flex}.workspace-approvals h2{font-size:var(--app-type-md);margin:0}.workspace-approvals p{font-size:var(--app-type-sm);margin:0}.saved-case-toolbar{align-items:center;gap:var(--app-space-3);padding:var(--app-space-3);flex-wrap:wrap;display:flex}.saved-case-form{flex:1;min-height:0}.saved-case-form>.onboarding-form{height:100%}.saved-report-scroll{height:100%;padding:var(--app-space-4);overflow:auto}.saved-case-decision{gap:var(--app-space-3);padding:var(--app-space-3);flex-wrap:wrap;align-items:end;display:flex}.saved-case-decision label{flex-direction:column;flex:1;min-width:12rem;display:flex}.saved-case-history{max-height:10rem;padding:var(--app-space-3);flex:none;overflow:auto}.workspace-utilities{gap:var(--app-space-3);padding-bottom:var(--app-space-4);flex-wrap:wrap;display:flex}.view-workspace{flex-direction:column;min-height:0;display:flex}.view-workspace>.workspace-layout{flex:1;min-height:0}.sidebar nav{scrollbar-width:none;min-height:0;overflow:auto}.sidebar nav::-webkit-scrollbar{display:none}@media (forced-colors:active){.sidebar nav{scrollbar-width:auto}}@media (width<=600px){.workspace-approvals{padding:var(--app-space-3)}.workspace-approvals p{max-width:100%}}.sidebar>nav{flex:0 auto;min-height:144px}.workspace-role-management>.data-table{min-height:24rem}.answer-drafts{gap:10px;margin-top:18px;display:grid}.draft-card{border:1px solid var(--mockup-line);font-size:var(--app-type-sm);border-radius:8px;padding:12px 14px}.draft-card-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.draft-card-heading strong{font-family:var(--font-family-subheading);font-size:var(--app-type-xs)}.draft-card-heading svg{color:var(--mockup-ink-muted)}.draft-card-subject{overflow-wrap:anywhere;margin:6px 0 4px;font-weight:600}.draft-card-meta{gap:2px;margin:0 0 6px;display:grid}.draft-card-meta div{border:0;gap:6px;min-width:0;padding:0;display:flex}.draft-card-meta dt,.draft-card-meta dd{font-size:var(--app-type-sm)}.draft-card-meta dt{color:var(--mockup-ink-muted);flex:none}.draft-card-meta dd{overflow-wrap:anywhere;min-width:0;margin:0}.draft-card-link{border:1px solid var(--mockup-line-control);min-height:44px;color:var(--color-ink);border-radius:6px;align-items:center;gap:6px;margin-top:4px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.draft-card-link:hover{border-color:var(--color-ink)}.draft-card-link:focus-visible{outline-offset:2px;outline:2px solid}.microsoft365-tag{margin-left:6px}.microsoft365-link{min-height:24px;color:var(--color-ink);font-size:var(--app-type-xs);align-items:center;gap:4px;margin-left:8px;font-weight:600;display:inline-flex}.microsoft365-status{align-items:center;gap:8px;display:inline-flex}.microsoft365-dot{background:var(--mockup-ink-muted);border-radius:50%;flex:none;width:8px;height:8px}.microsoft365-dot.on{background:var(--app-status-success)}@media (forced-colors:active){.draft-card,.draft-card-link{border-color:buttontext}.microsoft365-dot{background:canvastext}}.templates-detail{gap:var(--content-gap);flex-direction:column;display:flex}.templates-detail>.section-heading,.templates-detail>.document-summary,.templates-detail>.support-note,.templates-detail>.technical-details{margin:0}.templates-sections{gap:var(--content-gap);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.templates-section{background:var(--color-card);border:1px solid var(--mockup-line);border-radius:12px;min-width:0;padding:16px 18px}.templates-section-title{justify-content:space-between;align-items:center;gap:var(--app-space-2);margin-bottom:var(--app-space-2);display:flex}.templates-section h2{margin:0;font-size:15px}.templates-section p{margin:0}.templates-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.templates-versions>.data-table{min-height:18rem}.templates-fields{gap:var(--app-space-2);flex-direction:column;display:flex}.templates-fields h3{margin:var(--app-space-2) 0 0;font-family:var(--font-family-body);font-size:13px}.templates-fields ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.templates-fields li{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.templates-fields li span{color:var(--mockup-ink-muted)}.templates-hint{background:var(--color-paper-dim);border-radius:6px;margin:0;padding:8px 12px;font-size:13px;line-height:1.5}.templates-warning{background:var(--color-paper-dim);font-size:var(--app-type-sm);border-radius:6px;margin:0;padding:10px 14px;font-weight:600}.message-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.document-toolbar{margin:var(--app-space-4) 0 var(--app-space-2)}.document-table{max-height:60vh;margin:var(--app-space-2) 0 var(--app-space-4);flex:0 auto}.document-table table,.table-scroll table{width:100%}.document-table .table-row-action{text-align:left}.usage-filters{margin-bottom:var(--app-space-4)}.usage-filters input[type=date],.usage-filters input[type=text]{min-height:var(--app-control-height-md)}.run-usage{gap:var(--app-space-3);margin:var(--app-space-3) 0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.run-usage dt{font-size:var(--app-type-xs)}.run-usage dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.run-detail h3{margin-top:var(--app-space-5)}.conversation-toolbar .assistant-progress-dot{margin-right:var(--app-space-2);color:var(--color-ink);vertical-align:middle;display:inline-block}.pdf-image-viewport img{max-width:100%;height:auto}.plainsail-text:focus-visible,.document-table:focus-visible{outline:3px solid var(--mockup-focus);outline-offset:2px}.client-work-tabs{gap:var(--app-space-5);border-bottom:1px solid var(--app-line);min-width:0;margin-bottom:var(--app-space-3);flex:none;display:flex;overflow-x:auto}.client-work-tabs button{white-space:nowrap;color:var(--color-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;padding:8px 0;font-weight:600}.client-work-tabs button[aria-current=page]{color:var(--color-ink);border-bottom-color:var(--color-ink)}:root{--app-control-height-lg:40px;--app-control-height-md:36px;--app-control-height-sm:32px;--app-line:#000d2d2e;--app-radius-control:10px;--app-space-1:4px;--app-space-2:8px;--app-space-3:12px;--app-space-4:16px;--app-space-5:24px;--app-space-6:32px;--app-space-7:48px;--app-state-disabled:#a1afc1;--app-state-focus:#000d2d;--app-state-focus-on-dark:#f7a6e7;--app-state-hover:#f6e1f2;--app-state-hover-on-dark:#222839;--app-state-selected:#f7a6e7;--app-status-danger:#ff7e7e;--app-status-info:#a1afc1;--app-status-success:#264be3;--app-status-warning:#f7a6e7;--app-type-lg:16px;--app-type-md:14px;--app-type-sm:13px;--app-type-title-lg:26px;--app-type-title-md:22px;--app-type-title-sm:18px;--app-type-xs:12px;--color-accent:#f7a6e7;--color-action:#3a28ff;--color-action-hover:#0b28a0;--color-cadet-blue:#a1afc1;--color-card:#fff;--color-coral:#ff7e7e;--color-ink:#000d2d;--color-ink-soft:#222839;--color-line:#000d2d2e;--color-paper:#fdf1fb;--color-paper-dim:#f6e1f2;--color-primary:#000d2d;--color-primary-hover:#222839;--color-rail:#14171f;--color-sea-blue:#264be3;--font-family-body:Inter, system-ui, sans-serif;--font-family-headline:"Noto Sans", system-ui, sans-serif;--font-family-subheading:"Droid Sans", system-ui, sans-serif;--font-letter-spacing-heading:-1px;--font-letter-spacing-navigation:.25px;--font-line-height-body:1.5;--font-line-height-compact:1.4;--font-line-height-heading:1.2;--font-line-height-heading-tight:1.1;--font-line-height-hero:1.06;--font-size-body:1.1rem;--font-size-figure:2.1rem;--font-size-h1:3rem;--font-size-h2:2.8rem;--font-size-h3:2.2rem;--font-size-h4:2rem;--font-size-h5:1.6rem;--font-size-hero:4rem;--font-size-lead:1.4rem;--font-size-small:1rem;--font-weight-black:900;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-medium:500;--font-weight-regular:400;--radius-card:20px 20px 50px;--radius-feature-flipped:80px 20px;--radius-none:0;--radius-panel:30px 30px 80px;--radius-pill:200px;--radius-split:50rem;--radius-tile:10px;--size-button-min-width:200px;--size-section-rule:30px;--size-section-rule-weight:2px}@font-face{font-family:Inter;src:url(/brand/fonts/inter-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/brand/fonts/inter-500.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/brand/fonts/inter-600.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/brand/fonts/inter-700.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/brand/fonts/noto-sans-700.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/brand/fonts/noto-sans-800.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Droid Sans;src:url(/brand/fonts/droid-sans-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Droid Sans;src:url(/brand/fonts/droid-sans-700.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box}html{font-size:16px}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-family-body);line-height:var(--font-line-height-body);font-synthesis:none;margin:0}button,input,textarea,select{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}button{background:0 0;border:0}button,select{touch-action:manipulation}input,textarea,select{min-width:0;max-width:100%}textarea{resize:vertical}svg{flex-shrink:0}button svg{pointer-events:none}p{margin:0 0 1rem}h1,h2,h3{font-family:var(--font-family-headline);font-weight:var(--font-weight-bold);letter-spacing:var(--font-letter-spacing-heading);line-height:var(--font-line-height-heading);margin:0}.section-heading h1:after,.workspace-heading h1:after,.table-head h1:after,.startup h1:after{content:"";width:var(--size-section-rule);height:var(--size-section-rule-weight);margin:var(--app-space-3) 0 0;background:currentColor;display:block}h1{font-size:var(--font-size-h5)}h2{font-size:var(--font-size-lead)}h3{font-size:var(--font-size-small)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--color-card);z-index:100;padding:12px 20px;font-weight:700;position:fixed;top:12px;left:280px;transform:translateY(-150%)}.skip-link:focus{transform:none}.document-search{min-width:0;margin-bottom:28px}.document-search-form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.document-search-form .search-field{flex:260px;min-width:0;margin:0}.source-note{margin:14px 0;font-size:.8125rem;line-height:1.6}.search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.search-result{border:0;border-bottom:1px solid var(--color-line);text-align:left;color:inherit;overflow-wrap:anywhere;min-width:0;font:inherit;cursor:pointer;background:0 0;flex-direction:column;gap:10px;padding:20px 0;display:flex}.search-result-title{justify-content:space-between;gap:12px;width:100%;display:flex}.search-result-title svg{flex-shrink:0}.search-result>span:nth-child(2){font-size:.8125rem}.search-result-excerpt,.source-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.source-excerpt{background:var(--color-paper);max-height:45vh;padding:20px;overflow:auto}.source-name{overflow-wrap:anywhere}.pdf-page-controls{flex-wrap:wrap;align-items:end;gap:16px;margin-block:24px;display:flex}.pdf-page-controls .field-label{flex:1;min-width:min(120px,100%);margin:0}.pdf-page-controls select{border:0;border-bottom:2px solid var(--color-ink);width:100%;min-height:60px;color:var(--color-ink);font:inherit;background:0 0;border-radius:0;margin-top:8px;padding:12px 0;display:block}.pdf-original{margin-block:24px}.pdf-view-controls{flex-wrap:wrap;gap:12px;margin-block:20px;display:flex}.pdf-view-controls .button[aria-pressed=true]{background:var(--color-ink);color:var(--color-card)}.pdf-view-controls .button[aria-pressed=false]:hover:not(:disabled){background:var(--color-paper);color:var(--color-ink)}.pdf-image-viewport{border:1px solid var(--color-ink);background:var(--color-paper);min-width:0;max-width:100%;max-height:65vh;margin-block:20px;overflow:auto}.pdf-image-viewport img{width:100%;max-width:100%;height:auto;display:block}.pdf-image-viewport.enlarged img{width:auto;max-width:none}.source-reference{color:inherit;text-align:left;min-height:44px;font:inherit;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:6px 0;text-decoration:underline}@media (width<=700px){.search-results{grid-template-columns:minmax(0,1fr)}.document-search-form .search-field{flex-basis:100%}}.button{border-radius:var(--radius-pill);white-space:normal;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 18px;font-size:.875rem;font-weight:600;transition:none;display:inline-flex}.button.primary{background:var(--color-primary);color:var(--color-card)}.button.primary:hover:not(:disabled){background:var(--color-primary-hover)}.button.cta{background:var(--color-primary);color:var(--color-card);min-width:var(--size-button-min-width);justify-content:space-between;min-height:52px;padding:12px 24px;font-size:1.125rem}.button.cta:hover:not(:disabled){background:var(--color-primary-hover)}.button.secondary:hover:not(:disabled){background:var(--color-ink);color:var(--color-card)}.button.quiet{text-underline-offset:4px;padding:8px 0;text-decoration:underline}.icon-button,.small-icon{border-radius:var(--radius-pill);justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--color-paper-dim)}.small-icon{min-width:28px;min-height:28px;padding:4px}.text-link{text-align:left;text-underline-offset:3px;padding:0;font-weight:600;line-height:1.5;text-decoration:underline}.text-link:hover{color:var(--color-sea-blue)}.app-shell{min-height:100svh;display:flex}.sidebar{background:var(--color-ink);width:248px;color:var(--color-card);z-index:30;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand-lockup{border-bottom:1px solid var(--color-primary-hover);align-items:center;gap:17px;padding:25px 27px 24px;display:flex}.brand-lockup img{flex-shrink:0;width:124px;height:auto;display:block}.workspace-label{font-family:var(--font-family-subheading);color:var(--color-accent);writing-mode:vertical-rl;letter-spacing:1.3px;font-size:.75rem;line-height:1.3}.sidebar-client label{letter-spacing:1.5px;color:var(--color-cadet-blue);font-size:.75rem;font-weight:600;display:block}.sidebar-client>span{color:var(--color-cadet-blue);margin-top:5px;font-size:.75rem;display:block}.select-wrap{position:relative}.select-wrap select{appearance:none;border:0;border-bottom:1px solid var(--color-primary-hover);white-space:normal;background:0 0;width:100%;padding:10px 18px 10px 0;font-size:.8125rem;font-weight:600}.select-wrap svg{pointer-events:none;position:absolute;top:15px;right:0}.select-wrap option,.dev-identity option{color:var(--color-ink);background:var(--color-card)}:is(.sidebar,.mobile-sidebar) nav{border-bottom:1px solid var(--color-primary-hover);padding:2px 12px 21px}:is(.sidebar,.mobile-sidebar) nav button{color:var(--color-card);text-align:left;width:100%;min-height:47px;letter-spacing:var(--font-letter-spacing-navigation);align-items:center;gap:13px;padding:11px 14px;font-size:.8125rem;font-weight:500;display:flex;position:relative}:is(.sidebar,.mobile-sidebar) nav button.active{background:var(--color-accent);color:var(--color-ink)}:is(.sidebar,.mobile-sidebar) nav button.active:after{content:"";background:var(--color-ink);width:30px;height:3px;position:absolute;bottom:6px;left:46px}.nav-count{border-radius:var(--radius-pill);border:1px solid;justify-content:center;align-items:center;min-width:23px;height:23px;margin-left:auto;font-size:.75rem;display:inline-flex}.recent-section{padding:21px 18px}.sidebar-caption{letter-spacing:1.4px;color:var(--color-cadet-blue);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:0 4px;font-size:.75rem;display:flex}.recent-item{color:var(--color-card);text-align:left;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 5px;font-size:.75rem;display:flex}.recent-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-item.selected span{text-underline-offset:4px;text-decoration:underline}.recent-item:hover{color:var(--color-accent)}.sidebar-help{color:var(--color-cadet-blue);margin:12px 4px;font-size:.75rem}.sidebar-bottom{margin-top:auto;padding:20px 21px 18px}.settings-link{color:var(--color-cadet-blue);text-align:left;align-items:center;gap:12px;width:100%;min-height:44px;padding:4px 0;font-size:.75rem;display:flex}.identity{border-top:1px solid var(--color-primary-hover);align-items:center;gap:10px;margin-top:7px;padding:16px 0 11px;display:flex}.avatar{border-radius:var(--radius-pill);background:var(--color-paper-dim);width:33px;height:33px;color:var(--color-ink);flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.identity strong{font-size:.75rem;font-weight:500;display:block}.identity div>span,.dev-identity{color:var(--color-cadet-blue);font-size:.75rem;display:block}.dev-identity select{background:var(--color-ink);border:0;border-bottom:1px solid var(--color-cadet-blue);width:100%;color:var(--color-card);padding:9px 1px;font-size:.75rem;display:block}.main-shell{width:calc(100% - 248px);min-width:0;margin-left:248px}.topbar{border-bottom:1px solid var(--color-line);background:var(--color-card);justify-content:space-between;align-items:center;gap:12px;height:67px;padding:0 28px;display:flex}.breadcrumb{align-items:center;gap:14px;min-width:0;font-size:.75rem;display:flex}.breadcrumb>span:first-of-type{color:var(--color-ink-soft)}.breadcrumb strong{overflow-wrap:anywhere;font-weight:500}.slash{color:var(--color-cadet-blue)}.topbar-right{flex-shrink:0;align-items:center;gap:13px;display:flex}.privacy-note{align-items:center;gap:6px;font-size:.75rem;display:flex}.development-band{background:var(--color-paper-dim);letter-spacing:.2px;align-items:center;gap:7px;min-height:33px;padding:7px 28px;font-size:.75rem;display:flex}.environment-dot{border-radius:var(--radius-pill);background:var(--color-ink);width:5px;height:5px}.notice{background:var(--color-paper-dim);border-radius:var(--radius-card);justify-content:space-between;align-items:center;gap:14px;margin:12px 24px 0;padding:8px 12px 8px 18px;font-size:.8125rem;display:flex}.notice.error{background:var(--color-coral)}.notice>span{overflow-wrap:anywhere;min-width:0}.main-content{outline:none;min-height:calc(100svh - 100px)}.workspace-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:26px 28px 20px;display:flex}.workspace-heading h1:after{margin-top:10px}.workspace-heading .button{min-height:40px;padding:8px 14px;font-size:.75rem}.workspace-layout{grid-template-columns:minmax(0,1fr) 350px;gap:20px;height:calc(100svh - 217px);min-height:650px;padding:0 26px 25px;display:grid}.conversation-panel{border-radius:var(--app-radius-control);background:var(--color-card);border:1px solid var(--color-line);flex-direction:column;min-width:0;display:flex;overflow:hidden}.conversation-toolbar{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:8px;min-height:53px;padding:0 21px;font-size:.75rem;display:flex}.conversation-toolbar>div{align-items:center;gap:7px;display:flex}.live-dot{border-radius:var(--radius-pill);background:var(--color-ink);width:5px;height:5px}.model-select{align-items:center;display:flex;position:relative}.model-select select{appearance:none;background:0 0;border:0;padding:12px 22px 12px 9px;font-size:.75rem;font-weight:500}.model-select svg{pointer-events:none;position:absolute;right:2px}.first-conversation{flex-direction:column;flex:1;justify-content:space-between;padding:25px 34px 20px;display:flex}.welcome{max-width:520px;margin:auto 0;padding:30px 0 55px}.eyebrow{letter-spacing:1.7px;font-size:.75rem;font-weight:600}.welcome p{color:var(--color-ink-soft);margin-bottom:30px;font-size:.875rem;line-height:1.75}.start-options>div{align-items:center;gap:12px;padding:11px 0;font-size:.8125rem;display:flex}.start-options svg{color:var(--color-ink)}.chat-thread{flex-direction:column;flex:1;min-height:0;display:flex}.chat-viewport{scroll-behavior:auto;flex:1;min-height:0;padding:24px 27px;overflow-y:auto}.chat-viewport .welcome{padding:12px 0 28px}.suggestions{border-top:1px solid var(--color-line);flex-direction:column;display:flex}.suggestions button{text-align:left;border-bottom:1px solid var(--color-line);align-items:center;gap:12px;min-height:56px;padding:13px 0;font-size:.8125rem;display:flex}.suggestions button:hover{background:var(--color-paper)}.suggestions button svg:last-child{margin-left:auto}.composer{border:1px solid var(--color-ink);border-radius:var(--app-radius-control);background:var(--color-card);padding:14px 17px 11px}.composer textarea{resize:vertical;background:0 0;border:0;width:100%;min-height:65px;max-height:180px;padding:0;font-size:.8125rem;line-height:1.7}.composer textarea::placeholder{color:var(--color-ink-soft);opacity:1}.composer-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.attach-action{text-align:left;align-items:center;gap:7px;min-height:40px;padding:0;font-size:.75rem;display:flex}.send-button{border-radius:var(--radius-pill);background:var(--color-primary);width:42px;height:42px;color:var(--color-card);justify-content:center;align-items:center;display:flex}.send-button:hover:not(:disabled){background:var(--color-primary-hover)}.composer-note{text-align:center;color:var(--color-ink-soft);margin:11px 3px 0;font-size:.75rem;line-height:1.7}.message{overflow-wrap:anywhere;margin:4px 0 28px;font-size:.875rem;line-height:1.75}.message-byline{align-items:center;gap:10px;margin-bottom:8px;font-size:.75rem;font-weight:600;display:flex}.user-message{background:var(--color-paper);border-radius:var(--radius-card);padding:17px 20px}.assistant-message{padding:0 2px}.message-content{min-width:0}.assistant-markdown{white-space:normal;overflow-wrap:anywhere}.assistant-markdown :is(p,ul,ol,blockquote,pre,.assistant-table-scroll){margin:0 0 1em}.assistant-markdown>:last-child{margin-bottom:0}.assistant-markdown :is(ul,ol){padding-inline-start:1.5em}.assistant-markdown li+li{margin-top:.35em}.assistant-markdown li>:is(ul,ol){margin-block:.35em 0}.assistant-markdown li>p{margin-bottom:.35em}.assistant-markdown :is(h3,h4,h5,h6){font-family:var(--font-family-body);margin:1.25em 0 .5em;font-size:1em;font-weight:700;line-height:1.5}.assistant-markdown :is(h3,h4,h5,h6):after{display:none}.assistant-markdown>:first-child{margin-top:0}.assistant-markdown blockquote{border-inline-start:3px solid var(--color-line);padding-inline-start:1em}.assistant-markdown code{overflow-wrap:anywhere;font-family:inherit;font-size:.9em}.assistant-markdown pre{font-family:var(--font-family-body);white-space:pre-wrap;background:var(--color-paper);border-radius:var(--app-radius-control);padding:.75em 1em}.assistant-markdown a{text-underline-offset:.15em;text-decoration:underline}.assistant-markdown hr{border:0;border-top:1px solid var(--color-line);margin:1em 0}.assistant-table-scroll{max-width:100%;overflow-x:auto}.assistant-markdown table{border-collapse:collapse;width:100%;font-size:inherit}.assistant-markdown :is(th,td){text-align:start;border-bottom:1px solid var(--color-line);vertical-align:top;min-width:7em;padding:.5em .75em}.assistant-markdown th{background:var(--color-paper);font-weight:600}.assistant-markdown .task-list-item{list-style:none}.assistant-markdown input[type=checkbox]{margin-inline-end:.5em}.assistant-table-scroll:focus-visible{outline:3px solid var(--mockup-focus);outline-offset:2px}.document-inspector{background:var(--color-card);border-radius:var(--app-radius-control);border:1px solid var(--color-line);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.inspector-heading{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:10px;min-height:66px;padding:11px 17px;display:flex}.inspector-heading h2{font-size:1rem}.file-switcher{border-bottom:1px solid var(--color-line);flex-shrink:0;max-height:132px;padding:8px 11px;overflow:auto}.file-switcher button{text-align:left;align-items:center;gap:9px;width:100%;min-height:39px;padding:8px;font-size:.75rem;display:flex}.file-switcher button.selected{background:var(--color-paper-dim)}.file-switcher button span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-version{margin-left:auto;font-size:.75rem}.document-panel{min-width:0;padding:18px}.document-panel.compact{flex:1;padding:16px;overflow-y:auto}.document-meta{letter-spacing:1.2px;justify-content:space-between;align-items:center;gap:7px;font-size:.75rem;display:flex}.history-button{letter-spacing:0;align-items:center;gap:5px;min-height:32px;font-size:.75rem;display:flex}.document-toolbar{justify-content:space-between;align-items:center;gap:8px;margin:9px 0 12px;font-size:.75rem;display:flex}.document-toolbar strong{overflow-wrap:anywhere;font-weight:600}.document-paper{background:var(--color-paper);border-radius:var(--app-radius-control);min-height:300px;max-height:580px;padding:23px 21px;overflow:auto}.compact .document-paper{min-height:260px;max-height:385px;padding:20px 18px}.document-paper h3{overflow-wrap:anywhere;margin-bottom:18px;font-size:1rem;line-height:1.5}.document-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.8}.document-sources{border-top:1px solid var(--color-line);margin-top:18px;padding-top:12px;font-size:.75rem}.document-sources strong{font-family:var(--font-family-subheading);margin-bottom:6px;display:block}.document-sources span{overflow-wrap:anywhere;margin:3px 0;display:block}.document-download{justify-content:space-between;align-items:center;gap:10px;margin-top:15px;display:flex}.document-download select{border:0;border-bottom:1px solid var(--color-ink);background:0 0;max-width:calc(100% - 48px);min-height:40px;font-size:.75rem}.document-disclosure{color:var(--color-ink-soft);margin:10px 0 0;font-size:.75rem;line-height:1.7}.inspector-footer{border-top:1px solid var(--color-line);flex-shrink:0;align-items:center;gap:7px;padding:14px 16px;font-size:.75rem;display:flex}.document-loading{padding:25px;font-size:.8125rem}.word-editor{min-width:0;font-size:.875rem;line-height:1.7}.word-editor p,.word-editor label{overflow-wrap:anywhere}.word-editor .field-label{margin-top:22px}.word-editor input:not([type=checkbox]),.word-editor select{width:100%;min-width:0;max-width:100%}.word-paragraph{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-paper);border-radius:var(--app-radius-control);max-height:14rem;margin-block:20px;padding:18px;overflow:auto}.word-progress,.word-error{font-weight:600}.word-changes{border-block:1px solid var(--color-line);margin-block:22px}.word-changes section{padding-block:15px}.word-changes h3{font-size:1rem}.word-changes dl{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.word-changes dt{font-weight:600}.word-changes dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px}.word-confirm{cursor:pointer;align-items:flex-start;gap:12px;margin-top:24px;display:flex}.word-confirm input{width:20px;height:20px;accent-color:var(--color-ink);flex:0 0 20px;margin-top:3px}.word-editor .button{white-space:normal;max-width:100%}.spreadsheet-editor{min-width:0;font-size:.875rem;line-height:1.7}.spreadsheet-editor p,.spreadsheet-editor label{overflow-wrap:anywhere}.spreadsheet-editor .button{white-space:normal;max-width:100%}.spreadsheet-navigation{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:20px;margin-block:24px;display:grid}.spreadsheet-editor select,.spreadsheet-editor textarea{width:100%}.spreadsheet-grid{border:1px solid var(--color-line);max-width:100%;max-height:22rem;margin-block:16px;overflow:auto}.spreadsheet-grid table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%}.spreadsheet-grid caption{text-align:left;background:var(--color-paper);padding:10px}.spreadsheet-grid th{background:var(--color-paper);text-align:left;padding:6px 12px}.spreadsheet-grid thead th{z-index:1;position:sticky;top:0}.spreadsheet-grid th,.spreadsheet-grid td{border-bottom:1px solid var(--color-line);border-right:1px solid var(--color-line)}.spreadsheet-grid td{padding:0}.spreadsheet-cell{text-align:left;white-space:nowrap;text-overflow:ellipsis;width:9rem;max-width:9rem;min-height:40px;padding:6px 10px;display:block;overflow:hidden}.spreadsheet-cell.selected{background:var(--color-paper);box-shadow:inset 0 0 0 2px var(--color-ink);font-weight:600}.spreadsheet-cell:focus-visible{outline-offset:-4px}.spreadsheet-pages{flex-wrap:wrap;gap:10px;margin-block:20px;display:flex}.spreadsheet-selection{border-top:1px solid var(--color-line);padding-top:20px}.spreadsheet-selection h3{font-size:1rem}.spreadsheet-selection form{gap:16px;margin-block:20px;display:grid}.spreadsheet-value{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-paper);border-radius:var(--app-radius-control);max-height:12rem;margin-block:12px;padding:16px;overflow:auto}.spreadsheet-changes{padding-left:24px}.spreadsheet-changes li{border-bottom:1px solid var(--color-line);padding-block:16px}@media (width<=600px){.spreadsheet-navigation{grid-template-columns:minmax(0,1fr)}.spreadsheet-pages .button{flex:40%}.spreadsheet-editor .modal-actions{flex-direction:column;align-items:stretch}}.page-content{max-width:1600px;margin:auto;padding:34px 35px 60px}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:35px;display:flex}.section-heading p{color:var(--color-ink-soft);max-width:700px;margin-top:15px;font-size:.875rem}.search-field{border-bottom:2px solid var(--color-ink);align-items:center;gap:13px;max-width:360px;margin-bottom:28px;display:flex}.search-field input{background:0 0;border:0;width:100%;min-height:50px;font-size:.875rem}.documents-layout{grid-template-columns:minmax(0,1fr) minmax(300px,43%);gap:24px;display:grid}.document-list{min-width:0}.document-row{text-align:left;border-bottom:1px solid var(--color-line);align-items:center;gap:13px;width:100%;padding:21px 13px;display:flex}.document-row:hover,.document-row.selected{background:var(--color-paper-dim)}.document-row>div{flex:1;min-width:0}.document-row strong{overflow-wrap:anywhere;font-size:.8125rem;display:block}.document-row div>span{margin-top:7px;font-size:.75rem;display:block}.document-row .status{white-space:normal;font-size:.75rem}.full-document{background:var(--color-card);border-radius:var(--radius-card);min-width:0;overflow:hidden}.document-edit textarea{border:0;border-bottom:2px solid var(--color-ink);background:var(--color-paper);width:100%;min-height:350px;padding:14px 3px;font-size:.8125rem;line-height:1.8}.edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.version-history{background:var(--color-paper-dim);border-radius:var(--radius-card);margin:10px 0 15px;padding:15px;font-size:.75rem}.version-history label{display:block}.version-history select{border:0;border-bottom:1px solid var(--color-ink);background:0 0;width:100%;min-height:40px;display:block}.version-history .button{font-size:.75rem}.status{white-space:nowrap;align-items:center;gap:6px;font-size:.75rem;line-height:1.5;display:inline-flex}.status.complete{color:var(--color-ink)}.status.attention{background:var(--color-coral);color:var(--color-ink);border-radius:var(--radius-pill);padding:3px 8px}.support-note{max-width:780px;color:var(--color-ink-soft);margin-top:24px;font-size:.75rem;line-height:1.7}.empty-state p{max-width:600px;margin-top:18px;font-size:.875rem}.document-inspector .empty-state{padding:30px 20px}.table-scroll{max-width:100%;position:relative;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.8125rem}th{text-align:left;color:var(--color-ink-soft);border-bottom:1px solid var(--color-ink);padding:15px 15px 15px 0;font-size:.75rem;font-weight:600}td{border-bottom:1px solid var(--color-line);vertical-align:middle;padding:23px 15px 23px 0}td:first-child{max-width:390px}td:last-child{padding-right:0}.cell-meta{color:var(--color-ink-soft);margin-top:6px;font-size:.75rem;display:block}.subsection-title{justify-content:space-between;align-items:center;gap:16px;margin:32px 0 18px;display:flex}.workflow-list{border-top:1px solid var(--color-line)}.workflow-row{border-bottom:1px solid var(--color-line);align-items:center;gap:20px;padding:25px 0;display:flex}.workflow-symbol{background:var(--color-paper-dim);border-radius:var(--radius-card);padding:17px 20px}.workflow-copy{flex:1}.workflow-copy strong{font-family:var(--font-family-subheading);font-size:1.0625rem;font-weight:700}.workflow-copy p{margin:5px 0 7px;font-size:.8125rem}.workflow-copy>span,.workflow-copy .status{font-size:.75rem}.workflow-row>.button{flex-shrink:0}.schedule-row{border-bottom:1px solid var(--color-line);align-items:center;gap:18px;padding:23px 0;display:flex}.schedule-row>div{flex:1}.schedule-row strong{font-size:.875rem}.schedule-row p,.schedule-row span{margin:6px 0;font-size:.75rem}.schedule-empty{border-top:1px solid var(--color-line);align-items:flex-start;gap:16px;padding:28px 0;display:flex}.schedule-empty strong{font-family:var(--font-family-subheading);font-size:1rem}.schedule-empty p{max-width:600px;margin:6px 0 0;font-size:.8125rem}.proposal{background:var(--color-card);border-radius:var(--radius-panel);margin-bottom:24px;padding:28px 30px}.proposal-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.proposal-heading h2{margin-top:13px;font-size:1.375rem}.proposal-heading p{margin:16px 0 18px;font-size:.75rem}.proposal .eyebrow{text-transform:uppercase}.change-table{overflow-x:auto}.change-table th,.change-table td{text-align:left;overflow-wrap:anywhere;padding:15px;font-size:.8125rem}.change-table thead{background:var(--color-paper)}.change-table tbody th{border-bottom:1px solid var(--color-line);text-transform:capitalize;font-weight:500}.proposal-evidence{flex-wrap:wrap;gap:20px;margin:18px 0 22px;font-size:.75rem;display:flex}.review-note{align-items:center;gap:10px;margin:18px 0 0;font-size:.8125rem;line-height:1.7;display:flex}.approval-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 0;display:flex}.approval-actions p{flex:1;min-width:180px;margin:0;font-size:.75rem}.receipt{background:var(--color-paper-dim);border-radius:var(--radius-card);align-items:flex-start;gap:12px;margin-top:24px;padding:20px;font-size:.875rem;display:flex}.receipt p{margin:5px 0 0;font-size:.75rem}.field-label{flex-direction:column;gap:7px;font-size:.8125rem;display:flex}.field-label textarea{border:0;border-bottom:2px solid var(--color-ink);background:0 0;min-height:70px;padding:14px 0}.modal{border-radius:var(--app-radius-control);background:var(--color-card);color:var(--color-ink);border:0;width:min(640px,100vw - 32px);max-width:calc(100vw - 32px);max-height:90svh;padding:0;box-shadow:0 12px 80px #000d2d33}.modal.wide{width:min(1000px,100vw - 32px)}.modal::backdrop{background:#000d2d99}.modal-inner{padding:27px 32px 35px}.modal-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.modal-heading h2{overflow-wrap:anywhere;font-size:1.5rem}.modal-inner>p{font-size:.875rem}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:25px;display:flex}.standard-form.process-detail p{overflow-wrap:anywhere;font-size:var(--app-type-lg)}.standard-form.process-detail p.metadata{font-size:var(--app-type-xs)}.process-detail .template-value{white-space:pre-wrap}.process-detail section{gap:var(--app-space-2);display:grid}.standard-form{flex-direction:column;gap:22px;display:flex}.standard-form>label{font-family:var(--font-family-subheading);flex-direction:column;gap:8px;font-size:.9375rem;display:flex}.standard-form input:not([type=checkbox]),.standard-form select,.standard-form textarea,.field-label input:not([type=checkbox]),.field-label select{font-family:var(--font-family-body);border:0;border-bottom:2px solid var(--color-ink);background:0 0;border-radius:0;min-height:60px;padding:12px 0;font-size:.875rem}.standard-form textarea{min-height:85px}.standard-form p{margin:0;font-size:.8125rem;line-height:1.7}.standard-form fieldset{border:0;border-top:1px solid var(--color-line);margin:0;padding:18px 0 0}.standard-form legend{font-family:var(--font-family-subheading);padding:0 14px 0 0;font-weight:700}.standard-form .checkbox-label{min-height:44px;font-family:var(--font-family-body);flex-direction:row;align-items:center;gap:10px;font-size:.8125rem;display:flex}.reconciliation-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.reconciliation-columns>*,.reconciliation-form-body,.reconciliation-report,.reconciliation-mapping{min-width:0}.standard-form .reconciliation-form-body{border:0;flex-direction:column;gap:22px;padding:0;display:flex}.reconciliation-fields{flex-direction:column;gap:18px;display:flex}.reconciliation-fields label,.reconciliation-form-body>label{min-width:0;font-family:var(--font-family-subheading);flex-direction:column;gap:8px;font-size:.9375rem;display:flex}.reconciliation-fields input,.reconciliation-fields select{width:100%;min-width:0}.reconciliation-mapping{overflow-wrap:anywhere}.reconciliation-mapping h3{margin:20px 0 14px;font-size:1.05rem}.reconciliation-details{overflow-wrap:anywhere;flex-direction:column;gap:8px;margin:0;font-size:.875rem;line-height:1.7;display:flex}.reconciliation-details dt{font-family:var(--font-family-subheading);font-weight:700}.reconciliation-details dd{margin:0 0 8px}.reconciliation-literal{white-space:pre-wrap;overflow-wrap:anywhere}.reconciliation-amount{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.reconciliation-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workflow-row>.reconciliation-actions{justify-content:flex-end;max-width:320px}.reconciliation-actions>span{font-size:.8125rem;line-height:1.7}.reconciliation-counts{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:20px 0;display:grid}.reconciliation-counts>div{border:0;min-width:0;padding:0;display:block}.reconciliation-counts dt{font-size:.8125rem;line-height:1.6}.reconciliation-counts dd{font-family:var(--font-family-subheading);margin:4px 0 0;font-size:1.25rem;font-weight:700}.reconciliation-report section>p{margin:18px 0}.reconciliation-table-scroll{border:1px solid var(--color-line);min-width:0;max-height:60svh;overflow:auto}.reconciliation-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:820px;font-size:.8125rem;line-height:1.6}.reconciliation-table th,.reconciliation-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);overflow-wrap:anywhere;padding:12px}.reconciliation-table thead th{background:var(--color-ink);color:var(--color-card);font-family:var(--font-family-subheading)}.reconciliation-table td>div+div{margin-top:10px}.reconciliation-table td p{font-size:.75rem}@media (width<=650px){.reconciliation-columns{grid-template-columns:minmax(0,1fr);gap:22px}.reconciliation-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-row>.reconciliation-actions{justify-content:flex-start;max-width:none}.reconciliation-actions .button{white-space:normal;max-width:100%}}input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-ink);flex-shrink:0}.inline-error{background:var(--color-coral);border-radius:var(--radius-card);padding:15px 18px;font-size:.875rem}.attachment-list{border-top:1px solid var(--color-line)}.attachment-list label{border-bottom:1px solid var(--color-line);cursor:pointer;align-items:center;gap:15px;padding:20px 0;font-size:.875rem;display:flex}.attachment-list small{margin-top:5px;font-size:.75rem;display:block}.comparison{grid-template-columns:1fr 1fr;gap:24px;display:grid}.comparison pre{white-space:pre-wrap;font-family:var(--font-family-body);background:var(--color-paper);border-radius:var(--radius-card);overflow-wrap:anywhere;padding:18px;font-size:.8125rem;line-height:1.8}.run-summary p{margin-top:20px;font-size:.9375rem}.run-summary dl{font-size:.75rem}.activity-list{max-height:360px;margin:25px 0;padding:0;list-style:none;overflow:auto}.activity-list li{gap:14px;padding:0 0 24px;display:flex;position:relative}.activity-dot{border-radius:var(--radius-pill);background:var(--color-ink);flex-shrink:0;width:7px;height:7px;margin-top:7px}.activity-list strong{text-transform:capitalize;font-size:.8125rem;font-weight:500;display:block}.activity-list time{margin-top:5px;font-size:.75rem;display:block}.settings-page{max-width:1050px}.operation-group{margin-top:30px}.operation-list{margin:0;padding:0;list-style:none}.operation-list li{border-bottom:1px solid var(--color-line);align-items:flex-start;gap:24px;padding:22px 0;display:flex}.operation-list li>div{overflow-wrap:anywhere;flex:1;min-width:0}.operation-list p{margin:8px 0 0;line-height:1.6}.operation-state{font-weight:600}.operation-history{margin-top:30px}.operation-history summary{cursor:pointer;padding:12px 0;font-weight:600}.operation-history li{overflow-wrap:anywhere;padding:12px 0}.operation-history p{margin:8px 0}@media (width<=600px){.operation-list li{flex-direction:column;gap:16px}}.settings-page section>p{max-width:760px;margin-top:18px;font-size:.8125rem;line-height:1.8}dl{margin:24px 0}dl>div{border-bottom:1px solid var(--color-line);grid-template-columns:170px 1fr;gap:15px;padding:10px 0;display:grid}dt{font-size:.75rem;font-weight:500}dd{margin:0;font-size:.8125rem}.model-row{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.model-row p{margin:4px 0 0;font-size:.75rem}.model-row>span{font-size:.75rem}.regulatory-footer{border-top:1px solid var(--color-ink);max-width:700px;margin-top:55px;padding-top:22px}.regulatory-footer p{font-size:.75rem;line-height:1.8}.quarantine{padding:25px;font-size:.875rem}.quarantine p{margin-top:20px}.startup{max-width:620px;margin:50px auto;padding:50px 25px}.startup-brand{background:var(--color-ink);margin-bottom:35px;padding:30px}.startup-brand img{width:140px}.startup h1{font-size:2rem}.startup p{margin:25px 0}.startup .button{margin:10px 10px 0 0}.mobile-menu{display:none}.mobile-sidebar{background:var(--color-ink);color:var(--color-card);margin:0 -18px;padding-bottom:5px}.mobile-sidebar .brand-lockup{flex-wrap:wrap;justify-content:flex-start}.mobile-sidebar .sidebar-bottom{margin-top:10px}@media (width>=1600px){.workspace-layout{grid-template-columns:minmax(0,1fr) 410px;gap:26px;padding-left:34px;padding-right:34px}.welcome{max-width:580px;margin:auto}.welcome h2{font-size:2.5rem}.first-conversation{padding:35px 50px 25px}.document-text,.compact .document-text{font-size:.8125rem}.sidebar{width:270px}.main-shell{width:calc(100% - 270px);margin-left:270px}}@media (width<=1250px){.sidebar{width:225px}.main-shell{width:calc(100% - 225px);margin-left:225px}.workspace-layout{grid-template-columns:minmax(0,1fr) 300px;gap:14px;padding:0 18px 22px}.workspace-heading{padding:24px 20px 20px}.first-conversation{padding:18px 25px}.welcome h2{font-size:1.75rem}.welcome p{font-size:.8125rem}.conversation-toolbar{padding:0 14px}.chat-viewport{padding:20px}.composer-zone{padding:13px}.documents-layout{grid-template-columns:1fr}.document-row>.status{margin-left:auto}.document-paper{max-height:700px}.page-content{padding:28px 25px 45px}.brand-lockup{padding:25px 23px}.brand-lockup img{width:120px}.workspace-label{font-size:.75rem}}@media (width<=991px){.sidebar{display:none}.main-shell{width:100%;margin-left:0}.mobile-menu{display:inline-flex}.topbar{padding:0 18px}.breadcrumb{gap:9px}.topbar-right{gap:5px}.workspace-layout{grid-template-columns:1fr;height:calc(100svh - 230px);min-height:650px;padding:0 24px 25px}.document-inspector{display:none}.workspace-heading{padding:25px 26px 20px}.first-conversation{padding:25px 38px}.welcome{max-width:550px;margin:auto}.welcome h2{font-size:2.3rem}.welcome p{font-size:1rem}.start-options>div{font-size:.9375rem}.chat-viewport{padding:30px}.chat-viewport .welcome{margin:10px auto 30px}.composer-zone{padding:18px 25px}.composer textarea{font-size:1rem}.composer-note{font-size:.75rem}.conversation-toolbar{padding:0 24px;font-size:.75rem}.model-select select,.attach-action{font-size:.8125rem}.development-band{padding:8px 26px;font-size:.75rem}.skip-link{left:20px}.sidebar-client label{font-size:.75rem}.sidebar-client>span,.sidebar-caption,.sidebar-help,.recent-item,.identity strong,.settings-link{font-size:.8125rem}.sidebar-client select,:is(.sidebar,.mobile-sidebar) nav button,.dev-identity select{font-size:.9375rem}.sidebar-caption{letter-spacing:1px}.identity div>span,.dev-identity{font-size:.75rem}.recent-section{padding:12px 20px}.mobile-sidebar .brand-lockup img{width:140px}.mobile-sidebar .workspace-label{writing-mode:horizontal-tb;font-size:.8125rem}.mobile-sidebar .brand-lockup{padding:23px}.mobile-sidebar nav button{min-height:49px}.workspace-layout .first-conversation .welcome{margin:auto 0}}@media (width<=767px){.section-heading{flex-direction:column;margin-bottom:25px}.section-heading .button{align-self:flex-start}.page-content{padding:25px 20px 40px}.proposal{border-radius:var(--radius-card);padding:23px 20px}.proposal-heading{flex-direction:column;gap:10px}.proposal-heading h2{font-size:1.25rem}.change-table{margin-top:20px}.change-table table{min-width:430px}.approval-actions{justify-content:flex-end}.approval-actions p{flex-basis:100%}.workflow-row{flex-wrap:wrap;gap:12px}.workflow-symbol{padding:13px 16px}.workflow-copy{flex-basis:calc(100% - 80px)}.workflow-row>.button{margin-left:64px}.workflow-copy p{font-size:.875rem}.subsection-title{align-items:flex-start}.subsection-title .button{font-size:.75rem}.table-scroll table{min-width:580px}.document-row{grid-template-columns:23px minmax(0,1fr) 20px;align-items:start;padding:18px 8px;display:grid}.document-row>div{grid-column:2/4}.document-row .status{grid-column:2;margin-left:0;font-size:.75rem}.document-row div>span{font-size:.75rem}.document-row strong{font-size:.9375rem}.document-row>svg:last-child{grid-column:3;margin-left:auto}.full-document .document-text{font-size:.9375rem}.document-toolbar{font-size:.875rem}.document-meta,.document-disclosure{font-size:.75rem}.document-download select{font-size:.8125rem}.comparison{grid-template-columns:1fr}.modal-inner{padding:24px}.modal-heading h2{font-size:1.375rem}.modal-actions .primary{font-size:1rem}.model-row{flex-direction:column;align-items:flex-start;gap:8px}.model-row>span{font-size:.8125rem}dl>div{grid-template-columns:135px 1fr}.settings-page section>p,.support-note{font-size:.875rem}.regulatory-footer p{font-size:.75rem}.privacy-note{display:none}.workspace-heading h1{font-size:1.5rem}.workspace-heading p{font-size:.8125rem}.workspace-heading .button{font-size:.75rem}.start-options>div{font-size:.875rem}.document-inspector{display:none}}@media (width<=479px){.topbar{height:63px;padding:0 10px}.breadcrumb{gap:7px;font-size:.75rem}.breadcrumb>span:first-of-type,.breadcrumb .slash{display:none}.development-band{flex-wrap:wrap;gap:5px;padding:9px 18px;font-size:.75rem}.band-divider{display:none}.development-band{line-height:1.5}.workspace-heading{gap:10px;padding:22px 18px 17px}.workspace-heading h1{font-size:1.375rem}.workspace-heading p{font-size:.75rem}.workspace-heading .button{gap:5px;max-width:100%;padding:7px 11px;font-size:.75rem}.workspace-layout{height:calc(100svh - 215px);min-height:640px;padding:0 12px 16px}.first-conversation{padding:22px 23px}.welcome h2{font-size:1.85rem}.welcome p{font-size:.875rem}.welcome{padding:25px 0 38px}.welcome .eyebrow{font-size:.75rem}.start-options>div{gap:10px;padding:10px 0;font-size:.75rem}.start-options{margin:20px 0 28px}.desktop-break{display:none}.chat-viewport{padding:20px}.composer-zone{padding:12px 13px 18px}.composer{padding:13px 14px}.composer textarea{font-size:1rem}.composer-note{font-size:.75rem;line-height:1.8}.conversation-toolbar{padding:0 17px;font-size:.75rem}.model-select select,.attach-action{font-size:.75rem}.suggestions button{gap:9px;font-size:.75rem}.section-heading h1{font-size:1.7rem}.section-heading p{font-size:.875rem}.page-content{padding:27px 18px 40px}.modal-inner{padding:22px 20px 30px}.modal{max-height:94svh}.modal-heading{gap:10px}.modal-actions{gap:9px}.modal-actions .button{width:100%}.proposal{padding:23px 17px}.proposal-heading .eyebrow{font-size:.75rem}.proposal-evidence{gap:9px}.approval-actions .primary{width:100%}.schedule-row{flex-wrap:wrap}.schedule-row .button{margin-left:37px}.schedule-row>div{min-width:180px}.notice{margin:10px 12px 0;font-size:.8125rem}.identity strong{font-size:.9375rem}.settings-page dl>div{grid-template-columns:1fr;gap:4px}dt,dd{font-size:.875rem}.document-edit textarea{font-size:1rem}.edit-actions .button{width:100%}.modal-inner .standard-form input:not([type=checkbox]),.standard-form select,.standard-form textarea{font-size:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.compact .document-paper{max-height:none;overflow:visible}.sidebar-caption{letter-spacing:.9px;gap:4px;font-size:.6875rem}.document-meta{letter-spacing:.6px;flex-wrap:wrap}.allowance-section{scroll-margin-top:90px}.settings-sections{border-bottom:1px solid var(--color-line);flex-wrap:wrap;gap:12px 28px;padding:0 0 18px;font-size:.875rem;display:flex}.settings-sections a{text-underline-offset:5px;padding:8px 0}#capacity-title,#model-usage-title,#model-spend-title,#model-pacing-title,#operations-title{scroll-margin-top:90px}.pacing-connection,.pacing-list{overflow-wrap:anywhere}.pacing-list .policy-note li{border:0;padding:8px 0;display:list-item}.allowance-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.allowance-heading>div{flex:1;min-width:min(260px,100%)}.allowance-heading h2{margin-bottom:15px}.allowance-heading p,.allowance-editor p,.allowance-review p{font-size:.875rem;line-height:1.7}.allowance-status{font-weight:600}.allowance-rows{border-top:1px solid var(--color-line);margin:22px 0}.allowance-row{border-bottom:1px solid var(--color-line);padding:22px 0}.allowance-row h3{margin:0 0 16px;font-size:1rem}.allowance-metrics{grid-template-columns:repeat(auto-fit,minmax(min(165px,100%),1fr));gap:18px;margin:0;display:grid}.settings-page .allowance-metrics>div{border:0;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:0;display:flex}.allowance-metrics dt{font-size:.8125rem;line-height:1.5}.allowance-metrics dd{font-family:var(--font-family-headline);overflow-wrap:anywhere;font-size:1.5rem;font-weight:700;line-height:1.5}.allowance-metrics dd span{font-family:var(--font-family-body);font-size:.8125rem;font-weight:400;display:block}.allowance-warning{border-left:3px solid var(--color-ink);background:var(--color-paper-dim);padding:16px 18px;line-height:1.7}.usage-mode{width:min(100%,230px)}.usage-mode select{width:100%;margin-top:8px}.usage-period{font-weight:600}.policy-note{margin:20px 0 0}.policy-note summary{cursor:pointer;padding:12px 0;font-size:.875rem;font-weight:600}.policy-note p{overflow-wrap:anywhere;font-size:.8125rem;line-height:1.7}.usage-breakdown{margin:12px 0}.settings-page .usage-breakdown>div{grid-template-columns:minmax(0,1fr) auto}.allowance-toggle{align-items:center;gap:12px;margin:22px 0 10px;font-size:.9375rem;line-height:1.6;display:flex}.allowance-toggle input{width:20px;height:20px;min-height:0;accent-color:var(--color-ink);flex-shrink:0}.allowance-fields{border-top:1px solid var(--color-line);margin:28px 0}.allowance-edit-row{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));align-items:start;gap:24px;padding:22px 0;display:grid}.allowance-edit-row h3{margin:4px 0 8px;font-size:1rem}.allowance-edit-row p{margin:0;font-size:.8125rem}.allowance-edit-row .field-label{min-width:0;margin:0;font-size:.8125rem}.allowance-editor .field-label input{width:100%;min-width:0;font-size:1rem}.allowance-edit-row input[readonly]{border-bottom-style:dashed}.allowance-editor .field-help{margin-top:6px;font-size:.75rem;font-weight:400;display:block}.allowance-editor .field-error{margin-top:8px;font-size:.8125rem;font-weight:600;line-height:1.5;display:block}.allowance-editor textarea{width:100%;font-size:1rem}.allowance-editor [aria-invalid=true]{outline:2px solid var(--color-ink);outline-offset:4px}.allowance-review h3{font-size:1.125rem}.policy-changes{margin:24px 0;padding:0;list-style:none}.policy-changes li{border-bottom:1px solid var(--color-line);overflow-wrap:anywhere;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:18px;padding:18px 0;font-size:.875rem;line-height:1.6;display:grid}.policy-reason{white-space:pre-wrap;overflow-wrap:anywhere}.cost-filters{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.cost-filters .field-label{flex:1;min-width:min(180px,100%);margin:0}.cost-filters select,.cost-currency select{width:100%;margin-top:8px;font-size:1rem}.cost-currency{max-width:360px}.delivery-scope{max-width:480px;margin-block:24px}.delivery-scope select{width:100%;margin-top:8px;font-size:1rem;display:block}.delivery-list>li>div{width:100%;min-width:0}.signal-list{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));column-gap:32px;display:grid}.signal-list>li>div{overflow-wrap:anywhere;width:100%;min-width:0}.signal-list .signal-value{font-variant-numeric:tabular-nums}.signal-refresh[aria-disabled=true]{cursor:wait}.delivery-list p,.delivery-reference{overflow-wrap:anywhere}.delivery-editor select,.delivery-editor textarea{border:0;border-bottom:2px solid var(--color-ink);width:100%;max-width:100%;min-height:60px;color:var(--color-ink);font-family:var(--font-family-body);background:0 0;border-radius:0;margin-block:8px;padding:12px 0;font-size:1rem;line-height:1.5}.delivery-editor textarea{resize:vertical;min-height:140px}.cost-metrics{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.cost-metrics>div{min-width:0}.run-cost .cost-metrics>div{border:0;flex-direction:column;align-items:flex-start;gap:8px;padding:0;display:flex}.cost-metrics dd{font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:1.25rem}.cost-metrics dd span{margin-top:5px}.cost-refresh{margin-top:22px}.settings-page .cost-pricing>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.cost-pricing dt,.cost-pricing dd{overflow-wrap:anywhere}.run-cost{border-block:1px solid var(--color-line);margin:24px 0;padding:20px 0}.run-cost p{font-size:.875rem;line-height:1.7}.automation-dashboard{min-width:0}.automation-dashboard .inline-error:focus,.automation-history .inline-error:focus{outline:3px solid var(--color-ink);outline-offset:4px}.automation-dashboard-heading,.automation-overview-options,.automation-page-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.automation-dashboard-heading{align-items:flex-start}.automation-dashboard h2{margin:0 0 10px;font-size:1.35rem}.automation-dashboard p,.automation-history p,.automation-client-actions>p{overflow-wrap:anywhere;font-size:.875rem;line-height:1.7}.automation-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr) auto;align-items:end;gap:18px;margin:28px 0 22px;display:grid}.automation-filters .field-label{min-width:0;margin:0;font-size:.8125rem}.automation-filters input,.automation-filters select{width:100%;min-width:0;margin-top:8px;font-size:1rem;display:block}.automation-overview-options{margin-bottom:26px}.automation-overview-options .checkbox-label{align-items:center;gap:12px;font-size:.8125rem;line-height:1.6;display:flex}.automation-overview-options input{width:20px;height:20px;min-height:0;accent-color:var(--color-ink);flex-shrink:0}.automation-summary{border-block:1px solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:24px 0;display:grid}.automation-summary>div{border:0;min-width:0;padding:0;display:block}.automation-summary dt{font-size:.8125rem;line-height:1.6}.automation-summary dd{font-family:var(--font-family-headline);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:1.75rem;font-weight:700}.automation-coverage{max-width:90ch}.automation-catalogue,.automation-history-list{border-top:1px solid var(--color-line);margin:24px 0;padding:0;list-style:none}.automation-catalogue-row{border-bottom:1px solid var(--color-line);overflow-wrap:anywhere;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:28px;padding:28px 0;display:grid}.automation-catalogue-row h3{margin:0;font-size:1.0625rem;line-height:1.6}.automation-purpose>p{margin:10px 0}.automation-muted{font-size:.8125rem!important}.automation-row-details{flex-direction:column;gap:18px;margin:0;display:flex}.automation-row-details>div{border:0;min-width:0;padding:0;display:block}.automation-row-details dt{font-size:.75rem;line-height:1.5}.automation-row-details dd{margin:4px 0 0;font-size:.875rem;line-height:1.6}.automation-row-details dd>span:not(.status){margin-top:5px;font-size:.8125rem;display:block}.automation-attention{margin:0 0 18px;padding-left:20px;font-size:.8125rem;line-height:1.7}.automation-row-review{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.automation-row-review>p{margin:0}.automation-client-actions{border-top:1px solid var(--color-line);margin-top:40px;padding-top:10px;scroll-margin-top:90px}.automation-client-actions>summary{cursor:pointer;padding:16px 0;font-size:1rem;font-weight:600;line-height:1.6}.automation-client-actions .subsection-title{flex-wrap:wrap}.automation-history-views{flex-wrap:wrap;gap:12px;margin-block:24px;display:flex}.automation-history-views [aria-pressed=true]{background:var(--color-ink);color:var(--color-card)}.automation-history-list>li{border-bottom:1px solid var(--color-line);overflow-wrap:anywhere;padding:22px 0}.automation-history-list h4{margin:0;font-size:1rem}@media (width<=1100px){.automation-filters,.automation-catalogue-row{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-row-review{flex-direction:row;grid-column:1/-1;align-items:center}}@media (width<=600px){.automation-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.automation-catalogue-row{grid-template-columns:minmax(0,1fr);gap:20px}.automation-row-review{flex-direction:column;align-items:flex-start}.automation-row-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}}@media (width<=420px){.automation-filters,.automation-row-details{grid-template-columns:minmax(0,1fr)}.automation-page-actions,.automation-history-views{flex-direction:column;align-items:stretch}}@media (width<=600px){.settings-page .cost-pricing>div{grid-template-columns:1fr;gap:8px}.allowance-heading{gap:18px}.allowance-edit-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.allowance-edit-row>div:first-child{grid-column:1/-1}.policy-changes li{grid-template-columns:1fr;gap:7px}.allowance-review .modal-actions{flex-direction:column;align-items:stretch}.allowance-review .modal-actions .button{width:100%}}@media (width<=479px){.allowance-edit-row{grid-template-columns:minmax(0,1fr)}}.template-dialog{gap:20px}.standard-form>section.template-dialog{flex-direction:column;gap:20px;display:flex}.template-dialog>.template-value{white-space:pre-wrap;overflow-wrap:anywhere}.template-dialog p{margin-block:0}.template-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.template-dialog h3{margin:0 0 12px;font-size:1.125rem}.template-dialog h3,.template-dialog h4{font-family:var(--font-family-subheading)}.template-dialog li{overflow-wrap:anywhere}.template-description{border-block:1px solid var(--color-line);overflow-wrap:anywhere;gap:12px;padding-block:20px;display:grid}.template-synthetic{font-weight:600}.template-field-guide{gap:28px;display:grid}.template-field-list{margin:0}.template-field-list>div{border-bottom:1px solid var(--color-line);overflow-wrap:anywhere;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:20px;padding-block:14px;display:grid}.template-field-list dt{font-weight:600}.template-field-list dd{margin:0}.chat-template-choice{margin-bottom:12px}.chat-template-choice>p{overflow-wrap:anywhere;margin:0 0 12px;font-size:.875rem}.chat-template-choice>p>span{margin-top:4px;display:block}.chat-template-choice .button{min-height:42px;padding:10px 16px;font-size:.8125rem}.template-evidence-list{counter-reset:none;margin:0;padding:0;list-style:none}.template-evidence-list>li{border-block-start:1px solid var(--color-line);overflow-wrap:anywhere;padding-block:22px}.template-evidence-list h4{margin:0 0 12px;font-size:1rem}.template-evidence-list .template-value{white-space:pre-wrap;margin-bottom:18px;font-size:1rem;line-height:1.65}.template-source{border-left:2px solid var(--color-line);margin-top:16px;padding-left:18px}.template-source p+p{margin-top:6px}.template-source blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-size:.875rem;line-height:1.7}@media (width<=600px){.template-field-list>div{grid-template-columns:minmax(0,1fr);gap:8px}.template-actions{align-items:stretch}.template-dialog .template-actions{flex-direction:column}.template-dialog .modal-actions{flex-direction:column;align-items:stretch}.template-dialog .modal-actions .button{width:100%}}.run-attribution{overflow-wrap:anywhere;margin-block:24px}.run-attribution>summary,.attribution-reference>summary{cursor:pointer;padding-block:14px;font-weight:600}.attribution-content{flex-direction:column;gap:18px;padding-block:8px 20px;display:flex}.attribution-content>p,.attribution-content h4{margin:0}.attribution-content>.button{align-self:flex-start}.attribution-content h4{font-family:var(--font-family-subheading);font-size:1rem}.attribution-roles{margin:0}.attribution-roles>div{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;padding-block:16px;display:grid}.attribution-roles dt{font-weight:600}.attribution-roles dd{min-width:0;margin:0}.attribution-roles dd>span{margin-top:6px;font-size:.8125rem;display:block}@media (width<=600px){.attribution-roles>div{grid-template-columns:minmax(0,1fr);gap:8px}}#individual-allocations-title{scroll-margin-top:90px}.individual-allocations,.allocation-editor,.allocation-history,.allocation-review{overflow-wrap:anywhere}.individual-allocations h3,.individual-allocations h4,.allocation-editor h3,.allocation-history h3,.allocation-history h4,.allocation-review h3{font-family:var(--font-family-subheading)}.allocation-scope{max-width:360px;margin-block:24px}.allocation-choices{flex-wrap:wrap;align-items:end;gap:20px;display:flex}.allocation-choices .field-label{flex:1;min-width:min(280px,100%);margin:0}.allocation-choices select,.allocation-scope select,.allocation-inputs input{width:100%;min-width:0}.allocation-note{margin-block:18px 28px;font-size:.875rem}.allocation-detail{border-top:1px solid var(--color-line);padding-top:28px}.allocation-detail h3{margin-block:0 16px;font-size:1.125rem}.allocation-comparison{font-variant-numeric:tabular-nums;margin-block:24px}.allocation-comparison>div,.allocation-audit>div{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:18px;padding-block:16px;display:grid}.allocation-comparison dd,.allocation-audit dd{overflow-wrap:anywhere;min-width:0;margin:0}.allocation-comparison dt{font-weight:600}.allocation-comparison dd>span,.allocation-usage dd>span{font-family:var(--font-family-body);margin-top:6px;font-size:.8125rem;font-weight:400;display:block}.allocation-usage-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-block:24px;display:grid}.allocation-usage h4{margin:0 0 20px;font-size:1rem}.allocation-usage dl{font-variant-numeric:tabular-nums;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.settings-page .allocation-usage dl>div{border:0;flex-direction:column;gap:8px;min-width:0;padding:0;display:flex}.allocation-usage dt{font-size:.8125rem}.allocation-usage dd{overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:600}.allocation-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.allocation-editor .field-label{margin-block:22px 0}.allocation-history-list{margin:0;padding:0;list-style:none}.allocation-history-list>li{border-bottom:1px solid var(--color-line);align-items:start;gap:24px;padding-block:24px;display:flex}.allocation-history-list>li>div{flex:1;min-width:0}.allocation-history-list h4{margin:0 0 12px;font-size:1rem}.allocation-history-list p{margin-block:8px 0}.allocation-audit{font-size:.875rem}@media (width<=700px){.allocation-usage-pair,.allocation-inputs{grid-template-columns:minmax(0,1fr)}.allocation-comparison>div,.allocation-audit>div{grid-template-columns:minmax(0,1fr);gap:8px}.allocation-history-list>li{flex-direction:column}.allocation-editor .modal-actions,.allocation-history .modal-actions,.allocation-review .modal-actions{flex-direction:column;align-items:stretch}.allocation-editor .modal-actions .button,.allocation-history .modal-actions .button,.allocation-review .modal-actions .button{width:100%}}@media (width<=400px){.allocation-usage dl{grid-template-columns:minmax(0,1fr)}}#named-usage-title{scroll-margin-top:90px}.named-usage{overflow-wrap:anywhere}.usage-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:20px 28px;margin:28px 0;display:grid}.usage-filters .field-label{min-width:0;margin:0}.usage-filters select,.usage-filters input,.usage-comparison-heading select{width:100%;min-width:0}.usage-filters button{justify-self:start}.usage-summary-figures,.usage-row-figures{font-variant-numeric:tabular-nums;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:24px;margin:28px 0;display:grid}.settings-page .usage-summary-figures>div,.settings-page .usage-row-figures>div{border:0;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:0;display:flex}.usage-summary-figures dt,.usage-row-figures dt{font-size:.8125rem;line-height:1.6}.usage-summary-figures dd{font-family:var(--font-family-headline);font-size:1.5rem;font-weight:700}.usage-summary-figures dd,.usage-row-figures dd{overflow-wrap:anywhere;max-width:100%;line-height:1.5}.usage-summary-figures dd>span:not(.usage-money-value){font-family:var(--font-family-body);margin-top:6px;font-size:.8125rem;font-weight:400;display:block}.usage-money-value{display:block}.usage-freshness{font-size:.8125rem}.usage-coverage,.usage-audit{margin:24px 0}.usage-coverage summary,.usage-audit summary{cursor:pointer;padding:14px 0;font-size:.875rem;font-weight:600}.usage-coverage p,.usage-comparison-list p,.usage-call-list p{font-size:.8125rem;line-height:1.8}.usage-comparison-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;display:flex}.usage-comparison-heading h3{margin:0}.usage-comparison-heading .field-label{min-width:min(240px,100%);margin:0}.usage-comparison-list{border-top:1px solid var(--color-line);margin:24px 0;padding:0;list-style:none}.usage-comparison-list>li{border-bottom:1px solid var(--color-line);padding:24px 0}.usage-comparison-list h4,.usage-call-list h4{font-family:var(--font-family-subheading);margin:0;font-size:1rem;line-height:1.6}.usage-row-figures{gap:18px;margin:16px 0 0}.usage-row-figures dd{font-size:1rem;font-weight:600}.usage-page-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.usage-page-actions p{font-size:.8125rem}.usage-call-list{border-top:1px solid var(--color-line);margin:20px 0;padding:0;list-style:none}.usage-call-list>li{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.usage-call-list>li>div{flex:1;min-width:0}.usage-call-list p{margin:6px 0 0}.usage-call-review{overflow-wrap:anywhere}.usage-call-review details summary{cursor:pointer;padding:12px 0}@media (width<=600px){.usage-filters{grid-template-columns:minmax(0,1fr)}.usage-call-list>li{flex-direction:column;align-items:flex-start}.usage-summary-figures,.usage-row-figures{grid-template-columns:minmax(0,1fr)}.usage-filters button,.usage-page-actions button,.usage-call-list button{max-width:100%}}.inspector-heading{flex-shrink:0}.work-area-navigation{border-bottom:1px solid var(--color-line);flex-shrink:0;padding:8px 12px}.work-area-options,.work-activity{min-height:0;padding:18px;overflow:auto}.work-area-options{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.work-area-options p{margin:0}.work-activity h3{margin:10px 0}.work-activity>.button{margin-top:12px}.work-attributes{overflow-wrap:anywhere}.work-attributes dt{margin-top:16px;font-size:.8125rem}.work-attributes dd{margin:4px 0 0}.work-activity .secondary-copy{font-size:.8125rem;line-height:1.5}.work-activity{scrollbar-width:thin}.client-work-sources .source-reference{max-width:100%;display:block}.assistant-progress{min-height:28px;color:var(--color-primary);align-items:center;gap:10px;font-size:.8125rem;line-height:1.5;display:flex}.assistant-progress-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.chat-activity{color:var(--color-primary);margin:8px 0 16px;font-size:.8125rem;line-height:1.5}.chat-activity summary{cursor:pointer;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:32px;list-style:none;display:flex}.chat-activity summary::-webkit-details-marker{display:none}.chat-activity summary>span:nth-child(2){overflow-wrap:anywhere}.chat-activity[open] summary>svg{transform:rotate(180deg)}.chat-activity ol{margin:0;padding:4px 0 0 8px;list-style:none}.chat-activity li{align-items:start;gap:8px;padding:5px 0;display:flex}.chat-activity li>span:first-child{align-items:center;min-width:14px;min-height:20px;display:flex}.activity-step-status{font-size:.75rem;display:block}.activity-duration{white-space:nowrap;margin-left:auto;padding-left:12px}.activity-finished{display:flex}.activity-paused-dot{background:currentColor;border-radius:50%;width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.assistant-progress-dot{animation:1.4s ease-in-out infinite reckon-response-active}@keyframes reckon-response-active{0%,to{opacity:1}50%{opacity:.45}}}@media (forced-colors:active){.assistant-progress{color:canvastext}}:root{--shell-rail:256px;--shell-topbar:56px;--chat-column:860px;--content-max:1400px;--content-pad-block:24px;--content-pad-inline:28px;--content-gap:16px;--mockup-line:#e6dde6;--mockup-line-button:#cfc6d2;--mockup-line-control:#8d8292;--mockup-ink-muted:#585b74;--mockup-focus:#b5309a}body{font-size:var(--app-type-md);line-height:var(--font-line-height-body)}h1{font-size:28px;font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;line-height:1.15}h2{font-size:var(--app-type-title-sm);font-weight:var(--font-weight-extrabold);letter-spacing:-.01em}h3{letter-spacing:0;font-size:15px}.section-heading h1:after,.workspace-heading h1:after,.table-head h1:after,.startup h1:after{content:none}.page-content{max-width:var(--content-max);padding:var(--content-pad-block) var(--content-pad-inline) var(--app-space-7);margin:0}.section-heading{margin-bottom:var(--content-gap);gap:var(--app-space-3) var(--content-gap);flex-wrap:wrap;align-items:flex-end}.section-heading>div{overflow-wrap:anywhere;min-width:0}.section-heading p,.table-intro p,.table-title-row p{color:var(--mockup-ink-muted);max-width:760px;margin:6px 0 0;font-size:13px;line-height:1.5}.subsection-title{margin:var(--app-space-6) 0 var(--app-space-3)}.subsection-title h2{font-size:var(--app-type-title-sm)}.subsection-title>span{font-size:var(--app-type-sm)}.support-note,.regulatory-footer p,.document-disclosure,.composer-note,.cell-meta{font-size:var(--app-type-xs);color:var(--mockup-ink-muted)}dl>div{gap:var(--app-space-3);padding:var(--app-space-2) 0;border-bottom-color:var(--mockup-line);grid-template-columns:180px 1fr}dt{font-size:var(--app-type-xs);color:var(--mockup-ink-muted);font-weight:500}dd{font-size:var(--app-type-md)}.eyebrow{font-size:var(--app-type-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--mockup-ink-muted)}.chip{background:var(--color-paper-dim);min-height:22px;color:var(--color-ink);white-space:nowrap;border-radius:11px;align-items:center;padding:0 9px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.access-chip{background:var(--color-ink);min-height:26px;color:var(--color-card);border-radius:13px;padding:0 12px}:focus-visible{outline:3px solid var(--mockup-focus);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px}.sidebar :focus-visible,.mobile-sidebar :focus-visible{outline-color:var(--app-state-focus-on-dark)}@media (forced-colors:active){:focus-visible{outline-color:highlight}}*{scrollbar-width:thin;scrollbar-color:var(--color-cadet-blue) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-cadet-blue);border-radius:8px}@media (forced-colors:active){*{scrollbar-color:auto}}.button{border:1px solid var(--mockup-line-button);background:var(--color-card);min-height:34px;color:var(--color-ink);font-size:var(--app-type-xs);border-radius:17px;gap:6px;padding:0 14px;font-weight:600;line-height:1.3;text-decoration:none}.button svg{width:15px;height:15px}.button.secondary{border-color:var(--mockup-line-button)}.button.secondary:hover:not(:disabled){background:var(--color-card);color:var(--color-ink);border-color:var(--color-ink)}.button.primary{background:var(--color-ink);border-color:var(--color-ink);min-height:34px;color:var(--color-card);padding:0 14px}.button.primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.button.cta{min-width:0;min-height:34px;font-size:var(--app-type-xs);background:var(--color-accent);border-color:var(--color-accent);color:var(--color-ink);justify-content:center;padding:0 14px;font-weight:700}.button.cta:hover:not(:disabled){background:var(--color-accent);border-color:var(--color-ink)}.button.quiet{background:0 0;border-color:#0000;min-height:34px;padding:0 10px;text-decoration:none}.button.quiet:hover:not(:disabled){background:var(--app-state-hover)}.button[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-card)}.icon-button{min-width:34px;min-height:34px;padding:6px}.small-icon{min-width:28px;min-height:28px}.standard-form{gap:var(--app-space-4)}.standard-form>label,.field-label,.portal-form>label{font-family:var(--font-family-body);font-size:var(--app-type-sm);gap:6px;font-weight:600}.standard-form :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),.field-label :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.portal-form :is(input:not([type=checkbox]):not([type=radio]),textarea),.portal-questions select,.delivery-editor :is(select,textarea),.pdf-page-controls select,.document-choice select,.finance-heading select,.finance-period input{border:1px solid var(--mockup-line-control);background:var(--color-card);min-height:34px;color:var(--color-ink);font-family:var(--font-family-body);border-radius:6px;margin-top:0;padding:6px 10px;font-size:13px;font-weight:400;line-height:1.45}.standard-form textarea,.field-label textarea,.portal-form textarea,.delivery-editor textarea{min-height:76px}:where(.main-content,.modal-body) :where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color]),select,textarea){border:1px solid var(--mockup-line-control);background:var(--color-card);min-height:34px;color:var(--color-ink);border-radius:6px;padding:6px 10px;line-height:1.45}.standard-form p{font-size:var(--app-type-sm)}.standard-form legend{font-family:var(--font-family-body);font-size:var(--app-type-sm);font-weight:600}.standard-form .checkbox-label{min-height:34px;font-size:var(--app-type-md)}.inline-error{font-size:var(--app-type-sm);border-radius:6px;padding:10px 14px}.status,.status.attention{font-size:var(--app-type-xs)}.notice{margin:var(--app-space-3) var(--content-pad-inline) 0;font-size:var(--app-type-sm);max-width:calc(var(--content-max) - 2 * var(--content-pad-inline));border-radius:10px;padding:6px 8px 6px 14px}.notice>span{flex:auto}.notice-action{border:1px solid var(--color-ink);background:var(--color-card);min-height:30px;color:var(--color-ink);font:inherit;font-size:var(--app-type-sm);cursor:pointer;border-radius:15px;flex-shrink:0;padding:0 14px;font-weight:700}.notice-action:hover{background:var(--color-paper)}:is(.technical-details,.page-disclosure)>summary{cursor:pointer;min-height:28px;font-size:var(--app-type-xs);color:var(--mockup-ink-muted);align-items:center;gap:6px;font-weight:600;list-style:none;display:inline-flex}:is(.technical-details,.page-disclosure)>summary::-webkit-details-marker{display:none}:is(.technical-details,.page-disclosure)>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin:0 3px 0 1px;transform:rotate(-45deg)}:is(.technical-details,.page-disclosure)[open]>summary:before{transform:rotate(45deg)}:is(.technical-details,.page-disclosure)[open]>summary{color:var(--color-ink)}.technical-details{margin:0 0 var(--app-space-3)}.technical-details>dl{background:var(--color-card);border:1px solid var(--mockup-line);border-radius:10px;margin:6px 0 0;padding:10px 14px}.technical-details>dl>div{grid-template-columns:110px minmax(0,1fr);padding:6px 0}.technical-details>dl>div:last-child{border-bottom:0}.technical-details dd{font-size:var(--app-type-xs);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.page-disclosure{margin:0 0 var(--content-gap);font-size:13px}.page-disclosure ol{margin:var(--app-space-2) 0 0}.modal-body>.plainsail-original{margin-block:0}.document-summary{color:var(--mockup-ink-muted);margin:0 0 var(--app-space-2);font-size:13px}.document-entity{margin:0 0 var(--app-space-2);overflow-wrap:anywhere;font-size:13px}.workspace-heading .client-group{margin:var(--app-space-2) 0 0}.client-group-body{background:var(--color-card);border:1px solid var(--mockup-line);border-radius:10px;max-width:760px;margin:6px 0 0;padding:10px 14px}.client-group-section+.client-group-section{margin-top:var(--app-space-3)}.client-group-section h2{font-family:var(--font-family-body);font-size:var(--app-type-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--mockup-ink-muted);margin:0 0 4px;font-weight:700}.client-group-section ul{margin:0;padding:0;list-style:none}.client-group-section li{border-bottom:1px solid var(--mockup-line);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:4px 0;display:flex}.client-group-section li:last-child{border-bottom:0}.client-group-name{font-size:var(--app-type-sm);overflow-wrap:anywhere;font-weight:600}.client-group-body .support-note{margin:var(--app-space-2) 0 0}.document-hash{word-break:break-all}.client-work-tabs{border-bottom:1px solid var(--mockup-line);margin-bottom:var(--content-gap);gap:18px}.client-work-tabs button{color:var(--mockup-ink-muted);border-bottom-width:2px;padding:8px 2px;font-size:13px;font-weight:400}.client-work-tabs button:hover{color:var(--color-ink)}.client-work-tabs button[aria-current=page]{color:var(--color-ink);border-bottom-color:var(--color-ink);font-weight:700}.client-work-tabs button:focus-visible{outline:3px solid var(--mockup-focus);outline-offset:2px}.workspace-availability{padding:0}.section-description{color:var(--mockup-ink-muted);margin:6px 0 var(--app-space-3);max-width:760px;font-size:13px}.empty-state{padding:48px 0}.empty-state h2{font-size:var(--app-type-title-sm)}.empty-state p{margin-top:var(--app-space-2);color:var(--mockup-ink-muted);max-width:640px;font-size:13px}.modal{border-radius:12px;box-shadow:0 24px 80px #000d2d3d}.modal>.modal-inner{flex-direction:column;max-height:90svh;padding:0;display:flex;overflow:hidden}.modal-heading{padding:var(--app-space-4) var(--app-space-5);border-bottom:1px solid var(--mockup-line);background:var(--color-card);align-items:center;gap:var(--app-space-3);flex:none;margin:0}.modal-heading h2{font-size:var(--app-type-title-sm);margin:0}.modal-heading>.icon-button{flex-shrink:0}.modal-body{min-height:0;padding:var(--app-space-4) var(--app-space-5) var(--app-space-5);font-size:var(--app-type-md);overflow:auto}.modal-body>p,.modal-inner>p{font-size:var(--app-type-md);line-height:1.6}.modal-actions{gap:var(--app-space-2);margin-top:var(--app-space-5)}.modal:has(.table-dialog){height:90svh;max-height:90svh;overflow:hidden}.modal:has(.table-dialog)>.modal-inner{height:100%}.modal:has(.table-dialog) .modal-body{flex-direction:column;flex:1;display:flex;overflow:hidden}.table-dialog{flex-direction:column;flex:1;min-height:0;display:flex}.template-dialog h3,.template-dialog h4,.reconciliation-details dt,.attribution-content h4{font-family:var(--font-family-body)}.app-shell{height:100svh;overflow:hidden}.sidebar{width:var(--shell-rail);background:var(--color-ink);flex-direction:column;display:flex;overflow:hidden auto}.sidebar>*{flex-shrink:0;min-width:0}.main-shell{margin-left:var(--shell-rail);width:calc(100% - var(--shell-rail));flex-direction:column;min-width:0;height:100svh;display:flex;overflow:hidden}.main-shell>.topbar,.main-shell>.notice{flex:none}.main-content{flex:auto;min-height:0;position:relative;overflow:auto}.main-content.view-workspace{flex-direction:column;display:flex;overflow:hidden}.main-content:has(.table-page){flex-direction:column;display:flex;overflow:hidden}.main-content:has(.table-page)>.table-page{flex:1;min-height:0;overflow:auto}.skip-link{left:calc(var(--shell-rail) + var(--app-space-4))}.topbar{height:var(--shell-topbar);min-height:0;padding:0 var(--content-pad-inline);justify-content:flex-start;gap:var(--app-space-3);border-bottom:1px solid var(--mockup-line);background:var(--color-card)}.breadcrumb{min-width:0;font-size:var(--app-type-xs);color:var(--mockup-ink-muted)}.breadcrumb ol{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.breadcrumb li+li:before{content:"/" / "";color:var(--mockup-ink-muted)}.breadcrumb a{color:var(--mockup-ink-muted);text-underline-offset:3px}.breadcrumb a:hover{color:var(--color-ink)}.breadcrumb [aria-current=page]{color:var(--color-ink);font-weight:700}.brand-lockup{height:var(--shell-topbar);padding:0 var(--app-space-4);gap:var(--app-space-3);border-bottom:1px solid var(--color-primary-hover);flex-wrap:nowrap;justify-content:flex-start;align-items:center}.brand-lockup img{width:96px}.workspace-label{writing-mode:horizontal-tb;font-family:var(--font-family-body);font-size:var(--app-type-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-cadet-blue);line-height:1}.sidebar-client{padding:12px var(--app-space-4)}.sidebar-client label{font-size:var(--app-type-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-cadet-blue);font-weight:600}.client-switcher{margin-top:4px;position:relative}.client-switcher-trigger{background:var(--app-state-hover-on-dark);width:100%;min-height:36px;color:var(--color-card);font:inherit;font-size:var(--app-type-md);text-align:left;cursor:pointer;border:1px solid #ffffff47;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-weight:600;display:flex}.client-switcher-trigger>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.client-switcher-trigger svg{color:var(--color-cadet-blue);flex-shrink:0}.client-switcher-trigger:hover:not(:disabled){border-color:var(--color-card)}.client-switcher-trigger:disabled{cursor:default;color:var(--color-cadet-blue)}.client-switcher-trigger svg{transition:transform .14s}.client-switcher.open .client-switcher-trigger svg{transform:rotate(180deg)}.client-switcher-list{z-index:40;background:var(--color-card);max-height:min(420px,100svh - 160px);color:var(--color-ink);border:1px solid var(--mockup-line);border-radius:10px;flex-direction:column;padding:6px;animation:.14s ease-out client-switcher-enter;display:flex;position:absolute;top:calc(100% + 6px);left:-8px;right:-8px;overflow:hidden;box-shadow:0 16px 48px #000d2d47}.client-switcher-search{border:1px solid var(--mockup-line-control);min-height:34px;color:var(--mockup-ink-muted);border-radius:6px;flex:none;align-items:center;gap:8px;padding:0 10px;display:flex}.client-switcher-search:focus-within{border-color:var(--mockup-focus);outline:2px solid var(--mockup-focus);outline-offset:-2px}.client-switcher-search input{width:100%;min-width:0;color:var(--color-ink);font:inherit;font-size:var(--app-type-sm);background:0 0;border:0;outline:0;padding:8px 0}.client-switcher-search input::placeholder{color:var(--mockup-ink-muted);opacity:1}.client-switcher-count{color:var(--mockup-ink-muted);font-size:var(--app-type-xs);flex:none;padding:9px 8px 6px}.client-switcher-options{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.sidebar,.mobile-sidebar,.client-switcher-options{scrollbar-width:none}.sidebar::-webkit-scrollbar{width:0;height:0}.mobile-sidebar::-webkit-scrollbar{width:0;height:0}.client-switcher-options::-webkit-scrollbar{width:0;height:0}.client-switcher-option{min-height:44px;font-size:var(--app-type-sm);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.client-switcher-option.active{background:var(--app-state-hover)}.client-switcher-option[aria-selected=true]{font-weight:600}.client-switcher-option svg{color:var(--color-ink);flex:none}.client-switcher-option-copy{overflow-wrap:anywhere;flex-direction:column;gap:1px;min-width:0;display:flex}.client-switcher-option-copy strong{font-size:var(--app-type-sm);font-weight:inherit;line-height:1.35}.client-switcher-option-copy small{color:var(--mockup-ink-muted);font-size:var(--app-type-xs);font-weight:400;line-height:1.3}.client-switcher-empty{color:var(--mockup-ink-muted);font-size:var(--app-type-sm);margin:0;padding:16px 10px}@keyframes client-switcher-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.client-switcher-trigger svg{transition:none}.client-switcher-list{animation:none}}.sidebar-client>span{font-size:var(--app-type-xs);overflow-wrap:anywhere;margin-top:4px}.recent-section{min-height:140px;padding:var(--app-space-2) var(--app-space-3) var(--app-space-3);gap:var(--app-space-2);border-top:1px solid var(--color-primary-hover);flex-direction:column;flex:auto;display:flex}.sidebar-caption{min-height:32px;font-size:var(--app-type-xs);letter-spacing:0;overflow-wrap:normal;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 0;display:flex}.sidebar-caption>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--app-type-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-cadet-blue);align-items:center;gap:8px;font-weight:600;display:inline-flex;overflow:hidden}.sidebar-count{letter-spacing:0;font-weight:500;font-size:var(--app-type-xs);color:var(--color-cadet-blue)}.new-conversation{width:auto;min-height:28px;font-size:var(--app-type-xs);letter-spacing:0;text-transform:none;color:var(--color-ink);background:var(--color-accent);border:1px solid var(--color-accent);text-align:center;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 10px 0 6px;font-weight:700;display:inline-flex}.new-conversation:hover:not(:disabled){border-color:var(--color-card)}.conversation-search{min-height:var(--app-control-height-sm);color:var(--color-cadet-blue);background:#ffffff0a;border:1px solid #ffffff47;border-radius:6px;align-items:center;gap:8px;padding:0 8px 0 10px;display:flex}.conversation-search input{min-height:0;font-size:var(--app-type-sm);width:100%;min-width:0;color:var(--color-card);background:0 0;border:0;padding:6px 0}.conversation-search input::placeholder{color:var(--color-cadet-blue);opacity:1}.conversation-list{scrollbar-width:thin;flex:auto;min-height:0;max-height:none;overflow:hidden auto}.conversation-list:focus-visible{outline-offset:-3px}.recent-item{min-height:34px;font-size:var(--app-type-sm);color:var(--color-card);border-radius:7px;align-items:flex-start;gap:8px;padding:7px 10px}.recent-item svg{flex-shrink:0;margin-top:3px}.recent-item span{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;text-overflow:clip;-webkit-box-orient:vertical;min-width:0;line-height:1.4;display:-webkit-box;overflow:hidden}.recent-item:hover{background:var(--app-state-hover-on-dark);color:var(--color-card)}.recent-item.selected{background:var(--app-state-hover-on-dark);color:var(--color-card);box-shadow:inset 3px 0 0 var(--color-accent)}.recent-item.selected span{font-weight:600;text-decoration:none}.sidebar-help{font-size:var(--app-type-sm);margin:6px 4px}.recent-row{border-radius:7px;align-items:flex-start;gap:2px;display:flex}.recent-row:hover,.recent-row.selected{background:var(--app-state-hover-on-dark)}.recent-row.selected{box-shadow:inset 3px 0 0 var(--color-accent)}.recent-row>.recent-item{flex:auto;min-width:0}.recent-row>.recent-item:hover,.recent-row>.recent-item.selected{box-shadow:none;background:0 0}.recent-action{width:28px;min-height:28px;color:var(--color-cadet-blue);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin:3px 3px 0 0;padding:0;display:inline-flex}.recent-row:hover>.recent-action,.recent-row:focus-within>.recent-action,.recent-row.selected>.recent-action{opacity:1}.recent-action:hover{color:var(--color-card);border-color:#ffffff47}@media (hover:none){.recent-action{opacity:1}}.archived-switch{min-height:28px;color:var(--color-cadet-blue);font:inherit;font-size:var(--app-type-xs);cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:0 6px;font-weight:600;display:inline-flex}.archived-switch:hover{color:var(--color-card);text-underline-offset:3px;text-decoration:underline}.archived-banner{padding:var(--app-space-2) var(--app-space-3);border-bottom:1px solid var(--app-line);font-size:var(--app-type-xs);color:var(--mockup-ink-muted);margin:0}:is(.sidebar,.mobile-sidebar) nav{padding:var(--app-space-2) var(--app-space-3);border-top:1px solid var(--color-primary-hover);border-bottom:0;flex-direction:column;flex:none;gap:2px;display:flex}.brand-lockup+nav{border-top:0}:is(.sidebar,.mobile-sidebar) nav button{letter-spacing:0;min-width:0;min-height:36px;color:var(--color-card);border-radius:7px;gap:10px;padding:0 10px;font-size:13px;font-weight:500}:is(.sidebar,.mobile-sidebar) nav button svg{opacity:.85;flex-shrink:0}:is(.sidebar,.mobile-sidebar) nav button span{overflow-wrap:anywhere;min-width:0}:is(.sidebar,.mobile-sidebar) nav button:hover{background:var(--app-state-hover-on-dark)}:is(.sidebar,.mobile-sidebar) nav button.active{background:var(--color-accent);color:var(--color-ink);font-weight:700}:is(.sidebar,.mobile-sidebar) nav button.active svg{opacity:1}:is(.sidebar,.mobile-sidebar) nav button.active:after{content:none}.nav-count{min-width:20px;height:20px;font-size:var(--app-type-xs)}.sidebar-bottom{padding:10px var(--app-space-3) 12px var(--app-space-4);border-top:1px solid var(--color-primary-hover);flex-direction:row;flex:none;align-items:center;gap:10px;margin-top:auto;display:flex}.sidebar-person{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.avatar{width:28px;height:28px;font-size:var(--app-type-xs);background:var(--color-card)}.sidebar-person-name{min-width:0;font-size:var(--app-type-sm);color:var(--color-card);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.settings-cog{width:34px;height:34px;color:var(--color-card);border:1px solid #0000;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.settings-cog:hover{background:var(--app-state-hover-on-dark);border-color:#ffffff47}.settings-cog[aria-current=page]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-ink)}.sidebar-switch{padding:10px var(--app-space-3);border-top:1px solid var(--color-primary-hover);flex:none;margin-top:auto}.sidebar-switch+.sidebar-bottom{margin-top:0}.rail-switch{background:var(--app-state-hover-on-dark);width:100%;min-height:38px;color:var(--color-card);font:inherit;text-align:left;cursor:pointer;border:1px solid #ffffff47;border-radius:7px;align-items:center;gap:10px;padding:0 10px 0 12px;font-size:13px;font-weight:600;display:flex}.rail-switch>span{flex:auto;min-width:0}.rail-switch svg{flex-shrink:0}.rail-switch svg:last-child{color:var(--color-cadet-blue)}.rail-switch:hover:not(:disabled){border-color:var(--color-card)}.rail-switch:disabled{opacity:.55;cursor:default}.mobile-sidebar .brand-lockup{padding:0 var(--app-space-4)}.mobile-sidebar .brand-lockup img{width:96px}.mobile-sidebar .workspace-label{font-size:var(--app-type-xs)}.mobile-sidebar .settings-cog{width:44px;height:44px}.landing-status{color:var(--mockup-ink-muted);margin:0 0 var(--app-space-3);font-size:13px}.tiles{gap:var(--content-gap);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin:0;padding:0;list-style:none;display:grid}.tiles>li{min-width:0;display:flex}.tile{background:var(--color-card);border:1px solid var(--mockup-line);min-width:0;min-height:150px;color:var(--color-ink);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;flex:1;align-items:flex-start;gap:6px;padding:18px;text-decoration:none;display:flex}a.tile:hover{border-color:var(--color-ink);box-shadow:0 2px 10px #000d2d14}.tile-icon{background:var(--color-paper-dim);width:34px;height:34px;color:var(--color-ink);border-radius:8px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.tile-title{font-size:15px;font-weight:700;line-height:1.35}.tile-description{color:var(--mockup-ink-muted);font-size:13px;line-height:1.5}.tile-foot{margin-top:auto;padding-top:8px}.tile-open{font-size:var(--app-type-xs);align-items:center;gap:4px;font-weight:700;display:inline-flex}.tile.coming{border-style:dashed;border-color:var(--mockup-line-button);background:0 0}.tile.coming .tile-icon{border:1px solid var(--mockup-line);color:var(--mockup-ink-muted);background:0 0}.tile.coming .tile-title{color:var(--color-ink-soft)}.conversation-panel,.document-inspector,.portal-area,.portal-folder-section,.portal-folder-list>button,.portal-questions,.finance-empty,.finance-management,.finance-assistant{border-color:var(--mockup-line);border-radius:12px}.portal-area{min-height:0;padding:18px}.portal-area:hover,.portal-folder-list>button:hover{background:var(--color-card);border-color:var(--color-ink)}.portal-area.selected{outline:2px solid var(--color-ink);outline-offset:-2px}.portal-area strong{font-size:15px;font-family:var(--font-family-body);font-weight:700}.portal-area>span:not(.portal-area-icon){color:var(--mockup-ink-muted);font-size:13px}.portal-area small{font-size:var(--app-type-xs)}.portal-folder-list>button{padding:14px}.portal-location{font-size:13px}.workspace-heading{max-width:var(--content-max);padding:var(--content-pad-block) var(--content-pad-inline) var(--content-gap);gap:var(--app-space-3);flex:none}.workspace-heading>div{overflow-wrap:anywhere;min-width:0;max-width:100%}.workspace-heading h1{font-size:28px}.workspace-heading p{color:var(--mockup-ink-muted);margin:6px 0 0;font-size:13px}.workspace-heading .button{font-size:var(--app-type-xs)}.workspace-layout{height:auto;min-height:0;max-width:var(--content-max);padding:0 var(--content-pad-inline) var(--content-pad-block);gap:var(--content-gap);flex:auto;grid-template-columns:minmax(0,1fr);max-width:none}.workspace-layout.with-pane{grid-template-columns:minmax(0, 1fr) 16px clamp(360px, var(--pane-width,46%), calc(100% - 436px));column-gap:0}.pane-splitter{cursor:col-resize;touch-action:none;position:relative}.pane-splitter:after{content:"";background:0 0;border-radius:1px;transition:background .12s;position:absolute;inset:12px 7px}.pane-splitter:hover:after,.pane-splitter:focus-visible:after{background:var(--mockup-line-control)}.pane-splitter:focus-visible{outline:2px solid var(--mockup-focus);outline-offset:-2px;border-radius:4px}.document-pane{background:var(--color-card);border:1px solid var(--mockup-line);border-radius:12px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.document-pane-heading{min-height:44px;padding:0 6px 0 var(--app-space-4);border-bottom:1px solid var(--mockup-line);flex:none;align-items:center;gap:6px;display:flex}.document-pane-heading>.icon-button:first-child{margin-left:-10px}.document-pane-heading h2{min-width:0;font-family:var(--font-family-body);font-size:var(--app-type-md);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;font-weight:700;overflow:hidden}.document-pane-heading h2:focus-visible{outline-offset:2px}.document-pane-count{color:var(--mockup-ink-muted);font-size:var(--app-type-xs);flex:0 auto;margin-right:auto}.document-pane-heading h2:has(+.document-pane-count){flex:0 auto}.document-pane-body{min-height:0;padding:var(--app-space-4) var(--app-space-4) var(--app-space-5);flex:auto;overflow:auto}.document-pane-body>.answer-files:first-child{border-top:0;margin-top:0;padding-top:0}.document-pane-body>.plainsail-original{margin-block:0}.document-pane-empty{font-size:var(--app-type-sm);color:var(--mockup-ink-muted);margin:0;line-height:1.6}.pane-toggle{border:1px solid var(--mockup-line-button);background:var(--color-card);min-height:30px;color:var(--color-ink);font:inherit;font-size:var(--app-type-xs);cursor:pointer;border-radius:15px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.pane-toggle:hover{border-color:var(--color-ink)}.pane-toggle[aria-pressed=true]{background:var(--color-paper);border-color:var(--color-ink)}.pane-count{background:var(--color-paper-dim);text-align:center;border-radius:9px;min-width:18px;padding:0 5px;font-size:11px;line-height:18px}@media (prefers-reduced-motion:reduce){.pane-splitter:after{transition:none}}.scroll-reveal,.sidebar nav.scroll-reveal{scrollbar-width:thin;scrollbar-color:transparent transparent}.scroll-reveal[data-scrolling],.sidebar nav.scroll-reveal[data-scrolling]{scrollbar-color:var(--color-cadet-blue) transparent}.conversation-panel{min-height:0}.conversation-toolbar{min-height:44px;padding:0 var(--app-space-4);gap:8px var(--app-space-4);font-size:var(--app-type-xs);color:var(--mockup-ink-muted);border-bottom-color:var(--mockup-line);flex-wrap:wrap}.conversation-toolbar>div:first-child{gap:8px;font-weight:500}.conversation-toolbar>.agent-settings{gap:4px var(--app-space-3);flex-wrap:wrap;min-width:0}.live-dot{background:var(--app-status-success);width:8px;height:8px}.model-picker{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex;position:relative}.model-picker-caption{font-size:var(--app-type-xs);color:var(--mockup-ink-muted);flex:none;font-weight:400}.model-picker-trigger{border:1px solid var(--mockup-line-control);background:var(--color-card);min-width:0;max-width:100%;min-height:30px;color:var(--color-ink);font:inherit;font-size:var(--app-type-xs);text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 8px 0 10px;font-weight:600;display:inline-flex}.model-picker-trigger>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.model-picker-trigger svg{flex-shrink:0;transition:transform .14s}.model-picker.open .model-picker-trigger svg{transform:rotate(180deg)}.model-picker-trigger:hover:not(:disabled){border-color:var(--color-ink)}.model-picker-panel{z-index:40;overscroll-behavior:contain;background:var(--color-card);width:min(280px,100vw - 32px);max-height:min(440px,100svh - 160px);color:var(--color-ink);border:1px solid var(--mockup-line);text-align:left;border-radius:10px;flex-direction:column;gap:8px;padding:8px 6px;font-weight:400;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 16px 48px #000d2d47}.model-picker-panel.start{left:0;right:auto}.model-picker-panel.up{top:auto;bottom:calc(100% + 6px)}.model-picker-panel[hidden]{display:none}.model-picker-panel:focus{outline:none}.model-picker-panel>*+*{border-top:1px solid var(--mockup-line);padding-top:8px}.model-picker-heading{font-size:var(--app-type-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--mockup-ink-muted);margin:0;padding:2px 10px 4px;font-weight:600}.model-picker-option{min-height:36px;font-size:var(--app-type-sm);cursor:pointer;overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:10px;padding:6px 10px;line-height:1.35;display:flex}.model-picker-option:hover{background:var(--app-state-hover)}.model-picker-option:has(input:checked){font-weight:600}.model-picker-option input{width:16px;height:16px;min-height:0;accent-color:var(--color-ink);flex:none;margin:0;padding:0}.model-picker-note{font-size:var(--app-type-xs);color:var(--mockup-ink-muted);margin:4px 10px 2px;line-height:1.5}@media (prefers-reduced-motion:reduce){.model-picker-trigger svg{transition:none}}@media (forced-colors:active){.model-picker-panel{border-color:canvastext}}.chat-thread{min-height:0}.chat-viewport{padding:var(--app-space-5) var(--app-space-5) var(--app-space-3)}.chat-viewport>*{max-width:var(--chat-column);margin-left:auto;margin-right:auto}.chat-viewport .welcome,.welcome{padding:0 0 var(--app-space-3);max-width:720px;margin:0 auto}.welcome h2{letter-spacing:-.02em;margin:8px 0 10px;font-size:28px;line-height:1.2}.welcome p{margin-bottom:var(--app-space-4);color:var(--mockup-ink-muted);font-size:13px;line-height:1.6}.start-coming{margin-top:var(--app-space-5);border-top:1px solid var(--mockup-line);color:var(--color-ink-soft);align-items:center;gap:8px;padding:10px 2px;font-size:13px;display:flex}.start-coming svg{color:var(--mockup-ink-muted)}.suggestions{border-top:1px solid var(--mockup-line)}.suggestions button{gap:var(--app-space-3);border-bottom-color:var(--mockup-line);min-height:44px;padding:10px 4px;font-size:13px}.first-conversation{padding:var(--app-space-6) var(--app-space-5);justify-content:center}.first-conversation .welcome,.workspace-layout .first-conversation .welcome{width:100%;margin:0 auto;padding:0}.start-options{margin:var(--app-space-4) 0 var(--app-space-5)}.start-options>div{font-size:var(--app-type-md);padding:8px 0}.composer-zone{padding:0 var(--app-space-5) var(--app-space-4)}.workspace-layout .composer-zone{width:100%;max-width:none;margin-inline:0}.composer-zone>*{max-width:900px;margin-inline:auto}.composer{border:1px solid var(--mockup-line);border-radius:12px;padding:12px 14px 10px}.composer:focus-within{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.composer textarea:focus-visible,.conversation-search input:focus-visible,.table-search input:focus-visible{outline:none}.conversation-search:focus-within{border-color:var(--app-state-focus-on-dark);box-shadow:0 0 0 1px var(--app-state-focus-on-dark)}.composer textarea{font-size:var(--app-type-md);min-height:56px;line-height:1.6}.composer-actions{gap:var(--app-space-2);flex-wrap:wrap}.composer-actions>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.attach-action,.composer-actions .button.quiet{min-height:30px;font-size:var(--app-type-xs);border:1px solid var(--mockup-line-button);color:var(--color-ink);background:var(--color-card);border-radius:15px;gap:6px;padding:0 12px;font-weight:600;text-decoration:none}.attach-action:hover:not(:disabled),.composer-actions .button.quiet:hover:not(:disabled){border-color:var(--color-ink);background:var(--color-card)}.send-button{flex-shrink:0;width:34px;height:34px}.send-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.send-button[aria-disabled=true]:hover{background:var(--color-primary)}.composer-zone>.composer-note{text-align:left;margin:8px auto 0;padding:0 4px}.chat-template-choice{margin:0 4px var(--app-space-2);font-size:var(--app-type-sm);color:var(--mockup-ink-muted)}.chat-template-choice strong{color:var(--color-ink)}.chat-template-choice>span{margin-left:6px;display:inline}.message{font-size:var(--app-type-lg);margin:0 auto var(--app-space-5);max-width:var(--chat-column);line-height:1.65}.message-byline{font-size:var(--app-type-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--mockup-ink-muted);gap:8px;margin-bottom:6px}.message-byline img{object-fit:contain;width:18px;height:18px}.user-message{width:fit-content;max-width:min(640px,78%);margin-left:auto;margin-right:max(0px, calc((100% - var(--chat-column)) / 2));background:var(--color-paper);border-radius:12px;padding:12px 16px}.user-message .message-byline{justify-content:flex-end}.document-sources{font-size:var(--app-type-sm);border-top-color:var(--mockup-line)}.source-reference{min-height:32px;font-size:var(--app-type-sm)}.answer-sources{border-top:1px solid var(--mockup-line);font-size:var(--app-type-sm);margin-top:18px;padding-top:12px}.answer-sources>strong{font-family:var(--font-family-subheading);font-size:var(--app-type-xs);margin-bottom:4px;display:block}.answer-source-list{margin:0;padding:0;list-style:none}.answer-source-list li{border-radius:4px;align-items:baseline;gap:8px;display:flex}.answer-source-list li:focus{outline:3px solid var(--mockup-focus);outline-offset:2px}.answer-source-number{color:var(--mockup-ink-muted);font-variant-numeric:tabular-nums;flex:0 0 1.5em}.answer-source-label{overflow-wrap:anywhere;padding:6px 0}.answer-also-read{color:var(--mockup-ink-muted);font-size:var(--app-type-xs);flex-wrap:wrap;align-items:baseline;gap:0 12px;margin:8px 0 0;display:flex}.answer-also-read .source-reference.quiet{min-height:24px;color:var(--mockup-ink-muted);font-size:var(--app-type-xs);padding:2px 0}.answer-files{border-top:1px solid var(--mockup-line);font-size:var(--app-type-sm);margin-top:18px;padding-top:12px}.answer-files>strong{font-family:var(--font-family-subheading);font-size:var(--app-type-xs);margin-bottom:6px;display:block}.answer-file-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.answer-file{border:1px solid var(--mockup-line);background:var(--color-card);width:100%;min-height:44px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:6px 12px;display:flex}.answer-file:hover{border-color:var(--mockup-line-control)}.answer-file svg{color:var(--mockup-ink-muted);flex:none}.answer-file-name{overflow-wrap:anywhere;flex:auto;min-width:0;font-weight:600}.answer-file-meta{color:var(--mockup-ink-muted);font-size:var(--app-type-xs);white-space:nowrap;flex:none}.answer-files+.answer-sources{margin-top:12px}@media (width<=480px){.answer-file{flex-wrap:wrap}.answer-file-meta{white-space:normal;flex-basis:100%;padding-left:28px}}@media (forced-colors:active){.answer-file{border-color:buttontext}}.citation-chips{white-space:nowrap;margin-left:2px;line-height:0}.citation-chip{border:1px solid var(--mockup-line-button);background:var(--color-card);min-width:1.6em;color:var(--color-ink);font:inherit;text-align:center;font-variant-numeric:tabular-nums;border-radius:.8em;margin:0 1px;padding:0 .35em;font-size:.72em;line-height:1.5;display:inline-block}button.citation-chip{cursor:pointer}button.citation-chip:hover{border-color:var(--mockup-line-control)}@media (forced-colors:active){.citation-chip{border-color:buttontext}}.document-inspector{min-height:0}.inspector-heading{min-height:48px;padding:8px 8px 8px var(--app-space-4);border-bottom-color:var(--mockup-line);flex:none;gap:4px}.inspector-heading h2{font-family:var(--font-family-body);font-size:var(--app-type-sm);letter-spacing:.08em;text-transform:uppercase;margin-right:auto;font-weight:600}.inspector-heading .icon-button{min-width:32px;min-height:32px}.document-choice{padding:12px var(--app-space-4);border-bottom:1px solid var(--mockup-line);font-size:var(--app-type-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--mockup-ink-muted);flex-direction:column;gap:6px;min-width:0;display:flex}.document-choice select{letter-spacing:0;text-transform:none;text-overflow:ellipsis;width:100%;min-width:0}.document-panel.compact{min-height:0;padding:var(--app-space-3) var(--app-space-4);overflow-y:auto}.compact .document-meta{letter-spacing:0;justify-content:flex-end}.compact .document-meta>span{display:none}.compact .document-paper{min-height:0;max-height:none;padding:var(--app-space-4);overflow:visible}.compact .document-paper h3{display:none}.compact .document-text{font-size:var(--app-type-sm);line-height:1.7}.compact .document-toolbar strong{font-size:var(--app-type-sm)}.history-button{font-size:var(--app-type-xs)}.inspector-footer{font-size:var(--app-type-xs);padding:10px var(--app-space-4);flex-shrink:0}.mobile-working-documents .document-panel.compact{overflow:visible}.mobile-working-documents .document-choice{padding-inline:0}.mobile-working-documents>.button{margin-block:var(--app-space-4)}.handover-offboarding>.handover-test-section:first-child{margin-top:0}.handover-draft-card{border-color:var(--mockup-line);border-radius:12px;gap:4px;padding:18px}.handover-draft-card h3{font-size:15px;font-family:var(--font-family-body)}.handover-draft-card>p{color:var(--mockup-ink-muted);margin:0 0 var(--app-space-2);font-size:13px}.table-intro .usage-filters.table-toolbar{gap:var(--app-space-2);flex-wrap:wrap;margin:4px 0 0;display:flex}.table-intro .usage-totals{color:var(--color-ink)}.settings-page section>h2{margin-bottom:var(--app-space-3)}.settings-page .standard-form{max-width:560px;margin-top:var(--content-gap)}.settings-page section{margin:var(--app-space-6) 0}.settings-page h2{font-size:var(--app-type-title-sm)}.settings-page section>p{margin-top:var(--app-space-3);color:var(--mockup-ink-muted);font-size:13px}.settings-sections{gap:8px var(--app-space-4);padding:0 0 var(--app-space-3);font-size:var(--app-type-sm)}.model-row{padding:var(--app-space-3) 0;border-bottom-color:var(--mockup-line)}.model-row strong{font-size:var(--app-type-md)}.model-row p,.model-row>span{font-size:var(--app-type-sm)}.operation-list li{padding:var(--app-space-3) 0;gap:var(--app-space-4)}.allowance-metrics dd,.usage-summary-figures dd{font-size:var(--app-type-title-sm)}.regulatory-footer{border-top-color:var(--mockup-line)}@media (width>=992px) and (height<=800px){.sidebar nav button{min-height:var(--app-control-height-sm)}.sidebar .recent-section{min-height:112px;padding-top:var(--app-space-1);padding-bottom:var(--app-space-1)}.sidebar .sidebar-help{margin-top:0;margin-bottom:0}.sidebar nav{padding-top:var(--app-space-1);padding-bottom:var(--app-space-1)}.sidebar .sidebar-client{padding-top:var(--app-space-2);padding-bottom:var(--app-space-2)}.sidebar .sidebar-bottom{padding-top:var(--app-space-1);padding-bottom:var(--app-space-1)}}@media (width<=991px){.sidebar{display:none}.main-shell{width:100%;margin-left:0}.skip-link{left:var(--app-space-4)}.topbar{padding:0 var(--app-space-4) 0 var(--app-space-2);gap:var(--app-space-2)}.mobile-sidebar{border-radius:10px;margin:0;overflow:hidden}.mobile-sidebar .recent-section{min-height:200px}.mobile-sidebar .conversation-list{max-height:40svh}.mobile-sidebar .client-switcher-list{max-height:min(360px,50svh);margin-top:6px;position:relative;top:0;left:0;right:0}.mobile-sidebar nav button{min-height:44px;font-size:var(--app-type-md)}.workspace-layout{height:auto;min-height:0}}@media (width<=700px){:root{--content-pad-block:16px;--content-pad-inline:16px}.page-content.table-page{padding:var(--content-pad-block) var(--content-pad-inline)}}@media (width<=600px){h1,.workspace-heading h1,.welcome h2{font-size:24px}.workspace-heading{align-items:flex-start}.workspace-layout{padding:0 var(--app-space-3) var(--app-space-3)}.conversation-toolbar{padding:8px var(--app-space-3)}.conversation-toolbar>.agent-settings{justify-content:space-between;width:100%}.chat-viewport{padding:var(--app-space-4) var(--app-space-3)}.composer-zone{padding:0 var(--app-space-3) var(--app-space-3)}.first-conversation{padding:var(--app-space-5) var(--app-space-4)}.modal-heading{padding:var(--app-space-3) var(--app-space-4)}.modal-body{padding:var(--app-space-4)}.tiles{grid-template-columns:minmax(0,1fr)}.tile{min-height:0}}@media (width<=767px){.section-heading{align-items:flex-start}}@media (width<=479px){.breadcrumb .breadcrumb-root,.breadcrumb .breadcrumb-root+li:before{display:none}}@media (forced-colors:active){.sidebar,.mobile-sidebar,.client-switcher-options,.scroll-reveal,.sidebar nav.scroll-reveal{scrollbar-width:auto;scrollbar-color:auto}.sidebar::-webkit-scrollbar{width:8px;height:8px}.mobile-sidebar::-webkit-scrollbar{width:8px;height:8px}.client-switcher-options::-webkit-scrollbar{width:8px;height:8px}.settings-cog,.rail-switch,.pane-toggle,.notice-action{border-color:buttontext}.pane-splitter:after{background:buttontext}:is(.sidebar,.mobile-sidebar) nav button.active,.settings-cog[aria-current=page]{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.client-switcher-search:focus-within{outline-color:highlight}.tile.coming{border-style:dashed}}.proposal-heading p,.proposal-evidence,.receipt p{font-size:var(--app-type-sm)}.message-actions{justify-content:flex-start;gap:8px;margin-top:6px;display:flex}.user-message .message-actions{justify-content:flex-end}.message-action{min-height:32px;color:var(--mockup-ink-muted);font:inherit;font-size:var(--app-type-xs);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.message-action:hover:not(:disabled),.message-action:focus-visible{color:var(--color-ink);border-color:var(--mockup-line-button)}.message-action:disabled{opacity:.5;cursor:default}.message-action[data-copied=true]{color:var(--color-ink)}@media (forced-colors:active){.message-action{border-color:buttontext}}.brand-lockup img.rex-lockup,.mobile-sidebar .brand-lockup img.rex-lockup{width:auto;height:26px}.brand-lockup .rex-dot{background:var(--color-accent);border-radius:3px;flex:none;width:6px;height:6px}.brand-lockup .workspace-label,.mobile-sidebar .brand-lockup .workspace-label{letter-spacing:0;text-transform:none;color:var(--color-card);font-size:13px;font-weight:500}@media (forced-colors:active){.brand-lockup .rex-dot{background:canvastext}}.message-byline img.rex-mark{width:auto;height:12px}
