/* Isolated medical-device centre. Existing private applications are unaffected. */
.md-page{--md-line:#dbe4dd;--md-muted:#50665b;--gp-line:#dbe4dd;background:#fafbf8;color:#17392d}
.md-page .container{width:min(1280px,calc(100% - 88px))}.md-page .gp-nav{gap:23px;flex-wrap:wrap}.md-page .gp-nav [aria-current]{color:#815914;font-weight:700;border-bottom:3px solid #b38b36}
.md-page h1,.md-page h2,.md-page h3{font-family:var(--display)}.md-page h2{font-size:clamp(1.8rem,3vw,2.55rem);font-weight:650;line-height:1.25}.md-page h3{font-size:1.12rem;font-weight:700;line-height:1.5}.md-page button,.md-page select,.md-page input{font:inherit}.md-page select,.md-page input{max-width:100%}.md-page main [id]{scroll-margin-top:90px}
.md-page :focus-visible{outline:3px solid #a67413;outline-offset:4px}.md-page .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.md-page p{line-height:1.85}
.md-hero{background:#0c342b;color:#fff;position:relative;overflow:hidden}.md-hero:after{content:'';position:absolute;inset-inline-end:-100px;top:-120px;width:620px;height:620px;border:1px solid #ffffff12;border-radius:50%;pointer-events:none}.md-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:65px;padding-block:60px;align-items:center;position:relative;z-index:1}.md-eyebrow{font-size:.75rem;letter-spacing:.16em;font-weight:650;color:#ead59e;margin-bottom:16px}.md-hero h1{font-size:clamp(2.6rem,4.2vw,4.3rem);font-weight:600;line-height:1.12;letter-spacing:-.045em}.md-hero h1 em{color:#ecd9a9;font-style:normal}.md-lead{max-width:680px;font-size:1.05rem;color:#d3e3d9;margin:26px 0}.md-actions{display:flex;flex-wrap:wrap;gap:12px}.md-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 19px;border-radius:7px;background:#e4c985;color:#183b2b;border:1px solid transparent;font-weight:700;font-size:.9rem;min-height:46px;cursor:pointer;text-align:center}.md-button:hover{background:#f0dca6}.md-button.md-secondary{background:#fff;color:#173d31;border-color:#bcccbf}.md-button.md-secondary:hover{background:#edf4ed}.md-hero .md-secondary{background:transparent;color:#fff;border-color:#a4b6a8}.md-hero .md-secondary:hover{background:#ffffff12}.md-hero-note{color:#bdd1c4;font-size:.8rem;margin-top:23px}.md-hero-panel{padding:28px;border:1px solid #ffffff25;background:#ffffff06;border-radius:15px}.md-brand-pair{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.md-brand-pair img{width:40%;max-width:150px;height:auto}.md-brand-pair video{width:32%;max-width:120px;height:auto;border-radius:50%;object-fit:cover;aspect-ratio:1}.md-lifecycle{display:grid;grid-template-columns:1fr 1fr;gap:8px}.md-lifecycle span{padding:9px 12px;border:1px solid #ffffff24;border-radius:6px;color:#e3ece4;font-size:.86rem}.md-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff20;margin-top:24px;padding-top:20px;gap:14px}.md-hero-stats strong{display:block;color:#ecd9a9;font-size:1.9rem;font-weight:550;line-height:1.2}.md-hero-stats span{display:block;font-size:.73rem;margin-top:8px;color:#d5e1d8}.md-text-button{background:none;color:#24573e;text-decoration:underline;text-underline-offset:4px;font-weight:650;padding:12px 3px;min-height:44px}.md-hero .md-text-button{color:#e3d4a7;font-size:.75rem;padding-bottom:0}
.md-jump{position:sticky;top:0;z-index:8;background:#fff;border-bottom:1px solid var(--md-line);box-shadow:0 3px 14px #12382606}.md-jump .container{display:flex;gap:25px;overflow-x:auto;scrollbar-width:thin;padding-block:14px}.md-jump a{white-space:nowrap;font-size:.8rem;min-height:24px;display:flex;align-items:center}.md-jump a:hover{color:#916518;text-decoration:underline;text-underline-offset:5px}.md-section{padding-block:58px;border-bottom:1px solid var(--md-line)}.md-section-heading{display:flex;align-items:flex-start;gap:20px;margin-bottom:30px}.md-index{font-family:var(--display);font-size:1rem;line-height:1;padding-top:10px;color:#877037;min-width:26px}.md-section-heading p{font-size:.98rem;color:var(--md-muted);margin-top:13px;max-width:880px}.md-grid{display:grid;gap:18px}.md-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.md-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.md-card{background:#fff;border:1px solid var(--md-line);padding:25px;border-radius:9px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:13px}.md-card p,.md-card li{font-size:.88rem;line-height:1.85;color:var(--md-muted)}.md-card ul{padding-inline-start:20px;margin:0}.md-card a{color:#23543d;text-decoration:underline;text-underline-offset:4px;font-size:.85rem;overflow-wrap:anywhere}.md-card>a:last-child{margin-top:auto}.md-card h3 a{font:inherit;text-decoration:none;line-height:1.6}.md-card h3 a:hover{text-decoration:underline}.md-card-no{color:#8b702f;font-family:var(--display);font-size:1.3rem}.md-route-card{color:inherit;transition:transform .15s,border-color .15s}.md-route-card:hover{transform:translateY(-3px);border-color:#829f8c}.md-open{margin-top:auto;padding-top:7px;color:#336546;font-size:.83rem;font-weight:700}.md-scope-line{display:flex;gap:24px;align-items:baseline;padding:24px 0 0;font-size:.85rem;color:#50665b}.md-scope-line strong{white-space:nowrap;color:#193e2c}.md-card-top{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:space-between;width:100%;font-size:.76rem}.md-tag{display:inline-flex;border-radius:5px;background:#edf3ed;color:#41624b;font-size:.71rem;padding:5px 8px;line-height:1.5;font-weight:600}.md-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.md-field{display:flex;flex-direction:column;gap:8px;font-size:.85rem;font-weight:600;color:#244c38}.md-field select,.md-field input,.md-check select{border:1px solid #b7c7ba;background:#fff;color:#173c2b;border-radius:5px;min-height:44px;padding:10px 12px;width:100%;font-size:.9rem}.md-market-select{max-width:360px;margin-bottom:22px}.md-note{margin-top:23px;padding:18px 22px;border-inline-start:3px solid #c5a453;background:#f1f4ed;font-size:.84rem;color:#4c6051;line-height:1.85}.md-note a{color:#254e35;text-decoration:underline;text-underline-offset:4px}.md-workbench{background:#fff;border:1px solid #bfd0c1;border-radius:12px;overflow:hidden}.md-workbench-head{display:grid;grid-template-columns:1fr 1.5fr;align-items:center;gap:45px;background:#eef4eb;padding:25px 30px}.md-workbench-head p{font-size:.78rem;color:#526753;margin-top:5px}.md-workbench-head strong{font-size:1.08rem}.md-workbench-head progress{display:block;width:100%;height:9px;margin-top:12px;accent-color:#356549;border:0}.md-check{display:grid;grid-template-columns:1fr 235px;gap:28px;align-items:center;padding:17px 28px;border-top:1px solid #e4e9e1}.md-check h3{font-size:.94rem}.md-check p{font-size:.8rem;color:#5a6d5e;margin-top:5px}.md-check[data-ready=true]{background:#f4f8f0}.md-workbench-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:20px 28px;border-top:1px solid var(--md-line)}.md-workbench-actions span{font-size:.78rem;color:#576b5b}.md-workbench .md-note{margin:0;border:0;border-top:1px solid var(--md-line)}.md-supply-step{padding:22px}.md-source-line{display:flex;flex-wrap:wrap;gap:13px;font-size:.82rem;margin-top:24px;color:#345c3e}.md-source-line a{text-decoration:underline;text-underline-offset:4px}.md-cost{margin-top:30px;background:#eff4ec;border:1px solid #d4dfcf;border-radius:9px;padding:25px}.md-cost summary{font-size:1.15rem;font-weight:700;cursor:pointer}.md-cost p{font-size:.85rem;color:#567058;margin:15px 0 22px}.md-cost .md-button{margin-top:20px}.md-cost output{display:block;font-size:1.6rem;font-weight:650;margin-top:20px;color:#184b31}.md-split{display:grid;grid-template-columns:1.15fr 1fr;gap:22px}.md-accent{background:#143d31;color:#f4f7ef}.md-accent p{color:#d4e1d5}.md-accent a{color:#eed59c}.md-accent .md-tag{background:#ffffff16;color:#e4d3a3}
.md-live-controls{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:15px}.md-live-controls p{font-size:.87rem;margin-top:8px}.md-live-meta{display:flex;flex-wrap:wrap;gap:12px 30px;color:#536954;font-size:.8rem;margin-block:15px}.md-monitor{padding:16px 20px;background:#edf3e9;border:1px solid #d2ddcc;border-radius:6px;margin-bottom:18px}.md-monitor summary{cursor:pointer;font-size:.85rem;font-weight:650}.md-monitor p{font-size:.8rem;margin-top:8px}.md-filters{display:flex;flex-wrap:wrap;gap:9px;margin-block:24px}.md-filters button{background:#fff;color:#234936;border:1px solid #c1d0c0;border-radius:30px;min-height:44px;padding:9px 17px;font-size:.83rem}.md-filters [aria-pressed=true]{color:#fff;background:#174432;border-color:#174432}.md-news-source{font-size:.73rem;color:#5f705f;display:flex;flex-wrap:wrap;gap:8px}.md-news-title{font-size:1rem!important}.md-news-date{font-size:.74rem;color:#5a6d5e;line-height:1.7}.md-live-error{color:#8e392e;background:#fff0e9;padding:16px;border:1px solid #ddb8a6;border-radius:6px;font-size:.87rem}.md-resource-search{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:17px;margin-bottom:12px}#md-resource-count{font-size:.82rem;color:#5b6c58;margin:12px 0 20px}.md-reference small{font-size:.68rem;color:#607059;margin-top:auto;padding-top:10px}.md-faq details{border-bottom:1px solid var(--md-line);padding-block:19px}.md-faq summary{font-size:1.05rem;font-weight:650;cursor:pointer;line-height:1.7}.md-faq p{margin-top:13px;max-width:900px;color:#51684f;font-size:.91rem}.md-endnote{display:flex;align-items:baseline;gap:25px;flex-wrap:wrap;padding-block:30px;font-size:.78rem;color:#576a55}.md-endnote p{max-width:760px}.md-endnote a{text-decoration:underline;text-underline-offset:5px}.md-page footer{border-top:1px solid var(--md-line)}
html[lang=ar] .md-page h1,html[lang=ar] .md-page h2,html[lang=ar] .md-page h3{letter-spacing:0;line-height:1.5}html[lang=ar] .md-hero h1{font-size:clamp(2.4rem,4vw,4rem);line-height:1.45}html[lang=ar] .md-eyebrow{letter-spacing:0;font-size:.83rem}html[lang=ar] .md-section-heading h2{line-height:1.55}html[lang=ar] .md-check h3{font-family:var(--body);font-size:.94rem}
.gp-device-feature{background:#eef4e9;border-block:1px solid #dbe4d5;padding:44px 0}.gp-device-feature .container{display:grid;grid-template-columns:1.25fr 1fr;gap:36px;align-items:center}.gp-device-feature h2{margin:10px 0 18px}.gp-device-feature p{max-width:690px;color:#51664d;line-height:1.9}.gp-device-feature .gp-kicker{color:#73602d}.gp-device-feature .md-feature-links{display:grid;gap:12px}.md-feature-links a{display:flex;justify-content:space-between;gap:16px;border:1px solid #c5d3bc;background:#fff;padding:17px 20px;border-radius:8px;font-size:.92rem}.md-feature-links a:hover{border-color:#758d66}.gp-device-feature .md-feature-main{display:inline-flex;margin-top:21px;background:#143e2d;color:#fff;padding:12px 19px;border-radius:6px;font-weight:650}
@media(max-width:1000px){.md-page .container{width:calc(100% - 48px)}.md-hero-grid{gap:32px;grid-template-columns:1.2fr 1fr}.md-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.md-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.md-page .gp-nav{gap:20px}.md-hero-panel{padding:20px}.md-hero-grid{padding-block:45px}.md-page .gp-header-actions{gap:15px}.md-resource-search{grid-template-columns:1.5fr 1fr 1fr}.md-card{padding:21px}}
@media(max-width:700px){.md-hero-grid,.md-split{grid-template-columns:1fr}.md-hero-panel{display:block}.md-brand-pair{justify-content:center;gap:30px}.md-brand-pair img{max-width:120px}.md-brand-pair video{max-width:96px}.md-hero-panel .md-hero-stats{margin-top:18px;padding-top:18px}.md-hero h1{font-size:2.75rem}.md-lead{font-size:.97rem}.md-section{padding-block:38px}.md-section-heading{gap:13px}.md-workbench-head{grid-template-columns:1fr;gap:20px;padding:22px}.md-check{grid-template-columns:1fr;gap:12px;padding:18px 22px}.md-check select{max-width:310px}.md-market-grid{grid-template-columns:1fr}.md-resource-search{grid-template-columns:1fr 1fr}.md-resource-search>label:first-child{grid-column:1/-1}.md-scope-line{flex-direction:column;gap:7px}.md-live-controls{align-items:flex-start}.md-page .gp-header-main{gap:12px}.md-page .gp-header .brand-text small{display:none}.md-page .gp-header .brand-text strong{font-size:1.08rem}.gp-device-feature .container{grid-template-columns:1fr;gap:24px}}
@media(max-width:480px){.md-page .container{width:calc(100% - 32px)}.md-grid-three,.md-grid-four{grid-template-columns:1fr}.md-hero h1{font-size:2.25rem}html[lang=ar] .md-hero h1{font-size:2.5rem}.md-hero-grid{padding-block:32px}.md-page .gp-header .brand-logo{width:36px;height:auto}.md-page .gp-header .brand-text strong{font-size:.9rem}.md-page .gp-header .brand{gap:8px}.md-page .gp-header-actions{gap:10px}.md-page .gp-member-menu{display:none}.md-card{padding:22px}.md-cost{padding:19px}.md-live-controls{flex-direction:column;gap:14px}.md-resource-search{grid-template-columns:1fr}.md-resource-search>label:first-child{grid-column:auto}.md-section-heading p{font-size:.9rem}.md-workbench-actions{padding:18px 22px;gap:13px}}
@media(prefers-reduced-motion:reduce){.md-page{scroll-behavior:auto}.md-page *{transition:none!important;animation:none!important}}
@media print{.md-page header,.md-jump,.md-page footer,.md-hero,.md-workbench-actions,.md-filters,.md-resource-search,.md-live-controls button{display:none!important}.md-page .container{width:100%}.md-section{break-inside:auto;padding-block:20px}.md-card,.md-check{break-inside:avoid}.md-grid{grid-template-columns:1fr 1fr}.md-page{font-size:11pt;background:#fff;color:#000}.md-card a:after{content:' (' attr(href) ')';font-size:8pt}.md-check[hidden]{display:none!important}}

.md-event-heading{margin:32px 0 20px}.md-page #md-device-events small{color:#586d57;font-size:.76rem}
