:root{font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;color:var(--brand-primary-deep);background-color:var(--brand-background-start);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--page-nav-height: 4.5rem;--brand-primary-rgb: 47, 120, 198;--brand-primary: rgb(var(--brand-primary-rgb));--brand-primary-strong: #2665a4;--brand-primary-mid: #2d4b65;--brand-primary-deep: #0f3554;--brand-primary-light: #6fc3ff;--brand-primary-bright: #4faef4;--brand-primary-soft-rgb: 111, 195, 255;--brand-text-muted: #3d5c74;--brand-heading: #15446b;--brand-section-heading: #123d62;--brand-row-label: #234f78;--brand-row-text: #1c3d5c;--brand-nav-link: #1f4f78;--brand-pill-meta: #2f5a82;--brand-note-text: #214566;--brand-link: #245f93;--brand-summary: #496987;--brand-surface-subtle: #f7fbff;--brand-surface-soft: #f0f6fb;--brand-surface-tonal: rgba(246, 251, 255, .98);--brand-table-alt: rgba(244, 250, 255, .7);--brand-overlay-rgb: 15, 53, 84;--brand-shadow-rgb: 12, 56, 97;--brand-gradient-start: var(--brand-primary-light);--brand-gradient-end: var(--brand-primary);--brand-gradient-mid: var(--brand-primary-bright);--brand-background-start: #f2f8ff;--brand-background-mid: #e3f1ff;--brand-background-end: #ffffff}html[data-environment=DEV]{--brand-primary-rgb: 35, 139, 69;--brand-primary: rgb(var(--brand-primary-rgb));--brand-primary-strong: #1f6c4c;--brand-primary-mid: #1d5a40;--brand-primary-deep: #0f3d27;--brand-primary-light: #7bd7a1;--brand-primary-bright: #49c176;--brand-primary-soft-rgb: 122, 210, 157;--brand-text-muted: #3c6651;--brand-heading: #135734;--brand-section-heading: #0f4428;--brand-row-label: #1c6a44;--brand-row-text: #155237;--brand-nav-link: #155d3c;--brand-pill-meta: #1f5f3f;--brand-note-text: #1d5439;--brand-link: #1b6d44;--brand-summary: #3c6651;--brand-surface-subtle: #ecf9f1;--brand-surface-soft: #def4e7;--brand-surface-tonal: rgba(224, 247, 233, .98);--brand-table-alt: rgba(226, 246, 233, .7);--brand-overlay-rgb: 12, 53, 31;--brand-shadow-rgb: 12, 56, 35;--brand-gradient-start: var(--brand-primary-light);--brand-gradient-end: var(--brand-primary);--brand-gradient-mid: var(--brand-primary-bright);--brand-background-start: #e6f7ee;--brand-background-mid: #d5f0e2}html[data-environment=QA]{--brand-primary-rgb: 212, 140, 28;--brand-primary: rgb(var(--brand-primary-rgb));--brand-primary-strong: #b7770f;--brand-primary-mid: #8c5c15;--brand-primary-deep: #5a3a08;--brand-primary-light: #ffe08b;--brand-primary-bright: #ffc652;--brand-primary-soft-rgb: 255, 224, 139;--brand-text-muted: #786149;--brand-heading: #6c490a;--brand-section-heading: #4f3407;--brand-row-label: #8a5b10;--brand-row-text: #70480a;--brand-nav-link: #7a4f0c;--brand-pill-meta: #7a5412;--brand-note-text: #6a4810;--brand-link: #8f610e;--brand-summary: #7a5e3f;--brand-surface-subtle: #fff6df;--brand-surface-soft: #ffeec2;--brand-surface-tonal: rgba(255, 243, 207, .98);--brand-table-alt: rgba(255, 240, 202, .7);--brand-overlay-rgb: 84, 53, 10;--brand-shadow-rgb: 86, 60, 12;--brand-gradient-start: var(--brand-primary-light);--brand-gradient-end: var(--brand-primary);--brand-gradient-mid: var(--brand-primary-bright);--brand-background-start: #fff6dd;--brand-background-mid: #ffe9b8}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,var(--brand-background-start) 0%,var(--brand-background-mid) 50%,var(--brand-background-end) 100%);color:inherit}a{color:inherit}button{font-family:inherit}.page-nav{position:fixed;top:0;left:0;right:0;height:var(--page-nav-height);display:flex;align-items:center;justify-content:space-between;padding:0 3.5rem;background:#fffffff2;border-bottom:1px solid rgba(var(--brand-primary-rgb),.18);box-shadow:0 6px 18px rgba(var(--brand-shadow-rgb),.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100}.page-nav__brand{display:flex;align-items:baseline;gap:.75rem;font-size:1.15rem;font-weight:700;color:var(--brand-heading);letter-spacing:.02em}.page-nav__brand-icon{width:2.25rem;height:2.25rem;object-fit:contain}.page-nav__brand-name{font-size:1.2rem}.page-nav__brand-env{font-size:.95rem;font-weight:600;color:var(--brand-primary-mid);letter-spacing:.01em;display:inline-flex;align-items:center;gap:.45rem}.page-nav__brand-env:before{content:"•";font-size:.85rem;color:rgba(var(--brand-primary-rgb),.5)}.page-nav__links{list-style:none;display:flex;gap:1.75rem;margin:0;padding:0}.page-nav__item{margin:0}.page-nav__link{text-decoration:none;font-weight:600;color:var(--brand-nav-link);padding:.45rem 0;position:relative;cursor:pointer}.page-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:-.6rem;height:2px;border-radius:999px;background:transparent;transition:background .2s ease}.page-nav__link:hover:after{background:rgba(var(--brand-primary-rgb),.35)}.page-nav__link--active:after{background:rgba(var(--brand-primary-rgb),.75)}.page-nav__link--disabled{cursor:not-allowed;opacity:.6}.page-nav__link--disabled:hover:after{background:transparent}.home-page{padding:calc(var(--page-nav-height) + 2rem) 3.5rem 3.25rem;max-width:1920px;margin:0 auto}.home-page__content{display:flex;flex-direction:column;gap:1.75rem}.home-page__title{margin:0;color:var(--brand-heading);font-size:1.35rem}.home-page__dashboard{display:flex;flex-direction:column;gap:1.75rem;background:#fffffff2;border:1px solid rgba(var(--brand-primary-rgb),.15);border-radius:18px;padding:1.75rem 2rem;box-shadow:0 12px 28px rgba(var(--brand-shadow-rgb),.07)}.home-page__dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.home-page__dashboard-heading{display:flex;flex-direction:column;gap:.75rem}.home-page__description{margin:0;color:var(--brand-summary);font-size:1.05rem;line-height:1.6;max-width:720px}.home-page__get-next{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.4rem;font-weight:700;font-size:.95rem;border-radius:999px;border:1px solid rgba(220,53,69,.45);color:#b32030;background:#dc354529;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.home-page__get-next:hover,.home-page__get-next:focus-visible{border-color:#dc354599;background:#dc35453d;color:#8c1a27;transform:translateY(-1px);outline:none}.home-page__get-next:focus-visible{box-shadow:0 0 0 3px #dc354540}.home-page__get-next:active{transform:translateY(0)}.home-page__card-grid{display:grid;gap:1.5rem;grid-template-columns:320px minmax(0,1fr)}.workflow-card{display:flex;flex-direction:column;gap:1.1rem;padding:1.65rem 1.8rem;background:#fff;border-radius:16px;border:1px solid rgba(var(--brand-primary-rgb),.18);box-shadow:0 10px 24px rgba(var(--brand-shadow-rgb),.06);transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.workflow-card:hover,.workflow-card:focus-within{transform:translateY(-2px);border-color:rgba(var(--brand-primary-rgb),.28);box-shadow:0 16px 34px rgba(var(--brand-shadow-rgb),.1)}.workflow-card__header{display:flex;align-items:center;justify-content:space-between}.workflow-card__warning{margin:.75rem 0 0;padding:.75rem 1rem;border-radius:10px;background:#d639541f;border:1px solid rgba(214,57,84,.35);color:#8c1a27;font-weight:600}.workflow-card__header-actions{display:inline-flex;gap:.6rem}.workflow-card__title{margin:0;font-size:1.1rem;color:var(--brand-heading)}.workflow-card__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem;color:var(--brand-primary-mid)}.workflow-card__list-item{margin:0;line-height:1.45}.workflow-card__details{display:flex;flex-direction:column;gap:.75rem;margin:0}.workflow-card__detail{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--brand-primary-mid)}.workflow-card__detail-term{font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;color:var(--brand-pill-meta)}.workflow-card__detail-value{margin:0;font-weight:600;color:var(--brand-heading)}.workflow-card__actions{display:flex;flex-wrap:wrap;gap:.75rem}.workflow-card__table-wrapper{border-radius:12px;border:1px solid rgba(var(--brand-primary-rgb),.12);background:#f6fbfff2;overflow:auto;position:relative;max-height:320px}.workflow-card__table{width:100%;min-width:1040px;border-collapse:collapse;font-size:.95rem;color:var(--brand-heading)}.workflow-card__table thead{position:sticky;top:0;z-index:3;background:var(--brand-surface-soft);box-shadow:0 2px rgba(var(--brand-overlay-rgb),.08)}.workflow-card__table thead th,.workflow-card__table tbody td{width:auto;padding:.65rem .75rem;white-space:nowrap;text-align:left;font-size:.95rem;line-height:1.35}.workflow-card__table thead th:nth-child(1),.workflow-card__table tbody td:nth-child(1){min-width:7.5rem}.workflow-card__table thead th:nth-child(2),.workflow-card__table tbody td:nth-child(2){min-width:4rem}.workflow-card__table thead th:nth-child(3),.workflow-card__table tbody td:nth-child(3){min-width:16rem}.workflow-card__table thead th:nth-child(4),.workflow-card__table tbody td:nth-child(4){min-width:7.5rem}.workflow-card__table thead th:nth-child(5),.workflow-card__table tbody td:nth-child(5){min-width:6.5rem}.workflow-card__table thead th:nth-child(6),.workflow-card__table tbody td:nth-child(6){min-width:5.5rem}.workflow-card__table thead th:nth-child(7),.workflow-card__table tbody td:nth-child(7){min-width:9rem}.workflow-card__table thead th:nth-child(8),.workflow-card__table tbody td:nth-child(8){min-width:8rem}.workflow-card__table thead th:nth-child(9),.workflow-card__table tbody td:nth-child(9){min-width:9rem}.workflow-card__table thead th:nth-child(10),.workflow-card__table tbody td:nth-child(10){min-width:7rem}.workflow-card__table-header{text-align:left;padding:.65rem .75rem;font-weight:600;color:var(--brand-heading);border-bottom:1px solid rgba(var(--brand-primary-rgb),.18);position:sticky;top:0;background:var(--brand-surface-soft);z-index:4;vertical-align:middle}.workflow-card__table tbody tr:nth-child(2n) .workflow-card__table-cell{background:rgba(var(--brand-primary-rgb),.04)}.workflow-card__table-row--selectable .workflow-card__table-cell{transition:background .2s ease}.workflow-card__table-row--selectable:hover .workflow-card__table-cell{background:rgba(var(--brand-primary-rgb),.12)}.workflow-card__table-row--selected{outline:2px solid rgba(var(--brand-primary-rgb),.45);outline-offset:-2px}.workflow-card__table-row--selected .workflow-card__table-cell{background:rgba(var(--brand-primary-rgb),.2);color:var(--brand-primary-deep)}.workflow-card__table-cell{padding:.65rem .75rem;color:var(--brand-heading);font-size:.95rem;line-height:1.35}.workflow-card__table-row--selected:hover .workflow-card__table-cell{background:rgba(var(--brand-primary-rgb),.24)}.workflow-card__table-cell[colspan]{text-align:center;font-weight:600;color:var(--brand-primary-deep)}.workflow-card__table-cell--numeric{text-align:left;font-variant-numeric:tabular-nums}.workflow-card__sort{width:100%;height:100%;background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:flex-start;text-align:left;gap:.35rem;border-radius:8px}.workflow-card__sort:hover{color:var(--brand-primary-deep)}.workflow-card__sort:focus-visible{outline:2px solid rgba(var(--brand-primary-rgb),.65);outline-offset:2px}.workflow-card__sort-indicator{font-size:.85rem;line-height:1;color:rgba(var(--brand-primary-rgb),.75)}.workflow-card__button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.55rem 1.1rem;font-weight:600;font-size:.95rem;border-radius:999px;border:1px solid rgba(var(--brand-primary-rgb),.35);color:var(--brand-primary-deep);background:rgba(var(--brand-primary-rgb),.12);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.workflow-card--queues{max-width:320px}.workflow-card--tasks{grid-column:2 / 3}.workflow-card__button:hover,.workflow-card__button:focus-visible{background:rgba(var(--brand-primary-rgb),.2);border-color:rgba(var(--brand-primary-rgb),.45);transform:translateY(-1px);outline:none}.modal-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#12214059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200}.create-task-modal{width:min(420px,100%);background:#fff;border-radius:18px;box-shadow:0 24px 54px rgba(var(--brand-shadow-rgb),.22);border:1px solid rgba(var(--brand-primary-rgb),.18);display:flex;flex-direction:column;overflow:hidden}.create-task-modal__header{padding:1.5rem 1.75rem .35rem}.create-task-modal__title{margin:0;font-size:1.2rem;color:var(--brand-heading)}.create-task-modal__form{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.75rem 1.75rem}.create-task-modal__field{display:flex;flex-direction:column;gap:.45rem}.create-task-modal__label{font-size:.85rem;font-weight:600;color:var(--brand-primary-mid);letter-spacing:.03em;text-transform:uppercase}.create-task-modal__select,.create-task-modal__input{padding:.65rem .75rem;border-radius:12px;border:1px solid rgba(var(--brand-primary-rgb),.25);background:rgba(var(--brand-primary-rgb),.04);font-size:.95rem;color:var(--brand-primary-deep)}.create-task-modal__select:focus-visible,.create-task-modal__input:focus-visible{outline:2px solid rgba(var(--brand-primary-rgb),.65);outline-offset:2px}.create-task-modal__error{margin:0;padding:.75rem .85rem;border-radius:12px;background:#dc35451f;color:#8c1a27;font-weight:600;font-size:.9rem}.create-task-modal__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.create-task-modal__button{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.25rem;border-radius:999px;border:1px solid transparent;font-weight:600;font-size:.95rem;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.create-task-modal__button--secondary{background:rgba(var(--brand-primary-rgb),.08);color:var(--brand-primary-mid);border-color:rgba(var(--brand-primary-rgb),.25)}.create-task-modal__button--secondary:hover,.create-task-modal__button--secondary:focus-visible{background:rgba(var(--brand-primary-rgb),.16);color:var(--brand-primary-deep);transform:translateY(-1px);outline:none}.create-task-modal__button--primary{background:rgba(var(--brand-primary-rgb),.85);color:#fff;border-color:rgba(var(--brand-primary-rgb),.75)}.create-task-modal__button--primary:hover,.create-task-modal__button--primary:focus-visible{background:rgba(var(--brand-primary-rgb),.92);transform:translateY(-1px);outline:none}.create-task-modal__button--primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.workflow-card__button:focus-visible{box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.25)}.workflow-card__button:active{transform:translateY(0)}.documents-page{padding:var(--page-nav-height) 2rem 2rem;background:linear-gradient(160deg,rgba(var(--brand-primary-soft-rgb),.18),rgba(var(--brand-primary-rgb),.05) 60%,rgba(var(--brand-primary-rgb),.02)),#f6f9fc;min-height:100vh}.documents-page__header{width:min(1400px,100%);margin:0 auto 1.4rem;display:flex;flex-direction:column;gap:.5rem}.documents-page__header h1{margin:0;font-size:2rem;color:var(--brand-heading)}.documents-page__message{margin:0;color:var(--brand-summary);font-size:1rem}.documents-page__message--badge{align-self:flex-start;background:rgba(var(--brand-warning-rgb),.18);color:var(--brand-warning);border:1px solid rgba(var(--brand-warning-rgb),.36);border-radius:999px;padding:.2rem .9rem;font-weight:600;font-size:.9rem}.documents-page__layout{width:100%;margin:0 auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.85fr);gap:1.5rem;align-items:start}.documents-page__left,.documents-page__right{display:flex;flex-direction:column;gap:1.25rem}.documents-page__right{align-self:start;min-height:0}.documents-page__status{margin:0;padding:.75rem 1rem;background:rgba(var(--brand-primary-rgb),.08);border-radius:12px;border:1px solid rgba(var(--brand-primary-rgb),.16);color:var(--brand-primary-deep);font-weight:600}@media (max-width: 1100px){.documents-page__layout{grid-template-columns:1fr;gap:1.25rem}}.documents-search{background:#fff;border-radius:16px;border:1px solid rgba(var(--brand-primary-rgb),.12);box-shadow:0 18px 36px rgba(var(--brand-shadow-rgb),.08);padding:1.5rem 1.75rem;display:flex;flex-direction:column;height:48.5rem;max-height:48.5rem}.documents-search__header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 1.1rem}.documents-search__title{margin:0;font-size:1.2rem;color:var(--brand-heading)}.documents-search__toggle{white-space:nowrap}.documents-search--collapsed{padding-bottom:1.1rem;height:auto;max-height:none}.documents-search--collapsed .documents-search__header{margin-bottom:0}.documents-search__form{display:flex;flex-direction:column;gap:1.25rem;flex:1;min-height:0;overflow:hidden}.documents-search__grid{display:flex;flex-direction:column;gap:.85rem;flex:0 0 auto}.documents-search__row{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:.75rem;align-items:center}.documents-search__label{font-weight:600;color:var(--brand-heading)}.documents-search__select{width:100%;border-radius:10px;border:1px solid rgba(var(--brand-primary-rgb),.2);padding:.55rem .75rem;font:inherit;color:var(--brand-primary-deep);background:#ffffffeb;min-height:2.5rem}@media (max-width: 640px){.documents-search__row{grid-template-columns:1fr;gap:.6rem}}.documents-search__actions{display:flex;gap:.75rem;justify-content:flex-start;flex:0 0 auto}.documents-search__results{flex:1 1 auto;min-height:0;display:flex;width:100%;padding:.35rem 0 .75rem;margin-bottom:.5rem;--documents-results-visible-rows: 3;--documents-results-row-height: 2.75rem;--documents-results-header-height: 2.75rem}.documents-search__results .documents-results{flex:1 1 auto;display:flex;flex-direction:column;gap:1rem;background:transparent;border:none;box-shadow:none;padding:0}.documents-search__results .documents-results__container{flex:0 1 auto;max-height:none;overflow-y:auto;scrollbar-gutter:stable;border:none;background:transparent;padding:0}.documents-search__results .workflow-card__table-wrapper{flex:0 1 auto;max-height:calc(var(--documents-results-header-height) + (var(--documents-results-visible-rows) * var(--documents-results-row-height)));border-radius:12px;border:none;background:transparent;box-shadow:none;overflow-y:auto;padding:0;width:100%;min-height:0}.documents-search__results .documents-results__table,.documents-search__results .workflow-card__table{min-width:100%;width:100%}.documents-search__results .documents-results__table thead tr{height:var(--documents-results-header-height)}.documents-search__results .documents-results__table tbody tr{height:var(--documents-results-row-height)}.documents-search__results .documents-results__table th,.documents-search__results .documents-results__table td{padding:.5rem .85rem}.documents-search__results .workflow-card__table thead{background:var(--brand-surface-soft);z-index:3}.documents-search__button{border-radius:999px;border:1px solid rgba(var(--brand-primary-rgb),.28);padding:.55rem 1.4rem;font-weight:600;font-size:.95rem;background:rgba(var(--brand-primary-rgb),.12);color:var(--brand-primary-deep);cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.documents-search__button:hover,.documents-search__button:focus-visible{background:rgba(var(--brand-primary-rgb),.2);border-color:rgba(var(--brand-primary-rgb),.4);transform:translateY(-1px);outline:none}.documents-search__button--secondary{background:rgba(var(--brand-primary-rgb),.08)}.documents-search__button:disabled{opacity:.45;cursor:not-allowed;transform:none}.documents-results{background:#fff;border-radius:16px;border:1px solid rgba(var(--brand-primary-rgb),.12);box-shadow:0 14px 32px rgba(var(--brand-shadow-rgb),.07);padding:1.25rem 1.5rem}.documents-results__container{max-height:320px;overflow:auto;border-radius:12px;border:1px solid rgba(var(--brand-primary-rgb),.08)}.documents-results__table{width:100%;border-collapse:collapse;min-width:720px;background:#fff}.documents-results__table thead{position:sticky;top:0;background:rgba(var(--brand-primary-rgb),.08);z-index:1}.documents-results__table th,.documents-results__table td{padding:.65rem .85rem;text-align:left;white-space:nowrap;font-size:.95rem}.documents-results__table tbody tr:nth-child(2n){background:rgba(var(--brand-primary-rgb),.04)}.documents-results__row{cursor:pointer;transition:background .2s ease}.documents-results__row:hover{background:rgba(var(--brand-primary-rgb),.12)}.documents-results__row:focus-visible{outline:2px solid rgba(var(--brand-primary-rgb),.4);outline-offset:-2px}.documents-results__row--active{background:rgba(var(--brand-primary-rgb),.18);color:var(--brand-primary-deep);font-weight:600}.documents-results__empty{text-align:center;font-weight:600;padding:1.5rem;color:var(--brand-primary-mid)}.documents-viewer{background:#fff;border-radius:18px;border:1px solid rgba(var(--brand-primary-rgb),.14);box-shadow:0 24px 46px rgba(var(--brand-shadow-rgb),.12);display:flex;flex-direction:column;flex:none;width:100%;height:48.5rem;max-height:48.5rem;overflow:hidden}.documents-viewer__nav{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:1rem 1.5rem;background:rgba(var(--brand-primary-rgb),.07);border-top:1px solid rgba(var(--brand-primary-rgb),.14);flex-wrap:wrap}.documents-viewer__nav-info{display:flex;flex-direction:column;gap:.25rem}.documents-viewer__nav-group{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.documents-viewer__actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end;margin-right:2in}.documents-viewer__title{margin:0;font-size:.95rem;font-weight:600;color:var(--brand-heading);padding-left:.125in}.documents-viewer__pagination{margin:0;font-size:.9rem;color:var(--brand-primary-mid)}.documents-viewer__controls{display:flex;gap:.5rem}.documents-viewer__control{border-radius:999px;border:1px solid rgba(var(--brand-primary-rgb),.3);background:rgba(var(--brand-primary-rgb),.12);color:var(--brand-primary-deep);font-weight:600;padding:.45rem 1.15rem;cursor:pointer;transition:background .2s ease,border-color .2s ease}.documents-viewer__control:hover,.documents-viewer__control:focus-visible{background:rgba(var(--brand-primary-rgb),.2);border-color:rgba(var(--brand-primary-rgb),.4);outline:none}.documents-viewer__control:disabled{opacity:.45;cursor:not-allowed}.documents-viewer__canvas-container{flex:1;position:relative;min-height:0;background:radial-gradient(circle at top,rgba(var(--brand-primary-soft-rgb),.22),rgba(var(--brand-primary-rgb),.04)),#f7fbff;display:flex;align-items:center;justify-content:center;padding:1.5rem}.documents-viewer__canvas{width:auto;height:auto;max-width:100%;border-radius:12px;box-shadow:0 18px 40px rgba(var(--brand-shadow-rgb),.16);background:#fff}.documents-viewer__status,.documents-viewer__error{margin:0;font-size:1rem;color:var(--brand-primary-mid);text-align:center}.documents-viewer__error{color:var(--status-critical);font-weight:600}.documents-indexing{background:#fff;border-radius:16px;border:1px solid rgba(var(--brand-primary-rgb),.12);box-shadow:0 18px 38px rgba(var(--brand-shadow-rgb),.09);padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:1.2rem}.documents-indexing--collapsed{padding-bottom:1.1rem}.documents-indexing--collapsed .documents-indexing__header{margin-bottom:0}.documents-indexing__header{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin:0 0 1.1rem}.documents-indexing__heading{display:flex;flex-direction:column;gap:.5rem}.documents-indexing__title{margin:0;font-size:1.25rem;color:var(--brand-heading)}.documents-indexing__title-group{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.documents-indexing__subtitle{margin:.25rem 0 0;color:var(--brand-primary-mid)}.documents-indexing__control{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.documents-indexing__footer{margin-top:auto;display:flex;flex-direction:column;gap:.75rem}.documents-indexing__actions{display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.documents-indexing__control:disabled{opacity:.45;cursor:not-allowed}.documents-indexing__file-input{display:none}.documents-indexing__body{display:flex;flex-direction:column;gap:1.25rem;min-height:0}.documents-indexing__grid{display:flex;flex-direction:column;gap:.85rem}.documents-indexing__row{align-items:center}.documents-indexing__label{display:inline-flex;align-items:center}.documents-indexing__select{width:100%;border-radius:10px;border:1px solid rgba(var(--brand-primary-rgb),.2);padding:.55rem .75rem;font:inherit;color:var(--brand-primary-deep);background:#ffffffeb;min-height:2.5rem}.documents-indexing__select:focus-visible{outline:2px solid rgba(var(--brand-primary-rgb),.4);outline-offset:0}.documents-indexing__warning{margin:0;font-size:.9rem;color:var(--brand-primary-mid)}.documents-indexing__error{margin:0;font-size:.9rem;color:var(--status-critical);font-weight:600}.documents-packet-actions{background:#fff;border-radius:14px;border:1px solid rgba(var(--brand-primary-rgb),.14);box-shadow:0 14px 28px rgba(var(--brand-shadow-rgb),.08);padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.documents-packet-actions h3{margin:0;font-size:1.1rem;color:var(--brand-heading)}.documents-packet-actions__buttons{display:flex;gap:.75rem;flex-wrap:wrap}.documents-packet-actions__button{border-radius:999px;border:1px solid rgba(var(--brand-primary-rgb),.26);background:rgba(var(--brand-primary-rgb),.12);color:var(--brand-primary-deep);font-weight:600;padding:.5rem 1.35rem;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.documents-packet-actions__button:hover,.documents-packet-actions__button:focus-visible{background:rgba(var(--brand-primary-rgb),.2);border-color:rgba(var(--brand-primary-rgb),.4);transform:translateY(-1px);outline:none}.documents-packet-actions__button--approve{background:rgba(var(--status-success-rgb),.18);border-color:rgba(var(--status-success-rgb),.36);color:var(--status-success)}.documents-packet-actions__button--resend{background:rgba(var(--brand-warning-rgb),.18);border-color:rgba(var(--brand-warning-rgb),.36);color:var(--brand-warning)}.documents-confirm{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#101c3659;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:1.5rem;z-index:250}.documents-confirm__dialog{background:#fff;border-radius:18px;border:1px solid rgba(var(--brand-primary-rgb),.16);box-shadow:0 24px 48px rgba(var(--brand-shadow-rgb),.18);padding:1.75rem;max-width:420px;width:100%;display:flex;flex-direction:column;gap:1rem}.documents-confirm__dialog h2{margin:0;font-size:1.25rem;color:var(--brand-heading)}.documents-confirm__actions{display:flex;gap:.75rem;justify-content:flex-end}.documents-confirm__button{border-radius:999px;border:1px solid rgba(var(--brand-primary-rgb),.28);background:rgba(var(--brand-primary-rgb),.1);color:var(--brand-primary-deep);font-weight:600;padding:.5rem 1.35rem;cursor:pointer;transition:background .2s ease,border-color .2s ease}.documents-confirm__button--primary{background:rgba(var(--brand-primary-rgb),.22);border-color:rgba(var(--brand-primary-rgb),.4)}.documents-confirm__button:hover,.documents-confirm__button:focus-visible{background:rgba(var(--brand-primary-rgb),.2);border-color:rgba(var(--brand-primary-rgb),.4);outline:none}.documents-confirm__button:disabled{opacity:.45;cursor:not-allowed}.resources-page{padding:calc(var(--page-nav-height) + 2rem) 3.5rem 3.25rem}.resources-page__container{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:2.5rem}.resources-page__heading{margin:0;font-size:2rem;color:var(--brand-heading)}.resources-page__intro{margin:.75rem 0 0;max-width:720px;font-size:1.05rem;color:var(--brand-summary);line-height:1.6}.resources-page__tiles{display:grid;gap:1.75rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.resource-tile{display:flex;flex-direction:column;gap:.65rem;padding:1.75rem 1.9rem;background:linear-gradient(140deg,rgba(var(--brand-primary-soft-rgb),.18),rgba(var(--brand-primary-rgb),.06)),#fff;border-radius:16px;border:1px solid rgba(var(--brand-primary-rgb),.18);box-shadow:0 12px 26px rgba(var(--brand-shadow-rgb),.08);text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.resource-tile:hover,.resource-tile:focus-visible{transform:translateY(-4px);box-shadow:0 18px 36px rgba(var(--brand-shadow-rgb),.12);border-color:rgba(var(--brand-primary-rgb),.3);outline:none}.resource-tile__title{font-size:1.2rem;font-weight:600;color:var(--brand-heading)}.resource-tile__description{margin:0;color:var(--brand-primary-mid);line-height:1.5}.agent-page{--workspace-summary-offset: 5rem;padding:var(--page-nav-height) 0 3.25rem}.agent-page__summary-bar{position:sticky;top:var(--page-nav-height);z-index:90;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;padding:1.25rem 3.5rem;margin-bottom:2rem;background:#fffffff5;border-bottom:1px solid rgba(var(--brand-primary-rgb),.18);box-shadow:0 8px 18px rgba(var(--brand-shadow-rgb),.08);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.agent-page__summary-field{display:flex;flex-direction:column;gap:.35rem;font-size:.95rem;color:var(--brand-primary-mid)}.agent-page__summary-field span{font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;color:var(--brand-pill-meta)}.agent-page__summary-field strong{font-size:1.05rem;color:var(--brand-heading)}.agent-page__container{max-width:1920px;margin:0 auto;padding:0 3.5rem}.agent-page__content{display:grid;grid-template-columns:320px minmax(0,1fr);gap:2rem;align-items:start}.agent-page__widgets{display:flex;flex-direction:column;gap:1.75rem}.agent-page .nav-tree{top:calc(var(--page-nav-height) + var(--workspace-summary-offset));max-height:calc(100vh - (var(--page-nav-height) + var(--workspace-summary-offset) + 2rem))}.agent-page .widget-stack{margin-top:1.25rem}.contract-page{--workspace-summary-offset: 6.5rem;padding:var(--page-nav-height) 0 3.25rem}.contract-page__summary-bar{position:sticky;top:var(--page-nav-height);z-index:90;display:flex;gap:1.25rem;padding:1.25rem 3.5rem;margin-bottom:2rem;background:#fffffff5;border-bottom:1px solid rgba(var(--brand-primary-rgb),.18);box-shadow:0 8px 18px rgba(var(--brand-shadow-rgb),.08);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-x:auto;scroll-snap-type:x proximity}.contract-page__summary-field{display:inline-flex;flex-direction:column;gap:.35rem;min-width:170px;flex:0 0 auto;scroll-snap-align:start;font-size:.95rem;color:var(--brand-primary-mid)}.contract-page__summary-field span{font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;color:var(--brand-pill-meta)}.contract-page__summary-field strong{font-size:1.05rem;color:var(--brand-heading)}.contract-page__summary-actions{margin-left:auto;display:inline-flex;align-items:center;gap:1rem;flex:0 0 auto}.contract-page__issue-button{padding:.55rem 1.4rem;border-radius:999px;border:1px solid rgba(var(--brand-primary-rgb),.22);background:rgba(var(--brand-primary-rgb),.1);color:var(--brand-heading);font-weight:600;font-size:.9rem;letter-spacing:.02em;cursor:not-allowed;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.contract-page__issue-button:enabled{cursor:pointer;background:linear-gradient(135deg,#2979ff2e,#2979ff52);border-color:#2979ff66;color:var(--brand-heading);box-shadow:0 6px 14px rgba(var(--brand-shadow-rgb),.18)}.contract-page__issue-button:enabled:hover,.contract-page__issue-button:enabled:focus-visible{transform:translateY(-1px);background:linear-gradient(135deg,#2979ff47,#2979ff6b);border-color:#2979ff8c;outline:none}.contract-page__issue-button:enabled:focus-visible{box-shadow:0 0 0 3px #2979ff3d}.contract-page__issue-button:enabled:active{transform:translateY(0)}.contract-page__summary-alert{margin-left:0;align-self:center;display:inline-flex;align-items:center;justify-content:flex-start;padding:.35rem 1.1rem .35rem .7rem;min-width:120px;background:linear-gradient(135deg,#d32f2f,#b71c1c);color:#fff;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 6px 14px #b71c1c59;clip-path:polygon(0 0,100% 50%,0 100%)}@supports not (clip-path: polygon(0 0,100% 50%,0 100%)){.contract-page__summary-alert{clip-path:none;border-radius:999px 0 0 999px}}.contract-page__container{max-width:1920px;margin:0 auto;padding:0 3.5rem}.contract-page__checklist{max-width:1920px;margin:0 auto 2rem;padding:0 3.5rem}.contract-page__checklist .widget{margin:0}.contract-page__checklist:focus,.contract-page__checklist:focus-visible{outline:none}.agent-page__tasks{max-width:1920px;margin:0 auto 2rem;padding:0 3.5rem}.agent-page__tasks .widget{margin:0}.agent-page__tasks:focus,.agent-page__tasks:focus-visible{outline:none}.app-shell{display:flex;flex-direction:column;gap:1.75rem;width:100%}.app-shell__content{display:grid;grid-template-columns:320px minmax(0,1fr);gap:2rem;align-items:start;justify-items:stretch}.app-shell__content--with-dock{grid-template-columns:320px minmax(0,1fr) minmax(320px,420px)}.search-bar{background:#fff;border-radius:18px;padding:1.5rem 1.75rem;box-shadow:0 12px 24px rgba(var(--brand-shadow-rgb),.08);border:1px solid rgba(var(--brand-primary-rgb),.18)}.search-bar__header{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.25rem}.search-bar__title{display:flex;align-items:baseline;gap:.65rem}.search-bar__title h1{margin:0;font-size:1.75rem;color:var(--brand-primary-deep)}.search-bar__timestamp{margin:0;color:var(--brand-text-muted);font-size:.95rem}.search-bar__env{font-size:.95rem;font-weight:600;color:var(--brand-primary-mid)}.search-bar__active-context{margin:0;color:var(--brand-primary-mid);font-size:.95rem}.search-bar__form{display:flex;flex-direction:column;gap:1.25rem}.search-bar__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.search-bar__field{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:var(--brand-primary-mid)}.search-bar__field span{font-weight:600}.search-bar__field input{border-radius:12px;border:1px solid rgba(var(--brand-primary-rgb),.35);padding:.65rem .75rem;font-size:.95rem;color:var(--brand-primary-deep);background-color:var(--brand-surface-subtle)}.search-bar__field input:focus{outline:2px solid rgba(var(--brand-primary-rgb),.45);background-color:#fff}.search-bar__controls{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:flex-end}.search-bar__context-buttons{display:flex;gap:.6rem;flex-wrap:wrap;margin-right:auto}.search-bar__context-button{border-radius:999px;border:1px solid rgba(var(--brand-primary-rgb),.3);padding:.45rem 1rem;font-size:.85rem;font-weight:600;background:rgba(var(--brand-primary-rgb),.08);color:var(--brand-primary);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.search-bar__context-button:hover,.search-bar__context-button:focus-visible{background:rgba(var(--brand-primary-rgb),.18);outline:none}.search-bar__context-button--active{background:linear-gradient(135deg,var(--brand-gradient-mid) 0%,var(--brand-gradient-end) 100%);color:#fff;border-color:transparent;box-shadow:0 6px 14px rgba(var(--brand-primary-rgb),.25)}.search-bar__actions{display:flex;align-items:center;gap:.75rem}.search-bar__submit,.search-bar__clear{border-radius:12px;border:none;padding:.6rem 1.4rem;font-size:.95rem;font-weight:600;cursor:pointer}.search-bar__submit{background:linear-gradient(135deg,var(--brand-gradient-end) 0%,var(--brand-gradient-mid) 100%);color:#fff;box-shadow:0 6px 18px rgba(var(--brand-primary-rgb),.35)}.search-bar__submit:hover{transform:translateY(-1px)}.search-bar__clear{background:rgba(var(--brand-primary-rgb),.12);color:var(--brand-primary)}.search-bar__results{margin-top:1.5rem;display:flex;flex-direction:column;gap:1.25rem;background:#ffffffeb;border:1px solid rgba(var(--brand-primary-rgb),.2);border-radius:14px;padding:1.25rem 1.5rem;box-shadow:inset 0 0 0 1px rgba(var(--brand-primary-rgb),.08)}.search-bar__results-header{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.search-bar__results-controls{display:flex;justify-content:flex-end;align-items:center;margin-left:auto;flex-wrap:wrap;gap:.5rem}.search-bar__results-load{border:none;border-radius:999px;background:linear-gradient(135deg,var(--brand-gradient-end) 0%,var(--brand-gradient-mid) 100%);color:#fff;font-weight:600;padding:.4rem 1.1rem;cursor:pointer;box-shadow:0 4px 12px rgba(var(--brand-primary-rgb),.25);transition:transform .2s ease,filter .2s ease}.search-bar__results-load:hover{transform:translateY(-1px);filter:brightness(1.05)}.search-bar__results-toggle{border:none;border-radius:999px;background:rgba(var(--brand-primary-rgb),.12);color:var(--brand-primary);font-weight:600;padding:.4rem 1.1rem;cursor:pointer;transition:background .2s ease}.search-bar__results-toggle:hover{background:#2f78c62e}.search-bar__results-header h2{margin:0;color:#0f3554;font-size:1.2rem}.search-bar__warning{margin:.75rem 0 0;padding:.75rem 1rem;border-radius:10px;background:#d639541f;border:1px solid rgba(214,57,84,.35);color:#8c1a27;font-weight:600}.search-bar__results-header p{margin:.35rem 0 0;color:#2f5a82;font-size:.95rem}.search-bar__result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.search-bar__result-grid div{background:#f6fbfff2;border:1px solid rgba(47,120,198,.16);border-radius:12px;padding:.65rem .8rem;display:flex;flex-direction:column;gap:.3rem}.search-bar__result-grid span{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#2f5a82;font-weight:600}.search-bar__result-grid strong{font-size:1.05rem;color:#0f3554}.search-bar__result-grid small{font-size:.8rem;color:#2f5a82;line-height:1.4}.search-bar__results-table{display:flex;flex-direction:column;gap:.75rem}.search-bar__results-table h3{margin:0;font-size:1.05rem;color:#15446b}.search-bar__results-table-wrapper{overflow-x:auto;border-radius:12px;border:1px solid rgba(47,120,198,.2);background:#f6fbfff2}.search-bar__results-empty{margin:0;padding:.8rem 1rem;font-size:.95rem;color:#2f5a82}.search-bar__results-table table{width:100%;border-collapse:collapse;min-width:560px}.search-bar__results-table th,.search-bar__results-table td{text-align:left;padding:.6rem .85rem;font-size:.95rem;color:#0f3554}.search-bar__results-sort{background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:.1rem .35rem;border-radius:6px;display:inline-flex;align-items:center;gap:.25rem}.search-bar__results-sort:hover{color:#205380}.search-bar__results-sort:focus-visible{outline:2px solid rgba(47,120,198,.8);outline-offset:2px}.search-bar__results-sort-indicator{font-size:.85rem;line-height:1;color:#0f3554bf}.search-bar__results-table thead{background:#2f78c61f}.search-bar__results-table tbody tr:nth-child(2n){background:#f4faffb3}.search-bar__results-table tbody tr{cursor:pointer;transition:background .2s ease}.search-bar__results-table tbody tr:hover{background:#2f78c629}.search-bar__results-table-row--active{background:rgba(var(--brand-primary-rgb),.2);outline:2px solid rgba(var(--brand-primary-rgb),.45);outline-offset:-2px}.search-bar__results-table-row--active:hover{background:rgba(var(--brand-primary-rgb),.24)}.nav-tree{background:#ffffffe0;border-radius:16px;padding:1.25rem;box-shadow:inset 0 0 0 1px rgba(var(--brand-primary-rgb),.15);position:sticky;top:1.5rem;max-height:calc(100vh - 3rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.nav-tree--queues,.nav-tree--queues .nav-tree__list{display:flex;flex-direction:column;gap:.5rem}.nav-tree__queue-row{display:flex;align-items:center;gap:.75rem}.nav-tree__queue-depth{min-width:3ch;text-align:right;font-weight:600;color:var(--brand-primary-deep);font-variant-numeric:tabular-nums}.nav-tree__queue-button{flex:1 1 auto}.nav-tree__queue-button .nav-tree__node{width:100%}.nav-tree--embedded{position:static;top:auto;max-height:none;background:transparent;padding:0;box-shadow:none;overflow:visible;border-radius:12px}.nav-tree--embedded .nav-tree__list{display:flex;flex-direction:column;gap:.5rem}.contract-page .nav-tree{top:calc(var(--page-nav-height) + var(--workspace-summary-offset));max-height:calc(100vh - (var(--page-nav-height) + var(--workspace-summary-offset) + 2rem))}.nav-tree__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .75rem}.nav-tree__title{margin:0;font-size:1.1rem;color:var(--brand-heading)}.nav-tree__action{border:none;border-radius:999px;background:linear-gradient(135deg,var(--brand-gradient-mid) 0%,var(--brand-gradient-end) 100%);color:#fff;font-weight:600;font-size:.85rem;padding:.4rem 1rem;cursor:pointer;transition:transform .2s ease,filter .2s ease;white-space:nowrap}.nav-tree__action:hover{transform:translateY(-1px);filter:brightness(1.05)}.nav-tree__action:focus-visible{outline:2px solid rgba(var(--brand-primary-rgb),.8);outline-offset:2px}.nav-tree__action:disabled{opacity:.6;cursor:not-allowed;transform:none;filter:none}.nav-tree__list,.nav-tree__children{list-style:none;padding:0;margin:0}.nav-tree__divider{display:block;height:1px;margin:.65rem 0 .5rem;background:rgba(var(--brand-primary-rgb),.18)}.nav-tree__children{margin-top:.5rem;margin-left:.75rem;border-left:2px solid rgba(var(--brand-primary-rgb),.15);padding-left:.75rem;display:flex;flex-direction:column;gap:.45rem}.nav-tree__node{width:100%;text-align:left;background:transparent;border:none;padding:.5rem .75rem;border-radius:10px;font-size:.95rem;color:var(--brand-nav-link);cursor:pointer;transition:background .2s ease}.nav-tree__node:disabled,.nav-tree__node--disabled{color:#9ca3af;cursor:not-allowed;opacity:.7;background:transparent;box-shadow:none}.nav-tree__node:disabled:hover,.nav-tree__node--disabled:hover{background:transparent}.nav-tree__node:hover{background:rgba(var(--brand-primary-rgb),.1)}.nav-tree__node--active{background:linear-gradient(135deg,var(--brand-gradient-start) 0%,var(--brand-gradient-end) 100%);color:#fff;box-shadow:0 8px 18px rgba(var(--brand-primary-rgb),.3)}.widget-stack{display:flex;flex-direction:column;gap:1.9rem}.contract-page .widget-stack{margin-top:1.25rem;width:100%;max-width:none}.contract-page .widget,.contract-page .widget[data-widget-key=contractRoles]{width:100%}.checklist-dock{position:sticky;top:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.contract-page .checklist-dock{top:calc(var(--page-nav-height) + var(--workspace-summary-offset));max-height:calc(100vh - (var(--page-nav-height) + var(--workspace-summary-offset) + 2rem))}.widget{background:#fff;border-radius:18px;padding:1.25rem 1.5rem;box-shadow:0 14px 28px rgba(var(--brand-shadow-rgb),.09);border:1px solid rgba(var(--brand-primary-rgb),.15);scroll-margin-top:calc(var(--page-nav-height) + var(--workspace-summary-offset, 0px))}.widget--context{background:linear-gradient(140deg,rgba(var(--brand-primary-soft-rgb),.18),rgba(var(--brand-primary-rgb),.08));border-color:rgba(var(--brand-primary-rgb),.25);box-shadow:0 16px 32px rgba(var(--brand-shadow-rgb),.15)}.widget__body--scrollable{--scroll-header-height: 3.2rem;--scroll-row-height: 2.65rem;max-height:calc(var(--scroll-header-height) + (var(--scroll-row-height) * 5));overflow:auto;scrollbar-gutter:stable both-edges}.widget__body--scrollable table{min-width:720px}.widget__body--scrollable thead tr{height:var(--scroll-header-height);position:sticky;top:0;z-index:1;background:var(--brand-surface-soft);box-shadow:0 2px rgba(var(--brand-overlay-rgb),.08)}.widget__body--scrollable thead th{background:var(--brand-surface-soft)}.widget__body--scrollable tbody tr{height:var(--scroll-row-height)}.widget--nested{padding:1rem 1.25rem;border-radius:16px;box-shadow:0 12px 24px #0c386114}.widget__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.diary-widget__header{align-items:center}.diary-widget__controls,.widget__header-actions{display:inline-flex;align-items:center;gap:.75rem}.widget__title{display:flex;flex-direction:column;flex:1}.widget__header--alerts{align-items:center}.alerts-widget__title-group{display:flex;align-items:center;gap:1.5rem;flex:1}.widget__header--allocation{align-items:center}.contract-allocation__title-group{display:flex;align-items:center;gap:1rem;flex:1}.contract-allocation__save-button{white-space:nowrap}.widget__header--checklist{align-items:flex-start}.checklist-widget__title{display:flex;flex-direction:column;gap:.35rem;flex:1}.checklist-widget__title-group{display:flex;align-items:center;gap:1.5rem}.checklist-widget__follow-up-button{padding:.45rem 1.25rem}.checklist-widget__save-button{white-space:nowrap}.checklist-widget__controls{display:flex;align-items:center;gap:.85rem}.widget__header--product{align-items:flex-start}.contract-product__title{display:flex;flex-direction:column;gap:.2rem;flex:1}.contract-product__title-group{display:flex;align-items:center;gap:1rem}.contract-product__save-button{white-space:nowrap}.contract-product__type-select{min-width:14rem}.contract-product__issue-date{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.contract-product__date-picker{padding:.35rem .5rem;border-radius:6px;border:1px solid rgba(var(--brand-primary-rgb),.35);background:#fff;font-size:.9rem;color:var(--brand-row-text);font-family:inherit}.contract-product__date-picker:focus{outline:2px solid rgba(var(--brand-primary-rgb),.6);outline-offset:1px}.widget__save-button{padding:.45rem 1.5rem;border-radius:999px;border:none;background:rgba(var(--brand-primary-rgb),.85);color:var(--brand-on-primary, #ffffff);font-weight:600;cursor:pointer;transition:background .2s ease,transform .1s ease}.widget__save-button:hover:not(:disabled){background:rgba(var(--brand-primary-rgb),1);transform:translateY(-1px)}.widget__save-button:disabled{cursor:not-allowed;background:rgba(var(--brand-primary-rgb),.25);color:#ffffffa6}.widget__actions{display:flex;align-items:center;gap:.5rem}.widget__action-link{border:none;background:none;padding:.35rem .75rem;border-radius:999px;color:var(--brand-primary);font-weight:600;text-decoration:underline;cursor:pointer;transition:background .2s ease}.widget__action-link:hover{background:rgba(var(--brand-primary-rgb),.08)}.widget__header h3{margin:0;font-size:1.3rem;color:var(--brand-heading)}.widget__summary{margin:.35rem 0 0;color:var(--brand-summary);font-size:.95rem}.widget__toggle{align-self:flex-start;border-radius:999px;border:none;padding:.4rem 1rem;background:rgba(var(--brand-primary-rgb),.12);color:var(--brand-primary);font-weight:600;cursor:pointer}.alerts-table__status-select{width:100%;padding:.35rem .5rem;border-radius:6px;border:1px solid rgba(var(--brand-primary-rgb),.35);background:#fff;font-size:.9rem;color:var(--brand-body, #1d2738)}.alerts-table__status-select:focus{outline:2px solid rgba(var(--brand-primary-rgb),.6);outline-offset:1px}.checklist-table__date-input{width:9rem;max-width:100%;box-sizing:border-box;padding:.35rem .5rem;border-radius:6px;border:1px solid rgba(var(--brand-primary-rgb),.35);background:#fff;font-family:inherit;font-size:.9rem;color:var(--brand-body, #1d2738)}.checklist-table__date-input:focus{outline:2px solid rgba(var(--brand-primary-rgb),.6);outline-offset:1px}.contract-documents__viewable-select{min-width:0;max-width:100%}.contract-documents__table{width:100%;table-layout:auto;border-collapse:collapse}.contract-documents__table th,.contract-documents__table td{white-space:normal;word-break:break-word}.contract-documents__body{width:100%;overflow-x:auto}.widget__body{margin-top:1.25rem;display:flex;flex-direction:column;gap:1rem}.widget__body--dense{margin-top:1rem;gap:.75rem}.widget__empty{margin:0;color:var(--brand-summary);font-style:italic}.widget__section h4{margin:0 0 .5rem;color:var(--brand-section-heading)}.widget__row{display:grid;grid-template-columns:minmax(180px,220px) 1fr;gap:1.5rem;padding:.45rem 0;border-bottom:1px solid rgba(var(--brand-primary-rgb),.12)}.widget__row:last-child{border-bottom:none}.widget__row dt{font-weight:600;color:var(--brand-row-label)}.widget__row dd{margin:0;color:var(--brand-row-text)}.party-widget__body{display:flex;flex-direction:column;gap:1.25rem;width:100%}.party-widget__role{width:100%;align-self:stretch;background:var(--brand-surface-tonal);border-color:rgba(var(--brand-primary-rgb),.2);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.party-widget__role:hover{transform:translateY(-2px);box-shadow:0 14px 26px rgba(var(--brand-shadow-rgb),.12)}.contract-product__body{margin-top:.75rem;display:flex;flex-direction:column;gap:1rem}.static-contract-values{padding:1.25rem 1.5rem;border-radius:14px;border:1px solid rgba(var(--brand-primary-rgb),.18);background:rgba(var(--brand-primary-rgb),.05);box-shadow:0 10px 24px rgba(var(--brand-shadow-rgb),.05)}.static-contract-values__list{margin:0;display:grid;gap:.75rem}.static-contract-values__list .widget__row{padding:.35rem 0;border-bottom:1px solid rgba(var(--brand-primary-rgb),.16)}.static-contract-values__list .widget__row:last-child{border-bottom:none}.contract-values__body{padding:0;overflow-x:auto}.contract-values__heading{display:flex;align-items:center;gap:.75rem}.contract-values__as-of{font-size:.95rem;font-weight:400;color:var(--brand-primary-mid);white-space:nowrap;background:rgba(var(--brand-primary-rgb),.16);border-radius:6px;padding:.2rem .5rem;box-shadow:0 0 0 1px rgba(var(--brand-primary-rgb),.18) inset}.contract-values__content{display:flex;gap:1.5rem;align-items:flex-start;justify-content:space-between}.contract-values__table-wrapper{flex:0 1 60%;min-width:360px}.contract-values__table{width:100%;border-collapse:collapse;min-width:420px;font-size:.95rem;color:var(--brand-primary-mid)}.contract-values__table thead th{text-align:left;font-weight:600;color:var(--brand-heading);background:rgba(var(--brand-primary-rgb),.08)}.contract-values__table th,.contract-values__table td{padding:.75rem 1rem;border-bottom:1px solid rgba(var(--brand-primary-rgb),.12);text-align:left}.contract-values__table tbody tr:nth-child(2n) td{background:rgba(var(--brand-primary-rgb),.04)}.contract-values__table tfoot th,.contract-values__table tfoot td{font-weight:600;color:var(--brand-heading);background:rgba(var(--brand-primary-rgb),.1)}.contract-values__metrics{flex:0 0 36%;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.contract-values__metric-card{border-radius:12px;border:1px solid rgba(var(--brand-primary-rgb),.14);background:#ffffffeb;padding:1rem 1.1rem;box-shadow:0 12px 22px rgba(var(--brand-shadow-rgb),.08);display:flex;flex-direction:column;gap:.4rem}.contract-values__metric-card h4{margin:0;font-size:.85rem;letter-spacing:.02em;text-transform:uppercase;color:var(--brand-pill-meta)}.contract-values__metric-card p{margin:0;font-weight:600;color:var(--brand-heading);font-size:1.05rem}@media (max-width: 1024px){.contract-values__content{flex-direction:column}.contract-values__table-wrapper,.contract-values__metrics{flex:1 1 auto;min-width:100%}.contract-values__metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.contract-commissions__body{padding:0;overflow-x:auto}.contract-commissions__table{width:100%;border-collapse:collapse;min-width:880px;font-size:.95rem;color:var(--brand-primary-mid)}.contract-commissions__table thead th{text-align:left;font-weight:600;color:var(--brand-heading);background:rgba(var(--brand-primary-rgb),.08)}.contract-commissions__table th,.contract-commissions__table td{padding:.75rem 1rem;border-bottom:1px solid rgba(var(--brand-primary-rgb),.12);white-space:nowrap}.contract-commissions__table td:nth-child(2){white-space:initial}.contract-commissions__table tbody tr:nth-child(2n) td{background:rgba(var(--brand-primary-rgb),.04)}.contract-withdrawals__header{align-items:flex-start;gap:1rem}.contract-withdrawals__title-group{display:flex;flex-direction:column;gap:.4rem}.contract-withdrawals__summary{margin:0;font-size:.95rem;color:var(--brand-primary-mid)}.contract-withdrawals__helpers{display:flex;flex-wrap:wrap;gap:.75rem;margin:0;padding:0}.contract-withdrawals__helper{display:flex;gap:.35rem;align-items:center}.contract-withdrawals__helper dt{margin:0;font-size:.85rem;color:var(--brand-pill-meta);text-transform:uppercase;letter-spacing:.04em}.contract-withdrawals__helper dd{margin:0;font-size:.95rem;font-weight:600;color:var(--brand-heading)}.contract-withdrawals__create{white-space:nowrap}.contract-withdrawals__body{padding:0;overflow-x:auto}.contract-withdrawals__table{width:100%;border-collapse:collapse;min-width:720px;font-size:.95rem;color:var(--brand-primary-mid)}.contract-withdrawals__table thead th{text-align:left;font-weight:600;color:var(--brand-heading);background:rgba(var(--brand-primary-rgb),.08)}.contract-withdrawals__table th,.contract-withdrawals__table td{padding:.75rem 1rem;border-bottom:1px solid rgba(var(--brand-primary-rgb),.12);text-align:left}.contract-withdrawals__table tbody tr:nth-child(2n) td{background:rgba(var(--brand-primary-rgb),.04)}.widget__header--suitability{align-items:center}.suitability-widget__controls{display:inline-flex;align-items:center;gap:.75rem}.suitability-widget__launch{white-space:nowrap}.suitability-widget__body{display:flex;flex-direction:column;gap:1.5rem}.suitability-widget__score-card{display:flex;align-items:center;justify-content:center;padding:.75rem 1.2rem;border-radius:12px;background:linear-gradient(140deg,rgba(var(--brand-primary-rgb),.16),rgba(var(--brand-primary-rgb),.08));border:1px solid rgba(var(--brand-primary-rgb),.18);box-shadow:0 10px 22px rgba(var(--brand-primary-rgb),.15);min-width:12rem}.suitability-widget__score-value{font-size:2.25rem;font-weight:700;letter-spacing:.1em;color:var(--brand-heading)}.suitability-widget__status{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.suitability-widget__status label{font-size:1rem;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--brand-row-label);margin:0}.suitability-widget__status select{appearance:none;border-radius:8px;border:1px solid rgba(var(--brand-primary-rgb),.28);padding:.45rem .75rem;font-size:.95rem;font-weight:500;color:var(--brand-row-text);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%232f4a7a' d='M10.59.59 12 2 6 8 0 2 1.41.59 6 5.17z'/%3E%3C/svg%3E") no-repeat right .65rem center;background-size:.6rem;transition:border-color .2s ease,box-shadow .2s ease;min-width:12rem}.suitability-widget__status select:focus-visible{border-color:rgba(var(--brand-primary-rgb),.45);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.2);outline:none}.suitability-widget__score-card--approved{background:linear-gradient(140deg,#38ae4c38,#38ae4c5c);border-color:#38ae4c73;box-shadow:0 12px 30px #38ae4c40}.suitability-widget__score-card--alert{background:linear-gradient(140deg,#d639543d,#d6395466);border-color:#d639547a;box-shadow:0 12px 32px #d6395447}.contract-roles__body{display:flex;flex-direction:column;gap:1.5rem}.contract-roles__section{display:grid;gap:1.25rem}.contract-roles__card{border-radius:14px;border:1px solid rgba(var(--brand-primary-rgb),.12);background:#fffffff2;box-shadow:0 10px 24px rgba(var(--brand-shadow-rgb),.05);padding:.75rem 1.25rem 1.25rem;position:relative;left:0;margin:0;width:100%;max-width:100%;box-sizing:border-box}.contract-roles__card--grid table{width:100%;border-collapse:collapse}.contract-roles__card--grid thead th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--brand-pill-meta);padding:.75rem 1rem;background:rgba(var(--brand-primary-rgb),.08)}.contract-roles__card--grid tbody td,.contract-roles__card--grid tfoot td,.contract-roles__card--grid tfoot th{padding:.75rem 1rem;border-top:1px solid rgba(var(--brand-primary-rgb),.08);font-size:.95rem;color:var(--brand-primary-mid)}.contract-roles__card--grid tbody tr:nth-child(2n) td{background:rgba(var(--brand-primary-rgb),.04)}.contract-roles__card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.contract-roles__card-header h4{margin:0}.contract-roles__card[data-role-key=owner] .contract-roles__details{margin-top:.125in}.contract-roles__address-grid{width:auto;min-width:100%;border-collapse:collapse;table-layout:auto}.contract-roles__card--grid .contract-roles__address-grid td,.contract-roles__card--grid .contract-roles__address-grid th{vertical-align:middle;padding:.02in .03125in}.contract-roles__card--grid .contract-roles__address-grid th{font-size:.7rem;letter-spacing:.02em}.contract-roles__address-cell{white-space:nowrap}.contract-roles__address-header--compact,.contract-roles__address-cell--compact,.contract-roles__address-cell--state,.contract-roles__address-cell--postal,.contract-roles__address-cell--country{width:auto}.contract-roles__address-header--spacious,.contract-roles__address-cell--text{min-width:14rem}.contract-roles__address-header--city,.contract-roles__address-cell--city{min-width:7rem}.contract-roles__address-grid .contract-roles__address-input{background-color:transparent;font-size:.8rem;padding:.18rem .22rem;min-height:1.6rem;line-height:1.2;box-sizing:border-box}.contract-roles__address-cell--compact .contract-roles__address-input,.contract-roles__address-cell--state .contract-roles__address-input,.contract-roles__address-cell--postal .contract-roles__address-input,.contract-roles__address-cell--country .contract-roles__address-input{width:auto;min-width:3.5rem}.contract-roles__address-cell--text .contract-roles__address-input{width:100%}.contract-roles__address-grid tbody tr:hover .contract-roles__address-input{background-color:transparent}.contract-roles__address-grid .contract-roles__address-input:focus{background-color:#fff}.contract-roles__address-add{margin-top:.75rem}.contract-roles__subsection-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.contract-roles__party-form{display:grid;gap:.75rem 1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:.75rem}.contract-roles__party-row{grid-column:1 / -1}.contract-roles__party-row--entity{display:grid;grid-template-columns:repeat(3,minmax(200px,1fr));gap:.75rem 1rem}.contract-roles__party-field{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem}.contract-roles__party-field span{font-weight:600;color:var(--brand-primary-mid)}.contract-roles__party-input{width:100%;border-radius:8px;border:1px solid rgba(var(--brand-primary-rgb),.25);padding:.6rem .75rem;min-height:2.75rem;font-size:.95rem;background:#fff;color:var(--brand-heading)}.contract-roles__party-input:focus{outline:2px solid rgba(var(--brand-primary-rgb),.45);outline-offset:1px}.contract-roles__address-input{min-width:0}.contract-roles__card--active{outline:2px solid rgba(var(--brand-primary-rgb),.5);outline-offset:2px}.contract-roles__details dl{display:grid;gap:.75rem}.contract-roles__checkbox{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;color:var(--brand-primary-mid)}.contract-roles__checkbox input{width:1rem;height:1rem;accent-color:rgba(var(--brand-primary-rgb),.9)}.agent-widget__body,.contract-funding__body{padding:.6rem .75rem;display:grid;gap:1.25rem}.agent-widget__section,.contract-funding__card{border-radius:14px;border:1px solid rgba(var(--brand-primary-rgb),.12);background:#fffffff2;box-shadow:0 12px 28px rgba(var(--brand-shadow-rgb),.05)}.agent-widget__section-header,.contract-funding__card-header{padding:1rem 1.25rem;border-bottom:1px solid rgba(var(--brand-primary-rgb),.08)}.agent-widget__section--active,.contract-roles__card--active,.contract-funding__card--active{outline:2px solid rgba(var(--brand-primary-rgb),.5);outline-offset:2px}.agent-widget__cards,.contract-funding__details dl{display:grid;gap:1rem}.agent-widget__card,.contract-funding__details dl{padding:1rem 1.25rem}.agent-widget__card header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.agent-widget__card h5{margin:0;font-size:1rem;color:var(--brand-heading)}.agent-widget__checkbox{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--brand-primary-mid)}.agent-widget__checkbox input{width:1rem;height:1rem;accent-color:rgba(var(--brand-primary-rgb),.9)}.contract-funding__details dl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.contract-funding__details .widget__row{gap:.4rem}.contract-allocation__body{overflow-x:auto}.contract-allocation__table{width:100%;border-collapse:collapse}.contract-allocation__table thead th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--brand-pill-meta);background:rgba(var(--brand-primary-rgb),.08);padding:.75rem 1rem}.contract-allocation__table tbody td,.contract-allocation__table tfoot td,.contract-allocation__table tfoot th{padding:.75rem 1rem;border-top:1px solid rgba(var(--brand-primary-rgb),.08);font-size:.95rem;color:var(--brand-primary-mid)}.contract-allocation__table tbody tr:nth-child(2n) td{background:rgba(var(--brand-primary-rgb),.04)}.contract-allocation__percent-field{display:inline-flex;align-items:center;gap:.35rem}.contract-allocation__percent-input{width:4.5rem;padding:.35rem .5rem;border:1px solid rgba(var(--brand-primary-rgb),.25);border-radius:4px;background:var(--brand-surface, #ffffff);font:inherit;color:inherit}.contract-allocation__percent-input:focus-visible{outline:2px solid rgba(var(--brand-primary-rgb),.55);outline-offset:1px}.party-widget__role-header{align-items:flex-start}.party-widget__role-header h3{font-size:1.1rem}.party-widget__role--active{background:linear-gradient(140deg,rgba(var(--brand-primary-soft-rgb),.24),rgba(var(--brand-primary-rgb),.1));box-shadow:0 16px 30px rgba(var(--brand-primary-rgb),.2);border-color:rgba(var(--brand-primary-rgb),.32)}.party-widget__controls{display:flex;align-items:center;gap:.5rem}.party-widget__controls .widget__toggle{align-self:center}.party-widget__pill{background:var(--brand-primary);color:#fff;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600}.diary-table,.alerts-table,.checklist-table,.documents-table{width:100%;border-collapse:collapse;font-size:.95rem}.diary-table thead,.alerts-table thead,.checklist-table thead,.documents-table thead{background:rgba(var(--brand-primary-rgb),.1)}.diary-table th,.diary-table td,.alerts-table th,.alerts-table td,.checklist-table th,.checklist-table td,.documents-table th,.documents-table td{text-align:left;padding:.65rem .75rem;white-space:nowrap}.checklist-table__order-column{min-width:3rem;width:3rem;text-align:center}.diary-table tbody tr,.alerts-table tbody tr,.checklist-table tbody tr,.documents-table tbody tr{transition:background .2s ease}.diary-table tbody tr,.alerts-table tbody tr,.checklist-table tbody tr,.documents-table tbody tr{cursor:pointer}.diary-table tbody tr:nth-child(2n),.alerts-table tbody tr:nth-child(2n),.checklist-table tbody tr:nth-child(2n),.documents-table tbody tr:nth-child(2n){background:var(--brand-table-alt)}.diary-table tbody tr:hover,.alerts-table tbody tr:hover,.checklist-table tbody tr:hover,.documents-table tbody tr:hover{background:rgba(var(--brand-primary-rgb),.16);color:var(--brand-primary-deep)}.checklist-follow-up__error{margin-top:.35rem;font-size:.8rem;color:var(--status-critical)}.documents-table tbody tr{cursor:pointer}.documents-table__load{border:1px solid rgba(var(--brand-primary-rgb),.4);background:rgba(var(--brand-primary-rgb),.12);color:var(--brand-primary);font-weight:600;padding:.35rem .85rem;border-radius:999px;cursor:pointer;transition:background .2s ease,transform .15s ease}.documents-table__load:hover{background:rgba(var(--brand-primary-rgb),.2);transform:translateY(-1px)}.documents-table__load[disabled]{cursor:not-allowed;opacity:.55;transform:none}.documents-table th:nth-child(1),.documents-table td:nth-child(1){width:38%}.documents-table th:nth-child(2),.documents-table td:nth-child(2){width:37%}.documents-table th:nth-child(3),.documents-table td:nth-child(3){width:25%}.checklist-focus{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.checklist-focus li{background:#ffffffb8;border:1px solid rgba(var(--brand-primary-rgb),.18);border-radius:12px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.4rem}.checklist-focus__title{font-weight:600;color:var(--brand-primary-deep)}.checklist-focus__meta{font-size:.85rem;color:var(--brand-pill-meta)}.checklist-focus__notes{margin:0;font-size:.9rem;color:var(--brand-note-text)}.diary-modal{position:fixed;top:calc(var(--page-nav-height, 0px) + var(--workspace-summary-offset, 0px));right:0;bottom:0;left:0;background:rgba(var(--brand-overlay-rgb),.45);display:flex;align-items:center;justify-content:center;padding:2rem;z-index:10}.diary-modal__content{background:#fff;border-radius:16px;max-width:600px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 18px 36px rgba(var(--brand-shadow-rgb),.28)}.diary-modal__content--form{max-width:520px}.diary-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(var(--brand-primary-rgb),.15)}.diary-modal__header h4{margin:0;color:var(--brand-heading)}.diary-modal__close{background:transparent;border:none;font-size:1.5rem;cursor:pointer;color:var(--brand-link)}.diary-modal__body{padding:1.25rem;overflow-y:auto;color:var(--brand-row-text);line-height:1.6;display:flex;flex-direction:column;gap:1.25rem}.diary-modal__form{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.diary-modal__field{display:flex;flex-direction:column;gap:.45rem}.diary-modal__field label{font-size:.85rem;font-weight:600;color:var(--brand-heading)}.diary-modal__field select,.diary-modal__field textarea,.diary-modal__field input{border:1px solid rgba(var(--brand-primary-rgb),.18);border-radius:12px;font-size:.95rem;padding:.6rem .75rem;color:var(--brand-row-text);background:#fff}.diary-modal__field textarea{min-height:7rem;resize:vertical}.diary-modal__actions{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.25rem}.diary-modal__cancel{background:transparent;border:1px solid rgba(var(--brand-primary-rgb),.2);border-radius:999px;padding:.5rem 1.25rem;font-size:.95rem;color:var(--brand-primary-mid);cursor:pointer;transition:background .2s ease}.diary-modal__cancel:hover{background:rgba(var(--brand-primary-rgb),.08)}.diary-modal__save{min-width:6rem}.diary-modal__details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem 1.5rem;margin:0}.diary-modal__details dt{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-text-muted);margin:0}.diary-modal__details dd{margin:0;font-weight:600;color:var(--brand-heading)}.diary-modal__summary{background:rgba(var(--brand-primary-rgb),.04);border:1px solid rgba(var(--brand-primary-rgb),.08);border-radius:12px;padding:1rem 1.1rem}.diary-modal__section-title{margin:0 0 .5rem;font-size:.95rem;color:var(--brand-heading)}.confirmation-modal{position:fixed;inset:0;background:rgba(var(--brand-overlay-rgb),.45);display:flex;align-items:center;justify-content:center;padding:2rem;z-index:120}.confirmation-modal__content{background:#fff;border-radius:16px;max-width:460px;width:100%;padding:1.5rem 1.75rem;box-shadow:0 18px 36px rgba(var(--brand-shadow-rgb),.28);display:flex;flex-direction:column;gap:1.25rem}.confirmation-modal__content--critical{border:2px solid rgba(220,53,69,.7);box-shadow:0 20px 42px #b3203059}.confirmation-modal__content h4{margin:0;color:var(--brand-heading);font-size:1.2rem}.confirmation-modal__content p{margin:0;color:var(--brand-primary-mid);line-height:1.5}.confirmation-modal__actions{display:inline-flex;justify-content:flex-end;gap:.75rem}.confirmation-modal__action{padding:.5rem 1.4rem;border-radius:999px;border:1px solid rgba(var(--brand-primary-rgb),.25);background:rgba(var(--brand-primary-rgb),.08);color:var(--brand-heading);font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.confirmation-modal__action:hover,.confirmation-modal__action:focus-visible{transform:translateY(-1px);border-color:rgba(var(--brand-primary-rgb),.45);background:rgba(var(--brand-primary-rgb),.18);outline:none}.confirmation-modal__action:focus-visible{box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.24)}.confirmation-modal__action:active{transform:translateY(0)}.confirmation-modal__action--confirm{background:linear-gradient(135deg,#2979ff47,#2979ff73);border-color:#2979ff99;color:#fff}.confirmation-modal__action--confirm:hover,.confirmation-modal__action--confirm:focus-visible{background:linear-gradient(135deg,#2979ff61,#2979ff8c);border-color:#2979ffb3;color:#fff}@media (max-width: 960px){.page-nav{padding:0 1.5rem}.page-nav__brand{gap:.5rem}.page-nav__brand-icon{width:1.85rem;height:1.85rem}.page-nav__brand-name{font-size:1.05rem}.page-nav__brand-env{font-size:.85rem;gap:.35rem}.app-shell{padding:0}.home-page,.resources-page,.agent-page{padding:calc(var(--page-nav-height) + 1.5rem) 1.5rem 1.5rem}.resources-page__container{gap:2rem}.resources-page__heading{font-size:1.6rem}.resources-page__intro{font-size:.95rem}.resources-page__tiles{grid-template-columns:1fr}.resource-tile{padding:1.5rem}.contract-page{padding:var(--page-nav-height) 0 1.5rem}.app-shell__content{grid-template-columns:1fr}.nav-tree{position:static}.agent-page__summary-bar{padding:1rem 1.5rem;margin-bottom:1.5rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.agent-page__container{padding:0 1.5rem}.agent-page__content{grid-template-columns:1fr}.agent-page .nav-tree{top:auto;max-height:none}.agent-page .widget-stack{margin-top:0}.contract-page__summary-bar{padding:1rem 1.5rem;margin-bottom:1.5rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.contract-page__container{padding:0 1.5rem;margin-top:1.5rem}.contract-page__checklist{padding:0 1.5rem;margin-bottom:1.5rem}.contract-page .widget-stack{margin-top:1.25rem;width:100%;max-width:none}.contract-page .widget,.contract-page .widget[data-widget-key=contractRoles]{width:100%}}
