/* Solutions share a quiet editorial frame; each workflow keeps its own composition. */
:is(.v48-shell,.v48-scope) .page-hero.has-visual{display:block;padding:68px 6% 58px;min-height:0}:is(.v48-shell,.v48-scope) .page-hero>div:first-child{max-width:920px}:is(.v48-shell,.v48-scope) .page-hero h1{max-width:900px;font-size:clamp(42px,4.4vw,65px);letter-spacing:-2.6px;line-height:1.08}:is(.v48-shell,.v48-scope) .page-hero .page-lede{max-width:790px;font-size:18px;line-height:1.7;color:#57625a}
:is(.v48-shell,.v48-scope) .m-visual{margin-top:40px;font-size:14px;line-height:1.65;color:#33463c;--m-line:#e0e8de;--sage:#eef4e7;--gold:#faf4e2;--peach:#fbede5}
:is(.v48-shell,.v48-scope) .m-visual figure,:is(.v48-shell,.v48-scope) .m-visual aside{padding:30px;background:#fff!important;border:1px solid #dfe6dd;border-radius:10px;box-shadow:0 10px 30px #263c2e04;transform:none}
:is(.v48-shell,.v48-scope) .m-visual figcaption,:is(.v48-shell,.v48-scope) .m-visual header,:is(.v48-shell,.v48-scope) .m-visual [class$="-head"]{padding-bottom:20px;margin-bottom:16px;border-color:#e3e9df}:is(.v48-shell,.v48-scope) .m-visual .eyebrow{font:11px 'DM Sans',sans-serif;letter-spacing:.3px;color:#566351}:is(.v48-shell,.v48-scope) .m-visual p{font:13px/1.75 'DM Sans',sans-serif;color:#566351}:is(.v48-shell,.v48-scope) .m-visual th,:is(.v48-shell,.v48-scope) .m-visual td{font-size:13px;padding:15px 12px}:is(.v48-shell,.v48-scope) .m-visual th{font-weight:500;font-size:11px;color:#566350}:is(.v48-shell,.v48-scope) .m-visual thead{background:#f8faf5}:is(.v48-shell,.v48-scope) .m-visual li{padding:14px 12px}:is(.v48-shell,.v48-scope) .m-visual em{font:11px 'DM Sans',sans-serif;border-radius:5px}:is(.v48-shell,.v48-scope) .m-visual .lg-doc,:is(.v48-shell,.v48-scope) .m-visual .bk-ticket-stub>span{transform:none}:is(.v48-shell,.v48-scope) .m-visual .lg-doc{background:#fafcf7;border-radius:6px;border-color:#e2e9da}:is(.v48-shell,.v48-scope) .m-visual .bk-ticket-stub>span{border-radius:5px}:is(.v48-shell,.v48-scope) .m-visual .ae-manifest figcaption b{font:500 20px 'DM Sans',sans-serif}:is(.v48-shell,.v48-scope) .m-visual .ae-manifest-meta{padding-bottom:28px}:is(.v48-shell,.v48-scope) .m-visual .ae-manifest-meta dt{font-size:11px}:is(.v48-shell,.v48-scope) .m-visual .ae-manifest-meta dd{font-size:14px}:is(.v48-shell,.v48-scope) .m-visual .iam-name{font-size:18px}:is(.v48-shell,.v48-scope) .m-visual .iam-note,:is(.v48-shell,.v48-scope) .m-visual .cs-detail,:is(.v48-shell,.v48-scope) .m-visual .rv-detail{font-size:12px;color:#566350}:is(.v48-shell,.v48-scope) .m-visual .iam-tree .d3{background:#f2f7eb}:is(.v48-shell,.v48-scope) .m-visual .sec-scope-bar{height:8px;border-radius:3px}:is(.v48-shell,.v48-scope) .m-visual .sec-scope li{gap:10px;padding:20px 0}:is(.v48-shell,.v48-scope) .m-visual .sec-scope .is-narrow .sec-scope-bar{background:#a5b88b}:is(.v48-shell,.v48-scope) .m-visual .op-relay li{background:#f7faf2;border-radius:6px;border-color:#e1e8d7}:is(.v48-shell,.v48-scope) .m-visual .pe-room-title{border-radius:6px}:is(.v48-shell,.v48-scope) .m-visual .hc-note-fields{font-size:13px}:is(.v48-shell,.v48-scope) .m-visual .lg-redact{height:10px;border-radius:2px}:is(.v48-shell,.v48-scope) .m-visual [class$="-foot"],:is(.v48-shell,.v48-scope) .m-visual footer{margin-top:22px;padding-top:15px;border-top:1px solid #e8eddf;font-size:12px;color:#57634e}
:is(.v48-shell,.v48-scope) .marketing-content{--m-ink:#293e34;--m-line:#e1e8dd}:is(.v48-shell,.v48-scope) .marketing-content>.m-section{padding:56px 6%}:is(.v48-shell,.v48-scope) .m-section .m-intro{font-size:17px;line-height:1.75;color:#586252}:is(.v48-shell,.v48-scope) .m-section>h2{font-size:clamp(29px,3vw,42px);letter-spacing:-1.5px}:is(.v48-shell,.v48-scope) .marketing-content summary{font-size:15px;font-weight:500;line-height:1.6;list-style:none;display:flex;justify-content:space-between;gap:20px;padding-right:0}:is(.v48-shell,.v48-scope) .marketing-content summary:after{content:'+';color:#576346}:is(.v48-shell,.v48-scope) .marketing-content details[open]>summary:after{content:'−'}:is(.v48-shell,.v48-scope) .marketing-content summary::-webkit-details-marker{display:none}:is(.v48-shell,.v48-scope) .marketing-content details p{font-size:14px;line-height:1.8;color:#56634d}:is(.v48-shell,.v48-scope) .marketing-content details[open]{background:#fafcf7;border-radius:5px}:is(.v48-shell,.v48-scope) .m-controls{display:grid;grid-template-columns:1fr 1fr;gap:0 36px;align-items:start}:is(.v48-shell,.v48-scope) .marketing-content>.m-cta{padding:46px 6%;background:#f5f8ee}:is(.v48-shell,.v48-scope) .m-button{background:#2d3e2c;border-color:#2d3e2c;border-radius:5px;font-size:13px}
:is(.v48-shell,.v48-scope) .solution-detail{padding:65px 6%;border-top:1px solid #e1e8dc}:is(.v48-shell,.v48-scope) .s-detail-heading{max-width:820px;margin-bottom:30px}:is(.v48-shell,.v48-scope) .s-kicker{font:10px var(--mono);letter-spacing:1.1px;color:#57634e}:is(.v48-shell,.v48-scope) .s-detail-heading h2{font-size:clamp(30px,3.1vw,44px);line-height:1.16;letter-spacing:-1.5px;font-weight:450;margin:16px 0 20px}:is(.v48-shell,.v48-scope) .s-detail-heading p{font-size:16px;line-height:1.75;color:#57634e;max-width:760px}
:is(.v48-shell,.v48-scope) .s-example{border:1px solid #dde6d7;border-radius:10px;background:#fff;box-shadow:0 8px 28px #203b2204;overflow:hidden}:is(.v48-shell,.v48-scope) .s-example-top{display:flex;justify-content:space-between;gap:20px;padding:18px 24px;background:#f8faf5;border-bottom:1px solid #e3eadd;font:500 14px 'DM Sans',sans-serif;color:#3d5234}:is(.v48-shell,.v48-scope) .s-example-top small{font:10px/1.5 var(--mono);color:#55634a;text-align:right}
:is(.v48-shell,.v48-scope) .s-context-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:34px}:is(.v48-shell,.v48-scope) .s-context-notes article{padding-top:19px;border-top:2px solid #e1ead5}:is(.v48-shell,.v48-scope) .s-context-notes h3{font:500 18px/1.4 'DM Sans',sans-serif;letter-spacing:-.35px;margin:0 0 13px}:is(.v48-shell,.v48-scope) .s-context-notes p{font-size:14px;line-height:1.8;color:#55634b;margin:0}:is(.v48-shell,.v48-scope) .s-product-links{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:30px}:is(.v48-shell,.v48-scope) .s-product-links span{font-size:11px;color:#55634c;margin-right:8px}:is(.v48-shell,.v48-scope) .s-product-links a{font-size:12px;padding:9px 12px;border:1px solid #dce6d0;border-radius:4px;background:#fff;text-decoration:none}:is(.v48-shell,.v48-scope) .s-product-links a:hover{background:#f1f6e8}
:is(.v48-shell,.v48-scope) .s-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid #d8e4ca;background:#eef5e7;color:#536d3e;border-radius:5px;font:11px/1.5 'DM Sans',sans-serif;white-space:normal}:is(.v48-shell,.v48-scope) .s-chip:before{content:'';width:4px;height:4px;flex:none;border-radius:50%;background:currentColor}:is(.v48-shell,.v48-scope) .s-chip.bad{background:#fcf0e9;border-color:#efddd0;color:#80553f}:is(.v48-shell,.v48-scope) .s-chip.warn{background:#faf4df;border-color:#eadfbc;color:#6d5e33}:is(.v48-shell,.v48-scope) .s-chip.neutral{background:#f1f5ef;border-color:#dce6d6;color:#526446}:is(.v48-shell,.v48-scope) .s-chip.muted{background:#f5f7f1;border-color:#e4e9dc;color:#57624f}
:is(.v48-shell,.v48-scope) .s-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:15px 0;border-bottom:1px solid #e7edde;font-size:13px}:is(.v48-shell,.v48-scope) .s-row:last-child{border-bottom:0}:is(.v48-shell,.v48-scope) .s-row>span{color:#56634a}:is(.v48-shell,.v48-scope) .s-row>strong{font-weight:500;color:#405a31;text-align:right}:is(.v48-shell,.v48-scope) .s-tile{padding:24px;border:1px solid #e1e9d7;border-radius:7px;background:#fff;min-width:0}:is(.v48-shell,.v48-scope) .s-tile h3{font-size:19px;font-weight:500;letter-spacing:-.4px;margin:0 0 18px;line-height:1.35}:is(.v48-shell,.v48-scope) .s-tile p{font-size:13px;line-height:1.8;color:#556349;margin:0 0 16px}:is(.v48-shell,.v48-scope) .s-tile small{font-size:11px;color:#546447;display:block}:is(.v48-shell,.v48-scope) .s-tile.sage{background:#f3f8ec}:is(.v48-shell,.v48-scope) .s-tile.gold{background:#fdf9ed}:is(.v48-shell,.v48-scope) .s-tile.peach{background:#fcf3ec}:is(.v48-shell,.v48-scope) .s-tile.neutral{background:#fafcf7}
:is(.v48-shell,.v48-scope) .s-scroll{overflow-x:auto;max-width:100%}:is(.v48-shell,.v48-scope) .s-example table{width:100%;min-width:620px;border-collapse:collapse;font:13px/1.65 'DM Sans',sans-serif}:is(.v48-shell,.v48-scope) .s-example th,:is(.v48-shell,.v48-scope) .s-example td{border:0;border-bottom:1px solid #e7edde;padding:18px 24px;vertical-align:middle}:is(.v48-shell,.v48-scope) .s-example th{background:#fff;color:#55634b;font-size:11px;font-weight:500}:is(.v48-shell,.v48-scope) .s-example td{color:#526a43}:is(.v48-shell,.v48-scope) .s-example td:first-child{font-weight:500;color:#344d27}:is(.v48-shell,.v48-scope) .s-example tr:last-child td{border:0}:is(.v48-shell,.v48-scope) .s-example pre{font:13px/1.9 var(--mono);color:#536f3d;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}:is(.v48-shell,.v48-scope) .s-example code{font:12px/1.6 var(--mono);overflow-wrap:anywhere}
:is(.v48-shell,.v48-scope) .s-code-review{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;padding:30px}:is(.v48-shell,.v48-scope) .s-code-review pre{margin:0;background:#f3f7ec;border-radius:7px;padding:26px}:is(.v48-shell,.v48-scope) .s-code-review pre span{color:#566349}:is(.v48-shell,.v48-scope) .s-checks{align-self:center}:is(.v48-shell,.v48-scope) .s-fleet-review{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:28px}:is(.v48-shell,.v48-scope) .s-fleet-review .s-row{display:block}:is(.v48-shell,.v48-scope) .s-fleet-review .s-row strong{display:block;text-align:left;margin-top:6px}
:is(.v48-shell,.v48-scope) .s-incident{padding:28px}:is(.v48-shell,.v48-scope) .s-incident-banner{display:flex;align-items:center;justify-content:space-between;font:11px var(--mono);color:#566349;margin-bottom:24px}:is(.v48-shell,.v48-scope) .s-request-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}:is(.v48-shell,.v48-scope) .s-request-pair code{display:block;padding:15px;background:#f1f6e9;border-radius:5px;margin-bottom:20px}:is(.v48-shell,.v48-scope) .s-stop-line{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-top:1px solid #e1e9d6;margin-top:25px;padding-top:22px;font-size:12px;color:#546447}:is(.v48-shell,.v48-scope) .s-stop-line b{color:#775940;font-weight:500}
:is(.v48-shell,.v48-scope) .s-grant-chain{padding:30px;max-width:850px;margin:auto}:is(.v48-shell,.v48-scope) .s-grant-chain>.s-tile:first-child{background:#f2f7e9}:is(.v48-shell,.v48-scope) .s-inherit{padding:20px 24px;border-left:1px solid #cbdab9;margin-left:25px;font:10px var(--mono);color:#556349}:is(.v48-shell,.v48-scope) .s-member-limit{padding:20px 24px;margin-top:20px;background:#fcf5e7;border:1px solid #ece0c6;border-radius:6px;display:flex;gap:20px;align-items:center;font-size:13px}:is(.v48-shell,.v48-scope) .s-member-limit b{white-space:nowrap;font-weight:500}:is(.v48-shell,.v48-scope) .s-member-limit span{color:#675f45}
:is(.v48-shell,.v48-scope) .s-evidence-pack{display:grid;grid-template-columns:1fr 1.2fr;gap:32px;padding:30px}:is(.v48-shell,.v48-scope) .s-evidence-cover{background:#f1f6e9;border:1px solid #dce7d0;border-radius:7px;padding:26px}:is(.v48-shell,.v48-scope) .s-evidence-cover small{font:10px var(--mono);color:#516543}:is(.v48-shell,.v48-scope) .s-evidence-cover h3{font-size:25px;line-height:1.25;margin:25px 0 15px}:is(.v48-shell,.v48-scope) .s-evidence-cover p{font-size:13px;line-height:1.75;color:#526444}:is(.v48-shell,.v48-scope) .s-evidence-pages{align-self:center}
:is(.v48-shell,.v48-scope) .s-document-name{padding:28px 28px 20px}:is(.v48-shell,.v48-scope) .s-document-name span{font:10px var(--mono);color:#566348}:is(.v48-shell,.v48-scope) .s-document-name h3{font-size:27px;margin:15px 0}:is(.v48-shell,.v48-scope) .s-document-name p{font-size:13px;color:#55634c}
:is(.v48-shell,.v48-scope) .s-invoice{max-width:820px;margin:auto;padding:30px}:is(.v48-shell,.v48-scope) .s-invoice header{display:flex;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid #dae5cd}:is(.v48-shell,.v48-scope) .s-invoice header small{font:10px var(--mono);color:#556349}:is(.v48-shell,.v48-scope) .s-invoice header h3{font-size:24px;margin:12px 0 0}:is(.v48-shell,.v48-scope) .s-invoice header>b{font-size:36px;letter-spacing:-1px;font-weight:450;color:#50653d}:is(.v48-shell,.v48-scope) .s-invoice-footer{margin-top:20px;padding:20px;background:#faf5e6;border:1px solid #e8dfc2;border-radius:6px}:is(.v48-shell,.v48-scope) .s-invoice-footer span,:is(.v48-shell,.v48-scope) .s-invoice-footer strong{display:block;font-size:12px;line-height:1.7}:is(.v48-shell,.v48-scope) .s-invoice-footer span{color:#675f45}:is(.v48-shell,.v48-scope) .s-invoice-footer strong{font-weight:500;color:#706b45;margin-top:8px}
:is(.v48-shell,.v48-scope) .s-hr-request{padding:30px}:is(.v48-shell,.v48-scope) .s-chat-question{background:#f0f6e7;border-radius:8px;padding:24px;max-width:680px}:is(.v48-shell,.v48-scope) .s-chat-question small{font:10px var(--mono);color:#546445}:is(.v48-shell,.v48-scope) .s-chat-question h3{font-size:26px;letter-spacing:-.6px;margin:12px 0 0}:is(.v48-shell,.v48-scope) .s-field-scope{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:25px}:is(.v48-shell,.v48-scope) .s-field-scope>div{border:1px solid #dfe9d3;border-radius:6px;padding:22px}:is(.v48-shell,.v48-scope) .s-field-scope>div:last-child{background:#fcf4ee;border-color:#eedfd3}:is(.v48-shell,.v48-scope) .s-field-scope b{font-size:14px;font-weight:500}:is(.v48-shell,.v48-scope) .s-field-scope ul{margin:18px 0 0;padding-left:18px;font-size:13px;line-height:2;color:#546447}
:is(.v48-shell,.v48-scope) .s-case-history{padding:28px}:is(.v48-shell,.v48-scope) .s-case-id{display:flex;gap:20px;align-items:center;padding:15px 0 22px}:is(.v48-shell,.v48-scope) .s-case-id b{font:12px var(--mono);color:#50653d}:is(.v48-shell,.v48-scope) .s-case-id span{font-size:13px;color:#556349}:is(.v48-shell,.v48-scope) .s-sequence{padding:0;margin:0;list-style:none}:is(.v48-shell,.v48-scope) .s-sequence li{display:grid;grid-template-columns:35px 1fr auto;gap:16px;align-items:center;padding:20px 0;border-top:1px solid #e3ecd9}:is(.v48-shell,.v48-scope) .s-step-number{font:11px var(--mono);color:#59624f}:is(.v48-shell,.v48-scope) .s-sequence b{font-size:15px;font-weight:500}:is(.v48-shell,.v48-scope) .s-sequence p{font-size:13px;margin:7px 0 0;color:#556348}
:is(.v48-shell,.v48-scope) .s-field-tags{display:flex;gap:10px;flex-wrap:wrap;padding:20px 24px;background:#fafcf7;border-top:1px solid #e4ecda}:is(.v48-shell,.v48-scope) .s-field-tags span{padding:7px 11px;border:1px solid #dbe7ce;border-radius:4px;font-size:11px;color:#50653d}:is(.v48-shell,.v48-scope) .s-field-tags .locked{background:#fcf3e9;border-color:#e9d9c6;color:#6f5c46}
:is(.v48-shell,.v48-scope) .s-workorder-board{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:28px}:is(.v48-shell,.v48-scope) .s-workorder-board small{margin-bottom:18px}:is(.v48-shell,.v48-scope) .s-relationship-map{padding:30px}:is(.v48-shell,.v48-scope) .s-relationship-core{padding:24px;border:1px solid #dbe7cd;background:#f0f6e8;border-radius:7px;max-width:600px}:is(.v48-shell,.v48-scope) .s-relationship-core small{font:10px var(--mono);color:#516540}:is(.v48-shell,.v48-scope) .s-relationship-core h3{font-size:25px;margin:13px 0}:is(.v48-shell,.v48-scope) .s-relationship-core p{font-size:13px;color:#546448;margin:0}:is(.v48-shell,.v48-scope) .s-relationship-sources{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;padding-top:24px;border-top:1px solid #cadcb5}:is(.v48-shell,.v48-scope) .s-relationship-sources .s-tile:last-child{background:#fcf2eb;border-color:#ead9cb}
:is(.v48-shell,.v48-scope) .s-dual-control{display:grid;grid-template-columns:1fr 1fr;padding:30px;gap:28px}:is(.v48-shell,.v48-scope) .s-maker,:is(.v48-shell,.v48-scope) .s-checker{padding:24px;border:1px solid #dde8d1;border-radius:7px}:is(.v48-shell,.v48-scope) .s-maker{background:#f6faef}:is(.v48-shell,.v48-scope) .s-checker{background:#fcf8ea;border-color:#ece1c3}:is(.v48-shell,.v48-scope) .s-dual-control small{font:10px var(--mono);color:#566345}:is(.v48-shell,.v48-scope) .s-dual-control h3{font-size:24px;margin:14px 0 22px}:is(.v48-shell,.v48-scope) .s-dual-control p{font-size:14px;color:#675f44;line-height:1.8}:is(.v48-shell,.v48-scope) .s-approval-slot{padding:22px 0;border-top:1px dashed #d7c9a6;margin-top:25px;font-size:13px;color:#685f3f}
:is(.v48-shell,.v48-scope) .s-claim-packet{display:grid;grid-template-columns:1.2fr 1fr;gap:34px;padding:30px}:is(.v48-shell,.v48-scope) .s-claim-files{padding:24px;border:1px solid #dce7d0;border-radius:6px;background:#fafcf5}:is(.v48-shell,.v48-scope) .s-claim-files>small{font:10px var(--mono);color:#546445;display:block;margin-bottom:15px}:is(.v48-shell,.v48-scope) .s-claim-decision{align-self:center;padding:18px}:is(.v48-shell,.v48-scope) .s-claim-decision h3{font-size:24px;margin:0 0 20px}:is(.v48-shell,.v48-scope) .s-claim-decision p{font-size:14px;color:#57634a;line-height:1.8}:is(.v48-shell,.v48-scope) .s-signature-rule{width:100%;height:1px;background:#d6dfca;margin:28px 0 12px}:is(.v48-shell,.v48-scope) .s-claim-decision small{font-size:11px;color:#566349}
:is(.v48-shell,.v48-scope) .s-diligence-room{padding:30px}:is(.v48-shell,.v48-scope) .s-room-header small{font:10px var(--mono);color:#546446}:is(.v48-shell,.v48-scope) .s-room-header h3{font-size:25px;margin:12px 0 25px}:is(.v48-shell,.v48-scope) .s-room-folders{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}:is(.v48-shell,.v48-scope) .s-room-folders .s-tile{border-top:4px solid #d7e4c6;background:#fcfdf9}:is(.v48-shell,.v48-scope) .s-room-boundary{padding:22px;margin-top:24px;background:#fbf2ea;border:1px solid #ebdacb;border-radius:6px;color:#6e5c48;font-size:13px}
:is(.v48-shell,.v48-scope) .s-matter-calendar{padding:28px}:is(.v48-shell,.v48-scope) .s-matter-calendar header small{font:10px var(--mono);color:#536443}:is(.v48-shell,.v48-scope) .s-matter-calendar header h3{font-size:24px;margin:13px 0 25px}:is(.v48-shell,.v48-scope) .s-week{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #dfe8d3;border-radius:6px;overflow:hidden}:is(.v48-shell,.v48-scope) .s-week>div{padding:23px 16px;border-right:1px solid #e2ead7;min-height:140px}:is(.v48-shell,.v48-scope) .s-week>div:last-child{border:0}:is(.v48-shell,.v48-scope) .s-week b{display:block;font:10px var(--mono);color:#57634b;margin-bottom:20px}:is(.v48-shell,.v48-scope) .s-week span{font-size:13px;color:#526541;line-height:1.65}:is(.v48-shell,.v48-scope) .s-week .review-day{background:#f1f6e8}:is(.v48-shell,.v48-scope) .s-week .filing-day{background:#fbf5e3}:is(.v48-shell,.v48-scope) .s-matter-calendar>p{font-size:12px;color:#58634a;margin:20px 0 0}
:is(.v48-shell,.v48-scope) .s-encounter-context{padding:28px;background:#fafcf6}:is(.v48-shell,.v48-scope) .s-encounter-context small{font:10px var(--mono);color:#526542}:is(.v48-shell,.v48-scope) .s-encounter-context h3{font-size:25px;margin:12px 0}:is(.v48-shell,.v48-scope) .s-encounter-context>span{font-size:13px;color:#556348}
:is(.v48-shell,.v48-scope) .s-return-receipt{padding:30px;max-width:730px;margin:auto}:is(.v48-shell,.v48-scope) .s-receipt-head{display:flex;justify-content:space-between;gap:20px;padding-bottom:25px;border-bottom:1px dashed #cbdcb9;font:11px var(--mono);color:#536443}:is(.v48-shell,.v48-scope) .s-receipt-total{padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px dashed #cbdcb9;margin-top:10px}:is(.v48-shell,.v48-scope) .s-receipt-total strong{font-size:16px;font-weight:500}:is(.v48-shell,.v48-scope) .s-return-receipt>p{font-size:12px;color:#556446}
:is(.v48-shell,.v48-scope) .s-maintenance-job{padding:28px}:is(.v48-shell,.v48-scope) .s-asset-label{padding:22px;background:#f3f7eb;border-left:3px solid #b6c99d;margin-bottom:25px}:is(.v48-shell,.v48-scope) .s-asset-label small{font:10px var(--mono);color:#546445}:is(.v48-shell,.v48-scope) .s-asset-label h3{font-size:26px;margin:12px 0}:is(.v48-shell,.v48-scope) .s-asset-label p{font-size:12px;color:#556349;margin:0}:is(.v48-shell,.v48-scope) .s-maintenance-path{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
:is(.v48-shell,.v48-scope) .s-grid-observation{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center;padding:30px}:is(.v48-shell,.v48-scope) .s-feeder-map{padding:25px;background:#f4f8ed;border:1px solid #dfe8d2;border-radius:6px}:is(.v48-shell,.v48-scope) .s-feeder-map small{font:10px var(--mono);color:#51653f}:is(.v48-shell,.v48-scope) .s-feeder-map svg{width:100%;display:block;margin-top:25px}:is(.v48-shell,.v48-scope) .s-grid-key{font-size:13px}
:is(.v48-shell,.v48-scope) .s-engagement-handoff{display:grid;grid-template-columns:1fr .8fr 1fr;gap:22px;padding:28px;align-items:stretch}:is(.v48-shell,.v48-scope) .s-method-strip{align-self:center;text-align:center;padding:25px 15px;border-top:1px solid #d7e4c9;border-bottom:1px solid #d7e4c9}:is(.v48-shell,.v48-scope) .s-method-strip b{display:block;font-size:17px;font-weight:500;margin-bottom:15px}:is(.v48-shell,.v48-scope) .s-method-strip span{font-size:12px;line-height:1.8;color:#556446}
:is(.v48-shell,.v48-scope) .s-tenant-envelope{padding:28px}:is(.v48-shell,.v48-scope) .s-api-header{display:flex;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #dfe9d3}:is(.v48-shell,.v48-scope) .s-api-header code{font-size:15px;color:#526540}:is(.v48-shell,.v48-scope) .s-tenant-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}:is(.v48-shell,.v48-scope) .s-api-result{margin-top:24px;padding:20px;background:#f3f8eb;border-radius:6px}:is(.v48-shell,.v48-scope) .s-api-result small{font:10px var(--mono);color:#526443}:is(.v48-shell,.v48-scope) .s-api-result p{font-size:13px;color:#526541;margin:10px 0 0}
:is(.v48-shell,.v48-scope) .s-overview-map{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:42px;border:1px solid #dfe8d6;border-radius:10px;padding:30px;background:#fafcf7}:is(.v48-shell,.v48-scope) .s-overview-label{grid-column:1/-1;font:10px var(--mono);letter-spacing:1px;color:#546448}:is(.v48-shell,.v48-scope) .s-overview-map>div{border-top:1px solid #dbe6ce;padding-top:20px}:is(.v48-shell,.v48-scope) .s-overview-map strong{font-size:25px;font-weight:450;letter-spacing:-.5px}:is(.v48-shell,.v48-scope) .s-overview-map p{font-size:14px;line-height:1.8;color:#536445;margin:13px 0 0}:is(.v48-shell,.v48-scope) .m-filter{margin:44px 6% 25px;padding:0}:is(.v48-shell,.v48-scope) .m-solution-grid{margin:0 6% 60px;gap:20px;grid-template-columns:repeat(3,1fr)}:is(.v48-shell,.v48-scope) .m-solution-card{background:#fff;border:1px solid #e0e8d9;border-radius:7px;padding:26px;box-shadow:none;transition:background .15s,border-color .15s}:is(.v48-shell,.v48-scope) .m-solution-card:hover{background:#f5f9ef;border-color:#bdcfab;transform:none}:is(.v48-shell,.v48-scope) .m-solution-card h2{font-size:23px;line-height:1.25;margin:20px 0 14px;letter-spacing:-.7px}:is(.v48-shell,.v48-scope) .m-solution-card p{font-size:13px;color:#536447;line-height:1.8}:is(.v48-shell,.v48-scope) .m-solution-card>span{font:10px var(--mono);color:#556446}:is(.v48-shell,.v48-scope) .m-filter input{border-radius:6px;border:1px solid #d7e3cc;background:#fff;padding:13px 15px;font-size:14px}
@media(max-width:800px){:is(.v48-shell,.v48-scope) .page-hero.has-visual{padding:50px 6%}:is(.v48-shell,.v48-scope) .page-hero h1{font-size:clamp(39px,7vw,54px);letter-spacing:-1.7px}:is(.v48-shell,.v48-scope) .m-visual figure,:is(.v48-shell,.v48-scope) .m-visual aside{padding:23px}:is(.v48-shell,.v48-scope) .m-controls,:is(.v48-shell,.v48-scope) .s-code-review,:is(.v48-shell,.v48-scope) .s-evidence-pack,:is(.v48-shell,.v48-scope) .s-dual-control,:is(.v48-shell,.v48-scope) .s-claim-packet,:is(.v48-shell,.v48-scope) .s-grid-observation{grid-template-columns:1fr}:is(.v48-shell,.v48-scope) .s-fleet-review,:is(.v48-shell,.v48-scope) .s-workorder-board,:is(.v48-shell,.v48-scope) .s-relationship-sources,:is(.v48-shell,.v48-scope) .s-room-folders,:is(.v48-shell,.v48-scope) .s-maintenance-path{grid-template-columns:1fr}:is(.v48-shell,.v48-scope) .s-context-notes{grid-template-columns:1fr;gap:22px}:is(.v48-shell,.v48-scope) .s-engagement-handoff{grid-template-columns:1fr}:is(.v48-shell,.v48-scope) .s-method-strip{padding:20px}:is(.v48-shell,.v48-scope) .s-overview-map{grid-template-columns:1fr;gap:20px}:is(.v48-shell,.v48-scope) .m-solution-grid{grid-template-columns:1fr 1fr}:is(.v48-shell,.v48-scope) .s-week{grid-template-columns:1fr}:is(.v48-shell,.v48-scope) .s-week>div{min-height:0;border-right:0;border-bottom:1px solid #e4ecd8;display:grid;grid-template-columns:55px 1fr;gap:15px;padding:18px}:is(.v48-shell,.v48-scope) .s-week b{margin:0}:is(.v48-shell,.v48-scope) .solution-detail{padding:48px 6%}:is(.v48-shell,.v48-scope) .s-example-top{flex-direction:column;gap:7px}:is(.v48-shell,.v48-scope) .s-example-top small{text-align:left}:is(.v48-shell,.v48-scope) .s-request-pair,:is(.v48-shell,.v48-scope) .s-field-scope,:is(.v48-shell,.v48-scope) .s-tenant-columns{grid-template-columns:1fr}:is(.v48-shell,.v48-scope) .s-stop-line{grid-template-columns:1fr;gap:12px}:is(.v48-shell,.v48-scope) .s-member-limit{align-items:flex-start;flex-direction:column;gap:10px}:is(.v48-shell,.v48-scope) .s-row{gap:12px;flex-wrap:wrap}:is(.v48-shell,.v48-scope) .s-case-id{align-items:flex-start;flex-direction:column;gap:8px}:is(.v48-shell,.v48-scope) .s-sequence li{grid-template-columns:28px 1fr}:is(.v48-shell,.v48-scope) .s-sequence .s-chip{grid-column:2;justify-self:start}:is(.v48-shell,.v48-scope) .s-receipt-head{flex-direction:column;gap:10px}:is(.v48-shell,.v48-scope) .s-receipt-total{align-items:flex-start;flex-direction:column;gap:12px}:is(.v48-shell,.v48-scope) .s-invoice header{align-items:flex-start;flex-direction:column;gap:18px}:is(.v48-shell,.v48-scope) .m-visual .ae-manifest-meta{grid-template-columns:1fr}:is(.v48-shell,.v48-scope) .s-api-header{align-items:flex-start;flex-direction:column}}
@media(max-width:480px){:is(.v48-shell,.v48-scope) .m-solution-grid{grid-template-columns:1fr}:is(.v48-shell,.v48-scope) .m-visual figure,:is(.v48-shell,.v48-scope) .m-visual aside{padding:18px}:is(.v48-shell,.v48-scope) .s-example>div:not(.s-example-top){padding:20px}:is(.v48-shell,.v48-scope) .s-example-top{padding:17px 20px}:is(.v48-shell,.v48-scope) .s-tile{padding:20px}:is(.v48-shell,.v48-scope) .marketing-content>.m-section{padding:40px 6%}:is(.v48-shell,.v48-scope) .s-example td,:is(.v48-shell,.v48-scope) .s-example th{padding:15px 18px}:is(.v48-shell,.v48-scope) .s-invoice header>b{font-size:30px}:is(.v48-shell,.v48-scope) .s-example pre{font-size:11px}:is(.v48-shell,.v48-scope) .m-visual .op-relay ol{grid-template-columns:1fr}:is(.v48-shell,.v48-scope) .m-visual .bk-ticket-rows{grid-template-columns:1fr;gap:8px}:is(.v48-shell,.v48-scope) .m-visual .hr-record dl{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){:is(.v48-shell,.v48-scope) .m-solution-card{transition:none}}
/* Readable metadata instead of pale decorative captions. */
:is(.v48-shell,.v48-scope) .s-example small,:is(.v48-shell,.v48-scope) .s-row>span,:is(.v48-shell,.v48-scope) .s-tile p,:is(.v48-shell,.v48-scope) .s-tile small,:is(.v48-shell,.v48-scope) .s-context-notes p,:is(.v48-shell,.v48-scope) .s-product-links span,:is(.v48-shell,.v48-scope) .s-example th,:is(.v48-shell,.v48-scope) .s-example p,:is(.v48-shell,.v48-scope) .s-field-tags span,:is(.v48-shell,.v48-scope) .s-week span{color:#627356}
