.ops-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:38px}.ops-intro h1{font-size:44px;letter-spacing:-1.2px;margin:8px 0 12px}.ops-intro-actions{display:flex;align-items:flex-end;flex-direction:column;gap:12px}.ops-intro-actions small{font-size:11px;color:#829083}.ops-ledger{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cdd6cb;border-bottom:1px solid #cdd6cb;padding:24px 0;margin-bottom:28px}.ops-ledger>div{padding:0 28px;border-right:1px solid #dde3d8}.ops-ledger>div:first-child{padding-left:0}.ops-ledger>div:last-child{border:0}.ops-ledger span{display:block;font-size:13px;color:#627469}.ops-ledger strong{display:block;font-size:43px;font-weight:500;letter-spacing:-1px;line-height:1.3}.ops-ledger em{font-style:normal;font-size:24px;color:#9aa799}.ops-ledger small{display:block;font-size:11px;color:#7a877c;margin-top:7px}.ops-section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.ops-section-heading h2{font:600 16px Hanken,sans-serif;margin:0}.ops-section-heading>span{font-size:12px;color:#7c897d}.ops-flow{margin-bottom:42px}.ops-flow-stages{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.ops-flow-stages button{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;background:none;border:0;border-radius:0;padding:8px 0;text-align:left;cursor:pointer;color:#59705f}.ops-flow-stages button span{font-size:12px}.ops-flow-stages button strong{font-size:18px;font-weight:500}.ops-flow-stages svg{grid-column:1/-1;display:block;width:100%;height:5px}.flow-track{fill:#e4e9de}.flow-fill{fill:#9cae9b}.flow-fill.chairside{fill:#829e8b}.flow-fill.review{fill:#a5895e}.flow-fill.checkout{fill:#597b64}.flow-fill.complete{fill:#244e39}.ops-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:38px}.ops-work{min-width:0;scroll-margin-top:20px}.ops-work-heading{border-bottom:1px solid #cdd6cb;display:flex;justify-content:space-between;align-items:center;gap:12px}.ops-work-heading>p{font-size:10px;color:#889283}.ops-tabs{display:flex;gap:24px}.ops-tabs button{font:600 15px Hanken,sans-serif;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:13px 0;color:#889583;cursor:pointer}.ops-tabs button[aria-pressed=true]{color:#284c37;border-color:#284c37}.ops-tabs span{font-size:11px;font-weight:400;margin-left:6px}.ops-filters{display:flex;align-items:flex-end;gap:15px;margin:23px 0 14px}.ops-filters label{font-size:10px;color:#7c8978;min-width:150px}.ops-filters input,.ops-filters select{font-size:13px;padding:9px 10px;background:#fafbf7;color:#385642;border-color:#dce2d5}.ops-filters .ops-search{flex:1;min-width:130px}.ops-result-count{font-size:11px;color:#697d60;margin:10px 0}.ops-action{display:grid;grid-template-columns:160px minmax(0,1fr) 135px;gap:16px;padding:23px 0;border-top:1px solid #e0e5da;align-items:start}.ops-action-person{display:flex;gap:9px;align-items:center}.ops-avatar{width:29px;height:29px;display:grid;place-items:center;flex:none;background:#e9eee1;border-radius:50%;font-size:10px;color:#597147}.ops-action-person strong{display:block;font-size:13px;font-weight:600}.ops-action-person small{display:block;font-size:10px;color:#6b7b60;margin-top:5px}.ops-action-title{display:block;padding:0;border:0;border-radius:0;background:none;color:#2d533b;font:600 15px Hanken,sans-serif;text-align:left;cursor:pointer}.ops-action-main p{font-size:12px;line-height:1.6;margin:7px 0 0;color:#61725c;overflow-wrap:anywhere}.ops-action-main p.ops-internal-note{white-space:pre-line;color:#617656;font-style:italic}.ops-action-end{display:flex;align-items:flex-end;flex-direction:column;gap:12px}.ops-owner{min-height:32px;background:#edf1e7;border:1px solid #e1e7d8;border-radius:3px;color:#637952;padding:5px 8px;font:500 11px Hanken,sans-serif;cursor:pointer}.ops-owner span{margin-left:9px}.ops-link{color:#47694f;font-size:12px;text-underline-offset:4px}.ops-empty{padding:40px 15px;text-align:center}.ops-empty h3{font-size:19px}.ops-empty p{font-size:13px;color:#7a8a75}.ops-aside section{border-top:1px solid #cbd5c5;padding:22px 0}.ops-aside h2{font-size:25px;margin:9px 0}.ops-aside p{font-size:12px;line-height:1.7;color:#617259}.ops-aside ul{list-style:none;margin:22px 0;padding:0}.ops-aside li{display:flex;justify-content:space-between;gap:10px;font-size:12px;border-bottom:1px solid #e1e6db;padding:11px 0}.ops-aside li strong{font-weight:600}.ops-aside li small{color:#929d89}.ops-connection{padding:17px 0;border-bottom:1px solid #e2e7dc}.ops-connection>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.ops-connection strong{font-size:12px}.ops-connection span{font-size:9px;color:#87794f;border:1px solid #dfdfcc;padding:3px 5px}.ops-connection p{margin:8px 0}.ops-methods{margin:30px 0;border-top:1px solid #d5ddcc;padding-top:20px;color:#617558;font-size:12px;line-height:1.7}.ops-methods summary{cursor:pointer;color:#567146;font-weight:500}.ops-methods dl{display:grid;grid-template-columns:160px minmax(0,1fr);gap:10px;max-width:900px}.ops-methods dt{font-weight:600}.ops-methods dd{margin:0}.ops-table-scroll{overflow-x:auto}.ops-roster{width:100%;border-collapse:collapse;font-size:12px}.ops-roster th{text-align:left;font-size:10px;color:#8a9580;font-weight:500;padding:12px 10px;border-bottom:1px solid #dce3d2}.ops-roster td{padding:20px 10px;border-bottom:1px solid #e2e7db;vertical-align:middle}.ops-roster td:first-child{padding-left:0;max-width:210px}.ops-roster td small{display:block;color:#8b977e;font-size:10px;margin-top:6px}.ops-roster td>span{color:#687d5b;font-size:10px}.ops-state{font-size:10px;color:#907d52}.ops-state.released{color:#547a4b}.ops-refresh-error{padding:12px;background:#f4eddf;color:#867046;font-size:12px}.ops-dialog{width:min(580px,92vw);max-height:90vh;box-sizing:border-box;border:1px solid #d4dcca;padding:0;border-radius:6px;background:#fdfef9;color:#304d36;font-family:Hanken,sans-serif}.ops-dialog::backdrop{background:#183523a6}.ops-dialog header{padding:24px;border-bottom:1px solid #e0e6d8;display:flex;gap:15px;align-items:flex-start;justify-content:space-between}.ops-dialog h2{font-family:Spectral,serif;font-size:27px;line-height:1.2;margin:6px 0}.ops-dialog-body{padding:22px 24px}.ops-dialog-body>p{font-size:14px;line-height:1.6;margin:0 0 12px}.ops-dialog-body .ops-dialog-source{font-size:11px;color:#849076;margin-bottom:22px}.ops-dialog label{display:block;font-size:12px;margin:18px 0 0}.ops-dialog textarea{min-height:110px}.ops-dialog-body .caption{margin-top:12px;font-size:11px;color:#637951}.ops-dialog footer{padding:18px 24px;border-top:1px solid #e0e6d8;display:flex;gap:12px}.ops-dialog-notice{font-size:12px;line-height:1.6;color:#937047}.presentation-intro{padding:25px 0 48px;max-width:800px}.presentation-intro h1{font-size:64px;line-height:1.08;letter-spacing:-2px;margin:16px 0 24px}.presentation-intro>p:not(.eyebrow){max-width:640px;font-size:17px;line-height:1.7;color:#627758}.presentation-intro .actions{margin-top:27px}.presentation-intro p.presentation-note{font-size:11px;margin-top:20px;color:#919d82}.presentation-chapters{border-top:1px solid #cbd6bf}.presentation-chapters section{display:grid;grid-template-columns:60px minmax(0,1fr) 230px;gap:20px;align-items:center;padding:31px 0;border-bottom:1px solid #dce3d0}.presentation-number{font-family:Spectral,serif;font-size:27px;color:#a7b39a}.presentation-chapters h2{font-size:26px;margin:0 0 7px}.presentation-chapters p{font-size:13px;line-height:1.7;color:#607653;max-width:690px;margin:0}.presentation-chapters .ops-link,.presentation-chapters .text{font-size:12px;justify-self:end}.presentation-details{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:48px}.presentation-details h2{font-size:27px}.presentation-details p,.presentation-details li{font-size:13px;line-height:1.8;color:#75876a}.presentation-details li{margin:9px 0}.presentation-details ol,.presentation-details ul{padding-left:19px}.presentation-footer{border-top:1px solid #d9e1cc;margin-top:32px;padding:23px 0;font-size:12px;color:#7e8d71}.presentation-footer strong{color:#4b6b3f;font-weight:600}
@media(max-width:1100px){.ops-layout{grid-template-columns:minmax(0,1fr) 225px;gap:25px}.ops-action{grid-template-columns:minmax(0,1fr) 140px}.ops-action-person{grid-column:1}.ops-action-main{grid-column:1}.ops-action-end{grid-column:2;grid-row:1/3}.ops-work-heading>p{display:none}.ops-filters{flex-wrap:wrap}.ops-filters .ops-search{flex-basis:100%}.ops-intro h1{font-size:38px}}
@media(max-width:780px){.ops-intro{align-items:flex-start;flex-direction:column}.ops-intro-actions{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.ops-intro-actions small{width:100%}.ops-layout{grid-template-columns:1fr}.ops-aside{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ops-flow-stages{grid-template-columns:repeat(3,1fr)}.ops-ledger>div{padding:0 14px}.ops-ledger strong{font-size:34px}.ops-ledger span,.ops-ledger small{font-size:10px}.ops-ledger em{font-size:18px}.presentation-intro h1{font-size:49px}.presentation-chapters section{grid-template-columns:40px 1fr;gap:14px}.presentation-chapters .ops-link,.presentation-chapters .text{grid-column:2;justify-self:start}.presentation-details{grid-template-columns:1fr;gap:25px}}
@media(max-width:480px){.ops-intro h1{font-size:33px}.ops-ledger{gap:12px}.ops-ledger>div{padding:0 8px 0 0}.ops-ledger strong{font-size:30px}.ops-ledger em{font-size:16px}.ops-aside{grid-template-columns:1fr}.ops-filters label{min-width:0;flex:1}.ops-action{grid-template-columns:minmax(0,1fr) 115px;gap:12px}.ops-owner{font-size:11px;min-height:40px}.ops-action-end .ops-link{display:flex;align-items:center;min-height:36px}.ops-tabs button{font-size:13px}.ops-dialog footer{flex-direction:column}.ops-methods dl{grid-template-columns:1fr;gap:4px}.ops-methods dd{margin-bottom:10px}.presentation-intro h1{font-size:41px}.presentation-intro>p:not(.eyebrow){font-size:15px}.presentation-chapters h2{font-size:23px}.ops-roster{min-width:660px}}

@media(max-width:1280px){.topbar{height:auto;min-height:92px;flex-wrap:wrap;padding:20px 24px 0;gap:22px}.topbar nav{order:3;flex-basis:100%;height:46px;max-width:100%;overflow-x:auto;gap:25px}.topbar nav a{flex-shrink:0;white-space:nowrap}}
@media(max-width:760px){.topbar{padding:20px 20px 0}.topbar nav{min-width:0}}

.presentation-intro p.presentation-download{font-size:12px;margin:20px 0 0}.presentation-intro p.presentation-note{font-size:11px}
