.ux-daily-work .dashboard-view-switch{display:flex;flex-wrap:wrap;gap:.25rem}.ux-daily-work .dashboard-view-switch .otui-button[aria-pressed=true]{background:var(--ui-accent-soft);color:var(--ui-accent);text-decoration:underline;text-underline-offset:.3em}.ux-today.ux-daily-work .dashboard-task-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"time" "title" "status" "case";gap:.25rem 1rem;padding:.75rem 1rem;align-items:center}.ux-today.ux-daily-work .dashboard-task-time{grid-area:time;color:var(--ui-muted);font-size:.875rem;font-variant-numeric:tabular-nums}.ux-today.ux-daily-work .dashboard-task-link{grid-area:title;display:flex;align-items:center;min-height:44px;margin:0;font-size:1rem;font-weight:750;text-decoration:underline;text-decoration-color:var(--ui-border);text-underline-offset:.2em}.ux-today.ux-daily-work .dashboard-task-link:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px;border-radius:.125rem}.ux-today.ux-daily-work .dashboard-task-card:is(:hover,:focus-within){background:var(--ui-background)}.ux-today.ux-daily-work .dashboard-task-card:is(:hover,:focus-within) .dashboard-task-link{text-decoration-color:currentColor;text-decoration-thickness:2px}.ux-today.ux-daily-work .ui-status{grid-area:status;justify-self:start;max-width:100%;color:var(--ui-text);background:var(--ui-background);padding:.2rem .5rem}.ux-today.ux-daily-work [data-task-status=COMPLETED] .ui-status{background:var(--ui-accent-soft);color:var(--ui-accent)}.ux-today.ux-daily-work .dashboard-task-job{grid-area:case;margin:0;font-size:.875rem}.ux-today.ux-daily-work .dashboard-task-job .job-number{font-weight:inherit;letter-spacing:normal}.ux-daily-work .pagination{color:var(--ui-muted);font-size:.875rem}@media(min-width:48rem){.ux-today.ux-daily-work .dashboard-task-card{grid-template-columns:minmax(8rem,.8fr) minmax(0,2fr) minmax(0,1fr);grid-template-areas:"time title status" "time case status"}}.report-list{list-style:none;padding:0;margin:0}.report-list li{padding:20px 0;border-bottom:1px solid var(--ui-border)}.report-list a{color:var(--ui-accent);font-size:18px;font-weight:650;overflow-wrap:anywhere}.report-list p,.report-support,.report-tagline{color:var(--text-muted, #596e65);font-size:14px}.report-page-head{display:flex;justify-content:space-between;gap:18px;align-items:start;margin:16px 0 24px}.report-page-head h1{overflow-wrap:anywhere}.report-workspace>.back-link{color:var(--ui-accent);min-height:44px;display:inline-flex;align-items:center}.report-formatting{padding-top:12px}.report-tagline{display:flex;gap:12px;flex-wrap:wrap}.report-layout{display:grid;grid-template-columns:170px minmax(0,1fr);gap:28px;align-items:start}.report-outline{position:sticky;top:20px;min-width:0}.report-outline h2{font-size:18px}.report-outline ol{list-style:none;padding:0}.report-outline a{color:var(--ui-accent);display:block;padding:9px 0;min-height:44px;overflow-wrap:anywhere;text-decoration:none;font-size:14px}.report-paper{min-width:0;background:#fff;border:1px solid #d7e1dc;border-radius:10px;padding:26px 32px}.report-metadata-bar,.report-section-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.report-metadata-bar{padding:16px 0;border-bottom:1px solid #d7e1dc}.report-metadata-bar h2{font-size:18px;margin:0}.report-metadata-bar p{font-size:14px}.report-metadata{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin:20px 0}.report-metadata>div{min-width:0}.report-metadata dt{font-size:13px;color:#596e65}.report-metadata dd{font-size:14px;margin:4px 0;overflow-wrap:anywhere}.report-toolbar{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.report-toolbar .otui-control[data-ui-control]{width:auto;max-width:100%;font-size:14px}.report-toolbar .otui-button[data-variant]{padding:7px 11px;min-height:44px;min-width:44px;background:#f4f7f5;border-color:transparent}.report-toolbar .otui-button[data-variant][aria-pressed=true]{background:#dcece3;border-color:#7b9d8b}.report-formatting summary{min-height:44px;padding:10px 0;cursor:pointer;color:#166852;font-size:14px}.report-editor-section{padding:24px 0;border-top:1px solid #d7e1dc;scroll-margin-top:24px}.report-section-head h2{font-size:21px;margin:8px 0 16px;overflow-wrap:anywhere;min-width:0}.report-section-head button{flex-shrink:0}.report-rich .tiptap{font-family:Noto Sans,sans-serif;font-size:16px;min-height:96px;padding:10px 12px;border:1px solid #c6d5cc;border-radius:6px;overflow-wrap:anywhere;white-space:pre-wrap}.report-rich .tiptap:focus-visible{outline:3px solid #227c65;outline-offset:3px}.report-rich .tiptap p{margin:8px 0}.report-rich .tiptap>:first-child{margin-top:0}.report-rich .tiptap>:last-child{margin-bottom:0}.report-rich .tiptap h3{font-size:18px;margin:16px 0 10px}.report-rich .tiptap ul,.report-rich .tiptap ol{padding-left:24px}.report-rich .tiptap mark{background:#fff1a8;color:inherit}.report-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.report-check{display:flex;align-items:start;gap:10px;margin:16px 0}.report-check input{width:20px;min-height:20px;flex-shrink:0}.report-error{padding:12px 16px;border-left:3px solid #a13535;background:#fff4f1;margin-bottom:18px}@media(max-width:1100px){.report-layout{grid-template-columns:1fr}.report-outline{position:static;border-bottom:1px solid #d7e1dc}.report-outline ol{display:flex;gap:6px 20px;flex-wrap:wrap}.report-outline>button{display:none}}@media(max-width:767px){.report-page-head{display:block}.report-paper{padding:18px 16px}.report-layout{gap:18px}.report-field-grid,.report-metadata{grid-template-columns:1fr}.report-metadata-bar>div{min-width:0}.report-metadata-bar button{padding-inline:8px}.report-toolbar{gap:3px}.report-toolbar button{padding-inline:9px}}.report-workspace .report-image{margin:18px 0}.report-workspace .report-image.small{max-width:260px}.report-workspace .report-image.medium{max-width:420px}.report-workspace .report-image img{display:block;width:100%;max-width:100%;height:auto;border-radius:6px}.report-workspace .report-image figcaption{font-size:13px;color:var(--text-muted, #596e65);margin-top:6px;overflow-wrap:anywhere;white-space:pre-wrap}.report-image-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.report-review{margin-top:14px;min-width:0}.report-comment{border-left:3px solid var(--border, #8bad9a);background:var(--surface-muted, #f1f6f2);padding:12px 15px;margin-top:14px;font-size:14px;overflow-wrap:anywhere}.report-comment-body{white-space:pre-wrap;overflow-wrap:anywhere}.report-comment-meta{color:var(--text-muted, #596e65)}.report-comment-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.report-review button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.report-signature{border-top:1px solid var(--ui-border);margin-top:22px;padding-top:22px;font-size:14px;overflow-wrap:anywhere}.report-signature-image{display:block;width:180px;height:55px;max-width:100%;object-fit:contain;object-position:left center}.report-finalization{margin:18px 0}.report-pdf-preview{width:100%;height:65vh;border:1px solid var(--ui-border)}.report-confirm{display:flex;align-items:flex-start;gap:10px;margin:16px 0}.report-confirm>input[type=checkbox]{width:auto;flex:none;margin-top:5px}.report-confirm>span{min-width:0;overflow-wrap:anywhere}.report-legacy-font .tiptap{font-family:Arial,sans-serif}.report-history{margin-block:12px;overflow-wrap:anywhere}.report-history ul{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;padding:0}.report-history li{margin-block:6px}.ot-documents .ot-documents-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm)}.ot-documents .ot-documents-heading h2,.ot-documents .ot-documents-heading h3{margin:0}.ot-documents .ot-documents-list{list-style:none;padding:0;margin:var(--space-md) 0}.ot-documents .ot-document-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-md) 0;margin:0;border:0;border-bottom:1px solid var(--ui-border);border-radius:0;background:transparent;box-shadow:none}.ot-documents .ot-document-summary{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}.ot-documents .ot-document-summary p{margin:var(--space-xs) 0 0}.ot-documents-filename{margin:0;overflow-wrap:anywhere}.ot-documents .ot-documents-upload{margin:var(--space-md) 0;padding:var(--space-md) 0;border-block:1px solid var(--ui-border)}.ot-documents .ot-document-history{flex-basis:100%;min-width:0;padding-top:var(--space-sm)}.ot-documents .ot-document-versions{list-style:none;padding:0;margin:var(--space-sm) 0}.ot-documents .ot-document-versions li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) 0;overflow-wrap:anywhere}.ot-documents .ot-document-versions li>span{min-width:0}.ot-documents .ot-documents-notice{margin:var(--space-sm) 0}.wf-builder.ux-page{width:100%;max-width:64rem;margin-inline:auto;min-width:0}.wf-builder h1{overflow-wrap:anywhere;margin-block:0 .5rem}.wf-builder h2,.wf-builder h3{margin:0}.wf-header,.wf-row,.wf-section-heading,.wf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.wf-header,.wf-row,.wf-section-heading{justify-content:space-between}.wf-header>div,.wf-row>div:first-child{min-width:0;flex:1 1 14rem}.wf-header{margin-block:var(--space-lg) var(--space-xl)}.wf-back,.wf-nav a,.wf-history a{color:var(--ui-accent);display:inline-flex;align-items:center;min-height:44px}.wf-nav{display:flex;gap:var(--space-xl);border-bottom:1px solid var(--ui-border);margin-bottom:var(--space-xl)}.wf-nav a{text-decoration:none;border-bottom:3px solid transparent}.wf-nav a[aria-current]{font-weight:650;border-color:var(--ui-accent)}.wf-builder .wf-steps,.wf-builder .wf-connections,.wf-builder .wf-history{list-style:none;padding:0;margin-block:var(--space-lg);display:block}.wf-builder .wf-steps>li,.wf-builder .wf-connections>li{padding:var(--space-lg) 0;border:0;border-bottom:1px solid var(--ui-border);background:transparent;border-radius:0;margin:0;overflow-wrap:anywhere}.wf-meta,.wf-muted{color:var(--ui-muted);font-size:.875rem}.wf-meta,.wf-prerequisites p{margin-block:var(--space-xs)}.wf-label{font-weight:600}.wf-prerequisites{margin-top:var(--space-sm)}.wf-prerequisites ul{padding-left:1.25rem;margin-block:var(--space-xs)}.wf-prerequisites li{padding:0;border:0;background:transparent}.wf-prerequisites li>span{overflow-wrap:anywhere}.wf-requirement+.wf-requirement{margin-top:var(--space-md)}.wf-disclosure{border-top:1px solid var(--ui-border);padding-block:var(--space-sm);margin-top:var(--space-lg)}.wf-builder .wf-history li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-lg);padding:0;border:0;background:transparent}.wf-history time{font-size:.875rem;color:var(--ui-muted)}.wf-form{display:grid;gap:var(--space-lg);margin:0;padding:0;max-width:34rem;width:100%;min-width:0}.wf-settings{max-width:36rem}.wf-settings>section{padding-block:var(--space-xl);border-bottom:1px solid var(--ui-border)}.wf-settings h3{margin-bottom:var(--space-lg)}.wf-dialog form,.wf-dialog section{min-width:0}.wf-dialog summary,.wf-builder summary{min-height:44px;align-content:center;cursor:pointer}.wf-description{margin-top:var(--space-xs)}.wf-description p{white-space:pre-wrap}.wf-dialog h3{margin:0;font-size:1rem}.wf-dialog .wf-prerequisites{border-top:1px solid var(--ui-border);padding-top:var(--space-sm)}@media(max-width:30rem){.wf-row{align-items:flex-start}.wf-header>div,.wf-row>div:first-child{flex-basis:100%}}:root{color:#17202a;background:#f3f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}.job-task-detail-page{margin:0 auto;max-width:52rem;padding:1rem}.job-task-detail-page .task-description{white-space:pre-wrap}.job-task-detail-page .task-detail-form{display:grid;gap:.75rem;margin-top:1rem}.job-task-detail-page .task-detail-form textarea{min-height:10rem;resize:vertical;width:100%}.job-documents-section .document-upload-form,.job-tasks-section .task-create-form{display:grid;gap:.75rem;margin-block:1rem 1.5rem;max-width:36rem}.job-tasks-section .tasks-list{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.job-tasks-section .task-card{align-items:center;border:1px solid #dce4e8;border-radius:.75rem;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.job-tasks-section .task-status-actions{align-items:end;display:grid;gap:.5rem;grid-template-columns:minmax(8rem,1fr) auto}.job-tasks-section .task-status-actions label{grid-column:1 / -1}.job-tasks-section .task-status-error{margin-block:.75rem}@media(max-width:32rem){.job-tasks-section .task-card{align-items:stretch;flex-direction:column}.job-tasks-section .task-status-actions{align-items:stretch;grid-template-columns:1fr}.job-tasks-section .task-status-actions label{grid-column:auto}}.job-documents-section .document-upload-form input[type=file]{max-width:100%}.job-documents-section .documents-list{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.job-documents-section .document-card{align-items:center;border:1px solid #dce4e8;border-radius:.75rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem}.job-documents-section .document-version-panel{border-top:1px solid #dce4e8;flex-basis:100%;min-width:0;padding-top:1rem}.job-documents-section .document-versions-list{display:grid;gap:.5rem;margin:0;padding-left:1.5rem}.job-documents-section .document-versions-list li{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.job-documents-section .document-card p{margin:.35rem 0 0}@media(max-width:32rem){.job-documents-section .document-card,.job-documents-section .document-versions-list li{align-items:stretch;flex-direction:column}}*{box-sizing:border-box}body{min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{min-height:2.75rem;padding:.7rem 1rem;border:0;border-radius:.55rem;color:#fff;background:#176b57;font-weight:700;cursor:pointer}button:disabled{cursor:wait;opacity:.65}.centered-page{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.auth-card,.welcome-card{border:1px solid #dce4e8;border-radius:.9rem;background:#fff;box-shadow:0 1rem 3rem #17202a14}.auth-card{width:min(28rem,100%);padding:2rem}.auth-card h1,.dashboard h1{margin:.25rem 0}.eyebrow{margin:0;color:#176b57;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.intro{margin-bottom:1.75rem;color:#53616c}form{display:grid;gap:.65rem}label{margin-top:.4rem;font-weight:700}input{width:100%;min-height:2.75rem;padding:.65rem .75rem;border:1px solid #aebbc3;border-radius:.55rem}select{width:100%;min-height:2.75rem;padding:.65rem .75rem;border:1px solid #aebbc3;border-radius:.55rem;background:#fff}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible{outline:3px solid #79cdb7;outline-offset:2px}a:focus-visible{outline:3px solid #79cdb7;outline-offset:2px}.form-error{margin:.5rem 0;color:#a12622;font-weight:650}.dashboard{width:min(70rem,calc(100% - 2rem));margin:0 auto;padding:2rem 0}.dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.secondary-button{color:#174f42;border:1px solid #8db9ae;background:#fff}.welcome-card{padding:2rem}.welcome-card h2{margin-top:0}.dashboard-action,.dashboard-today{margin-top:1.25rem}.dashboard-view-switch{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.dashboard-view-switch button[aria-pressed=true]{color:#fff;background:#244d61}.dashboard-week-groups{display:grid;gap:1.25rem}.dashboard-day-group h3{margin:0 0 .65rem;text-transform:capitalize}.dashboard-date,.dashboard-task-job,.dashboard-task-time{color:#53616c}.dashboard-date,.dashboard-task-job,.dashboard-task-card .status-label{margin:.25rem 0 0}.dashboard-task-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.dashboard-task-card{min-width:0;padding:1rem;border:1px solid #dce4e8;border-radius:.75rem}.dashboard-task-link{display:inline-block;margin-top:.35rem;overflow-wrap:anywhere;color:#152027;font-size:1.1rem;font-weight:750}.dashboard-task-time{overflow-wrap:anywhere;font-size:.9rem}.primary-link,.secondary-link{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;padding:.7rem 1rem;border-radius:.55rem;font-weight:700;text-decoration:none}.primary-link{color:#fff;background:#176b57}.secondary-link{color:#174f42;border:1px solid #8db9ae;background:#fff}.text-link{color:#174f42;font-weight:700}.party-page{width:min(62rem,calc(100% - 2rem));margin:0 auto;padding:2rem 0 4rem}.parties-page{width:min(70rem,calc(100% - 2rem));margin:0 auto;padding:2rem 0 4rem}.party-filters{display:grid;grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(10rem,1fr)) auto;align-items:end;gap:1rem;padding:1.25rem;border:1px solid #dce4e8;border-radius:.9rem;background:#fff}.filter-search,.filter-select{display:grid;gap:.4rem}.filter-actions{display:flex;gap:.5rem}.loading-state,.empty-state{margin-top:1.25rem;padding:2rem;text-align:center;border:1px solid #dce4e8;border-radius:.9rem;background:#fff}.result-count{margin:1.5rem 0 .75rem;color:#53616c;font-weight:700}.party-list{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.party-list-item{padding:1.2rem;border:1px solid #dce4e8;border-radius:.75rem;background:#fff}.party-list-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.party-list-heading h2{margin:0;font-size:1.1rem}.party-identity-link{color:#152027;text-decoration:none}.party-identity-link:hover{text-decoration:underline;text-underline-offset:.2em}.status-label{font-size:.9rem;font-weight:750}.party-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0 0}.party-list dl div{min-width:0}.party-list dt{color:#53616c;font-size:.85rem;font-weight:700}.party-list dd{overflow-wrap:anywhere;margin:.2rem 0 0}.pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem}.page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.page-header h1{margin:.25rem 0}.party-form,.success-card{padding:1.5rem;border:1px solid #dce4e8;border-radius:.9rem;background:#fff}.success-card{margin-bottom:1rem;border-color:#79bda9}.success-card h2{margin-top:0}.party-form fieldset{display:grid;gap:.65rem;min-width:0;margin:0;padding:0 0 1.4rem;border:0;border-bottom:1px solid #e2e8eb}.party-form legend{margin-bottom:.5rem;font-size:1.1rem;font-weight:800}.choice-row,.button-row{display:flex;flex-wrap:wrap;gap:.75rem}.choice-row label{display:flex;align-items:center;gap:.5rem;margin:0}.choice-row input{width:auto;min-height:auto}.two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-field{display:grid;gap:.65rem}textarea{width:100%;min-height:7rem;padding:.65rem .75rem;resize:vertical;border:1px solid #aebbc3;border-radius:.55rem}.field-hint{margin:0;color:#53616c}.field-error{margin:0;color:#a12622;font-size:.92rem;font-weight:650}@media(max-width:34rem){.dashboard-header,.page-header{align-items:stretch;flex-direction:column}.two-columns,.party-filters,.party-list dl{grid-template-columns:1fr}.filter-actions,.pagination{align-items:stretch;flex-direction:column}}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.jobs-page,.job-detail-page,.party-detail-page,.party-edit-page{width:min(70rem,calc(100% - 2rem));margin:0 auto;padding:2rem 0 4rem}.party-edit-form{margin-top:1.5rem}.readonly-value{margin:0;font-weight:700}.job-filters{display:grid;grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(10rem,1fr)) auto;align-items:end;gap:1rem;padding:1.25rem;border:1px solid #dce4e8;border-radius:.9rem;background:#fff}.job-list,.participant-list,.role-list{margin:0;padding:0;list-style:none}.job-list,.participant-list{display:grid;gap:.85rem}.job-list-item,.participant-card,.job-detail-header,.party-detail-header,.party-detail-section,.job-lifecycle,.job-edit-panel,.add-participant-panel{border:1px solid #dce4e8;border-radius:.9rem;background:#fff}.job-list-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem}.job-list-item h2,.participant-card h3,.job-detail-header h1,.party-detail-header h1,.section-header h2,.section-header h3{margin:.25rem 0}.job-identity-link{display:inline-flex;max-width:100%;flex-direction:column;gap:.25rem;color:#152027;text-decoration:none}.job-identity-link:hover .job-list-title{text-decoration:underline;text-underline-offset:.2em}.job-list-title{font-size:1.2rem;font-weight:700;line-height:1.25}.job-number{margin:0;color:#176b57;font-size:.9rem;font-weight:800;letter-spacing:.04em}.job-create-form{max-width:44rem}.job-create-form fieldset{display:grid;gap:1.25rem;padding:0;border:0}.job-meta,.participant-meta{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin:.6rem 0 0;color:#53616c}.back-link{display:inline-block;margin-bottom:1rem}.job-detail-header,.party-detail-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem}.job-detail-header dl,.party-detail-header dl{display:flex;gap:2rem;margin:0}.job-detail-header dt,.party-detail-header dt,.party-identity-list dt{color:#53616c;font-size:.85rem;font-weight:700}.job-detail-header dd,.party-detail-header dd,.party-identity-list dd{margin:.2rem 0 0;font-weight:750}.party-detail-section{margin-top:1rem;padding:1.5rem}.party-detail-section>h2{margin-top:0}.party-notes-section,.party-note-form,.party-notes-list,.party-note-card{display:grid;gap:.75rem}.party-note-form{max-width:48rem}.party-note-form textarea{box-sizing:border-box;width:100%;min-height:9rem;resize:vertical}.party-notes-list{margin:0;padding:0;list-style:none}.party-note-card{padding:1rem;border:1px solid #dce4e8;border-radius:.5rem}.party-note-content{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.party-note-meta,.party-notes-section .field-hint{margin:0;color:#52606d;font-size:.9rem}.job-notes-section,.job-notes-section .note-form,.job-notes-section .notes-list,.job-notes-section .note-card{display:grid;gap:.75rem}.job-notes-section{margin-top:1rem;padding:1.5rem}.job-notes-section .note-form{max-width:48rem}.job-notes-section textarea{box-sizing:border-box;width:100%;min-height:9rem;resize:vertical}.job-notes-section .notes-list{margin:0;padding:0;list-style:none}.job-notes-section .note-card{padding:1rem;border:1px solid #dce4e8;border-radius:.5rem}.job-notes-section .note-content{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.job-notes-section .note-meta,.job-notes-section .field-hint{margin:0;color:#52606d;font-size:.9rem}.section-heading-row,.contact-add-actions,.contact-actions{display:flex;flex-wrap:wrap;gap:.65rem}.section-heading-row{align-items:center;justify-content:space-between;margin-bottom:1rem}.section-heading-row h2{margin:0}.party-identity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0}.contact-groups{display:grid;gap:1.25rem}.contact-group h3{margin:0 0 .6rem}.contact-list,.contact-meta{margin:0;padding:0;list-style:none}.contact-actions{margin-top:.75rem}.party-contact-form,.confirmation-panel{display:grid;gap:.65rem;margin:1rem 0;padding:1rem;border:1px solid #c7d1d6;border-radius:.7rem;background:#fff}.party-contact-form h3,.party-contact-form p,.confirmation-panel h3,.confirmation-panel p{margin:0}.party-contact-form textarea{min-height:7rem;resize:vertical}@media(max-width:420px){.contact-add-actions,.contact-add-actions button,.contact-actions,.contact-actions button,.party-contact-form .button-row,.party-contact-form .button-row button{width:100%}}.contact-list{display:grid;gap:.65rem}.contact-card{min-width:0;padding:.9rem;border:1px solid #dce4e8;border-radius:.7rem;background:#f8fafb}.contact-value{max-width:100%;overflow-wrap:anywhere;color:#174f42;font-weight:700}.address-value{margin:0;color:#152027;white-space:pre-line}.contact-meta{display:flex;flex-wrap:wrap;gap:.35rem .8rem;margin-top:.55rem;color:#53616c;font-size:.9rem}.inactive-contacts{margin-top:1.25rem;padding:1rem;border:1px solid #c7d1d6;border-radius:.7rem;background:#f3f5f6}.inactive-contacts summary{cursor:pointer;font-weight:750}.inactive-contacts[open] summary{margin-bottom:1rem}.participants-section{margin-top:1.5rem}.job-lifecycle,.job-edit-panel{margin-top:1rem;padding:1.25rem}.job-edit-panel>p{margin:0}.job-edit-form{display:grid;grid-template-columns:minmax(0,2fr) minmax(12rem,1fr);gap:1rem}.job-edit-form .button-row{grid-column:1 / -1}.job-edit-readonly{display:grid;align-content:start;gap:.3rem}.job-edit-readonly>span{color:#53616c;font-size:.85rem;font-weight:700}.job-edit-readonly p{margin:.25rem 0 0;color:#53616c;font-size:.9rem}.lifecycle-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem}.lifecycle-summary h2{margin:.25rem 0}.lifecycle-status{padding:.45rem .75rem;border:1px solid #b7cec7;border-radius:999px;background:#f1f8f6}.lifecycle-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.lifecycle-action{display:flex;align-items:center;gap:.75rem}.lifecycle-action span{color:#53616c;font-size:.9rem}.lifecycle-error{color:#8a2d27}.lifecycle-participants-link{display:block;margin-top:.25rem}.section-header,.participant-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.screen-message{min-height:1.5rem;margin:.5rem 0;color:#176b57;font-weight:700}.participant-card{padding:1.25rem}.role-list{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.role-badge{display:inline-flex;min-height:2.4rem;align-items:center;gap:.4rem;padding:.35rem .45rem .35rem .75rem;border:1px solid #b7cec7;border-radius:999px;background:#f1f8f6;font-size:.92rem;font-weight:700;flex-wrap:wrap}.primary-indicator{padding:.15rem .45rem;border-radius:999px;color:#174f42;background:#dcefe9;font-size:.78rem}.role-remove,.text-button{min-height:2rem;padding:.25rem .5rem;color:#174f42;background:transparent;font-size:.85rem;text-decoration:underline}.text-button{margin-top:.75rem}.task-scheduling-section{margin-top:1rem}.task-scheduling-summary,.task-scheduling-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.task-scheduling-summary div{min-width:0}.task-scheduling-summary dt{font-weight:700}.task-scheduling-summary dd{margin:.25rem 0 0}.task-scheduling-form .button-row,.task-scheduling-end-toggle{grid-column:1 / -1}.task-scheduling-end-toggle{display:flex;align-items:center;gap:.5rem}.task-scheduling-end-toggle input{width:auto}.danger-button{color:#fff;background:#9b2c28}.inline-role-form{display:grid;grid-template-columns:minmax(12rem,1fr) auto;align-items:end;gap:.5rem 1rem;margin-top:1rem}.inline-role-form label{grid-column:1 / -1}.add-participant-panel{margin-bottom:1rem;padding:1.25rem}.directory-search,.participant-submit{margin-top:1rem}.search-row{display:grid;grid-template-columns:1fr auto;gap:.5rem}.party-results,.role-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-width:0;margin:1rem 0 0;padding:1rem;border:1px solid #dce4e8;border-radius:.7rem}.party-results legend,.role-choices legend{padding:0 .35rem;font-weight:800}.party-results label,.role-choices label{display:flex;min-width:0;align-items:start;gap:.55rem;margin:0;padding:.45rem}.party-results input,.role-choices input{width:auto;min-height:auto;margin-top:.2rem}.party-results small{display:block;margin-top:.2rem;color:#53616c}.dialog-backdrop{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#17202a8c}.confirmation-dialog{width:min(30rem,100%);padding:1.5rem;border-radius:.9rem;background:#fff;box-shadow:0 1rem 3rem #17202a40}.confirmation-dialog h2{margin-top:0}.party-status-actions{margin-top:1rem;padding:1.5rem;border:1px solid #dce4e8;border-radius:.8rem;background:#fff}.party-status-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem}.party-status-summary h2,.party-status-summary p{margin:0}.party-status-controls{margin-top:1rem}.party-job-list{display:grid;gap:1rem;margin:1rem 0 0;padding:0;list-style:none}.party-job-card{min-width:0;padding:1.25rem;border:1px solid #dce4e8;border-radius:.8rem;background:#fff}.party-job-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.party-job-heading h3{margin:.2rem 0;overflow-wrap:anywhere}.party-job-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.75rem 0}.party-job-filters>div{min-width:0}.danger-button{border-color:#9c2f2f;background:#9c2f2f;color:#fff}.centered-actions{justify-content:center}@media(max-width:44rem){.dashboard-grid,.job-filters,.job-edit-form,.party-results,.role-choices,.party-job-filters,.task-scheduling-summary,.task-scheduling-form{grid-template-columns:1fr}.job-list-item,.job-detail-header,.party-detail-header,.lifecycle-summary,.party-status-summary,.section-header,.participant-heading,.party-job-heading{align-items:stretch;flex-direction:column}.job-detail-header dl,.party-detail-header dl{gap:1rem}.party-identity-list,.search-row,.inline-role-form,.lifecycle-actions{grid-template-columns:1fr}.lifecycle-action{align-items:stretch;flex-direction:column}.inline-role-form label{grid-column:auto}}.workflow-page{max-width:70rem;margin:0 auto;padding:1rem}.workflow-form{display:grid;gap:.75rem;max-width:36rem}.workflow-form label{display:grid;gap:.25rem}.workflow-summary,.workflow-node-card dl{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.workflow-summary div,.workflow-node-card dl div{min-width:0}.workflow-nodes-list,.workflow-prerequisites-list{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.workflow-node-card{border:1px solid #dce4e8;border-radius:.75rem;min-width:0;padding:1rem}.workflow-node-card header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between}.workflow-node-card h4,.workflow-node-card h5,.workflow-node-card p{margin-block:.5rem}.workflow-advisory-note,.workflow-enforced-note{border-inline-start:.25rem solid currentColor;padding-inline-start:.75rem}.workflow-completed-count{font-weight:600}.workflow-list{display:grid;gap:.75rem;padding:0;list-style:none}.workflow-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem;border:1px solid #ccd4dd;border-radius:.5rem}@media(max-width:20rem){.workflow-list li{align-items:stretch;flex-direction:column}}.preview-banner{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .75rem;padding:.65rem 1rem;background:#fff3cd;border-bottom:2px solid #8a6100;color:#4d3700;text-align:center}:root{--ui-background: #f4f7f6;--ui-surface: #fff;--ui-text: #17202a;--ui-muted: #53616c;--ui-border: #dce4e8;--ui-accent: #176b57;--ui-accent-soft: #e7f3ee;--ui-danger: #9c2f2f;--ui-attention: #8a6100;--ui-focus: #176b57;--ui-radius: .75rem;--ui-content: 70rem;--ui-nav-height: 4.75rem}.app-shell{background:var(--ui-background);color:var(--ui-text);min-height:100dvh;line-height:1.5}.app-shell-body,.app-shell-content,.ux-page *{min-width:0}.app-shell-content{outline:none;overflow-wrap:anywhere;padding-bottom:calc(var(--ui-nav-height) + env(safe-area-inset-bottom) + 1.5rem)}html{scroll-padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.app-shell-sidebar{display:none}.app-shell-session{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--ui-surface);border-bottom:1px solid var(--ui-border)}.app-shell-mobile-brand{font-size:1.25rem;font-weight:750}.app-shell-session details{margin-left:auto;position:relative}.app-shell-session summary{cursor:pointer;display:flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem;font-weight:650}.app-shell-session-panel{position:absolute;z-index:5;right:0;width:min(22rem,calc(100vw - 2rem));padding:1rem;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:0 .5rem 1.5rem #17202a14;overflow-wrap:anywhere}.app-shell-session-panel p{margin-top:0}.app-shell-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:.25rem .25rem calc(.25rem + env(safe-area-inset-bottom));min-height:var(--ui-nav-height);background:var(--ui-surface);border-top:1px solid var(--ui-border)}.app-shell-nav-link{position:relative;display:flex;align-items:center;gap:.75rem;padding:.75rem;min-height:2.75rem;color:var(--ui-muted);text-decoration:none;font-weight:650;border-radius:.5rem}.app-shell-bottom-nav .app-shell-nav-link{flex-direction:column;justify-content:center;gap:.25rem;padding:.5rem 0;font-size:.75rem}.app-shell-nav-link[aria-current=page]{color:var(--ui-accent);background:var(--ui-accent-soft);font-weight:800;box-shadow:inset 0 -3px var(--ui-accent)}.app-shell-tooltip{display:none}.app-shell-skip{position:fixed;top:.5rem;left:.5rem;z-index:30;transform:translateY(-200%);padding:.75rem;color:var(--ui-accent);background:#fff}.app-shell-skip:focus{transform:none}.app-shell-restricted .app-shell-content{padding-bottom:1.5rem}.ui-icon{flex-shrink:0;vertical-align:middle}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;min-width:2.75rem;padding:.65rem 1rem;border:1px solid transparent;border-radius:.5rem;font:inherit;font-weight:650;text-decoration:none;cursor:pointer;background:var(--ui-surface);color:var(--ui-text);line-height:1.4;text-align:center}.ui-button-primary{background:var(--ui-accent);color:#fff}.ui-button-secondary{border-color:#a8b8b1;background:var(--ui-surface);color:var(--ui-text)}.ui-button-tertiary{background:transparent;color:var(--ui-accent)}.ui-button-destructive{background:var(--ui-danger);color:#fff}.ui-button:disabled{cursor:default;opacity:.6}.ux-page :is(input,select,textarea){border-color:#7b8d85;min-height:2.75rem}.app-shell-tooltip:before{content:"";position:absolute;right:100%;top:0;width:.5rem;height:100%}.ui-button[aria-pressed=true]{background:var(--ui-accent-soft);color:var(--ui-accent);border-color:var(--ui-accent)}.app-shell :is(a,button,input,textarea,select,summary):focus-visible,.preview-banner:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.ux-page{width:100%;max-width:var(--ui-content);padding:1.5rem 1rem 2rem;margin:0 auto}.ui-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.75rem;flex-wrap:wrap}.ui-page-header h1{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.2;margin:0 0 .65rem}.ui-page-header p{color:var(--ui-muted);margin:0}.ui-page-header .ui-supporting{margin-bottom:.75rem;font-size:.875rem}.ui-page-actions{display:flex;flex-wrap:wrap;gap:.75rem}.ux-page h2{font-size:1.25rem;line-height:1.4}.ui-supporting{color:var(--ui-muted);font-size:.875rem}.ui-status{display:inline-block;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-surface);color:var(--ui-muted);padding:.3rem .65rem;font-size:.875rem;font-weight:650}.ux-page .pagination{flex-wrap:wrap}.ux-page :is(.job-filters,.party-filters){display:flex;flex-wrap:wrap;border:0;background:transparent;padding:0;margin-bottom:1.5rem;gap:.75rem;align-items:end}.ux-page .filter-search{flex:2 1 16rem}.ux-page .filter-select{flex:1 1 8rem}.ux-page .filter-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ux-page :is(.job-list,.party-list,.dashboard-task-list){border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);overflow:hidden;gap:0}.ux-page :is(.job-list-item,.party-list-item,.dashboard-task-card){padding:1.25rem;border:0;border-bottom:1px solid var(--ui-border);border-radius:0;box-shadow:none}.ux-page :is(.job-list-item,.party-list-item,.dashboard-task-card):last-child{border-bottom:0}.ux-cases .job-list-item>div{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.ux-cases .job-meta{margin:0;font-size:.875rem}.ux-cases .job-number{font-weight:500;letter-spacing:normal;color:var(--ui-muted)}.ux-cases .job-list-title{font-size:1rem}.ux-people .party-list dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.ux-today .dashboard-task-card{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;align-items:start}.ux-today .dashboard-task-time{font-size:.875rem;font-weight:650}.ux-today .dashboard-task-link{font-weight:700;color:var(--ui-text)}.ux-today .dashboard-task-job{margin:0;font-size:.875rem;color:var(--ui-muted)}.ux-today .ui-status{justify-self:start}.ux-today .dashboard-view-switch{margin-bottom:1.5rem}.ux-workflows .workflow-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.ux-workflows .workflow-list li{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:var(--ui-radius);padding:1.25rem}.ux-workflows .workflow-list a{font-weight:700;color:var(--ui-text)}.ux-workflows .workflow-list p{color:var(--ui-muted);margin:0}.ux-workflow-status{display:flex;flex-wrap:wrap;gap:.5rem}.ux-workflow-create{margin-bottom:1.5rem;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);padding:1rem}.preview-banner{background:#e1efea;color:#174f42;border-bottom:1px solid #b7cec7;font-size:.875rem;line-height:1.4}@media(min-width:40rem){.ux-page{padding:2rem}.ux-today .dashboard-task-card{grid-template-columns:minmax(8rem,.6fr) minmax(0,2fr) auto;column-gap:1rem}.ux-today .dashboard-task-time{grid-row:1 / 3}.ux-today .dashboard-task-job{grid-column:2}.ux-today .ui-status{grid-column:3;grid-row:1 / 3}}@media(min-width:64rem){.ux-cases .job-list-item>div{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:center}.ux-cases .job-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-items:center}.ux-cases .job-number{order:2}.app-shell{display:grid;grid-template-columns:15.5rem minmax(0,1fr)}.app-shell-collapsed{grid-template-columns:4.75rem minmax(0,1fr)}.app-shell-sidebar{display:flex;flex-direction:column;position:sticky;top:0;align-self:start;min-height:100dvh;padding:1rem;background:#fbfdfc;border-right:1px solid var(--ui-border)}.app-shell-brand{display:flex;justify-content:space-between;align-items:center;min-height:3rem;margin-bottom:1.5rem;font-size:1.25rem;font-weight:750}.app-shell-toggle{position:relative;padding:.5rem}.app-shell-primary-nav{display:grid;gap:.25rem}.app-shell-bottom-nav,.app-shell-mobile-brand{display:none}.app-shell-content{padding-bottom:1.5rem}.app-shell-session{background:transparent;border:0;padding-bottom:0}.app-shell-collapsed .app-shell-sidebar{padding-inline:.5rem}.app-shell-collapsed :is(.app-shell-brand-name,.app-shell-nav-label){display:none}.app-shell-collapsed .app-shell-brand,.app-shell-collapsed .app-shell-nav-link{justify-content:center}.app-shell-collapsed :is(.app-shell-nav-link,.app-shell-toggle):is(:hover,:focus-visible) .app-shell-tooltip{display:block;position:absolute;z-index:8;left:calc(100% + .5rem);top:0;background:var(--ui-text);color:#fff;padding:.5rem .75rem;border-radius:.3rem;white-space:nowrap;font-size:.875rem}.app-shell-hide-help .app-shell-tooltip{display:none!important}}.ux-workspace .job-detail-header{padding:0;gap:.75rem;border:0;background:transparent}.ux-case-header-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem .75rem;margin-top:.75rem}.ux-case-header-actions>:is(.job-edit-panel,.job-lifecycle){min-width:0;margin:0;padding:0;border:0;background:transparent}.ux-case-header-actions .job-edit-panel:has(.job-edit-form){flex-basis:100%}.ux-case-header-actions .lifecycle-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:0}.ux-case-header-actions .lifecycle-action{flex-direction:row}.ux-case-header-actions .ux-lifecycle-sensitive{padding-inline-start:.5rem;border-inline-start:1px solid var(--ui-border)}.ux-case-header-actions :is(.screen-message,.form-error):empty{display:none}.ux-workspace .task-delete-button{width:auto;align-self:flex-start;flex:0 0 auto;justify-self:start;padding-inline:.75rem}.ux-workspace .job-tasks-section .section-heading-row{flex-wrap:wrap;gap:.75rem}.ux-workspace .job-tasks-section .screen-message:empty{display:none}.ux-workspace .job-tasks-section .tasks-list{gap:0}.ux-workspace .job-tasks-section .task-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;padding:.75rem 0;border:0;border-bottom:1px solid var(--ui-border);border-radius:0;align-items:center}.ux-workspace .job-tasks-section .task-card:last-child{border-bottom:0}.ux-workspace .job-tasks-section .task-row-title{min-width:0;overflow-wrap:anywhere}.ux-workspace .job-tasks-section .task-row-title a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;color:var(--ui-text)}.ux-workspace .job-tasks-section .task-row-status{grid-column:1;color:var(--ui-muted);font-size:.875rem}.ux-workspace .job-tasks-section .task-delete-button{grid-column:2;grid-row:1 / 3;align-self:center;border-color:transparent;font-weight:500}.ux-workspace .job-tasks-section .task-delete-button:hover:not(:disabled){border-color:var(--ui-border)}.ux-workspace{min-width:0;width:100%;max-width:72rem;margin-inline:auto}.ux-workspace [hidden]{display:none!important}.ux-workspace h1,.ux-workspace h2,.ux-workspace h3,.ux-workspace a,.ux-workspace p,.ux-workspace li,.ux-workspace dd{overflow-wrap:anywhere}.ux-workspace input,.ux-workspace select,.ux-workspace textarea{min-width:0;max-width:100%}.ux-case-navigation{display:flex;flex-wrap:wrap;gap:.25rem;border-bottom:1px solid var(--ui-border, #d7dfda);margin-block:1.5rem}.ux-case-navigation a{padding:.75rem 1rem;min-height:44px;color:inherit;text-decoration:none;border-bottom:3px solid transparent}.ux-case-navigation a[aria-current=page]{color:#215c43;border-color:#215c43;font-weight:650}.ux-overview-card,.ux-disclosure,.ux-workspace>section,.ux-workspace .job-detail-section{background:#fff;border:1px solid #d7dfda;border-radius:.75rem;padding:1.25rem;margin-block:1rem;min-width:0}.ux-case-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1rem;align-items:start}.ux-preview-list{list-style:none;padding:0}.ux-preview-list li{display:grid;gap:.4rem;padding-block:.9rem;border-bottom:1px solid #e5ebe7}.ux-preview-list span{color:#4d6056}.ux-task-actions,.ux-task-actions form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}.ux-task-actions form label{flex-basis:100%}.ux-task-actions{margin-block:1.25rem}.ux-task-actions form{flex:1}.ux-task-actions select{flex:1;width:auto}.ux-schedule-wrapper{border:0;margin:0;padding:0;min-width:0}.ux-requirements{border-left:4px solid #628575;background:#f1f6f3;padding:1rem;margin-block:1rem}.ux-requirements-required{border-color:#8b641c;background:#fff8e9}.ux-disclosure>h2{margin:0}.ux-disclosure>h2 button{width:100%;justify-content:space-between;text-align:left}.ux-disclosure>h2 button:after{content:"+";margin-left:auto}.ux-disclosure>h2 button[aria-expanded=true]:after{content:"-"}.ux-action-menu{position:relative;min-width:0}.ux-action-menu-items{display:grid;gap:.25rem;padding:.5rem;background:#fff;border:1px solid #d7dfda;border-radius:.5rem;max-width:100%}.ux-action-menu-items button{text-align:left;color:#243e30;background:#fff;min-height:44px;white-space:normal}.ux-action-menu-items button:hover{background:#eef4f0}.ux-action-menu-items .ux-separated-action{border-top:1px solid #d7dfda;color:#a32929;margin-top:.5rem}.ux-workspace .document-card,.ux-workspace .documents-list{overflow:visible;min-width:0}.ux-people-group{list-style:none;min-width:0}.ux-workspace .participant-list{padding:0}.ux-workspace .lifecycle-actions{gap:.75rem}.ux-workspace .lifecycle-action>span{display:none}.ux-workspace button{min-height:44px}.ux-workspace .task-card{grid-template-columns:minmax(0,1fr) auto}@media(max-width:30rem){.ux-workspace .task-card{grid-template-columns:minmax(0,1fr)}.ux-task-actions>button{width:100%}.ux-overview-card,.ux-disclosure,.ux-workspace .job-detail-section{padding:1rem}.ux-workspace .section-header,.ux-workspace .participant-heading{flex-wrap:wrap}}.ux-workflow-detail{min-width:0;padding:1rem;background:var(--ui-surface);border-radius:var(--ui-radius)}.ux-workflow-steps{list-style:none;padding:0;margin:1rem 0}.ux-workflow-steps>li{min-width:0;padding:1rem 0;border-bottom:1px solid var(--ui-border);overflow-wrap:anywhere}.ux-workflow-steps h4{margin:0;font-size:1rem}.ux-workflow-steps h4 a{display:inline-flex;align-items:center;min-height:44px}.ux-workflow-steps p{margin:.5rem 0}.ux-workflow-requirement-group{margin:.5rem 0;padding-left:1.25rem;overflow-wrap:anywhere}.ux-workflow-requirement-group+.ux-workflow-requirement-group{border-top:1px solid var(--ui-border);padding-top:.75rem}.ux-workflow-requirement-group a{display:inline-block;min-height:44px;align-content:center}.ux-requirement-heading{margin:0;font-size:1rem}.ux-workflow-history{margin-top:1rem;overflow-wrap:anywhere}.case-content-origin{margin:var(--space-xs) 0;color:var(--ui-muted);font-size:.875rem;overflow-wrap:anywhere}.case-content-origin a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;color:inherit}:root{--ui-accent-hover: #115442;--space-xs: .25rem;--space-sm: .5rem;--space-md: .75rem;--space-lg: 1rem;--space-xl: 1.5rem;--radius-sm: .5rem;--radius-md: .75rem;--ui-overlay-shadow: 0 4px 16px rgb(23 32 42 / 14%)}.otui-button[data-variant]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:var(--space-sm);min-width:44px;min-height:44px;margin:0;padding:var(--space-sm) var(--space-md);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ui-text);font:inherit;font-weight:650;line-height:1.4;text-decoration:none;cursor:pointer}.otui-button[data-variant=primary]{background:var(--ui-accent);color:#fff}.otui-button[data-variant=primary]:hover:not(:disabled){background:var(--ui-accent-hover)}.otui-button[data-variant=secondary]{background:var(--ui-surface);border-color:#a8b8b1}.otui-button[data-variant=tertiary]{color:var(--ui-accent)}.otui-button[data-variant=destructive]{color:var(--ui-danger);border-color:#a8b8b1}.otui-button[data-size=compact]{padding-inline:var(--space-sm)}.otui-button[data-variant]:disabled{opacity:.6;cursor:default}.otui-button[data-variant][aria-busy=true]{cursor:progress}.otui-button[data-variant]:focus-visible,.otui-control[data-ui-control]:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.otui-control[data-ui-control]{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:44px;margin:0;padding:var(--space-sm) var(--space-md);border:1px solid #7b8d85;border-radius:var(--radius-sm);background:var(--ui-surface);color:var(--ui-text);font:inherit;line-height:1.5}textarea.otui-control{resize:vertical}.otui-control[data-ui-control][aria-invalid=true]{border-color:var(--ui-danger)}.otui-button[hidden],.otui-control[hidden],.otui-form[hidden]{display:none!important}.otui-field{display:grid;gap:var(--space-xs);min-width:0}.otui-field>label{margin:0;color:var(--ui-text);font-weight:650}.otui-field>p,.otui-dialog>p{margin:0}.otui-help{font-size:.875rem;font-weight:400;color:var(--ui-muted)}.otui-error{font-size:.875rem;color:var(--ui-danger);overflow-wrap:anywhere}.otui-form{display:grid;gap:var(--space-lg);min-width:0;margin:0}.otui-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.otui-menu,.otui-dialog,.otui-tooltip{box-sizing:border-box;color:var(--ui-text);font:1rem/1.5 Inter,system-ui,sans-serif;overflow-wrap:anywhere}.otui-menu{z-index:50;min-width:13rem;max-width:calc(100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height);overflow-y:auto;padding:var(--space-xs);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-sm);box-shadow:var(--ui-overlay-shadow)}.otui-menu-item{display:flex;align-items:center;min-height:44px;box-sizing:border-box;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);outline:none;cursor:default}.otui-menu-item[data-highlighted]{background:var(--ui-accent-soft);outline:2px solid var(--ui-focus);outline-offset:-2px}.otui-menu-item[data-destructive]{color:var(--ui-danger)}.otui-menu-item[data-disabled]{opacity:.6}.otui-menu-separator{height:1px;background:var(--ui-border);margin:var(--space-xs)}.otui-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#17202a7f}.otui-dialog{position:fixed;z-index:61;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100vw - 32px);max-width:30rem;max-height:calc(100dvh - 32px);overflow-y:auto;padding:var(--space-xl);display:grid;gap:var(--space-lg);border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface);box-shadow:var(--ui-overlay-shadow)}.otui-dialog .otui-dialog-title{font-size:1.25rem;line-height:1.4;font-weight:650;margin:0}.otui-dialog-description{color:var(--ui-muted);font-size:.875rem}.otui-tooltip{z-index:70;max-width:min(20rem,calc(100vw - 24px));padding:var(--space-xs) var(--space-sm);background:var(--ui-text);color:#fff;border-radius:var(--radius-sm);font-size:.875rem}@media(forced-colors:active){.otui-button[data-variant]{border-color:ButtonText}.otui-menu-item[data-highlighted]{outline-color:Highlight}}
