/* v1.2.37: two original service concepts; the approved shared scene frame is unchanged. */
.sv-medical{background:radial-gradient(ellipse at 100% 0,#28777577,transparent 65%),linear-gradient(145deg,#123b53,#092a3c);--sv-cyan:#92e4da}
.sv-medical .sv-scene,.sv-algorithm .sv-scene{gap:12px}
.fm-columns{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:12px;flex:1;min-height:0}
.fm-panel{display:flex;flex-direction:column;gap:12px;padding:15px;border:1px solid #c7e4e6;border-radius:14px;background:linear-gradient(140deg,#fff,#f0f9f8);color:#234e5b;min-width:0;min-height:0}
.fm-panel-heading{display:flex;align-items:center;gap:8px;flex-shrink:0}.fm-panel-heading .platform-icon{width:21px;height:21px;color:#268c9a}.fm-panel-heading h3{font-size:15px;line-height:1.35;flex:1;min-width:0;color:#244d5d}.fm-tag{font-size:10px;line-height:1.4;letter-spacing:.05em;border:1px solid #c1dedf;background:#eff8f7;padding:4px 6px;border-radius:5px;white-space:nowrap;color:#548088}
.fm-week{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;border-bottom:1px solid #d8e9e9;padding-bottom:10px}.fm-week>span{font-size:12px;line-height:1.4;text-align:center;padding:6px 2px;color:#6c858c}.fm-week .fm-day{border-radius:6px;background:#daf2ee;color:#277e7b;font-weight:600}
.fm-slots{display:flex;flex-direction:column;gap:8px}.fm-slot{display:flex;gap:8px;align-items:center;padding:9px 8px;border:1px solid #d7e8e8;border-radius:9px;background:#fff;min-width:0;transition:border-color .5s,background .5s}.fm-slot>span:first-child{font-size:12px;color:#2f858a;flex-shrink:0}.fm-slot>div{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.fm-slot b{font-size:13px;line-height:1.35;font-weight:500;color:#315767}.fm-slot small{font-size:11px;line-height:1.4;color:#728a94}.fm-state{font-size:11px;line-height:1.35;font-weight:500;border:1px solid #badfd2;color:#28745d;background:#edf8f1;border-radius:5px;padding:5px 7px;max-width:100%}
.sv-medical[data-phase="1"] .fm-appointment,.sv-medical[data-phase="2"] .fm-appointment{background:#e8f7f2;border-color:#82bfb4;box-shadow:0 0 0 2px #9ed9cb16}.fm-appointment{animation:fm-arrive 12s ease-in-out infinite}
.fm-queue{display:flex;flex-direction:column;gap:10px}.fm-queue>div{display:flex;align-items:center;gap:9px;min-width:0;border-bottom:1px solid #dcebec;padding-bottom:11px}.fm-visit{display:grid;place-items:center;flex-shrink:0;width:30px;height:34px;background:#e7f4f5;border:1px solid #c8e2e5;border-radius:8px;color:#408b94;font-size:12px}.fm-queue>div>div{display:grid;gap:4px;flex:1;min-width:0}.fm-queue b{font-size:13px;font-weight:500;line-height:1.4;color:#345c6a}.fm-queue small{font-size:11px;line-height:1.45;color:#69848e}.fm-queue>div>span:last-child{font-size:11px;line-height:1.4;color:#40806e}.fm-team{display:flex;align-items:center;gap:10px;margin-top:auto;padding:12px 10px;border:1px solid #c8e5e4;border-radius:9px;background:#eaf7f5}.fm-team .platform-icon{width:22px;height:22px;color:#2c8b8e}.fm-team>div{display:grid;gap:4px}.fm-team b{font-size:13px;font-weight:500;line-height:1.35}.fm-team span{font-size:11px;line-height:1.45;color:#64838c}
.fm-journey{display:flex;align-items:center;gap:10px;flex-shrink:0}.fm-journey>span{flex:1;padding:8px 10px;font-size:12px;line-height:1.4;text-align:center;border:1px solid #93d6cc49;border-radius:8px;color:#bceade;background:#57b9b51a}.fm-journey>i{width:24px;height:1px;position:relative;background:#84d2c9;flex-shrink:0}.fm-journey>i::after{content:"";position:absolute;right:0;top:-3px;border-top:1px solid #84d2c9;border-right:1px solid #84d2c9;transform:rotate(45deg);width:6px;height:6px}.sv-medical[data-phase="2"] .fm-journey>span:last-child{border-color:#b7ecd477;background:#6cd0b829;color:#ddfff1}
.fm-operations{flex:1;gap:17px}.fm-departments{display:flex;align-items:center;gap:10px}.fm-departments>div{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:16px 13px;border:1px solid #cce5e6;background:#f1f9fa;border-radius:11px;flex:1;min-width:0;transition:background .5s,border-color .5s}.fm-departments .platform-icon{width:23px;height:23px;color:#3199a5;margin-bottom:3px}.fm-departments b{font-size:14px;font-weight:600;line-height:1.3}.fm-departments span{font-size:12px;line-height:1.4;color:#66858e}.fm-departments>i{width:18px;height:2px;background:#73c6c5;flex-shrink:0;position:relative}.fm-departments>i::after{content:"";position:absolute;inset:-2px 0 -2px auto;width:6px;border-radius:50%;background:#3dabb1;animation:fm-connect 3s linear infinite}
.sv-medical[data-phase="0"] [data-department="0"],.sv-medical[data-phase="1"] [data-department="1"],.sv-medical[data-phase="2"] [data-department="2"]{border-color:#81bfb9;background:#e0f4ed;box-shadow:0 0 20px #8ed6bd13}
.fm-operation-row{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:16px;border:1px solid #d3e7e7;border-radius:11px;background:#fff}.fm-operation-row>div{display:grid;gap:6px;min-width:0}.fm-operation-row div>span{font-size:10px;letter-spacing:.08em;color:#6b8c94}.fm-operation-row b{font-size:14px;line-height:1.4;font-weight:500}.fm-access{display:flex;flex-wrap:wrap;gap:7px;align-items:center;border-top:1px solid #d6e9e9;padding-top:13px;font-size:12px;line-height:1.4;margin-top:auto}.fm-access>b{margin-right:5px;font-weight:500;color:#486e7c}.fm-access>span{border:1px solid #c6e0e0;border-radius:5px;padding:5px 8px;background:#f5fbfa;color:#517b84}
.fm-coordination{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fm-coordination>div{display:flex;gap:10px;align-items:center;padding:14px;border:1px solid #b7dccc37;border-radius:11px;background:#79bdb914;color:#d2eee5;min-width:0}.fm-coordination .platform-icon{width:22px;height:22px;color:#9cded5}.fm-coordination>div>div{display:grid;gap:5px;min-width:0}.fm-coordination b{font-size:13px;font-weight:500;line-height:1.4}.fm-coordination span{font-size:12px;line-height:1.4;color:#a8cfca}
.fm-reports{flex:1;gap:17px}.fm-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fm-report-grid .sv-tile{padding:13px 11px;border-color:#c8e4e5;background:#edf8f8;color:#315b68;gap:6px}.fm-report-grid .sv-tile>.platform-icon{color:#3799a0;width:21px;height:21px}.fm-report-grid .sv-tile b{font-size:13px}.fm-report-grid .sv-tile>span{font-size:12px;color:#6d8993}.fm-chart{display:flex;flex-direction:column;gap:12px;padding:13px 0 3px;margin-top:auto}.fm-chart>div{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:13px;font-size:12px;line-height:1.4;color:#547987}.fm-chart i{height:9px;overflow:hidden;border-radius:5px;background:#dcefee}.fm-chart b{display:block;height:100%;width:var(--bar);border-radius:5px;background:linear-gradient(90deg,#65aebe,#72c7ac);animation:fm-chart 12s ease-in-out infinite}.fm-chart>div:nth-child(2) b{animation-delay:-2s}.fm-chart>div:nth-child(3) b{animation-delay:-4s}
.fm-billing{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#70baa817;border:1px solid #9fddbe3f;border-radius:12px}.fm-billing>.platform-icon{color:#a1dfc5;width:22px;height:22px}.fm-billing>div{flex:1;display:grid;gap:5px;min-width:0}.fm-billing b{font-size:14px;font-weight:500;line-height:1.35;color:#daf2e7}.fm-billing div>span{font-size:12px;line-height:1.4;color:#a7cfc3}.fm-billing .fm-state{background:#a1d5b619;color:#c7ebd2;border-color:#9accb84a}
/* ALGORITHM: data paths, explicit branches and local evaluated examples. */
.sv-algorithm{--fa-accent:#83d9fc;--fa-soft:#7dc8f923;--fa-border:#9bc6ee5c;background:radial-gradient(ellipse at 90% 0,#4a4c8960,transparent 65%),linear-gradient(145deg,#142e50,#0b1933)}
.sv-algorithm[data-workflow-active="priority"]{--fa-accent:#c3b2fb;--fa-soft:#9d8cdf23;--fa-border:#b7a5f27a}
.sv-algorithm[data-workflow-active="validation"]{--fa-accent:#ebc48e;--fa-soft:#dcaa6720;--fa-border:#d5b18473}
.fa-input-map,.fa-output-map{display:flex;flex-direction:column;flex:1;min-height:0;position:relative}.fa-inputs,.fa-outputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fa-inputs .sv-tile,.fa-outputs .sv-tile{padding:16px 13px;border-color:#8fafdf47;background:linear-gradient(140deg,#2e466a90,#1c315547);gap:6px}.fa-inputs .sv-tile>.platform-icon,.fa-outputs .sv-tile>.platform-icon{color:#94d6f8}.fa-inputs .sv-tile b,.fa-outputs .sv-tile b{font-size:14px}.fa-inputs .sv-tile>span,.fa-outputs .sv-tile>span{font-size:12px;color:#a8c1dc}
.fa-input-paths,.fa-output-paths{width:100%;height:65px;min-height:40px;flex:1;max-height:80px;display:block;fill:none;stroke:#91b4e54d;stroke-width:1.5}.fa-input-paths path,.fa-output-paths path,.fa-branch-paths path{vector-effect:non-scaling-stroke}.fa-flow{stroke:#a3dcff;stroke-width:2.5;stroke-dasharray:5 95;animation:fa-flow 5s linear infinite;filter:drop-shadow(0 0 4px #7ccaff55)}
.fa-processing{display:flex;align-items:center;gap:16px;margin-bottom:16px}.fa-processing>div{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0;padding:15px 17px;border:1px solid #96bfea5c;border-radius:13px;background:linear-gradient(130deg,#2b4a7585,#2639555c);transition:border-color .5s,background .5s}.fa-processing .platform-icon{width:23px;height:23px;color:#acdbf4}.fa-processing b{font-size:16px;font-weight:600;line-height:1.3}.fa-processing span{font-size:12px;line-height:1.4;color:#a9c5df}.fa-processing>i{height:2px;width:26px;background:#83c4ec;flex-shrink:0;position:relative}.fa-processing>i::after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid #83c4ec;border-right:1px solid #83c4ec;transform:rotate(45deg)}
.sv-algorithm[data-phase="0"] [data-process-node="0"],.sv-algorithm[data-phase="1"] [data-process-node="1"]{border-color:#a4d5efb3;background:#4067986b;box-shadow:0 0 25px #709fda15}
.fa-structured{display:flex;align-items:center;gap:12px;padding:15px 17px;border:1px solid #82b8dc58;border-radius:12px;background:#5984c01b;margin-top:auto}.fa-structured>.platform-icon{color:#a2d2f7;width:26px;height:26px}.fa-structured>div{display:grid;gap:5px;flex:1;min-width:0}.fa-structured b{font-size:14px;font-weight:500;line-height:1.4}.fa-structured div>span{font-size:12px;line-height:1.45;color:#a2bedb}.fa-status{font-size:11px;font-weight:500;line-height:1.4;border:1px solid var(--fa-border);border-radius:6px;background:var(--fa-soft);color:var(--fa-accent);padding:5px 8px;max-width:100%}
.fa-workflows{flex-direction:column;gap:7px;flex-shrink:0}.fa-workflows>span{font-size:12px;line-height:1.4;color:#9cc1de}.fa-workflows>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.fa-workflows button{padding:9px 10px;min-height:38px;border-radius:8px;border:1px solid #a0bbdf4a;color:#b4cde5;background:#253e5e45;font-size:12px;line-height:1.4;font-weight:500}.fa-workflows button[aria-pressed="true"]{border-color:var(--fa-border);color:var(--fa-accent);background:var(--fa-soft);box-shadow:inset 0 1px #c4def51a}
.fa-rule-map{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:44px;flex:1;min-height:155px;max-height:220px;padding:0 10px}.fa-branch-paths{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#8babda44;stroke-width:1.4;pointer-events:none}.fa-branch-paths .fa-route{stroke-width:2;stroke:var(--fa-accent);opacity:0;stroke-dasharray:6 94;animation:fa-flow 4s linear infinite}.sv-algorithm[data-branch="left"] .fa-route-left,.sv-algorithm[data-branch="right"] .fa-route-right{opacity:1}
.fa-condition{position:relative;display:flex;align-items:center;gap:11px;align-self:center;max-width:90%;padding:12px 17px;background:linear-gradient(145deg,#2b496b,#223554);border:1px solid var(--fa-border);border-radius:11px;z-index:1;box-shadow:0 0 25px #4d84ca15}.fa-condition>.platform-icon{color:var(--fa-accent);width:25px;height:25px;flex-shrink:0}.fa-condition>div{display:grid;gap:5px;min-width:0}.fa-condition div>span{font-size:10px;line-height:1.4;letter-spacing:.07em;color:#9fc2e2}.fa-condition b{font-size:14px;line-height:1.35;font-weight:500;color:#e3f1ff}
.fa-branches{display:grid;grid-template-columns:1fr 1fr;gap:35px;position:relative;z-index:1}.fa-branch{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #94b4df3b;border-radius:10px;background:#1b3152;color:#8faac8;min-width:0;transition:background .4s,border-color .4s}.fa-branch>span{font-size:11px;line-height:1.4;font-weight:600;padding:4px 6px;background:#89b3df12;border:1px solid #9bbce73b;border-radius:5px}.fa-branch b{font-size:13px;line-height:1.35;font-weight:500}.sv-algorithm[data-branch="left"] .fa-left,.sv-algorithm[data-branch="right"] .fa-right{color:#ecf6ff;background:var(--fa-soft);border-color:var(--fa-border);box-shadow:0 0 22px #7796d711}.sv-algorithm[data-branch="left"] .fa-left>span,.sv-algorithm[data-branch="right"] .fa-right>span{color:var(--fa-accent);border-color:var(--fa-border)}
.fa-rule-result{display:flex;align-items:center;gap:12px;padding:12px 15px;border:1px solid var(--fa-border);border-radius:11px;background:var(--fa-soft);flex-shrink:0}.fa-rule-result>.platform-icon{color:var(--fa-accent);width:23px;height:23px}.fa-rule-result>div{display:grid;gap:5px;flex:1;min-width:0}.fa-rule-result div>span{font-size:10px;line-height:1.3;letter-spacing:.07em;color:#a0bedb}.fa-rule-result b{font-size:14px;line-height:1.35;font-weight:500;color:#e6f4ff}.fa-explanation{font-size:12px;line-height:1.5!important;color:#b0c7e0;flex-shrink:0}
.fa-output-source{display:flex;align-items:center;gap:12px;padding:20px;border:1px solid var(--fa-border);border-radius:14px;background:var(--fa-soft)}.fa-output-source>.platform-icon{width:30px;height:30px;color:var(--fa-accent)}.fa-output-source>div{display:grid;gap:6px;flex:1;min-width:0}.fa-output-source div>span{font-size:10px;letter-spacing:.07em;line-height:1.4;color:#abc8e1}.fa-output-source h3{font-size:19px}.fa-output-source .fa-status{font-size:11px}
.fa-outputs .fa-output-node{animation:fa-node 6s ease-in-out infinite}.fa-outputs .fa-output-node:nth-child(2){animation-delay:-2s}.fa-outputs .fa-output-node:nth-child(3){animation-delay:-4s}.fa-api{display:flex;align-items:center;gap:12px;margin-top:auto;padding:18px;border:1px solid #91b7dc4a;border-radius:12px;background:#527cb01b}.fa-api>.platform-icon{width:25px;height:25px;color:#91ceee}.fa-api>div{display:grid;gap:6px;flex:1;min-width:0}.fa-api b{font-size:15px;font-weight:500;line-height:1.35}.fa-api div>span{font-size:12px;line-height:1.45;color:#a5c1dc}.fa-api>span{font-size:10px;letter-spacing:.07em;color:#92b3ce}
@keyframes fm-arrive{0%,100%{box-shadow:0 0 0 #78c2b100}20%,55%{box-shadow:0 0 0 2px #78c2b12b}}
@keyframes fm-connect{0%{transform:translateX(-12px);opacity:.4}50%{opacity:1}100%{transform:none;opacity:.4}}
@keyframes fm-chart{0%,100%{width:calc(var(--bar) - 12%)}45%,65%{width:var(--bar)}}
@keyframes fa-flow{to{stroke-dashoffset:-100}}
@keyframes fa-node{0%,100%{border-color:#8fafdf47;background-color:#243d5f50}30%,65%{border-color:#9cc8ed9c;background-color:#3a5b8270}}
@media(min-width:1201px) and (max-height:820px){
 .sv-medical .sv-scene,.sv-algorithm .sv-scene{gap:10px}.fm-panel{padding:13px;gap:10px}.fm-week{padding-bottom:8px}.fm-slot{padding:8px 7px}.fm-team{padding:10px}.fm-operations{gap:14px}.fm-departments>div{padding:13px 12px}.fm-operation-row{padding:12px}.fm-access{padding-top:10px}.fm-coordination>div{padding:12px}.fm-report-grid .sv-tile{padding:12px 10px}.fm-chart{gap:10px;padding-top:9px}.fm-billing{padding:12px 14px}.fa-inputs .sv-tile,.fa-outputs .sv-tile{padding:13px 12px}.fa-processing>div{padding:13px 15px}.fa-structured{padding:13px 15px}.fa-output-source{padding:16px}.fa-api{padding:15px}.fa-rule-map{min-height:145px}.fa-condition{padding:10px 15px}.fa-rule-result{padding:10px 13px}
}
@media(max-width:600px){
 .sv-medical{height:880px}.sv-algorithm{height:820px}.sv-medical .sv-scene,.sv-algorithm .sv-scene{gap:15px}
 .fm-columns{grid-template-columns:1fr;gap:12px;flex:initial}.fm-panel{padding:15px;gap:12px}.fm-panel-heading{gap:8px}.fm-panel-heading h3{font-size:15px}.fm-panel-heading .platform-icon{width:20px;height:20px}.fm-tag{font-size:9px;padding:4px 5px}.fm-week{padding-bottom:8px}.fm-week>span{padding:5px 2px}.fm-slot{padding:9px 8px;gap:7px}.fm-slot b{font-size:13px}.fm-slot>span:first-child{font-size:12px}.fm-state{font-size:11px;padding:5px 6px}.fm-queue{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fm-queue>div{flex-wrap:wrap;gap:7px;align-items:flex-start;border:1px solid #d8e9e9;border-radius:9px;padding:11px 9px;background:#fbfefe}.fm-queue>div>div{flex-basis:calc(100% - 38px)}.fm-queue small{font-size:11px;line-height:1.4}.fm-queue>div>span:last-child{margin-left:37px}.fm-visit{width:28px;height:30px}.fm-team{margin-top:0;padding:11px 10px}.fm-team>div{gap:4px}.fm-team span{font-size:12px}.fm-journey{gap:7px;margin-top:auto}.fm-journey>i{width:14px}.fm-journey>span{padding:9px 5px;font-size:12px}.fm-operations{flex:initial;gap:18px}.fm-departments{gap:7px;flex-wrap:wrap}.fm-departments>div{padding:16px 9px;gap:7px;min-width:65px}.fm-departments>i{width:10px}.fm-departments b{font-size:13px}.fm-departments span{font-size:12px;line-height:1.4}.fm-departments .platform-icon{width:22px;height:22px}.fm-operation-row{padding:15px 12px;flex-wrap:wrap;gap:12px}.fm-operation-row b{font-size:14px}.fm-access{padding-top:16px;gap:9px}.fm-access>b{flex-basis:100%;font-size:13px}.fm-access>span{font-size:12px;padding:6px 8px}.fm-coordination{grid-template-columns:1fr;gap:12px}.fm-coordination>div{padding:17px 14px}.fm-coordination b{font-size:14px}.fm-coordination span{font-size:12px}.fm-reports{flex:initial;gap:20px}.fm-report-grid{grid-template-columns:1fr;gap:10px}.fm-report-grid .sv-tile{display:grid;grid-template-columns:24px 1fr;gap:5px 10px;padding:13px}.fm-report-grid .sv-tile>.platform-icon{grid-row:1/3;margin:0}.fm-report-grid .sv-tile>span{grid-column:2}.fm-report-grid .sv-tile b{font-size:14px}.fm-chart{gap:14px;padding-top:6px}.fm-chart>div{grid-template-columns:95px 1fr;gap:10px;font-size:12px}.fm-billing{padding:17px 13px;gap:10px;flex-wrap:wrap}.fm-billing>.platform-icon{width:21px;height:21px}.fm-billing div>span{font-size:12px}.sv-medical .sv-footnote{font-size:12px}
 .fa-inputs,.fa-outputs{gap:8px}.fa-inputs .sv-tile,.fa-outputs .sv-tile{padding:15px 9px;gap:7px}.fa-inputs .sv-tile>.platform-icon,.fa-outputs .sv-tile>.platform-icon{width:22px;height:22px}.fa-inputs .sv-tile b,.fa-outputs .sv-tile b{font-size:14px}.fa-inputs .sv-tile>span,.fa-outputs .sv-tile>span{font-size:12px;line-height:1.5}.fa-input-paths{min-height:75px;max-height:90px}.fa-processing{gap:12px;margin-bottom:18px}.fa-processing>div{padding:18px 12px;gap:8px}.fa-processing b{font-size:16px}.fa-processing span{font-size:12px;line-height:1.5}.fa-processing>i{width:16px}.fa-structured{padding:16px 13px;gap:10px;flex-wrap:wrap}.fa-structured div>span{font-size:12px;line-height:1.5}.fa-structured>.fa-status{margin-left:35px}.fa-structured>.platform-icon{width:25px;height:25px}.fa-structured>div{flex-basis:calc(100% - 35px)}
 .fa-workflows{gap:9px}.fa-workflows>div{gap:6px}.fa-workflows button{font-size:12px;line-height:1.4;padding:10px 7px;min-height:48px}.fa-rule-map{min-height:205px;max-height:260px;padding:0;gap:50px}.fa-condition{max-width:100%;padding:15px 12px;gap:10px}.fa-condition>.platform-icon{width:22px;height:22px}.fa-condition b{font-size:14px;line-height:1.45}.fa-condition div>span{font-size:10px}.fa-branches{gap:15px}.fa-branch{padding:14px 10px;gap:8px;flex-direction:column;align-items:flex-start}.fa-branch b{font-size:13px;line-height:1.4}.fa-branch>span{font-size:11px}.fa-rule-result{padding:15px 12px;gap:10px;flex-wrap:wrap}.fa-rule-result>div{flex-basis:calc(100% - 35px)}.fa-rule-result>.fa-status{margin-left:34px}.fa-rule-result b{font-size:14px;line-height:1.45}.fa-explanation{font-size:12px;line-height:1.6!important}.fa-output-source{padding:18px 14px;gap:10px;flex-wrap:wrap}.fa-output-source>.platform-icon{width:25px;height:25px}.fa-output-source>div{flex-basis:calc(100% - 35px)}.fa-output-source h3{font-size:19px;line-height:1.35}.fa-output-source>.fa-status{margin-left:35px}.fa-output-paths{min-height:80px;max-height:110px}.fa-api{padding:18px 13px;gap:10px;flex-wrap:wrap}.fa-api>.platform-icon{width:23px;height:23px}.fa-api>div{flex-basis:calc(100% - 33px)}.fa-api>span{margin-left:33px}.fa-api b{font-size:14px}.fa-api div>span{font-size:12px;line-height:1.5}
}
.fm-departments>i::after{animation-play-state:inherit}
@media(max-width:600px){.fm-tag,.sv-medical .sv-frame-top>span,.sv-algorithm .sv-frame-top>span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.sv-medical *,.sv-algorithm *,.sv-medical *::before,.sv-medical *::after,.sv-algorithm *::before,.sv-algorithm *::after{animation:none!important;transition:none!important}}
