.hermes-markdown{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.6}.hermes-markdown>:first-child{margin-top:0}.hermes-markdown>:last-child{margin-bottom:0}.hermes-markdown p,.hermes-markdown ul,.hermes-markdown ol,.hermes-markdown blockquote,.hermes-markdown pre,.hermes-markdown .hermes-markdown-table{margin:.65em 0}.hermes-markdown :is(h1,h2,h3,h4,h5,h6){margin:.9em 0 .4em;font-size:1.05em;line-height:1.3}.hermes-markdown h1{font-size:1.35em}.hermes-markdown h2{font-size:1.2em}.hermes-markdown ul,.hermes-markdown ol{padding-left:1.5em}.hermes-markdown li+li{margin-top:.2em}.hermes-markdown blockquote{padding-left:.85em;border-left:3px solid currentColor}.hermes-markdown strong,.hermes-message .hermes-markdown strong,.bp-assistant .hermes-message .hermes-markdown strong{display:inline;margin:0;font-size:inherit;color:inherit;letter-spacing:normal}.hermes-markdown code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em;padding:.1em .25em;border-radius:4px;background:#80808018;white-space:pre-wrap}.hermes-markdown pre,.hermes-markdown .hermes-markdown-table{box-sizing:border-box;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.hermes-markdown pre{padding:.8em;border-radius:8px;background:#80808018;white-space:pre;overflow-wrap:normal}.hermes-markdown pre code{padding:0;background:none;white-space:pre}.hermes-markdown table{border-collapse:collapse;width:max-content;min-width:100%}.hermes-markdown th,.hermes-markdown td{border:1px solid #80808055;padding:.45em .65em;text-align:left}.hermes-markdown a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.hermes-markdown .hermes-markdown-image{font-style:italic}.hermes-markdown a.hermes-app-link{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;padding:8px 14px;margin:4px 0;border:1px solid currentColor;border-radius:10px;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.hermes-markdown a.hermes-app-link:focus-visible{outline:3px solid currentColor;outline-offset:3px}.hermes-markdown a.hermes-app-link:hover{background:#185c4914}.bp-contractor-profile{max-width:900px}.bp-contractor-profile>header{margin-top:20px;padding:22px;border-radius:14px;background:#e5eee3;border-top:6px solid #35745b}.bp-contractor-profile>section,.bp-connected{padding:18px;margin:16px 0;border:1px solid #d8e1d8;border-radius:12px;background:#fff;min-width:0;overflow-wrap:anywhere}.bp-directory-actions{display:flex;flex-wrap:wrap;gap:8px}.bp-directory-actions a{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;padding:10px 16px;background:#185c49;border-radius:9px;color:#fff;text-decoration:none}.bp-directory dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px}.bp-directory dd{margin:0;overflow-wrap:anywhere}.bp-directory dt{color:#607268}.bp-directory-notes{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.bp-connection-list{list-style:none;padding:0;margin:12px 0 0}.bp-connection-list li{display:flex;flex-direction:column;align-items:flex-start;gap:6px;border-top:1px solid #e2e8df;padding:12px 0}.bp-connection-list a{color:#185c49;min-height:44px;display:inline-flex;align-items:center;overflow-wrap:anywhere;max-width:100%}.bp-connection-scope{font-size:12px;text-transform:capitalize;background:#edf2e9;padding:4px 8px;border-radius:6px}.bp-directory{color:#183d32;min-width:0}.bp-directory header{margin-bottom:18px}.bp-directory h1{margin:6px 0 14px}.bp-directory button,.bp-directory input,.bp-directory select,.bp-connected button{font:inherit;min-height:44px;border:1px solid #cddbd1;border-radius:9px;padding:10px 12px;background:#fff;color:inherit}.bp-directory-filters{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.bp-directory label{display:grid;gap:6px;flex:1;min-width:0}.bp-directory input,.bp-directory select{width:100%;box-sizing:border-box}.bp-directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px}.bp-directory-card{display:block;padding:16px;border:1px solid #d8e1d8;border-radius:12px;background:#fff;color:inherit;text-decoration:none;overflow-wrap:anywhere}.bp-directory-card h2{font-size:18px;margin:7px 0}.bp-directory-card small{color:#52695e}.bp-directory-card:hover{border-color:#2a7257}.bp-directory a:focus-visible,.bp-directory button:focus-visible,.bp-connected a:focus-visible{outline:3px solid #bd8d30;outline-offset:3px}.bp-overview{--bp-ov-ink: #162a28;--bp-ov-forest: #185c49;--bp-ov-muted: #596863;color:var(--bp-ov-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;flex-direction:column;gap:20px;width:100%;min-width:0;padding:4px 0 24px;overflow-wrap:anywhere}.bp-overview *,.bp-overview *:before,.bp-overview *:after{box-sizing:border-box}.bp-overview h1,.bp-overview h2,.bp-overview h3,.bp-overview p{margin:0}.bp-overview h1{font-size:clamp(30px,4vw,46px);font-weight:650;line-height:1.1;letter-spacing:-.045em}.bp-overview h2{font-size:20px;letter-spacing:-.025em;font-weight:650;line-height:1.25}.bp-overview h3{font-size:16px;font-weight:650;line-height:1.35}.bp-overview p{color:var(--bp-ov-muted);font-size:14px;line-height:1.6}.bp-overview button,.bp-overview input,.bp-overview select{font:inherit}.bp-overview button{min-height:44px;cursor:pointer}.bp-overview button:disabled{opacity:.5;cursor:not-allowed}.bp-overview :is(button,input,select):focus-visible{outline:3px solid #b56a17;outline-offset:3px}.bp-overview-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;line-height:1.5;color:#50645c}.bp-ov-page-heading,.bp-ov-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bp-ov-page-heading h2{font-size:30px;margin-top:2px}.bp-ov-date{display:flex;flex-direction:column;gap:3px;font-size:13px;color:#596863}.bp-ov-date span{font-size:10px}.bp-ov-card{background:#fff;border:1px solid #e0e5de;border-radius:20px;padding:22px;min-width:0;display:flex;flex-direction:column;gap:16px;box-shadow:0 3px 12px #162a2803}.bp-ov-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:10px 16px;border:1px solid #185c49;border-radius:11px;background:#185c49;color:#fff;font-size:13px!important;font-weight:650!important;text-align:left;align-self:flex-start;text-decoration:none;max-width:100%;line-height:1.45;transition:background .16s}.bp-ov-button:hover:not(:disabled){background:#124c3b}.bp-ov-button-secondary{color:#185c49;background:#f7faf7;border-color:#dbe5dd}.bp-ov-button-secondary:hover:not(:disabled){background:#e9f3ed}.bp-ov-button span[aria-hidden]{font-size:18px;margin-left:auto}.bp-ov-hero{background:#143e33;color:#fff;border-radius:22px;padding:32px;position:relative;overflow:hidden;min-height:290px;border:1px solid #164d3e;isolation:isolate}.bp-ov-hero-content{position:relative;z-index:1;max-width:64%;display:flex;flex-direction:column;gap:12px}.bp-ov-hero .bp-overview-eyebrow{color:#c4decf}.bp-ov-hero p{color:#cde2d6}.bp-ov-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0;font-size:11px}.bp-ov-hero-meta span{padding:6px 10px;border:1px solid #92bda640;border-radius:6px;background:#12392fe6}.bp-ov-hero .bp-ov-button{background:#dbefe4;color:#163e31;border-color:#dbefe4}.bp-ov-hero .bp-ov-button:hover:not(:disabled){background:#c5e5d4}.bp-ov-architecture{position:absolute;right:-50px;bottom:-15px;height:310px;width:520px;max-width:none;color:#88bea0;opacity:.7;z-index:-1;pointer-events:none}.bp-ov-art-caption{position:absolute;right:18px;bottom:12px;font-size:9px;color:#bed7c9;letter-spacing:.025em}.bp-ov-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bp-ov-tag{display:inline-flex;color:#3e6654;background:#edf5ef;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:650}.bp-ov-ring{width:116px;height:116px;position:relative;flex:0 0 116px}.bp-ov-ring svg{width:100%;height:100%}.bp-ov-ring circle{fill:none;stroke-width:7}.bp-ov-ring-track{stroke:#e8efea}.bp-ov-ring-value{stroke:#185c49;stroke-linecap:round}.bp-ov-ring strong{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:24px;font-weight:600;letter-spacing:-.04em}.bp-ov-ring-small{width:64px;height:64px;flex-basis:64px}.bp-ov-ring-small strong{font-size:15px}.bp-ov-progress-main{display:flex;align-items:center;gap:20px}.bp-ov-progress-main p{font-size:12px}.bp-ov-number{font-size:40px;line-height:1.15;letter-spacing:-.04em;font-weight:650}.bp-ov-number span{font-size:21px;color:#7a8880;font-weight:400}.bp-overview .bp-ov-note{font-size:12px;line-height:1.65;color:#617167}.bp-ov-money-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.bp-ov-money-grid>div{display:flex;flex-direction:column;gap:4px;min-width:0}.bp-ov-money-grid span{font-size:11px;color:#596863}.bp-ov-money-grid strong{font-size:clamp(20px,2.5vw,29px);letter-spacing:-.03em;font-weight:600}.bp-ov-count{min-width:36px;min-height:36px;border-radius:50%;background:#f7eddd;color:#955414;display:grid;place-items:center;font-size:16px;font-weight:650}.bp-ov-attention,.bp-ov-activity{padding:0;margin:0;list-style:none}.bp-ov-attention>li{display:flex;gap:14px;padding:18px 0;border-top:1px solid #e8ece6}.bp-ov-attention-marker{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border:1px solid #eddfc8;border-radius:10px;background:#fbf4e8;color:#995b19;font-weight:700}.bp-ov-attention-critical .bp-ov-attention-marker{color:#a93b3b;background:#fff0ed;border-color:#f0d1ca}.bp-ov-attention-body{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1}.bp-ov-attention-body .bp-overview-eyebrow{color:#7c6341;font-size:9px}.bp-ov-attention-body p{font-size:13px}.bp-ov-inline-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:3px}.bp-ov-horizon{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bp-ov-horizon>div{display:flex;flex-direction:column;gap:9px;padding:18px;border-radius:12px;background:#f5f7f3}.bp-ov-horizon strong{font-size:19px;font-weight:600}.bp-ov-ask-card{background:#eaf3eb;border-color:#d7e6d9}.bp-ov-prompts{display:flex;gap:8px;flex-wrap:wrap}.bp-ov-prompts .bp-ov-button{background:#fff}.bp-ov-activity>li{display:flex;gap:12px;border-top:1px solid #edf0eb;padding:15px 0}.bp-ov-activity-time{display:block;font-size:10px;color:#637669;margin-top:4px}.bp-ov-activity-dot{height:8px;width:8px;flex:0 0 8px;background:#81ac93;border-radius:50%;margin-top:8px}.bp-ov-empty-inline{padding:20px;background:#f7f8f4;border:1px dashed #dbe3d8;border-radius:12px;display:flex;flex-direction:column;gap:8px}.bp-overview-empty{background:#fff;border:1px solid #dfe5dc;border-radius:22px;padding:36px 24px;min-height:250px;justify-content:center}.bp-overview-empty>button{align-self:flex-start;background:#185c49;border:0;color:#fff;padding:12px 20px;border-radius:12px;font-weight:600}.bp-ov-warning{background:#fff4dd;border:1px solid #ecd7b0;padding:14px;border-radius:12px;color:#805119!important}.bp-ov-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bp-ov-work{display:flex;flex-direction:column;gap:16px;min-width:0}.bp-ov-filters{display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid #dfe5dc;border-radius:16px;padding:18px}.bp-ov-filters label{font-size:12px;font-weight:600;color:#4f6259;display:flex;flex-direction:column;gap:8px;min-width:0}.bp-ov-filters input,.bp-ov-filters select{width:100%;min-width:0;max-width:100%;min-height:46px;border-radius:10px;border:1px solid #d3ded4;background:#f9faf7;color:#162a28;padding:10px 12px;font-size:16px}.bp-ov-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.bp-ov-filter-chip{border:1px solid #dce4dc;background:#fff;color:#53665b;border-radius:10px;padding:10px 14px;font-size:12px!important;font-weight:600!important}.bp-ov-filter-chip[aria-pressed=true]{background:#185c49;border-color:#185c49;color:#fff}.bp-ov-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bp-ov-phase-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.bp-ov-phase-card{position:relative}.bp-ov-phase-in-progress{border-left:4px solid #185c49}.bp-ov-phase-done{border-left:4px solid #a3bda7}.bp-ov-phase-upcoming{border-left:4px solid #d9dfd6}.bp-ov-phase-top{display:flex;justify-content:space-between;align-items:center;gap:14px}.bp-ov-phase-top h3{font-size:24px;letter-spacing:-.035em;margin-top:6px}.bp-ov-phase-dates{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#566c60;align-items:center}.bp-ov-overdue{color:#985818;background:#fbf0dd;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:600}.bp-ov-bar-label{display:flex;justify-content:space-between;gap:12px;font-size:11px;margin-bottom:8px;color:#5b7063}.bp-ov-progress-bar{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:8px;background:#edf1e9;height:6px;width:100%;overflow:hidden;accent-color:#185c49}.bp-ov-progress-bar::-webkit-progress-bar{background:#edf1e9}.bp-ov-progress-bar::-webkit-progress-value{background:#185c49;border-radius:8px}.bp-ov-progress-bar::-moz-progress-bar{background:#185c49;border-radius:8px}.bp-ov-evidence{display:flex;flex-wrap:wrap;gap:8px}.bp-ov-evidence .bp-ov-button{font-size:11px!important;padding:8px 11px}.bp-ov-task-list{padding:0;margin:0;list-style:none}.bp-ov-task{display:flex;gap:12px;padding:14px 0;border:0;border-top:1px solid #e8ede5;background:transparent;text-align:left;width:100%;align-items:center;color:#162a28}.bp-ov-task:hover:not(:disabled){background:#f7faf5}.bp-ov-subtask{padding-left:20px}.bp-ov-check{height:19px;width:19px;flex:0 0 19px;border:1px solid #b8c8ba;border-radius:6px;color:#fff;display:grid;place-items:center;font-size:12px}.bp-ov-checked{background:#185c49;border-color:#185c49}.bp-ov-task-label{display:flex;flex-direction:column;gap:3px;min-width:0}.bp-ov-task-label strong{font-size:14px;font-weight:550}.bp-ov-task-label small{font-size:10px;color:#667a6c}.bp-ov-task-chevron{margin-left:auto;font-size:25px;color:#7e9182;padding:0 8px}.bp-ov-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));list-style:none;margin:8px 0 0;padding:0;gap:12px}.bp-ov-timeline>li{min-width:0;position:relative}.bp-ov-timeline button{border:1px solid #e5eade;border-radius:12px;background:#f9faf6;color:#263b2e;text-align:left;width:100%;height:100%;padding:14px;display:flex;flex-direction:column;gap:8px}.bp-ov-timeline button:hover:not(:disabled){background:#edf5ed}.bp-ov-timeline strong{font-size:13px;line-height:1.3}.bp-ov-timeline button>span:not(.bp-ov-timeline-dot),.bp-ov-timeline small{font-size:10px;color:#5d7161}.bp-ov-timeline-dot{border:1px solid #c8d4c5;background:#fff;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;margin-bottom:4px}.bp-ov-timeline-in-progress button{border-color:#7aaa89;background:#eef6ed}.bp-ov-timeline-in-progress .bp-ov-timeline-dot{color:#fff;background:#185c49;border-color:#185c49;box-shadow:0 0 0 4px #dbebdd}.bp-ov-timeline-done .bp-ov-timeline-dot{color:#185c49;background:#dfecdf;border-color:#c3d6c3}@media(min-width:1100px){.bp-ov-phase-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:400px){.bp-ov-selects{grid-template-columns:minmax(0,1fr)}.bp-ov-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.bp-ov-two-col{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.bp-overview{gap:16px}.bp-ov-card{padding:18px;border-radius:18px}.bp-ov-hero{padding:21px 22px 28px;min-height:0}.bp-ov-hero-content{max-width:100%}.bp-ov-architecture{height:190px;width:315px;right:-60px;bottom:-35px;opacity:.22}.bp-ov-art-caption{font-size:8px;bottom:10px;right:14px}.bp-ov-hero h1{font-size:34px}.bp-ov-horizon{grid-template-columns:minmax(0,1fr);gap:12px}.bp-ov-heading h2{font-size:18px}.bp-ov-progress-main{gap:14px}.bp-ov-ring{width:100px;height:100px;flex-basis:100px}.bp-ov-ring-small{width:60px;height:60px;flex-basis:60px}.bp-ov-prompts{flex-direction:column}.bp-ov-prompts .bp-ov-button{width:100%}}@media(prefers-reduced-motion:reduce){.bp-overview *,.bp-overview *:before,.bp-overview *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.bp-weekly{--weekly-forest: #185c49;color:#162a28;background:#fff;border:1px solid #e0e5de;border-radius:18px;padding:24px;width:100%;min-width:0;display:flex;flex-direction:column;gap:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-wrap:anywhere}.bp-weekly *,.bp-weekly *:before,.bp-weekly *:after{box-sizing:border-box}.bp-weekly :is(h2,h3,p){margin:0}.bp-weekly h2{font-size:22px;font-weight:650;letter-spacing:-.025em;line-height:1.25}.bp-weekly h3{font-size:16px;font-weight:650;line-height:1.4}.bp-weekly p{font-size:14px;color:#596863;line-height:1.6}.bp-weekly button{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;font-size:13px;font-weight:600;min-height:44px;color:var(--weekly-forest);border:1px solid #dbe5dd;border-radius:10px;background:#f7faf7;padding:10px 14px;cursor:pointer;max-width:100%;text-align:left}.bp-weekly button:hover:not(:disabled){background:#e9f3ed}.bp-weekly button:disabled{opacity:.5;cursor:not-allowed}.bp-weekly button:focus-visible{outline:3px solid #b56a17;outline-offset:3px}.bp-weekly-heading{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px 20px}.bp-weekly-heading p,.bp-weekly .bp-weekly-provenance{font-size:12px;line-height:1.6}.bp-weekly-items{list-style:none;padding:0;margin:0}.bp-weekly-items>li{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 0;border-top:1px solid #e0e5de;min-width:0}.bp-weekly-items>li:last-child{padding-bottom:4px}.bp-weekly-items p{max-width:80ch}.bp-weekly-items strong{font-weight:600;color:#30483e;margin-right:4px}.bp-weekly-priority{font-size:11px;font-weight:650;text-transform:capitalize;border-radius:6px;padding:3px 8px;background:#eef4ee;color:#365945}.bp-weekly-priority-high{background:#fbefdd;color:#88511e}.bp-weekly-priority-medium{background:#f5f3e6;color:#686032}.bp-weekly .bp-weekly-assignees{font-size:13px;font-weight:500;color:#30483e}.bp-weekly-links{display:flex;flex-wrap:wrap;gap:8px}.bp-weekly-coverage{color:#596863;font-size:12px;border-top:1px solid #e0e5de;padding-top:8px}.bp-weekly-coverage summary{color:var(--weekly-forest);min-height:44px;padding:12px 0;cursor:pointer;font-weight:600}.bp-weekly-coverage summary:focus-visible{outline:3px solid #b56a17;outline-offset:3px}.bp-weekly-coverage ul{padding-left:20px;line-height:1.65}@media(max-width:600px){.bp-weekly{padding:18px 16px;border-radius:14px}.bp-weekly h2{font-size:20px}}.bp-records{--bpr-ink:#162a28;--bpr-green:#185c49;--bpr-muted:#566862;--bpr-line:#e1e7df;color:var(--bpr-ink);display:flex;flex-direction:column;gap:18px;min-width:0;width:100%;max-width:1100px;margin:0 auto;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:8px 0 28px;box-sizing:border-box;overflow-wrap:anywhere}.bp-records *,.bp-records *:before,.bp-records *:after{box-sizing:border-box}.bp-records h1,.bp-records h2,.bp-records h3,.bp-records p{margin:0}.bp-records h1{font-size:clamp(28px,5vw,38px);letter-spacing:-.04em;line-height:1.15;margin:6px 0 10px}.bp-records h2{font-size:19px;letter-spacing:-.025em}.bp-records h3{font-size:17px}.bp-records p{font-size:14px;line-height:1.55}.bp-records button,.bp-records input,.bp-records select{font:inherit}.bp-records button,.bp-records a,.bp-records summary{-webkit-tap-highlight-color:transparent}.bp-records button{cursor:pointer}.bp-records button:disabled{opacity:.55;cursor:not-allowed}.bp-records :is(button,a,input,select,summary):focus-visible{outline:3px solid #b56a17;outline-offset:3px}.bp-records-head p,.bp-records-muted{color:var(--bpr-muted)}.bp-records-eyebrow,.bp-records-overline{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.bp-records-eyebrow{color:var(--bpr-green)}.bp-records-overline{color:var(--bpr-muted);font-size:10px}.bp-records-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--bpr-green);color:#fff;border:1px solid transparent;border-radius:12px;padding:10px 16px;font-size:14px!important;font-weight:650!important;text-decoration:none;text-align:center}.bp-records-secondary{background:#fff;border-color:var(--bpr-line);color:var(--bpr-green)}.bp-records-hero{padding:22px;border-radius:20px;background:#163d32;color:#fff;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.bp-records-hero .bp-records-eyebrow{color:#bce0c9}.bp-records-hero p{color:#d3e7db;margin-top:8px}.bp-records-big{display:block;font-size:48px;letter-spacing:-.055em;line-height:1.2;margin-top:8px}.bp-records-big span{font-size:20px;letter-spacing:-.02em}.bp-records-chips{display:flex;flex-wrap:wrap;gap:8px}.bp-records-chips button{min-height:44px;padding:9px 14px;border:1px solid var(--bpr-line);border-radius:12px;background:#fff;color:var(--bpr-muted);font-size:13px;font-weight:600}.bp-records-chips button[aria-pressed=true]{color:var(--bpr-green);background:#dbefe4;border-color:#a8ceba}.bp-records-date-strip{display:flex;gap:8px;overflow-x:auto;max-width:100%;min-width:0;padding:4px 3px 10px;scroll-snap-type:x proximity}.bp-records-date-strip button{flex:0 0 59px;min-height:91px;border-radius:16px;border:1px solid var(--bpr-line);background:#fff;color:var(--bpr-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;scroll-snap-align:start}.bp-records-date-strip button[aria-pressed=true]{background:var(--bpr-green);color:#fff;border-color:var(--bpr-green)}.bp-records-date-strip strong{font-size:23px;font-variant-numeric:tabular-nums}.bp-records-date-strip small{font-size:11px}.bp-records-section{display:flex;flex-direction:column;gap:10px;min-width:0}.bp-records-sectionhead{display:flex;align-items:center;justify-content:space-between;gap:10px}.bp-records-badge{display:inline-flex;align-items:center;font-size:12px;font-weight:650;background:#dbefe4;color:#185c49;border-radius:999px;padding:5px 9px;white-space:normal}.bp-records-card{background:#fff;border:1px solid var(--bpr-line);border-radius:18px;padding:18px;min-width:0}.bp-records-list{padding:0;overflow:hidden}.bp-records-row{width:100%;border:0;background:#fff;text-align:left;color:var(--bpr-ink);display:flex;gap:12px;align-items:center;min-height:82px;padding:16px}.bp-records-row+.bp-records-row{border-top:1px solid var(--bpr-line)}.bp-records-row:hover{background:#f8faf6}.bp-records-grow{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.bp-records-grow>strong{font-size:15px;line-height:1.35}.bp-records-grow>.bp-records-muted{font-size:12px;line-height:1.5}.bp-records-date{width:46px;min-height:53px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#edf4ec;color:#185c49;border-radius:11px}.bp-records-date strong{font-size:21px}.bp-records-date small{font-size:10px;text-transform:uppercase}.bp-records-warning{background:#fff0db;color:#87500f}.bp-records-danger{background:#fae8e5;color:#a03636}.bp-records-empty{padding:23px 18px;background:#fff;border:1px dashed #c8d4c8;border-radius:16px;font-size:14px;line-height:1.6;color:var(--bpr-muted)}.bp-records-empty strong{color:var(--bpr-ink);display:block}.bp-records-empty p{margin:6px 0 14px}.bp-records-note{color:var(--bpr-muted);font-size:12px!important}.bp-records-details{background:#fff;border:1px solid var(--bpr-line);border-radius:16px;padding:0 16px}.bp-records-details summary{min-height:48px;padding:14px 0;cursor:pointer;font-size:14px;font-weight:600}.bp-records-details>.bp-records-section{padding-bottom:14px}.bp-records-money{font-size:clamp(27px,6vw,44px)}.bp-records-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bp-records-metrics .bp-records-card{display:flex;flex-direction:column;gap:9px;padding:16px}.bp-records-metrics span{font-size:12px;color:var(--bpr-muted);line-height:1.5}.bp-records-metrics strong{font-size:clamp(20px,4.5vw,30px);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.bp-records-finance-chart{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.bp-records-ring{flex:0 0 148px;width:148px;position:relative;margin:auto}.bp-records-ring svg{display:block;width:100%;height:auto}.bp-records-ring>div{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none}.bp-records-ring strong{font-size:34px;letter-spacing:-.04em}.bp-records-ring small{font-size:11px;color:var(--bpr-muted)}.bp-records-finance-chart>.bp-records-grow{flex-basis:210px}.bp-records-legend{margin:8px 0;display:flex;flex-direction:column;gap:9px}.bp-records-legend>div{display:flex;gap:16px;justify-content:space-between;font-size:14px}.bp-records-legend dt{display:flex;align-items:center;gap:7px}.bp-records-legend dd{margin:0;font-weight:650}.bp-records-legend i{width:9px;height:9px;border-radius:3px}.bp-records-allocation{display:flex;flex-direction:column;width:100%;gap:10px;padding:18px;text-align:left;background:#fff;color:var(--bpr-ink);border:0}.bp-records-allocation+.bp-records-allocation{border-top:1px solid var(--bpr-line)}.bp-records-allocation>span:first-child{display:flex;justify-content:space-between;gap:8px}.bp-records-allocation>.bp-records-muted{font-size:12px;line-height:1.5}.bp-records-bar{height:7px;border-radius:999px;background:#edf2e9;width:100%;overflow:hidden}.bp-records-bar i{height:100%;display:block;border-radius:inherit}.bp-records-carousel-controls{display:flex;gap:8px;justify-content:flex-end}.bp-records-trade-carousel{display:flex;gap:12px;overflow-x:auto;max-width:100%;min-width:0;padding:4px 3px 12px;scroll-snap-type:x proximity}.bp-records-trade{flex:0 0 min(265px,88%);scroll-snap-align:start;padding:18px;border:1px solid var(--bpr-line);background:#fff;color:var(--bpr-ink);border-radius:18px;text-align:left;display:flex;flex-direction:column;gap:12px}.bp-records-trade[aria-pressed=true]{background:#edf7ef;border-color:#185c49;box-shadow:inset 0 0 0 1px #185c49}.bp-records-trade>strong{font-size:22px;letter-spacing:-.03em}.bp-records-trade>span:not(.bp-records-overline){font-size:13px}.bp-records-trade .bp-records-trade-range{font-size:18px!important;font-weight:650}.bp-records-bid-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.bp-records-bid{display:flex;flex-direction:column;gap:10px}.bp-records-bid-amount{font-size:27px;letter-spacing:-.04em}.bp-records-bid .bp-records-button{margin-top:auto}.bp-records-actions{display:flex;flex-wrap:wrap;gap:10px}.bp-records-field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;color:var(--bpr-muted);min-width:0}.bp-records-field input,.bp-records-field select{min-height:46px;min-width:0;width:100%;font-size:16px;padding:11px 12px;border:1px solid #cdd9cf;border-radius:12px;background:#fff;color:var(--bpr-ink)}.bp-records-filters{display:flex;flex-direction:column;gap:12px}.bp-records-upload{display:flex;flex-direction:column;gap:14px;padding-bottom:18px}.bp-records-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bp-records-photo{margin:0;min-width:0;border:1px solid var(--bpr-line);background:#fff;border-radius:16px;overflow:hidden}.bp-records-photo>a{display:block;min-height:44px}.bp-records-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:#e9efe7}.bp-records-photo figcaption{padding:12px;display:flex;flex-direction:column;gap:6px}.bp-records-photo strong{font-size:13px}.bp-records-photo span,.bp-records-photo small{color:var(--bpr-muted);font-size:11px;line-height:1.4}.bp-records-photo figcaption a{font-size:12px;display:flex;align-items:center;min-height:44px;color:var(--bpr-green)}.bp-records-photo-unavailable{aspect-ratio:4/3;padding:16px;display:flex;align-items:center;justify-content:center;background:#edf1e9;font-size:12px;line-height:1.5;color:var(--bpr-muted)}.bp-records-document{padding:16px;display:flex;gap:12px;align-items:flex-start}.bp-records-document+.bp-records-document{border-top:1px solid var(--bpr-line)}.bp-records-file-icon{flex:0 0 42px;min-height:46px;border:1px solid #c8d8c9;background:#f0f5ec;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--bpr-green)}.bp-records-file-link{min-height:44px;display:flex;align-items:center;color:var(--bpr-green);font-size:13px;font-weight:600;align-self:flex-start}@media(min-width:700px){.bp-records-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.bp-records-filters{flex-direction:row;align-items:flex-end;justify-content:space-between}.bp-records-filters>.bp-records-field{flex:0 1 250px}}.bp-records-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px}.bp-records-person{display:flex;flex-direction:column;gap:14px}.bp-records-person-head{display:flex;gap:12px;align-items:center}.bp-records-avatar{display:flex;flex:0 0 48px;width:48px;height:48px;align-items:center;justify-content:center;border-radius:15px;background:#e2efdf;color:var(--bpr-green);font-size:16px;font-weight:700}.bp-records-contact-text{display:flex;flex-direction:column;gap:4px;color:var(--bpr-muted);font-size:13px}.bp-records-check{display:flex;min-height:44px;align-items:center;gap:10px;font-size:13px;color:var(--bpr-muted);cursor:pointer}.bp-records-check input{width:22px;height:22px;accent-color:#185c49}.bp-records-crew-list{display:flex;flex-direction:column;gap:10px}.bp-records-crew{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;background:#f5f7f1}.bp-records-crew p{font-size:12px;color:var(--bpr-muted)}.bp-records-crew strong{font-size:14px}.bp-records-person-notes{border-top:1px solid var(--bpr-line)}.bp-records-person-notes summary{cursor:pointer;min-height:46px;padding:13px 0;font-size:13px;font-weight:600}.bp-records-person-notes>div{padding:12px 0;border-top:1px solid var(--bpr-line)}.bp-records-person-notes small{font-size:11px;color:var(--bpr-muted)}@media(prefers-reduced-motion:reduce){.bp-records *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.bp-owner-details.bp-owner-phase-details{background:#fff;color:#37352f;max-width:960px;min-height:100%;padding:20px clamp(20px,5vw,64px) 64px;font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.bp-page:has(.bp-owner-phase-details){background:#fff}.bp-owner-details.bp-owner-phase-details>button{border:0px solid transparent;background:transparent;color:#787774;padding:0 8px;margin-left:-8px;border-radius:4px}.bp-owner-phase-details .bp-phase-page{padding-top:12px;min-width:0}.bp-owner-phase-details .bp-phase-header{margin-bottom:28px}.bp-owner-phase-details .bp-phase-icon{font-size:32px;line-height:1;color:#787774;margin-bottom:16px}.bp-owner-phase-details .bp-phase-page h1{font:700 clamp(28px,4vw,38px)/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.035em;margin:0 0 10px;overflow-wrap:anywhere}.bp-owner-phase-details .bp-phase-description{color:#787774;margin:0}.bp-owner-phase-details .bp-phase-list-heading{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.bp-owner-phase-details .bp-phase-list-heading h2{font-size:14px;font-weight:600;margin:0}.bp-owner-phase-details .bp-phase-list-heading>span{font-size:12px;color:#787774}.bp-owner-phase-details .bp-phase-task-row{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 2px;border:0;border-bottom:1px solid #efeeec;border-radius:0;background:#fff;color:#37352f;text-align:left}.bp-owner-phase-details .bp-phase-task-row:hover{background:#f7f7f5}.bp-owner-phase-details .bp-phase-task-icon{flex:0 0 20px;text-align:center;font-size:17px;color:#9b9a97}.bp-owner-phase-details .bp-phase-task-label{flex:1;min-width:0;overflow-wrap:anywhere}.bp-owner-phase-details .bp-phase-task-status{font-size:11px;color:#787774;flex:0 0 auto;max-width:74px}.bp-owner-phase-details .bp-phase-secondary{margin-top:36px}.bp-owner-phase-details .bp-phase-secondary details{border-bottom:1px solid #e9e9e7}.bp-owner-phase-details .bp-phase-secondary summary{min-height:48px;padding:13px 2px;cursor:pointer;font-weight:500}.bp-owner-phase-details .bp-phase-disclosure-content{padding:0 0 20px 18px}.bp-owner-phase-details .bp-phase-page .bp-detail-section{border:0;border-radius:0;background:transparent;padding:8px 0;margin:0}.bp-owner-phase-details .bp-phase-page .bp-detail-section h2{font-size:14px}.bp-owner-phase-details .bp-phase-page .bp-detail-facts{font-size:13px}.bp-owner-phase-details .bp-phase-page :focus-visible{outline:2px solid #2383e2;outline-offset:2px}.bp-owner-phase-details .bp-phase-empty{color:#787774;padding:20px 0}.bp-owner-phase-details .bp-phase-toolbar{display:flex;gap:8px;margin-bottom:6px}.bp-owner-phase-details .bp-phase-toolbar input,.bp-owner-phase-details .bp-phase-toolbar select{min-height:44px;min-width:0;border:1px solid #e9e9e7;border-radius:5px;background:#fff;color:#37352f;font:inherit;padding:8px 10px}.bp-owner-phase-details .bp-phase-toolbar input{flex:1;width:0}.bp-owner-phase-details .bp-phase-toolbar select{width:112px}@media(max-width:480px){.bp-owner-details.bp-owner-phase-details{padding:12px 20px 40px}.bp-owner-phase-details .bp-phase-page{padding-top:8px}.bp-owner-phase-details .bp-phase-header{margin-bottom:24px}}.bp-owner-details.bp-owner-task-details{max-width:none;padding:0}.bp-owner-task-details .bp-task-surround{padding:28px 20px 48px;min-height:100%;background:#e9ebee;color:#172b4d;font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.bp-owner-task-details .bp-task-card{width:100%;max-width:800px;margin:0 auto;background:#fff;border:1px solid #dfe1e6;border-radius:16px;box-shadow:0 8px 28px #091e4214;padding:0 28px 24px;overflow-wrap:anywhere}.bp-owner-task-details .bp-task-card button{border:0;background:transparent;color:#44546f;font:inherit;border-radius:8px;min-height:44px;padding:10px 12px}.bp-owner-task-details .bp-task-card button:hover{background:#f1f2f4;color:#172b4d}.bp-owner-task-details .bp-task-card :focus-visible{outline:3px solid #0c66e4;outline-offset:2px}.bp-owner-task-details .bp-task-card .bp-task-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:8px;border-bottom:1px solid #ebecf0;margin:0 -12px 24px;padding:8px 0;font-size:13px}.bp-owner-task-details .bp-task-toolbar>div{min-width:0}.bp-owner-task-details .bp-task-card .bp-task-close{flex-shrink:0;display:flex;gap:12px;align-items:center}.bp-owner-task-details .bp-task-close span{font-size:24px;line-height:1}.bp-owner-task-details .bp-task-header{display:flex;align-items:flex-start;gap:14px}.bp-owner-task-details .bp-task-card h1{margin:0;font:650 24px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em;color:#172b4d}.bp-owner-task-details .bp-task-status-dot{border:2px solid #8590a2;width:20px;height:20px;border-radius:50%;flex-shrink:0;margin-top:6px}.bp-owner-task-details .bp-task-status-dot.is-complete{border-color:#216e4e;background:#dcfff1}.bp-owner-task-details .bp-task-metadata{display:flex;flex-wrap:wrap;gap:16px 24px;padding:22px 0 24px 34px}.bp-owner-task-details .bp-task-card .bp-task-metadata h2{font-size:11px;font-weight:650;color:#626f86;margin:0 0 6px}.bp-owner-task-details .bp-task-chip{display:inline-flex;align-items:center;gap:7px;background:#f1f2f4;border-radius:6px;padding:5px 9px;min-height:32px;font-size:13px;font-weight:550}.bp-owner-task-details .bp-task-avatar{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#dbeafe;color:#0747a6;font-size:12px}.bp-owner-task-details .bp-task-vendors{display:flex;flex-wrap:wrap;gap:6px}.bp-owner-task-details .bp-task-card .bp-task-muted{color:#626f86;font-size:12px}.bp-owner-task-details .bp-task-section{padding:22px 0;border-top:1px solid #ebecf0}.bp-owner-task-details .bp-task-card .bp-task-section h2{display:flex;gap:14px;align-items:center;font-size:16px;font-weight:650;margin:0 0 14px}.bp-owner-task-details .bp-task-section h2>span{width:20px;text-align:center;color:#626f86;font-size:22px;line-height:1}.bp-owner-task-details .bp-task-section-body{padding-left:34px}.bp-owner-task-details .bp-task-card p{margin:6px 0}.bp-owner-task-details .bp-task-card progress{display:block;width:100%;height:6px;border:0;border-radius:4px;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:10px 0 12px;accent-color:#22a06b;background:#ebecf0}.bp-owner-task-details .bp-task-card progress::-webkit-progress-bar{background:#ebecf0}.bp-owner-task-details .bp-task-card progress::-webkit-progress-value{background:#22a06b;border-radius:4px}.bp-owner-task-details .bp-task-card progress::-moz-progress-bar{background:#22a06b}.bp-owner-task-details .bp-task-check-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:center;border-radius:6px}.bp-owner-task-details .bp-task-check-row:hover{background:#f7f8f9}.bp-owner-task-details .bp-task-check-row button{width:100%;text-align:left;color:#172b4d}.bp-owner-task-details .bp-task-marker{color:#8590a2;text-align:center}.bp-owner-task-details .bp-task-marker.is-complete{color:#216e4e}.bp-owner-task-details .bp-task-cost-list article{padding:10px 0;border-bottom:1px solid #ebecf0}.bp-owner-task-details .bp-task-cost-list article:first-child{padding-top:0}.bp-owner-task-details .bp-task-cost-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.bp-owner-task-details .bp-task-cost-heading button{padding-left:0;color:#0c66e4}.bp-owner-task-details .bp-task-cost-heading strong{font-variant-numeric:tabular-nums;text-align:right}.bp-owner-task-details .bp-task-context{border-top:1px solid #ebecf0;padding-top:14px}.bp-owner-task-details .bp-task-context button{padding-left:0;color:#0c66e4}@media(max-width:600px){.bp-owner-task-details .bp-task-surround{padding:0 0 20px}.bp-owner-task-details .bp-task-card{border-radius:0 0 14px 14px;padding:0 16px 20px;border-top:0;box-shadow:none}.bp-owner-task-details .bp-task-card h1{font-size:22px}.bp-owner-task-details .bp-task-metadata{padding-left:0;gap:16px}.bp-owner-task-details .bp-task-section-body{padding-left:0}}.bp-owner-details{min-width:0;width:100%;max-width:1120px;margin:0 auto;padding:18px clamp(12px,3vw,28px) 40px;color:var(--ink);font:14px/1.5 var(--font-body);overflow-wrap:anywhere}.bp-owner-details,.bp-owner-details *{box-sizing:border-box}.bp-owner-details h1{font:650 clamp(24px,4vw,34px)/1.15 var(--font-display);letter-spacing:-.025em;margin:18px 0 12px}.bp-owner-details h2{font-size:18px;margin:0 0 12px}.bp-owner-details h3{font-size:15px;margin:0 0 8px}.bp-owner-details p{white-space:pre-wrap;margin:8px 0}.bp-owner-details button,.bp-owner-details a{min-height:44px;padding:10px 14px;border-radius:var(--radius-sm, 10px);font:inherit;color:var(--accent)}.bp-owner-details button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--hairline);background:var(--paper);cursor:pointer;white-space:normal;max-width:100%;text-align:left;touch-action:manipulation}.bp-owner-details a{display:inline-flex;align-items:center;overflow-wrap:anywhere;max-width:100%}.bp-owner-details button:disabled{opacity:.6;cursor:wait}.bp-owner-details button[aria-pressed=true]{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.bp-owner-details :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.bp-owner-details nav{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.bp-detail-notice{padding:12px 14px;background:var(--accent-soft);border-radius:var(--radius-sm, 10px);color:var(--ink-2)}.bp-detail-section,.bp-owner-details>article{min-width:0;margin-top:18px;padding:18px;border:1px solid var(--hairline);border-radius:var(--radius, 18px);background:var(--paper)}.bp-detail-section article{min-width:0;padding:14px 0;border-top:1px solid var(--hairline-2)}.bp-detail-section>div:not(.bp-detail-table){margin:6px 0}.bp-detail-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin:12px 0}.bp-detail-facts>div{min-width:0}.bp-detail-facts dt{color:var(--muted);font-size:12px}.bp-detail-facts dd{margin:3px 0 0;font-weight:600;font-variant-numeric:tabular-nums}.bp-detail-table{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.bp-detail-table table{border-collapse:collapse;width:100%;min-width:680px;table-layout:fixed}.bp-detail-table th,.bp-detail-table td{padding:12px 10px;border-bottom:1px solid var(--hairline-2);text-align:left;vertical-align:top;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.bp-detail-table th{color:var(--muted);font-size:12px}.bp-owner-details [role=alert]{color:var(--danger)}@media(max-width:600px){.bp-detail-section,.bp-owner-details>article{padding:14px}}.bp-owner-shell{--bg: #f5f5f0;--paper: #fff;--surface: #f0f2ed;--surface-2: #e8ede6;--ink: #162a28;--ink-2: #344c46;--muted: #576b61;--faint: #687b70;--hairline: #d8e0d7;--hairline-2: #e4e9e0;--accent: #185c49;--accent-soft: #dbefe4;--accent-ink: #fff;--success: #185c49;--success-soft: #dbefe4;--warning: #9b5913;--warning-soft: #fff0d9;--danger: #b54545;--danger-soft: #fbe9e5;--on-success: #fff;--on-warning: #fff;--on-danger: #fff;--hero-bg: #163e33;--hero-ink: #f5fff7;--hero-border: #315c4b;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display: var(--font-body);--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--radius: 18px;--radius-sm: 10px;--radius-lg: 22px;--shadow: 0 6px 24px rgb(22 42 40 / 5%);--motif-grid: none;--motif-grid-size: 0;position:relative;isolation:isolate;width:100%;height:100vh;height:var(--bp-viewport-height, 100dvh);min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"brand" "project" "main" "nav";overflow:hidden;background:var(--bg);color:var(--ink);font:15px/1.5 var(--font-body);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}.bp-owner-shell *,.bp-owner-shell *:before,.bp-owner-shell *:after{box-sizing:border-box}.bp-owner-shell [hidden]{display:none!important}.bp-owner-shell button,.bp-owner-shell [role=button]{touch-action:manipulation}.bp-owner-shell button{font-family:inherit;cursor:pointer;min-height:44px}.bp-owner-shell button:disabled{cursor:not-allowed}.bp-owner-shell input:not([type=checkbox]):not([type=radio]),.bp-owner-shell select,.bp-owner-shell textarea{font-size:16px!important;max-width:100%}.bp-owner-shell input,.bp-owner-shell select{min-height:44px}.bp-owner-shell :focus-visible{outline:3px solid #287655;outline-offset:3px}.bp-owner-shell img{max-width:100%}.bp-owner-shell button,.bp-owner-shell p,.bp-owner-shell h1,.bp-owner-shell h2{overflow-wrap:anywhere}.bp-skip{position:absolute;left:16px;top:8px;z-index:250;padding:12px 18px;border-radius:10px;background:var(--ink);color:#fff;transform:translateY(-180%)}.bp-skip:focus{transform:none}.bp-brand{grid-area:brand;display:flex;align-items:center;gap:10px;padding:max(14px,env(safe-area-inset-top,0px)) 18px 10px;background:var(--paper)}.bp-brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--accent);color:#fff}.bp-brand strong{display:block;font-size:20px;letter-spacing:-.8px;line-height:1.1}.bp-brand small{display:block;font-size:8px;font-weight:700;letter-spacing:.17em;color:var(--muted);margin-top:4px}.bp-project-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1px;margin:0;border:1px solid var(--hairline);border-radius:16px;overflow:hidden;background:var(--hairline)}.bp-project-facts>div{padding:16px;background:var(--paper);min-width:0}.bp-project-facts dt{color:var(--muted);font-size:12px;margin-bottom:6px}.bp-project-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.bp-project-switcher{grid-area:project;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0 10px;padding:0 16px 12px;background:var(--paper);border-bottom:1px solid var(--hairline-2)}.bp-project-switcher>label{grid-column:1;color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.04em;padding-bottom:4px}.bp-project-control{grid-column:1;display:flex;align-items:center;gap:8px;min-width:0;padding-left:10px;border:1px solid var(--hairline);border-radius:11px;background:#f8f9f5;color:var(--accent)}.bp-project-control select{width:100%;min-width:0;border:0;background:transparent;color:var(--ink);padding:7px 26px 7px 0;font-weight:600;text-overflow:ellipsis;font-family:var(--font-body)}.bp-project-control select:disabled{opacity:1;color:var(--muted)}.bp-new-project{grid-column:2;grid-row:2;display:flex;justify-content:center;align-items:center;gap:7px;border:1px solid var(--hairline);border-radius:11px;background:#fff;color:var(--accent);padding:8px 12px;font-size:13px;font-weight:650}.bp-new-project>span{display:none}.bp-main-frame{grid-area:main;position:relative;min-height:0;min-width:0;display:flex;flex-direction:column}.bp-status-bar{min-height:34px;flex-shrink:0;padding:6px 18px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--muted);background:#f5f5f0;border-bottom:1px solid var(--hairline-2);font-size:11px}.bp-status-bar .bp-text-button{padding:0 8px;margin-top:-5px;margin-bottom:-5px}.bp-status-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.bp-status-dot.bp-status-pending{background:#b56a17}.bp-status-aside{display:none;margin-left:auto}.bp-main{flex:1;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scroll-padding-bottom:100px}.bp-page{max-width:1200px;margin:0 auto;min-width:0;padding:16px 14px 106px}.bp-page-breadcrumb{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted);margin-bottom:12px}.bp-text-button{display:inline-flex;align-items:center;gap:5px;background:none;border:0;color:var(--accent);font-size:13px;font-weight:650;padding:8px 0}.bp-workspace-nav{grid-area:nav;z-index:50;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:7px 6px max(10px,env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid var(--hairline);box-shadow:0 -5px 24px #162a2808}.bp-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:56px;border:0;border-radius:12px;padding:2px;background:transparent;color:var(--muted);font-size:10px;font-weight:650;transition:background .14s ease,color .14s ease}.bp-nav-icon{display:flex;align-items:center;justify-content:center;height:29px;min-width:42px;border-radius:10px}.bp-nav-item[aria-current=page]{color:var(--accent);background:#eef5ee}.bp-nav-item.bp-nav-assistant .bp-nav-icon{background:var(--accent-soft);color:var(--accent);width:44px;height:32px}.bp-nav-item.bp-nav-assistant[aria-current=page] .bp-nav-icon{background:var(--accent);color:#fff}.bp-sidebar-note,.bp-account-rail{display:none}.bp-capture-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bp-capture-layer>*{pointer-events:auto}.bp-capture-button{position:absolute;bottom:20px;right:20px;z-index:85;display:flex;align-items:center;gap:8px;padding:0 16px;height:50px;border:1px solid rgb(255 255 255 / 25%);border-radius:999px;background:var(--accent);color:#fff;box-shadow:0 6px 20px #162a2838;font-size:13px;font-weight:650}.bp-capture-button[aria-expanded=true]{background:var(--ink)}.bp-eyebrow{font-size:10px;letter-spacing:.14em;font-weight:750;color:var(--accent)}.bp-section-heading{margin:2px 0 24px}.bp-section-heading h1{font-size:clamp(26px,3vw,38px);line-height:1.12;letter-spacing:-.045em;font-weight:650;margin:8px 0 12px}.bp-section-heading p{font-size:14px;color:var(--muted);margin:0;max-width:65ch}.bp-more-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.bp-more-card{width:100%;display:flex;align-items:center;gap:13px;padding:20px 16px;border:1px solid var(--hairline);border-radius:18px;text-align:left;background:#fff;color:var(--ink);box-shadow:0 3px 10px #162a2805}.bp-more-icon{display:grid;place-items:center;height:44px;width:44px;border-radius:13px;background:#edf4ec;color:var(--accent);flex-shrink:0}.bp-more-card-body{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.bp-more-card-body strong{font-size:17px;font-weight:650;letter-spacing:-.025em}.bp-more-card-body>span{color:var(--muted);font-size:12px;line-height:1.45}.bp-more-card-body small{color:var(--accent);font-size:11px;margin-top:3px;font-weight:600}.bp-more-card:disabled{background:#eff1eb;box-shadow:none}.bp-more-card:disabled .bp-more-icon{background:#e3e8df;color:var(--muted)}.bp-account-card{display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:#e9f1e7;border:1px solid #d4e1d0;border-radius:20px;padding:20px;margin-top:24px}.bp-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-size:17px;font-weight:600;flex-shrink:0}.bp-account-copy{flex:1;min-width:0}.bp-account-copy h2{margin:0;font-size:16px;font-weight:650}.bp-account-copy p{margin:2px 0;font-size:12px;color:var(--muted)}.bp-account-copy small{font-size:10px;color:var(--muted)}.bp-account-actions{flex-basis:100%;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.bp-secondary-button,.bp-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--hairline);border-radius:11px;padding:10px 16px;font-size:13px;font-weight:650;line-height:1.3}.bp-secondary-button{background:#fff;color:var(--ink)}.bp-primary-button{background:var(--accent);color:#fff;border-color:var(--accent)}.bp-primary-button:disabled{opacity:.6}.bp-signout p,.bp-form-error{color:var(--danger);font-size:12px}.bp-new-project-card{width:100%;display:flex;align-items:center;gap:14px;padding:18px;margin-top:16px;border:1px dashed #b8cabc;border-radius:16px;background:transparent;color:var(--accent);text-align:left}.bp-new-project-card>span{display:flex;flex-direction:column;flex:1;gap:4px}.bp-new-project-card strong{font-size:14px}.bp-new-project-card small{color:var(--muted);font-size:12px}.bp-disclaimer{color:var(--muted);font-size:11px;line-height:1.6;margin:20px 3px 0;max-width:80ch}.bp-settings-view{max-width:820px;margin:0 auto}.bp-settings-card{background:#fff;border:1px solid var(--hairline);border-radius:20px;padding:22px 18px;margin-bottom:16px}.bp-settings-card h2{margin:0 0 9px;font-size:19px;letter-spacing:-.03em;font-weight:650}.bp-settings-card>p{color:var(--muted);font-size:13px;line-height:1.6;margin:8px 0 16px}.bp-settings-fields{display:grid;gap:16px;margin:20px 0 24px}.bp-settings-fields label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:650;min-width:0}.bp-settings-fields input{width:100%;min-width:0;background:#f9faf7;border:1px solid var(--hairline);border-radius:10px;padding:10px 12px;color:var(--ink);font-family:inherit}.bp-settings-card>.bp-form-success{color:var(--accent)}.bp-settings-card>.bp-form-error{color:var(--danger)}.bp-empty-state,.bp-detail>[role=status]{background:#fff;border:1px solid var(--hairline);border-radius:20px;padding:30px 20px;text-align:center;color:var(--muted)}.bp-empty-state h1{font-size:24px;color:var(--ink);letter-spacing:-.04em;line-height:1.2}.bp-empty-state p{font-size:14px}.bp-detail>[role=status] button{margin:16px auto 0;display:block;padding:10px 16px;border:1px solid var(--hairline);border-radius:10px;background:var(--accent-soft);color:var(--accent)}.bp-legacy-page{max-width:1000px}.bp-detail{min-width:0}.bp-owner-shell [role=dialog]{overflow-wrap:anywhere}.bp-owner-shell [role=dialog] button{min-width:44px;min-height:44px}@media(hover:hover){.bp-nav-item:hover{background:#eaf1e7;color:var(--accent)}.bp-more-card:not(:disabled):hover{border-color:#a6c1ac;box-shadow:0 5px 18px #162a280f}.bp-secondary-button:hover,.bp-new-project:hover{background:#f0f5ec}.bp-primary-button:not(:disabled):hover,.bp-capture-button:hover{background:#124a39}}@media(min-width:600px){.bp-brand{padding-left:26px}.bp-project-switcher{padding-left:26px;padding-right:26px}.bp-new-project>span{display:inline}.bp-page{padding:26px 26px 110px}.bp-status-bar{padding-left:26px;padding-right:26px}.bp-status-aside{display:inline}.bp-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bp-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-settings-fields label:nth-child(-n+2){grid-column:1 / -1}.bp-settings-card{padding:28px}.bp-account-actions{flex-basis:auto;margin:0 0 0 auto}.bp-workspace-nav{padding-left:12%;padding-right:12%}}@media(min-width:1024px){.bp-owner-shell{grid-template-columns:248px minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-areas:"brand main" "project main" "nav main" "note main" "account main";background:#f7f8f3}.bp-brand{padding:28px 22px 24px;background:transparent;border-right:1px solid var(--hairline)}.bp-brand strong{font-size:22px}.bp-project-switcher{display:flex;flex-direction:column;gap:8px;padding:0 18px 24px;border-bottom:0;border-right:1px solid var(--hairline);background:transparent}.bp-project-switcher>label{text-transform:uppercase;font-size:9px;letter-spacing:.1em;padding:0 4px}.bp-project-control{background:#fff}.bp-project-control select{padding-right:12px}.bp-new-project{justify-content:flex-start;padding-left:12px;background:transparent;border-style:dashed}.bp-workspace-nav{display:flex;flex-direction:column;padding:0 16px;gap:5px;border:0;border-right:1px solid var(--hairline);box-shadow:none;background:transparent}.bp-nav-item{flex-direction:row;justify-content:flex-start;gap:12px;min-height:48px;padding:7px 10px;border-radius:12px;font-size:14px}.bp-nav-icon{height:32px;min-width:32px}.bp-nav-item.bp-nav-assistant .bp-nav-icon{width:32px}.bp-nav-item[aria-current=page]{background:#deeddd}.bp-sidebar-note{grid-area:note;display:flex;flex-direction:column;justify-content:flex-end;min-height:0;padding:40px 24px 28px;border-right:1px solid var(--hairline)}.bp-sidebar-note .bp-eyebrow{font-size:8px;letter-spacing:.12em}.bp-sidebar-note p{color:var(--ink);font-size:21px;line-height:1.3;letter-spacing:-.035em;margin:14px 0 10px;font-weight:550}.bp-sidebar-note>span:last-child{font-size:11px;line-height:1.6;color:var(--muted)}.bp-account-rail{grid-area:account;display:flex;gap:10px;align-items:center;padding:20px 16px;border-top:1px solid var(--hairline-2);border-right:1px solid var(--hairline)}.bp-account-rail .bp-avatar{width:34px;height:34px;font-size:14px}.bp-account-rail>div{flex:1;min-width:0;display:flex;flex-direction:column;overflow-wrap:anywhere}.bp-account-rail strong{font-size:12px;font-weight:650}.bp-account-rail>div span{font-size:10px;color:var(--muted)}.bp-icon-button{display:grid;place-items:center;width:44px;flex-shrink:0;border:0;border-radius:10px;background:transparent;color:var(--muted)}.bp-main-frame{background:var(--bg)}.bp-status-bar{min-height:48px;padding:8px 34px;background:#fff}.bp-page{padding:32px 34px 112px}.bp-capture-button{bottom:28px;right:28px}.bp-more-card{min-height:158px;padding:22px}.bp-more-card-body strong{font-size:19px}}@media(min-width:1024px)and (max-height:740px){.bp-sidebar-note{padding-top:14px}.bp-sidebar-note p{font-size:16px}.bp-sidebar-note>span:last-child{display:none}}.bp-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;border:0!important}.bp-chat-active .bp-status-healthy{display:none}@media(max-width:1023px){.bp-owner-shell{position:fixed;inset:var(--bp-viewport-top, 0px) 0 auto}.bp-owner-shell.bp-chat-active{grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"brand project" "main main" "nav nav";background:#fff}.bp-chat-active .bp-brand{padding:8px 0 8px 12px;border-bottom:1px solid var(--hairline-2)}.bp-chat-active .bp-brand-mark{width:32px;height:32px;border-radius:9px}.bp-chat-active .bp-brand>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.bp-chat-active .bp-project-switcher{padding:8px 12px 8px 8px;gap:8px;align-items:center}.bp-chat-active .bp-project-switcher>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.bp-chat-active .bp-project-control{border:0;background:transparent;padding:0}.bp-chat-active .bp-project-control>svg{display:none}.bp-chat-active .bp-project-control select{font-weight:550;padding:6px 20px 6px 0}.bp-chat-active .bp-new-project{grid-row:1;padding:8px;width:44px}.bp-chat-active .bp-new-project>span{display:none}.bp-chat-active .bp-workspace-nav{padding:4px 6px max(4px,env(safe-area-inset-bottom,0px));box-shadow:none}.bp-chat-active .bp-nav-item{min-height:52px}.bp-owner-shell.bp-chat-active.bp-keyboard{grid-template-rows:0 minmax(0,1fr) 0}.bp-owner-shell.bp-chat-active.bp-keyboard .bp-workspace-nav{display:none}}.bp-owner-shell.bp-keyboard{grid-template-rows:0 0 minmax(0,1fr) auto}.bp-owner-shell.bp-keyboard .bp-brand,.bp-owner-shell.bp-keyboard .bp-project-switcher,.bp-owner-shell.bp-keyboard .bp-status-bar,.bp-owner-shell.bp-keyboard .bp-chat-surface .bp-assistant-header,.bp-owner-shell.bp-keyboard .bp-chat-surface .bp-assistant-boundary,.bp-owner-shell.bp-keyboard .bp-chat-surface .hermes-note{display:none}.bp-owner-shell .bp-chat-frame>.bp-main{overflow:hidden}.bp-owner-shell .bp-chat-page{height:100%;padding:0}.bp-chat-page>.bp-assistant-mount{height:100%;min-height:0}.bp-owner-shell .bp-chat-surface .bp-assistant{height:100%;min-height:0;display:flex;flex-direction:column;background:#fff}.bp-owner-shell .bp-chat-surface .bp-assistant-header{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0}.bp-owner-shell .bp-chat-surface .bp-assistant-scope{flex:0 0 auto;padding:0 16px;font-size:12px;max-height:150px;overflow-y:auto;margin:0}.bp-owner-shell .bp-chat-surface .bp-assistant-scope summary{min-height:44px;padding:12px 0;cursor:pointer;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-owner-shell .bp-chat-surface .bp-assistant-scope strong{margin-top:5px}.bp-owner-shell .bp-chat-surface .bp-assistant-scope[open]{padding-bottom:12px}.bp-owner-shell .bp-chat-surface .hermes-chat{flex:1 1 0;min-height:0;border:0;border-radius:0;box-shadow:none;overflow:hidden}.bp-owner-shell .bp-chat-surface .hermes-conversations{flex:0 0 auto;padding:6px 16px 10px}.bp-owner-shell .bp-chat-surface .hermes-conversations select{margin:0}.bp-owner-shell button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.bp-owner-shell select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:44px;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='m3 5 4 4 4-4' fill='none' stroke='%23576b61' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat}.bp-owner-shell .bp-chat-surface .hermes-conversations select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='m3 5 4 4 4-4' fill='none' stroke='%23576b61' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.bp-owner-shell .bp-chat-surface .hermes-connection,.bp-owner-shell .bp-chat-surface .hermes-error{flex:0 0 auto;font-size:12px;padding:6px 16px;max-height:66px;overflow-y:auto}.bp-owner-shell .bp-chat-surface .hermes-transcript{flex:1 1 0;min-height:0;max-height:none;padding:16px}.bp-owner-shell .bp-chat-surface .hermes-composer{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 8px;padding:10px 16px;background:#fff}.bp-owner-shell .bp-chat-surface .hermes-composer label{min-width:0}.bp-owner-shell .bp-chat-surface .hermes-composer textarea{margin:0;min-height:52px;height:52px;max-height:100px;resize:none;scroll-margin:0;padding:12px}.bp-owner-shell .bp-chat-surface .hermes-composer button{margin:0;min-width:60px;padding:10px;height:52px}.bp-owner-shell .bp-chat-surface .hermes-composer button[type=button]{height:44px}.bp-owner-shell .bp-photo-strip{overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:16px}.bp-owner-shell .bp-photo-strip li{white-space:nowrap}.bp-owner-shell .bp-photo-notice{margin:4px 0 0;font-size:12px;line-height:18px;max-height:36px;overflow-y:auto;overscroll-behavior-y:contain}.bp-owner-shell .bp-chat-surface .bp-assistant-boundary{font-size:12px;line-height:1.5;margin:8px 0}.bp-owner-shell .bp-chat-surface .bp-assistant-draft-notice,.bp-owner-shell .bp-chat-surface .bp-assistant-compose-help{grid-column:1 / -1;max-height:36px;overflow-y:auto;font-size:12px;margin:0}.bp-owner-shell .bp-chat-surface .bp-assistant-start-heading>span,.bp-owner-shell .bp-chat-surface .bp-assistant-starter-number,.bp-owner-shell .bp-chat-surface .bp-assistant-starter-arrow{display:none}.bp-owner-shell .bp-chat-surface .bp-assistant-start-heading{margin:8px 0 20px}.bp-owner-shell .bp-chat-surface .bp-assistant-start-heading h2{font-size:22px;font-weight:600;margin-bottom:8px}.bp-owner-shell .bp-chat-surface .bp-assistant-starter-grid{gap:8px}.bp-owner-shell .bp-chat-surface .bp-assistant-starter-grid button{padding:12px;border-radius:12px}.bp-owner-shell .bp-chat-surface .bp-assistant-starter-grid strong{margin:0;font-size:13px}.bp-owner-shell .bp-chat-surface .bp-assistant-starter-grid button>span{display:none}.bp-owner-shell.bp-keyboard .bp-chat-surface .bp-assistant-scope{display:none}.bp-owner-shell.bp-keyboard .bp-chat-surface .hermes-composer{padding-top:6px;padding-bottom:6px}@media(max-width:1023px){.bp-owner-shell.bp-chat-active.bp-ios-keyboard{height:max(0px,calc(var(--bp-viewport-height, 100dvh) - 44px))}.bp-owner-shell.bp-ios-keyboard .bp-chat-surface .hermes-chat{overflow-y:auto;overscroll-behavior-y:contain}.bp-owner-shell.bp-ios-keyboard .bp-chat-surface .hermes-transcript{flex:1 0 auto;min-height:160px;overflow:visible}.bp-owner-shell.bp-ios-keyboard .bp-chat-surface .hermes-composer{position:sticky;bottom:0;z-index:1}}@media(max-width:1023px)and (max-height:650px){.bp-owner-shell .bp-chat-surface .hermes-chat{overflow-y:auto;overscroll-behavior-y:contain}.bp-owner-shell .bp-chat-surface .hermes-transcript{flex:1 0 auto;min-height:160px;overflow:visible}.bp-owner-shell .bp-chat-surface .hermes-composer{position:sticky;bottom:0;z-index:1}}.bp-owner-shell{--bp-float-right: max(12px, env(safe-area-inset-right, 0px));--bp-float-left: max(12px, env(safe-area-inset-left, 0px));--bp-float-top-gap: max(12px, env(safe-area-inset-top, 0px));--bp-float-bottom: calc(var(--bp-nav-clearance, 0px) + 12px);--bp-float-reserve: 0px;--bp-float-height: min(600px, max(0px, calc(var(--bp-viewport-height, 100dvh) - var(--bp-float-bottom) - var(--bp-float-top-gap) - var(--bp-float-reserve))))}.bp-hermes-launcher{position:fixed;z-index:90;right:var(--bp-float-right);top:calc(var(--bp-viewport-top, 0px) + var(--bp-viewport-height, 100dvh) - var(--bp-float-bottom) - 52px);min-width:44px;min-height:44px;height:52px;display:flex;align-items:center;gap:8px;padding:0 18px;border:1px solid rgb(255 255 255 / 25%);border-radius:999px;background:var(--accent);color:#fff;box-shadow:0 6px 24px #162a283d;font-size:14px;font-weight:650}.bp-chat-surface{display:flex;flex-direction:column;min-width:0;min-height:0}.bp-owner-shell .bp-chat-surface>.bp-assistant{flex:1 1 0;height:auto;overflow:hidden}.bp-assistant-floating{position:fixed;z-index:90;right:var(--bp-float-right);top:calc(var(--bp-viewport-top, 0px) + var(--bp-viewport-height, 100dvh) - var(--bp-float-bottom) - var(--bp-float-reserve) - var(--bp-float-height));width:min(420px,calc(100% - var(--bp-float-right) - var(--bp-float-left)));height:var(--bp-float-height);overflow:hidden;border:1px solid var(--hairline);border-radius:18px;background:#fff;box-shadow:0 12px 48px #162a283d}.bp-floating-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 8px 4px 16px;border-bottom:1px solid var(--hairline)}.bp-floating-header strong{font-size:15px}.bp-floating-header button{min-width:44px;min-height:44px;padding:8px 12px;border:0;border-radius:10px;background:var(--surface);color:var(--ink)}@media(min-width:1024px){.bp-owner-shell{--bp-float-right: max(24px, env(safe-area-inset-right, 0px));--bp-float-bottom: max(24px, env(safe-area-inset-bottom, 0px))}}@media(max-width:1023px){.bp-owner-shell.bp-floating-open.bp-keyboard{grid-template-rows:0 0 minmax(0,1fr) 0;--bp-float-bottom: 8px;--bp-float-top-gap: 8px}.bp-owner-shell.bp-floating-open.bp-keyboard .bp-workspace-nav{display:none}.bp-owner-shell.bp-floating-open.bp-ios-keyboard{--bp-float-reserve: 44px}}@media(prefers-reduced-motion:reduce){.bp-owner-shell *,.bp-owner-shell *:before,.bp-owner-shell *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
