.shell{height:100%;display:grid;grid-template-columns:244px 1fr;transition:grid-template-columns var(--dur-quick) var(--ease-out),transform .5s var(--ease-out),opacity .5s var(--ease-out)}:root.splash-on .shell{transform:scale(.985);opacity:0}.shell.collapsed,.shell.rail-open{grid-template-columns:max(68px,calc(var(--target-min) + 26px)) 1fr}.shell.rail-open .shell-main{grid-column:2}.shell.rail-open .shell-sidebar{position:fixed;z-index:calc(var(--z-modal) + 1);top:0;bottom:0;left:0;width:min(300px,86vw);box-shadow:var(--shadow-lg)}.shell-sidebar{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--separator);background:var(--surface-sidebar);padding:var(--s-4) var(--s-3) var(--s-3);gap:var(--s-3)}.shell-brand{display:flex;align-items:center;gap:var(--s-2);padding:2px var(--s-1) 0;min-height:32px}.collapsed .shell-brand{justify-content:center;padding:0}.shell-brand-text{display:flex;flex-direction:column;line-height:1.15}.shell-brand-text strong{font-size:var(--t-body);font-weight:600;letter-spacing:.2em}.shell-brand-text span{font-size:var(--t-small);color:var(--label-2)}.shell-new{width:100%;height:max(36px,var(--target-min));border-radius:var(--r)}.collapsed .shell-new{width:max(42px,var(--target-min));padding:0;align-self:center}.shell-nav{flex:1;display:flex;flex-direction:column;gap:var(--s-1);margin:0 calc(var(--s-1) * -1);padding:0 var(--s-1);overflow-x:hidden}.collapsed .shell-nav{scrollbar-width:none}.nav-group{display:flex;flex-direction:column;gap:1px;padding-bottom:var(--s-2)}.nav-group-label{display:flex;align-items:center;gap:4px;padding:var(--s-2) var(--s-2) var(--s-1);font-size:var(--t-small);font-weight:600;color:var(--label-2);letter-spacing:.02em;text-align:left;border-radius:var(--r-sm)}.nav-group-label:hover{color:var(--label)}.nav-sep{height:1px;background:var(--separator);margin:var(--s-1) var(--s-2) var(--s-2)}.nav-item{display:flex;align-items:center;gap:var(--s-2);height:max(32px,var(--target-min));padding:0 var(--s-2);border-radius:var(--r-sm);font-size:var(--t-ui);font-weight:500;color:var(--label);text-align:left;transition:background var(--dur-quick)}.nav-item svg{flex-shrink:0;color:var(--label-2)}.nav-item .grow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item:hover:not(:disabled){background:var(--fill-2)}.nav-item.active{background:var(--blue-tint);color:var(--blue);font-weight:600}.nav-item.active svg{color:var(--blue)}.nav-item:disabled{color:var(--label-3);cursor:default}.nav-item:disabled svg{color:var(--label-3)}.collapsed .nav-item{justify-content:center;padding:0;width:max(42px,var(--target-min));align-self:center}.nav-item .count{font-size:var(--t-small);color:var(--label-3)}.soon{font-size:var(--t-micro);font-weight:600;color:var(--label-3);background:var(--fill-2);padding:1px 6px;border-radius:var(--r-sm);white-space:nowrap}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px var(--green-tint)}.shell-sidebar-foot{display:flex;justify-content:flex-end}.collapsed .shell-sidebar-foot{justify-content:center}.shell-main{display:flex;flex-direction:column;min-width:0;min-height:0}.shell-topbar{height:56px;flex-shrink:0;display:flex;align-items:center;gap:var(--s-3);padding:0 var(--s-6);border-bottom:1px solid var(--separator);background:var(--bg)}.crumbs{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--t-ui)}.crumb{white-space:nowrap;color:var(--label-2)}button.crumb{min-width:var(--target-min);min-height:var(--target-min);padding:0 2px;border-radius:var(--r-xs)}button.crumb:hover{color:var(--blue)}.crumb.current{color:var(--label);font-weight:600;overflow:hidden;text-overflow:ellipsis}.crumb.muted{color:var(--label-3)}.crumb-sep{color:var(--label-3);flex-shrink:0}.search-trigger{display:inline-flex;align-items:center;gap:var(--s-2);height:max(34px,var(--target-min));padding:0 var(--s-2) 0 var(--s-3);min-width:240px;max-width:340px;flex:0 1 340px;border-radius:var(--r-sm);background:var(--fill-2);color:var(--label-3);font-size:var(--t-ui);box-shadow:inset 0 0 0 1px var(--separator)}.search-trigger span{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-trigger:hover{background:var(--fill)}kbd{font-family:var(--font);font-size:var(--t-micro);font-weight:600;color:var(--label-2);background:var(--surface);border:1px solid var(--separator);border-bottom-width:2px;border-radius:var(--r-xs);padding:1px 5px;white-space:nowrap}.offline-pill{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-small);color:var(--label-2);padding:0 var(--s-2);height:24px;border-radius:var(--r-full);background:var(--fill-2);white-space:nowrap}.shell-content{flex:1;min-height:0}.area-tabs{max-width:1180px;margin:0 auto;padding:var(--s-6) var(--s-8) 0}.area-tabs .segmented{max-width:100%;overflow-x:auto;scrollbar-width:none}.area-tabs+.route-view>.page{padding-top:var(--s-5)}.page{max-width:1180px;margin:0 auto;padding:var(--s-8) var(--s-8) var(--s-10)}.page.wide{max-width:1480px}.page-header{margin-bottom:var(--s-6)}.page-title{font-size:var(--t-title);font-weight:700;letter-spacing:-.025em;line-height:1.15;margin:0}.page-sub{font-size:var(--t-lead);color:var(--label-2);margin:var(--s-2) 0 0;max-width:720px;line-height:1.45}.section{margin-top:var(--s-8)}.page .section-title{font-size:var(--t-section);font-weight:600;letter-spacing:-.015em;margin:0 0 var(--s-3);display:flex;align-items:center;gap:var(--s-2)}.page .section-title .footnote{font-weight:500;margin-left:auto}.palette-backdrop{position:fixed;inset:0;z-index:var(--z-palette);background:var(--scrim);display:flex;justify-content:center;padding-top:12vh;animation:fade .15s ease both}.palette{width:min(640px,calc(100vw - 32px));max-height:60vh;display:flex;flex-direction:column;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden;animation:rise var(--dur-quick) var(--ease-enter) both}.palette-input{display:flex;align-items:center;gap:var(--s-3);padding:0 var(--s-4);height:54px;border-bottom:1px solid var(--separator);color:var(--label-3)}.palette-input input{flex:1;border:0;background:transparent;outline:none;font-size:var(--t-lead);color:var(--label)}.palette-list{overflow:auto;padding:var(--s-2)}.palette-item{display:flex;align-items:center;gap:var(--s-3);width:100%;height:40px;padding:0 var(--s-3);border-radius:var(--r-sm);text-align:left;font-size:var(--t-body);color:var(--label)}.palette-item.sel{background:var(--blue-tint)}.palette-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--r-sm);background:var(--fill-2);color:var(--label-2);flex-shrink:0}.shell-scrim{position:fixed;inset:0;z-index:var(--z-modal);background:var(--scrim);border:0}@media(max-width:640px){.shell,.shell.collapsed{grid-template-columns:minmax(0,1fr)}.shell-sidebar{position:fixed;z-index:calc(var(--z-modal) + 1);top:0;bottom:0;left:0;width:min(300px,86vw);transform:translate(-102%);transition:transform var(--dur-enter) var(--ease-enter);box-shadow:var(--shadow-lg);padding-top:calc(var(--s-4) + env(safe-area-inset-top))}.shell.drawer-open .shell-sidebar{transform:none}.shell-sidebar-foot{display:none}.crumbs>:not(.current){display:none}.shell-topbar .btn-sm{padding:0 8px}}@media(max-width:900px){.offline-pill{display:none}}@media(max-width:1100px){.crumbs{flex:0 0 auto;max-width:38%;overflow:hidden}.crumbs>:not(.current){display:none}.search-trigger{min-width:160px}.search-trigger kbd,.offline-pill{display:none}}@media(max-width:760px){.search-trigger span,.search-trigger kbd,.offline-pill{display:none}.search-trigger{min-width:0;flex:0 0 auto}.page{padding:var(--s-6) var(--s-4)}.area-tabs{padding:var(--s-4) var(--s-4) 0}}.block{display:block}.empty-state{margin:0;padding:var(--s-4);border-radius:var(--r);background:var(--fill-2)}.empty-block{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-2);padding:var(--s-12) var(--s-6);border-radius:var(--r-lg);border:1px dashed var(--separator-strong);margin-top:var(--s-4)}.empty-block strong{font-size:var(--t-lead)}.empty-block p{margin:0 0 var(--s-2);max-width:520px}.case-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--s-3)}.case-card{text-align:left;border:0;cursor:pointer;padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3);transition:transform var(--dur-quick) var(--ease-out),box-shadow var(--dur-quick);color:var(--label)}.case-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.case-title{font-size:var(--t-body);font-weight:600;letter-spacing:-.015em;line-height:1.3}.case-dx{font-size:var(--t-ui);color:var(--blue);font-weight:600}.case-tags{display:flex;flex-wrap:wrap;gap:6px}.chev-icon{color:var(--label-3);flex-shrink:0;margin-top:2px}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-bottom:var(--s-2)}.filters .select{width:auto;min-width:170px}.filters .search{flex:1 1 240px}.result-count{margin:0 2px var(--s-4)}.hero-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:var(--s-3)}.hero-primary{grid-row:span 2;display:flex;align-items:flex-end;gap:var(--s-4);text-align:left;padding:var(--s-6);border-radius:var(--r-lg);background:var(--blue);color:var(--on-accent);position:relative;min-height:170px;transition:transform var(--dur-quick),box-shadow var(--dur-quick);box-shadow:0 8px 24px color-mix(in srgb,var(--blue) 30%,transparent)}.hero-primary:hover{transform:translateY(-2px)}.hero-icon{position:absolute;top:var(--s-6);left:var(--s-6);width:44px;height:44px;border-radius:var(--r);background:#ffffff2e;display:grid;place-items:center}.hero-icon svg{width:24px;height:24px}.hero-text{display:flex;flex-direction:column;gap:4px;flex:1}.hero-text strong{font-size:var(--t-h2);letter-spacing:-.02em}.hero-text span{font-size:var(--t-ui);opacity:.85}.hero-arrow{width:22px;height:22px}.hero-tile{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:var(--s-4);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--separator);color:var(--label);transition:border-color var(--dur-quick),transform var(--dur-quick)}.hero-tile:hover:not(.disabled){border-color:var(--separator-strong);transform:translateY(-1px)}.hero-tile strong{font-size:var(--t-body);display:flex;align-items:center;gap:6px}.hero-tile.disabled{opacity:.6;cursor:default}.tile-icon{width:32px;height:32px;border-radius:var(--r-sm);display:grid;place-items:center;color:#fff;margin-bottom:2px}.tile-icon svg{width:17px;height:17px}.tile-icon.purple{background:var(--indigo)}.tile-icon.green{background:var(--green)}.tile-icon.blue{background:var(--blue);color:var(--on-accent)}.tile-icon.gray{background:var(--label-3)}.next-step{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5)}.next-step strong{font-size:var(--t-lead)}.next-step p{margin:2px 0 0}.env-list{display:flex;flex-direction:column;border-radius:var(--r-lg);border:1px solid var(--separator);background:var(--surface);overflow:hidden}.env-row{display:grid;grid-template-columns:36px minmax(200px,260px) 1fr auto;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);text-align:left;color:var(--label)}.env-row+.env-row{border-top:1px solid var(--separator)}.env-row:hover:not(:disabled){background:var(--fill-2)}.env-row:disabled{opacity:.6;cursor:default}.env-icon{width:34px;height:34px;border-radius:var(--r-sm);display:grid;place-items:center;color:#fff;flex-shrink:0}.env-icon.sm{width:28px;height:28px;border-radius:var(--r-sm)}.env-icon.lg{width:56px;height:56px;border-radius:var(--r-lg)}.env-main{display:flex;flex-direction:column}.env-main strong{font-size:var(--t-body)}.env-desc{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.env-count{font-size:var(--t-ui);color:var(--label-2);white-space:nowrap}.continuity{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--s-8)}.plain-list{display:flex;flex-direction:column;border-radius:var(--r-lg);border:1px solid var(--separator);background:var(--surface);overflow:hidden}.plain-row{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);text-align:left;color:var(--label);font-size:var(--t-body)}.plain-row+.plain-row,.drug-row+.drug-row{border-top:1px solid var(--separator)}.plain-row.link{width:100%}.plain-row.link:hover{background:var(--fill-2)}.score-pill{min-width:38px;text-align:center;font-weight:700;font-size:var(--t-ui);padding:2px 8px;border-radius:var(--r);font-variant-numeric:tabular-nums}.score-pill.good{background:var(--green-tint);color:var(--green)}.score-pill.mid{background:var(--orange-tint);color:var(--orange)}.score-pill.low{background:var(--red-tint);color:var(--red)}.stat-row{display:flex;flex-wrap:wrap;gap:var(--s-3)}.stat{flex:1;min-width:120px;display:flex;flex-direction:column;gap:2px;padding:var(--s-4);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--separator)}.stat-value{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.mini-bars{display:flex;flex-direction:column;gap:6px;margin-top:var(--s-4)}.mini-bar{display:grid;grid-template-columns:170px 1fr 40px;align-items:center;gap:var(--s-2)}.bar{height:8px;border-radius:var(--r-full);background:var(--fill);overflow:hidden;display:block}.bar>span{display:block;height:100%;border-radius:var(--r-xs);background:var(--blue);transition:width var(--dur-data) var(--ease-out);transform-origin:left center;animation:grow-x var(--dur-data) var(--ease-out) both}.perf-insight{font-size:var(--t-lead);line-height:1.5;margin:var(--s-6) 0 0;padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--blue-tint)}.stepper{list-style:none;display:flex;gap:var(--s-1);padding:0;margin:0 0 var(--s-6)}.stepper li{flex:1}.stepper button{width:100%;min-height:var(--target-min);display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r);font-size:var(--t-ui);font-weight:600;color:var(--label-3);border-bottom:2px solid var(--separator);border-radius:0}.stepper li.current button{color:var(--label);border-bottom-color:var(--blue)}.stepper li.done button{color:var(--label-2);border-bottom-color:color-mix(in srgb,var(--blue) 45%,transparent);cursor:pointer}.step-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:var(--t-small);font-weight:700;background:var(--fill);flex-shrink:0}.stepper li.current .step-dot{background:var(--blue);color:var(--on-accent)}.stepper li.done .step-dot{background:var(--blue-tint);color:var(--blue)}.wizard-body{min-height:340px}.choice-list{margin:var(--s-2) 0 0;padding-left:18px;font-size:var(--t-small);color:var(--label-2);line-height:1.6}.start-hero{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5) var(--s-6);border-radius:var(--r-lg);background:color-mix(in srgb,var(--blue) 9%,var(--surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--blue) 45%,transparent)}.start-hero-head{display:flex;gap:var(--s-4);align-items:flex-start}.start-hero-head .subhead{margin:4px 0 0;max-width:70ch}.start-hero-icon{width:48px;height:48px;flex-shrink:0;border-radius:var(--r);display:grid;place-items:center;background:var(--blue);color:var(--on-accent)}.start-hero-icon svg{width:26px;height:26px}.start-hero-foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3)}.start-label{margin-bottom:var(--s-2)}.start-options-box{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r);background:var(--fill-2)}.start-options-box .setup-default,.start-options-box .seed-line{margin-top:0}.start-options-box>.footnote{margin:0}.start-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s-3);margin-top:var(--s-3)}.start-more{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-top:var(--s-3)}.option-grid.assist-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-2)}.assist-row-note{margin:var(--s-2) 0 0}.assist-row .option-card{justify-content:center;min-height:var(--target-min);padding:var(--s-2) var(--s-3)}.path-back{margin:0 0 var(--s-2) calc(var(--s-2) * -1)}.path-body{display:flex;flex-direction:column;gap:var(--s-5)}.path-filters{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:flex-end}.path-filters .field{display:flex;flex-direction:column;gap:4px;font-size:var(--t-small);font-weight:600;color:var(--label-2)}.path-filters .select{min-width:210px}.path-filters .search{min-width:240px}.path-study{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:var(--s-4);align-items:start}.path-list{display:flex;flex-direction:column;gap:var(--s-2);max-height:54vh;overflow:auto;padding:2px}.path-detail{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);scroll-margin-bottom:96px}.path-detail .headline,.path-detail>.footnote{margin:0}.path-cases{display:flex;flex-direction:column;gap:var(--s-2)}@media(max-width:1100px){.path-study{grid-template-columns:minmax(0,1fr)}.path-list{max-height:46vh}}.option-grid.mode-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--s-2);margin-bottom:var(--s-5)}.case-pick .search{max-width:460px;margin-bottom:var(--s-3)}.pick-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--s-2);max-height:420px;overflow:auto;padding:2px}.pick{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r);border:1px solid var(--separator);background:var(--surface);text-align:left;color:var(--label)}.pick>span{display:flex;flex-direction:column;gap:1px}.pick strong{font-size:var(--t-ui)}.pick.active{border-color:var(--blue);background:var(--blue-tint)}.pick-dx{font-size:var(--t-small);color:var(--blue);font-weight:600}.pick-check{color:var(--blue);flex-shrink:0}.complaints p{margin-top:0}.chip-grid{display:flex;flex-wrap:wrap;gap:var(--s-2)}.chip-lg{height:max(36px,var(--target-min));padding:0 var(--s-4);border-radius:var(--r-full);background:var(--surface);border:1px solid var(--separator);font-size:var(--t-ui);font-weight:600;color:var(--label);display:inline-flex;align-items:center;gap:8px}.chip-lg span{color:var(--label-3);font-weight:600;font-size:var(--t-small)}.chip-lg.active{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.chip-lg.active span{color:#fffc}.seed-line{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-5)}.summary{padding:var(--s-6);max-width:720px}.summary dl{display:grid;grid-template-columns:140px 1fr;gap:var(--s-3) var(--s-4);margin:0}.summary dt{color:var(--label-2);font-size:var(--t-ui)}.summary dd{margin:0;font-weight:600}.wizard-foot{position:sticky;bottom:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-6);padding:var(--s-4) 0;border-top:1px solid var(--separator);background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(8px)}.wizard{padding-bottom:0}.wizard-hint{color:var(--label-2)}.env-header{display:flex;gap:var(--s-4);align-items:center}.start-options{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3)}.start-option{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-lg);border:1px solid var(--separator);background:var(--surface);text-align:left;color:var(--label)}.start-option>svg:first-child{color:var(--blue);width:22px;height:22px;flex-shrink:0}.start-option>svg:last-child{color:var(--label-3);width:16px;height:16px}.start-option>span{display:flex;flex-direction:column;flex:1}.start-option.primary{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}.start-option:hover{border-color:var(--separator-strong)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-8)}.chip-wrap{display:flex;flex-wrap:wrap;gap:6px}.tag-btn{cursor:pointer;min-height:var(--target-min)}.tag-btn:hover{background:var(--blue-tint);color:var(--blue)}.tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s-3)}.spec-tile{display:flex;flex-direction:column;gap:2px;padding:var(--s-4);border-radius:var(--r-lg);border:1px solid var(--separator);background:var(--surface);text-align:left;color:var(--label)}.spec-tile:hover:not(:disabled){border-color:var(--blue)}.spec-tile:disabled{opacity:.55;cursor:default}.drug-detail{display:grid;grid-template-columns:1fr 1.6fr;gap:var(--s-4);padding:0 var(--s-4) var(--s-4);font-size:var(--t-ui)}.drug-detail>div:last-child:nth-child(3){grid-column:1 / -1}.drug-detail ul{margin:6px 0 0;padding-left:18px;line-height:1.55}.ecg-lib{display:grid;grid-template-columns:260px 1fr;gap:var(--s-5);align-items:start}.ecg-lib-list{display:flex;flex-direction:column;gap:2px}.bars{display:flex;flex-direction:column;gap:var(--s-2)}.bar-row{display:grid;grid-template-columns:minmax(150px,220px) 1fr 36px 50px;align-items:center;gap:var(--s-3);font-size:var(--t-ui)}.bar-row .bar{height:10px}.bar-value{font-weight:700;text-align:right}.table-wrap{border-radius:var(--r-lg);border:1px solid var(--separator);background:var(--surface);overflow:auto}.data-table{width:100%;border-collapse:collapse;font-size:var(--t-ui)}.data-table th{text-align:left;font-size:var(--t-small);font-weight:600;color:var(--label-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--separator);white-space:nowrap;background:var(--fill-2)}.data-table td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--separator);vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table .num{text-align:right}.chart-card{padding:var(--s-4)}.evo-chart{width:100%;height:auto}.evo-chart .grid{stroke:var(--separator)}.evo-chart .axis{font-size:var(--t-micro);fill:var(--label-3)}.evo-chart .line-raw{fill:none;stroke:var(--label-3);stroke-width:1.5}.evo-chart .line-trend{fill:none;stroke:var(--blue);stroke-width:3;stroke-linecap:round}.evo-chart .dot{fill:var(--surface);stroke:var(--label-2);stroke-width:1.5}.legend{display:flex;gap:var(--s-5);font-size:var(--t-small);color:var(--label-2);margin-top:var(--s-2)}.legend i{display:inline-block;width:16px;height:3px;border-radius:var(--r-full);vertical-align:middle;margin-right:6px}.lg-raw{background:var(--label-3)}.lg-trend{background:var(--blue)}.settings-list{display:flex;flex-direction:column;border-radius:var(--r-lg);border:1px solid var(--separator);background:var(--surface);overflow:hidden}.setting{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5)}.setting+.setting{border-top:1px solid var(--separator)}.setting.col{flex-direction:column;align-items:stretch;gap:2px}.setting p{margin:2px 0 0}.steps-list{margin:0;padding-left:22px;line-height:1.7;font-size:var(--t-body)}.steps-list li+li{margin-top:6px}.faq dt{font-weight:600;margin-top:var(--s-4)}.faq dd{margin:4px 0 0;color:var(--label-2)}.resume{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-5);margin-top:var(--s-4)}.resume p{margin:4px 0 0}.profile-hero{display:flex;align-items:center;gap:var(--s-6);padding:var(--s-6)}.profile-hero p{margin:4px 0 0}.level-ring{--pct: 0%;width:96px;height:96px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;align-content:center;background:radial-gradient(closest-side,var(--surface) 80%,transparent 81% 100%),conic-gradient(var(--blue) var(--pct),var(--fill) 0)}.level-ring span{font-size:var(--t-title);font-weight:700;line-height:1}.level-ring small{font-size:var(--t-micro);color:var(--label-3);text-transform:uppercase;letter-spacing:.04em}.xp-bar{height:10px;border-radius:var(--r-full);background:var(--fill);overflow:hidden;margin-top:var(--s-2)}.xp-bar.thin{height:6px;margin:0}.xp-bar>span{display:block;height:100%;background:var(--blue);border-radius:inherit;transition:width var(--dur-data) var(--ease-out);transform-origin:left center;animation:grow-x var(--dur-data) var(--ease-out) both}.career-path{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.career-path li{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-3) 0;position:relative}.career-path li+li:before{content:"";position:absolute;left:11px;top:-12px;height:24px;width:2px;background:var(--separator)}.career-dot{width:24px;height:24px;border-radius:50%;border:2px solid var(--separator-strong);background:var(--surface);display:grid;place-items:center;flex-shrink:0;color:#fff;z-index:var(--z-raised)}.career-path li.progress .career-dot{border-color:var(--blue)}.career-path li.done .career-dot{border-color:var(--green);background:var(--green)}.comp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s-3)}.comp{display:flex;flex-direction:column;gap:6px;padding:var(--s-4);border-radius:var(--r-lg);border:1px solid var(--separator);background:var(--surface)}.comp.empty{background:transparent}.tiers{display:flex;gap:4px}.tiers span{flex:1;height:6px;border-radius:var(--r-full);background:var(--fill)}.tiers span.on{background:var(--blue)}.challenge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--s-3)}.challenge{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4)}.challenge p{margin:0}.challenge.done{border-color:color-mix(in srgb,var(--green) 40%,transparent)}.ach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--s-3)}.ach{display:flex;gap:var(--s-3);padding:var(--s-4);align-items:flex-start}.ach p{margin:2px 0 6px}.ach-badge{width:40px;height:40px;border-radius:var(--r);display:grid;place-items:center;background:var(--fill);color:var(--label-3);flex-shrink:0}.ach.on .ach-badge{background:linear-gradient(145deg,#ffd60a,#ff9f0a);color:#fff}@media(max-width:1100px){.hero-grid{grid-template-columns:1fr 1fr}.hero-primary{grid-column:1 / -1;grid-row:auto;min-height:172px}.hero-grid>:last-child:nth-child(2n){grid-column:1 / -1}.env-row{grid-template-columns:36px 1fr auto}.env-desc{display:none}.continuity,.two-col{grid-template-columns:1fr}}@media(max-width:760px){.hero-grid,.start-options,.ecg-lib{grid-template-columns:1fr}}.journey{display:grid;grid-template-columns:1fr 340px;gap:var(--s-5);align-items:start}.agenda{list-style:none;margin:0;padding:0;border-radius:var(--r-lg);border:1px solid var(--separator);background:var(--surface);overflow:hidden}.agenda-item{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);position:relative}.agenda-item+.agenda-item{border-top:1px solid var(--separator)}.agenda-item.next{background:var(--blue-tint)}.agenda-item.concluido{color:var(--label-2)}.agenda-time{font-size:var(--t-ui);font-weight:600;color:var(--label-2);width:44px;flex-shrink:0}.agenda-dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--separator-strong);display:grid;place-items:center;flex-shrink:0;color:#fff}.agenda-item.concluido .agenda-dot{background:var(--green);border-color:var(--green)}.agenda-item.em_atendimento .agenda-dot,.agenda-item.next .agenda-dot{border-color:var(--blue)}.next-card{padding:var(--s-5);position:sticky;top:var(--s-4);display:flex;flex-direction:column;gap:var(--s-2)}.next-card p{margin:2px 0}.next-avatar{width:40px;height:40px;border-radius:50%;background:var(--fill);display:grid;place-items:center;color:var(--label-2);flex-shrink:0}.issue-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--s-2);font-size:var(--t-ui)}.issue-list li{display:flex;gap:var(--s-2);align-items:flex-start}.issue-list svg{color:var(--red);flex-shrink:0;margin-top:2px}@media(max-width:1000px){.journey{grid-template-columns:1fr}.next-card{position:static}}.page .name-card{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 18px;margin-bottom:18px}.page .name-card>.grow{flex:1 1 320px}.page .name-form{gap:8px;flex-wrap:wrap}.page .vary-toggle{gap:12px;align-items:flex-start;margin-top:14px}.page .campaign-card{padding:18px 20px;margin-bottom:16px;display:flex;flex-direction:column;gap:10px}.page .campaign-head{gap:12px}.page .campaign-episodes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.page .campaign-episodes li{display:flex;gap:10px;align-items:flex-start}.page .campaign-episodes li.locked{opacity:.55}.page .ep-dot{width:22px;height:22px;border-radius:var(--r-full);display:grid;place-items:center;font-size:var(--t-small);font-weight:700;background:var(--fill-2);flex-shrink:0}.page .campaign-episodes li.done .ep-dot{background:var(--green);color:#fff}.page .campaign-episodes li.current .ep-dot{background:var(--blue);color:var(--on-accent)}.page .campaign-card .btn-filled{align-self:flex-start}.page .rank-card{padding:16px 18px}.page .req-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--t-ui)}.page .req-list li{display:flex;align-items:center;gap:8px}.page .req-check{width:18px;height:18px;border-radius:var(--r-full);display:grid;place-items:center;background:var(--fill-2);flex-shrink:0}.page .req-list li.ok .req-check{background:var(--green);color:#fff}.page .track-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:18px}@media(max-width:640px){.stepper button{padding:var(--s-2) 6px;justify-content:center;min-width:0}.stepper li{min-width:0}.stepper li.current{flex:3}.stepper li:not(.current) .step-name{display:none}.setting{flex-wrap:wrap;padding:var(--s-4)}.setting>.input{width:100%!important}.option-grid.three{grid-template-columns:minmax(0,1fr)}}.setup-intro{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-3) var(--s-4);margin-bottom:var(--s-4);background:color-mix(in srgb,var(--assist-guiado) 8%,var(--surface));box-shadow:inset 4px 0 0 var(--assist-guiado)}.setup-intro>svg{color:var(--assist-guiado);flex-shrink:0;margin-top:2px}.setup-intro p{margin:4px 0 0;max-width:80ch}.setup-step-lead{margin:0 0 var(--s-3);color:var(--label-2)}.setup-note{display:flex;gap:6px;align-items:flex-start;margin:0 0 var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r);background:var(--fill-2);color:var(--label-2);font-size:var(--t-ui)}.setup-note svg{width:16px;height:16px;flex-shrink:0;margin-top:1px}.setup-default{gap:12px;align-items:flex-start;margin-top:var(--s-4)}.case-pick-bar{flex-wrap:wrap;gap:var(--s-3);margin-bottom:var(--s-2)}.case-pick-bar .search{max-width:420px;min-width:220px}.case-pick-toggle{gap:8px}.summary-traits{margin:0;padding-left:18px;font-weight:400;display:grid;gap:2px}.summary-help{font-weight:400}.setup-warning{display:flex;gap:var(--s-3);align-items:flex-start;margin-top:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r);background:var(--orange-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 40%,transparent)}.setup-warning.strong{background:var(--red-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--red) 45%,transparent)}.setup-warning>svg{color:var(--orange);flex-shrink:0;margin-top:2px}.setup-warning.strong>svg{color:var(--red)}.setup-warning p{margin:2px 0 0}.briefing-help{margin:8px 0 4px}@media(max-width:640px){.summary dl{grid-template-columns:minmax(0,1fr);gap:2px}.summary dd{margin-bottom:var(--s-2)}.setup-warning{flex-wrap:wrap}}.screen-info{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px var(--s-3);margin:var(--s-2) 0}.screen-info dt{color:var(--label-2)}.screen-info dd{margin:0;color:var(--label)}.instr-card{padding:18px;display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.instr-card .title-3{margin:0}.instr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;align-items:end}.instr-grid .field>span{font-size:var(--t-small);font-weight:600;color:var(--label-2)}.instr-grid input[type=range]{accent-color:var(--blue);min-height:32px}.instr-wide{grid-column:1 / -1}.instr-actions{flex-wrap:wrap;gap:10px}.row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1)}@media(max-width:1000px){.col-wide{display:none}}.attendance-actions{margin-bottom:var(--s-4)}.attendance-part{margin-top:var(--s-5)}.attendance-part h2{margin:0 0 var(--s-2)}.attendance-docs{display:flex;flex-direction:column;gap:var(--s-2)}.lib-search{max-width:420px;margin-bottom:var(--s-4)}.filters .lib-search{margin-bottom:0;flex:1 1 280px}.lib-group{margin-top:var(--s-5)}.lib-back{margin-bottom:var(--s-2);margin-left:calc(var(--s-2) * -1)}.lib-tags{display:flex;flex-wrap:wrap;gap:var(--s-1);margin-top:var(--s-3)}.lib-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:var(--s-8);align-items:start}.lib-main{min-width:0;max-width:760px}.lib-sec{padding:var(--s-5) 0;border-top:1px solid var(--separator);scroll-margin-top:var(--s-4)}.lib-sec:first-child{border-top:0;padding-top:0}.lib-sec h2{margin:0 0 var(--s-2)}.lib-sec p{margin:0 0 var(--s-3);line-height:1.6;font-size:var(--t-body)}.lib-sec p:last-child{margin-bottom:0}.lib-sec ul{margin:0;padding-left:20px;display:grid;gap:var(--s-2);line-height:1.55;font-size:var(--t-body)}.lib-key{padding:var(--s-4);border-radius:var(--r-lg);background:var(--blue-tint)}.lib-side{position:sticky;top:var(--s-4);display:grid;gap:var(--s-5);max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);overflow:auto;padding-bottom:var(--s-4)}.lib-toc{display:grid;gap:2px}.lib-toc .caption{margin-bottom:var(--s-1)}.lib-toc-item{text-align:left;min-height:var(--target-min);padding:5px var(--s-2);border-radius:var(--r-sm);font-size:var(--t-ui);color:var(--label-2)}.lib-toc-item:hover{background:var(--fill-2);color:var(--label)}.lib-links{display:grid;gap:var(--s-2)}.lib-chips{display:flex;flex-wrap:wrap;gap:var(--s-1)}.lib-chip{cursor:pointer;height:auto;min-height:max(22px,var(--target-min));padding:3px 8px;white-space:normal;text-align:left}.lib-chip:hover{background:var(--blue-tint);color:var(--blue)}.lib-train{width:100%;justify-content:flex-start;white-space:normal;height:auto;min-height:max(32px,var(--target-min));padding-top:6px;padding-bottom:6px;text-align:left}.lib-table{width:100%;border-collapse:collapse;font-size:var(--t-body)}.lib-table th{text-align:left;font-weight:600;padding:var(--s-2) var(--s-3) var(--s-2) 0;vertical-align:top;width:38%}.lib-table td{padding:var(--s-2) 0;vertical-align:top}.lib-table tr+tr{border-top:1px solid var(--separator)}.lib-table-card{display:block;padding:var(--s-1) var(--s-4);border-radius:var(--r-lg);border:1px solid var(--separator);background:var(--surface)}.lib-table-card tbody{display:table;width:100%}.lib-foot{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--separator)}.lib-foot h2{margin:0 0 var(--s-2)}.lib-refs{margin:0 0 var(--s-3);padding-left:20px;display:grid;gap:var(--s-1);font-size:var(--t-small);color:var(--label-2);line-height:1.5}.lib-refs a{color:var(--blue)}@media(max-width:1100px){.lib-layout{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.lib-side{position:static;max-height:none;order:-1}.lib-toc{display:flex;flex-wrap:wrap;gap:var(--s-1)}.lib-toc .caption{flex-basis:100%}.lib-toc-item{background:var(--fill-2)}}.calc-row-kind{flex:none}.calc-host{container-type:inline-size}.calc-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:var(--s-5);align-items:start}.calc-form{padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.calc-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:var(--s-4)}.calc-field{align-self:start}.calc-label{font-size:var(--t-small);font-weight:600;color:var(--label-2)}.calc-optional{font-weight:500;color:var(--label-3)}.calc-input{display:flex;align-items:center;gap:var(--s-2)}.calc-input .input{flex:1 1 0;min-width:72px;font-variant-numeric:tabular-nums}.calc-unit{flex:none;font-size:var(--t-small);color:var(--label-2);white-space:nowrap}.calc-input .calc-unit-select{flex:none;width:112px}.calc-hint{font-size:var(--t-small);color:var(--label-2);line-height:1.4}.calc-error{font-size:var(--t-small);font-weight:600;color:var(--red-ink);line-height:1.4}.calc-field.has-error .input{box-shadow:inset 0 0 0 1px var(--red)}.calc-field.is-wide{grid-column:1 / -1}.calc-field.is-row{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 128px;column-gap:var(--s-4);row-gap:2px;align-items:center;padding-top:var(--s-3);border-top:1px solid var(--separator)}.calc-field.is-row .calc-label{color:var(--label);font-size:var(--t-ui);font-weight:500;line-height:1.35}.calc-field.is-row .segmented{grid-column:2;grid-row:1 / span 2}.calc-field.is-row .calc-hint{grid-column:1}.calc-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:var(--s-2)}.calc-option{min-height:max(36px,var(--target-min));padding:7px var(--s-3);border-radius:var(--r-sm);background:var(--fill-2);box-shadow:inset 0 0 0 1px var(--separator);font-size:var(--t-ui);line-height:1.3;text-align:left;color:var(--label)}.calc-option:hover{background:var(--fill)}.calc-option.active{background:var(--blue-tint);box-shadow:inset 0 0 0 1px var(--blue);font-weight:600}.calc-items{display:grid;gap:var(--s-3)}.calc-action{white-space:normal;height:auto;min-height:max(32px,var(--target-min))}.calc-bulk{justify-self:start}.calc-clear{align-self:flex-start;margin-left:calc(var(--s-2) * -1)}.calc-peek{display:none}.calc-origin{display:inline-block;margin-left:6px;padding:0 6px;border-radius:var(--r-xs);background:var(--fill);font-size:var(--t-micro);font-weight:600;color:var(--label-2);white-space:nowrap}.calc-origin.is-medido{background:color-mix(in srgb,var(--teal) 16%,transparent);color:color-mix(in srgb,var(--teal) 80%,var(--label))}.calc-origin.is-relatado{background:var(--blue-tint);color:var(--blue)}.calc-origin.is-calculado{background:color-mix(in srgb,var(--purple) 15%,transparent);color:color-mix(in srgb,var(--purple) 70%,var(--label))}.calc-origin.is-edited{background:var(--orange-tint);color:var(--orange)}.calc-history{display:grid;gap:var(--s-1);padding-top:var(--s-3);border-top:1px solid var(--separator)}.calc-history ol{margin:0;padding:0;list-style:none;display:grid;gap:var(--s-2)}.calc-history li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--s-2);font-size:var(--t-ui)}.calc-history-class{flex-basis:100%}.calc-external-form{display:grid;gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--separator)}.calc-case{flex:1;min-height:0;padding:var(--s-2) 2px var(--s-4)}.calc-case-intro{margin:0 0 var(--s-3);max-width:640px}.calc-case .section-title{font-size:var(--t-ui);font-weight:600;margin:0 0 var(--s-2)}.calc-case .lib-group{margin-top:var(--s-4)}.calc-case .page-header{margin-bottom:var(--s-4)}.calc-case .page-title{font-size:var(--t-section);font-weight:700;letter-spacing:-.015em;margin:0}.calc-case .page-sub{font-size:var(--t-ui);color:var(--label-2);margin:var(--s-1) 0 0;line-height:1.45}.calc-case .calc-about,.calc-case .calc-concepts{margin-top:var(--s-4)}.calc-card-title{margin:0}.calc-prepare{margin:0;padding-left:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--s-2) var(--s-4);font-size:var(--t-body);line-height:1.45}.calc-link{width:100%;justify-content:center}.calc-concepts{margin-top:var(--s-6);max-width:760px}.calc-concepts h2{margin:0 0 var(--s-3)}.calc-concept-list{margin:0;display:grid}.calc-concept-list>div{padding:var(--s-3) 0;border-top:1px solid var(--separator)}.calc-concept-list dt{font-weight:600;font-size:var(--t-body)}.calc-concept-list dd{margin:2px 0 0;font-size:var(--t-body);line-height:1.5;color:var(--label-2)}.calc-result{position:sticky;top:var(--s-4);padding:var(--s-5);display:grid;gap:var(--s-3);min-width:0}.calc-value{font-size:var(--t-title);font-weight:700;letter-spacing:-.025em;line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.calc-value small{margin-left:6px;font-size:var(--t-ui);font-weight:500;letter-spacing:0;color:var(--label-2)}.calc-class{justify-self:start;height:auto;min-height:24px;padding:3px 8px;white-space:normal;line-height:1.3}.calc-text{margin:0;font-size:var(--t-body);line-height:1.5}.calc-note{margin:0;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--fill-2);font-size:var(--t-small);line-height:1.45;color:var(--label-2)}.calc-list{margin:0;display:grid;font-size:var(--t-small)}.calc-list>div{display:flex;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) 0}.calc-list>div+div{border-top:1px solid var(--separator)}.calc-list dt{color:var(--label-2)}.calc-list dd{margin:0;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.calc-used summary{cursor:pointer;min-height:var(--target-min);display:flex;align-items:center;gap:6px;font-size:var(--t-small);font-weight:600;color:var(--label-2);list-style:none}.calc-used summary::-webkit-details-marker{display:none}.calc-used summary:before{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform var(--dur-quick)}.calc-used[open] summary:before{transform:rotate(45deg)}.calc-used[open] summary{margin-bottom:var(--s-1)}.calc-points{margin-bottom:var(--s-3);padding-bottom:var(--s-2);border-bottom:1px solid var(--separator-strong)}.calc-disclaimer{margin:0}.calc-about{max-width:760px;margin-top:var(--s-6)}.calc-about .calc-list{font-size:var(--t-body);max-width:560px}.calc-license{margin:var(--s-3) 0 0}@container (max-width: 760px){.calc-layout{grid-template-columns:minmax(0,1fr)}.calc-result{position:static;scroll-margin-top:var(--s-4)}.calc-peek{position:sticky;bottom:var(--s-2);z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3);margin:0 calc(var(--s-2) * -1) calc(var(--s-2) * -1);min-height:max(44px,var(--target-min));padding:var(--s-2) var(--s-3);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-lg),inset 0 0 0 1px var(--separator-strong);text-align:left;color:var(--label)}.calc-peek-value{font-size:var(--t-section);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.015em}.calc-peek-value small{margin-left:4px;font-size:var(--t-small);font-weight:500;letter-spacing:0;color:var(--label-2)}.calc-peek-more{margin-left:auto;font-size:var(--t-small);font-weight:600;color:var(--blue);white-space:nowrap}}@media(max-width:560px){.calc-row{flex-wrap:wrap}}@media(pointer:coarse){.calc-input .input{font-size:16px}.lib-refs a{display:inline-flex;align-items:center;min-width:var(--target-min);min-height:var(--target-min)}}.docs{flex:1;display:flex;flex-direction:column;gap:10px;min-height:0;padding:4px 2px 8px}.docs-head p{margin:2px 0 0}.docs-bar{display:flex;align-items:center;gap:8px}.docs-bar .doc-select{flex:1;min-width:0}.doc-note{margin:0}.doc-alert{padding:10px 12px;border-radius:var(--r);background:var(--red-tint);color:var(--red-ink);font-size:var(--t-ui)}.doc-select{min-height:max(var(--field),var(--target-min))}.doc-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.doc-templates-note{grid-column:1 / -1;margin:0}.doc-template{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:max(56px,var(--target-min));padding:10px 12px;border:1px solid var(--separator);border-radius:var(--r);background:var(--surface);color:var(--label);text-align:left;cursor:pointer;transition:background var(--dur-quick),border-color var(--dur-quick)}.doc-template:hover{border-color:var(--blue);background:var(--blue-tint)}.doc-toolbar{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0;background:var(--surface)}.doc-saved{min-width:64px;text-align:right}.doc-sheet{display:flex;flex-direction:column;border:1px solid var(--separator);border-radius:var(--r);background:var(--surface)}.doc-sheet:focus-within{border-color:var(--blue)}.doc-title{width:100%;min-height:max(40px,var(--target-min));padding:8px 14px;border:0;border-bottom:1px solid var(--separator);border-radius:var(--r) var(--r) 0 0;background:transparent;color:var(--label);font:inherit;font-size:var(--t-body);font-weight:600;outline:none}.doc-editor{min-height:240px;padding:12px 14px;color:var(--label);font-size:var(--t-body);line-height:1.55;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.doc-sheet .doc-editor:focus-visible,.doc-sheet .doc-title:focus-visible{outline:none}.doc-editor h1,.doc-editor h2,.doc-editor h3,.doc-editor h4,.doc-editor h5,.doc-editor h6,.doc-text h3{margin:14px 0 4px;font-size:var(--t-section);font-weight:600;letter-spacing:-.01em}.doc-editor>:first-child,.doc-text>:first-child{margin-top:0}.doc-editor p,.doc-editor div,.doc-text p{margin:0 0 8px}.doc-editor ul,.doc-editor ol,.doc-text ul{margin:0 0 8px;padding-left:22px}.doc-text{font-size:var(--t-body);line-height:1.55;overflow-wrap:anywhere}.doc-line{display:block}.doc-sheet-read{padding:12px 14px;gap:8px}.doc-read-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.doc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.doc-more{font-size:var(--t-ui);border-top:1px solid var(--separator)}.doc-more>summary{display:flex;align-items:center;min-height:max(36px,var(--target-min));color:var(--blue);font-weight:600;cursor:pointer}.doc-version{padding:6px 0;border-top:1px solid var(--separator)}.doc-version-head{display:flex;align-items:center;gap:6px}.doc-version-body{margin-top:6px;padding:10px 12px;border-radius:var(--r);background:var(--fill-2)}.doc-consult{display:flex;flex-direction:column;gap:10px;padding-bottom:8px}.doc-consult-list{margin:4px 0 0;padding-left:18px}.doc-previous{display:flex;flex-direction:column;gap:6px;padding:6px 0 10px}.doc-card{border:1px solid var(--separator);border-radius:var(--r);background:var(--surface)}.doc-card>summary{display:flex;align-items:center;gap:8px;min-height:max(40px,var(--target-min));padding:6px 12px;cursor:pointer;list-style:none}.doc-card>summary::-webkit-details-marker{display:none}.doc-card-body{padding:0 12px 12px}.ecg-sheet .segmented{background:#7878801f}.ecg-sheet .segmented button{color:#1d1d1f;padding:0 8px;white-space:nowrap}.ecg-sheet .segmented button.active{background:#fff;color:#1d1d1f;box-shadow:0 1px 2px #0000002e}.ecg-sheet .ecg-head{flex-wrap:wrap}.ecg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.ecg-real{stroke-width:.9}.exam-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.exam-controls{flex-wrap:wrap;gap:6px}.exam-origin{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--r-sm);font-size:var(--t-small);font-weight:600;white-space:nowrap}.exam-origin-real{background:#0a84ff24;color:#0a5cc2}.exam-origin-sim{background:#ff9f0a2e;color:#8a5300}.pacs .exam-origin-real,.series .exam-origin-real{background:#0a84ff3d;color:#8cc4ff}.pacs .exam-origin-sim{background:#ff9f0a33;color:#ffc46b}.exam-loading{min-height:180px;display:grid;place-items:center;font-size:var(--t-ui);color:#3c3c43b3;background:#fff}.exam-scrub{display:flex;align-items:center;gap:10px;padding:6px 12px;background:#fff;font-size:var(--t-small);color:#1d1d1f}.exam-scrub input[type=range]{flex:1;min-width:120px;min-height:28px;accent-color:#0a84ff}.exam-info{font-size:var(--t-small);color:var(--label-2)}.exam-info summary{cursor:pointer;padding:4px 0;font-weight:600;min-height:28px;display:flex;align-items:center;gap:6px}.exam-info dl{margin:6px 0 0;display:grid;gap:4px}.exam-info dl>div{display:grid;grid-template-columns:minmax(110px,170px) 1fr;gap:8px}.exam-info dt{color:var(--label-3)}.exam-info dd{margin:0;color:var(--label);overflow-wrap:anywhere}.exam-unavailable{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 20px;text-align:center;background:var(--surface-2);border-radius:var(--r);color:var(--label-2)}.exam-unavailable p{max-width:42ch;margin:0}.exam-reason{font-size:var(--t-small);color:var(--label-2);margin:0}.exam-report-gate{align-self:flex-start}.exam-review-note{font-size:var(--t-micro);color:var(--label-3);margin:0}@media(max-width:720px){.exam-info dl>div{grid-template-columns:1fr;gap:0}}.pacs-title{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:600}.pacs-head-right{flex-wrap:wrap;gap:8px;justify-content:flex-end}.pacs .btn{background:#ffffff1f;color:#f2f2f7}.pacs .segmented{background:#ffffff1a}.pacs .segmented button{color:#e5e5ea;white-space:nowrap}.pacs .segmented button.active{background:#ffffff3d;color:#fff;box-shadow:none}.pacs-tools{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.pacs-compare{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-small)}.pacs-compare .input{height:var(--control-sm);background:#ffffff1f;color:#f2f2f7;border-color:transparent;max-width:220px}.pacs-compare option{color:#111}.pacs-stages{display:grid;grid-template-columns:1fr;gap:2px;background:#000}.pacs-stages.split{grid-template-columns:1fr 1fr}.pacs-stage,.series-stage{position:relative;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;overflow:hidden;min-height:280px;height:min(56vh,520px);background:#000;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab}.pacs-stage.zoomed{touch-action:none}.pacs-stage:active,.series-stage.tool-mover:active{cursor:grabbing}.pacs-stage img{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none;transform-origin:center center}.pacs-stage.big,.series-stage.big{height:calc(100dvh - 190px);touch-action:none}.pacs-wait{color:#8e8e93;font-size:var(--t-ui)}.pacs-zoom{position:absolute;right:8px;top:8px;display:flex;flex-direction:column;gap:4px}.pacs-zoom button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:var(--r-sm);background:#1c1c1eb8;color:#f2f2f7;cursor:pointer}.pacs-zoom button:hover{background:#3a3a3ce6}.pacs-note{margin:0;padding:8px 12px;font-size:var(--t-small);color:#c7c7cc;background:#161618}.pacs-big{width:min(1500px,100%);max-height:100%;overflow:auto;box-shadow:var(--shadow-lg)}.series-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;background:#161618}.series-window{font-size:var(--t-small);color:#aeaeb2;margin-left:auto}.series-image{position:absolute;inset:0;display:grid;place-items:center;transform-origin:center center;pointer-events:none}.series-fit{width:100%;height:100%;display:grid;place-items:center}.series-image canvas{display:block}.series-stage.tool-cortes{cursor:ns-resize;touch-action:none}.series-stage.tool-janela{cursor:crosshair;touch-action:none}.series-stage.tool-mover{touch-action:none}.series-mark{position:absolute;font-size:var(--t-small);font-weight:700;color:#ffd60a;text-shadow:0 1px 2px #000;pointer-events:none}.series-mark.top{top:6px;left:50%;transform:translate(-50%)}.series-mark.bottom{bottom:6px;left:50%;transform:translate(-50%)}.series-mark.left{left:8px;top:50%;transform:translateY(-50%)}.series-mark.right{right:56px;top:50%;transform:translateY(-50%)}.series-readout{position:absolute;left:8px;top:8px;font-size:var(--t-small);color:#e5e5ea;background:#0000008c;padding:2px 6px;border-radius:var(--r-sm);pointer-events:none}.series-scrub{background:#161618;color:#e5e5ea}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:720px){.pacs-stages.split{grid-template-columns:1fr}.pacs-tools input[type=range]{width:90px}}.video-stage{cursor:default;touch-action:auto;height:auto;grid-template-rows:auto}.video-stage video{width:100%;max-height:min(56vh,520px);display:block;background:#000}.coverage-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.coverage-filters .input{flex:1 1 170px;min-width:150px}.coverage-cells{display:flex;flex-wrap:wrap;gap:4px}.coverage-table td{font-size:var(--t-small)}.credit-list{margin:6px 0 0;padding-left:18px;font-size:var(--t-small);color:var(--label-2);display:grid;gap:4px}.credit-list li{overflow-wrap:anywhere}.labs-filter{display:flex;flex-wrap:wrap;gap:4px;padding:2px 0}.labs-filter button{min-height:32px;padding:0 10px;border:0;border-radius:var(--r-sm);background:var(--fill);color:var(--label-2);font:inherit;font-size:var(--t-small);font-weight:600;cursor:pointer}.labs-filter button.active{background:var(--blue-tint);color:var(--blue)}.ecg-sheet .segmented button{min-height:28px}.ecg-sheet .btn{min-height:28px;min-width:28px}@media(pointer:coarse){.ecg-sheet .segmented button,.pacs .segmented button,.labs-filter button{min-height:44px;padding:0 12px}.ecg-sheet .btn,.pacs .btn{min-height:44px;min-width:44px}.exam-info summary{min-height:44px}.pacs-tools input[type=range],.exam-scrub input[type=range]{min-height:44px}.pacs-zoom button{width:44px;height:44px}.pacs-compare .input{height:44px}}.audio-float{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:1000;display:flex;flex-direction:column;align-items:center;gap:6px;max-width:calc(100vw - 32px);pointer-events:none}.audio-float>*{pointer-events:auto}.audio-float .audio-chip{gap:8px;min-height:44px;padding:0 16px;border-radius:999px;background:linear-gradient(var(--orange-tint),var(--orange-tint)),var(--surface);color:var(--orange);border:1px solid var(--orange);font-weight:650;box-shadow:0 6px 20px #0000002e}.audio-float .audio-chip svg{flex:none}.audio-cue{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 12px;border-radius:999px;background:linear-gradient(var(--red-tint),var(--red-tint)),var(--surface);border:1px solid var(--separator);font-size:var(--t-small);font-weight:600;box-shadow:0 4px 14px #00000024;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:820px){.audio-float{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.encounter{height:100%;display:flex;flex-direction:column;container:enc / inline-size}.topbar{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--separator);position:relative;z-index:var(--z-sticky);flex-wrap:wrap}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-size:var(--t-ui);flex-shrink:0}.patient-name{font-size:var(--t-body);font-weight:600;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patient{min-width:0;max-width:420px}.patient .footnote{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-tags{display:flex;gap:6px;flex-wrap:wrap}.clock{text-align:right;line-height:1.1;margin-right:4px}.clock-value{font-size:var(--t-section);font-weight:600;letter-spacing:-.01em}.clock-value.paused{color:var(--label-2)}.clock-label{font-size:var(--t-micro);color:var(--label-3);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.topbar{flex-wrap:nowrap}.topbar .patient{flex:0 1 auto;min-width:90px;max-width:320px}.topbar-tags{flex-wrap:nowrap}.topbar>.btn,.topbar>.clock,.more-ctl{flex-shrink:0}.vital-strip{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;min-height:var(--control);padding:2px 12px;border-radius:var(--r);background:var(--mon-bg);color:#fff;text-align:left}.vital-strip:hover{filter:brightness(1.15)}.vital-strip.crit{box-shadow:0 0 0 2px var(--mon-crit)}.vital-strip.vs-off{font-size:var(--t-small);font-weight:600;color:var(--mon-sub);gap:6px}.vital-strip.vs-off svg{width:15px;height:15px}.vs-read{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.vs-name{font-size:var(--t-micro);font-weight:600;color:var(--mon-sub)}.vs-read strong{font-size:var(--t-lead);font-weight:600;letter-spacing:-.01em}.vs-when{font-size:var(--t-micro);color:var(--mon-sub);white-space:nowrap}.vs-alarm{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enc-areas{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;flex-shrink:0;padding:6px var(--enc-gap);border-bottom:1px solid var(--separator)}.enc-areas button{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:max(38px,var(--target-min));padding:0 8px;border-radius:var(--r);color:var(--label-2);font-size:var(--t-ui);font-weight:600;transition:background var(--dur-quick),color var(--dur-quick)}.enc-areas button svg{width:18px;height:18px;flex-shrink:0}.enc-areas button:hover:not(.active){background:var(--fill-2);color:var(--label)}.enc-areas button.active{background:var(--blue-tint);color:var(--blue)}.enc-area-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enc-area-alarm{width:9px;height:9px;border-radius:50%;background:var(--red);flex-shrink:0;animation:blink 1s infinite}.encounter{--enc-gap: clamp(8px, .8cqw, 14px);--enc-side: clamp(210px, 19cqw, 320px);--enc-agora: clamp(260px, 22cqw, 400px)}.encounter.is-medium{--enc-side: clamp(220px, 28cqw, 340px)}.enc-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) var(--enc-agora);gap:var(--enc-gap);padding:var(--enc-gap)}.encounter.is-medium .enc-body{grid-template-columns:minmax(0,1fr)}.enc-main{min-height:0;min-width:0;display:flex;flex-direction:column}.enc-area{flex:1;min-height:0;animation:tab-in var(--dur-quick) var(--ease-out) both}.enc-area[hidden],.tab-body[hidden],.mon-actions[hidden]{display:none}.area-paciente{display:grid;grid-template-columns:var(--enc-side) minmax(0,1fr);gap:var(--enc-gap)}.pac-side{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden}.pac-side .patient-card{flex-shrink:0}.pac-info{flex:1;display:flex;flex-direction:column;gap:10px;min-height:0;overflow:auto}.pac-info>*{flex-shrink:0}.pac-info .guidance{flex-shrink:0;max-height:none}.pac-summary .panel-head{padding:10px 14px 6px}.pac-summary-body{display:flex;flex-direction:column;gap:10px;padding:0 14px 12px;font-size:var(--t-small);line-height:1.4}.pac-summary-body>.footnote{margin:0}.pac-summary-sec ul{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.pac-summary-sec li.muted{color:var(--label-2)}.area-monitor{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--enc-gap)}.area-monitor.two{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr)}.mon-col{display:flex;flex-direction:column;gap:12px;min-height:0;min-width:0;overflow:auto}.mon-col>*{flex-shrink:0}.mon-col>.insight,.mon-col>.guidance{flex:none;max-height:none}.encounter.is-compact .area-monitor:not([hidden]){display:flex;flex-direction:column;overflow:auto}.encounter.is-compact .mon-col{display:contents}.encounter.is-compact .mon-col>*{order:3}.encounter.is-compact .mon-col>.monitor{order:1}.encounter.is-compact .mon-actions{order:2;flex:none;height:min(58vh,620px)}.mon-actions{flex:1 0 280px;display:flex;flex-direction:column;min-height:0}.area-monitor .traces{height:clamp(150px,26vh,320px)}.area-monitor .evo-charts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.enc-agora{display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0;overflow:auto}.enc-agora>*{flex-shrink:0}.enc-agora-title{padding:0 2px}.enc-talk{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;padding:8px 12px}.enc-talk .clinical{flex:1}.panel{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow);min-height:0}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px 10px}.enc-center{display:flex;flex-direction:column;min-height:0}.center-tabs{padding:12px 14px 8px}.center-tabs .segmented button{gap:5px}.center-tabs .badge{margin-left:2px}.badge.quiet{background:var(--fill);color:var(--label-2)}.tab-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:4px 14px 14px}.evo-charts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.record{flex:1;display:flex;flex-direction:column;gap:4px}.record-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:4px 2px 6px}.record-head p{margin:2px 0 0}.record-legend{display:flex;flex-wrap:wrap;gap:6px;padding:0 2px 8px}.record-part{margin-top:10px}.record-part-title{font-size:var(--t-small);font-weight:700;color:var(--label-2);text-transform:uppercase;letter-spacing:.05em;margin:0 2px 6px}.record-sec{border-radius:var(--r);border:1px solid var(--separator);margin-bottom:6px;background:var(--surface)}.record-sec.pending{background:transparent;border-style:dashed}.record-sec-head{width:100%;min-height:var(--target-min);display:flex;align-items:center;gap:6px;padding:8px 10px;font-size:var(--t-ui);font-weight:600;text-align:left;color:var(--label)}.record-sec.pending .record-sec-head{color:var(--label-2);font-weight:500}.record-sec.pending{margin-bottom:4px;border-color:color-mix(in srgb,var(--separator) 70%,transparent)}.record-sec.pending .record-sec-head{padding-top:6px;padding-bottom:6px}.record-sec.pending .record-sec-head>svg{opacity:.35}.record-pending{color:var(--label-3)}.record-count{min-width:22px;height:20px;padding:0 7px;border-radius:var(--r-full);display:inline-grid;place-items:center;font-size:var(--t-small);font-weight:600;background:var(--blue-tint);color:var(--blue)}.record-items,.action-group>.list{animation:reveal var(--dur-quick) var(--ease-out) both}.record-items{list-style:none;margin:0;padding:0 10px 8px;display:flex;flex-direction:column;gap:6px}.record-items li{display:flex;align-items:flex-start;gap:8px;font-size:var(--t-ui);line-height:1.45}.record-items li.tone-muted{color:var(--label-2)}.record-items li.tone-warn .record-text{color:var(--label);font-weight:500}.record-label{display:block;font-size:var(--t-small);color:var(--label-2)}.record-text{display:block}.src{flex-shrink:0;font-size:var(--t-micro);font-weight:600;letter-spacing:.02em;padding:1px 6px;border-radius:var(--r-xs);margin-top:1px;white-space:nowrap}.src-relatado{background:var(--blue-tint);color:var(--blue)}.src-examinador{background:var(--green-tint);color:var(--green)}.src-medido{background:color-mix(in srgb,var(--teal) 16%,transparent);color:color-mix(in srgb,var(--teal) 80%,var(--label))}.src-laboratorio,.src-imagem{background:color-mix(in srgb,var(--purple) 15%,transparent);color:color-mix(in srgb,var(--purple) 70%,var(--label))}.src-raciocinio{background:var(--orange-tint);color:var(--orange)}.src-conduta,.src-calculo{background:var(--fill);color:var(--label-2)}.monitor{position:relative;background:var(--mon-bg);color:#fff;border-radius:var(--r-lg);padding:10px 14px 12px;box-shadow:var(--shadow);flex-shrink:0}.monitor.mon-crit{box-shadow:0 0 0 2px var(--mon-crit),var(--shadow)}.mon-top{display:flex;align-items:center;gap:6px;min-height:22px;flex-wrap:wrap}.mon-title{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:var(--t-ui)}.mon-sub{font-size:var(--t-small);color:var(--mon-sub)}.ok-text{color:var(--mon-ok)}.alarm{font-size:var(--t-micro);font-weight:700;padding:2px 7px;border-radius:var(--r-xs);text-transform:uppercase;letter-spacing:.02em}.alarm-warning{background:var(--mon-warn);color:#000}.alarm-critical{background:var(--mon-crit);color:#fff;animation:blink 1s infinite}.mon-main{display:grid;grid-template-columns:1fr 104px;gap:8px;margin-top:4px}.traces{position:relative;height:clamp(120px,15vh,200px)}.traces canvas{width:100%;height:100%;display:block}.trace-label{position:absolute;left:0;font-size:var(--t-micro);font-weight:700;opacity:.9}.trace-origin{position:absolute;right:0;top:4%;font-size:var(--t-micro);color:var(--mon-off);letter-spacing:.01em;pointer-events:auto}.mon-side{display:flex;flex-direction:column;justify-content:space-around}.mon-row{display:flex;gap:16px;border-top:1px solid var(--mon-rule);margin-top:8px;padding-top:8px;flex-wrap:wrap}.mon-num{min-width:62px}.mon-label{font-size:var(--t-micro);font-weight:600}.mon-label span{font-weight:400;opacity:.7;font-size:var(--t-micro)}.mon-value{font-size:var(--t-h2);font-weight:600;line-height:1.05;font-variant-numeric:tabular-nums;letter-spacing:-.02em;transition:color var(--dur-enter)}.mon-value.big{font-size:42px;font-weight:600}.mon-overlay{position:absolute;inset:32px 0 0;display:grid;place-items:center;background:linear-gradient(180deg,#0000001a,#000000bf);border-radius:var(--r-lg)}.monitor.manual .mon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 14px;margin:12px 0}.monitor.manual .mon-value.big{font-size:var(--t-title)}.mon-action{width:100%;background:color-mix(in srgb,var(--mon-pleth) 22%,transparent);color:var(--mon-pleth)}.actions{flex:1;display:flex;flex-direction:column}.actions-body{padding:0 12px 12px;display:flex;flex-direction:column;gap:4px}.action-quick{display:flex;flex-direction:column;gap:6px;padding:8px 2px 10px}.action-quick-row{display:flex;flex-wrap:wrap;gap:6px}.action-quick-btn{min-height:var(--control);gap:4px}.group-head{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--target-min);padding:7px 6px;border:0;background:transparent;border-radius:var(--r);cursor:pointer;font-weight:600;font-size:var(--t-ui);color:var(--label);text-align:left}.group-head:hover{background:var(--fill-2)}.group-head .tile{width:26px;height:26px;border-radius:var(--r-sm)}.group-head .tile svg{width:15px;height:15px}.disclosure{color:var(--label-3);transition:transform var(--dur-quick);transform:rotate(-90deg)}.disclosure.open{transform:none}.list.inset{background:var(--surface-2);margin:2px 0 8px}.action-row{align-items:flex-start;padding:9px 12px}.action-label{display:block;font-size:var(--t-ui);font-weight:600;color:var(--label)}.action-row .footnote{display:block;margin-top:1px}.progress.mini{margin-top:6px;height:3px}.clinical,.decision{flex:1}.triage-card{padding:14px 16px;margin-bottom:18px}.triage-pill{font-size:var(--t-micro);font-weight:700;padding:3px 9px;border-radius:var(--r-sm);text-transform:uppercase;letter-spacing:.03em}.t-vermelho{background:var(--triage-vermelho);color:var(--triage-vermelho-ink)}.t-laranja{background:var(--triage-laranja);color:var(--triage-laranja-ink)}.t-amarelo{background:var(--triage-amarelo);color:var(--triage-amarelo-ink)}.t-verde{background:var(--triage-verde);color:var(--triage-verde-ink)}.t-azul{background:var(--triage-azul);color:var(--triage-azul-ink)}.clin-section{margin-bottom:22px}.ask{display:flex;gap:8px;margin-bottom:10px}.clinical .list,.decision .list{box-shadow:inset 0 0 0 1px var(--separator)}.finding-row{padding:10px 14px;position:relative}.finding-row+.finding-row:before{content:"";position:absolute;top:0;left:14px;right:0;height:1px;background:var(--separator)}.finding-label{font-weight:600;font-size:var(--t-ui)}.finding-row:not(.revealed) .finding-label{color:var(--label-2)}.finding-text{margin:6px 0 2px;font-size:var(--t-ui);color:var(--label);line-height:1.5}.check{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px var(--separator-strong);flex-shrink:0;color:#fff}.check.on{background:var(--blue);box-shadow:none;color:var(--on-accent)}.labs{flex:1;min-height:0;display:grid;grid-template-columns:minmax(210px,250px) minmax(0,1fr);gap:14px}@container (max-width: 560px){.labs{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(140px,34%) minmax(0,1fr)}}.labs-catalog .list{box-shadow:inset 0 0 0 1px var(--separator)}.lab-filter{width:100%}.labs-results{display:flex;flex-direction:column;gap:12px}.result-card{padding:14px 16px}.result-body{margin-top:10px;display:flex;flex-direction:column;gap:10px}.result-table{width:100%;border-collapse:collapse;font-size:var(--t-ui)}.result-table th{text-align:left;font-size:var(--t-micro);color:var(--label-3);font-weight:600;padding:6px 4px;border-bottom:1px solid var(--separator)}.result-table td{padding:7px 4px;border-bottom:1px solid var(--separator)}.result-table tr:last-child td{border-bottom:0}.result-table svg{vertical-align:-1px;margin-left:3px}.narrative{margin:0;padding:10px 12px;background:var(--surface-2);border-radius:var(--r-sm);font-size:var(--t-ui)}.teaching{font-size:var(--t-small);padding:10px 12px;border-radius:var(--r-sm);background:var(--blue-tint);color:var(--label)}.ecg-sheet{background:#fffdfd;border-radius:var(--r);overflow:hidden;box-shadow:inset 0 0 0 1px #00000014;color:#1d1d1f}.ecg-overlay{position:fixed;inset:0;z-index:var(--z-overlay);display:grid;place-items:center;padding:24px;background:var(--scrim-strong);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ecg-sheet.expanded{width:min(1400px,100%);max-height:100%;box-shadow:var(--shadow-lg);overflow:auto}.ecg-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:var(--t-small);border-bottom:1px solid rgba(0,0,0,.06);background:#fff}.ecg-meta{font-size:var(--t-micro);color:#3c3c4399}.ecg-sheet .btn{background:#7878801f;color:#1d1d1f}.ecg-svg{display:block;width:100%;height:auto}.ecg-grid-s{stroke:#f6c6c6;stroke-width:.4}.ecg-grid-b{stroke:#eb9a9a;stroke-width:.9}.ecg-line{fill:none;stroke:#1a1a1a;stroke-width:1.15;stroke-linejoin:round}.ecg-label{font-size:var(--t-small);font-weight:600;fill:#1a1a1a;font-family:var(--font)}.ecg-foot{font-size:var(--t-micro);color:#3c3c4399;padding:6px 12px;background:#fff}.pacs{background:#0b0b0c;color:#e5e5ea;border-radius:var(--r);overflow:hidden}.pacs-head{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;font-size:var(--t-small);gap:10px;background:#161618;flex-wrap:wrap}.pacs-tools label{display:inline-flex;align-items:center;gap:4px}.pacs-tools input[type=range]{width:70px;accent-color:#0a84ff}.pacs-view{min-height:220px;display:grid;place-items:center;overflow:hidden}.pacs-view img{max-width:100%;max-height:420px;transition:transform var(--dur-quick)}.pacs-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:30px 20px;color:#8e8e93;text-align:center;font-size:var(--t-ui)}.pacs-empty small{max-width:320px;color:#636366}.pacs-credit{font-size:var(--t-micro);color:#8e8e93;padding:4px 12px}.pacs-report{margin:0;padding:10px 12px;background:#161618;font-size:var(--t-ui);color:#e5e5ea}.rx{flex:1;min-height:0;display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px}.rx-browser{display:flex;flex-direction:column;min-height:0}.rx-drugs{margin-top:4px;flex:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.rx-group .list{box-shadow:inset 0 0 0 1px var(--separator)}.rx-group-title{padding:10px 4px 6px}.rx-drugs .list-row.selected{background:var(--blue-tint)}.rx-main{padding-right:2px}.rx-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 10px}.rx-title{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px}.guide{padding:14px 16px;margin-bottom:14px;background:linear-gradient(180deg,var(--blue-tint),transparent 70%)}.guide-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.guide-dose{font-size:var(--t-body);font-weight:600;margin-bottom:4px}.guide-how{margin:0 0 8px;font-size:var(--t-ui);color:var(--label)}.guide-points{margin:0 0 10px;padding-left:18px;font-size:var(--t-small);color:var(--label-2)}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.span-2{grid-column:1 / -1}.input-group{display:flex;gap:6px}.input-group .input{flex:1;min-width:50px}.input-group .select.unit{width:128px;flex-shrink:0}.calc{margin-top:12px;padding:12px 14px;border-radius:var(--r);background:var(--surface-2);font-size:var(--t-ui);display:flex;flex-direction:column;gap:3px}.form-errors{margin-top:12px;padding:12px 14px;border-radius:var(--r);background:var(--red-tint);color:var(--red);font-size:var(--t-ui)}.form-errors ul{margin:4px 0 0;padding-left:18px;color:var(--label)}.rx-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:14px 0 18px}@container enc (max-width: 560px){.rx-actions{flex-direction:column-reverse;align-items:stretch}}.rx-lists .list{box-shadow:inset 0 0 0 1px var(--separator)}.rx-row{display:flex;align-items:center;gap:8px;padding:10px 14px;position:relative}.rx-row+.rx-row:before{content:"";position:absolute;top:0;left:14px;right:0;height:1px;background:var(--separator)}.muted-row{opacity:.55}.rx-warning{font-size:var(--t-small);color:var(--orange);margin-top:3px}.rx-warning.crit{color:var(--red);font-weight:600}.side-panel{display:flex;flex-direction:column;min-height:0}.side-body{padding:0 16px 12px;flex:1}.guidance{flex:0 1 auto;max-height:46%}.insight{flex:0 1 auto;max-height:28%}.timeline{flex:1;min-height:180px}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.steps li{display:flex;gap:10px;align-items:flex-start;padding:6px 8px;border-radius:var(--r-sm);font-size:var(--t-ui);color:var(--label-2)}.steps li.done{color:var(--label-3)}.steps li.next{background:var(--blue-tint);color:var(--label);font-weight:600}.step-mark{width:20px;height:20px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:var(--t-micro);font-weight:700;box-shadow:inset 0 0 0 1.5px var(--separator-strong)}.steps li.done .step-mark{background:var(--green);box-shadow:none;color:#fff}.steps li.next .step-mark{box-shadow:inset 0 0 0 1.5px var(--blue);color:var(--blue)}.insight-var{margin-bottom:10px;font-size:var(--t-ui)}.insight-row{display:grid;grid-template-columns:1fr 64px;gap:8px;align-items:center;margin-top:3px}.insight-bar{height:5px;background:var(--fill);border-radius:var(--r-full);overflow:hidden}.insight-bar span{display:block;height:100%;border-radius:var(--r-xs)}.insight-bar .pos{background:var(--orange)}.insight-bar .neg{background:var(--blue)}.tl-filter{margin:0 16px 8px;display:flex;max-width:calc(100% - 32px)}.tl-filter button{flex:1 1 0;min-width:0;padding:4px 2px;font-size:var(--t-micro);justify-content:center;overflow:hidden;text-overflow:ellipsis}.tl-item{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid var(--separator);font-size:var(--t-ui)}.tl-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.tl-title{font-weight:600}.briefing-complaint{padding:14px 16px;margin-bottom:16px}.briefing-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.howto{margin:6px 0 0;padding-left:18px;font-size:var(--t-ui);color:var(--label)}.howto li{margin-bottom:5px}kbd{font-family:var(--mono);font-size:var(--t-micro);padding:1px 6px;border-radius:var(--r-xs);background:var(--fill)}.disclaimer{margin-top:18px;display:flex;gap:8px;align-items:flex-start;font-size:var(--t-small);color:var(--label-2);padding:12px 14px;border-radius:var(--r);background:var(--surface-2)}.disclaimer svg{flex-shrink:0;color:var(--green)}.ended-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;background:var(--blue-tint);color:var(--blue)}.ended-icon.death{background:var(--red-tint);color:var(--red)}.evidence-sheet{padding:14px 16px;font-size:var(--t-ui)}.ev-block{margin-bottom:12px}.evidence-sheet ul{margin:6px 0 0;padding-left:18px}.evidence-sheet li{margin-bottom:5px}.hyp-search{position:relative;margin-bottom:12px}.hyp-search .input{padding-left:34px;width:100%}.hyp-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--label-3);pointer-events:none}.hyp-results{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:var(--z-dropdown);padding:4px;box-shadow:var(--shadow-lg);max-height:320px;overflow:auto}.hyp-result{display:flex;align-items:center;gap:6px;width:100%;text-align:left;padding:8px 10px;border-radius:var(--r-sm);font-size:var(--t-ui);color:var(--label)}.hyp-result:hover,.hyp-result.next{background:var(--fill-2)}.hyp-result.free{color:var(--blue);border-top:1px solid var(--separator);border-radius:0 0 var(--r-sm) var(--r-sm)}.empty-hint{padding:4px 4px 0}.hyp-list{display:flex;flex-direction:column;gap:10px}.hyp-card{padding:10px 12px 12px;display:flex;flex-direction:column;gap:10px;transition:opacity var(--dur-quick)}.hyp-card.principal{box-shadow:inset 0 0 0 1.5px var(--blue);border-color:transparent}.hyp-card.discarded{opacity:.55}.hyp-card.discarded .hyp-label{text-decoration:line-through}.hyp-head{gap:8px}.hyp-label{font-weight:600;font-size:var(--t-body)}.star svg{width:16px;height:16px;color:var(--label-3)}.star.on svg{color:var(--orange);fill:var(--orange)}.hyp-controls{display:flex;flex-wrap:wrap;gap:12px 18px}.hyp-control{display:flex;flex-direction:column;gap:4px}.hyp-control .select{height:max(30px,var(--target-min));min-width:150px}.dec-views{margin-bottom:10px}.problem-card .hyp-label{overflow-wrap:anywhere}.problem-card .kind-tag{white-space:normal;margin-left:0;display:block;width:fit-content;margin-top:2px}.hyp-move{display:inline-flex;flex:none}.hyp-more summary{cursor:pointer;min-height:max(28px,var(--target-min));display:flex;align-items:center;font-size:var(--t-small);font-weight:600;color:var(--label-2)}.hyp-more[open]{display:flex;flex-direction:column;gap:10px}.evidence-title.wide{width:112px}.problem-link{flex:1 1 200px;min-width:0}.problem-link .select{width:100%;min-width:0}.problem-links{display:flex;flex-wrap:wrap;gap:6px}.problem-link-tag{height:auto;min-height:22px;white-space:normal;padding-top:2px;padding-bottom:2px}.problem-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:var(--t-ui);line-height:1.4}.problem-note-form{display:flex;flex-wrap:wrap;gap:6px}.problem-note-form .select{flex:0 0 130px;width:130px}.problem-note-form .input{flex:1 1 160px;min-width:120px}.evidence{display:flex;gap:10px;align-items:flex-start}.evidence-title{width:54px;flex-shrink:0;padding-top:4px}.evidence-title.green{color:var(--green)}.evidence-title.red{color:var(--red)}.evidence-items{display:flex;flex-wrap:wrap;gap:6px;align-items:center;flex:1}.tag-x{display:inline-grid;place-items:center;margin-left:2px;opacity:.7;color:inherit}.tag-x:hover{opacity:1}.evidence-input{border:none;background:transparent;font:inherit;font-size:var(--t-small);color:var(--label);padding:3px 4px;min-width:90px;outline:none;border-bottom:1px dashed var(--separator)}@media(pointer:coarse){.evidence-items .tag,.problem-links .tag{height:auto;min-height:var(--target-min)}.tag-x{min-width:var(--target-min);min-height:var(--target-min);margin-right:-8px}.evidence-input{min-height:var(--target-min);font-size:16px}.evidence-title{width:68px;padding-top:13px}}.suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-2px 0 10px}.suggestions .chip{height:max(26px,var(--target-min));padding:0 10px;border-radius:var(--r-full);font-size:var(--t-small);background:var(--blue-tint);color:var(--blue);font-weight:600}.suggestions .chip:hover:not(:disabled){filter:brightness(.96)}.chat{display:flex;flex-direction:column;gap:12px}.chat-pair{display:flex;flex-direction:column;gap:4px}.bubble{max-width:88%;padding:8px 12px;border-radius:var(--r-lg);font-size:var(--t-ui);line-height:1.45}.bubble p{margin:2px 0 0}.bubble.me{align-self:flex-end;background:var(--blue);color:var(--on-accent);border-bottom-right-radius:var(--r-xs)}.bubble.them{align-self:flex-start;background:var(--fill);color:var(--label);border-bottom-left-radius:var(--r-xs)}.chat-pair.unclear .bubble.them{color:var(--label-2);font-style:italic}.patient-card{position:relative;padding:10px 12px 12px;flex-shrink:0;overflow:hidden}.patient-card-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:2px 8px;margin-bottom:4px}.avatar-scene{display:block;width:100%;height:auto;max-height:clamp(130px,25vh,280px)}.bed-head{fill:var(--fill-2);stroke:var(--separator)}.pillow{fill:#f2f2f7;stroke:#0000000f}.consult-room .floor{stroke:var(--separator);stroke-width:2}.consult-room .chair{fill:#8e8e93;opacity:.55}.consult-room .chair-leg{stroke:#8e8e93;stroke-width:5;stroke-linecap:round;opacity:.7}.lap .shoe{fill:#2c2c2e}.gown{fill:#9cc3e6}.gown-neck{fill:none;stroke:#7aa7cf;stroke-width:2}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .gown{fill:#5b84ab}}:root[data-theme=dark] .gown{fill:#5b84ab}.arm{fill:none;stroke-width:17;stroke-linecap:round}.chest{transform-box:fill-box;transform-origin:50% 100%}@keyframes breathe{0%,to{transform:scale(1)}45%{transform:scale(calc(1 + (var(--depth) - 1) / 2),var(--depth))}}.paused .chest,.paused .blink,.paused .cpr-hands,.paused .iv-drip,.paused .mouth-breath{animation-play-state:paused!important}.electrodes circle{fill:#f2f2f7;stroke:#8e8e93;stroke-width:1.2}.electrodes path{fill:none;stroke-width:1.4;stroke:#ff9f0a;opacity:.8}.sweat path{fill:#64d2ff;opacity:.85}.eyes ellipse{fill:#1d1d1f}.blink ellipse{transform-box:fill-box;transform-origin:center;animation:eyeblink 4.6s infinite}@keyframes eyeblink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.eyes-line path,.brows path{fill:none;stroke:#1d1d1f;stroke-width:2;stroke-linecap:round}.mouth-breath{transform-box:fill-box;transform-origin:center;animation:mouth 1.6s ease-in-out infinite}@keyframes mouth{50%{transform:scale(1.15,1.3)}}.cheeks circle{fill:#ff6b5a;opacity:.35}.hives circle{fill:#ff453a;opacity:.45}.collar{fill:#f5f5f7;stroke:#c7c7cc}.ett rect{fill:#e5e5ea;stroke:#8e8e93}.ett path{fill:none;stroke:#c7c7cc;stroke-width:5;stroke-linecap:round}.ett .ett-tape{fill:#f2f2f7;stroke:none}.o2-mask path:first-child{fill:#c8e6ff8c;stroke:#8fb8dd;stroke-width:1.5}.o2-tube{fill:none;stroke:#8fb8dd;stroke-width:2.5}.o2-bag{fill:#8fb8dd73;stroke:#8fb8dd}.o2-cannula path{fill:none;stroke:#8fb8dd;stroke-width:2.2;stroke-linecap:round}.iv-pole line{stroke:#aeaeb2;stroke-width:2}.iv-bag{fill:#c8e6ffb3;stroke:#8fb8dd}.iv-line{fill:none;stroke:#8fb8dd;stroke-width:1.5}.iv-site{fill:#f2f2f7;stroke:#8e8e93}.iv-drip{fill:#64d2ff;animation:drip 1.4s linear infinite}@keyframes drip{0%{transform:translateY(0);opacity:1}to{transform:translateY(18px);opacity:0}}.seizing .body{animation:seize .12s linear infinite}@keyframes seize{0%{transform:translate(0)}25%{transform:translate(-1.5px,1px)}50%{transform:translate(1.5px,-1px)}75%{transform:translate(-1px,-1px)}}.cpr-hands rect{fill:#f1c7a5;stroke:#c68a62;stroke-width:1.2}.cpr-arms{fill:none;stroke:#4a6fa5;stroke-width:11;stroke-linecap:round}.cpr-hands.active{animation:compress .545s ease-in-out infinite}@keyframes compress{0%,to{transform:translateY(0)}40%{transform:translateY(6px)}}.shocked .body{animation:jolt .35s ease-out 1.6s 1}@keyframes jolt{30%{transform:translateY(-7px)}60%{transform:translateY(2px)}}.shock-fx .paddle{fill:#3a3a3c;stroke:#ffd60a;stroke-width:1.5}.shock-fx .bolt{fill:none;stroke:#ffd60a;stroke-width:4;stroke-linejoin:round;opacity:0;animation:bolt .5s ease-out 1.6s 1 both;filter:drop-shadow(0 0 6px #ffd60a)}@keyframes bolt{0%{opacity:0}20%{opacity:1}to{opacity:0}}.drug-fx{animation:syringe 2s ease-in-out both}@keyframes syringe{0%{opacity:0;transform:translate(14px,-10px)}25%{opacity:1;transform:translate(0)}70%{opacity:1}to{opacity:0}}.syringe{fill:#ffffffe6;stroke:#8e8e93}.syringe-plunger{fill:#8e8e93}.syringe-needle{stroke:#8e8e93;stroke-width:1.5}.drug-toast{position:absolute;top:34px;right:12px;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--r);background:var(--blue);color:var(--on-accent);font-size:var(--t-small);font-weight:600;animation:toastUp 2.2s ease both;pointer-events:none}.drug-toast.shock{background:#1d1d1f;color:#ffd60a}.drug-toast.heard{background:var(--fill);color:var(--label);animation:fadeIn .25s ease both;font-weight:500}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes toastUp{0%{opacity:0;transform:translateY(6px)}15%{opacity:1;transform:none}80%{opacity:1}to{opacity:0;transform:translateY(-6px)}}.signs{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;min-height:22px}@media(prefers-reduced-motion:reduce){.chest,.blink ellipse,.mouth-breath,.seizing .body,.cpr-hands.active,.iv-drip,.shocked .body{animation:none!important}}.sound-ctl,.more-ctl{position:relative}.more-pop{position:absolute;right:0;top:calc(100% + 6px);min-width:230px;padding:6px;z-index:var(--z-popover);box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.more-pop button{display:flex;align-items:center;gap:10px;height:max(34px,var(--target-min));padding:0 10px;border-radius:var(--r-sm);font-size:var(--t-ui);text-align:left}.more-pop button:hover{background:var(--fill-2)}.more-pop button svg{width:16px;height:16px;color:var(--label-2)}.more-pop .more-end{display:none;color:var(--red);border-top:1px solid var(--separator);border-radius:0 0 var(--r-sm) var(--r-sm);margin-top:4px}.more-pop .more-end svg{color:var(--red)}.sound-pop{position:absolute;right:0;top:calc(100% + 6px);width:270px;padding:12px 14px;z-index:var(--z-popover);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:10px}.sound-hint{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:var(--r-sm);background:var(--orange-tint);font-size:var(--t-small);line-height:1.4}.sound-hint>svg{color:var(--orange);flex:none;margin-top:1px}.sound-row{font-size:var(--t-ui);gap:8px}.sound-row.col{display:flex;flex-direction:column;gap:4px}.sound-row input[type=range]{width:100%;accent-color:var(--blue)}.medreview{flex:1;display:flex;flex-direction:column;gap:8px}.medreview>*{flex-shrink:0}.med-list{display:flex;flex-direction:column;gap:10px}.med-card{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.med-card.done{border-color:color-mix(in srgb,var(--blue) 35%,var(--separator))}.med-decisions{display:flex;flex-wrap:wrap;gap:6px}.chip-dec{height:max(28px,var(--target-min));padding:0 12px;border-radius:var(--r-full);font-size:var(--t-small);font-weight:600;background:var(--fill-2);color:var(--label);box-shadow:inset 0 0 0 1px var(--separator)}.chip-dec:hover:not(:disabled){background:var(--fill)}.chip-dec.active{background:var(--blue);color:var(--on-accent);box-shadow:none}.chip-dec.danger.active{background:var(--red)}.chip-dec:disabled{opacity:.5;cursor:default}.med-views{flex:none}.med-said{margin:0;padding:8px 10px;border-radius:var(--r-sm);background:var(--fill-2);line-height:1.45}.med-stopped{background:var(--red-tint);color:var(--red-ink)}.med-edit{margin-left:auto}.med-form{display:flex;flex-direction:column;gap:10px}.med-form-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));gap:10px}.med-form-fields .field label{display:flex;flex-direction:column;gap:5px;font-size:var(--t-small);font-weight:600;color:var(--label-2)}.med-name{grid-column:1 / -1}.med-submit,.med-add{align-self:flex-start}.med-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.med-rows li{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;padding:10px 2px;font-size:var(--t-ui);line-height:1.4;border-top:1px solid var(--separator)}.med-rows li:first-child{border-top:0}.med-kind{flex:none}.med-form .input,.med-form .select{font-size:var(--t-body);font-weight:400;color:var(--label)}@media(max-width:480px){.medreview .med-views button{padding:5px 2px;font-size:var(--t-micro)}}.care .caption{margin:6px 2px 4px}.care-current .med-rows li,.care-stopped .med-rows li{align-items:center}.care-stopped summary{cursor:pointer;padding:6px 2px}.med-rows li.muted .grow{color:var(--label-2);text-decoration:line-through;text-decoration-color:var(--label-3)}.care-item{padding:10px 14px;gap:8px}.care-item .row{gap:10px}.care-label{display:flex;flex-direction:column;gap:5px;font-size:var(--t-small);font-weight:600;color:var(--label-2)}.care-stop{display:flex;flex-wrap:wrap;gap:6px;align-items:center;flex:1 1 100%}.care-stop .input{flex:1 1 160px;min-width:0}@media(pointer:coarse){.med-form .input,.med-form .select,.care-stop .input{font-size:16px}}.record-controls{gap:6px;flex-wrap:wrap;justify-content:flex-end}.record-controls .segmented button{display:inline-flex;align-items:center;gap:4px}.paper{--paper: #fbf7ec;--paper-line: rgba(70, 110, 170, .22);--paper-margin: rgba(205, 60, 60, .55);--ink: #1f3a7a;--ink-2: #4a5f8f;--hand: "Segoe Print", "Bradley Hand", "Noteworthy", "Comic Neue", "Segoe Script", cursive;position:relative;margin:4px 2px 12px;padding:18px 20px 22px 64px;border-radius:var(--r-xs);background-color:var(--paper);background-image:linear-gradient(90deg,transparent 50px,var(--paper-margin) 50px,var(--paper-margin) 51.5px,transparent 51.5px),repeating-linear-gradient(180deg,transparent 0,transparent 27px,var(--paper-line) 27px,var(--paper-line) 28px);background-position:0 0,0 6px;color:var(--ink);font-family:var(--hand);font-size:var(--t-body);line-height:28px;box-shadow:var(--shadow-paper)}.paper:before{content:"";position:absolute;left:18px;top:24px;bottom:24px;width:12px;background:radial-gradient(circle,rgba(0,0,0,.18) 4px,transparent 5px) 0 0 / 12px 84px repeat-y;opacity:.55}:root[data-theme=dark] .paper{filter:brightness(.9)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .paper{filter:brightness(.9)}}.paper-head{margin-left:-44px;padding-bottom:6px;border-bottom:1.5px solid rgba(31,58,122,.35);margin-bottom:8px;font-family:-apple-system,Segoe UI,system-ui,sans-serif;color:#2b2b2b;line-height:1.4}.paper-org{font-size:var(--t-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#555}.paper-fields{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:6px;font-size:var(--t-ui)}.paper-fields em{font-style:normal;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.05em;color:#777;margin-right:4px}.paper-fields span{font-family:var(--hand);color:var(--ink)}.paper-part-title{margin:6px 0 0;font-size:var(--t-body);font-weight:700;line-height:28px;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.paper-sec-title{margin:0;font-size:var(--t-body);font-weight:700;line-height:28px}.paper-line{position:relative;margin:0}.paper-line.faded{color:var(--ink-2);opacity:.7}.paper-line.underlined{text-decoration:underline wavy rgba(205,60,60,.7);text-underline-offset:5px}.paper-empty{color:var(--ink-2);font-style:italic}.paper-margin{position:absolute;left:-62px;width:46px;text-align:right;font-size:var(--t-micro);color:var(--ink-2);white-space:nowrap;font-family:-apple-system,Segoe UI,system-ui,sans-serif;font-variant-numeric:tabular-nums;line-height:28px}.paper-margin b{font-weight:700;font-size:var(--t-micro);color:#cd3c3cd9}.paper-label{font-weight:700}.paper-sign{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin-top:28px;font-family:-apple-system,Segoe UI,system-ui,sans-serif;font-size:var(--t-micro);color:#777;line-height:1.3}.paper-sign-line{width:220px;border-top:1px solid #888}.procedure-sheet{width:min(560px,100%)}.procedure-body{display:flex;flex-direction:column;gap:16px}.proc-field{display:flex;flex-direction:column;gap:8px}.proc-label{font-size:var(--t-ui);font-weight:600;color:var(--label)}.proc-options{display:flex;flex-direction:column;gap:6px}.proc-options.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.proc-option{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-height:max(34px,var(--target-min));padding:6px 12px;border-radius:var(--r);font-size:var(--t-ui);text-align:left;background:var(--fill-2);color:var(--label);box-shadow:inset 0 0 0 1px var(--separator)}.proc-options.grid .proc-option{justify-content:center;font-variant-numeric:tabular-nums;font-weight:600}.proc-option:hover{background:var(--fill)}.proc-option.active{background:var(--blue);color:var(--on-accent);box-shadow:none}.proc-number{max-width:180px;font-variant-numeric:tabular-nums}.proc-hint{display:flex;align-items:flex-start;gap:6px;margin:0;padding:10px 12px;border-radius:var(--r);background:color-mix(in srgb,var(--yellow) 14%,transparent);color:var(--label)}.bubble.them.opening{background:color-mix(in srgb,var(--blue) 10%,var(--fill-2))}.patient-asks .bubble.question{background:color-mix(in srgb,var(--orange) 14%,var(--fill-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 35%,transparent)}.patient-asks.pending .bubble.question{animation:pulse-ring 2.4s ease-in-out infinite}@keyframes pulse-ring{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 35%,transparent)}50%{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--orange) 70%,transparent)}}:root[data-reduce-motion=true] .patient-asks.pending .bubble.question{animation:none}.reply-form{display:flex;gap:6px;margin-top:8px}.reply-form .input{flex:1;min-width:0;height:max(32px,var(--target-min));font-size:var(--t-ui)}.reply-hint{display:flex;align-items:flex-start;gap:4px;margin:6px 0 0}.profile-tag{display:inline-block;padding:1px 7px;margin-right:4px;border-radius:var(--r-sm);font-size:var(--t-micro);font-weight:600;background:var(--fill-2);color:var(--label-2)}.kind-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 10px}.kind-row .caption{margin-right:2px}.kind-tag{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:var(--r-sm);font-size:var(--t-micro);font-weight:600;vertical-align:1px;background:color-mix(in srgb,var(--purple) 16%,transparent);color:var(--label)}.pharmacy{display:flex;flex-direction:column;gap:8px;padding:12px 14px;margin-bottom:12px;border-left:3px solid var(--orange)}.pharmacy.grave{border-left-color:var(--red);background:color-mix(in srgb,var(--red) 7%,var(--surface))}.pharmacy-item{font-size:var(--t-ui);line-height:1.4}.adherence{color:var(--orange)}.serial{padding:12px 14px;margin-bottom:12px;container-type:inline-size}.serial-table{display:flex;flex-direction:column;gap:6px}.serial-row{display:grid;grid-template-columns:minmax(96px,1fr) minmax(70px,auto) 56px;align-items:center;gap:4px 8px;font-size:var(--t-ui)}.serial-row .spark{grid-column:1 / -1;width:100%;height:26px}@container (min-width: 520px){.serial-row{grid-template-columns:minmax(110px,1.1fr) minmax(90px,1.4fr) 64px 132px}.serial-row .spark{grid-column:auto;width:132px;height:34px}}.serial-name{font-weight:600}.serial-values{display:flex;flex-wrap:wrap;gap:2px}.serial-values .sep{color:var(--label-3);margin:0 3px}.serial-values .abn{color:var(--red);font-weight:600}.serial-delta{font-size:var(--t-small);color:var(--label-2)}.serial-delta.up{color:var(--orange)}.serial-delta.down{color:var(--blue)}.spark{display:block}.spark-band{fill:color-mix(in srgb,var(--green) 14%,transparent)}.spark-line{stroke:var(--blue)}.spark-dot{fill:var(--blue)}.spark-dot.abn{fill:var(--red)}.team-feed{flex-shrink:0}.team-list{display:flex;flex-direction:column;gap:6px;padding:0 12px 12px;max-height:210px;overflow:auto}.team-msg{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 10px;border-radius:var(--r);background:var(--fill-2);font-size:var(--t-small);line-height:1.4}.team-msg p{grid-column:1 / -1;margin:0}.team-msg .footnote{grid-row:1;grid-column:2}.team-msg.sev-warning{box-shadow:inset 3px 0 0 var(--orange)}.team-msg.sev-critical{box-shadow:inset 3px 0 0 var(--red);background:color-mix(in srgb,var(--red) 10%,var(--fill-2))}.team-role{justify-self:start;padding:1px 7px;border-radius:var(--r-sm);font-size:var(--t-micro);font-weight:700;color:#fff}.stetho-body{display:flex;gap:12px;align-items:flex-start}.stetho-figure{width:132px;flex-shrink:0}.stetho-skin{fill:color-mix(in srgb,#c98e6b 55%,var(--surface));stroke:color-mix(in srgb,#8a5a3c 50%,transparent);stroke-width:1.5}.stetho-line{fill:none;stroke:#0000002e;stroke-width:1}.stetho-point{cursor:pointer}.stetho-point circle{fill:color-mix(in srgb,var(--blue) 22%,transparent);stroke:var(--blue);stroke-width:1.5;transition:fill var(--dur-quick)}.stetho-point .core{fill:var(--blue);stroke:none}.stetho-point:hover circle:first-child,.stetho-point:focus circle:first-child{fill:color-mix(in srgb,var(--blue) 40%,transparent)}.stetho-point.on circle:first-child{fill:color-mix(in srgb,var(--green) 45%,transparent);stroke:var(--green);animation:stetho-pulse 1s ease-in-out infinite}@keyframes stetho-pulse{50%{r:14}}:root[data-reduce-motion=true] .stetho-point.on circle:first-child{animation:none}.stetho-info{display:flex;flex-direction:column;gap:6px;font-size:var(--t-ui);min-width:0}.stetho-info p{margin:0}.stetho-desc{padding:8px 10px;border-radius:var(--r);background:var(--fill-2)}.stetho-info .btn{align-self:flex-start}.stetho{container-type:inline-size}.stetho .section-header{flex-wrap:wrap;gap:6px}.stetho .segmented button{padding:0 8px;min-height:var(--target-min)}@container (max-width: 320px){.stetho-body{flex-direction:column;align-items:center}.stetho-figure{width:150px}.stetho-info{align-self:stretch}}.titration{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.titration form{display:contents}.titration .input{width:64px;height:max(28px,var(--target-min));font-size:var(--t-ui);text-align:center}.titration .icon-btn{font-size:var(--t-lead);font-weight:700;width:28px}.paper-signature{font-family:Segoe Print,Bradley Hand,Segoe Script,cursive;font-size:var(--t-section);color:#1f3a7a;margin-bottom:-4px;transform:rotate(-3deg)}.record-signer{margin-top:12px;padding-top:8px;border-top:1px solid var(--separator);text-align:right}.rx-setting{margin:4px 0 2px}.rx-setting button{display:inline-flex;align-items:center;gap:5px}.rx-setting-hint{margin:2px 2px 10px}.recipe-paper{--ink: #1f3a7a;--hand: "Segoe Print", "Bradley Hand", "Noteworthy", "Segoe Script", cursive;margin:14px 2px 10px;padding:22px 26px 18px;background:#fffefb;color:#2b2b2b;border-radius:var(--r-xs);box-shadow:var(--shadow-paper);font-family:-apple-system,Segoe UI,system-ui,sans-serif}:root[data-theme=dark] .recipe-paper{filter:brightness(.92)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .recipe-paper{filter:brightness(.92)}}.recipe-paper-head{text-align:center;border-bottom:1.5px solid #c9c4b8;padding-bottom:8px;margin-bottom:10px}.recipe-paper-org{font-size:var(--t-micro);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#666}.recipe-paper-title{font-size:var(--t-lead);font-weight:700;letter-spacing:.04em;margin-top:2px}.recipe-paper-patient{font-size:var(--t-ui);margin-bottom:14px}.recipe-paper-patient em,.recipe-paper-date{font-style:normal;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.05em;color:#777}.recipe-paper-patient span{font-family:var(--hand);color:var(--ink);margin-right:14px;font-size:var(--t-body)}.recipe-paper-route{margin:10px 0 4px;font-size:var(--t-small);font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.recipe-paper-list{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:10px;font-family:var(--hand);color:var(--ink);font-size:var(--t-body)}.recipe-paper-line{display:flex;align-items:baseline;gap:6px}.recipe-paper-n{min-width:18px}.recipe-paper-dots{flex:1;border-bottom:1.5px dotted rgba(31,58,122,.45);transform:translateY(-4px);min-width:20px}.recipe-paper-qty{white-space:nowrap}.recipe-paper-how{padding-left:24px;font-size:var(--t-ui);color:#3b4f80}.recipe-paper-list li.removed{opacity:.45;text-decoration:line-through}.recipe-paper-x{border:0;background:transparent;color:#999;cursor:pointer;padding:2px;display:inline-grid;place-items:center}.recipe-paper-x:hover{color:#d33}.recipe-paper-foot{display:flex;justify-content:space-between;align-items:flex-end;margin-top:26px;gap:12px}.recipe-paper-sign{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:var(--t-micro);color:#666}.guide-steps{margin:8px 0 6px;padding:8px 10px;border-radius:var(--r-sm);background:var(--fill)}.guide-steps ol{margin:4px 0 0;padding-left:18px;display:grid;gap:2px;font-size:var(--t-ui)}.guide-locked p{margin:4px 0 8px}.enc-center{container-type:inline-size}@container (max-width: 760px){.center-tabs .segmented button{padding:5px 7px;font-size:var(--t-small)}.center-tabs .segmented button>svg{display:none}}@container (max-width: 760px){.rx{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:10px}.rx-browser{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:start}.rx-browser>.select{margin-top:0!important}.rx-drugs{grid-column:1 / -1;max-height:200px;margin-top:0}.rx.rx-picking .rx-drugs{max-height:min(62vh,560px)}.rx.rx-picking .rx-empty{padding:12px 10px}}.clinical{display:flex;flex-direction:column;min-height:0;gap:6px}.pac-info .triage-card{margin-bottom:0;padding:10px 14px}.triage-complaint{margin:4px 0 2px}.clin-tabs{flex-shrink:0}.clin-tabs button{gap:6px}.clin-tabs button svg{width:15px;height:15px}.clin-pane,.conv{flex:1;min-height:0;display:flex;flex-direction:column}.conv-log{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--s-3);padding:2px 2px var(--s-2);overscroll-behavior:contain}.conv-meta{display:flex;justify-content:flex-end;align-items:center;gap:6px}.conv-empty{margin:0;padding:var(--s-2) var(--s-1)}.conv-exame_fisico .stetho,.extremities{margin-bottom:var(--s-1)}.extremities>summary{cursor:pointer;list-style:none;flex-wrap:wrap;gap:6px;min-height:var(--target-min)}.extremities>summary::-webkit-details-marker{display:none}.extremities[open]>summary{margin-bottom:8px}.ext-regions button{min-height:var(--target-min)}.ext-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.ext-card{padding:10px 12px;border-radius:var(--r);background:var(--fill-2);display:flex;flex-direction:column;gap:6px}.ext-card.done{background:var(--surface);box-shadow:inset 0 0 0 1px var(--separator)}.ext-head{display:flex;align-items:center;gap:10px;min-width:0}.ext-head .grow{min-width:0}.ext-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0}.ext-sides>div{min-width:0}.ext-sides dt{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--label-2)}.ext-sides dd{margin:0;font-size:var(--t-ui);line-height:1.35;overflow-wrap:anywhere}.ext-sides .not-done dd{color:var(--label-3);font-style:italic}.ext-sides .altered dd{color:var(--orange);font-weight:600}@container enc (max-width: 420px){.ext-sides{grid-template-columns:minmax(0,1fr)}.ext-head .grow .footnote{display:none}}.conv-compose{flex-shrink:0;border-top:1px solid var(--separator);padding-top:6px;display:flex;flex-direction:column;gap:6px}.conv-compose .ask{margin:0}.conv-compose .suggestions{margin:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:1px}.conv-compose .suggestions::-webkit-scrollbar{display:none}.conv-compose .suggestions .chip{flex-shrink:0}.qbank-cat.qbank-cat-sugestoes{display:none}@media(max-height:700px){.conv-compose .suggestions{display:none}.qbank-cat.qbank-cat-sugestoes{display:inline-flex}}.qbank{display:flex;flex-direction:column;gap:6px;min-width:0}.qbank-cats{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);padding-right:24px}.qbank-cats::-webkit-scrollbar{display:none}.qbank-cat{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:max(28px,var(--target-min));padding:0 12px;border-radius:var(--r-full);background:var(--fill-2);color:var(--label);font-size:var(--t-small);font-weight:600;box-shadow:inset 0 0 0 1px var(--separator);white-space:nowrap;transition:background var(--dur-quick)}.qbank-cat:hover:not(.active){background:var(--fill)}.qbank-cat.active{background:var(--blue-tint);color:var(--blue);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 45%,transparent)}.qbank-n{font-size:var(--t-micro);color:var(--label-2)}.qbank-cat.active .qbank-n{color:inherit}.qbank-sheet{display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-height:clamp(96px,30vh,240px);overflow:auto;padding:8px 10px;border-radius:var(--r);background:var(--fill-2);animation:tab-in var(--dur-quick) var(--ease-out) both}.qbank-title{flex:1 0 100%}.qbank-q{display:inline-flex;align-items:center;gap:4px;min-height:max(28px,var(--target-min));padding:4px 12px;border-radius:var(--r-full);background:var(--blue-tint);color:var(--blue);font-size:var(--t-small);font-weight:600;text-align:left}.qbank-q:hover:not(:disabled){filter:brightness(.96)}.qbank-q.asked{background:var(--fill);color:var(--label-2)}.qbank-q svg{width:13px;height:13px;flex-shrink:0}.msg-in{animation:msg-in var(--dur-enter) var(--ease-enter) both}@keyframes msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.badge.pop{animation:pop var(--dur-enter) var(--ease-enter) both}@keyframes pop{0%{transform:scale(.4)}70%{transform:scale(1.15)}to{transform:scale(1)}}.backboard .board{fill:#e8792b;stroke:#b9581a;stroke-width:2}.backboard .board-hole{fill:#b9581a;opacity:.7}.nose{fill:none;stroke-width:1.6;stroke-linecap:round;opacity:.55}.wrinkles path{fill:none;stroke-width:1.1;stroke-linecap:round;opacity:.45}.glasses rect,.glasses path{fill:none;stroke:#3a3a3c;stroke-width:1.6}.glasses rect{fill:#c8e1ff1f}.rash circle{fill:#d9434a;opacity:.5}.petechiae circle{fill:#8f1d2c;opacity:.75}.bruise{fill:#6b3f8f;opacity:.45}.blood-stain{fill:#a51d1d;stroke:#7a1010;stroke-width:1.2;opacity:.9}.gown-stain{opacity:.88}.blood-streak{fill:none;stroke:#8f1414;stroke-width:2.6;stroke-linecap:round;opacity:.9}.blood-streak.thin{stroke-width:1.6}.belly-light{fill:none;stroke:#ffffff59;stroke-width:2;stroke-linecap:round}.belly{stroke:#00000038;stroke-width:2}.belly-shadow{fill:#0000002e}.belly-sheen{fill:#ffffff1f}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:var(--s-8) var(--s-6);color:var(--label-2)}.empty-state>svg{width:28px;height:28px;color:var(--label-3);margin-bottom:2px}.empty-state strong{color:var(--label);font-size:var(--t-body)}.empty-state p{margin:0;max-width:46ch}.tab-body{animation:tab-in var(--dur-quick) var(--ease-out) both}@keyframes tab-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}.result-card.is-fresh{animation:fresh-ring 1.6s var(--ease-out) both}@keyframes fresh-ring{0%{box-shadow:0 0 0 2px var(--blue)}to{box-shadow:0 0 0 2px transparent}}.action-row.running:disabled{opacity:1;background:var(--blue-tint)}.action-row.running .footnote{color:var(--blue);font-weight:600}.done-mark{animation:pop var(--dur-enter) var(--ease-enter) both}.mon-value.level-in{animation:level-in .9s var(--ease-out) both}@keyframes level-in{0%{opacity:.35}30%{opacity:1}55%{opacity:.55}to{opacity:1}}.pop-in{animation:pop var(--dur-enter) var(--ease-enter) both}.rx-drugs .list-row{transition:background var(--dur-quick),box-shadow var(--dur-quick)}.rx-drugs .list-row.selected{box-shadow:inset 3px 0 0 var(--blue)}.more-narrow,.tb-narrow-icon{display:none}.more-info{display:flex;flex-wrap:wrap;gap:6px;padding:4px 4px 8px;margin-bottom:4px;border-bottom:1px solid var(--separator)}.topbar .tb-xwide,.topbar .tb-speeds{display:none}@container enc (min-width: 1500px){.topbar .tb-speeds{display:inline-flex}.topbar .tb-speed{display:none}}@container enc (min-width: 1680px){.topbar .tb-xwide{display:inline-flex}}@container enc (max-width: 1040px){.topbar{gap:6px;padding:6px 8px}.topbar .avatar,.topbar .tb-label{display:none}.topbar .tb-narrow-icon{display:inline}.topbar>.btn:not(.icon-btn){width:var(--control);padding:0}.topbar .clock-label{display:none}.topbar .clock-value{font-size:var(--t-lead)}.vs-when{display:none}}@container enc (max-width: 700px){.topbar .patient .footnote{display:none}.vital-strip{gap:8px;padding:2px 8px}.vs-read strong{font-size:var(--t-ui)}}@container enc (max-width: 560px){.topbar{flex-wrap:wrap}.topbar>.grow{display:none}.topbar .patient{flex:1 1 0;min-width:44px}.topbar{gap:4px}.topbar .tb-allergy{padding-inline:6px}.topbar .tb-allergy .tb-tag-text{display:none}.topbar .clock-value{font-size:var(--t-body)}.topbar .tb-speed,.topbar .tb-end{display:none}.more-pop .more-end{display:flex}.encounter.is-compact .pac-side{height:150px}.encounter.is-compact .avatar-scene{max-height:118px}.pac-side .signs{display:none}.vital-strip{order:9;flex:1 0 100%;justify-content:center}.vs-alarm{max-width:110px}}.encounter.is-medium{.topbar .tb-wide{display:none}.more-narrow{display:flex;flex-direction:column;gap:6px;padding:4px 4px 8px;margin-bottom:4px;border-bottom:1px solid var(--separator)}.more-narrow .segmented button{height:auto;justify-content:center}}.encounter.is-compact{.enc-areas{order:5;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-bottom:0;border-top:1px solid var(--separator);background:var(--material);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.enc-areas button{flex-direction:column;gap:2px;min-height:52px;padding:4px 2px;font-size:var(--t-small)}.enc-areas button svg{width:20px;height:20px}.enc-areas .badge{position:absolute;top:2px;right:calc(50% - 24px)}.enc-area-alarm{position:absolute;top:6px;right:calc(50% - 18px)}.area-paciente{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.pac-side{display:grid;grid-template-columns:minmax(150px,34%) minmax(0,1fr);gap:var(--enc-gap);height:clamp(150px,14.5vh,205px);overflow:hidden}.area-monitor,.area-monitor.two{grid-template-columns:minmax(0,1fr);overflow:auto;align-content:start}.mon-col{overflow:visible}.mon-actions{flex:none}.toasts{top:auto;bottom:calc(76px + env(safe-area-inset-bottom));left:8px;right:8px;width:auto}.evo-charts,.briefing-grid{grid-template-columns:minmax(0,1fr)}}@media(max-height:640px)and (max-width:820px){.encounter.is-compact .pac-side{display:none}.encounter.is-compact .area-paciente{grid-template-rows:minmax(0,1fr)}}.encounter.is-compact{.record-head{flex-wrap:wrap}.record-controls{justify-content:flex-start}}.encounter.is-compact{.avatar-scene{max-height:min(8vh,110px)}}.cart-open{width:100%;justify-content:center;gap:8px}.pending-tasks{display:flex;flex-direction:column;gap:6px;padding:10px 12px;margin:0 0 8px;border-radius:var(--r);background:var(--fill-2)}.pending-tasks ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pending-tasks li{display:flex;align-items:center;gap:10px}.pending-tasks li strong{display:block;font-size:var(--t-ui)}.pending-tasks li small{display:block;color:var(--label-2);font-size:var(--t-small)}.pending-tasks li.pending small{color:var(--orange)}.pending-tasks .btn{flex:none;min-height:36px}:root{--rs-tile: #eef2f5;--rs-grout: rgba(60, 80, 100, .07);--rs-bed: #d9e1e8;--rs-mat-a: #ffffff;--rs-mat-b: #eef3f7;--rs-pillow: #f7f9fb;--rs-gown: #9cc3e6;--rs-gown-line: #7aa7cf;--rs-sheet: #c7d6e3;--rs-sheet-line: #aebfcf;--rs-lider: #5856d6;--rs-compressor: #d1453b;--rs-via: #1590a3;--rs-acesso: #c06a10;--rs-monitor: #2e8b4a;--rs-registro: #7c7c86;--rs-head: #e9c3a1;--rs-ink: #1d1d1f;--rs-ink-2: rgba(60, 60, 67, .72);--rs-cart: #e3e8ed;--rs-screen: #0b0f12;--rs-trace: #30d158;--rs-tag: rgba(255, 255, 255, .94);--rr-alert: #c62828;--rr-touch: 48px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--rs-tile: #1a2026;--rs-grout: rgba(255, 255, 255, .04);--rs-bed: #39424b;--rs-mat-a: #2c343c;--rs-mat-b: #262d34;--rs-pillow: #333c45;--rs-gown: #5b84ab;--rs-gown-line: #7aa7cf;--rs-sheet: #44566a;--rs-sheet-line: #566a80;--rs-head: #caa27f;--rs-ink: #f2f2f7;--rs-ink-2: rgba(235, 235, 245, .66);--rs-cart: #39424b;--rs-tag: rgba(44, 44, 46, .94)}}:root[data-theme=dark]{--rs-tile: #1a2026;--rs-grout: rgba(255, 255, 255, .04);--rs-bed: #39424b;--rs-mat-a: #2c343c;--rs-mat-b: #262d34;--rs-pillow: #333c45;--rs-gown: #5b84ab;--rs-gown-line: #7aa7cf;--rs-sheet: #44566a;--rs-sheet-line: #566a80;--rs-head: #caa27f;--rs-ink: #f2f2f7;--rs-ink-2: rgba(235, 235, 245, .66);--rs-cart: #39424b;--rs-tag: rgba(44, 44, 46, .94)}@media(pointer:coarse){:root{--rr-touch: 52px}}.arrest-alert{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:12px;margin:0 12px 8px;padding:10px 12px 10px 16px;border-radius:var(--r);background:var(--rr-alert);color:#fff;box-shadow:0 8px 24px #b71c1c59;animation:rr-alert-pulse 1.2s ease-in-out infinite}.arrest-alert strong{font-size:var(--t-lead);letter-spacing:.01em}.arrest-alert{flex-wrap:wrap}.arrest-alert>.grow{flex:1 1 180px;min-width:0}@media(max-width:560px){.arrest-alert .arrest-alert-btn{flex:1 1 100%}}.arrest-alert-icon{width:26px;height:26px;flex:none}.arrest-alert .arrest-alert-btn{min-height:var(--rr-touch);padding:0 20px;background:#fff;color:var(--rr-alert);font-weight:800;letter-spacing:.02em;font-size:var(--t-body)}.arrest-alert .arrest-alert-btn:hover:not(:disabled){background:#ffecec}.arrest-alert.post{background:var(--green);box-shadow:var(--shadow);animation:none}.arrest-alert.post .arrest-alert-btn{color:var(--green)}@keyframes rr-alert-pulse{50%{box-shadow:0 8px 32px #b71c1c99}}.rr{position:fixed;inset:0;z-index:40;background:var(--bg);color:var(--label);display:grid;gap:12px;padding:0 14px 14px;overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(340px,400px);grid-template-rows:auto auto minmax(240px,1fr) auto;grid-template-areas:"bar bar" "stats stats" "scene side" "dock side";animation:rr-enter var(--dur-enter) var(--ease-enter)}@keyframes rr-enter{0%{opacity:0;transform:scale(.99)}}.rr-bar{grid-area:bar;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 -14px;padding:8px 14px;background:var(--material);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--separator);position:sticky;top:0;z-index:var(--z-sticky)}.rr-bar-title{display:flex;align-items:center;gap:10px;flex:1 1 320px;min-width:0}.rr-bar-icon{width:36px;height:36px;border-radius:var(--r);display:grid;place-items:center;flex:none}.rr-bar.tone-crit .rr-bar-icon{background:var(--red-tint);color:var(--red)}.rr-bar.tone-ok .rr-bar-icon{background:var(--green-tint);color:var(--green)}.rr-bar.tone-crit .rr-bar-icon svg{animation:rr-beat 1.2s ease-in-out infinite}@keyframes rr-beat{15%{transform:scale(1.15)}30%{transform:scale(1)}}.rr-bar-text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.rr-bar-text strong{font-size:var(--t-lead);font-weight:650;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr-bar-text span{font-size:var(--t-small);color:var(--label-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr-bar-controls{display:flex;align-items:center;gap:8px}.rr-bar .rr-speed-one{display:none}.rr-round{width:var(--rr-touch);height:var(--rr-touch);border-radius:var(--r-full)}.rr-speeds button{min-height:36px;min-width:40px}.rr-touch{min-height:var(--rr-touch);height:auto;padding:6px 16px;border-radius:var(--r)}.rr-touch{max-width:100%;white-space:normal;text-wrap:balance}.rr-touch.icon-btn{width:var(--rr-touch);padding:0}.rr-stats{grid-area:stats;display:flex;gap:8px;flex-wrap:wrap}.rr-timer{flex:1 1 96px;display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid var(--separator);min-width:0}.rr-timer span{font-size:var(--t-micro);color:var(--label-2);text-transform:uppercase;letter-spacing:.05em;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr-timer strong{font-size:var(--t-h2);line-height:1.1;font-weight:650;letter-spacing:-.01em}.rr-timer.crit{background:var(--red-tint);border-color:color-mix(in srgb,var(--red) 30%,transparent)}.rr-timer.crit span,.rr-timer.crit strong{color:var(--red-ink)}.rr-timer.crit span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--red);margin-right:6px;vertical-align:1px;animation:rr-blink 1s steps(2) infinite}@keyframes rr-blink{50%{opacity:.2}}.rr-timer.warn strong{color:var(--orange)}.rr-timer.ring{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:10px}.rr-timer.ring svg{grid-row:1 / 3;width:38px;height:38px;transform:rotate(-90deg)}.rr-timer.ring .track{fill:none;stroke:var(--fill);stroke-width:4}.rr-timer.ring .fill{fill:none;stroke:var(--blue);stroke-width:4;stroke-linecap:round;transition:stroke-dasharray var(--dur-quick) linear}.rr-timer.ring.due .fill{stroke:var(--red)}.rr-timer.ring.due{border-color:color-mix(in srgb,var(--red) 40%,transparent)}.rr-scene-wrap{grid-area:scene;min-height:0;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(200px,1fr);grid-template-rows:minmax(0,1fr);gap:10px 12px;padding:10px;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow)}.rr-scene-stage{position:relative;min-width:0;min-height:0}.rr-scene{position:absolute;inset:0;width:100%;height:100%;display:block}.rr-clear{position:absolute;left:50%;bottom:8px;transform:translate(-50%);padding:6px 18px;border-radius:var(--r-full);background:var(--red);color:#fff;font-size:var(--t-lead);font-weight:800;letter-spacing:.08em;white-space:nowrap}.rr-scene-info{min-width:0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.rr-team{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px}.rr-team li{display:flex;gap:7px;align-items:flex-start;min-width:0;padding:5px 7px;border-radius:var(--r-sm);background:var(--fill-2)}.rr-team-dot{flex:none;width:9px;height:9px;margin-top:3px;border-radius:50%}.rr-team-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.rr-team-text strong{font-size:var(--t-micro);font-weight:650}.rr-team-text span{font-size:var(--t-small);color:var(--label-2)}.rr-rhythm{padding:8px 12px;border-radius:var(--r);background:var(--fill-2);font-size:var(--t-body)}.rr-alerts{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.rr-alerts li{padding:6px 10px;border-radius:var(--r-sm);background:var(--orange-tint);color:var(--orange);font-weight:600;font-size:var(--t-small)}.rr-dock{grid-area:dock;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;align-items:stretch;max-height:46vh;overflow-y:auto}.rr-group{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start;padding:10px;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow)}.rr-group-label{width:100%;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.05em;color:var(--label-2);font-weight:600;padding:0 2px 2px}.rr-group .btn svg{width:18px;height:18px}.rr-primary{font-weight:700;box-shadow:0 6px 16px color-mix(in srgb,var(--blue) 30%,transparent)}.rr-drug span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.rr-drug small{font-size:var(--t-micro);opacity:.8;font-weight:500}.rr-group .btn{flex:1 1 auto;justify-content:center}.rr-end{margin-left:0}.rr-side{grid-area:side;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-bottom:8px;scrollbar-gutter:stable}.rr-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:14px;display:flex;flex-direction:column;gap:10px;flex-shrink:0}.rr-card>header{gap:8px;font-size:var(--t-body)}.rr-side>.monitor,.rr-side>.rr-tabs{flex-shrink:0}.rr-tabs button{min-height:40px;gap:6px}.rr-tabbody{min-height:180px}.rr-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;line-height:1.4}.rr-steps li::marker{color:var(--blue);font-weight:700}.rr :focus-visible{outline:none;box-shadow:var(--focus-ring)}.rr-defib.off{opacity:.75}.rr-defib.is-charged{box-shadow:0 0 0 2px var(--red),var(--shadow)}.rr-energy{display:flex;flex-wrap:wrap;gap:4px}.rr-chip{min-height:40px;min-width:56px;padding:0 10px;border-radius:var(--r-sm);background:var(--fill);font-weight:600;font-variant-numeric:tabular-nums}.rr-chip.on{background:var(--blue);color:var(--on-accent)}.rr-chip.rec:not(.on){box-shadow:inset 0 0 0 2px var(--blue)}.rr-switch{display:flex;align-items:center;gap:8px;min-height:40px;font-size:var(--t-ui)}.rr-switch input{width:22px;height:22px}.rr-hint{margin:0}.rr-defib-actions{display:flex;gap:6px}.rr-defib-actions .btn{flex:1;justify-content:center;position:relative;overflow:hidden}.btn.rr-shock{background:var(--red);color:#fff;font-weight:800;animation:rr-alert-pulse .9s infinite}.rr-charging{position:absolute;left:0;top:0;bottom:0;background:var(--orange-tint);transition:width .2s linear}.rr-shocks{margin:0;padding-left:18px}.rr-tests{display:flex;flex-wrap:wrap;gap:4px}.rr-cause-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.rr-cause{border-radius:var(--r-sm);background:var(--fill-2)}.rr-cause.suspeita{box-shadow:inset 3px 0 0 var(--orange)}.rr-cause.tratada{box-shadow:inset 3px 0 0 var(--green)}.rr-cause.descartada{opacity:.6}.rr-cause-head{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 10px;text-align:left;font-weight:600}.rr-cause-group{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:var(--surface);font-size:var(--t-micro);font-weight:800}.rr-cause-body{padding:0 10px 10px;display:flex;flex-direction:column;gap:6px}.rr-cause-body .footnote{margin:0}.row.wrap{flex-wrap:wrap}.rr-loop{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--t-small)}.rr-msg{display:grid;grid-template-columns:60px 110px 1fr;gap:6px;padding:4px 6px;border-radius:6px}.rr-msg.ordem{background:var(--fill-2)}.rr-msg.concluido strong{color:var(--green)}.rr-msg.aviso{background:var(--red-tint)}.rr-msg[data-role=lider] strong{color:var(--rs-lider)}.rr-msg[data-role=compressor] strong{color:var(--rs-compressor)}.rr-msg[data-role=via_aerea] strong{color:var(--rs-via)}.rr-msg[data-role=acesso] strong{color:var(--rs-acesso)}.rr-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.rr-summary div{display:flex;flex-direction:column;border-top:1px solid var(--separator);padding-top:3px}.rr-summary span{font-size:var(--t-micro);color:var(--label-2)}.rr-record{display:flex;flex-direction:column;gap:8px}.rr-record>.btn{align-self:flex-start}.rr-record-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--t-small);max-height:360px;overflow-y:auto}.rr-record-list li{display:flex;flex-direction:column;padding:4px 0;border-bottom:1px solid var(--separator)}.rr-record-list em{color:var(--label-2);font-style:normal}.rr-prep-grid{display:grid;grid-template-columns:1fr 120px 1fr;gap:8px}.rr-prep-grid .input,.rr-prep-grid .select{min-height:44px}.rr-errors{color:var(--red-ink);margin:8px 0 0;padding-left:18px}.sheet-backdrop.rr-over{z-index:calc(var(--z-modal) + 1)}.rr-post{grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"bar" "note" "main"}.rr-post-note{grid-area:note;margin:0;padding:10px 14px;border-radius:var(--r);background:var(--green-tint);color:color-mix(in srgb,var(--green) 85%,var(--label));font-size:var(--t-ui);font-weight:500}.rr-post-grid{grid-area:main;min-height:0;display:grid;grid-template-columns:minmax(320px,400px) minmax(0,1fr);gap:10px}.rr-post-grid .rr-side{grid-area:auto}.rr-post-main{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.rr-modules{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-auto-flow:row dense;gap:12px}.rr-items{margin:0;display:flex;flex-direction:column;gap:4px}.rr-item{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:6px;background:var(--fill-2)}.rr-item dt{color:var(--label-2);font-size:var(--t-small)}.rr-item dd{margin:0;text-align:right;font-weight:600}.rr-item dd small{display:block;font-weight:400;color:var(--label-2);font-size:var(--t-micro)}.rr-item.ok{box-shadow:inset 3px 0 0 var(--green)}.rr-item.atencao{box-shadow:inset 3px 0 0 var(--orange)}.rr-item.critico{box-shadow:inset 3px 0 0 var(--red);background:var(--red-tint)}.rr-module-actions{display:flex;flex-wrap:wrap;gap:6px}.rr-diag,.rr-check{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.rr-diag li{display:flex;align-items:center;gap:8px;min-height:40px}.rr-check li{display:flex;gap:8px;align-items:flex-start}.rr-check li.done{color:var(--green)}.rs-tile{fill:var(--rs-tile)}.rs-grout{fill:none;stroke:var(--rs-grout);stroke-width:1}.rs-floor{stroke:var(--separator)}.rs-bed{fill:var(--rs-bed)}.rs-mat-a{stop-color:var(--rs-mat-a)}.rs-mat-b{stop-color:var(--rs-mat-b)}.rs-pillow{fill:var(--rs-pillow);stroke:var(--separator)}.rs-skin{fill:var(--rs-skin);transition:fill var(--dur-data) var(--ease-out)}.rs-gown{fill:var(--rs-gown)}.rs-neckline{fill:none;stroke:var(--rs-gown-line);stroke-width:2}.rs-sternum{fill:color-mix(in srgb,var(--rs-gown) 60%,#fff);opacity:.3;transition:opacity var(--dur-quick) var(--ease-out)}.rs-chest.compressing .rs-sternum{opacity:.85}.rs-sheet{fill:var(--rs-sheet)}.rs-sheet-fold{fill:none;stroke:var(--rs-sheet-line);stroke-width:2}.rs-pads rect{fill:#f4f4f4;stroke:#5b5b60;stroke-width:1.5}.rs-cable{fill:none;stroke:#5b5b60;stroke-width:2;stroke-dasharray:2 4;opacity:.6}.rs-tube line{stroke:#9aa5b1;stroke-width:5;stroke-linecap:round}.rs-tube-tape{fill:#f2f2f7;stroke:#9aa5b1;stroke-width:.8}.rs-mask{fill:#aadcff8c;stroke:#5ac8fa;stroke-width:2}.rs-circuit{stroke:#9aa5b1;stroke-width:5;stroke-linecap:round}.rs-belly{stroke:#0000002e;stroke-width:1.5}.rs-electrodes circle{fill:#f4f4f4;stroke:#5b5b60;stroke-width:1.2}.rs-iv-site{fill:#f2f2f7;stroke:#8e8e93}.rs-io{fill:var(--rs-acesso);stroke:#fff;stroke-width:2}.rs-pole line{stroke:#9a9aa0;stroke-width:3}.rs-pole-base{fill:#b9bfc6}.rs-bag-iv{fill:#aadcffd9;stroke:#8fb8d6}.rs-line-iv{fill:none;stroke:#5ac8fa;stroke-width:2;stroke-dasharray:4 3}.rs-cart-body{fill:var(--rs-cart);stroke:var(--separator)}.rs-defib{fill:var(--rs-screen)}.rs-defib.carregando,.rs-defib.afastem{fill:#3a0b0b;animation:rs-blink .5s steps(2) infinite}.rs-defib-trace{fill:none;stroke:var(--rs-trace);stroke-width:2;stroke-linejoin:round}.rs-drawer{fill:color-mix(in srgb,var(--rs-cart) 80%,#000)}.rs-drawer.d0{fill:color-mix(in srgb,var(--red) 55%,var(--rs-cart))}.rs-shadow{fill:#00000014}.rs-scrubs{stroke:#0000001f;stroke-width:1}.rs-collar{fill:none;stroke:#ffffff8c;stroke-width:2;stroke-linecap:round}.rs-head{fill:var(--rs-head)}.rs-cap{opacity:.92;filter:brightness(.85)}.rs-team-arm{fill:none;stroke:var(--rs-head);stroke-width:10;stroke-linecap:round}.rs-hand{fill:var(--rs-head);stroke:color-mix(in srgb,var(--rs-head) 70%,#000);stroke-width:1}.rs-bag{fill:#aadcffe6;stroke:var(--rs-via);stroke-width:2;transform-box:fill-box;transform-origin:center}.rs-syringe{fill:#fff;stroke:var(--rs-acesso);stroke-width:1.5}.rs-clipboard{fill:#fff;stroke:var(--rs-registro);stroke-width:1.5}.rs-flash{fill:#fff;opacity:0;pointer-events:none}.rs-person{transition:transform .6s var(--ease-out)}.rs-chest.compressing{animation:rs-chest var(--rs-beat, .545s) ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes rs-chest{0%,to{transform:scale(1)}45%{transform:scale(.82)}}.rs-person.compressor.pressing .rs-body{animation:rs-press var(--rs-beat, .545s) ease-in-out infinite;transform-origin:50% 0}@keyframes rs-press{0%,to{transform:scale(1)}45%{transform:scale(.95)}}.rs-arm-lines{transform-box:fill-box;transform-origin:50% 100%;transition:transform .18s var(--ease-out)}.rs-hands{transition:transform .18s var(--ease-out)}.rs-arms.off-chest .rs-arm-lines{transform:scaleY(.58)}.rs-arms.off-chest .rs-hands{transform:translateY(44px)}.rs-arms.idle .rs-arm-lines{transform:scaleY(.33)}.rs-arms.idle .rs-hands{transform:translateY(70px)}.rs-bag.squeeze{animation:rs-squeeze 1s ease-in-out infinite}@keyframes rs-squeeze{0%,to{transform:scale(1)}50%{transform:scale(.72,.85)}}.rs-body{transform-box:fill-box;transform-origin:center}.rs-person.access.puncionando_ev .rs-syringe,.rs-person.access.administrando .rs-syringe{animation:rs-nudge .9s ease-in-out infinite;transform-box:fill-box}.rs-person.access.puncionando_io .rs-body{animation:rs-nudge .9s ease-in-out infinite}@keyframes rs-nudge{50%{transform:translateY(4px)}}.rs-person.airway.laringoscopia .rs-body{animation:rs-lean 1.4s ease-in-out infinite}@keyframes rs-lean{50%{transform:translate(3px) rotate(-2deg)}}.rs-laryngoscope path{fill:none;stroke:#8a8f96;stroke-width:3;stroke-linecap:round}.rs-laryngoscope .rs-laryngoscope-handle{stroke:#b9bfc6;stroke-width:7}.rr-scene.is-clear .rs-person:not(.monitor):not(.leader):not(.recorder) .rs-shoulders{opacity:.55}.rr-scene.is-clear .rs-person.compressor .rs-body,.rr-scene.is-clear .rs-person.airway .rs-body,.rr-scene.is-clear .rs-person.access .rs-body{transform:scale(.92)}.rr-scene.is-paused,.rr-scene.is-paused *{animation-play-state:paused!important}.rr-scene.is-shock .rs-flash{animation:rs-flash .6s ease-out 1}@keyframes rs-flash{0%{opacity:.85}to{opacity:0}}@keyframes rs-blink{50%{fill:#b71c1c}}@media(prefers-reduced-motion:reduce){.rs-arm-lines,.rs-hands,.rs-chest.compressing,.rs-bag.squeeze,.rs-person,.rs-body,.rs-person.compressor.pressing .rs-body,.rs-defib,.arrest-alert,.rr-shock,.rr-scene.is-shock .rs-flash,.rr,.rr-bar.tone-crit .rr-bar-icon svg,.rr-timer.crit span:before{animation:none!important;transition:none!important}.rs-chest.compressing{transform:scale(.9)}}@media(max-width:1199px){.rr{grid-template-columns:minmax(0,1fr) minmax(300px,340px);grid-template-rows:auto auto minmax(220px,1fr) minmax(0,auto);gap:8px;padding:0 10px 10px}.rr-bar{margin:0 -10px;padding:6px 10px}.rr-bar-text span,.rr-bar .rr-speeds{display:none}.rr-bar .rr-speed-one{display:inline-flex;align-items:center;justify-content:center;min-width:var(--rr-touch);font-weight:650}.rr-timer{flex-basis:80px;padding:6px 10px}.rr-timer strong{font-size:var(--t-lead)}.rr-dock{max-height:44vh;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:start}.rr-group{padding:8px;gap:6px}.rr-group .btn{flex:1 1 auto;justify-content:center}.rr-end{margin-left:0}.rr-rhythm{padding:6px 10px}.rr-scene-wrap{grid-template-columns:minmax(0,1.7fr) minmax(200px,1fr)}}@media(max-width:899px),(orientation:portrait)and (max-width:1100px){.rr{overflow-y:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:auto;grid-template-areas:"bar" "stats" "monitor" "scene" "dock" "defib" "tabs" "tabbody"}.rr-side{display:contents}.rr-side>.monitor{grid-area:monitor}.rr-side>.rr-defib{grid-area:defib}.rr-side>.rr-tabs{grid-area:tabs}.rr-side>.rr-tabbody{grid-area:tabbody}.rr-scene-wrap{min-height:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:none}.rr-scene-stage{aspect-ratio:690 / 356}.rr-scene-info{overflow:visible}.rr-dock{max-height:none;overflow:visible}.rr-timer{flex-basis:30%}.rr-post-grid{grid-template-columns:minmax(0,1fr)}.rr-post{overflow-y:auto;grid-template-rows:auto auto auto}.rr-post .rr-side{display:flex}.rr-post-main{overflow:visible}.rr-prep-grid{grid-template-columns:1fr 1fr}}@media(max-width:899px),(max-height:500px){.rr-bar{gap:8px;padding-block:4px}.rr-bar-title{flex:1 1 160px;gap:8px}.rr-bar-icon{width:30px;height:30px}.rr-bar .rr-back{padding:0;width:var(--rr-touch);justify-content:center}.rr-bar .rr-back-label,.rr-bar .clock-label{display:none}}@media(max-height:500px){.rr-bar{flex-wrap:nowrap}.rr-bar-controls{flex:none}}@media(max-width:560px){.rr-hide-sm{display:none}.rr-group{width:100%}.rr-group .btn{flex:1 1 100%}.rr-msg{grid-template-columns:52px 1fr}.rr-msg span:last-child{grid-column:1 / -1}}.rr-module-wide{grid-column:1 / -1}.rr-pressors{display:flex;flex-direction:column;gap:8px}.rr-pressors-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--t-body)}.rr-pressor{border-radius:var(--r);border:1px solid var(--separator);padding:10px 12px;display:flex;flex-direction:column;gap:6px;transition:border-color var(--dur-quick)}.rr-pressor.on{border-color:color-mix(in srgb,var(--blue) 45%,transparent);background:color-mix(in srgb,var(--blue-tint) 45%,transparent)}.rr-pressor-main{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rr-pressor-main .grow{display:flex;flex-direction:column}.rr-titrate{display:flex;align-items:center;gap:6px}.rr-dose{display:flex;flex-direction:column;align-items:center;min-width:116px;font-size:var(--t-h2);font-weight:650;line-height:1.05}.rr-dose small{font-size:var(--t-micro);font-weight:500;color:var(--label-2)}.rr-dose.warn{color:var(--orange)}.rr-pressor-warn{margin:0;color:var(--orange);font-size:var(--t-small);font-weight:600}.rr-pressor-more{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;min-height:32px;color:var(--blue);font-size:var(--t-small);font-weight:600}.rr-pressor-more svg{transition:transform var(--dur-quick)}.rr-pressor-more svg.open{transform:rotate(180deg)}.rr-pressor-info{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:6px 12px;font-size:var(--t-small);line-height:1.45}.rr-pressor-info dt{color:var(--label-2);font-weight:600}.rr-pressor-info dd{margin:0}.rr-pressor-info ul{margin:0;padding-left:16px}@media(max-width:700px){.rr-pressor-info{grid-template-columns:1fr}.rr-pressor-info dd{margin-bottom:4px}}.rr-start{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rr-start .rr-start-dose{width:84px;flex:0 0 84px;min-height:40px;text-align:right}.o2-control{display:flex;flex-direction:column;gap:8px;width:100%;padding:8px 10px;border-radius:var(--r);background:var(--fill-2)}.o2-current{display:flex;align-items:center;gap:8px;font-size:var(--t-small);font-weight:600}.o2-adjust{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.o2-step{display:inline-flex;align-items:center;gap:6px}.o2-value{min-width:64px;text-align:center;font-weight:650}.o2-warn{margin:0;color:var(--orange);font-weight:600}.o2-devices{display:flex;flex-wrap:wrap;gap:6px}.o2-inline{margin:4px 12px 2px}.infusions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;width:100%}.infusion{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--r);border:1px solid var(--separator);font-size:var(--t-small)}.infusion .grow{display:flex;flex-direction:column;gap:3px}.rr-report h2,.rr-report h3{display:flex;align-items:center;gap:8px}.rr-report-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:10px 0}.rr-report-tiles .rr-timer small{margin-top:2px}.rr-report-primary{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--r);background:var(--fill-2);box-shadow:inset 3px 0 0 var(--blue)}.rr-report-primary.rce,.rr-report-primary.sem_resposta,.rr-report-primary.irreversivel{box-shadow:inset 3px 0 0 var(--green)}.rr-report-primary.tecnica,.rr-report-primary.reconhecimento,.rr-report-primary.etiologica{box-shadow:inset 3px 0 0 var(--orange)}.rr-report-findings{list-style:none;margin:10px 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:var(--t-ui)}.rr-report-findings .tag{margin-right:6px}.rr-report-care ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.rr-report-care .ok{color:var(--green)}.rr-report-care .warn{color:var(--orange)}.rr-timeline{list-style:none;margin:12px 0;padding:0;display:flex;flex-direction:column}.rr-timeline li{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:8px 0 8px 12px;border-left:3px solid var(--separator)}.rr-timeline li.bom{border-left-color:var(--green)}.rr-timeline li.atencao{border-left-color:var(--orange)}.rr-timeline li.erro{border-left-color:var(--red)}.rr-timeline li p{margin:2px 0 0;color:var(--label-2);font-size:var(--t-ui)}.rr-tl-time{display:flex;flex-direction:column;font-size:var(--t-ui)}.rr-tl-time small{color:var(--label-3);font-size:var(--t-micro)}.rr-report-record summary{cursor:pointer;color:var(--blue);font-weight:600;min-height:40px;display:flex;align-items:center}@media print{.rr-report-record{display:none}}.ev{position:relative;display:inline-flex;vertical-align:middle}.ev-btn{display:inline-flex;align-items:center;gap:3px;min-height:max(24px,var(--target-min));padding:0 8px;border-radius:var(--r-full);background:var(--blue-tint);color:var(--blue);font-size:var(--t-micro);font-weight:600}.ev-btn.limited{background:var(--orange-tint);color:var(--orange)}.ev-pop{position:absolute;z-index:calc(var(--z-modal) + 6);top:calc(100% + 6px);left:0;width:min(420px,86vw);display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-lg);border:1px solid var(--separator);text-align:left}.ev-item{display:flex;flex-direction:column;gap:2px;font-size:var(--t-small);border-top:1px solid var(--separator);padding-top:6px}.ev-item:first-child{border-top:0;padding-top:0}.ev-rec{color:var(--label);font-size:var(--t-ui)}.ev-meta,.ev-note{color:var(--label-2)}.ev-note{font-style:italic}.rr-goals{gap:10px}.rr-goal-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px}.rr-goal{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 10px;border-radius:var(--r-sm);background:var(--fill-2)}.rr-goal-domain{grid-column:1 / -1;font-size:var(--t-micro)}.rr-goal-target{grid-column:1 / -1;line-height:1.4}.rr-goal.ok{box-shadow:inset 3px 0 0 var(--green)}.rr-goal.atencao,.rr-goal.pendente{box-shadow:inset 3px 0 0 var(--orange)}.rr-goal.critico{box-shadow:inset 3px 0 0 var(--red);background:var(--red-tint)}.rr-goal-status.ok{background:var(--green-tint);color:var(--green)}.rr-goal-status.atencao,.rr-goal-status.pendente{background:var(--orange-tint);color:var(--orange)}.rr-goal-status.critico{background:var(--red-tint);color:var(--red-ink)}.rr-directive{margin:0;padding:10px 12px;border-radius:var(--r);background:var(--orange-tint);color:color-mix(in srgb,var(--orange) 80%,var(--label));display:flex;flex-wrap:wrap;gap:6px;align-items:center}.term-sheet{width:min(760px,100%);max-height:min(92vh,900px);max-height:min(92dvh,900px);display:flex;flex-direction:column}.term-body{overflow-y:auto;display:flex;flex-direction:column;gap:12px}.term-summary{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:var(--r);background:var(--fill-2);box-shadow:inset 3px 0 0 var(--blue)}.term-summary.considerar,.term-summary.regra_atendida,.term-summary.respeitar_diretiva{box-shadow:inset 3px 0 0 var(--orange)}.term-summary.continuar{box-shadow:inset 3px 0 0 var(--green)}.term-directive{margin:0;padding:8px 10px;border-radius:var(--r-sm);background:var(--orange-tint)}.term-rule ul{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:var(--t-ui)}.term-rule li{display:flex;align-items:center;gap:6px}.term-rule li.ok{color:var(--green)}.term-rule li.no{color:var(--label-2)}.term-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.term-cols ul{margin:4px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:var(--t-ui)}.term-cols li.forte{font-weight:600}.term-reasons{border:1px solid var(--separator);border-radius:var(--r);padding:8px 12px 12px;display:flex;flex-direction:column;gap:4px;margin:0}.term-check{display:flex;align-items:center;gap:8px;min-height:max(36px,var(--target-min));font-size:var(--t-ui)}.term-check input{width:20px;height:20px;flex-shrink:0}.term-note{min-height:56px;margin-top:6px}@media(max-width:640px){.term-cols{grid-template-columns:1fr}}.instr-fab{position:fixed;right:0;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;padding:14px 0;width:36px;justify-content:center;z-index:calc(var(--z-modal) + 4);display:inline-flex;align-items:center;gap:6px;border-radius:var(--r) 0 0 var(--r);background:var(--indigo);color:#fff;font-weight:650;box-shadow:var(--shadow-lg);opacity:.85}.instr-fab:hover{opacity:1}.instr-panel{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);z-index:calc(var(--z-modal) + 3);background:var(--surface);box-shadow:var(--shadow-lg);border-left:1px solid var(--separator);display:flex;flex-direction:column;gap:10px;padding:12px 14px}.instr-body{overflow-y:auto;display:flex;flex-direction:column;gap:10px}.instr-dl{margin:0;display:flex;flex-direction:column;gap:4px}.instr-row{display:grid;grid-template-columns:150px 1fr;gap:8px;padding:4px 0;border-bottom:1px solid var(--separator);font-size:var(--t-ui)}.instr-row dt{color:var(--label-2)}.instr-row dd{margin:0}.instr-row small{display:block;color:var(--label-2);font-size:var(--t-small)}.instr-dl.compact .instr-row{padding:1px 0;font-size:var(--t-small)}.instr-events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--t-small)}.instr-events li{display:grid;grid-template-columns:64px 1fr;gap:6px}.instr-events small{display:block;color:var(--label-2)}.instr-events code{font-size:10px;padding:1px 4px;border-radius:4px;background:var(--fill)}.instr-events li.critical{color:var(--red-ink)}@media(min-width:900px)and (max-height:760px){:root{--rr-touch: 44px}.rr{gap:8px;padding:0 10px 10px}.rr:not(.rr-post){grid-template-rows:auto auto minmax(170px,1fr) minmax(0,auto)}.rr-bar{margin:0 -10px;padding:4px 10px}.rr-timer{padding:4px 10px}.rr-timer strong{font-size:var(--t-lead)}.rr-timer.ring svg{width:28px;height:28px}.rr-group{padding:8px;gap:6px}.rr-dock{max-height:40vh}.rr-side{gap:8px}.rr-side .traces{height:92px}.rr-defib .rr-hint-pads{display:none}}@media(orientation:portrait)and (min-width:700px)and (max-width:1100px){.rr:not(.rr-post){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"bar bar" "stats stats" "monitor scene" "dock dock" "defib defib" "tabs tabs" "tabbody tabbody"}.rr-timer{flex-basis:22%}}.rr.rr-post{grid-template-columns:minmax(0,1fr);grid-template-areas:"bar" "note" "main"}@media(max-width:899px),(orientation:portrait)and (max-width:1100px){.rr.rr-post{grid-template-rows:auto auto auto;grid-auto-rows:auto}.rr-post-grid,.rr-post .rr-side{min-height:auto;overflow:visible}}@media(max-height:500px)and (min-width:640px){.rr .rr-timer{flex-basis:12%;padding:4px 8px}.rr .rr-timer strong{font-size:var(--t-body)}}.rr-hud{position:absolute;inset:4px;z-index:1;display:flex;flex-direction:column;gap:6px;pointer-events:none}.rr-clear{z-index:2}.rr-hud .rr-alerts{flex-direction:column;align-items:flex-start}.rr-hud .rr-alerts li{background:linear-gradient(var(--orange-tint),var(--orange-tint)),var(--surface);box-shadow:var(--shadow-sm)}.rr-hud .pending-tasks{flex:none;margin:auto 0 0;padding:4px 6px;flex-direction:row;background:var(--surface);box-shadow:var(--shadow);overflow-x:auto;scrollbar-width:none;pointer-events:auto}.rr-hud .pending-tasks>.caption{display:none}.rr-hud .pending-tasks ul{flex-direction:row;flex-wrap:nowrap}.rr-hud .pending-tasks li{flex:none;width:min(300px,74vw);gap:6px}.rr-hud .pending-tasks .grow{min-width:0}.rr-hud .pending-tasks li strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr-hud .pending-tasks li small{display:flex}.rr-hud .pending-phase{min-width:0;white-space:pre;overflow:hidden;text-overflow:ellipsis}.rr-hud .pending-left{flex:none}.rr-label-airway{line-height:1.4;min-height:4.2em}@media(max-width:1199px){.rr-label-airway{min-height:2.8em}}@media(max-width:899px),(orientation:portrait)and (max-width:1100px){.rr-label-airway{min-height:0}}.rr:not(.rr-post) .rr-side .mon-top{flex-wrap:nowrap}.rr:not(.rr-post) .rr-side .mon-top .alarm{flex:none;white-space:nowrap}.rr:not(.rr-post) .rr-side .mon-top .mon-sub{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr:not(.rr-post) .rr-side .mon-row{gap:8px;justify-content:space-between}.rr:not(.rr-post) .rr-side .mon-num{min-width:52px}.rr-defib>header strong{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr-defib>header .tag{flex:none}@media(max-width:899px),(orientation:portrait)and (max-width:1100px){.rr-team-text span{min-height:2.5em}:root:has(.rr) .toasts{top:60px;bottom:auto}}@media(orientation:portrait)and (min-width:700px)and (max-width:1100px){.rr-defib:not(.off){display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:center}.rr-defib:not(.off)>:not(.rr-energy,.rr-switch){grid-column:1 / -1}}.report{height:100%}.report .topbar{position:static}@media(max-width:480px){.report .topbar{flex-wrap:wrap;gap:6px;padding:6px 8px}.report .topbar .btn{padding:0 10px}.report .topbar .btn svg{display:none}}.report-index{position:sticky;top:0;z-index:5;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--separator)}.report-index::-webkit-scrollbar{display:none}.report-index-in{display:flex;gap:2px;width:max-content;margin:0 auto;padding:6px 14px}.report-chip{display:inline-flex;align-items:center;gap:6px;height:max(32px,var(--target-min));padding:0 12px;border:0;border-radius:var(--r-full);background:transparent;color:var(--label-2);font-size:var(--t-small);font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--dur-quick),color var(--dur-quick)}.report-chip:hover{background:var(--fill);color:var(--label)}.report-chip.active{background:var(--blue-tint);color:var(--blue)}.report-chip-count{min-width:18px;padding:0 5px;border-radius:var(--r-full);background:var(--fill);color:var(--label-2);font-size:var(--t-micro);text-align:center;line-height:18px}.report-chip.active .report-chip-count{background:color-mix(in srgb,var(--blue) 16%,transparent);color:var(--blue)}.report-part{display:flex;flex-direction:column;gap:12px;min-width:0;scroll-margin-top:72px;outline:none}.report-part+.report-part{margin-top:20px}.report-note{margin:-6px 0 0}.report-label{display:block;font-size:var(--t-small);font-weight:600;color:var(--label)}.report-sub{margin-top:12px}.report-sub-first{margin-bottom:8px}.report-sub-line{margin-top:6px}.report-sub-block{margin-top:14px}.report-ul{margin:4px 0 0;padding-left:18px;font-size:var(--t-ui)}.report-diagnosis{color:var(--blue);margin-top:4px}.report-patient{margin-top:6px}.report-fact{margin-top:8px;border-top:1px solid var(--separator)}.report-reason{margin:4px 0 0}.report-disposition{margin-top:10px}.report-score{display:grid;grid-template-columns:minmax(320px,1fr) 1.4fr;gap:16px}@media(max-width:1000px){.report-score{grid-template-columns:1fr}}.report-bars{display:flex;flex-direction:column;gap:8px;margin-top:10px}.report-bar{display:grid;grid-template-columns:minmax(110px,150px) 1fr 62px;align-items:center;gap:10px;font-size:var(--t-ui)}.report-bar .footnote{text-align:right}.report-independent{margin:0;padding:12px 14px;border-radius:var(--r);background:var(--fill-2);font-size:var(--t-ui)}.report-grid-flat{gap:8px 16px}.report-timeline{overflow:hidden}.report-timeline .timeline{min-height:0;padding-top:12px}.report-timeline .panel-head{display:none}.report-timeline .side-body{overflow:visible}.tl-off{display:none}.report-long,.report-timeline.is-long .side-body{max-height:min(70vh,640px);overflow:auto}.report-theory-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.report-theory-summary{margin:10px 0 8px;font-size:var(--t-body);line-height:1.55}.report-theory-item{margin-top:10px;font-size:var(--t-ui)}.report-theory-body p,.report-theory-body ul{margin:2px 0 0}.report-theory-body ul{padding-left:18px}.report .lib-sec{scroll-margin-top:72px}.report .lib-sec h4{margin:0 0 var(--s-2)}.report-case-sheet{margin:8px 0 10px}.report-docs{display:flex;flex-direction:column;gap:8px;margin-top:8px}@media(min-width:1101px){.report .lib-side{top:72px;max-height:calc(100dvh - 88px)}}@media(min-width:1001px){.report .evidence-sheet{columns:2;column-gap:32px}}.report .ev-block{break-inside:avoid}.report-teaching{margin-top:4px}.note-pending{margin:2px 0 0;font-size:var(--t-small);color:var(--label-2)}.report-pending{margin:0;padding:12px 14px;border-radius:var(--r);background:var(--orange-tint);font-size:var(--t-ui)}.report-end{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px}.report-foot{text-align:center;padding:6px 0 30px}.xp-head,.xp-row{display:grid;grid-template-columns:1fr 1fr;gap:6px 20px}.xp-head{padding-bottom:6px;border-bottom:1px solid var(--separator)}.xp-row{padding:10px 0;border-bottom:1px solid var(--separator);font-size:var(--t-ui)}.xp-row:last-child{border-bottom:0;padding-bottom:0}.xp-done{display:flex;gap:10px;align-items:flex-start}@media(max-width:700px){.xp-head{display:none}.xp-row{grid-template-columns:1fr}}.reason-hyp{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid var(--separator);font-size:var(--t-ui)}.reason-hyp:last-of-type{border-bottom:0}.reason-hyp-head{display:flex;align-items:center;gap:8px}.reason-changes{margin:2px 0 0;padding-left:18px;font-size:var(--t-small);color:var(--label-2)}.reason-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin:8px 0 0;padding:0;font-size:var(--t-ui)}.reason-list>li{display:flex;gap:10px;align-items:flex-start}.reason-list>li>span:first-child{width:20px;flex-shrink:0;text-align:center;font-weight:700}.reason-order{display:flex;flex-direction:column;gap:0;margin:8px 0 0;padding-left:22px;font-size:var(--t-ui)}.reason-order>li{padding:6px 0;border-bottom:1px solid var(--separator)}.reason-order>li>span{display:inline-block}.reason-order>li>.tertiary{float:right;margin-left:12px}.reason-order>li:last-child{border-bottom:0}.report-more{margin-top:12px;font-size:var(--t-ui)}.report-more summary{display:flex;align-items:center;min-height:max(32px,var(--target-min));font-weight:600;color:var(--blue);cursor:pointer}.problem-list{display:flex;flex-direction:column;margin-top:8px}.problem-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-top:1px solid var(--separator);font-size:var(--t-ui)}.problem-row:first-child{border-top:0}.problem-why{margin-top:2px}.problem-why:first-letter{text-transform:uppercase}.problem-state{display:block;margin-top:2px}.problem-item .reason-list{margin-top:4px}.problem-row .report-ul{margin-top:2px}.problem-row .crit-icon{margin-top:1px}.study-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.study-item{display:flex;flex-direction:column;gap:10px;min-height:120px;padding:14px 16px;border:0;color:var(--label);text-align:left;cursor:pointer;transition:transform 80ms}.study-item:active{transform:scale(.99)}.study-title,.study-reason{display:block}.study-reason{margin-top:4px}.study-action{display:inline-flex;align-items:center;gap:2px;min-height:24px;color:var(--blue);font-size:var(--t-ui);font-weight:600}.report-body>*{animation:view-in var(--dur-enter) var(--ease-out) both}.report-body>:nth-child(2){animation-delay:60ms}.report-body>:nth-child(3){animation-delay:.12s}.report-body>:nth-child(4){animation-delay:.18s}.report-body>:nth-child(n+5){animation-delay:.24s}.report-body{max-width:1180px;margin:0 auto;padding:28px 32px;display:flex;flex-direction:column;gap:16px}@media(max-width:820px){.report-body{padding:16px}}.report-title{display:flex;gap:16px;align-items:center}.report-hero{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:16px}@media(max-width:1050px){.report-hero{grid-template-columns:1fr}}.score-card{display:flex;gap:18px;align-items:center;padding:18px}.score-text{font-size:34px;font-weight:700;fill:var(--label);font-family:var(--font);letter-spacing:-.03em}.outcome-card,.timings{padding:18px}.outcome-label{font-size:var(--t-h2);font-weight:700;letter-spacing:-.02em;margin-top:6px}.o-obito{color:var(--red)}.o-estabilizado{color:var(--green)}.o-em_melhora,.o-instavel{color:var(--orange)}.timing-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--separator);font-size:var(--t-ui)}.timing-row:last-child{border-bottom:0}.report-section{padding:18px 20px}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:1000px){.report-grid{grid-template-columns:1fr}}.charts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:12px}@media(max-width:1000px){.charts{grid-template-columns:1fr}}.trend{margin:0}.trend svg{width:100%;height:auto;display:block}.trend-legend{display:flex;gap:14px;font-size:var(--t-small);color:var(--label-2);margin-bottom:6px}.grid-line{stroke:var(--separator)}.axis-text{font-size:var(--t-micro);fill:var(--label-3);font-family:var(--font)}.issue{margin-top:12px;padding:12px 14px;border-radius:var(--r);background:var(--surface-2);font-size:var(--t-ui)}.issue ul{margin:6px 0 0;padding-left:18px}.issue li{margin-bottom:4px}.issue-title{font-weight:600}.issue-critico .issue-title{color:var(--red)}.issue-moderado .issue-title{color:var(--orange)}.issue-melhoria .issue-title{color:var(--blue)}.crit-list{box-shadow:inset 0 0 0 1px var(--separator);margin-top:6px}.crit-row{position:relative}.crit-row+.crit-row:before{content:"";position:absolute;top:0;left:44px;right:0;height:1px;background:var(--separator)}.crit-row summary{display:flex;gap:10px;align-items:center;min-height:var(--target-min);padding:10px 14px;cursor:pointer;list-style:none;font-size:var(--t-ui)}.crit-chevron{flex-shrink:0;color:var(--label-3);transition:transform var(--dur-quick)}.crit-row[open] .crit-chevron{transform:rotate(90deg)}.crit-row summary::-webkit-details-marker{display:none}.crit-icon{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:#fff;flex-shrink:0}.crit-icon.met{background:var(--green)}.crit-icon.partial{background:var(--orange)}.crit-icon.missed{background:var(--red)}.crit-icon.na{background:var(--fill);color:var(--label-3)}.crit-body{padding:0 14px 12px 44px;font-size:var(--t-ui);color:var(--label-2);display:flex;flex-direction:column;gap:8px}.good-list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:6px}.good-list li{display:flex;gap:8px;align-items:flex-start;font-size:var(--t-body)}.good-list svg{color:var(--green);flex-shrink:0;margin-top:3px}.record-review summary{display:flex;align-items:center;min-height:var(--target-min);cursor:pointer;list-style:none}.record-review summary::-webkit-details-marker{display:none}.record-review summary:before{content:"›";display:inline-block;margin-right:8px;transition:transform var(--dur-quick)}.record-review[open] summary:before{transform:rotate(90deg)}.record-review .record{margin-top:12px}@page{size:A4;margin:12mm}@media print{html,body,#root{height:auto!important;overflow:visible!important;zoom:1!important}html,body{background:#fff!important}.report{height:auto!important;overflow:visible!important}.report .topbar,.report-index,.report-end,.tl-filter,.report .btn,.study-action,.report .record-controls{display:none!important}.report-body{max-width:none;padding:0}.report .evidence-sheet{columns:1}.report .lib-side{display:none!important}.report .lib-layout{display:block}.report .lib-main{max-width:none}.report .lib-sec h4{break-after:avoid}.report-hero{grid-template-columns:1fr 1fr 1fr}.report-score{grid-template-columns:1fr 1.4fr}.report-grid,.charts{grid-template-columns:1fr 1fr}.study-list{grid-template-columns:1fr 1fr 1fr}.study-item{min-height:0}.score-card{flex-direction:column;text-align:center}.report-body>*,.tl-item{animation:none!important}.report .card{box-shadow:none;border:1px solid #ddd}.tl-off{display:flex!important}.report-long,.report-timeline .side-body{max-height:none!important;overflow:visible!important}.report-timeline.is-long .side-body{columns:2;column-gap:24px}.report-timeline.is-long .tl-item,ol.report-long>li,div.report-long>.timing-row{padding-top:2px;padding-bottom:2px;font-size:9pt}.report-timeline.is-long .footnote,ol.report-long .footnote{font-size:8pt}.record-review .timing-row{padding-top:2px;padding-bottom:2px;font-size:9pt}.report-part+.report-part{margin-top:16px}.report-part>h2{break-after:avoid}.crit-row,.tl-item,.xp-row,.timing-row,.reason-hyp,.study-item,.score-card,.problem-row,.reason-list>li{break-inside:avoid}.problem-item{break-inside:auto}.crit-chevron{display:none}.doc-card{break-inside:auto}.report .bar>span,.crit-icon,.tag,.kind-tag{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.db{min-height:100vh;background:var(--bg);color:var(--label);padding:0 16px 24px;display:flex;flex-direction:column;gap:14px}.db-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 -16px;padding:10px 16px;position:sticky;top:0;z-index:var(--z-sticky);background:var(--material);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--separator)}.db-bar strong{font-size:var(--t-lead)}.db-empty{padding-top:0}.db-player{padding:14px;display:flex;flex-direction:column;gap:10px}.db-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.db-range{flex:1 1 240px;accent-color:var(--blue);min-height:32px}.db-clock{font-size:var(--t-section);font-weight:650;min-width:90px;text-align:right}.db-now{display:flex;flex-wrap:wrap;gap:8px}.db-now .rr-timer{flex:1 1 110px}.db-now .rr-timer strong{font-size:var(--t-lead)}.db-ecg{width:100%;height:110px;background:var(--mon-bg);border-radius:var(--r)}.db-ecg path{fill:none;stroke:var(--mon-ecg);stroke-width:2;vector-effect:non-scaling-stroke}.db-chart{width:100%;height:190px;background:var(--fill-2);border-radius:var(--r);cursor:pointer}.db-chart .line-et{fill:none;stroke:var(--teal);stroke-width:2.5;vector-effect:non-scaling-stroke}.db-chart .line-map{fill:none;stroke:var(--red);stroke-width:1.5;opacity:.55;vector-effect:non-scaling-stroke}.db-chart .ref-10{stroke:var(--orange);stroke-dasharray:6 6;vector-effect:non-scaling-stroke}.db-chart .band-comp{fill:var(--green)}.db-chart .band-pause{fill:var(--orange)}.db-chart .band-pulse{fill:var(--blue);opacity:.5}.db-chart .mk line{stroke:var(--separator-strong);vector-effect:non-scaling-stroke}.db-chart .mk circle{stroke:var(--surface);stroke-width:1.5}.db-chart .mk-choque circle{fill:var(--orange)}.db-chart .mk-farmaco circle{fill:var(--purple)}.db-chart .mk-rce circle{fill:var(--green)}.db-chart .mk-pcr circle{fill:var(--red)}.db-chart .mk-checagem circle,.db-chart .mk-decisao circle,.db-chart .mk-via_aerea circle,.db-chart .mk-acesso circle,.db-chart .mk-outro circle{fill:var(--label-2)}.db-chart .cursor{stroke:var(--label);stroke-width:2;vector-effect:non-scaling-stroke}.db-legend{display:flex;flex-wrap:wrap;gap:12px}.db-legend .lg:before{content:"";display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.lg.et:before{background:var(--teal)}.lg.map:before{background:var(--red);opacity:.55}.lg.cmp:before{background:var(--green)}.lg.pause:before{background:var(--orange)}.lg.pulse:before{background:var(--blue);opacity:.5}.lg.ch:before{background:var(--orange);border-radius:50%}.lg.fa:before{background:var(--purple);border-radius:50%}.lg.dc:before{background:var(--label-2);border-radius:50%}.db-near{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.db-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:14px}.db-sec{padding:16px;display:flex;flex-direction:column;gap:10px}.db-sec h2{display:flex;align-items:center;gap:8px;margin:0}.db-wide{grid-column:1 / -1}.db-quality{display:flex;flex-direction:column;gap:8px}.db-score{display:flex;align-items:baseline;gap:10px}.db-score strong{font-size:40px;line-height:1;letter-spacing:-.02em}.db-score span{color:var(--label-2)}.db-comp{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:var(--t-ui)}.db-comp li{display:grid;grid-template-columns:1fr auto;gap:0 12px;padding-bottom:6px;border-bottom:1px solid var(--separator)}.db-comp li:last-child{border-bottom:0}.db-comp small{grid-column:1 / -1;color:var(--label-2)}.db-table{border-collapse:collapse;font-size:var(--t-ui)}.db-table th,.db-table td{padding:4px 10px;border-bottom:1px solid var(--separator);text-align:left}.db-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.db-steps li{display:grid;grid-template-columns:104px 1fr auto;gap:10px;align-items:start}.db-steps li div{display:flex;flex-direction:column}.db-steps li div span{color:var(--label-2);font-size:var(--t-ui)}.db-st.adequado{background:var(--green-tint);color:var(--green)}.db-st.atraso{background:var(--orange-tint);color:var(--orange)}.db-st.ausente,.db-st.incoerente{background:var(--red-tint);color:var(--red-ink)}.db-note strong{display:block}.db-note p{margin:2px 0 0;color:var(--label-2);line-height:1.45}.db-goals{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--t-ui)}.db-goals li{display:grid;grid-template-columns:140px 1fr;gap:2px 10px;padding:4px 8px;border-radius:6px;background:var(--fill-2)}.db-goals li .footnote{grid-column:1 / -1}.db-goals li.ok{box-shadow:inset 3px 0 0 var(--green)}.db-goals li.atencao,.db-goals li.pendente{box-shadow:inset 3px 0 0 var(--orange)}.db-goals li.critico{box-shadow:inset 3px 0 0 var(--red)}.db-prompts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.db-prompts ul{margin:4px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.db-notes{min-height:90px}.db-notes-print{display:none}@media(max-width:700px){.db-steps li,.db-grid{grid-template-columns:1fr}}@media print{.db-bar button,.db-controls,.db-notes,.term-check{display:none!important}.db-notes-print{display:block;white-space:pre-wrap}.db{background:#fff}.card{box-shadow:none;border:1px solid #ddd;break-inside:avoid}}.splash{--splash-bg: #ffffff;--splash-ink: #1d1d1f;--splash-ink-3: rgba(60, 60, 67, .46);--splash-g1: #e5e5ea;--splash-g2: #aeaeb2;--splash-track: rgba(60, 60, 67, .12);position:fixed;inset:0;z-index:var(--z-splash);display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--splash-bg);color:var(--splash-ink);cursor:default;transition:opacity .4s ease}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .splash{--splash-bg: #000000;--splash-ink: #f5f5f7;--splash-ink-3: rgba(235, 235, 245, .34);--splash-g1: #2c2c2e;--splash-g2: #636366;--splash-track: rgba(255, 255, 255, .12)}}:root[data-theme=dark] .splash{--splash-bg: #000000;--splash-ink: #f5f5f7;--splash-ink-3: rgba(235, 235, 245, .34);--splash-g1: #2c2c2e;--splash-g2: #636366;--splash-track: rgba(255, 255, 255, .12)}.splash{transition:opacity .4s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.splash.leaving{opacity:0;transform:scale(1.03);pointer-events:none}.splash-mark{width:72px;height:72px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M4 41 C 20 41, 19 7, 44 7 C 30 7, 29 41, 4 41 Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M4 41 C 20 41, 19 7, 44 7 C 30 7, 29 41, 4 41 Z'/%3E%3C/svg%3E") center / contain no-repeat;background:linear-gradient(90deg,var(--splash-g1) 0%,var(--splash-g2) 33.33%,#14b8a6 66.66%,#38bdf8 100%);background-size:300% 100%;background-position:100% 0;animation:splash-draw .7s cubic-bezier(.3,.7,.2,1) both,splash-flow 2.3s .05s cubic-bezier(.45,.05,.25,1) both}.splash-name{font-size:26px;font-weight:600;letter-spacing:.2em;padding-left:.2em;line-height:1;margin-top:22px;animation:splash-name .8s 1s cubic-bezier(.2,.8,.2,1) both}.splash-desc{font-size:var(--t-micro);font-weight:600;letter-spacing:.14em;padding-left:.14em;text-transform:uppercase;color:var(--splash-ink-3);margin-top:10px;animation:splash-rise .5s 1.35s ease-out both}.splash-bar{width:180px;height:2px;border-radius:var(--r-full);background:var(--splash-track);overflow:hidden;margin-top:36px}.splash-bar i{display:block;height:100%;background:linear-gradient(90deg,#14b8a6,#38bdf8);transform-origin:0 50%;animation:splash-load 2.4s .45s cubic-bezier(.45,0,.2,1) both}.splash-note{position:absolute;left:16px;right:16px;bottom:18px;text-align:center;font-size:var(--t-small);color:var(--splash-ink-3);animation:splash-rise .5s 1.6s ease-out both}@keyframes splash-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes splash-flow{0%{background-position:0 0}to{background-position:100% 0}}@keyframes splash-name{0%{opacity:0;letter-spacing:.42em;transform:translateY(5px)}to{opacity:1;letter-spacing:.2em;transform:none}}@keyframes splash-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes splash-load{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.splash *{animation:none!important}}.sheet-backdrop.demo-backdrop{background:#0000008c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sheet.demo-sheet{width:min(460px,100%);padding:32px 32px 28px;text-align:left}.demo-brand{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.demo-pill{font-size:var(--t-small);font-weight:600;letter-spacing:.02em;color:var(--blue);background:var(--blue-tint);padding:5px 10px;border-radius:999px}.demo-title{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 6px}.demo-lead{color:var(--label-2);margin:0 0 22px}.demo-points{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:16px}.demo-points li{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start;font-size:var(--t-ui);line-height:1.45;color:var(--label-2)}.demo-points strong{color:var(--label);font-weight:600}.demo-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--blue-tint);color:var(--blue)}.demo-icon.warn{background:var(--orange-tint);color:var(--orange)}.demo-icon svg{width:18px;height:18px}.demo-cta{width:100%;height:46px;font-size:16px;font-weight:600;border-radius:12px;justify-content:center}:root{--bg: #f5f5f7;--surface: #ffffff;--surface-2: #f2f2f7;--surface-3: #e8e8ed;--fill: rgba(120, 120, 128, .12);--fill-2: rgba(120, 120, 128, .07);--separator: rgba(60, 60, 67, .12);--separator-strong: rgba(60, 60, 67, .22);--label: #1d1d1f;--label-2: rgba(60, 60, 67, .72);--label-3: rgba(60, 60, 67, .6);--blue: #0369a1;--blue-tint: rgba(3, 105, 161, .1);--on-accent: #ffffff;--green: #1e7b34;--green-tint: rgba(30, 123, 52, .12);--orange: #a35500;--orange-tint: rgba(255, 149, 0, .16);--red: #c62828;--red-tint: rgba(255, 59, 48, .1);--red-ink: color-mix(in srgb, var(--red) 82%, var(--label));--yellow: #ffcc00;--indigo: #5856d6;--purple: #af52de;--teal: #30b0c7;--pink: #ff2d55;--material: rgba(255, 255, 255, .72);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 6px 24px rgba(0, 0, 0, .06);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .18);--r-xs: 4px;--r-sm: 8px;--r: 12px;--r-lg: 18px;--r-xl: 24px;--r-full: 999px;--font: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--mono: "SF Mono", "Cascadia Mono", ui-monospace, Consolas, monospace;color-scheme:light;--surface-sidebar: #fbfbfd;--seg-active: #ffffff;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--t-micro: 11px;--t-small: 12px;--t-ui: 13.5px;--t-body: 14.5px;--t-lead: 16px;--t-section: 19px;--t-h2: 22px;--t-title: 30px;--ui-scale: 1;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-enter: cubic-bezier(.2, .9, .3, 1);--dur-quick: .18s;--dur-enter: .26s;--dur-data: .7s;--z-raised: 1;--z-sticky: 5;--z-dropdown: 20;--z-modal: 50;--z-popover: 60;--z-overlay: 200;--z-toast: 250;--z-palette: 300;--z-splash: 1000;--control-sm: 26px;--control: 32px;--control-lg: 44px;--field: 34px;--target-min: 24px;--focus-ring: 0 0 0 3px color-mix(in srgb, var(--blue) 45%, transparent);--scrim: rgba(0, 0, 0, .32);--scrim-strong: rgba(0, 0, 0, .45);--shadow-control: 0 1px 3px rgba(0, 0, 0, .12), 0 0 0 .5px rgba(0, 0, 0, .04);--shadow-hover: 0 2px 4px rgba(0, 0, 0, .04), 0 14px 36px rgba(0, 0, 0, .1);--shadow-paper: 0 1px 2px rgba(0, 0, 0, .13), 0 9px 25px rgba(0, 0, 0, .1);--chart-map: #d70040;--chart-hr: #1e7b34;--chart-spo2: #0a6ed1;--chart-rr: #b25e00;--mon-bg: #000000;--mon-ecg: #30d158;--mon-pleth: #64d2ff;--mon-ok: #30d158;--mon-warn: #ffd60a;--mon-crit: #ff453a;--mon-off: #6e6e73;--mon-sub: rgba(235, 235, 245, .6);--mon-rule: #1c1c1e;--triage-vermelho: #c62828;--triage-vermelho-ink: #ffffff;--triage-laranja: #f08c00;--triage-laranja-ink: #1a1a1a;--triage-amarelo: #ffd60a;--triage-amarelo-ink: #1a1a1a;--triage-verde: #34c759;--triage-verde-ink: #0b2e16;--triage-azul: #1f6fd1;--triage-azul-ink: #ffffff;--env-ubs: #248a3d;--env-pa: #b25e00;--env-sv: #ff3b30;--env-aph: #ff2d55;--env-amb: #5856d6;--env-hosp: #af52de;--cat-blue: #0a84ff;--cat-green: #30d158;--cat-cyan: #32ade6;--cat-orange: #ff9f0a;--cat-pink: #ff375f;--cat-purple: #bf5af2;--cat-indigo: #5e5ce6;--cat-brown: #ac8e68}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #000000;--surface: #1c1c1e;--surface-2: #2c2c2e;--surface-3: #3a3a3c;--fill: rgba(120, 120, 128, .24);--fill-2: rgba(120, 120, 128, .14);--separator: rgba(84, 84, 88, .55);--separator-strong: rgba(84, 84, 88, .85);--label: #f5f5f7;--label-2: rgba(235, 235, 245, .64);--label-3: rgba(235, 235, 245, .52);--blue: #38bdf8;--blue-tint: rgba(56, 189, 248, .18);--on-accent: #062236;--green: #30d158;--green-tint: rgba(48, 209, 88, .16);--orange: #ff9f0a;--orange-tint: rgba(255, 159, 10, .16);--red: #ff453a;--red-tint: rgba(255, 69, 58, .16);--material: rgba(28, 28, 30, .72);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 24px rgba(0, 0, 0, .35);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--seg-active: #636366;--shadow-lg: 0 24px 64px rgba(0, 0, 0, .55), 0 0 0 1px rgba(255, 255, 255, .06);--surface-sidebar: #111113;--chart-map: #ff375f;--chart-hr: #30d158;--chart-spo2: #0a84ff;--chart-rr: #ff9f0a;color-scheme:dark}}:root[data-theme=dark]{--surface-sidebar: #111113;--bg: #000000;--surface: #1c1c1e;--surface-2: #2c2c2e;--surface-3: #3a3a3c;--fill: rgba(120, 120, 128, .24);--fill-2: rgba(120, 120, 128, .14);--separator: rgba(84, 84, 88, .55);--separator-strong: rgba(84, 84, 88, .85);--label: #f5f5f7;--label-2: rgba(235, 235, 245, .64);--label-3: rgba(235, 235, 245, .52);--blue: #38bdf8;--blue-tint: rgba(56, 189, 248, .18);--on-accent: #062236;--green: #30d158;--green-tint: rgba(48, 209, 88, .16);--orange: #ff9f0a;--orange-tint: rgba(255, 159, 10, .16);--red: #ff453a;--red-tint: rgba(255, 69, 58, .16);--material: rgba(28, 28, 30, .72);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 24px rgba(0, 0, 0, .35);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--seg-active: #636366;--shadow-lg: 0 24px 64px rgba(0, 0, 0, .55), 0 0 0 1px rgba(255, 255, 255, .06);--chart-map: #ff375f;--chart-hr: #30d158;--chart-spo2: #0a84ff;--chart-rr: #ff9f0a;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}html,body{height:100dvh}html{overflow:hidden}body{background:var(--bg);color:var(--label);font-family:var(--font);font-size:var(--t-body);line-height:1.45;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01","ss03";overflow:hidden}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{background:transparent;border:0;padding:0;margin:0;cursor:pointer}button:disabled{cursor:default}a{color:var(--blue)}::selection{background:var(--blue-tint)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--fill);border-radius:var(--r);border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 45%,transparent);outline-offset:1px}h1,h2,h3,h4{margin:0;letter-spacing:-.02em}.large-title{font-size:var(--t-title);font-weight:700;letter-spacing:-.025em;line-height:1.1}.title-1{font-size:var(--t-title);font-weight:700;letter-spacing:-.025em;line-height:1.15}.title-2{font-size:var(--t-h2);font-weight:700;letter-spacing:-.02em}.title-3{font-size:var(--t-section);font-weight:600;letter-spacing:-.015em}.headline{font-size:var(--t-body);font-weight:600}.subhead{font-size:var(--t-body);color:var(--label-2)}.footnote{font-size:var(--t-small);color:var(--label-2)}.caption{font-size:var(--t-small);color:var(--label-2);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.secondary{color:var(--label-2)}.tertiary{color:var(--label-3)}.tnum{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.row{display:flex;align-items:center;gap:8px}.grow{flex:1;min-width:0}.scroll{overflow:auto;min-height:0}.empty{color:var(--label-3);font-size:var(--t-ui);padding:28px 8px;text-align:center}.ok{color:var(--green)}.warn{color:var(--orange)}.crit{color:var(--red)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--control);padding:0 14px;border-radius:var(--r-full);border:0;cursor:pointer;font-size:var(--t-ui);font-weight:600;white-space:nowrap;background:var(--fill);color:var(--label);transition:background var(--dur-quick),transform 80ms,opacity var(--dur-quick),box-shadow var(--dur-quick)}.btn:hover:not(:disabled){background:color-mix(in srgb,var(--fill) 100%,var(--label) 6%)}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.38;cursor:default}.btn svg{width:16px;height:16px;flex-shrink:0}.btn-filled{background:var(--blue);color:var(--on-accent)}.btn-filled:hover:not(:disabled){background:color-mix(in srgb,var(--blue) 88%,#000)}.btn-tinted{background:var(--blue-tint);color:var(--blue)}.btn-tinted:hover:not(:disabled){background:color-mix(in srgb,var(--blue-tint) 100%,var(--blue) 8%)}.btn-plain{background:transparent;color:var(--blue);padding:0 8px}.btn-plain:hover:not(:disabled){background:var(--fill-2)}.btn-destructive{background:var(--red-tint);color:var(--red-ink)}.btn-lg{height:var(--control-lg);padding:0 22px;font-size:var(--t-body)}.btn-sm{height:var(--control-sm);padding:0 10px;font-size:var(--t-small)}.icon-btn{width:var(--control);padding:0;flex-shrink:0}.icon-btn.btn-sm{width:var(--control-sm)}.icon-btn.btn-lg{width:var(--control-lg)}.card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow)}.card-flat{background:var(--surface);border-radius:var(--r-lg);border:1px solid var(--separator)}.material{background:var(--material);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.section-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 4px 8px}.section-title{font-size:var(--t-ui);font-weight:600;color:var(--label-2)}.list{background:var(--surface);border-radius:var(--r);overflow:hidden}.list-row{display:flex;align-items:center;gap:12px;padding:10px 14px;min-height:44px;width:100%;background:transparent;border:0;text-align:left;cursor:pointer;position:relative}.list-row+.list-row:before{content:"";position:absolute;top:0;left:52px;right:0;height:1px;background:var(--separator)}.list-row.no-icon+.list-row.no-icon:before,.list-row.no-icon+.list-row:before{left:14px}.list-row:hover:not(:disabled){background:var(--fill-2)}.list-row:disabled{cursor:default;opacity:.45}.list-row .chev{color:var(--label-3);width:16px;height:16px}.tile{width:30px;height:30px;border-radius:var(--r-sm);display:grid;place-items:center;color:#fff;flex-shrink:0}.tile svg{width:17px;height:17px}.tile-lg{width:44px;height:44px;border-radius:var(--r)}.tile-lg svg{width:24px;height:24px}.tile-cat{position:relative;background:var(--fill-2);color:var(--label);box-shadow:inset 0 0 0 1px var(--separator)}.tile-cat:after{content:"";position:absolute;right:3px;bottom:3px;width:6px;height:6px;border-radius:50%;background:var(--cat);box-shadow:0 0 0 1.5px var(--surface)}.tile-cat.tile-lg:after{right:4px;bottom:4px;width:8px;height:8px}.segmented{display:inline-flex;padding:2px;background:var(--fill);border-radius:var(--r-sm);gap:0;position:relative}.segmented button{border:0;background:transparent;padding:5px 14px;border-radius:calc(var(--r-sm) - 2px);font-size:var(--t-ui);font-weight:500;cursor:pointer;color:var(--label);display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:var(--target-min);white-space:nowrap;transition:background var(--dur-quick)}.segmented button.active{background:var(--seg-active);box-shadow:var(--shadow-control);font-weight:600}.segmented button:disabled{opacity:.4;cursor:default}.segmented button svg{width:15px;height:15px}.segmented.full{display:flex}.segmented.full button{flex:1;justify-content:center}.tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:var(--r-sm);font-size:var(--t-small);font-weight:600;background:var(--fill);color:var(--label-2);white-space:nowrap}.tag svg{width:12px;height:12px}.tag-blue{background:var(--blue-tint);color:var(--blue)}.tag-green{background:var(--green-tint);color:var(--green)}.tag-orange{background:var(--orange-tint);color:var(--orange)}.tag-red{background:var(--red-tint);color:var(--red-ink)}.tag-env{color:color-mix(in srgb,var(--tint) 58%,var(--label));background:color-mix(in srgb,var(--tint) 14%,transparent)}.badge{min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-full);font-size:var(--t-micro);font-weight:700;display:inline-grid;place-items:center;background:var(--red);color:#fff}.dot{width:8px;height:8px;border-radius:50%;background:currentColor;display:inline-block;flex-shrink:0}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field>label{font-size:var(--t-small);font-weight:600;color:var(--label-2)}.input,.select{height:var(--field);padding:0 11px;border-radius:var(--r-sm);border:0;background:var(--fill-2);box-shadow:inset 0 0 0 1px var(--separator);outline:none;min-width:0;width:100%;transition:box-shadow var(--dur-quick),background var(--dur-quick)}.input:focus,.select:focus{background:var(--surface);box-shadow:inset 0 0 0 1px var(--blue),0 0 0 4px var(--blue-tint)}.search{position:relative}.search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--label-3)}.search .input{padding-left:32px;border-radius:var(--r)}.input::placeholder{color:var(--label-3);opacity:1}.progress{height:4px;background:var(--fill);border-radius:var(--r-full);overflow:hidden}.progress>span{display:block;height:100%;background:var(--blue);border-radius:var(--r-xs);transform-origin:left center;animation:grow-x var(--dur-data) var(--ease-out) both;transition:width var(--dur-data) var(--ease-out)}.sheet-backdrop{position:fixed;inset:0;background:var(--scrim);backdrop-filter:blur(3px);display:grid;place-items:center;z-index:var(--z-modal);padding:24px;animation:fade var(--dur-quick) ease both}.sheet{width:min(720px,100%);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:auto;background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);animation:rise var(--dur-enter) var(--ease-enter) both}.sheet-head{padding:24px 28px 8px}.sheet-body{padding:8px 28px 16px}.sheet-foot{padding:12px 28px 24px;display:flex;justify-content:flex-end;gap:10px;position:sticky;bottom:0;background:var(--surface)}.toasts{position:fixed;top:64px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:var(--z-toast);width:340px;pointer-events:none}.toast{display:flex;gap:10px;padding:12px 14px;border-radius:var(--r-lg);box-shadow:var(--shadow-lg);font-size:var(--t-ui);animation:slide var(--dur-enter) var(--ease-enter) both}.toast svg{width:18px;height:18px;flex-shrink:0;margin-top:1px}.toast-title{font-weight:600}.toast ul{margin:4px 0 0;padding-left:16px;color:var(--label-2)}.toast.ok svg{color:var(--green)}.toast.warn svg{color:var(--orange)}.toast.crit svg{color:var(--red)}.toast.info svg{color:var(--blue)}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes slide{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes view-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.route-view{animation:view-in var(--dur-quick) var(--ease-out) both}.seg-indicator{position:absolute;top:2px;bottom:2px;left:0;border-radius:calc(var(--r-sm) - 2px);background:var(--seg-active);box-shadow:var(--shadow-control);transition:left var(--dur-quick) var(--ease-out),width var(--dur-quick) var(--ease-out);pointer-events:none}.segmented.sliding>button{position:relative;z-index:1}.segmented.sliding>button.active{background:transparent;box-shadow:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.fade-in{animation:fade var(--dur-enter) ease both}.switch{appearance:none;width:38px;height:22px;border-radius:var(--r-full);background:var(--fill);position:relative;cursor:pointer;transition:background var(--dur-quick);flex-shrink:0;margin:0}.switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform var(--dur-quick) var(--ease-out)}.switch:checked{background:var(--green)}.switch:checked:after{transform:translate(16px)}.switch:disabled{opacity:.4;cursor:default}.switch:focus-visible{outline:2px solid var(--blue);outline-offset:2px}input[type=range]{min-height:var(--target-min);accent-color:var(--blue)}#root{zoom:var(--ui-scale);height:calc(100% / var(--ui-scale))}:root[data-reduce-motion=true] *,:root[data-reduce-motion=true] *:before,:root[data-reduce-motion=true] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}:root[data-density=compacta]{--s-3: 10px;--s-4: 12px;--s-6: 18px;--s-8: 24px;--t-body: 13.5px;--t-ui: 13px}:root[data-density=compacta]{--control: 28px}:root[data-density=compacta] .nav-item{height:max(28px,var(--target-min))}.sheet.feedback-modal{width:min(640px,100%)}.feedback-head{display:flex;align-items:flex-start;gap:14px;padding-bottom:14px}.feedback-head .subhead{margin:4px 0 0;color:var(--label-2)}.feedback-badge{width:40px;height:40px;border-radius:var(--r);display:grid;place-items:center;background:var(--blue-tint);color:var(--blue);flex:none}.feedback-body{display:grid;gap:10px;padding-bottom:8px}.feedback-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px}.feedback-cat{display:grid;gap:4px;align-content:start;text-align:left;padding:12px 14px;min-height:76px;border-radius:var(--r);background:var(--fill-2);box-shadow:inset 0 0 0 1px var(--separator);transition:box-shadow var(--dur-quick) var(--ease-out),background var(--dur-quick) var(--ease-out)}.feedback-cat:hover{background:var(--fill)}.feedback-cat.active{background:var(--blue-tint);box-shadow:inset 0 0 0 1.5px var(--blue)}.feedback-cat-title{display:flex;justify-content:space-between;align-items:center;gap:6px;font-weight:600;font-size:var(--t-ui)}.feedback-cat-title svg{color:var(--blue);flex:none}.feedback-field{display:grid;gap:6px}.input.feedback-text{height:auto;min-height:120px;padding:10px 12px;line-height:1.45;resize:vertical}.feedback-count{justify-self:end}.feedback-count.pending{color:var(--label-2)}.feedback-context-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r);background:var(--fill-2)}@media(max-width:640px){.feedback-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}.feedback-context{max-height:180px;overflow:auto;font-size:var(--t-small);background:var(--fill-2);padding:8px 10px;border-radius:var(--r-sm);white-space:pre-wrap}.feedback-item{display:grid;gap:6px;margin-bottom:10px}.feedback-saved{display:grid;gap:8px;justify-items:center;text-align:center;padding-top:16px;padding-bottom:8px}.feedback-saved p{margin:0;max-width:46ch}.feedback-saved-icon{color:var(--green)}.crash{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.crash-card{max-width:620px;display:grid;gap:12px;padding:24px}.quality-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:14px}.quality-kpi{display:grid;gap:2px;padding:12px}.quality-kpi.ok .title-1{color:var(--green)}.quality-kpi.bad .title-1{color:var(--red)}.quality-table{width:100%;border-collapse:collapse;font-size:var(--t-ui)}.quality-table th,.quality-table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--separator);vertical-align:top}.quality-table td.bad{color:var(--red);font-weight:600}.quality .report-section{margin-bottom:14px}@media(pointer:coarse){:root,:root[data-density=compacta]{--t-micro: 12px;--t-small: 13px;--t-ui: 14px;--t-body: 15px;--control-sm: 44px;--control: 44px;--control-lg: 48px;--field: 44px;--target-min: 44px}.btn{padding:0 16px}.btn-sm{padding:0 12px}.icon-btn,.icon-btn.btn-sm{padding:0}.btn svg{width:18px;height:18px}.segmented button,.nav-group-label{min-height:var(--target-min)}.suggestions .chip{padding:0 14px}.pick{min-height:56px}.list-row{min-height:48px}.tag{height:26px}.switch{width:46px;height:28px}.switch:before{content:"";position:absolute;inset:-8px 0}.switch:after{width:24px;height:24px}.switch:checked:after{transform:translate(18px)}kbd,.kbd-hint{display:none}}:root{--assist-guiado: #0f766e;--assist-demanda: #1d4ed8;--assist-autonomo: #6d28d9;--assist-sem: #b45309}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--assist-guiado: #2dd4bf;--assist-demanda: #60a5fa;--assist-autonomo: #a78bfa;--assist-sem: #fbbf24}}:root[data-theme=dark]{--assist-guiado: #2dd4bf;--assist-demanda: #60a5fa;--assist-autonomo: #a78bfa;--assist-sem: #fbbf24}.option-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--s-3)}.option-grid.four{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.option-grid.three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media(max-width:900px){.option-grid.four{grid-template-columns:repeat(auto-fit,minmax(max(210px,40%),1fr))}}.option-card{--tone: var(--blue);display:flex;flex-direction:column;align-items:stretch;gap:6px;text-align:left;padding:var(--s-4);border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--separator);color:var(--label);position:relative;transition:box-shadow var(--dur-quick) var(--ease-out),background var(--dur-quick) var(--ease-out),transform 80ms}.option-card.compact{padding:var(--s-3);gap:4px}.option-card.compact .option-head{font-size:var(--t-ui)}.option-card:hover:not(:disabled){background:color-mix(in srgb,var(--tone) 5%,var(--surface))}.option-card:active:not(:disabled){transform:scale(.99)}.option-card.active{background:color-mix(in srgb,var(--tone) 9%,var(--surface));box-shadow:inset 0 0 0 2px var(--tone)}.option-card:disabled{opacity:.55;cursor:default}.option-head{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-lead)}.option-icon{width:34px;height:34px;border-radius:var(--r-sm);display:grid;place-items:center;flex-shrink:0;color:var(--tone);background:color-mix(in srgb,var(--tone) 14%,transparent)}.option-icon svg{width:19px;height:19px}.option-check{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--tone);color:var(--surface);flex-shrink:0;animation:pop var(--dur-enter) var(--ease-enter) both}.option-check svg{width:14px;height:14px}.setup-reco{align-self:flex-start}.setup-tagline{color:var(--label-2)}.setup-list-title{font-size:var(--t-micro);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--label-2);margin-top:4px}.setup-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--t-small)}.setup-list li{display:flex;gap:6px;align-items:flex-start;line-height:1.35}.setup-list li svg{width:13px;height:13px;flex-shrink:0;margin-top:2px;color:var(--tone)}.setup-list.without li{color:var(--label-2)}.setup-list.without li svg{color:var(--label-3)}.setup-list.traits li{flex-direction:column;gap:0}.setup-trait{font-size:var(--t-micro);font-weight:600;color:var(--label-2);text-transform:uppercase;letter-spacing:.03em}.setup-meter{display:inline-flex;gap:3px;align-items:flex-end;height:18px;flex-shrink:0}.setup-meter span{width:5px;border-radius:2px;background:var(--fill)}.setup-meter span:nth-child(1){height:7px}.setup-meter span:nth-child(2){height:10px}.setup-meter span:nth-child(3){height:14px}.setup-meter span:nth-child(4){height:18px}.setup-meter span.on{background:var(--label)}.setup-foot{margin-top:auto;padding-top:6px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between}.assist-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:var(--r-sm);font-size:var(--t-small);font-weight:600;white-space:nowrap;color:var(--label);background:color-mix(in srgb,var(--tone) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 45%,transparent)}.assist-badge svg{width:13px;height:13px;color:var(--tone)}.sheet-backdrop.confirm-backdrop{z-index:calc(var(--z-modal) + 5)}.confirm-sheet{width:min(460px,100%)}
