: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__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{max-height:320px;overflow-y:auto;border-radius:12px;border:1px solid rgba(var(--brand-primary-rgb),.12)}.workflow-card__table{width:100%;border-collapse:separate;border-spacing:0;font-size:.95rem;color:var(--brand-primary-mid)}.workflow-card__table-header{text-align:left;padding:0;font-weight:600;color:var(--brand-heading);border-bottom:1px solid rgba(var(--brand-primary-rgb),.18);position:sticky;top:0;background:rgba(var(--brand-primary-rgb),.08);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1;vertical-align:top}.workflow-card__table tbody tr:nth-child(2n) .workflow-card__table-cell{background:rgba(var(--brand-primary-rgb),.04)}.workflow-card__table-cell{padding:.7rem 1rem;border-bottom:1px solid rgba(var(--brand-primary-rgb),.12);line-height:1.4;color:var(--brand-primary-mid);text-align:left}.workflow-card__table tbody tr:last-child .workflow-card__table-cell{border-bottom:none}.workflow-card__table tbody tr:hover .workflow-card__table-cell{background:rgba(var(--brand-primary-rgb),.12)}.workflow-card__table-row{transition:background .2s ease}.workflow-card__table-row--selectable{cursor:pointer}.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-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%;background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:.75rem 1rem;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)}.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__container{max-width:1920px;margin:0 auto;padding:0 3.5rem}.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__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__title{margin:0 0 .75rem;font-size:1.1rem;color:var(--brand-heading)}.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: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}.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}.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}.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)}.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{width:100%;border-collapse:collapse;font-size:.95rem}.diary-table thead,.alerts-table thead,.checklist-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{text-align:left;padding:.65rem .75rem}.diary-table tbody tr,.alerts-table tbody tr,.checklist-table tbody tr{transition:background .2s ease}.diary-table tbody tr,.alerts-table tbody tr,.checklist-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){background:var(--brand-table-alt)}.diary-table tbody tr:hover,.alerts-table tbody tr:hover,.checklist-table tbody tr:hover{background:rgba(var(--brand-primary-rgb),.16);color:var(--brand-primary-deep)}.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;inset: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__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__timestamp{margin:0;padding:.75rem 1.25rem;color:var(--brand-text-muted);border-bottom:1px solid rgba(var(--brand-primary-rgb),.12)}.diary-modal__body{padding:1.25rem;overflow-y:auto;color:var(--brand-row-text);line-height:1.6}@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 .widget-stack{margin-top:0}}
