.file-workspace{min-width:0;margin:20px 0}.file-breadcrumbs{flex-wrap:wrap;align-items:center;gap:4px;margin:16px 0;display:flex}.file-breadcrumbs button,.file-details-button{color:var(--navy,#122d42);cursor:pointer;background:0 0;border:0;min-height:44px;padding:12px 8px;text-decoration:underline}.file-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.file-toolbar label{min-width:0;max-width:100%;margin:0}.file-list{background:#fff;border:1px solid #dce4e9;border-radius:8px;overflow:hidden}.file-row{text-align:left;width:100%;color:var(--navy);overflow-wrap:anywhere;background:#fff;border:0;border-bottom:1px solid #e4eaee;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:64px;padding:16px;display:grid}.file-row:last-child{border-bottom:0}.file-row span{color:var(--muted);font-size:.9rem}.folder-row{cursor:pointer;grid-template-columns:24px 1fr auto}.document-open{text-align:left;color:var(--navy);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:12px;min-height:44px;font-size:1rem;display:flex}.pdf-viewer{min-width:0;margin:20px 0}.pdf-viewer header{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pdf-page{text-align:center;background:#e8edf1;max-width:100%;padding:12px;overflow:auto}.pdf-page canvas{background:#fff;max-width:none;box-shadow:0 2px 8px #102d4322}.pdf-details{overflow-wrap:anywhere}.pdf-details dl{gap:12px;display:grid}.pdf-details dd{margin:4px 0}.file-workspace summary,.pdf-viewer summary{cursor:pointer;min-height:44px;padding:12px 0}.file-workspace pre{max-width:100%;overflow:auto}.client-package{border-top:1px solid #dce4e9;margin-top:24px;padding-top:12px}.desktop-document{min-width:0}.document-sidebar{margin-top:20px}.document-sidebar button{width:100%;min-height:44px;color:var(--navy);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:0;border-bottom:1px solid #dce4e9;padding:12px;display:block}.document-sidebar button[aria-current]{background:#edf5f5;border-left:3px solid #247d76}.document-sidebar small{color:var(--muted);margin-top:4px;display:block}@media (width>=1280px){.desktop-document{grid-template-columns:230px minmax(0,1fr);gap:24px;display:grid}.document-sidebar{max-height:75vh;overflow-y:auto}}@media (width<=600px){.file-row{grid-template-columns:minmax(0,1fr);gap:4px}.folder-row{grid-template-columns:24px 1fr}.folder-row>span:last-child{display:none}.file-details-button{text-align:left;width:max-content}.file-toolbar{align-items:stretch}.file-toolbar>*{max-width:100%}.document-open{padding:0}.pdf-viewer h2{font-size:1.2rem}.pdf-page{padding:6px}.file-row small{overflow-wrap:anywhere}}.upload-drop{background:#f5f7f8;border:1px dashed #728494;border-radius:12px;padding:20px;display:block}.original-preview img,.original-preview video{max-width:100%;max-height:65vh;margin:20px auto;display:block}.original-preview iframe{border:1px solid #ddd;width:100%;height:60vh}.source-file-icon{color:#203c54;padding:16px;font-size:48px;display:block}.text-original{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f8;max-height:65vh;padding:20px;overflow:auto}.verification-stages{flex-wrap:wrap;gap:18px;padding:15px 25px;font-size:13px;display:flex}.app-shell .verification-review h2{margin:0 0 12px}.app-shell .verification-review p{margin:8px 0}.app-shell .verification-review .verification-stages{flex-wrap:wrap;gap:12px 30px;margin:12px 0;padding:8px 22px;line-height:1.7;display:flex}.app-shell .verification-review details{margin-top:12px}.agency-compliance{overflow-wrap:anywhere;min-width:0;max-width:100%}.agency-compliance fieldset{border:1px solid var(--border,#d9e1e7);border-radius:6px;min-width:0;margin:1rem 0;padding:1rem}.agency-compliance form{gap:.8rem;min-width:0;max-width:48rem;margin:1.25rem 0;display:grid}.agency-compliance label{gap:.35rem;min-width:0;display:grid}.agency-compliance input:not([type=checkbox]),.agency-compliance select,.agency-compliance textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:1rem;display:block}.agency-compliance textarea{resize:vertical;min-height:6rem}.agency-compliance input[type=checkbox]{width:1.2rem;height:1.2rem}.agency-compliance button{white-space:normal;text-align:left;width:fit-content;max-width:100%;min-height:44px}.agency-compliance details{min-width:0;margin:1rem 0}.agency-compliance summary{cursor:pointer;min-height:44px;padding:.65rem 0;font-weight:600}.agency-compliance article{border-bottom:1px solid var(--border,#d9e1e7);padding:.75rem 0}.agency-compliance pre{max-width:100%;font-size:.8rem}@media (width<=480px){.agency-compliance fieldset{padding:.6rem}}.agency-transaction-scroll{max-width:100%;overflow-x:auto}body .app-shell .workstation-actions:not([open])>div{display:none}@media (width<=600px){.aml-workspace .aml-actions .workstation-actions[open]{flex-basis:100%}body .app-shell .aml-workspace .aml-actions .workstation-actions[open]>div{width:100%;min-width:0;max-width:100%;position:static}}.workstation-status{color:var(--navy);margin:12px 0 20px;font-size:clamp(1.25rem,3vw,1.7rem);font-weight:600}.workstation-actions{min-width:120px;display:inline-block;position:relative}.workstation-actions summary{cursor:pointer;list-style:none}.workstation-actions summary:after{content:" ▾"}.workstation-actions>div{z-index:12;background:#fff;border:1px solid #d8e1e5;min-width:250px;max-width:calc(100vw - 48px);padding:8px;position:absolute;top:100%;right:0;box-shadow:0 6px 20px #0f1e321a}.workstation-actions button,.workstation-actions a{text-align:left;width:100%;color:var(--navy);min-height:44px;font:inherit;cursor:pointer;background:#fff;border:0;padding:12px;text-decoration:none;display:block}.workstation-actions button:hover,.workstation-actions a:hover{background:#f0f5f6}.check-link-modal{width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--navy);border:1px solid #d5dfe4;border-radius:8px;padding:24px;overflow:auto}.check-link-modal::backdrop{background:#0f1e3270}.check-link-modal label{flex-direction:column;gap:8px;margin:18px 0;display:flex}.check-link-modal input,.check-link-modal select,.check-link-modal textarea{width:100%;min-width:0;padding:12px;font-size:16px}.check-link-modal dd{overflow-wrap:anywhere;margin:3px 0 16px}.check-link-modal dt{color:var(--muted);font-size:13px}.check-price{font-size:25px;font-weight:600}.working-files{margin:30px 0}.working-files ul{padding:0;list-style:none}.working-files li{border-bottom:1px solid #dce4e8;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.working-files strong{overflow-wrap:anywhere}.working-files small{color:var(--muted);margin-top:6px;display:block}.working-pdf{margin:20px 0}.workstation-contact p{margin:4px 0}.workstation-contact{margin:16px 0 28px}.operator-person{border-bottom:1px solid #dce4e8;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.operator-person p{margin:5px 0}.audit-position{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin:28px 0;display:grid}.audit-position dt{color:var(--muted);font-size:14px}.audit-position dd{margin:6px 0;font-weight:600}.aml-tabs{white-space:nowrap;flex-wrap:nowrap;gap:16px;max-width:100%;overflow-x:auto}.aml-tabs a{flex-shrink:0}.workstation-recent{padding-left:20px}.workstation-recent li{margin:12px 0}.workstation-recent small{color:var(--muted);display:block}@media (width<=480px){.check-link-modal{padding:18px}.workstation-actions>div{left:0;right:auto}.operator-person{align-items:flex-start}.working-files li{gap:8px}.working-files .button{padding:10px}.audit-position{grid-template-columns:1fr 1fr;gap:16px}}.aml-workspace li>a{text-underline-offset:3px;text-decoration:underline}@media (width>=1280px){.operator-person{align-items:center;gap:12px;padding:12px 0;display:flex}.operator-person>div:first-child{flex:1}.check-link-modal{width:560px;max-width:75vw}.desktop-transactions{border-collapse:collapse;width:100%;margin-top:18px}.desktop-transactions th,.desktop-transactions td{text-align:left;border-bottom:1px solid #d6e0e6;padding:14px 12px}.desktop-transactions th{color:var(--navy);font-size:13px}.desktop-transactions td:first-child{width:35%}.workstation-contact{align-items:center;gap:20px;display:flex}.workstation-contact p{margin:8px 0}.file-workspace{max-width:none}.file-row{padding-block:10px}}.record-history pre{white-space:pre-wrap;overflow-wrap:anywhere}.record-history{min-width:0}.transaction-next{color:var(--muted);margin-top:6px;display:block}.aml-workspace{min-width:0;max-width:1440px;margin:0 auto}.aml-workspace h1{color:var(--navy);letter-spacing:-.035em;overflow-wrap:anywhere;margin:24px 0 12px;font-size:clamp(1.6rem,3vw,2.3rem)}.aml-workspace h2{margin:28px 0 16px}.aml-workspace h3{margin:8px 0 12px;font-size:1.05rem}.aml-workspace p{line-height:1.6}.aml-workspace a{color:var(--navy);text-underline-offset:3px}.aml-tabs{border-bottom:1px solid #d9e1e6;flex-wrap:wrap;gap:8px 24px;margin:24px 0;display:flex}.aml-tabs a{border-bottom:3px solid #0000;min-height:48px;padding:14px 4px;font-weight:600;text-decoration:none}.aml-tabs a[aria-current=page]{color:#122e43;border-bottom-color:#2dafa5}.aml-metrics{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:16px;margin:24px 0;display:grid}.aml-metric{flex-direction:column;gap:14px;padding:24px;text-decoration:none;display:flex}.aml-metric strong{color:#102d43;font-size:2rem}.aml-cards,.aml-files{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;margin:20px 0;display:grid}.aml-card,.aml-file,.aml-form,.aml-record{min-width:0;margin-bottom:18px;padding:24px}.aml-work-row,.aml-transaction-row{grid-template-columns:1.5fr 1fr;gap:24px;margin:12px 0;padding:24px;display:grid}.aml-transaction-row{grid-template-columns:1.3fr 1fr 1fr}.aml-status{color:#24404b;overflow-wrap:anywhere;background:#f1f6f6;border:1px solid #d5e3e6;border-radius:4px;padding:6px 10px;font-size:.85rem;line-height:1.4;display:inline-block}.aml-stack{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.aml-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.aml-filters{grid-template-columns:2fr 1fr 1fr;gap:16px;margin:24px 0;display:grid}.aml-workspace label{flex-direction:column;gap:8px;margin:12px 0;font-size:.9rem;font-weight:500;display:flex}.aml-workspace input,.aml-workspace select,.aml-workspace textarea{width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--navy);background:#fff;border:1px solid #bccbd4;border-radius:5px;padding:10px 12px;font-size:16px}.aml-workspace textarea{resize:vertical;min-height:100px}.aml-workspace fieldset{border:1px solid #dbe3e9;min-width:0;margin:18px 0;padding:16px}.aml-workspace .aml-check{flex-direction:row;align-items:flex-start;font-weight:400}.aml-workspace .aml-check input{flex:0 0 20px;width:20px;height:20px;min-height:20px}.aml-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:.85rem/1.6 monospace}.aml-summary{background:#dce6ea;border:1px solid #dce6ea;gap:1px;display:grid}.aml-summary>div{background:#fff;justify-content:space-between;gap:16px;padding:14px;display:flex}.aml-workspace summary{cursor:pointer;min-height:44px;padding:12px 0}.aml-party{border-top:1px solid #e0e8ec;padding:16px 0}.aml-activity{padding:0;list-style:none}.aml-activity li{background:#fff;border-left:3px solid #2dafa5;margin:12px 0;padding:10px 20px}.aml-activity small{color:#546773;margin-top:8px;display:block}.aml-workspace small{overflow-wrap:anywhere}.aml-form{border-top:4px solid #2dafa5;margin-top:28px}@media (width<=800px){.aml-work-row,.aml-transaction-row,.aml-filters{grid-template-columns:1fr;gap:12px}.aml-card,.aml-file,.aml-form{padding:18px}.aml-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.aml-metric{padding:16px}}@media (width<=390px){.aml-metrics{grid-template-columns:1fr}.aml-tabs{gap:4px 14px}.aml-summary>div{flex-direction:column}.aml-workspace .button{white-space:normal;max-width:100%}}.aml-workspace .aml-tabs a{color:var(--navy);background:0 0}.aml-workspace .aml-tabs a:hover,.aml-workspace .aml-tabs a:focus-visible{color:var(--navy);background:#e7f2f0}.aml-workspace .aml-tabs a[aria-current=page]{color:var(--navy)}.aml-workspace .aml-tabs{flex-direction:row;align-items:center}.operator-summary{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:0;display:grid}.operator-summary dt{color:var(--muted);margin-bottom:8px;font-size:.85rem}.operator-summary dd{color:var(--navy);margin:0;font-weight:600}.operator-next{border-left:4px solid #2dafa5}.operator-blocker{color:#922b26;border-left:3px solid #af3a32;padding-left:12px}.verification-domain{font-size:.85rem;font-weight:600}.verification-domain.received{color:#176939}.verification-domain.pending{color:#854900}.verification-domain.unsent{color:#922b26}.control-history{background:#f5f8fa}.group-blocking>.aml-card{border-left:3px solid #af3a32}@media (width<=500px){.operator-summary{grid-template-columns:1fr}}.readiness-workspace{overflow-wrap:anywhere}.readiness-workspace summary{cursor:pointer;min-height:44px;padding:12px 0}.readiness-workspace ul{padding-left:20px}.readiness-workspace li{margin-bottom:8px}.aml-metrics.aml-primary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.aml-breakdown{margin:12px 0 24px}.aml-breakdown summary{cursor:pointer;min-height:44px;padding:12px 0}@media (width<=600px){.aml-primary-metrics .aml-metric{padding:12px 8px}.aml-primary-metrics .aml-metric span{overflow-wrap:anywhere}}.workflow-status-summary{border-top:1px solid var(--border,#dce3ea);border-bottom:1px solid var(--border,#dce3ea);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px 0;display:grid}.workflow-status-summary dt{margin-bottom:8px;font-weight:600}.workflow-status-summary dd{margin:0}.director-override-dialog{color:#10233d;border:1px solid #dce3ea;border-radius:8px;width:calc(100% - 48px);max-width:440px;padding:28px}.director-override-dialog::backdrop{background:#10233d88}.director-override-dialog label{gap:8px;margin:20px 0;display:grid}.director-override-dialog input{font:inherit;border:1px solid #687687;border-radius:4px;padding:12px}@media (width<=600px){.workflow-status-summary{grid-template-columns:1fr;gap:16px}}.workflow-indicator.red{color:#a5212b}.workflow-indicator.orange{color:#9b5900}.workflow-indicator.green{color:#147548}.file-edit-form{padding:24px}.file-action-button{margin:8px 8px 0 0}.regulatory-workspace{width:100%;max-width:780px;margin:24px 0;padding:20px 0;display:block}.regulatory-workspace fieldset{border:1px solid var(--line,#d4dfe5);margin:20px 0;padding:12px 16px}.regulatory-workspace fieldset label{flex-direction:row;align-items:center;gap:12px;min-height:44px;display:flex}.regulatory-workspace label:has(input[type=checkbox]){flex-direction:row;align-items:center;gap:12px;min-height:44px;display:flex}.regulatory-workspace input[type=radio],.regulatory-workspace input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0;padding:0}.regulatory-workspace form>label{gap:8px;margin:18px 0;display:grid}.regulatory-workspace select[multiple]{min-height:88px}.regulatory-workspace article{border-top:1px solid var(--line,#d4dfe5);margin:20px 0;padding:16px 0}:root{font-family:var(--font-ui);color:var(--navy);font-synthesis:none;background:#f6f8fa;font-size:14px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:inherit;text-decoration:none}a:hover{color:var(--turquoise-text)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #2dafa5}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.1px;font-size:32px;font-weight:600;line-height:1.25}h2{letter-spacing:-.35px;font-size:18px;font-weight:600}h3{font-size:15px;font-weight:600}p{color:var(--muted);line-height:1.65}small{color:var(--muted);font-size:11px;line-height:1.7}.eyebrow{letter-spacing:1.65px;color:var(--muted);font-size:10px;font-weight:700;line-height:1.8}.button{white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:10px 17px;font-size:12px;font-weight:600;display:inline-flex}.button.primary{background:var(--navy);color:#fff}.button.primary:hover{background:#21445f}.button.secondary{color:var(--ink);background:#fff;border-color:#d9e1e7}.button.secondary:hover{background:#f2f6f7}.wide{justify-content:space-between;width:100%}.icon-button{color:var(--muted);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;min-width:38px;min-height:38px;font-size:26px;display:flex}.icon-button:hover{background:#edf3f5}.text-button{color:var(--turquoise-text);text-align:left;background:0 0;border:0;padding:9px 0;font-size:11px;font-weight:600}.text-link{color:var(--turquoise-text);font-size:12px;font-weight:600}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#bdcbd5;flex-direction:column;width:225px;padding:35px 20px;display:flex;position:fixed;inset:0 auto 0 0}.wordmark{line-height:1;display:block}.sidebar .wordmark{margin:0 12px 48px}.nav-label{letter-spacing:1.8px;color:#8fa6b7;margin-bottom:15px;padding:0 13px;font-size:9px}nav{flex-direction:column;gap:7px;display:flex}nav a{border-radius:5px;align-items:center;gap:13px;padding:13px;font-size:13px;display:flex}nav a:hover{color:#fff;background:#203a50}nav a.active{color:#fff;box-shadow:inset 3px 0 var(--turquoise);background:#254454}nav a.active svg{color:#6bd0c8}nav a span{color:#e8f2f3;background:#3b5665;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px}.sidebar-footer{margin-top:auto;padding:30px 12px 2px}.sidebar-rule{border-top:1px solid #31475a;margin-bottom:25px}.sidebar-footer svg{color:#5fc7bd;margin-bottom:12px}.sidebar-footer p{color:#b7c6d1;font-size:11px;line-height:1.7}.sidebar-footer>span{color:#8ea5b6;margin-top:15px;font-size:9px;display:block}.main-shell{flex:1;min-width:0;margin-left:225px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:82px;padding:0 40px;display:flex}.workspace-label{align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.workspace-label>span:last-child{color:var(--muted);font-weight:400}.live-dot{background:var(--turquoise);border-radius:50%;width:6px;height:6px}.topbar-divider{color:#b4c1cc;margin:0 5px}.user-menu{align-items:center;gap:10px;display:flex}.user-avatar,.person-avatar{color:#25605f;background:#e8f2f2;border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.user-avatar{width:34px;height:34px}.user-menu strong{font-size:11px;display:block}.user-menu small{font-size:10px;display:block}main{max-width:1740px;margin:auto;padding:23px 40px 0}.environment-banner{color:var(--muted);align-items:center;gap:10px;margin-bottom:35px;font-size:10px;display:flex}.demo-tag{letter-spacing:1px;color:#3d6767;white-space:nowrap;background:#e7efef;border-radius:3px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-block}.page-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;display:flex}.page-heading .eyebrow{margin-bottom:9px}.page-heading p{margin-top:12px;font-size:12px}.page-heading>div{min-width:0}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:28px;display:grid}.stat{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:22px}.stat>div{color:#556674;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.stat svg{color:#69918e}.stat strong{letter-spacing:-1px;margin:19px 0 7px;font-size:34px;font-weight:500;display:block}.stat small{font-size:10px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:24px;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.panel-heading p{margin-top:7px;font-size:11px}.overview-grid{grid-template-columns:minmax(0,1fr) 275px;align-items:start;gap:24px;display:grid}.overview-grid table th,.overview-grid table td{padding-left:17px;padding-right:17px}.fee-panel{border-radius:var(--radius);background:#eaf3f2;margin-bottom:24px;padding:27px}.fee-panel .eyebrow{color:#2c6c66}.fee-panel h2{font-family:var(--font-heading);margin:16px 0;font-size:25px;font-weight:400;line-height:1.3}.standard-fee{letter-spacing:-1px;margin-top:24px;font-size:34px}.standard-fee span{letter-spacing:0;color:#55716f;margin-top:7px;font-size:10px;display:block}.fee-rule{color:#426661;border-top:1px solid #cddfdd;gap:10px;margin:22px 0;padding-top:20px;font-size:11px;line-height:1.7;display:flex}.fee-rule svg{flex-shrink:0;margin-top:3px}.fee-panel .button{background:0 0;border-color:#bad1ce;justify-content:space-between;width:100%;min-height:38px;padding:8px 10px;font-size:10px}table{border-collapse:collapse;text-align:left;width:100%}th{color:#596d7c;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;background:#fbfcfd;padding:15px 23px;font-size:9px;font-weight:600}td{border-top:1px solid #eef1f4;padding:22px 23px;font-size:12px;line-height:1.5}td small{margin-top:5px;font-size:10px;display:block}tbody tr:hover{background:#fcfefe}.cell-link{min-width:135px;font-weight:600;display:block}.amount{white-space:nowrap;font-weight:600}.amount small{font-weight:400}.table-scroll{overflow:auto}.badge{color:#596e7f;white-space:nowrap;background:#f0f3f6;border-radius:4px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:500;line-height:1.3;display:inline-flex}.badge>span{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.positive{color:#23735b;background:#e9f5f0}.badge.negative{color:#a84933;background:#fff0ed}.icon-link{color:#7c919e;display:inline-flex}.icon-link svg{width:16px}.toolbar{justify-content:space-between;align-items:center;gap:15px;padding:19px 24px;display:flex}.search{color:#8c9aa5;flex:1;align-items:center;gap:10px;max-width:420px;display:flex}.search input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:8px 0;font-size:12px}.search:focus-within{outline:2px solid var(--turquoise);outline-offset:4px;border-radius:3px}.toolbar select,select{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:4px;padding:10px 12px;font-size:12px}.summary-strip{color:var(--muted);align-items:center;gap:9px;margin:-5px 0 28px;font-size:11px;display:flex}.summary-strip strong{color:var(--navy)}.summary-strip>span{background:#a1b1ba;border-radius:50%;width:3px;height:3px;margin:0 6px}.helper-line{color:var(--muted);align-items:center;gap:10px;margin:30px 0;font-size:10px;display:flex}.helper-line svg{width:15px}.breadcrumb{color:#536d7b;margin-bottom:24px;font-size:11px;display:inline-block}.agency-overview{grid-template-columns:1fr 1.4fr 1.1fr 1fr;gap:20px;padding:25px;display:grid}.agency-overview>div{flex-direction:column;align-items:flex-start;gap:7px;font-size:12px;display:flex}.agency-overview .eyebrow{margin-bottom:7px;font-size:8px}.property-strip{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:center;gap:17px;margin-bottom:30px;padding:24px;display:flex}.property-icon{color:#3e827a;background:#edf4f4;border:1px solid #dce8e7;border-radius:8px;place-items:center;width:52px;height:52px;display:grid}.property-strip strong{margin:4px 0 6px;font-size:14px;display:block}.property-strip a{color:#5f7687;font-size:11px}.property-strip>.badge{margin-left:auto}.count{color:#526a79;vertical-align:middle;background:#f0f4f6;border-radius:4px;margin-left:6px;padding:4px 7px;font-size:10px;display:inline-block}.party-card{border-bottom:1px solid var(--line);align-items:center;gap:17px;padding:25px;display:flex}.party-card:last-child{border-bottom:0}.person-avatar{color:#4f687e;background:#eef2f7;flex-shrink:0;width:39px;height:39px}.party-info{flex:1;min-width:0}.party-info p{overflow-wrap:anywhere;margin-top:5px;font-size:11px}.party-status{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.party-price{flex-direction:column;align-items:flex-start;min-width:180px;margin:0 20px;display:flex}.party-price>span{color:var(--muted);font-size:9px}.party-price>strong{margin:6px 0;font-size:19px;font-weight:500}.party-price small{font-size:9px}.check-grid{grid-template-columns:minmax(0,1fr) 310px;gap:25px;display:grid}.details{margin:0;padding:5px 24px 14px}.details>div{border-bottom:1px solid #edf1f4;grid-template-columns:135px 1fr;gap:15px;padding:16px 0;font-size:12px;display:grid}.details>div:last-child{border-bottom:0}.details dt{color:var(--muted)}.details dd{overflow-wrap:anywhere;margin:0}.details a{color:#176e6a}.mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px}.check-fee{padding:25px}.big-price{letter-spacing:-1px;margin:20px 0 8px;font-size:34px;font-weight:500;display:block}.check-fee p{font-size:11px}.check-fee hr{border:0;border-top:1px solid var(--line);margin:24px 0}.status-row{justify-content:space-between;align-items:center;gap:10px;margin:15px 0;font-size:11px;display:flex}.small-note{color:var(--muted);margin-top:20px;font-size:11px;line-height:1.7}.mock-panel{background:#fcfdfd;padding:24px}.mock-panel h3{margin-top:10px}.mock-panel p{margin:12px 0 18px;font-size:11px}.mock-panel .button{white-space:normal;text-align:left;font-size:10px}.mock-panel .text-button{margin-top:12px}.timeline{margin:0;padding:28px 25px 6px;list-style:none}.timeline li{gap:17px;padding:0 0 26px;display:flex;position:relative}.timeline li:not(:last-child):before{content:"";background:#dde7e9;width:1px;position:absolute;top:9px;bottom:0;left:5px}.timeline-dot{z-index:1;background:#2dafa5;border:3px solid #d9eeeb;border-radius:50%;flex-shrink:0;width:11px;height:11px;margin-top:3px}.timeline strong{font-size:12px;font-weight:500}.timeline p{margin-top:5px;font-size:11px}.timeline small{margin-top:6px;font-size:9px;display:block}.page-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:50px;padding:27px 0;font-size:9px;display:flex}.empty{text-align:center;padding:48px 24px}.empty svg{color:#729a98;margin-bottom:15px}.empty h3{margin-bottom:9px}.empty p{font-size:12px}.alert{border-radius:5px;margin:0 0 20px;padding:13px 17px;font-size:12px;line-height:1.6}.alert.error{color:#934128;background:#fff0ed;border:1px solid #f5d6cb}.alert.success{color:#2d6f53;background:#eaf5ef;border:1px solid #d6e8dd}.modal{width:min(530px,100vw - 28px);color:var(--ink);border:0;border-radius:10px;max-height:90vh;padding:30px;overflow:auto;box-shadow:0 20px 80px #0f1e3235}.modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e243b70}.modal-heading{justify-content:space-between;align-items:flex-start;margin-bottom:25px;display:flex}.modal-heading h2{margin-top:5px;font-size:23px}.field{flex-direction:column;gap:8px;margin-bottom:17px;font-size:11px;font-weight:600;display:flex}.field input,.field textarea,.field select{color:var(--ink);background:#fff;border:1px solid #d4dee5;border-radius:5px;width:100%;min-width:0;padding:12px;font-size:13px}.field textarea{resize:vertical}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.info-box{color:#3b6a65;background:#edf5f4;border-radius:5px;margin-bottom:24px;padding:16px;font-size:12px;line-height:1.7}.modal form>p{margin-bottom:20px}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.loading{justify-content:center;align-items:center;gap:20px;min-height:100vh;font-size:24px;display:flex}.loading span{color:var(--muted);font-size:13px}.login-page{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-form{place-items:center;padding:40px;display:grid}.login-card{width:100%;max-width:350px}.login-card h2{margin:12px 0;font-size:29px}.login-card>p{margin-bottom:34px;font-size:12px}.login-card .field{margin-bottom:22px}.login-card .button{margin-top:8px}.login-note{color:var(--muted);gap:12px;margin-top:33px;font-size:10px;line-height:1.8;display:flex}.login-note svg{color:#729b97;flex-shrink:0;width:17px}@media (width>=1600px){main{padding:30px 55px 0}.topbar{padding:0 55px}.overview-grid{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=1200px){.sidebar{width:195px;padding:30px 15px}.main-shell{margin-left:195px}main{padding:22px 25px 0}.topbar{padding:0 25px}.stats-grid{gap:12px}.stat{padding:17px}.stat>div{font-size:10px}.overview-grid{grid-template-columns:1fr}.fee-panel{display:block}.party-card{flex-wrap:wrap}.party-price{min-width:140px;margin:0 5px}.party-card>.person-avatar{display:none}.check-grid{grid-template-columns:minmax(0,1fr) 285px}.workspace-label>span:last-child{display:none}}@media (width<=900px){.sidebar{width:170px}.main-shell{margin-left:170px}.sidebar .wordmark{margin-left:5px;font-size:32px}.wordmark span{letter-spacing:1px;font-size:6px}.stats-grid{grid-template-columns:repeat(2,1fr)}.check-grid{grid-template-columns:1fr}.check-grid>aside{grid-row:1}.agency-overview{grid-template-columns:1fr 1fr}.page-heading{align-items:flex-start}.page-heading h1{font-size:27px}.party-card>div:last-child{margin-left:auto}.party-info{min-width:160px}}@media (width<=650px){.app-shell{display:block}.sidebar{width:100%;padding:18px 20px 0;display:block;position:static}.sidebar .wordmark{margin:0 0 20px;font-size:29px}.sidebar .wordmark span{margin-top:8px;font-size:6px}.nav-label,.sidebar-footer{display:none}nav{flex-direction:row;justify-content:space-between;gap:4px}nav a{border-radius:4px 4px 0 0;gap:6px;padding:11px 7px;font-size:10px}nav a svg{width:15px}nav a span{display:none}nav a.active{box-shadow:inset 0 -3px var(--turquoise)}.main-shell{margin-left:0}.topbar{height:62px;padding:0 20px}.workspace-label{font-size:10px}.workspace-label .topbar-divider{display:none}.user-menu{gap:6px}.user-menu strong{white-space:nowrap;text-overflow:ellipsis;max-width:115px;font-size:10px;overflow:hidden}.user-menu small{font-size:8px}.user-avatar{width:28px;height:28px;font-size:10px}main{padding:18px 18px 0}.environment-banner{align-items:flex-start;margin-bottom:25px;font-size:8px;line-height:1.7}.page-heading{flex-wrap:wrap;gap:18px;margin-bottom:23px}.page-heading h1{overflow-wrap:anywhere;font-size:26px}.page-heading p{font-size:11px}.page-heading .eyebrow{font-size:8px}.page-heading>.button{min-height:38px;font-size:11px}.stats-grid{gap:10px;margin-bottom:22px}.stat{padding:16px}.stat>div{align-items:flex-start;font-size:10px}.stat svg{flex-shrink:0;width:16px}.stat strong{margin:15px 0 3px;font-size:30px}.stat small{font-size:8px}.panel-heading{gap:10px;padding:19px 16px}.panel-heading h2{font-size:16px}.panel-heading p{font-size:10px}.panel-heading>.button{min-height:34px;padding:7px 9px;font-size:10px}.panel-heading>.button svg{width:14px}td{padding:18px 16px;font-size:11px}th{padding:13px 16px;font-size:8px}.summary-strip{flex-wrap:wrap;gap:5px;font-size:9px;line-height:1.8}.toolbar{flex-wrap:wrap;gap:8px;padding:16px}.toolbar .search{min-width:210px}.toolbar .search input{font-size:11px}.toolbar select{padding:8px;font-size:10px}.helper-line{font-size:8px;line-height:1.7}.agency-overview{gap:22px;padding:20px;font-size:11px}.agency-overview>div{font-size:10px}.property-strip{align-items:flex-start;gap:12px;padding:17px}.property-icon{flex-shrink:0;width:36px;height:36px}.property-strip strong{font-size:12px;line-height:1.5}.property-strip a{font-size:10px}.property-strip .eyebrow{font-size:7px}.property-strip>.badge{font-size:8px}.party-card{gap:18px;padding:20px 16px}.party-info{flex-basis:100%;min-width:0}.party-price{flex:1;margin:0}.party-price small{font-size:8px}.party-card .button{min-height:36px;padding:8px 10px;font-size:10px}.party-card .button svg{width:14px}.check-grid{gap:0}.check-fee{padding:23px}.status-row{font-size:12px}.details{padding:6px 16px}.details>div{grid-template-columns:95px 1fr;gap:12px;font-size:11px}.timeline{padding:23px 18px 0}.timeline strong{font-size:11px}.timeline p{font-size:10px}.page-footer{margin-top:30px;font-size:8px;line-height:1.8}.page-footer>span:last-child{display:none}.login-page{display:block}.login-form{padding:40px 25px}.login-card h2{font-size:26px}.modal{padding:23px}.form-grid{gap:12px}.field{font-size:11px}.modal-heading h2{font-size:21px}.login-card input,.field input,.field textarea{font-size:16px}}.skip-link{z-index:1000;color:var(--navy);border:2px solid var(--turquoise);background:#fff;border-radius:5px;padding:14px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.compliance-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:0 0 24px;padding-bottom:14px;display:flex}.compliance-tabs a{color:var(--muted);border-radius:5px;padding:10px 13px;font-size:12px}.compliance-tabs a[aria-current=page]{background:var(--navy);color:#fff}.compliance-pad{padding:24px}.compliance-pad>h3{margin-bottom:12px}.compliance-pad>p{margin-bottom:16px;font-size:12px}.compliance-facts{margin:0 0 24px}.compliance-facts>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:20px;padding:12px 0;font-size:12px;display:grid}.compliance-facts dt{color:var(--muted)}.compliance-facts dd{overflow-wrap:anywhere;margin:0}.action-row{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0;display:flex}.output-text{white-space:pre-wrap;color:var(--ink);overflow-wrap:anywhere;max-width:900px;line-height:1.8}.evidence-list{margin:0;padding:0;list-style:none}.evidence-list>li{border-bottom:1px solid var(--line);padding:22px 24px}.evidence-list>li:last-child{border-bottom:0}.evidence-list strong{margin-right:8px;font-size:12px}.evidence-list p{margin:12px 0;font-size:12px}.evidence-list dl{grid-template-columns:90px minmax(0,1fr);gap:10px;font-size:11px;display:grid}.evidence-list dt{color:var(--muted)}.evidence-list dd{overflow-wrap:anywhere;margin:0}.role-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;padding:24px;display:grid}.role-list strong{font-size:12px}.role-list small{margin-top:8px;font-size:10px;display:block}.role-list p{margin-top:8px;font-size:10px}.catalog-entry{border-bottom:1px solid var(--line)}.catalog-entry .info-box{margin-top:18px}.catalog-entry code{overflow-wrap:anywhere}.check-history{color:var(--muted);margin:8px 0;font-size:10px}.check-history summary{cursor:pointer}.check-history a{color:var(--turquoise-text);margin:10px 0;display:block}@media (width<=650px){.compliance-tabs{gap:5px}.compliance-tabs a{padding:9px 10px;font-size:10px}.compliance-pad{padding:18px}.compliance-facts>div{grid-template-columns:100px 1fr;gap:10px;font-size:11px}.evidence-list>li{padding:18px}.evidence-list dl{grid-template-columns:70px 1fr}.role-list{padding:18px}.action-row .button{font-size:11px}nav a{padding-left:4px;padding-right:4px;font-size:9px}nav a svg{width:13px}.compliance-tabs+.alert{margin-top:10px}.sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid}.sidebar nav a{flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:10px 1px;font-size:9px}.sidebar nav a svg{width:16px}}.journey-body{padding:24px}.journey-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.journey-actions label{gap:8px;display:grid}.journey-panel details{margin:20px 0}.journey-panel summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.attempt-row{border-top:1px solid var(--border,#dbe4ea);padding:16px 0}.attempt-row p{overflow-wrap:anywhere}.simulator-controls{background:#f5f8fa;border-radius:6px;padding:16px}.simulator-controls>.button{margin:8px 8px 8px 0}.journey-panel dd small{overflow-wrap:anywhere;display:block}.journey-panel .notice{overflow-wrap:anywhere}.operational-status{white-space:normal;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.status-NOT_SENT{color:#a52627}.status-AWAITING_CUSTOMER{color:#915200}.status-COMPLETED{color:#176539}.customer-board,.customer-identity,.disclosure{padding:24px}.verification-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.status-count{text-align:left;border:1px solid var(--line);background:var(--white);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:8px;min-height:90px;padding:18px;display:flex}.status-count strong{font-size:30px}.customer-filters{flex-wrap:wrap;gap:16px;margin:24px 0;display:flex}.customer-filters label{flex-direction:column;flex:1;gap:8px;min-width:160px;display:flex}.customer-filters input,.customer-filters select{border:1px solid #acbac5;border-radius:6px;width:100%;min-height:44px;padding:10px}.customer-rows{padding:0;list-style:none}.customer-rows li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.customer-rows a{min-height:32px;font-weight:600;display:inline-block}.customer-rows small{color:var(--muted);display:block}.customer-identity .details{padding:12px 0}.customer-identity p{margin:12px 0}.document-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin:24px 0;display:grid}.document-card{border:1px solid var(--line);border-radius:var(--radius);overflow-wrap:anywhere;min-width:0;padding:20px}.disclosure pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:12px}.address-fields{border:1px solid var(--line);min-width:0;margin:20px 0;padding:16px}.address-fields ul{margin:0;padding:0;list-style:none}.address-fields [role=option]{border-bottom:1px solid var(--line);cursor:pointer;padding:14px}.address-fields [aria-selected=true]{background:#e5f3f1}.address-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}@media (width<=600px){.customer-board,.customer-identity,.disclosure{padding:16px}.verification-counts{grid-template-columns:1fr;gap:8px}.status-count{flex-direction:row;align-items:center;min-height:60px;padding:12px}.status-count strong{min-width:32px;font-size:24px}.customer-rows li{flex-direction:column;align-items:flex-start;gap:4px}.address-grid,.customer-identity .details{grid-template-columns:1fr}.page-heading .journey-actions{width:100%}.party-card{min-width:0}.party-info{overflow-wrap:anywhere;min-width:0}}.table-scroll{max-width:100%;position:relative}.login-page{background:var(--white);grid-template-columns:1fr;place-items:center;display:grid}.login-form{width:100%;padding:48px 24px}.login-card{max-width:360px}.login-card .brand-logo{width:180px;margin-bottom:40px}.login-card h1{margin:0 0 28px;font-size:28px}.login-note{color:var(--muted)}.sidebar .wordmark{width:auto}.login-recovery{flex-wrap:wrap;gap:0 20px;margin:12px 0;display:flex}.login-recovery a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.account-secret{white-space:pre-wrap;overflow-wrap:anywhere}body .app-shell :is(.button,button,summary.button),body .check-link-modal :is(.button,button){font-family:var(--font-ui);white-space:normal;overflow-wrap:anywhere;vertical-align:middle;border-style:solid;border-width:1px;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:8px;width:auto;max-width:100%;height:auto;min-height:44px;padding:11px 16px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}body .app-shell :is(.button,button):disabled,body .check-link-modal button:disabled{cursor:not-allowed;opacity:.55}body .app-shell :is(.button,button,summary.button):focus-visible,body .check-link-modal button:focus-visible{outline:3px solid var(--turquoise);outline-offset:3px}body .app-shell .workstation-actions{min-width:0}body .app-shell .workstation-actions>div{flex-direction:column;align-items:stretch;gap:4px;width:max-content;display:flex}body .app-shell .workstation-actions>div :is(button,a){font-family:var(--font-ui);text-align:left;border:1px solid #0000;border-radius:5px;justify-content:flex-start;width:auto;min-height:44px;padding:11px 16px;font-size:14px;font-weight:600;line-height:20px}body .app-shell :is(.aml-actions,.action-row,.modal-actions,.dialog-actions){flex-wrap:wrap;align-items:center;gap:12px;display:flex}body .app-shell button svg{flex-shrink:0}.app-shell{--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-heading:var(--font-ui);--font-editorial:var(--font-ui);--size-h1:24px;--size-h2:17px;--size-h3:14px;--line-body:1.45;--radius:6px;--space-unit:4px;--shadow-panel:none;--gallery-icon:56px;--gallery-tile:140px;--gallery-gap:12px;--gallery-label:128px;--toolbar-height:42px;font-family:var(--font-ui);background:#f5f5f7}.app-shell :is(h1,h2,h3){font-family:var(--font-ui)!important;letter-spacing:-.02em!important;font-weight:600!important}.app-shell .sidebar{color:#142333;background:#eef0f2;border-right:1px solid #d5d8dd}.app-shell .sidebar :is(a,button,small,p,.eyebrow){color:#26384a}.app-shell .sidebar .active,.app-shell .sidebar [aria-current=page]{color:#103c41;background:#dce8ea;border-radius:6px}.app-shell .sidebar .brand-logo{width:130px}.app-shell .topbar{background:#fafafbf5;border-bottom:1px solid #d4d7dc;min-height:48px;padding:8px 24px}.app-shell :is(.button,button:not(.document-open):not(.folder-row):not(.file-details-button)){border-radius:5px;min-height:30px;padding:5px 11px;font-size:13px;line-height:1.4}.app-shell .button.primary{color:#fff;background:#146f78;border-color:#146f78}.app-shell :is(input,select){border-radius:4px;min-height:30px;padding:5px 8px;font-size:13px}.app-shell textarea{border-radius:4px;min-height:68px;padding:7px 8px;font-size:13px}.app-shell input[type=checkbox]{flex:none;width:16px;height:16px;min-height:16px}.app-shell label{gap:5px;font-size:13px}.app-shell :is(summary){min-height:32px;padding:7px 0;font-size:13px}.app-shell :is(.panel,.aml-card){box-shadow:none;border-radius:6px;margin-block:12px;padding:16px}.app-shell :is(th,td){padding:9px 12px;font-size:13px}.app-shell :is(.page-header,.section-header){margin-bottom:16px}.app-shell .environment-banner{padding:5px 12px;font-size:11px}.mac-toolbar{min-height:var(--toolbar-height);border-bottom:1px solid #d7dae0;align-items:center;gap:16px;margin-bottom:12px;padding:8px 0;display:flex}.mac-toolbar span{color:#4c5965;font-size:12px}.mac-split{grid-template-columns:220px minmax(0,1fr);gap:16px;display:grid}.mac-split>nav{border-right:1px solid #d7dae0;padding-right:12px}.mac-split>nav>button{text-align:left;background:0 0;border:0;width:100%;margin-bottom:4px;display:block}.mac-split>nav small{display:block}.mac-split>nav [aria-current=true]{background:#dbe9ec}.mac-record{border-top:1px solid #d5d8dd;padding:12px 0}.mac-check{align-items:center;flex-direction:row!important;display:flex!important}.program-workspace{padding:12px 0}.program-workspace form{max-width:780px}.program-workspace dd{white-space:pre-wrap;margin-bottom:8px}.app-shell .file-list{grid-template-columns:repeat(auto-fill, var(--gallery-tile));gap:var(--gallery-gap);border-radius:4px;align-items:start;min-height:160px;padding:16px;display:grid;overflow:visible}.app-shell .file-row{width:var(--gallery-tile);text-align:center;background:0 0;border:1px solid #0000;border-radius:5px;flex-direction:column;gap:5px;min-height:142px;padding:8px 5px;font-size:12px;display:flex}.app-shell .file-row[data-selected=true]{background:#dfedf0;border-color:#9bbdc4}.app-shell .file-row:focus-within{outline-offset:2px;outline:2px solid #187782}.app-shell .document-open{text-align:center;flex-direction:column;gap:6px;width:100%;padding:0;font-size:12px;display:flex}.app-shell .file-row strong{-webkit-line-clamp:2;width:var(--gallery-label);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.app-shell .file-row>span{font-size:10px}.app-shell .file-row summary{min-height:22px;padding:2px;font-size:11px}.gallery-icon{flex-shrink:0;width:56px;height:56px;display:block}.gallery-thumbnail{object-fit:contain;background:#fff;width:48px;height:62px;box-shadow:0 1px 3px #0003}.app-shell .file-toolbar{border-block:1px solid #d7dae0;align-items:center;gap:10px;min-height:42px;margin:8px 0;padding:8px 0}.app-shell .file-breadcrumbs{margin:6px 0}.app-shell .file-breadcrumbs button{min-height:28px;padding:4px}.app-shell .pdf-viewer{margin:8px 0}.pdf-viewer:fullscreen{background:#f5f5f7;padding:16px;overflow:auto}.pdf-viewer .pdf-page{max-height:75vh;overflow:auto}.app-shell .desktop-document{gap:16px}@media (width>=1024px){.app-shell .content,.app-shell .workspace-content{padding:20px 24px}.app-shell .sidebar{width:220px}.app-shell .kpi-grid,.app-shell .metric-grid{gap:12px}.app-shell .stat-card{padding:12px}.app-shell .dashboard-grid{gap:16px}}.app-shell .sidebar :is(.nav-label,.sidebar-footer span){color:#435363}.app-shell .file-row .file-details-button{min-height:30px;padding:5px 8px;font-size:13px}.app-shell .file-row strong{max-width:100%}.app-shell .document-open{min-width:0;padding:0!important}@media (width>=1024px){.app-shell .topbar{height:52px}.app-shell .sidebar{padding:20px 12px}.app-shell .sidebar .wordmark{margin:0 10px 28px}.app-shell .sidebar nav{gap:3px}.app-shell .sidebar nav a{padding:9px 10px}.app-shell .sidebar nav a:hover{color:#142333;background:#dce3e8}.app-shell .sidebar-footer{padding:14px 10px 0}.app-shell .sidebar-footer p{line-height:1.4}.app-shell .sidebar-rule{border-color:#c3cbd1;margin-bottom:10px}.app-shell .main-shell>main{max-width:none;padding:16px 24px 0}.app-shell .environment-banner{margin-bottom:18px}.app-shell .page-heading{gap:16px;margin-bottom:18px}.app-shell .page-heading p{margin-top:5px}.app-shell .page-heading .eyebrow{margin-bottom:5px}.app-shell .stats-grid{gap:12px;margin-bottom:16px}}.app-shell .text-link{color:#145e69}.app-shell{--turquoise-text:#145e69}
