@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--radius-sm:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--sans);--default-mono-font-family:var(--mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.ml-1{margin-left:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-57{padding:calc(var(--spacing) * 57)}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#eef3f5;--bg-grain:#e7eef0;--surface:#fff;--surface-2:#f5f9fa;--ink:#122a33;--ink-2:#33505c;--muted:#5e7682;--faint:#8da2ac;--line:#dce6ea;--line-2:#e9f0f2;--brand:#0e7c86;--brand-strong:#0a5d64;--brand-tint:#e4f1f1;--accent:#2c6fb0;--accent-tint:#e6eff7;--ok:#1c9a63;--ok-tint:#e2f3ea;--warn:#b77706;--warn-tint:#faf0d8;--alert:#c0453b;--alert-tint:#f9e7e4;--radius:12px;--radius-sm:8px;--shadow:0 1px 2px #122a330a, 0 8px 24px -12px #122a332e;--shadow-sm:0 1px 2px #122a330f;--sans:var(--font-sans-var), "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Arial, sans-serif;--display:var(--font-display-var), "Iowan Old Style", Georgia, "Times New Roman", serif;--mono:"Cascadia Code", "SF Mono", "Consolas", ui-monospace, monospace}:root[data-theme=dark]{--bg:#17252b;--bg-grain:#1a2a31;--surface:#1f3239;--surface-2:#1a2b31;--ink:#f1f7f8;--ink-2:#d0dee2;--muted:#9db4bc;--faint:#71878f;--line:#33505a;--line-2:#2a424a;--brand:#35c2c3;--brand-strong:#5fdcd8;--brand-tint:#1b4543;--accent:#6aa8e2;--accent-tint:#1b3547;--ok:#4ccb94;--ok-tint:#17402d;--warn:#e7b04a;--warn-tint:#3b2e14;--alert:#ee7e75;--alert-tint:#3e1f1d;--shadow:0 1px 2px #00000047,0 12px 30px -16px #00000080}:root[data-theme=light]{--bg:#eef3f5;--bg-grain:#e7eef0;--surface:#fff;--surface-2:#f5f9fa;--ink:#122a33;--ink-2:#33505c;--muted:#5e7682;--faint:#8da2ac;--line:#dce6ea;--line-2:#e9f0f2;--brand:#0e7c86;--brand-strong:#0a5d64;--brand-tint:#e4f1f1;--accent:#2c6fb0;--accent-tint:#e6eff7;--ok:#1c9a63;--ok-tint:#e2f3ea;--warn:#b77706;--warn-tint:#faf0d8;--alert:#c0453b;--alert-tint:#f9e7e4;--shadow:0 1px 2px #122a330a,0 8px 24px -12px #122a332e}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;min-height:100vh}::selection{background:var(--brand-tint)}button{cursor:pointer;font-family:inherit}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:600}.app{grid-template-columns:244px 1fr;min-height:100vh;display:grid}.appx{grid-template-columns:60px var(--sub-w,264px) 1fr;min-height:100vh;transition:grid-template-columns .3s var(--ease), margin-right .3s var(--ease);display:grid}.appx.no-sub{--sub-w:0px}@media (min-width:900px){body.iris-docked .appx{margin-right:420px}}.sub-slot{height:100vh;position:sticky;top:0;overflow:hidden}.sub-slot .sec-sidebar{width:264px;height:100vh;position:static}.icon-rail{background:var(--surface-2);border-right:1px solid var(--line);z-index:50;flex-direction:column;align-items:center;gap:4px;height:100vh;padding:12px 0;display:flex;position:sticky;top:0}.ir-toggle{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;transition:all .15s var(--ease);border-radius:10px;place-items:center;margin-bottom:8px;font-size:16px;display:grid}.ir-toggle:hover{border-color:var(--brand);color:var(--brand-strong)}.icon-rail [data-tip]{position:relative}.icon-rail [data-tip]:after{content:attr(data-tip);color:var(--sobre-vivo);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s var(--ease), transform .14s var(--ease);z-index:300;background:#0f2a30;border-radius:10px;padding:7px 11px;font-size:12px;font-weight:600;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)translate(-4px);box-shadow:0 8px 20px -8px #00000073}.icon-rail [data-tip]:hover:after{opacity:1;transform:translateY(-50%)translate(0)}.ir-logo{background:linear-gradient(135deg,var(--brand),var(--brand-strong));width:34px;height:34px;color:var(--on-brand);box-shadow:var(--shadow-sm);border-radius:10px;place-items:center;margin-bottom:10px;font-size:16px;font-weight:700;display:grid}.ir-nav{flex-direction:column;gap:4px;display:flex;position:relative}.ir-active{background:var(--brand-tint);border:1px solid var(--brand);border-radius:10px;width:40px;height:40px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.ir-active{border:1px solid color-mix(in srgb,var(--brand) 26%,transparent)}}.ir-active{box-shadow:var(--shadow-sm);pointer-events:none;z-index:0;transition:transform .32s cubic-bezier(.34,1.2,.4,1)}.ir-foot{flex-direction:column;align-items:center;gap:4px;margin-top:auto;display:flex}.ir-btn{width:40px;height:40px;color:var(--muted);cursor:pointer;transition:color .15s var(--ease), background .15s var(--ease), border-color .15s var(--ease);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;font-size:20px;display:grid}.ir-nav .ir-btn{z-index:1;position:relative}.ir-btn:hover{background:var(--surface);color:var(--brand-strong);border-color:var(--line)}.ir-nav .ir-btn:hover{background:0 0;border-color:#0000}.ir-btn.on{color:var(--brand-strong)}.ir-user{border:1px solid var(--brand);border-radius:50%;width:34px;height:34px}@supports (color:color-mix(in lab, red, red)){.ir-user{border:1px solid color-mix(in srgb,var(--brand) 26%,transparent)}}.ir-user{background:var(--brand-tint);color:var(--brand-strong);cursor:pointer;margin-top:4px;font-size:13px;font-weight:700}.ir-user:hover{box-shadow:var(--shadow-sm)}.sec-sidebar{background:var(--surface);border-right:1px solid var(--line);height:100vh;box-shadow:1px 0 0 var(--line), 8px 0 24px -20px #122a3373;flex-direction:column;padding:14px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.sec-head{padding:2px 4px 12px}.sec-head h2{color:var(--ink);font-size:16px;font-weight:700}.sec-sidebar .patient-list{flex:auto;min-height:0}.sec-empty{color:var(--faint);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:20px;font-size:13px;display:flex}.sec-empty-ico{background:var(--surface-2);border:1px solid var(--line);width:46px;height:46px;color:var(--brand-strong);border-radius:14px;place-items:center;font-size:20px;display:grid}.rail-search input:disabled{opacity:.6;cursor:not-allowed}.cfg-nav{flex-direction:column;gap:2px;display:flex}.cfg-nav-item{text-align:left;width:100%;color:var(--ink-2);cursor:pointer;transition:all .14s var(--ease);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:10px 11px;font-size:13px;font-weight:600;display:flex}.cfg-nav-item svg{color:var(--muted);font-size:16px}.cfg-nav-item:hover{background:var(--surface-2)}.cfg-nav-item.on{background:var(--brand-tint);color:var(--brand-strong);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.cfg-nav-item.on{border-color:color-mix(in srgb,var(--brand) 22%,transparent)}}.cfg-nav-item.on svg{color:var(--brand-strong)}.cfg-nav-badge{min-width:18px;height:18px;color:var(--on-brand);background:var(--alert);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex}.fj-list{flex-direction:column;gap:10px;display:flex}.fj-row{border:1px solid var(--line-2);background:var(--surface-2);border-radius:10px;align-items:flex-start;gap:11px;padding:12px;display:flex}.fj-warn{width:28px;height:28px;color:var(--alert);background:var(--alert);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.fj-warn{background:color-mix(in srgb,var(--alert) 12%,transparent)}}.fj-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.fj-title{color:var(--ink);font-size:14px;font-weight:700}.fj-meta{color:var(--muted);font-size:12px}.fj-err{color:var(--alert);font-size:12px;font-family:var(--mono,ui-monospace,monospace);word-break:break-word;margin-top:2px}.fj-btn{white-space:nowrap;flex:none;align-self:center}@media (max-width:640px){.fj-row{flex-wrap:wrap}.fj-btn{width:100%}}.sec-topbar{z-index:30;background:var(--surface);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.sec-topbar{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.sec-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:18px 24px;display:flex}.sec-topbar-tt h1{color:var(--ink);letter-spacing:-.01em;font-size:20px;font-weight:700}.sec-topbar-tt .sub{color:var(--muted);margin-top:2px;font-size:13px;display:block}.sec-topbar-actions{flex:none;align-items:center;gap:8px;display:flex}@media (max-width:860px){.appx,.appx.no-sub{grid-template-columns:52px minmax(0,1fr);margin-right:0!important}.main{overflow-x:clip}.sub-slot{z-index:71;width:min(310px,82vw);height:100vh;transition:transform .28s var(--ease);background:var(--surface);position:fixed;top:0;bottom:0;left:52px;transform:translate(calc(-100% - 52px))}.appx.mnav .sub-slot{transform:translate(0);box-shadow:10px 0 34px -14px #122a3373}.sub-slot .sec-sidebar{width:100%;box-shadow:none;display:flex}.mnav-scrim{z-index:70;animation:fadein .2s var(--ease);background:#122a334d;position:fixed;inset:0}}@media (min-width:861px){.mnav-scrim{display:none}}@media (max-width:640px){.content{padding:16px 14px}.sec-topbar{min-height:56px;padding:14px 16px}.sec-topbar-tt h1{font-size:16px}.phead{padding:12px 14px 10px}.tabs{padding:0 12px}.topbar{top:0}.cols-2,.cols-3,.inp-grid,.garvan-res,.fg-grid{grid-template-columns:1fr}.pront-start{flex-direction:column;align-items:stretch}.pront-start-btn{justify-content:center}.atd-card,.settings{margin-top:20px;padding:16px}.rec-live-bar{flex-wrap:wrap}.chat-main{padding:14px 14px 16px}.chat-welcome h2{font-size:20px}.chat-bigform,.chat-compose.big,.chat-cats,.chat-presets{max-width:100%}.chat-bigform button,.chat-form button{padding:0 14px}.hist-head{flex-wrap:wrap}.hist-title-wrap{flex:100%;order:1}.hist-chev-btn,.hist-badge{order:0}.hist-tools{flex:100%;order:2;justify-content:flex-end;margin-top:6px}.hist-actions{flex-wrap:wrap}}.rail{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:16px 18px 14px;display:flex}.brand .logo{background:linear-gradient(135deg, var(--brand), var(--brand-strong));width:30px;height:30px;color:var(--on-brand);box-shadow:var(--shadow-sm);border-radius:10px;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}.brand .wm{line-height:1.15}.brand .wm b{letter-spacing:-.01em;font-size:14px;display:block}.brand .wm span{color:var(--muted);font-size:11px}.rail-sec{padding:14px 12px 6px}.rail-sec .lbl{text-transform:uppercase;letter-spacing:.11em;color:var(--faint);padding:0 8px 8px;font-size:11px;font-weight:600}.patient-item{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;width:100%;padding:9px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.patient-item.active{border-color:color-mix(in srgb, var(--brand) 25%, transparent)}}.avatar{width:30px;height:30px;color:var(--brand-strong);background:var(--brand-tint);border:1px solid var(--brand);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}@supports (color:color-mix(in lab, red, red)){.avatar{border:1px solid color-mix(in srgb,var(--brand) 22%,transparent)}}.patient-item .nm{color:var(--ink);font-size:13px;font-weight:600}.patient-item .mt{color:var(--muted);font-size:11px}.patient-item.active .mt{color:var(--brand-strong)}.rail-foot{border-top:1px solid var(--line-2);color:var(--faint);flex-direction:column;gap:8px;margin-top:auto;padding:12px;font-size:11px;display:flex}.rail-foot .who{color:var(--muted);align-items:center;gap:8px;display:flex}.rail-foot .who .dot{background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 3px var(--ok-tint);border-radius:50%}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:30;background:var(--surface);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.phead{flex-wrap:wrap;align-items:center;gap:16px;padding:13px 22px 12px;display:flex}.phead .pavatar{background:var(--brand-tint);border:1px solid var(--brand);border-radius:14px;width:44px;height:44px}@supports (color:color-mix(in lab, red, red)){.phead .pavatar{border:1px solid color-mix(in srgb,var(--brand) 20%,transparent)}}.phead .pavatar{color:var(--brand-strong);flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}.phead h1{align-items:center;gap:10px;font-size:20px;display:flex}.phead .sub{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:2px;font-size:12px;display:flex}.phead .sub b{color:var(--ink-2);font-weight:600}.sim-badge{color:var(--warn);background:var(--warn-tint);border:1px solid var(--warn);border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.sim-badge{border:1px solid color-mix(in srgb,var(--warn) 30%,transparent)}}.chiprow{align-items:center;gap:7px;margin-left:auto;display:flex}.allergy{color:var(--alert);background:var(--alert-tint);border:1px solid var(--alert);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.allergy{border:1px solid color-mix(in srgb,var(--alert) 28%,transparent)}}.icon-btn{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.icon-btn:hover{color:var(--brand);border-color:var(--brand)}.tabs{gap:2px;padding:0 18px;display:flex;overflow-x:auto}.tab{color:var(--muted);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:11px 14px 12px;font-size:13px;font-weight:600;display:flex}.tab.active{color:var(--brand-strong);border-bottom-color:var(--brand)}.tab .cnt{background:var(--surface-2);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700}.tab.active .cnt{background:var(--brand-tint);color:var(--brand-strong);border-color:#0000}.content{width:100%;max-width:1120px;margin:0 auto;padding:22px}html[data-layout=novo] .content:has(.calc-list,.calc-split,.cmp-card,.ex-quadro-pn):not(:has(.pn-form)){max-width:1680px;padding:22px 28px}.panel{animation:.3s fade}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.grid{gap:14px;display:grid}.cols-2{grid-template-columns:1fr 1fr}.cols-3{grid-template-columns:repeat(3,1fr)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:15px 16px;position:relative}.card>.ct{align-items:center;gap:8px;margin-bottom:10px;display:flex}.card .ct .kicker{color:var(--brand-strong);font-size:11px;font-weight:700}.card .ct .ai-tag{color:var(--accent);background:var(--accent-tint);border-radius:999px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:700}.card p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.card.span2{grid-column:span 2}.field-list{flex-direction:column;gap:9px;display:flex}.fl-row{grid-template-columns:132px 1fr;align-items:baseline;gap:12px;font-size:13px;display:grid}.fl-row .k{color:var(--muted);font-size:12px;font-weight:600}.fl-row .v{color:var(--ink)}.section-title{align-items:center;gap:10px;margin:4px 0 12px;display:flex}.section-title h2{font-size:16px}.section-title .hint{color:var(--muted);margin-left:auto;font-size:12px}.empty-state{border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface-2);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.empty-state .es-ico{background:var(--brand-tint);width:52px;height:52px;color:var(--brand-strong);border-radius:14px;place-items:center;font-size:26px;display:grid}.empty-state h3{color:var(--ink);font-size:16px}.empty-state p{color:var(--muted);max-width:440px;margin:0;font-size:13px;line-height:1.55}.empty-state .es-badge{color:var(--accent);background:var(--accent-tint);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.foot-note{text-align:center;color:var(--faint);padding:26px 12px 34px;font-size:11px;line-height:1.6}.tbl-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);margin-bottom:16px;overflow:hidden}table.labs{border-collapse:collapse;width:100%;font-size:13px}table.labs th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);background:var(--surface-2);border-bottom:1px solid var(--line);padding:10px 14px;font-size:11px;font-weight:700}table.labs td{border-bottom:1px solid var(--line-2);vertical-align:middle;color:var(--ink-2);padding:10px 14px}table.labs tr:last-child td{border-bottom:none}table.labs td.val{font-variant-numeric:tabular-nums;font-weight:600;font-family:var(--mono);color:var(--ink);font-size:13px}table.labs td.ref{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.fetal-cols{flex-wrap:wrap;gap:10px;display:flex}.fetal-cols .tbl-wrap{flex:240px;margin-bottom:0}table.labs-compact{font-size:12px}table.labs-compact th{letter-spacing:.05em;padding:5px 10px;font-size:11px}table.labs-compact td{padding:3px 10px;font-size:12px}table.labs-compact td.ref{font-size:12px}.baby-hero{background:linear-gradient(135deg, var(--brand), var(--chart-5));border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.baby-hero{background:linear-gradient(135deg, color-mix(in srgb,var(--brand) 10%,var(--surface)), color-mix(in srgb,var(--chart-5) 12%,var(--surface)))}}.baby-hero{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.baby-hero{border:1px solid color-mix(in srgb,var(--brand) 22%,transparent)}}.baby-hero-emoji{background:var(--surface);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;font-size:40px;line-height:1;display:grid;box-shadow:0 2px 8px #122a331a}.baby-hero-body{flex-direction:column;gap:3px;min-width:0;display:flex}.baby-hero-top{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.baby-hero-top b{color:var(--ink);font-size:20px}.baby-size{color:var(--brand-strong);background:var(--brand);font-size:14px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.baby-size{background:color-mix(in srgb,var(--brand) 14%,var(--surface))}}.baby-size{border-radius:999px;padding:2px 10px}.baby-hero-metrics{color:var(--ink-2);font-size:14px}.baby-hero-metrics b{color:var(--ink);font-variant-numeric:tabular-nums}.baby-hero-dev{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.45}.gw-detail-baby{color:var(--ink-2);background:var(--chart-5);align-items:center;gap:9px;font-size:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.gw-detail-baby{background:color-mix(in srgb,var(--chart-5) 10%,var(--surface))}}.gw-detail-baby{border-radius:10px;padding:8px 11px}.gw-detail-baby-emoji{font-size:26px;line-height:1}.gw-detail-baby b{color:var(--ink)}.flag{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.flag.ok{color:var(--ok);background:var(--ok-tint)}.flag.warn{color:var(--warn);background:var(--warn-tint)}.flag.alert{color:var(--alert);background:var(--alert-tint)}.lab-group-h td{background:var(--brand-tint)}@supports (color:color-mix(in lab, red, red)){.lab-group-h td{background:color-mix(in srgb,var(--brand-tint) 55%,var(--surface))}}.lab-group-h td{color:var(--brand-strong);padding:7px 14px;font-size:11px;font-weight:700}.laudo-drop{border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.laudo-drop .li{background:var(--brand-tint);width:40px;height:40px;color:var(--brand-strong);border-radius:10px;flex:none;place-items:center;font-size:20px;display:grid}.laudo-drop .lt{flex:1;min-width:180px}.laudo-drop .lt b{color:var(--ink);font-size:13px;display:block}.laudo-drop .lt span{color:var(--muted);font-size:12px}.laudo-btn{border-radius:var(--radius-sm);color:var(--on-brand);background:linear-gradient(135deg,var(--brand),var(--brand-strong));border:none;padding:9px 15px;font-size:13px;font-weight:600}.laudo-btn:hover{filter:brightness(1.05)}.laudo-btn:disabled{opacity:.6;cursor:not-allowed}.laudo-preview{margin-bottom:16px}.laudo-list{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.laudo-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.laudo-card-head{align-items:center;gap:12px;padding:12px 14px;display:flex}.laudo-ico{background:var(--brand-tint);width:36px;height:36px;color:var(--brand-strong);border-radius:10px;flex:none;place-items:center;font-size:16px;display:grid}.laudo-meta{flex-direction:column;flex:1;min-width:0;display:flex}.laudo-meta b{color:var(--ink);font-size:14px}.laudo-meta span{color:var(--muted);font-size:12px}.laudo-pdf-btn{border:1px solid var(--line);background:var(--surface);color:var(--brand-strong);cursor:pointer;white-space:nowrap;transition:all .15s var(--ease);border-radius:10px;flex:none;align-items:center;gap:6px;padding:6px 11px;font-size:13px;font-weight:600;display:inline-flex}.laudo-pdf-btn:hover{border-color:var(--brand);background:var(--brand-tint)}.laudo-pdf-btn:disabled{opacity:.6;cursor:default}.laudo-transcript{border-top:1px solid var(--line-2);padding:12px 14px}.laudo-transcript pre{white-space:pre-wrap;word-break:break-word;font-family:var(--mono,ui-monospace,monospace);color:var(--ink-2);margin:0 0 6px;font-size:12px;line-height:1.55}.laudo-transcript pre.clamp{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.calc-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.inp-grid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.inp{flex-direction:column;gap:4px;display:flex}.inp label{color:var(--muted);font-size:11px;font-weight:600}.inp .control{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:6px;padding:7px 9px;font-size:13px;display:flex}.inp .control input,.inp .control select{width:100%;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;font-family:inherit;font-size:13px}.inp .control .unit{color:var(--faint);font-size:11px}.inp .control:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.toggle-row{gap:6px;display:flex}.toggle-row button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:6px;flex:1;padding:6px;font-size:12px;font-weight:600}.toggle-row button.on{background:var(--brand-tint);color:var(--brand-strong);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.toggle-row button.on{border-color:color-mix(in srgb,var(--brand) 30%,transparent)}}.prefill-note{color:var(--accent);background:var(--accent-tint);border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;font-size:12px;display:flex}.calc-out{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-2);border-radius:10px;margin-top:12px;padding:9px 11px;font-size:13px;line-height:1.5}.calc-out+.calc-out{margin-top:6px}.calc-out b{color:var(--ink)}.calc-out.ok,.calc-out.warn,.calc-out.alert{border-width:1.5px;align-items:flex-start;gap:10px;padding:11px 13px;font-weight:500;display:flex}.calc-out.ok:before,.calc-out.warn:before,.calc-out.alert:before{content:"";width:22px;height:22px;color:var(--on-brand);border-radius:50%;flex:none;place-items:center;margin-top:-1px;font-size:13px;font-weight:800;line-height:1;display:grid}.calc-out.ok{background:var(--ok-tint);border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.calc-out.ok{border-color:color-mix(in srgb,var(--ok) 40%,transparent)}}.calc-out.ok:before{content:"✓";background:var(--ok)}.calc-out.warn{background:var(--warn-tint);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.calc-out.warn{border-color:color-mix(in srgb,var(--warn) 55%,transparent)}}.calc-out.warn:before{content:"!";background:var(--warn)}.calc-out.alert{background:var(--alert-tint);border-color:var(--alert)}@supports (color:color-mix(in lab, red, red)){.calc-out.alert{border-color:color-mix(in srgb,var(--alert) 55%,transparent)}}.calc-out.alert:before{content:"!";background:var(--alert)}.calc-out.ok b{color:var(--ok-strong,var(--ink))}.calc-out.warn b,.calc-out.alert b{color:var(--ink)}.chk-list{flex-direction:column;gap:6px;display:flex}.chk{color:var(--ink-2);border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding:7px 9px;font-size:13px;display:flex}.chk.on{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.chk.on{border-color:color-mix(in srgb,var(--brand) 35%,transparent)}}.chk.on{background:var(--brand-tint);color:var(--brand-strong)}.chk input{accent-color:var(--brand);flex:none}.fg-grid{grid-template-columns:1fr 1fr;gap:6px 12px;display:grid}.fg-area{color:var(--ink-2);border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:5px 9px;font-size:12px;display:flex}.fg-area .sel{flex:none;width:74px}.fg-area .sel-trigger{padding:6px 9px}.calc-group{margin-bottom:14px}.calc-group-head{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:none;align-items:center;gap:8px;padding:8px 2px;font-size:14px;font-weight:700;display:flex}.calc-group-count{color:var(--muted);font-size:13px;font-weight:600}.calc-group-chev{transition:transform .18s var(--ease);color:var(--muted);flex:none;transform:rotate(-90deg)}.calc-group-chev.open{transform:rotate(0)}.calc-group .calc-list{margin-top:4px}.frax-hub{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:20px 16px;display:flex}.frax-hub p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.frax-hint{color:var(--muted);font-size:12px}.calc-links{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.calc-link-btn{border:1px solid var(--line);background:var(--surface);color:var(--brand-strong);transition:all .15s var(--ease);border-radius:10px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.calc-link-btn:hover{border-color:var(--brand);background:var(--brand-tint)}.calc-desc{color:var(--ink-2);margin:0 0 10px;font-size:13px;line-height:1.55}.calc-disclaimer{color:var(--ink-2);background:var(--warn-tint);border:1px solid var(--warn);align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}@supports (color:color-mix(in lab, red, red)){.calc-disclaimer{border:1px solid color-mix(in srgb,var(--warn) 45%,transparent)}}.calc-disclaimer{border-radius:10px;margin:0 0 14px;padding:10px 12px}.calc-disclaimer svg{color:var(--warn);margin-top:1px}.info-links{flex-wrap:wrap;gap:8px;display:flex}.info-disclaimer{color:var(--muted);border-top:1px solid var(--line-2);padding-top:12px;font-size:12px;line-height:1.5}.terms-gate{background:var(--bg);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.terms-card{background:var(--surface);border:1px solid var(--line);width:100%;max-width:600px;box-shadow:var(--shadow-md,0 20px 50px -20px #0c202859);border-radius:14px;padding:26px 28px}.terms-brand{letter-spacing:.02em;color:var(--brand-strong);font-size:16px;font-weight:800}.terms-card h1{color:var(--ink);margin:6px 0 2px;font-size:20px}.terms-sub{color:var(--muted);margin:0 0 16px;font-size:13px}.terms-body{border:1px solid var(--line-2);background:var(--surface-2);border-radius:14px;max-height:46dvh;padding:14px 16px;overflow-y:auto}.terms-body p{color:var(--ink-2);margin:0 0 10px;font-size:13px;line-height:1.6}.terms-body ul{flex-direction:column;gap:9px;margin:0;padding-left:18px;display:flex}.terms-body li{color:var(--ink-2);font-size:13px;line-height:1.55}.terms-check{color:var(--ink);cursor:pointer;align-items:flex-start;gap:9px;margin:16px 0;font-size:13px;display:flex}.terms-check input{flex:none;margin-top:2px}.terms-err{color:var(--alert);margin-bottom:10px;font-size:13px}.terms-actions{align-items:center;gap:16px;display:flex}.terms-actions .btn-primary{min-width:190px}.pref-group-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;padding-top:4px;display:flex}.garvan-res{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.garvan-cell{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.garvan-cell span{color:var(--muted);font-size:11px}.garvan-cell b{color:var(--brand-strong);font-variant-numeric:tabular-nums;font-size:16px}.risk-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.risk-row .rl{width:130px;color:var(--ink-2);font-size:12px;font-weight:600}.risk-row .rl small{color:var(--muted);font-size:11px;font-weight:500;display:block}.meter{background:var(--surface-2);border:1px solid var(--line-2);border-radius:999px;flex:1;height:9px;overflow:hidden}.meter i{border-radius:999px;height:100%;transition:width .8s cubic-bezier(.2,.7,.2,1);display:block}.risk-row .rv{text-align:right;width:56px;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.official{background:var(--warn-tint);color:var(--warn);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.calc-btn{width:100%;color:var(--on-brand);background:linear-gradient(135deg,var(--brand),var(--brand-strong));white-space:nowrap;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:6px;padding:11px;font-size:14px;font-weight:600;display:inline-flex}.calc-btn:hover{filter:brightness(1.05)}.calc-btn:disabled{opacity:.6;cursor:not-allowed}.pn-actions{align-items:center;gap:10px;margin-top:6px;display:flex}.pn-actions .calc-btn{flex:1;margin-top:0}.pn-row-actions{gap:4px;display:inline-flex}.evo-del.on{color:var(--brand-strong);background:var(--brand-tint)}.pn-attach{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pn-attach-btn{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.pn-attach-btn:hover{border-color:var(--brand);color:var(--brand-strong)}.pn-attach-file{color:var(--ink-2);background:var(--brand-tint);border:1px solid var(--brand);align-items:center;gap:6px;font-size:13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pn-attach-file{border:1px solid color-mix(in srgb,var(--brand) 22%,transparent)}}.pn-attach-file{border-radius:999px;padding:5px 10px}.pn-attach-file button{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 0 0 2px;font-size:16px;line-height:1}@media (max-width:900px){.calc-wrap{grid-template-columns:1fr}}.inp.span2{grid-column:span 2}.pn-head{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:20px;padding:16px;display:flex}.pn-stats{flex-wrap:wrap;flex:1;gap:10px;display:flex}.pn-stat{background:var(--brand-tint);border:1px solid var(--brand);flex:1;min-width:100px}@supports (color:color-mix(in lab, red, red)){.pn-stat{border:1px solid color-mix(in srgb,var(--brand) 18%,transparent)}}.pn-stat{text-align:center;border-radius:10px;padding:12px 14px}.pn-stat-v{color:var(--brand-strong);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;display:block}.pn-stat-l{color:var(--muted);margin-top:2px;font-size:11px;font-weight:600;display:block}.pn-form{grid-template-columns:repeat(4,1fr)}@media (max-width:820px){.pn-form{grid-template-columns:repeat(2,1fr)}}.pn-table th,.pn-table td{white-space:nowrap}.pn-table .evo-del{opacity:.6}.pn-table tr:hover .evo-del{opacity:1}.pn-delta{color:var(--muted);background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.pn-delta.up,.pn-delta.down{color:var(--brand-strong);background:var(--brand-tint)}.pn-last{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0 0 12px;padding:9px 12px;font-size:13px;display:flex}.pn-last-t{color:var(--muted);margin-right:4px;font-weight:600}.pn-last-i b{color:var(--ink);font-variant-numeric:tabular-nums}.atd-pn{margin-top:18px;scroll-margin-top:12px}.atd-atalhos{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.atd-atalhos button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.atd-atalhos button:hover{border-color:var(--brand);color:var(--brand-strong)}.atd-atalhos button.on{background:var(--brand-tint);border-color:var(--brand);color:var(--brand-strong)}.atd-eg{margin-top:16px}.sec-head:has(.print-sel-btn){justify-content:space-between;align-items:center;gap:8px;display:flex}.print-sel-btn{border:1px solid var(--line);background:var(--surface);color:var(--brand-strong);cursor:pointer;white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}.print-sel-btn:hover{border-color:var(--brand)}.sel-box{border:1.5px solid var(--line);width:22px;height:22px;color:var(--on-brand);background:var(--surface);border-radius:6px;flex:none;justify-content:center;align-items:center;margin:0 5px;font-size:13px;font-weight:800;display:inline-flex}.patient-item.marcada{background:var(--brand-tint);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.patient-item.marcada{border-color:color-mix(in srgb, var(--brand) 25%, transparent)}}.patient-item.marcada .sel-box{background:var(--brand);border-color:var(--brand)}.print-bar{background:linear-gradient(transparent, var(--surface) 30%);padding:10px 4px 4px;position:sticky;bottom:0}.print-bar .btn-primary{width:100%}.print-bar .btn-primary:disabled{opacity:.55;cursor:not-allowed}.print-err{color:var(--alert);margin-bottom:6px;font-size:12px}.colinha{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.colinha-t{cursor:pointer;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:11px;font-weight:700;display:flex}.colinha-t span{text-transform:none;letter-spacing:0;color:var(--brand-strong);font-weight:600}.colinha-g{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px;margin-top:10px;display:grid}.colinha-b{color:var(--ink-2);flex-direction:column;gap:3px;font-size:13px;display:flex}.tv{color:#e6eef0;cursor:default;-webkit-user-select:none;user-select:none;background:#0d1417;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.tv-stage{aspect-ratio:1;background:var(--papel);border-radius:14px;width:min(96vw,86vh);margin-bottom:4vh;position:relative;overflow:hidden}.tv-zoom{transform-origin:50%;transition:transform .15s;position:absolute;inset:0}.tv-bg,.tv-draw{position:absolute;inset:2%}.tv-bg img{object-fit:contain;width:100%;height:100%}.tv-label{text-align:center;letter-spacing:.02em;color:var(--faint);font-size:clamp(14px,2vh,22px);font-weight:600;position:fixed;bottom:2.2vh;left:0;right:0}.tv-wait{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.tv-wait b{letter-spacing:-.01em;font-size:clamp(28px,5vh,56px)}.tv-wait span{color:var(--faint);font-size:clamp(13px,1.8vh,18px)}.mark-tv.on{background:var(--brand-tint);border-color:var(--brand);color:var(--brand-strong)}.mark-tv-msg{color:var(--muted);margin-top:8px;font-size:12px}.colinha-b b{color:var(--brand-strong);margin-bottom:2px;font-size:11px}.calc-list{flex-direction:column;gap:18px;max-width:760px;margin:6px auto 0;display:flex}.calc-head{max-width:760px;margin:4px auto 12px}html[data-layout=novo] .calc-head{max-width:none;margin:4px 0 12px}.info-btn{border:1px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--muted);cursor:pointer;transition:all .15s var(--ease);border-radius:10px;flex:none;place-items:center;margin-left:auto;font-size:16px;display:grid}.info-btn:hover{border-color:var(--brand);color:var(--brand-strong);background:var(--brand-tint)}.info-btn-sm{border-radius:6px;width:18px;height:18px;margin-left:0;font-size:11px}.mode-info-item{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-bottom:10px;padding:12px 14px}.mode-info-item>b{color:var(--brand-strong);margin-bottom:5px;font-size:14px;display:block}.mode-info-item>p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.6}.mode-info-item b{color:var(--ink)}.info-head{align-items:center;gap:10px;margin-bottom:4px;display:flex}.info-head h3{font-size:16px}.info-badge{color:var(--brand-strong);background:var(--brand-tint);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.info-sec{margin-top:14px}.info-lbl{color:var(--faint);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.info-sec>p,.info-how p{color:var(--ink-2);margin:0 0 8px;font-size:13px;line-height:1.6}.info-how p:last-child{margin-bottom:0}.info-refs{flex-direction:column;gap:7px;margin:0;padding-left:18px;display:flex}.info-refs li{color:var(--muted);font-size:12px;line-height:1.5}.pref-list{flex-direction:column;display:flex}.pref-row{border-bottom:1px solid var(--line-2);color:var(--ink);justify-content:space-between;align-items:center;gap:14px;padding:12px 4px;font-size:14px;display:flex}.pref-row:last-child{border-bottom:none}.switch{background:var(--line);cursor:pointer;width:42px;height:24px;transition:background .18s var(--ease);border:none;border-radius:999px;flex:none;padding:0;position:relative}.switch.on{background:var(--brand)}.switch-knob{background:var(--sobre-vivo);width:18px;height:18px;transition:transform .18s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch.on .switch-knob{transform:translate(18px)}.gest-out{margin-top:14px}.gest-big{background:var(--brand-tint);border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.gest-big{border:1px solid color-mix(in srgb,var(--brand) 20%,transparent)}}.gest-big{text-align:center;border-radius:14px;margin-bottom:12px;padding:16px}.gest-ig{color:var(--brand-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;display:block}.gest-ig-lbl{color:var(--muted);margin-top:2px;font-size:11px;font-weight:600;display:block}.gest-rows{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.gest-row{background:var(--surface);color:var(--ink-2);border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:13px;display:flex}.gest-row:last-child{border-bottom:none}.gest-row b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.timeline{margin-top:8px;padding-left:26px;position:relative}.timeline:before{content:"";background:var(--line);width:2px;position:absolute;top:6px;bottom:6px;left:7px}.tl-item{padding:0 0 20px;position:relative}.tl-item:before{content:"";background:var(--surface);border:2.5px solid var(--brand);border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:-24px}.tl-item.now:before{background:var(--brand);box-shadow:0 0 0 4px var(--brand-tint)}.tl-date{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.tl-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:10px;margin-top:6px;padding:11px 13px}.tl-card h4{margin-bottom:3px;font-size:13px}.tl-card p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.tl-tag{border-radius:999px;margin-top:7px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.tl-tag.consulta{color:var(--brand-strong);background:var(--brand-tint)}.tl-tag.exame{color:var(--accent);background:var(--accent-tint)}.tl-tag.prenatal{color:var(--alert);background:var(--alert)}@supports (color:color-mix(in lab, red, red)){.tl-tag.prenatal{background:color-mix(in srgb,var(--alert)12%,transparent)}}.tl-tag.calculo{color:var(--warn);background:var(--warn-tint)}.tl-item.exame:before{border-color:var(--accent)}.tl-item.prenatal:before{border-color:var(--alert)}.tl-item.calculo:before{border-color:var(--warn)}.tl-item.now.consulta:before{background:var(--brand)}.tl-item.now.exame:before{background:var(--accent);box-shadow:0 0 0 4px var(--accent-tint)}.tl-item.now.prenatal:before{background:var(--alert);box-shadow:0 0 0 4px var(--alert)}@supports (color:color-mix(in lab, red, red)){.tl-item.now.prenatal:before{box-shadow:0 0 0 4px color-mix(in srgb,var(--alert)16%,transparent)}}.tl-item.now.calculo:before{background:var(--warn);box-shadow:0 0 0 4px var(--warn-tint)}.tl-card h4{align-items:center;gap:7px;display:flex}.tl-ico{flex:none;place-items:center;font-size:13px;display:grid}.tl-ico.consulta{color:var(--brand-strong)}.tl-ico.exame{color:var(--accent)}.tl-ico.prenatal{color:var(--alert)}.tl-ico.calculo{color:var(--warn)}.tl-filter{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.tl-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:all .14s var(--ease);border-radius:999px;padding:6px 13px;font-size:12px;font-weight:600}.tl-chip:hover{border-color:var(--brand);color:var(--brand-strong)}.tl-chip.on{background:var(--brand-tint);color:var(--brand-strong);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.tl-chip.on{border-color:color-mix(in srgb,var(--brand) 26%,transparent)}}.tl-month{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin:6px 0 12px -26px;padding-left:26px;font-size:11px;font-weight:700}.tl-month:first-child{margin-top:0}.chat-wrap{flex-direction:column;height:calc(100vh - 220px);min-height:420px;display:flex}.chat-msgs{flex-direction:column;flex:1;gap:12px;padding:4px 2px 12px;display:flex;overflow-y:auto}.chat-follow.chat-msgs{padding:0;overflow:hidden}.chat-follow-content{flex-direction:column;gap:12px;padding:4px 2px 12px;display:flex}.chat-follow{flex:auto;min-height:0}.main:has(>.chat-main){height:100dvh;min-height:0;overflow:hidden}.chat-compose{flex-shrink:0}.main:has(>.chat-main)>.sec-topbar{flex-shrink:0}.chat-follow.iris-body{overflow:hidden}.convenio-atendimento{color:var(--muted);align-items:center;gap:5px;margin-left:8px;font-size:12px;display:inline-flex}.hist-title-wrap>.convenio-atendimento{margin-top:4px;margin-left:0}.clin-tools{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:12px 0}.clin-tools>button{text-align:left;width:100%;padding:12px 16px}.clin-tools-body{padding:16px}.clin-tools-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.clin-tools h3{margin:0 0 12px;font-size:16px}.clin-row{align-items:end;gap:10px;display:flex}.clin-tools-body label{flex-direction:column;gap:5px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.clin-tools-body input,.clin-tools-body select,.clin-tools-body textarea{font:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;width:100%;padding:9px 10px;font-weight:400}.clin-tools-body textarea{resize:vertical}.clin-row .grow{flex:1;min-width:0}.clin-resultados{max-height:250px;padding:0;list-style:none;overflow:auto}.clin-resultados button{color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;padding:9px}.clin-resultados button:hover{background:var(--brand-tint)}.clin-resultados small{color:var(--muted);font-size:11px;display:block}.clin-selecionados,.clin-documentos{padding:0;list-style:none}.clin-selecionados li,.clin-documentos li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 0;font-size:12px;display:flex}.clin-selecionados li span,.clin-documentos li span{flex:1}.clin-error{color:var(--alert)}.agenda-profissional{color:var(--muted);flex-direction:column;gap:3px;font-size:11px;display:flex}.agenda-profissional select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;max-width:220px;padding:6px}.pt-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cd-trigger{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.cd-trigger svg{width:15px;height:15px;color:var(--brand)}.modal:has(>.cd-dialog){border-radius:14px;padding:0;overflow:hidden}.cd-dialog{height:min(840px,100dvh - 40px);max-height:calc(100dvh - 40px);color:var(--ink);background:var(--surface);flex-direction:column;display:flex}.cd-head{border-bottom:1px solid var(--line);background:linear-gradient(120deg,var(--brand-tint),var(--surface) 75%);align-items:center;gap:14px;padding:14px 28px;display:flex}.cd-emblema{background:var(--brand-tint);border:1px solid var(--brand);border-radius:14px;width:43px;height:43px}@supports (color:color-mix(in lab, red, red)){.cd-emblema{border:1px solid color-mix(in srgb,var(--brand) 16%,transparent)}}.cd-emblema{color:var(--brand);flex:none;place-items:center;display:grid}.cd-emblema svg{width:21px;height:21px}.cd-eyebrow{letter-spacing:.14em;color:var(--brand);font-size:11px;font-weight:750}.cd-head h2{letter-spacing:-.5px;margin:3px 0 4px;font-size:20px;line-height:1.3}.cd-head p{color:var(--muted);margin:0;font-size:12px}.cd-dialog .cd-paciente{border-bottom:1px solid var(--line);z-index:3;flex-shrink:0;align-items:center;gap:16px;padding:12px 28px;display:flex;position:relative}.cd-dialog .cd-paciente-label{color:var(--muted);flex:none;margin:0;font-size:12px;font-weight:600;display:block}.cd-dialog .cd-paciente-campo{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;height:42px;padding:0 12px;display:flex}.cd-paciente-campo:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.cd-paciente-campo>svg{width:17px;height:17px;color:var(--muted);flex:none}.cd-dialog .cd-paciente-campo input{width:100%;min-width:0;height:100%;box-shadow:none;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;margin:0;padding:0;font-size:12px}.cd-paciente-campo>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.cd-paciente-campo>button{background:var(--brand-tint);color:var(--brand-strong);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:5px 10px;font-size:11px}.cd-dialog .cd-paciente-opcoes{border:1px solid var(--line);background:var(--surface);border-radius:14px;max-height:min(260px,35dvh);padding:6px;position:absolute;top:calc(100% - 10px);left:96px;right:28px;overflow-y:auto;box-shadow:0 12px 32px #0000002e}.cd-paciente-opcoes>small{color:var(--muted);padding:8px 10px;font-size:11px;display:block}.cd-paciente-opcoes>button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:12px 10px;font-size:12px;display:flex}.cd-paciente-opcoes>button:hover,.cd-paciente-opcoes>button:focus-visible{background:var(--brand-tint)}.cd-paciente-opcoes>button span{flex:1}.cd-paciente-opcoes>button svg{width:14px;height:14px;color:var(--muted);flex:none}.cd-paciente-opcoes>p{color:var(--muted);margin:0;padding:12px 10px;font-size:12px}@media (max-width:760px){.cd-dialog .cd-paciente{gap:10px;padding:12px 18px}.cd-dialog .cd-paciente-opcoes{left:18px;right:18px}.cd-head>div{min-width:0}.cd-head h2{font-size:20px}}.cd-dialog .cd-close{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;margin-left:auto;padding:0;line-height:0;display:grid}.cd-close svg{width:15px;height:15px;display:block}.cd-head,.cd-tabs,.cd-footer{flex-shrink:0}.cd-tabs{border-bottom:1px solid var(--line);gap:24px;padding:0 28px;display:flex}.cd-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 0 10px;font-size:12px;font-weight:600;display:flex}.cd-tabs button.on{color:var(--brand);border-bottom-color:var(--brand)}.cd-tabs button span,.cd-selection-head>span{background:var(--brand-tint);color:var(--brand);border-radius:6px;padding:2px 6px;font-size:11px}.cd-main{flex:1;min-height:0;overflow:hidden}.cd-catalogo{grid-template-columns:minmax(0,1fr) 290px;height:100%;min-height:0;display:grid}.cd-busca-col{flex-direction:column;min-width:0;min-height:0;padding:16px 28px 12px;display:flex}.cd-section-head{margin-bottom:20px}.cd-section-head h3,.cd-selection-head h3{letter-spacing:-.2px;margin:0 0 6px;font-size:16px;font-weight:700}.cd-section-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.cd-filtros{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cd-filtros .seg button{padding:6px 14px;font-size:11px}.cd-fonte{color:var(--muted);font-size:11px}.cd-search{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.cd-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.cd-search>svg{width:17px;height:17px;color:var(--muted);flex:none}.cd-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;padding:12px 0;font-size:12px;box-shadow:none!important}.cd-search button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.cd-search button svg{width:14px;height:14px;display:block}.cd-search,.cd-filtros,.cd-section-head,.cd-source-link{flex-shrink:0}.cd-results{scrollbar-width:thin;scrollbar-gutter:stable;flex:1;min-height:0;margin-top:14px;overflow-y:auto}.cd-empty{text-align:center;flex-direction:column;align-items:center;padding:32px 14px;display:flex}.cd-empty-icon{border:1px solid var(--line);background:var(--surface-2);width:46px;height:46px;color:var(--muted);border-radius:14px;place-items:center;margin-bottom:14px;display:grid}.cd-empty-icon svg{width:20px;height:20px}.cd-empty h4{margin:0 0 7px;font-size:14px}.cd-empty p{color:var(--muted);max-width:290px;margin:0 0 18px;font-size:12px;line-height:1.7}.cd-sugestoes{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.cd-sugestoes button{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;display:flex}.cd-sugestoes svg{width:11px;height:11px}.cd-result{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 7px;display:flex}.cd-result:hover{background:var(--brand-tint)}.cd-result.added{opacity:.65}.cd-code{color:var(--brand);background:var(--brand-tint);white-space:nowrap;text-align:center;border-radius:6px;min-width:52px;padding:4px 6px;font-size:11px;font-weight:700}.cd-result-name{flex:1;font-size:12px;line-height:1.6}.cd-add{border:1px solid var(--line);width:25px;height:25px;color:var(--brand);border-radius:6px;flex:none;place-items:center;padding:0;line-height:0;display:grid}.cd-add svg{width:12px;height:12px;display:block}.cd-source-link{color:var(--muted);padding-top:8px;font-size:11px;text-decoration:none;display:inline-block}.cd-catalogo-rodape{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.cd-catalogo-rodape .cd-source-link{padding:0}.cd-filtros .cd-escopo button{padding:6px 10px}@media (max-width:1200px){.cd-tabela-label{display:none}}.cd-status{color:var(--muted);text-align:center;padding:40px 0;font-size:12px}.cd-selecao{border-left:1px solid var(--line);background:var(--surface-2);flex-direction:column;padding:24px 20px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.cd-selecao{background:color-mix(in srgb,var(--surface-2) 65%,var(--surface))}}.cd-selecao{min-height:0}.cd-selection-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cd-selection-head h3{margin:0;font-size:13px}.cd-selection-toggle{display:none}.cd-selection-empty{text-align:center;color:var(--muted);margin:auto 0;padding:34px 16px}.cd-selection-empty>svg{opacity:.45;width:24px;height:24px;margin:0 auto 12px}.cd-selection-empty p{margin:0;font-size:11px;line-height:1.8}.cd-selected-list{flex:1;min-height:0;margin:18px 0;overflow-y:auto}.cd-selected{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:8px;margin:0 0 8px;padding:12px;display:flex}.cd-selected>div{flex:1}.cd-selected small{color:var(--muted);letter-spacing:.08em;font-size:11px;display:block}.cd-selected b{color:var(--brand);font-size:12px}.cd-selected p{margin:5px 0 0;font-size:11px;line-height:1.6}.cd-selected>button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:start;padding:2px}.cd-selected>button svg{width:13px;height:13px}.cd-continue{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:auto;font-size:11px;display:flex}.cd-continue svg{width:14px;height:14px}.cd-editor-layout{grid-template-columns:minmax(0,1fr) 320px;height:100%;display:grid}.cd-editor{padding:24px 28px;overflow-y:auto}.cd-label{margin:18px 0 7px;font-size:11px;font-weight:650;display:block}.cd-editor .sel-trigger{border-radius:10px;padding:10px 12px;font-size:12px}.cd-type-icon{width:26px;height:26px;color:var(--brand);background:var(--brand-tint);border-radius:6px;flex:none;place-items:center;display:inline-grid}.cd-type-icon svg{width:17px;height:17px}.cd-editor .sel-txt,.cd-editor .sel-opt{align-items:center;gap:9px;display:flex}.cd-textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);resize:vertical;border-radius:10px;width:100%;min-height:200px;padding:13px;font-size:12px;line-height:1.85}.cd-textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);outline:0}.cd-text-action{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:11px}.cd-preview-wrap{background:var(--surface-2);border-left:1px solid var(--line);padding:24px;overflow-y:auto}.cd-preview-wrap>.cd-eyebrow{color:var(--muted);text-align:center;margin-bottom:15px;display:block}.cd-paper{background:var(--papel);color:var(--papel-tinta);border:1px solid #e4ecec;border-radius:3px;min-height:330px;padding:25px 22px;box-shadow:0 3px 15px #153c4010}.cd-paper-brand{color:var(--papel-marca);letter-spacing:2px;font-size:8px;font-weight:750}.cd-paper-brand div{background:var(--papel-marca);width:28px;height:2px;margin-top:10px}.cd-paper h3{color:var(--papel-tinta);margin:23px 0 8px;font-size:16px}.cd-paper-patient{color:var(--papel-tinta)}@supports (color:color-mix(in lab, red, red)){.cd-paper-patient{color:color-mix(in srgb,var(--papel-tinta) 70%,var(--papel))}}.cd-paper-patient{margin:0 0 20px;font-size:11px}.cd-paper-text{white-space:pre-wrap;overflow-wrap:anywhere;min-height:130px;font-size:11px;line-height:1.8}.cd-paper-text.placeholder{color:#9badaf;font-style:italic}.cd-paper-sign{text-align:center;color:#829699;border-top:1px solid #d1dddd;margin:24px 15px 0;padding-top:6px;font-size:8px}.cd-preview-note{color:var(--muted);text-align:center;margin:12px 8px 0;font-size:11px;line-height:1.7}.doc-rich-wrap{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.doc-rich-wrap:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-tint)}.doc-rich-toolbar{background:var(--surface-2);border-bottom:1px solid var(--line);align-items:center;gap:5px;padding:7px 9px;display:flex}.doc-rich-toolbar button{width:30px;height:28px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.doc-rich-toolbar button:hover,.doc-rich-toolbar button[aria-pressed=true]{background:var(--brand-tint);color:var(--brand-strong)}.doc-rich-toolbar>span{background:var(--line);width:1px;height:18px;margin:0 3px}.doc-rich-toolbar svg{width:17px;height:17px}.doc-rich-content{min-height:220px;max-height:430px;font:inherit;color:var(--ink);overflow-wrap:anywhere;outline:0;padding:14px;font-size:12px;line-height:1.85;overflow-y:auto}.doc-rich-content:empty:before{content:attr(data-placeholder);color:var(--faint);pointer-events:none}.doc-rich-content p{margin:0 0 10px}.doc-rich-content ul,.doc-rich-content ol{list-style:revert;margin:10px 0;padding-left:22px}.doc-rich-content li{margin:4px 0}.doc-rich-content b,.doc-rich-content strong,.doc-paper-conteudo strong{font-weight:700}.doc-rich-content i,.doc-rich-content em,.doc-paper-conteudo em{font-style:italic}.doc-indicacao input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px;font-size:12px}.doc-emissao-note{color:var(--muted);margin:12px 0;font-size:11px;line-height:1.7}.doc-codes-toggle{color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:11px;display:flex}.doc-codes-toggle>svg{border:1px solid var(--line);color:#0000;border-radius:6px;flex:none;width:17px;height:17px;padding:2px}.doc-codes-toggle.on{color:var(--brand-strong)}.doc-codes-toggle.on>svg{background:var(--brand);color:var(--surface);border-color:var(--brand)}.cd-paper.doc-profissional{min-height:430px;padding:20px 18px}.doc-paper-clinica{letter-spacing:.8px;color:var(--papel-marca);text-transform:uppercase;font-size:8px;font-weight:650}.doc-paper-medico{margin-top:7px;font-size:12px;font-weight:700;line-height:1.5}.doc-paper-crm{color:#60757c;border-bottom:1px solid #d6e3e6;padding-bottom:12px;font-size:8px;line-height:1.7}.doc-profissional h3{margin:18px 0 13px;font-size:14px}.doc-paper-paciente{border-left:2px solid var(--papel-marca);background:#f4f8f9;padding:8px 10px}.doc-paper-paciente small{letter-spacing:.7px;color:#60757c;font-size:7px;display:block}.doc-paper-paciente b{font-size:11px}.doc-paper-paciente span{color:#60757c;font-size:8px;display:block}.doc-paper-indicacao{margin:15px 0 8px;font-size:11px;line-height:1.7}.doc-paper-conteudo{white-space:normal;min-height:120px;margin-top:14px;font-size:11px}.doc-paper-conteudo p{margin:0 0 8px}.doc-paper-conteudo ul,.doc-paper-conteudo ol{list-style:revert;padding-left:18px}.doc-paper-codigos{border-top:1px solid #d6e3e6;padding-top:8px;font-size:8px;line-height:1.7}.doc-paper-contato{color:#60757c;text-align:center;border-top:1px solid #d6e3e6;padding-top:10px;font-size:7px;line-height:1.7}.doc-profissional .cd-paper-sign{margin:30px 10px 14px;font-size:8px;line-height:1.8}.doc-paciente-alerta{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:5px;display:flex}.doc-paciente-alerta h3{margin:0;font-size:16px}.doc-paciente-alerta p{color:var(--muted);margin:0 0 5px;font-size:12px;line-height:1.8}.cfg-doc-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cfg-doc-help{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.7;display:block}.cfg-doc-preview-meta{color:var(--muted);margin-top:14px;font-size:11px;line-height:1.9}.cfg-color-hex{width:100px;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:7px 9px;font-size:11px}.cfg-doc-fields{border:0;min-width:0;margin:0;padding:0}.cfg-doc-fields:disabled{opacity:.65}.doc-print-action{white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.doc-print-action svg{width:15px;height:15px}.cd-dialog .cd-preview-wrap .doc-profissional h3{color:var(--papel-tinta)}@media (max-width:760px){.doc-print-label{display:none}.doc-print-action{flex:none;width:40px;min-height:38px;padding:0}.cd-footer:has(.doc-print-action){gap:8px}}.team-dialog .team-composer{grid-template-columns:minmax(0,1fr) 30px 38px}.team-composer>small{grid-column:1/-1}.team-dictation{justify-content:center;align-items:center;display:flex}.team-dictation .dictar-btn{width:30px;height:36px}.team-dictation .dictar-err{background:var(--surface);border:1px solid var(--line);max-width:none;color:var(--alert);border-radius:10px;padding:10px;font-size:11px;position:absolute;bottom:105px;left:12px;right:12px}.team-dialog .team-composer{position:relative}.team-dictation .dictar-wrap{position:static}.team-dictation .dictar-err{bottom:calc(100% + 6px)}@media (max-width:760px){.doc-rich-content{min-height:190px;max-height:330px}.doc-rich-toolbar button{width:34px;height:32px}.cfg-doc-grid{grid-template-columns:1fr}}.cd-history{height:100%;padding:24px 28px;overflow-y:auto}.cd-history-item{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:16px 0;display:flex}.cd-history-item>div{flex:1}.cd-history-item .cd-emblema{border-radius:10px;width:34px;height:38px}.cd-history-item h4{margin:0 0 4px;font-size:13px}.cd-history-item p{color:var(--muted);margin:0;font-size:11px}.cd-footer{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:12px 28px;display:flex}.cd-footer>div{color:var(--muted);flex:1;font-size:11px}.cd-footer .btn-primary{white-space:nowrap;align-items:center;gap:7px;display:flex}.cd-footer svg{width:14px;height:14px}.cd-success{color:var(--brand);align-items:center;gap:5px;display:flex}.cd-error{color:var(--alert)}.cd-patient-list{max-height:360px;margin:15px 0;overflow-y:auto}.cd-patient-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;padding:13px 8px;display:flex}.cd-patient-list>button:hover{background:var(--brand-tint)}.cd-patient-list>button span{flex:1}.cd-patient-list b{font-size:12px}.cd-patient-list small{color:var(--muted);margin-top:4px;font-size:11px;display:block}@media (max-width:760px){.cd-head{padding:18px}.cd-tabs button{font-size:11px}.cd-catalogo,.cd-editor-layout{grid-template-columns:1fr}.cd-busca-col,.cd-editor{padding:20px}.cd-selecao{border-left:0;border-top:1px solid var(--line)}.cd-selection-empty{padding:18px}.cd-preview-wrap{display:none}.cd-footer{padding:14px 18px}.cd-history-item{flex-wrap:wrap}.pt-head-actions{width:100%}.cd-trigger{font-size:11px}.cd-catalogo{grid-template-rows:minmax(0,1fr) auto}.cd-selecao{max-height:150px;padding:12px 18px}.cd-selection-empty{display:none}.cd-selected-list{max-height:65px;margin:8px 0}.cd-continue{flex-shrink:0;margin-top:8px}.cd-selection-head{flex-shrink:0}.cd-head h2{font-size:20px}.convenio-atendimento{flex-wrap:wrap}.modal-overlay:has(.cd-dialog){padding:12px}.cd-dialog{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.cd-head{gap:10px;padding:12px 14px}.cd-head>div{flex:1;min-width:0}.cd-head h2{margin:0;font-size:16px;line-height:1.35}.cd-head .cd-eyebrow,.cd-head p{display:none}.cd-head .cd-emblema{border-radius:10px;width:34px;height:36px}.cd-head .cd-emblema svg{width:18px;height:18px}.cd-dialog .cd-paciente{padding:10px 14px}.cd-tabs{gap:18px;padding:0 14px}.cd-busca-col{padding:12px 14px 10px}.cd-filtros{flex-wrap:nowrap;gap:6px}.cd-selecao{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 6px;max-height:none;padding:8px 14px;display:grid}.cd-filtros .seg button{min-height:34px;padding:6px 8px;font-size:11px}.cd-selection-head{grid-area:1/1}.cd-selection-head>h3,.cd-selection-head>span{display:none}.cd-selection-toggle{min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:600;display:flex}.cd-selection-toggle svg{width:13px;height:13px;transform:rotate(-90deg)}.cd-selecao.expanded .cd-selection-toggle svg{transform:rotate(90deg)}.cd-selecao .cd-selected-list{display:none}.cd-selecao.expanded .cd-selected-list{grid-area:2/1/auto/-1;max-height:130px;margin:8px 0 0;display:block}.cd-selecao .cd-continue{grid-area:1/2;width:auto;min-height:40px;margin:0;padding:9px 12px;font-size:11px}.cd-footer{justify-content:flex-end;padding:10px 14px}.cd-footer>div:not(:has(.cd-error,.cd-success)){display:none}.cd-dialog:has(.cd-catalogo) .cd-footer{display:none}.cd-dialog:has(.cd-catalogo) .cd-footer:has(.cd-error){display:flex}}.ir-btn[data-sec=relatorios]:hover svg{animation:ir-bob .6s var(--ease)}.modal:has(>.rp-dialog){border-radius:14px;padding:0;overflow:hidden}.rp-dialog{height:min(880px,100dvh - 40px);color:var(--ink);background:var(--surface);flex-direction:column;display:flex}.rp-header{background:linear-gradient(110deg,var(--brand-tint),var(--surface) 75%);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:14px;padding:22px 26px;display:flex}.rp-emblema{background:var(--brand-tint);border:1px solid var(--line);width:44px;height:44px;color:var(--brand);border-radius:14px;flex:none;place-items:center;display:grid}.rp-emblema svg{width:23px;height:23px}.rp-eyebrow{letter-spacing:.13em;color:var(--brand);font-size:11px;font-weight:700}.rp-header h2{letter-spacing:-.6px;margin:4px 0;font-size:26px}.rp-header p{color:var(--muted);margin:0;font-size:11px}.rp-close{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:10px;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.rp-close svg{width:14px;height:14px}.rp-filtros{border-bottom:1px solid var(--line);background:var(--surface);z-index:3;flex-wrap:wrap;flex-shrink:0;align-items:flex-end;gap:12px;padding:16px 26px;display:flex}.rp-filtros label{color:var(--muted);margin:0 0 6px;font-size:11px;font-weight:600;display:block}.rp-periodo .pp-btn{white-space:nowrap;min-height:39px}.rp-atalhos{border:1px solid var(--line);border-radius:10px;gap:3px;height:39px;padding:3px;display:flex}.rp-atalhos button{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:5px 9px;font-size:11px}.rp-atalhos button.on{color:var(--brand-strong);background:var(--brand-tint);font-weight:650}.rp-filtro{flex:1;min-width:140px;max-width:240px}.rp-filtro .sel-trigger{min-height:39px;font-size:11px}.rp-filtro .sel-txt,.rp-filtro .sel-opt{align-items:center;gap:6px;display:flex}.rp-filtro .sel-txt>svg,.rp-filtro .sel-opt>svg{width:14px;height:14px}.rp-refresh{border:1px solid var(--line);color:var(--muted);background:var(--surface);cursor:pointer;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.rp-refresh svg{width:16px;height:16px}.rp-body{background:var(--surface-2);flex:1;min-height:0;padding:22px 26px;overflow-y:auto}.rp-metricas{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rp-metrica{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:7px;padding:17px;display:flex;position:relative}.rp-metrica>span:not(.rp-metric-icon){color:var(--muted);padding-right:20px;font-size:11px}.rp-metrica strong{letter-spacing:-1px;font-size:26px;font-weight:650;line-height:1.25}.rp-metrica small{color:var(--muted);font-size:11px;line-height:1.5}.rp-metric-icon{color:var(--brand);position:absolute;top:14px;right:14px}.rp-metric-icon svg{width:17px;height:17px}.rp-metrica.principal{background:linear-gradient(140deg,var(--brand-tint),var(--surface));border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.rp-metrica.principal{border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}}.rp-metrica.principal strong{color:var(--brand-strong)}.rp-graficos{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;margin:18px 0;display:grid}.rp-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;padding:18px}.rp-card-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:18px;display:flex}.rp-card-head h3{margin:0 0 5px;font-size:13px;font-weight:650}.rp-card-head p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.rp-pill{color:var(--brand-strong);background:var(--brand-tint);white-space:nowrap;border-radius:6px;padding:4px 7px;font-size:11px}.rp-bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top,transparent 0,transparent calc(33.333% - 1px),var(--line) calc(33.333% - 1px),var(--line) 33.333%);gap:5px;height:150px;display:flex}.rp-bars button{cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-end;min-width:0;padding:0;display:flex}.rp-bars button>span{background:var(--brand);opacity:.65;border-radius:6px 6px 0 0;width:100%;min-height:2px;display:block}.rp-bars button:hover>span,.rp-bars button.on>span{opacity:1}.rp-eixo{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.rp-distribuicao{scrollbar-gutter:stable;max-height:224px;padding-right:14px;overflow-y:auto}.rp-convenio-bar{width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:15px;padding:0;display:block}.rp-convenio-nome .conv-mini.conv-img{width:58px;height:22px}.rp-convenio-texto{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rp-convenio-nome b{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:3ch}.rp-filtro .sel-pop{scrollbar-gutter:stable;padding-right:12px}.rp-convenio-nome{align-items:center;gap:7px;font-size:11px;display:flex}.rp-convenio-nome i{border-radius:50%;flex:none;width:6px;height:6px}.rp-convenio-nome b{margin-left:auto;font-size:11px}.rp-track{background:var(--surface-2);border-radius:6px;height:5px;margin-top:8px;display:block;overflow:hidden}.rp-track>span{border-radius:6px;height:100%;display:block}.rp-table-wrap{overflow-x:auto}.rp-table-wrap table{border-collapse:collapse;text-align:right;width:100%;font-size:11px}.rp-table-wrap th{color:var(--muted);white-space:nowrap;border-bottom:1px solid var(--line);padding:0 12px 13px;font-size:11px;font-weight:500}.rp-table-wrap td{border-bottom:1px solid var(--line);white-space:nowrap;padding:13px 12px}.rp-table-wrap th:first-child,.rp-table-wrap td:first-child{text-align:left;padding-left:0}.rp-table-wrap td:first-child>span{vertical-align:middle}.rp-table-wrap td:first-child>.conv-logo{margin-right:8px}.rp-count{color:var(--brand-strong);font-weight:700}.rp-nota{color:var(--muted);margin:16px 2px 0;font-size:11px;line-height:1.7}.rp-footer{border-top:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 26px;display:flex}.rp-footer>span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.rp-footer svg{width:14px;height:14px}.rp-footer .btn-primary{align-items:center;gap:8px;font-size:11px;display:flex}.rp-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:300px;display:flex}.rp-empty>svg{width:38px;height:38px;color:var(--muted)}.rp-empty h3{margin:0;font-size:16px}.rp-empty p,.rp-sem-dados{color:var(--muted);font-size:11px;line-height:1.6}.rp-loading>span{color:var(--muted);font-size:12px}.rp-loading>div{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:15px;display:grid}.rp-loading>div>div{background:var(--brand-tint);border-radius:14px;height:130px;animation:1.3s ease-in-out infinite alternate rp-pulse}@keyframes rp-pulse{to{opacity:.35}}@media (max-width:760px){.modal-overlay:has(.rp-dialog){padding:10px}.rp-dialog{height:calc(100dvh - 20px)}.rp-header{gap:10px;padding:14px}.rp-header>div{min-width:0}.rp-header h2{margin:0;font-size:16px}.rp-header p{display:none}.rp-emblema{border-radius:10px;width:34px;height:36px}.rp-eyebrow{font-size:8px}.rp-filtros{gap:10px;padding:12px 14px}.rp-periodo{flex:1}.rp-periodo .pp-btn{justify-content:center;width:100%;font-size:11px}.rp-atalhos{margin-top:auto}.rp-atalhos button{padding:5px 7px;font-size:11px}.rp-filtro{min-width:110px;max-width:none}.rp-filtro .sel-trigger{padding:9px}.rp-refresh{width:34px}.rp-body{padding:14px}.rp-metricas{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rp-metrica{gap:6px;padding:13px}.rp-metrica strong{font-size:26px}.rp-metrica>span:not(.rp-metric-icon),.rp-metrica small{font-size:11px}.rp-metric-icon{top:12px;right:10px}.rp-metric-icon svg{width:14px;height:14px}.rp-graficos{grid-template-columns:minmax(0,1fr);gap:12px;margin:12px 0}.rp-card{padding:14px}.rp-card-head{gap:6px}.rp-card-head h3{font-size:12px}.rp-bars{gap:4px;height:130px}.rp-table-wrap{margin:0 -4px}.rp-table-wrap td,.rp-table-wrap th{padding:11px 8px}.rp-pill{padding:4px;font-size:8px}.rp-nota{font-size:11px}.rp-footer{padding:10px 14px}.rp-footer>span{flex:1;font-size:11px}.rp-footer>span>svg{display:none}.rp-footer .btn-primary{padding:9px 10px;font-size:11px}.rp-loading>div{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.rp-loading>div>div{animation:none}}.team-launcher{z-index:101;border:1px solid var(--line);background:var(--surface);width:120px;height:44px;color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;font:inherit;transition:width .23s var(--ease),border-radius .23s var(--ease);border-bottom:0;border-radius:14px 14px 0 0;justify-content:flex-start;align-items:center;gap:8px;padding:0 15px;font-size:12px;display:flex;position:fixed;bottom:0;right:22px}.team-launcher.expanded{width:min(420px,100vw - 44px);box-shadow:none;border-radius:0}.team-launcher .team-recolher{width:15px;height:15px;margin-left:auto}.team-launcher>svg{width:18px;height:18px;color:var(--brand)}.team-launcher b{background:var(--brand);min-width:18px;height:18px;color:var(--on-brand);border-radius:10px;place-items:center;padding:0 4px;font-size:11px;display:grid}.team-launcher.novo{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.modal:has(>.team-dialog){border-radius:14px;padding:0;overflow:hidden}.team-dialog{height:min(700px,100dvh - 40px);color:var(--ink);background:var(--surface);flex-direction:column;display:flex}.team-head{border-bottom:1px solid var(--line);background:linear-gradient(110deg,var(--brand-tint),var(--surface) 75%);flex:none;align-items:center;gap:12px;padding:18px 22px;display:flex}.team-head h2{letter-spacing:-.5px;margin:3px 0 0;font-size:20px}.team-head-icon{width:40px;height:42px;color:var(--brand);background:var(--brand-tint);border:1px solid var(--line);border-radius:14px;place-items:center;display:grid}.team-head-icon svg{width:22px;height:22px}.team-head .rp-close{margin:0}.team-mute{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;margin-left:auto;display:grid}.team-mute svg{width:17px;height:17px}.team-mute.muted{opacity:.4}.team-mute:hover{background:var(--brand-tint)}.team-layout{flex:1;grid-template-columns:270px minmax(0,1fr);min-height:0;display:grid}.team-contatos{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:0;display:flex}.team-search{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex:none;align-items:center;gap:8px;margin:15px;padding:0 10px;display:flex}.team-search>svg{width:15px;height:15px;color:var(--muted);flex:none}.team-dialog .team-search input{width:100%;min-width:0;color:var(--ink);font:inherit;box-shadow:none;background:0 0;border:0;outline:none;margin:0;padding:10px 0;font-size:11px}.team-conversas{flex:1;min-height:0;padding:0 7px;overflow-y:auto}.team-contato{width:100%;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:13px 8px;display:flex}.team-contato.on,.team-contato:hover{background:var(--brand-tint)}.team-avatar{background:var(--brand-tint);width:35px;height:35px;color:var(--brand-strong);border:1px solid var(--brand);border-radius:14px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.team-avatar{border:1px solid color-mix(in srgb,var(--brand) 12%,transparent)}}.team-contato-text{flex:1;min-width:0;display:block}.team-contato-text b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:650;display:block;overflow:hidden}.team-contato-text small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:11px;display:block;overflow:hidden}.team-contato-meta{flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-end;gap:6px;display:flex}.team-contato-meta time{color:var(--muted);font-size:11px}.team-contato-meta i{background:var(--brand);min-width:17px;height:17px;color:var(--on-brand);border-radius:10px;place-items:center;padding:0 4px;font-size:11px;font-style:normal;display:grid}.team-privacidade{color:var(--muted);border-top:1px solid var(--line);flex:none;margin:0;padding:12px 18px;font-size:11px;line-height:1.7}.team-conversa{background:var(--surface-2);flex-direction:column;min-width:0;min-height:0;display:flex}.team-sem-conversa{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:auto;padding:24px;display:flex}.team-sem-conversa>span{background:var(--brand-tint);border:1px solid var(--line);width:64px;height:64px;color:var(--brand);border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.team-sem-conversa>span svg{width:30px;height:30px}.team-sem-conversa h3{margin:0 0 10px;font-size:16px}.team-sem-conversa p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.team-conversa-head{border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:10px;padding:13px 20px;display:flex}.team-conversa-head>div{min-width:0}.team-conversa-head h3{margin:0 0 3px;font-size:12px}.team-conversa-head p{color:var(--muted);margin:0;font-size:11px}.team-private-label{color:var(--brand-strong);background:var(--brand-tint);border-radius:6px;margin-left:auto;padding:4px 7px;font-size:11px}.team-voltar{display:none}.team-mensagens{flex:1;min-height:0}.team-mensagens .sh-scroll{padding:12px 20px}.team-bubble{border:1px solid var(--line);background:var(--surface);width:fit-content;max-width:84%;color:var(--ink);border-radius:3px 14px 14px;margin:5px 0 9px;padding:10px 12px 7px;box-shadow:0 2px 4px #00000003}.team-bubble.minha{background:var(--brand-tint);border-color:var(--brand);border-radius:14px 3px 14px 14px;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.team-bubble.minha{border-color:color-mix(in srgb,var(--brand) 18%,var(--line))}}.team-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.team-bubble footer{color:var(--muted);justify-content:flex-end;align-items:center;gap:5px;margin-top:4px;font-size:11px;display:flex}.team-bubble footer>span{display:flex}.team-bubble footer svg{width:12px;height:12px}.team-bubble footer svg+svg{margin-left:-7px}.team-bubble footer .lida{color:var(--brand-strong)}.team-data{justify-content:center;margin:10px 0 16px;display:flex}.team-data span{color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:5px 10px;font-size:11px}.team-status{color:var(--muted);text-align:center;padding:20px 12px;font-size:11px;line-height:1.6}.team-status p{font:inherit}.team-inicio{text-align:center;color:var(--muted);padding:40px 20px}.team-inicio>svg{width:26px;height:26px;color:var(--brand)}.team-inicio p{font-size:11px;line-height:1.8}.team-anteriores{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border-radius:10px;margin:2px auto 14px;padding:7px 12px;font-size:11px;display:block}.team-composer{border-top:1px solid var(--line);background:var(--surface);flex:none;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:12px 18px;display:grid}.team-composer textarea{resize:vertical;border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:60px;max-height:140px;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.6}.team-composer textarea:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-tint);outline:none}.team-composer small{color:var(--muted);font-size:11px}.team-send{background:var(--brand);width:38px;height:38px;color:var(--on-brand);cursor:pointer;border:0;border-radius:14px;align-self:center;place-items:center;padding:0;display:grid}.team-send:disabled{opacity:.4;cursor:default}.team-send svg{width:20px;height:20px}.team-sending{border:2px solid var(--on-brand);width:15px;height:15px}@supports (color:color-mix(in lab, red, red)){.team-sending{border:2px solid color-mix(in srgb,var(--on-brand) 38%,transparent)}}.team-sending{border-top-color:var(--on-brand);border-radius:50%;animation:.7s linear infinite team-spin}@keyframes team-spin{to{transform:rotate(360deg)}}.team-error{color:var(--alert);background:var(--surface);flex:none;align-items:center;gap:8px;padding:8px 18px;font-size:11px;display:flex}.team-error button{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.team-mensagens .chat-follow-content:has(>.team-inicio){justify-content:center;min-height:100%}.team-inicio{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px 16px;display:flex}.team-inicio-icon{border:1px solid var(--line);background:var(--brand-tint);width:48px;height:48px;color:var(--brand);border-radius:14px;place-items:center;margin-bottom:3px;display:grid}.team-inicio-icon>svg{width:23px;height:23px;display:block}.team-inicio h4{color:var(--ink);margin:0;font-size:13px;font-weight:600}.team-inicio p{max-width:250px;color:var(--muted);margin:0;font-size:11px;line-height:1.8}.team-dock{z-index:100;border:1px solid var(--line);transform-origin:100% 100%;width:min(420px,100vw - 44px);height:min(620px,100dvh - 56px);animation:team-dock-in .23s var(--ease) both;border-bottom:0;border-radius:14px 14px 0 0;position:fixed;bottom:44px;right:22px;overflow:hidden;box-shadow:0 -6px 42px -12px #00000040}.team-dock.saindo{animation:team-dock-out .23s var(--ease) forwards;pointer-events:none}.team-dock .team-head{gap:9px;padding:12px 14px}.team-dock .team-head h2{font-size:16px}.team-dock .team-head-icon{width:34px;height:36px}.team-dock .rp-eyebrow{font-size:8px}.team-dock .team-layout{display:flex}.team-dock .team-contatos{border-right:0;width:100%}.team-dock .team-conversa,.team-dock.has-peer .team-contatos{display:none}.team-dock.has-peer .team-conversa{width:100%;display:flex}.team-dock .team-voltar{width:26px;height:32px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.team-dock .team-voltar svg{width:17px;height:17px}@keyframes team-dock-in{0%{opacity:0;transform:scale(.3,.03)}to{opacity:1;transform:scale(1)}}@keyframes team-dock-out{to{opacity:0;transform:scale(.3,.03)}}@media (max-width:650px){.team-launcher{width:114px;height:44px;padding:0 13px;bottom:0;right:10px}.team-launcher.expanded{width:calc(100vw - 20px)}.team-launcher>span{display:inline}.team-launcher b{position:static}.modal-overlay:has(.team-dialog){padding:10px}.team-dialog{height:calc(100dvh - 20px)}.team-head{gap:9px;padding:12px 14px}.team-head-icon{width:34px;height:36px}.team-head h2{font-size:16px}.team-head .rp-eyebrow{font-size:8px}.team-dialog.team-dock{width:calc(100vw - 20px);height:min(620px,100dvh - 56px);bottom:44px;right:10px}.team-layout{display:flex}.team-contatos{border-right:0;width:100%}.team-conversa,.team-dialog.has-peer .team-contatos{display:none}.team-dialog.has-peer .team-conversa{width:100%;display:flex}.team-conversa-head{gap:8px;padding:10px 12px}.team-conversa-head h3{font-size:11px}.team-conversa-head .team-avatar{border-radius:10px;width:30px;height:32px}.team-voltar{width:26px;height:32px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.team-voltar svg{width:17px;height:17px}.team-private-label{display:none}.team-mensagens .sh-scroll{padding:10px 12px}.team-bubble{max-width:90%}.team-bubble p{font-size:11px}.team-composer{gap:6px 8px;padding:10px 12px}.team-composer textarea{resize:none;min-height:54px;font-size:12px}.team-composer small{font-size:8px}}@media (prefers-reduced-motion:reduce){.team-sending,.team-dock,.team-dock.saindo{animation:none}}.team-dialog.team-dock .team-layout{grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.team-dialog.team-dock .team-contatos,.team-dialog.team-dock .team-conversa{width:100%;transition:transform .23s var(--ease),opacity .23s var(--ease),visibility 0s linear .23s;grid-area:1/1;display:flex}.team-dialog.team-dock .team-contatos{opacity:1;visibility:visible;transition-delay:0s;transform:translate(0)}.team-dialog.team-dock .team-conversa{opacity:0;visibility:hidden;pointer-events:none;transform:translate(100%)}.team-dialog.team-dock.has-peer .team-contatos{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,0s,.23s;transform:translate(-24%)}.team-dialog.team-dock.has-peer .team-conversa{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}@media (prefers-reduced-motion:reduce){.team-dialog.team-dock .team-contatos,.team-dialog.team-dock .team-conversa{transition:none}}.equipe-toggle{z-index:42;border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;font:inherit;border-radius:14px;padding:9px 15px;font-size:12px;position:fixed;bottom:18px;right:22px}.equipe-toggle.novo{border-color:var(--brand);background:var(--brand-tint)}.equipe-toggle b{background:var(--brand);color:#fff;border-radius:10px;padding:2px 6px}.equipe-opcao{align-items:center;flex-direction:row!important}.equipe-opcao input{width:auto!important}.equipe-mensagens{max-height:45vh;margin-top:18px;overflow:auto}.equipe-mensagens article{border:1px solid var(--line);border-radius:10px;margin:8px 0;padding:12px}.equipe-mensagens article.nao-lida{border-color:var(--brand)}.equipe-mensagens small{color:var(--muted);font-size:11px;display:block}.equipe-mensagens p{white-space:pre-wrap}.clin-table{border-collapse:collapse;width:100%;margin:16px 0;font-size:13px}.clin-table td,.clin-table th{text-align:left;border-bottom:1px solid var(--line);padding:9px}@media (max-width:860px){.clin-tools-grid{grid-template-columns:1fr}.clin-row{flex-wrap:wrap}}.chat-new{gap:6px;font-size:12px;border-radius:14px!important;width:auto!important;padding:6px 12px!important}.chat-msg{white-space:pre-wrap;border-radius:14px;max-width:80%;padding:10px 14px;font-size:14px;line-height:1.55}.chat-msg.user{background:var(--brand);color:var(--on-brand);border-bottom-right-radius:4px;align-self:flex-end}.chat-msg.assistant{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-bottom-left-radius:4px;align-self:flex-start}.chat-msg.thinking{color:var(--muted);font-style:italic}.chat-empty{text-align:center;color:var(--muted);max-width:420px;margin:auto;font-size:13px;line-height:1.6}.chat-empty .es-ico{margin:0 auto 10px}.chat-suggest{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.chat-suggest button{border:1px solid var(--line);background:var(--surface);color:var(--brand-strong);border-radius:999px;padding:6px 12px;font-size:12px}.chat-suggest button:hover{border-color:var(--brand);background:var(--brand-tint)}.chat-form{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:flex}.chat-form input{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface);border-radius:10px;outline:none;flex:1;padding:11px 14px;font-family:inherit;font-size:14px}.chat-form input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.chat-form button{color:var(--on-brand);background:linear-gradient(135deg,var(--brand),var(--brand-strong));border:none;border-radius:10px;padding:0 18px;font-size:14px;font-weight:600}.chat-form button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.main>.chat-main{padding:12px 12px 60px}.chat-main .chat-msg{overflow-wrap:anywhere;max-width:100%}.chat-main .chat-form{grid-template-columns:36px 36px minmax(0,1fr);gap:8px;display:grid}.chat-main .chat-form input{box-sizing:border-box;grid-area:1/1/auto/-1;width:100%}.chat-main .chat-form .chat-icobtn{grid-row:2;width:36px;height:36px;padding:0}.chat-main .chat-form button[type=submit]{grid-row:2;justify-self:end;min-height:36px}}.chat-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.chat-head .sel{min-width:160px;max-width:280px}.chat-hbtn{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.chat-hbtn svg{font-size:16px}.chat-hbtn:hover{border-color:var(--brand);color:var(--brand-strong)}.chat-hbtn.danger{padding:7px 9px}.chat-hbtn.danger:hover{border-color:var(--alert);color:var(--alert)}.chat-msg .md{white-space:normal;flex-direction:column;gap:8px;display:flex}.md p{margin:0}.md .md-h{color:var(--ink);font-weight:700}.md ul{margin:6px 0;padding-left:20px;list-style:outside}.md ul ul{margin:4px 0 2px;list-style:circle}.md li{margin:3px 0;line-height:1.5}.md li::marker{color:var(--brand)}.md strong{color:var(--ink);font-weight:700}.md code{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--line-2);border-radius:6px;padding:1px 5px;font-size:.9em}.mark-layout{grid-template-columns:180px 1fr;align-items:start;gap:16px;display:grid}.mark-diagrams{flex-direction:column;gap:7px;display:flex}.mark-opt{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:10px;padding:11px 12px;font-size:13px;font-weight:600}.mark-opt:hover{border-color:var(--brand)}.mark-opt.active{background:var(--brand-tint);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.mark-opt.active{border-color:color-mix(in srgb,var(--brand) 34%,transparent)}}.mark-opt.active{color:var(--brand-strong)}.mark-opt-row{position:relative}.mark-opt-row .mark-opt{padding-right:30px}.mark-opt-del{width:22px;height:22px;color:var(--faint);cursor:pointer;opacity:0;transition:opacity .15s var(--ease), background .15s, color .15s;background:0 0;border:none;border-radius:6px;place-items:center;font-size:16px;line-height:1;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.mark-opt-row:hover .mark-opt-del,.mark-opt-del:focus-visible{opacity:1}.mark-opt-del:hover{background:var(--alert-tint);color:var(--alert)}@media (hover:none){.mark-opt-del{opacity:1}}.mark-stage-wrap{max-width:640px}.mark-stage{aspect-ratio:1;background:radial-gradient(circle at 50% 45%, var(--surface-2), var(--surface));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.mark-zoom{transform-origin:50%;transition:transform .12s var(--ease);will-change:transform;position:absolute;inset:0}.mark-bg{position:absolute;inset:2%}.mark-draw{touch-action:none;cursor:crosshair;position:absolute;inset:2%}.mark-zoom-ctrls{z-index:3;background:var(--surface);align-items:center;gap:3px;display:flex;position:absolute;top:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.mark-zoom-ctrls{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.mark-zoom-ctrls{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:10px;padding:3px 5px}.mark-zoom-ctrls button{color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:14px;font-weight:700;display:grid}.mark-zoom-ctrls button:hover:not(:disabled){background:var(--surface-2);color:var(--brand-strong)}.mark-zoom-ctrls button:disabled{opacity:.4;cursor:default}.mark-zoom-val{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;min-width:40px;font-size:12px}.mark-zoom-mov.on{background:var(--brand-tint);color:var(--brand-strong)}.mark-tools{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 2px;display:flex}.pen-tools{border-right:1px solid var(--line-2);gap:5px;margin-right:2px;padding-right:10px;display:flex}.tool-btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:32px;height:32px;color:var(--ink-2);border-radius:10px;place-items:center;font-size:16px;display:grid}.tool-btn:hover{border-color:var(--brand);color:var(--brand-strong)}.tool-btn.on{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.tool-btn.on{border-color:color-mix(in srgb,var(--brand) 40%,transparent)}}.tool-btn.on{background:var(--brand-tint);color:var(--brand-strong)}.pen-colors{gap:8px;display:flex}.swatch{border:2px solid var(--surface);width:24px;height:24px;box-shadow:0 0 0 1px var(--line);cursor:pointer;border-radius:50%;padding:0}.swatch.on{box-shadow:0 0 0 2px var(--brand);transform:scale(1.12)}.pen-widths{gap:6px;display:flex}.pen-widths button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;place-items:center;padding:7px;display:grid}.pen-widths button.on{border-color:var(--brand);background:var(--brand-tint)}.pen-widths .pdot{background:var(--ink);border-radius:50%;display:block}.mark-tbtn{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:6px;padding:6px 11px;font-size:12px;font-weight:600}.mark-tbtn:hover:not(:disabled){color:var(--brand);border-color:var(--brand)}.mark-tbtn:disabled{opacity:.5;cursor:not-allowed}.anot-note{resize:vertical;border:1px solid var(--line);width:100%;min-height:70px;color:var(--ink);background:var(--surface);border-radius:10px;outline:none;padding:9px 11px;font-family:inherit;font-size:13px;line-height:1.5}.anot-note:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}@media (max-width:900px){.mark-layout{grid-template-columns:1fr}.mark-diagrams{flex-flow:wrap}}.console{background:linear-gradient(180deg, var(--surface), var(--surface-2));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.rec-btn{background:linear-gradient(135deg, var(--brand), var(--brand-strong));color:var(--on-brand);box-shadow:var(--shadow-sm);border:none;border-radius:10px;align-items:center;gap:10px;padding:11px 18px;font-size:14px;font-weight:600;transition:transform .12s,filter .12s;display:inline-flex}.rec-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.rec-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.rec-btn.recording{background:var(--bloqueio);color:var(--sobre-vivo)}.rec-btn .rec-dot{background:var(--on-brand);border-radius:50%;width:9px;height:9px}.rec-btn.recording .rec-dot,.rec-btn.stop .rec-dot{background:var(--sobre-vivo)}.rec-btn.recording .rec-dot{animation:1s infinite pulse}@keyframes pulse{50%{opacity:.5}}.wave{opacity:.35;flex:1;align-items:center;gap:3px;min-width:140px;height:32px;transition:opacity .3s;display:flex}.wave.on{opacity:1}.wave i{background:var(--brand);border-radius:2px;width:3px;height:20%;transition:height 80ms linear}.rec-timer{font-family:var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums;min-width:44px;font-size:13px}.console-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.link-btn{color:var(--accent);background:0 0;border:none;padding:6px 4px;font-size:13px;font-weight:600}.link-btn:hover{text-decoration:underline}.link-btn:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.transcript{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:18px;overflow:hidden}.transcript .thead{border-bottom:1px solid var(--line-2);color:var(--muted);align-items:center;gap:10px;padding:10px 16px;font-size:12px;font-weight:600;display:flex}.transcript .thead .live{color:var(--brand-strong);align-items:center;gap:6px;display:inline-flex}.transcript .thead .live .dot{background:var(--brand);border-radius:50%;width:7px;height:7px;animation:1.2s infinite pulse}.transcript .tbody{color:var(--ink-2);white-space:pre-wrap;max-height:180px;padding:14px 16px;font-size:13px;line-height:1.65;overflow-y:auto}.ai-strip{background:var(--accent-tint);border:1px solid var(--accent);align-items:center;gap:10px;padding:11px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-strip{border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}}.ai-strip{border-radius:var(--radius);color:var(--ink-2);margin-bottom:18px;font-size:13px}.ai-strip .spark{background:var(--accent);width:22px;height:22px;color:var(--on-brand);border-radius:6px;flex:none;place-items:center;display:grid}.hist-loader{border:2.5px solid var(--brand);border-radius:50%;width:20px;height:20px}@supports (color:color-mix(in lab, red, red)){.hist-loader{border:2.5px solid color-mix(in srgb,var(--brand) 22%,transparent)}}.hist-loader{border-top-color:var(--brand);flex:none;animation:.8s linear infinite spin}.ai-strip.done{background:var(--ok-tint);border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.ai-strip.done{border-color:color-mix(in srgb,var(--ok) 24%,transparent)}}.ai-strip.done .spark{background:var(--ok)}.ai-strip.error{background:var(--alert-tint);border-color:var(--alert)}@supports (color:color-mix(in lab, red, red)){.ai-strip.error{border-color:color-mix(in srgb,var(--alert) 28%,transparent)}}.ai-strip.error .spark{background:var(--alert)}.tp{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.tp{border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}}.tp{background:var(--accent-tint);border-radius:var(--radius);animation:fade .25s var(--ease);margin-bottom:18px;padding:14px 16px}.tp-head{align-items:center;gap:10px;margin-bottom:11px;display:flex}.tp-spark{background:var(--accent);width:22px;height:22px;color:var(--on-brand);border-radius:6px;flex:none;place-items:center;animation:1.6s ease-in-out infinite pulse;display:grid}.tp-caption{color:var(--ink-2);flex:1;font-size:13px;font-weight:600}.tp-pct{color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.tp-track{background:var(--accent);border-radius:999px;height:7px}@supports (color:color-mix(in lab, red, red)){.tp-track{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}}.tp-track{overflow:hidden}.tp-fill{background:linear-gradient(90deg,var(--accent),var(--accent));border-radius:999px;height:100%}@supports (color:color-mix(in lab, red, red)){.tp-fill{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 60%,var(--brand)))}}.tp-fill{box-shadow:0 0 8px -1px var(--accent);transition:width .5s cubic-bezier(.22,.61,.36,1)}@supports (color:color-mix(in lab, red, red)){.tp-fill{box-shadow:0 0 8px -1px color-mix(in srgb,var(--accent) 60%,transparent)}}.tp-steps{gap:8px;margin-top:13px;display:flex}.tp-step{flex:1;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:600;display:flex}.tp-dot{border:1.5px solid var(--line);background:var(--surface);width:19px;height:19px;color:var(--faint);transition:all .2s var(--ease);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.tp-label{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;transition:color .2s var(--ease);overflow:hidden}.tp-step.done .tp-dot{background:var(--ok);border-color:var(--ok);color:var(--on-brand)}.tp-step.done .tp-label{color:var(--muted)}.tp-step.active .tp-dot{background:var(--accent);border-color:var(--accent);color:var(--on-brand);box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.tp-step.active .tp-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}}.tp-step.active .tp-dot{animation:1.6s ease-in-out infinite pulse}.tp-step.active .tp-label{color:var(--ink)}.card .rec-field{border-radius:var(--radius-sm);width:100%;color:var(--ink-2);resize:vertical;background:0 0;border:1px solid #0000;outline:none;min-height:52px;padding:6px 8px;font-family:inherit;font-size:14px;line-height:1.6;transition:border-color .12s,background .12s}.card .rec-field:hover{border-color:var(--line-2)}.card .rec-field:focus{border-color:var(--brand);background:var(--surface-2);box-shadow:0 0 0 3px var(--brand-tint)}.card .rec-field::placeholder{color:var(--faint)}.card .src{color:var(--muted);border-left:2px solid var(--brand-tint);margin-top:8px;padding:3px 0 3px 9px;font-size:11px;line-height:1.45}.card .src b{color:var(--faint);font-size:11px;font-weight:700}.key-warn{border-radius:var(--radius);background:var(--warn-tint);border:1px solid var(--warn);align-items:flex-start;gap:12px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.key-warn{border:1px solid color-mix(in srgb,var(--warn) 30%,transparent)}}.key-warn{color:var(--ink-2);margin-bottom:16px;font-size:13px;line-height:1.5}.key-warn code{font-family:var(--mono);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:1px 5px;font-size:12px}.login-wrap{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:380px;box-shadow:var(--shadow);flex-direction:column;gap:14px;padding:26px 24px;display:flex}.login-brand{align-items:center;gap:11px;margin-bottom:6px;display:flex}.login-brand .logo{background:linear-gradient(135deg,var(--brand),var(--brand-strong));width:36px;height:36px;color:var(--on-brand);border-radius:10px;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}.login-brand b{letter-spacing:-.01em;font-size:16px;display:block}.login-brand span{color:var(--muted);font-size:12px}.login-field{flex-direction:column;gap:5px;display:flex}.login-field span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px;font-weight:600}.login-field input{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface-2);outline:none;padding:10px 12px;font-family:inherit;font-size:14px}.login-field input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);background:var(--surface)}.login-error{color:var(--alert);background:var(--alert-tint);border:1px solid var(--alert);font-size:13px}@supports (color:color-mix(in lab, red, red)){.login-error{border:1px solid color-mix(in srgb,var(--alert) 26%,transparent)}}.login-error{border-radius:var(--radius-sm);padding:8px 11px}.login-btn{border-radius:var(--radius-sm);color:var(--on-brand);background:linear-gradient(135deg,var(--brand),var(--brand-strong));border:none;margin-top:4px;padding:11px;font-size:14px;font-weight:600}.login-btn:hover{filter:brightness(1.05)}.login-btn:disabled{opacity:.6;cursor:not-allowed}.login-foot{color:var(--faint);text-align:center;margin:2px 0 0;font-size:11px}.logout-btn{color:var(--faint);text-align:left;background:0 0;border:none;padding:2px 0;font-size:11px;font-weight:600}.logout-btn:hover{color:var(--alert)}.new-patient-btn{border:1px dashed var(--line);background:var(--surface);width:100%;color:var(--brand-strong);cursor:pointer;border-radius:10px;align-items:center;gap:7px;margin-bottom:10px;padding:9px 11px;font-size:13px;font-weight:600;display:flex}.new-patient-btn span{font-size:16px;line-height:1}.new-patient-btn:hover{border-color:var(--brand);background:var(--brand-tint)}.rail-empty{color:var(--faint);padding:6px 4px;font-size:12px;line-height:1.5}.archived-link{text-align:left;width:100%;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;margin-top:4px;padding:7px 10px;font-size:12px;font-weight:600;display:block}.archived-link:hover{background:var(--surface-2);color:var(--ink-2)}.arch-list{flex-direction:column;gap:8px;max-height:52vh;margin-bottom:6px;display:flex;overflow-y:auto}.arch-row{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;align-items:center;gap:10px;padding:9px 11px;display:flex}.arch-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.arch-info b{color:var(--ink);font-size:13px}.arch-info span{color:var(--muted);font-size:11px}.arch-del{padding:7px 9px!important}.app.rail-collapsed{grid-template-columns:1fr}.app.rail-collapsed .rail{display:none}.brand .rail-collapse{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;margin-left:auto;padding:5px;font-size:16px;display:grid}.brand .rail-collapse:hover{background:var(--surface-2);color:var(--brand-strong)}.rail-sec{flex-direction:column;flex:auto;min-height:0;display:flex}.rail-search{margin-bottom:8px;position:relative}.rail-search input{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink);border-radius:10px;padding:8px 10px 8px 32px;font-family:inherit;font-size:13px}.rail-search input:focus{outline:2px solid var(--brand);border-color:var(--brand)}.rail-search .s-ico{color:var(--faint);pointer-events:none;font-size:14px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.patient-list{flex-direction:column;flex:auto;gap:2px;min-height:0;padding-bottom:6px;display:flex;overflow-y:auto}.rail-toggle{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;margin-right:6px;display:grid}.rail-toggle:hover{border-color:var(--brand);color:var(--brand-strong)}.rec-row{flex-wrap:wrap;align-items:center;gap:18px;width:100%;display:flex}.rec-live{flex-direction:column;gap:14px;width:100%;display:flex}.rec-dica{color:var(--muted);flex-basis:100%;margin:0;font-size:12px;line-height:1.45}.rec-stopped{flex-direction:column;gap:12px;width:100%;display:flex}.wave i{flex:1 1 0;width:auto}.wave.full{flex:none;width:100%;height:60px}.rec-live-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.rec-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rec-btn svg{font-size:16px}.rec-btn.ghost{background:var(--surface);color:var(--brand-strong);border:1px solid var(--line);box-shadow:none}.rec-btn.ghost:hover{border-color:var(--brand);background:var(--brand-tint)}.rec-btn.stop{background:var(--bloqueio);color:var(--sobre-vivo)}.rec-timer .rec-dot{background:var(--faint);vertical-align:middle;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.rec-timer .rec-dot.on{background:var(--alert);animation:1s infinite pulse}.rec-paused{color:var(--warn);margin-left:8px;font-size:11px;font-weight:700}.rec-processing{color:var(--muted);font-size:13px;font-weight:600}.aplayer{background:var(--surface);border:1px solid var(--line);width:100%;box-shadow:var(--shadow-sm);border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex}.aplayer.compact{gap:9px;padding:7px 10px}.ap-play{background:linear-gradient(135deg,var(--brand),var(--brand-strong));width:38px;height:38px;color:var(--on-brand);cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.ap-play:hover{filter:brightness(1.06)}.aplayer.compact .ap-play{width:30px;height:30px;font-size:13px}.ap-time{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;min-width:34px;font-size:12px}.ap-seek{min-width:80px;height:5px;accent-color:var(--brand);cursor:pointer;flex:1}.ap-btn{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:10px;flex:none;padding:6px 10px;font-size:12px;font-weight:600}.ap-btn:hover{border-color:var(--brand);color:var(--brand-strong)}.ap-vol{flex:none;align-items:center;gap:6px;display:flex}.ap-icobtn{border:1px solid var(--line);background:var(--surface-2);width:30px;height:30px;color:var(--ink-2);cursor:pointer;border-radius:10px;flex:none;place-items:center;font-size:16px;display:grid}.ap-icobtn:hover{border-color:var(--brand);color:var(--brand-strong)}.aplayer.compact .ap-icobtn{width:28px;height:28px;font-size:13px}.ap-volrange{appearance:none;cursor:pointer;border-radius:999px;outline:none;flex:none;width:64px;height:5px}.ap-volrange::-webkit-slider-thumb{-webkit-appearance:none;background:var(--brand);border:2px solid var(--surface);width:13px;height:13px;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:50%}.ap-volrange::-moz-range-thumb{background:var(--brand);border:2px solid var(--surface);width:13px;height:13px;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:50%}@media (max-width:640px){.ap-volrange{display:none}}.ap-rate{min-width:44px}.hist-list{flex-direction:column;gap:8px;display:flex}.hist-item{border:1px solid var(--line);background:var(--surface);border-radius:14px}.hist-item.open{box-shadow:var(--shadow-sm)}.hist-item.focused{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.hist-item.focused{border-color:color-mix(in srgb,var(--brand) 45%,transparent)}}.hist-item.focused{box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.hist-item.focused{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}}.hist-head{border-radius:14px;align-items:center;gap:10px;width:100%;padding:11px 14px;display:flex}.hist-chev-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;place-items:center;padding:2px;display:grid}.hist-chev-btn:hover{background:var(--surface-2)}.hist-chevron{color:var(--muted);flex:none;place-items:center;font-size:16px;transition:transform .15s;display:grid}.hist-chevron.sm{font-size:13px}.hist-item.open .hist-head>.hist-chev-btn .hist-chevron{transform:rotate(180deg)}.hist-title-wrap{flex-direction:column;flex:1;gap:2px;min-width:0;margin-right:auto;display:flex}.hist-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;line-height:1.3;overflow:hidden}.hist-title.as-btn{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0}.hist-title-input{color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;outline:none;width:100%;margin:-3px -7px;padding:3px 7px;font-family:inherit;font-size:14px;font-weight:650;line-height:1.3;transition:border-color .12s,background .12s}.hist-title-input:hover{border-color:var(--line-2)}.hist-title-input:focus{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px var(--brand-tint)}.hist-date{color:var(--muted);font-size:12px;font-weight:500}.hist-time{color:var(--faint);margin-left:4px;font-weight:500}.hist-tools{flex:none;align-items:center;gap:6px;display:flex}.hist-tool{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;font-size:16px;transition:all .12s;display:grid}.hist-tool:hover:not(:disabled){border-color:var(--brand);color:var(--brand-strong);background:var(--brand-tint)}.hist-tool:disabled{opacity:.4;cursor:not-allowed}.hist-save{color:var(--muted);min-width:52px;font-size:11px}.hist-save.err{color:var(--alert)}.hist-audio{border:1px solid var(--line-2);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:8px;padding:8px 10px;display:flex}.hist-audio-toggle{cursor:pointer;color:var(--ink-2);background:0 0;border:none;align-self:flex-start;align-items:center;gap:7px;padding:2px;font-size:13px;font-weight:600;display:inline-flex}.hist-audio-toggle:hover{color:var(--brand-strong)}.hist-audio-load{color:var(--muted);font-size:12px;font-style:italic}.hist-badge{color:var(--brand-strong);background:var(--brand-tint);border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.hist-badge.draft{color:var(--warn);background:var(--warn-tint)}.hist-finalize{border:1px solid var(--brand);flex:none}@supports (color:color-mix(in lab, red, red)){.hist-finalize{border:1px solid color-mix(in srgb,var(--brand) 30%,transparent)}}.hist-finalize{background:var(--brand-tint);color:var(--brand-strong);cursor:pointer;white-space:nowrap;border-radius:10px;padding:5px 11px;font-size:12px;font-weight:700}.hist-finalize:hover{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.hist-finalize:disabled{opacity:.6;cursor:default}.hist-side{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hist-side .hist-badge{margin-top:0!important}.hist-side .hist-tools{gap:6px}.hist-side .hist-tool{width:32px;height:32px}.hist-side .btn-iris.btn-sm{align-items:center;gap:6px;height:32px;padding:0 12px;display:inline-flex}.hist-act{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:650;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.hist-act:hover:not(:disabled){border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.hist-act:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 45%,transparent)}}.hist-act:hover:not(:disabled){color:var(--brand-strong);background:var(--brand-tint)}.hist-act.primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.hist-act.primary:hover:not(:disabled){background:var(--brand-strong);border-color:var(--brand-strong);color:var(--on-brand)}.hist-act:disabled{opacity:.6;cursor:default}.hist-act-dot{background:var(--alert);width:8px;height:8px;box-shadow:0 0 0 3px var(--alert);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.hist-act-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--alert)18%,transparent)}}.atd-draft-tag{color:var(--warn);background:var(--warn-tint);vertical-align:middle;border-radius:999px;margin-left:7px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.atd-proc-tag{color:var(--brand-strong);background:var(--brand-tint);vertical-align:middle;border-radius:999px;margin-left:7px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.atd-proc-tag:before{content:"";vertical-align:middle;background:currentColor;border-radius:999px;width:5px;height:5px;margin-right:4px;animation:1.1s ease-in-out infinite proc-pulse;display:inline-block}@keyframes proc-pulse{0%,to{opacity:.35}50%{opacity:1}}.hist-rename{background:var(--brand-tint);border:1px solid var(--line-2);border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.hist-rename-row{align-items:center;gap:8px;display:flex}.hist-rename-row .rec-field{flex:1}.hist-body{border-top:1px solid var(--line-2);flex-direction:column;gap:14px;padding:6px 14px 16px;display:flex}.hist-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hist-field{background:var(--surface-2);border:1px solid var(--line-2);border-radius:10px;padding:10px 12px}.hist-field .kicker{margin-bottom:5px;display:block}.hist-val{color:var(--ink-2);white-space:pre-wrap;font-size:13px;line-height:1.55}.hist-field.editing{background:var(--surface);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.hist-field.editing{border-color:color-mix(in srgb,var(--brand) 35%,transparent)}}.hist-field .rec-field{border:1.5px solid var(--brand);width:100%;min-height:64px}@supports (color:color-mix(in lab, red, red)){.hist-field .rec-field{border:1.5px solid color-mix(in srgb,var(--brand) 40%,transparent)}}.hist-field .rec-field{background:var(--surface);color:var(--ink);resize:vertical;border-radius:10px;outline:none;padding:9px 11px;font-family:inherit;font-size:13px;line-height:1.55;transition:border-color .12s,box-shadow .12s}.hist-field .rec-field:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.hist-field .rec-field::placeholder{color:var(--faint)}.hist-actions{align-items:center;gap:10px;display:flex}@media (max-width:900px){.hist-fields{grid-template-columns:1fr}}.evo-mode{background:var(--surface-2);border:1px solid var(--line-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;padding:12px 14px;display:flex}.evo-mode .kicker{flex:none}.seg{border:1px solid var(--line);background:var(--surface);border-radius:10px;display:inline-flex;overflow:hidden}.seg button{color:var(--ink-2);cursor:pointer;background:0 0;border:none;padding:7px 16px;font-size:13px;font-weight:600}.seg button.on{background:var(--brand);color:var(--on-brand)}.seg button:not(.on):hover{background:var(--brand-tint);color:var(--brand-strong)}.seg button:disabled{opacity:.6;cursor:not-allowed}.evo-mode-hint{color:var(--muted);flex:1;min-width:180px;font-size:12px}.diff-box{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.diff-box{border:1px solid color-mix(in srgb,var(--brand) 26%,transparent)}}.diff-box{background:var(--brand-tint);border-radius:14px;margin:14px 0 4px;padding:12px}.diff-head{color:var(--ink);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.diff-head b{font-size:13px}.diff-row{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:flex}.diff-op{border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:14px;font-weight:800;display:grid}.diff-op.add{background:var(--ok-tint);color:var(--ok)}.diff-op.remove{background:var(--alert-tint);color:var(--alert)}.diff-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.diff-field{color:var(--muted);font-size:11px;font-weight:700}.diff-text{color:var(--ink);font-size:13px;line-height:1.4}.diff-btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.diff-btn.ok{color:var(--ok)}.diff-btn.ok:hover{background:var(--ok-tint);border-color:var(--ok)}.diff-btn.no{color:var(--alert)}.diff-btn.no:hover{background:var(--alert-tint);border-color:var(--alert)}.diff-btn:disabled{opacity:.5;cursor:not-allowed}.evo-items{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.evo-items li{color:var(--ink-2);border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:baseline;gap:10px;padding:6px 0;font-size:13px;line-height:1.45;display:flex}.evo-items li:last-child{border-bottom:none}.evo-date{color:var(--faint);white-space:nowrap;flex:none;font-size:11px;font-style:normal}.evo-empty{color:var(--faint);padding:6px 0;font-size:13px}.voice-section{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;margin-bottom:16px;overflow:hidden}.voice-section.open{background:var(--surface);box-shadow:var(--shadow-sm)}.voice-toggle{cursor:pointer;width:100%;color:var(--brand-strong);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.voice-ico{color:var(--muted);flex:none;place-items:center;transition:transform .15s;display:grid}.voice-section.open .voice-ico{transform:rotate(180deg)}.voice-badge{background:var(--warn-tint);color:var(--warn);border-radius:999px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:700}.voice-body{border-top:1px solid var(--line-2);padding:6px 14px 14px}.evo-toolbar{align-items:center;gap:8px;display:flex}.evo-save{color:var(--muted);text-align:right;min-width:54px;font-size:12px;font-weight:600}.evo-save.saved{color:var(--ok)}.evo-edit{flex-direction:column;gap:8px;display:flex}.evo-edit-item{align-items:flex-start;gap:8px;display:flex}.evo-edit-item .rec-field{flex:1;min-height:42px}.evo-edit-meta{flex-direction:column;flex:none;align-items:flex-end;gap:4px;padding-top:5px;display:flex}.evo-del{color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:3px;font-size:16px;display:grid}.evo-del:hover{color:var(--alert);background:var(--alert-tint)}.evo-add{border:1px dashed var(--line);color:var(--brand-strong);cursor:pointer;background:0 0;border-radius:10px;align-self:flex-start;align-items:center;gap:5px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.evo-add svg{font-size:13px}.evo-add:hover{border-color:var(--brand);background:var(--brand-tint)}.evo-log{border:1px solid var(--line);border-radius:14px;margin-top:20px;overflow:hidden}.evo-log-toggle{background:var(--surface-2);cursor:pointer;width:100%;color:var(--ink);text-align:left;border:none;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:600;display:flex}.evo-log-list{padding:6px 4px}.evo-log-row{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.evo-log-field{color:var(--muted);font-size:11px;font-weight:700}.evo-log-text{color:var(--ink-2);flex:1;min-width:120px}.evo-log-badge{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.evo-log-badge.approved{background:var(--ok-tint);color:var(--ok)}.evo-log-badge.rejected{background:var(--alert-tint);color:var(--alert)}.evo-log-date{color:var(--faint);white-space:nowrap;font-size:11px}.modal-overlay{z-index:120;overscroll-behavior:contain;background:#0c20287a;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--surface);border:1px solid var(--line);border-radius:14px;width:100%;max-width:460px;margin:auto;padding:22px;overflow:visible;box-shadow:0 24px 60px -18px #0c202880}.modal h3{color:var(--ink);margin:0 0 16px;font-size:16px}.form-row{margin-bottom:12px}.form-row label{color:var(--ink-2);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.form-row input,.form-row select{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink);border-radius:10px;padding:9px 11px;font-family:inherit;font-size:14px}.form-row input:focus,.form-row select:focus{outline:2px solid var(--brand);border-color:var(--brand)}.form-grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.modal-actions .del{margin-right:auto}.btn-primary{color:var(--on-brand);background:linear-gradient(135deg,var(--brand),var(--brand-strong));cursor:pointer;border:none;border-radius:10px;padding:9px 18px;font-size:13px;font-weight:600}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-ghost{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:10px;padding:9px 16px;font-size:13px}.btn-ghost:hover{border-color:var(--brand);color:var(--brand-strong)}.btn-danger{border:1px solid var(--alert)}@supports (color:color-mix(in lab, red, red)){.btn-danger{border:1px solid color-mix(in srgb,var(--alert) 40%,transparent)}}.btn-danger{background:var(--alert-tint);color:var(--alert);cursor:pointer;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:600}.btn-danger:disabled{opacity:.6;cursor:not-allowed}.ficha-head{align-items:center;gap:14px;margin-bottom:20px;display:flex}.ficha-avatar{background:var(--brand-tint);width:52px;height:52px;color:var(--brand-strong);border-radius:14px;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.ficha-head h3{color:var(--ink);margin:0;font-size:16px}.ficha-head .ficha-espaco{flex:1}.ficha-sub{color:var(--muted);margin-top:2px;font-size:13px}.ficha-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ficha-field{background:var(--surface-2);border:1px solid var(--line-2);border-radius:10px;padding:11px 13px}.ficha-field.span2{grid-column:1/-1}.ficha-val{color:var(--ink);margin-top:4px;font-size:14px}.ficha-grid .chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.dp,.sel{position:relative}.dp-trigger,.sel-trigger{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-family:inherit;font-size:14px;display:flex}.dp-trigger:focus,.sel-trigger:focus{outline:2px solid var(--brand);border-color:var(--brand)}.dp-trigger .ph,.sel-trigger .ph{color:var(--faint)}.dp-field{cursor:text;padding:0;overflow:hidden}.dp-field:focus-within{border-color:var(--brand);box-shadow:var(--ring);outline:none}.dp-field.invalid{border-color:var(--alert)}.dp-field.invalid:focus-within{box-shadow:0 0 0 3px var(--alert)}@supports (color:color-mix(in lab, red, red)){.dp-field.invalid:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--alert) 22%, transparent)}}.dp-field .dp-input,.dp-field .dp-input:focus,.dp-field .dp-input:focus-visible{width:auto;min-width:0;box-shadow:none;font:inherit;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:none;border-radius:0;outline:none;flex:1;padding:9px 0 9px 11px}.dp-input::placeholder{color:var(--faint)}.dp-field .dp-cal:focus-visible{box-shadow:inset 0 0 0 2px var(--brand);border-radius:0 10px 10px 0;outline:none}.dp-cal{cursor:pointer;color:var(--muted);background:0 0;border:none;flex:none;place-items:center;padding:9px 11px;display:grid}.dp-cal:hover{color:var(--brand-strong)}.dp-err{color:var(--alert);margin-top:4px;font-size:12px}.dp-ico,.sel-ico{color:var(--muted);flex:none;font-size:16px}.dp-pop,.sel-pop{z-index:80;background:var(--surface);border:1px solid var(--line);border-radius:14px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px -14px #0c202866}:is(.card:has(.dp-pop),.card:has(.sel-pop),.pn-head:has(.dp-pop),.pn-head:has(.sel-pop)){z-index:20;position:relative}.dp-pop{width:270px;padding:12px}.sel-pop{min-width:100%;max-height:240px;padding:6px;overflow-y:auto}.sel-pop.acima{top:auto;bottom:calc(100% + 6px)}.dp-head{color:var(--ink);text-transform:capitalize;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.dp-head button{background:var(--surface-2);cursor:pointer;width:28px;height:28px;color:var(--brand-strong);border:none;border-radius:10px;place-items:center;font-size:16px;display:grid}.dp-head button:hover{background:var(--brand-tint)}.dp-dow{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.dp-dow span{text-align:center;color:var(--faint);padding:3px 0;font-size:11px;font-weight:700}.dp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-day{color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:6px 0;font-size:13px}.dp-day:hover:not(:disabled){background:var(--brand-tint)}.dp-day:disabled{color:var(--faint);opacity:.45;cursor:not-allowed}.dp-foot button:disabled{opacity:.4;cursor:not-allowed}.dp-day.sel{background:var(--brand);color:var(--on-brand);font-weight:600}.dp-foot{border-top:1px solid var(--line-2);justify-content:space-between;margin-top:10px;padding-top:9px;display:flex}.dp-head-label{text-transform:capitalize}.dp-head-sels{align-items:center;gap:2px;display:flex}.dp-head button.dp-head-label{align-items:center;gap:4px;display:inline-flex}.dp-head-caret{color:var(--muted);font-size:12px}.dp-head button.dp-head-label{width:auto;color:var(--ink);background:0 0;padding:4px 10px;font-size:13px;font-weight:600}.dp-head button.dp-head-label:hover{background:var(--brand-tint);color:var(--brand-strong)}.dp-months,.dp-years{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.dp-mo,.dp-yr{background:var(--surface-2);color:var(--ink);cursor:pointer;text-transform:capitalize;font-variant-numeric:tabular-nums;border:none;border-radius:10px;padding:10px 0;font-size:13px}.dp-mo:hover,.dp-yr:hover{background:var(--brand-tint);color:var(--brand-strong)}.dp-mo.sel,.dp-yr.sel{background:var(--brand);color:var(--on-brand);font-weight:600}.dp-foot button{color:var(--brand-strong);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.sel-opt{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:14px;display:block}.sel-opt:hover{background:var(--brand-tint)}.sel-opt.sel{color:var(--brand-strong);background:var(--surface-2);font-weight:600}@media (max-width:900px){.app{grid-template-columns:1fr}.rail{display:none}.cols-2,.cols-3{grid-template-columns:1fr}.card.span2{grid-column:auto}.content{padding:16px}.fl-row{grid-template-columns:110px 1fr}}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation-duration:1ms!important}}:root{--shadow-sm:0 1px 2px #122a330d, 0 3px 8px -4px #122a331f;--shadow:0 1px 2px #122a330d, 0 6px 16px -8px #122a3324, 0 18px 38px -20px #122a3329;--shadow-lg:0 10px 28px -10px #122a3338, 0 30px 70px -28px #122a334d;--ring:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){:root{--ring:0 0 0 3px color-mix(in srgb, var(--brand) 22%, transparent)}}:root{--ease:cubic-bezier(.22,.61,.36,1)}button,a,.patient-item,.tab,.mark-opt,.card,.chat-suggest button,.sel-opt,.sel-trigger,.dp-trigger,.dp-day,.hist-item,.ficha-field,.swatch{transition:background-color .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease), box-shadow .18s var(--ease), transform .16s var(--ease), filter .16s var(--ease)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,.sel-trigger:focus-visible,.dp-trigger:focus-visible{box-shadow:var(--ring);outline:none}.card{background:linear-gradient(180deg, var(--surface), var(--surface-2))}@supports (color:color-mix(in lab, red, red)){.card{background:linear-gradient(180deg, var(--surface), color-mix(in srgb, var(--surface-2) 50%, var(--surface)))}}.card{box-shadow:var(--shadow-sm)}.card:hover{box-shadow:var(--shadow);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.card:hover{border-color:color-mix(in srgb, var(--brand) 16%, var(--line))}}.rec-btn:not(.ghost),.btn-primary,.calc-btn,.laudo-btn,.login-btn{box-shadow:0 4px 14px -6px var(--brand)}@supports (color:color-mix(in lab, red, red)){.rec-btn:not(.ghost),.btn-primary,.calc-btn,.laudo-btn,.login-btn{box-shadow:0 4px 14px -6px color-mix(in srgb, var(--brand) 55%, transparent)}}.rec-btn:not(.ghost):hover:not(:disabled),.btn-primary:hover:not(:disabled),.calc-btn:hover:not(:disabled),.laudo-btn:hover:not(:disabled),.login-btn:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 9px 24px -8px var(--brand);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.rec-btn:not(.ghost):hover:not(:disabled),.btn-primary:hover:not(:disabled),.calc-btn:hover:not(:disabled),.laudo-btn:hover:not(:disabled),.login-btn:hover:not(:disabled){box-shadow:0 9px 24px -8px color-mix(in srgb, var(--brand) 62%, transparent)}}.rec-btn:active,.btn-primary:active,.calc-btn:active,.laudo-btn:active{transform:translateY(0)scale(.99)}.rec-btn.stop{box-shadow:0 4px 14px -6px var(--bloqueio)}@supports (color:color-mix(in lab, red, red)){.rec-btn.stop{box-shadow:0 4px 14px -6px color-mix(in srgb, var(--bloqueio) 60%, transparent)}}.btn-ghost:hover,.mark-tbtn:hover:not(:disabled),.chat-hbtn:hover,.seg button:hover{box-shadow:var(--shadow-sm)}.patient-item{border:1px solid #0000;position:relative}.patient-item:hover{background:var(--surface-2)}.patient-item.active{background:var(--brand-tint);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.patient-item.active{border-color:color-mix(in srgb, var(--brand) 22%, transparent)}}.patient-item.active{box-shadow:var(--shadow-sm)}.patient-item.active:before{content:"";background:var(--brand);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-1px}.rail{box-shadow:1px 0 0 var(--line), 8px 0 24px -20px #122a3373}.tab:hover{color:var(--brand-strong)}.pavatar,.avatar,.ficha-avatar{box-shadow:var(--shadow-sm)}.modal{box-shadow:var(--shadow-lg)}.aplayer{background:linear-gradient(180deg, var(--surface), var(--surface-2))}.ap-play{box-shadow:0 6px 16px -6px var(--brand)}@supports (color:color-mix(in lab, red, red)){.ap-play{box-shadow:0 6px 16px -6px color-mix(in srgb, var(--brand) 65%, transparent)}}.ap-play{transition:transform .16s var(--ease), filter .16s var(--ease)}.ap-play:hover{filter:brightness(1.04);transform:scale(1.06)}.ap-play:active{transform:scale(.95)}.ap-seek{appearance:none;border-radius:999px;outline:none;height:6px}.ap-seek::-webkit-slider-thumb{-webkit-appearance:none;background:var(--brand);border:2.5px solid var(--surface);width:15px;height:15px;box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .12s var(--ease);border-radius:50%}.ap-seek::-webkit-slider-thumb:hover{transform:scale(1.18)}.ap-seek::-moz-range-thumb{background:var(--brand);border:2.5px solid var(--surface);width:15px;height:15px;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:50%}.ap-btn:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.console,.transcript,.diff-box,.voice-section.open,.laudo-drop{box-shadow:var(--shadow-sm)}.section-title h2{letter-spacing:-.01em}.allergy,.flag,.hist-badge,.es-badge,.ai-tag{box-shadow:0 1px 2px #122a330f}*{scrollbar-width:thin;scrollbar-color:var(--brand) transparent}@supports (color:color-mix(in lab, red, red)){*{scrollbar-color:color-mix(in srgb, var(--brand) 32%, var(--faint)) transparent}}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--brand) 24%, var(--faint))}}::-webkit-scrollbar-thumb{transition:background-color .15s var(--ease);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--brand) 50%, var(--faint))}}::-webkit-scrollbar-thumb:hover{background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--brand-strong);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}.chat-msgs::-webkit-scrollbar{width:9px;height:9px}.arch-list::-webkit-scrollbar{width:9px;height:9px}.sel-pop::-webkit-scrollbar{width:9px;height:9px}.tbody::-webkit-scrollbar{width:9px;height:9px}.patient-list::-webkit-scrollbar{width:9px;height:9px}.modal::-webkit-scrollbar{width:9px;height:9px}.evo-log-list::-webkit-scrollbar{width:9px;height:9px}.transcript .tbody::-webkit-scrollbar{width:9px;height:9px}.mls-pop{flex-direction:column;width:280px;max-height:320px;padding:6px;display:flex}.mls-search{margin-bottom:6px;position:relative}.mls-search .s-ico{color:var(--faint);pointer-events:none;font-size:14px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.mls-search input{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink);border-radius:10px;padding:8px 10px 8px 30px;font-family:inherit;font-size:13px}.mls-search input:focus{outline:2px solid var(--brand);border-color:var(--brand)}.mls-list{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.mls-empty{color:var(--faint);padding:8px 10px;font-size:12px}.mls-add{border:1px dashed var(--line);width:100%;color:var(--brand-strong);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;margin-top:4px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.mls-add svg{font-size:13px}.mls-add:hover{border-color:var(--brand);background:var(--brand-tint)}.mls-row{border-radius:6px;align-items:center;gap:2px;display:flex}.mls-row:hover{background:var(--surface-2)}.mls-row .sel-opt{flex:1;min-width:0}.mls-row:hover .sel-opt{background:0 0}.mls-icon{width:26px;height:26px;color:var(--faint);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;flex:none;place-items:center;font-size:14px;line-height:1;transition:opacity .12s,background .12s,color .12s;display:grid}.mls-row:hover .mls-icon{opacity:1}.mls-icon:hover{background:var(--brand-tint);color:var(--brand-strong)}.mls-icon.del:hover{background:var(--alert-tint);color:var(--alert)}.mls-icon.ok:hover{background:var(--ok-tint);color:var(--ok-strong,var(--ok))}.mls-row-edit,.mls-row-del{gap:6px;padding:4px 4px 4px 8px}.mls-row-edit input{border:1px solid var(--brand);background:var(--surface);min-width:0;color:var(--ink);border-radius:6px;outline:none;flex:1;padding:6px 9px;font-family:inherit;font-size:13px}.mls-row-edit .mls-icon,.mls-row-del .mls-icon{opacity:1}.mls-row-del span{min-width:0;color:var(--ink-2);flex:1;font-size:12px}.mls-del-yes{background:var(--alert-tint);color:var(--alert);cursor:pointer;border:none;border-radius:6px;flex:none;padding:5px 9px;font-size:12px;font-weight:600}@media (hover:none){.mls-icon{opacity:1}}.pf-custom-label{justify-content:space-between;align-items:center;display:flex}.pf-field-del{color:var(--faint);cursor:pointer;background:0 0;border:none;place-items:center;padding:1px;font-size:13px;display:grid}.pf-field-del:hover{color:var(--alert)}.pf-field-editor{border:1px dashed var(--line);background:var(--surface-2);border-radius:10px;margin:6px 0 12px;padding:12px}.pf-add-field{border:1px dashed var(--line);color:var(--brand-strong);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;margin:2px 0 12px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.pf-add-field svg{font-size:13px}.pf-add-field:hover{border-color:var(--brand);background:var(--brand-tint)}.ficha-sections{flex-direction:column;gap:20px;display:flex}.ficha-sec-head{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-strong);align-items:center;gap:10px;margin-bottom:11px;font-size:11px;font-weight:700;display:flex}.ficha-sec-head:after{content:"";background:linear-gradient(90deg,var(--line),transparent);flex:1;height:1px}.exam-actions{white-space:nowrap;text-align:right;width:1%}.row-btn{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;margin-left:4px;padding:5px;font-size:14px;display:inline-grid}.row-btn:hover{border-color:var(--line);color:var(--brand-strong);background:var(--surface-2)}.row-btn.del:hover{color:var(--alert);border-color:var(--alert)}@supports (color:color-mix(in lab, red, red)){.row-btn.del:hover{border-color:color-mix(in srgb,var(--alert) 30%,transparent)}}.row-btn.del:hover{background:var(--alert-tint)}.mark-cat-btn{width:100%;display:flex}.mark-cat-btn svg{font-size:13px}.mark-cat-add{gap:6px;display:flex}.mark-cat-add input{border:1px solid var(--brand);background:var(--surface);min-width:0;color:var(--ink);border-radius:10px;flex:1;padding:8px 10px;font-family:inherit;font-size:12px}.mark-cat-add input:focus{outline:2px solid var(--brand)}.mark-cat-add .btn-primary{padding:8px 12px}.mark-placeholder{height:100%;color:var(--faint);text-align:center;place-items:center;padding:20px;font-size:13px;line-height:1.5;display:grid}.rec-title{background:var(--brand-tint);border:1px solid var(--brand);flex-direction:column;gap:6px;margin:14px 0 6px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.rec-title{border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line))}}.rec-title{border-radius:14px}.rec-title .kicker{color:var(--brand-strong);white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.rec-title-input{border:1px solid var(--line);background:var(--surface);color:var(--ink);transition:border-color .16s var(--ease), box-shadow .16s var(--ease);border-radius:10px;padding:9px 12px;font-family:inherit;font-size:14px;font-weight:600}.rec-title-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand);outline:none}@supports (color:color-mix(in lab, red, red)){.rec-title-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}}.console-btn{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:all .16s var(--ease);border-radius:10px;align-items:center;gap:6px;padding:8px 13px;font-size:13px;font-weight:600;display:inline-flex}.console-btn svg{color:var(--brand-strong);font-size:14px}.console-btn:hover{border-color:var(--brand);color:var(--brand-strong);background:var(--brand-tint);box-shadow:var(--shadow-sm)}.rec-card{border-left:3px solid var(--fld,var(--brand))}.rec-card .ct{align-items:center;gap:9px;display:flex}.fld-num{background:var(--fld,var(--brand));width:20px;height:20px;color:var(--sobre-vivo);border-radius:6px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid;box-shadow:0 1px 2px #122a3324}.fld-label{color:var(--ink);letter-spacing:.01em;flex:1;font-size:12px;font-weight:700}.ficha-field{transition:box-shadow .16s var(--ease), border-color .16s var(--ease);position:relative}.ficha-field:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ficha-field:hover{border-color:color-mix(in srgb,var(--brand) 22%,var(--line))}}.ficha-field:hover{box-shadow:var(--shadow-sm)}.ficha-field .kicker{color:var(--brand-strong);font-weight:700}.ficha-field .ficha-val{font-weight:500}.pavatar,.avatar,.ficha-avatar{overflow:hidden}.ficha-avatar-edit{position:relative}.ficha-avatar-cam{color:var(--sobre-vivo);opacity:0;transition:opacity .15s var(--ease);background:#0c202873;place-items:center;font-size:20px;display:grid;position:absolute;inset:0}.ficha-avatar-edit:hover .ficha-avatar-cam{opacity:1}.tour-root{z-index:200;position:fixed;inset:0}.tour-backdrop{animation:fade .2s var(--ease);background:#0a1a209e;position:absolute;inset:0}.tour-catch{position:absolute;inset:0}.tour-hole{box-shadow:0 0 0 9999px #0a1a209e, 0 0 0 2px var(--brand);border-radius:14px;position:absolute}@supports (color:color-mix(in lab, red, red)){.tour-hole{box-shadow:0 0 0 9999px #0a1a209e, 0 0 0 2px color-mix(in srgb,var(--brand) 60%,transparent)}}.tour-hole{pointer-events:none;transition:top .3s var(--ease), left .3s var(--ease), width .3s var(--ease), height .3s var(--ease), box-shadow .3s var(--ease)}.tour-hole.empty{box-shadow:0 0 0 9999px #0a1a209e}.tour-tip{background:var(--surface);border:1px solid var(--line);width:340px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-lg);opacity:0;transition:opacity .22s var(--ease), top .5s var(--ease), left .5s var(--ease);border-radius:14px;padding:20px 20px 16px;position:absolute;overflow:visible}.tour-tip.ready{opacity:1}.tour-prog{background:var(--line);border-radius:999px;flex:1;max-width:110px;height:4px;overflow:hidden}.tour-prog i{background:var(--brand);height:100%;transition:width .35s var(--ease);border-radius:999px;display:block}.tour-passo{color:var(--brand-strong);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.tour-tip h3{letter-spacing:-.01em;color:var(--ink);margin:0 0 8px;padding-right:22px;font-size:16px;font-weight:700}.tour-texto{color:var(--ink-2);margin:0 0 16px;font-size:14px;line-height:1.55}.tour-texto p{margin:0}.tour-texto p+p,.tour-texto ul+p,.tour-texto p+ul{margin-top:8px}.tour-texto ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.tour-texto li{padding-left:16px;position:relative}.tour-texto li:before{content:"";background:var(--brand);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:3px}.tour-texto b{color:var(--ink);font-weight:650}.tour-x{color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:20px;line-height:1;position:absolute;top:12px;right:12px}.tour-x:hover{background:var(--surface-2);color:var(--ink-2)}.tour-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.tour-foot .tour-btns{margin-left:auto}.tour-btns{gap:6px;display:flex}.tour-btns .btn-primary,.tour-btns .btn-ghost{white-space:nowrap;align-items:center;gap:4px;padding:8px 15px;font-size:13px;display:inline-flex}.tour-btns .btn-ghost{color:var(--muted);background:0 0;border-color:#0000}.tour-btns .btn-ghost:hover{color:var(--ink);background:var(--surface-2)}.tour-tip:before{content:"";background:var(--surface);border:1px solid var(--line);width:12px;height:12px;transition:top .5s var(--ease), left .5s var(--ease);position:absolute;transform:rotate(45deg)}.tour-tip.arrow-top:before{top:-7px;left:calc(var(--arrow,22px) - 6px);border-bottom:none;border-right:none}.tour-tip.arrow-bottom:before{bottom:-7px;left:calc(var(--arrow,22px) - 6px);border-top:none;border-left:none}.tour-tip.arrow-left:before{left:-7px;top:calc(var(--arrow,22px) - 6px);border-top:none;border-right:none}.tour-tip.arrow-right:before{right:-7px;top:calc(var(--arrow,22px) - 6px);border-bottom:none;border-left:none}.tour-tip.arrow-none:before{display:none}.settings{flex-direction:column;gap:24px;max-width:640px;margin:20px auto 0;display:flex}.set-gtitle{text-transform:uppercase;letter-spacing:.09em;color:var(--faint);align-items:center;gap:8px;margin:0 4px 9px;font-size:11px;font-weight:700;display:flex}.set-gtitle svg{color:var(--brand-strong);font-size:14px}.set-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.set-row{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.set-row:last-child{border-bottom:none}.set-k{color:var(--ink);font-size:14px;font-weight:600;display:block}.set-sub{color:var(--muted);margin-top:2px;font-size:12px;display:block}.set-v{color:var(--ink-2);text-align:right;font-size:14px;font-weight:500}.set-soon{color:var(--brand-strong);background:var(--brand-tint);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.set-block{flex-direction:column;gap:12px;padding:16px;display:flex}.set-field{flex-direction:column;gap:5px;display:flex}.set-block-foot{justify-content:flex-end;display:flex}.cfg-input{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:10px;padding:9px 12px;font-family:inherit;font-size:14px}.cfg-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand);outline:none}@supports (color:color-mix(in lab, red, red)){.cfg-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}}.cfg-msg{border-radius:10px;padding:8px 10px;font-size:13px}.cfg-msg.ok{color:var(--ok);background:var(--ok-tint)}.cfg-msg.err{color:var(--alert);background:var(--alert-tint)}.seg-sm button{padding:6px 14px;font-size:13px}.btn-sm{padding:8px 16px;font-size:13px}.atd-card{background:var(--surface);border:1px solid var(--line);max-width:560px;box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;margin:clamp(40px,9vh,120px) auto 0;padding:22px;display:flex}.atd-banner{color:var(--ink-2);background:var(--brand-tint);border:1px solid var(--brand);font-size:13px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.atd-banner{border:1px solid color-mix(in srgb,var(--brand) 20%,transparent)}}.atd-banner{border-radius:10px;margin-bottom:18px;padding:11px 13px}.atd-banner.tele{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.atd-banner.tele{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.atd-banner.tele{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.atd-banner.tele{border-color:color-mix(in srgb,var(--accent) 26%,transparent)}}.atd-label{color:var(--ink);align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:700;display:flex}.atd-label:not(:first-of-type){margin-top:18px}.atd-seg{width:100%}.atd-seg button{flex:1}.atd-picker{position:relative}.atd-pop{z-index:80;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:10px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.atd-opt{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 9px;display:flex}.atd-opt:hover{background:var(--surface-2)}.atd-opt-nm{color:var(--ink);font-size:13px;font-weight:600;display:block}.atd-opt-mt{color:var(--muted);font-size:12px;display:block}.atd-opt-empty{color:var(--faint);padding:8px 9px;font-size:13px}.atd-cad{border-top:1px solid var(--line-2);width:100%;color:var(--brand-strong);cursor:pointer;background:0 0;border-bottom:none;border-left:none;border-right:none;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:10px;font-size:13px;font-weight:600;display:flex}.atd-cad:hover{background:var(--brand-tint);border-radius:10px}.atd-opt-tag{color:var(--faint);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600}.atd-context{border:1px solid var(--line);width:100%;min-height:96px;color:var(--ink);background:var(--surface-2);resize:vertical;border-radius:10px;padding:11px 13px;font-family:inherit;font-size:14px;line-height:1.55}.atd-context:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand);outline:none}@supports (color:color-mix(in lab, red, red)){.atd-context:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}}.atd-mic-warn{color:var(--ink-2);background:var(--alert-tint);border:1px solid var(--alert);align-items:center;gap:10px;font-size:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.atd-mic-warn{border:1px solid color-mix(in srgb,var(--alert) 26%,transparent)}}.atd-mic-warn{border-radius:10px;margin-top:16px;padding:10px 12px;line-height:1.45}.atd-start-row{align-items:stretch;gap:10px;margin-top:20px;display:flex}.atd-start{white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:8px;margin-top:0;display:flex}.atd-upload{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex}.atd-upload.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media (max-width:640px){.atd-start-row{flex-direction:column}}.atd-hint{text-align:center;color:var(--faint);margin-top:8px;font-size:12px}.atd-running-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.atd-run-nm{color:var(--ink);font-size:16px;font-weight:700}.atd-run-mt{color:var(--muted);font-size:12px}.atd-live{flex-direction:column;flex:auto;min-width:0}.atd-list-item{text-align:left;cursor:pointer;width:100%;transition:background .14s var(--ease);background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.atd-list-item:hover{background:var(--surface-2)}.atd-list-row1{align-items:center;gap:0;min-width:0;display:flex}.atd-list-title{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.atd-list-mt{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.atd-hit{text-align:left;cursor:pointer;width:100%;transition:background .14s var(--ease);background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.atd-hit:hover{background:var(--surface-2)}.atd-hit-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.atd-hit-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.atd-hit-date{color:var(--faint);flex:none;font-size:11px}.atd-hit-pat{color:var(--brand-strong);font-size:11px;font-weight:600}.atd-hit-snip{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.atd-hit-snip mark{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.atd-hit-snip mark{background:color-mix(in srgb,var(--brand) 22%,transparent)}}.atd-hit-snip mark{color:var(--brand-strong);border-radius:3px;padding:0 1px;font-weight:600}.pront-start{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:18px 20px;display:flex}.pront-start-t{color:var(--ink);font-size:14px;font-weight:700}.pront-start-s{color:var(--muted);margin-top:2px;font-size:13px}.pront-start-btn{white-space:nowrap;flex:none;align-items:center;gap:8px;display:inline-flex}.rec-pill{z-index:90;background:var(--alert);color:var(--on-brand);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:9px;padding:11px 18px;font-size:13px;font-weight:600;display:inline-flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px -8px #0006}.rec-pill:hover{filter:brightness(1.06)}.rec-pill-dot{background:var(--on-brand);border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite pulse}.chat-main{flex-direction:column;flex:auto;width:100%;max-width:880px;min-height:0;margin:0 auto;padding:18px 22px 20px;display:flex}.chat-welcome{text-align:center;flex-direction:column;align-items:center;gap:16px;margin:auto 0;padding:20px 0;display:flex}.chat-welcome h2{color:var(--ink);letter-spacing:-.01em;font-size:26px;font-weight:700}.chat-name{color:var(--brand-strong)}.chat-bigform{gap:8px;width:100%;max-width:640px;display:flex}.chat-bigform input{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;outline:none;flex:1;padding:14px 16px;font-family:inherit;font-size:14px}.chat-bigform input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.chat-bigform button{color:var(--on-brand);background:linear-gradient(135deg,var(--brand),var(--brand-strong));cursor:pointer;border:none;border-radius:14px;padding:0 20px;font-size:14px;font-weight:600}.chat-bigform button:disabled{opacity:.55;cursor:not-allowed}.chat-cats{flex-wrap:wrap;justify-content:center;gap:8px;max-width:700px;display:flex}.chat-cat{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:all .15s var(--ease);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.chat-cat svg{color:var(--brand-strong);font-size:16px}.chat-cat:hover{border-color:var(--brand);color:var(--brand-strong);background:var(--brand-tint)}.chat-cat.on{border-color:var(--brand);color:var(--brand-strong);background:var(--brand-tint);box-shadow:var(--shadow-sm)}.chat-presets{border:1px solid var(--line);background:var(--surface);width:100%;max-width:640px;box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex}.chat-preset{text-align:left;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:13px;display:flex}.chat-preset:hover{background:var(--brand-tint);color:var(--brand-strong)}.chat-disclaimer{color:var(--faint);font-size:12px}.chat-compose{width:100%}.chat-compose.big{max-width:640px}.chat-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.chat-chip{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.chat-chip svg{color:var(--brand-strong)}.chat-chip button{color:var(--faint);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}.chat-chip button:hover{color:var(--alert)}.chat-chip.loading{color:var(--muted);font-style:italic}.chat-chip.err{background:var(--alert-tint);border-color:var(--alert)}@supports (color:color-mix(in lab, red, red)){.chat-chip.err{border-color:color-mix(in srgb,var(--alert) 26%,transparent)}}.chat-chip.err{color:var(--alert)}.chat-compose .chat-icobtn{border:1px solid var(--line);background:var(--surface-2);width:42px;color:var(--muted);cursor:pointer;transition:all .14s var(--ease);border-radius:10px;flex:none;place-items:center;padding:0;font-size:16px;font-weight:400;display:grid}.chat-compose .chat-icobtn:hover:not(:disabled){border-color:var(--brand);color:var(--brand-strong);background:var(--brand-tint)}.chat-compose .chat-icobtn.rec{background:var(--alert);border-color:var(--alert);color:var(--on-brand);animation:1.2s ease-in-out infinite pulse}.chat-compose .chat-icobtn:disabled{opacity:.5;cursor:not-allowed}.chat-thread{border:1px solid #0000;border-radius:10px;align-items:center;display:flex}.chat-thread:hover{background:var(--surface-2)}.chat-thread.active{background:var(--brand-tint);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.chat-thread.active{border-color:color-mix(in srgb,var(--brand) 22%,transparent)}}.chat-thread-btn{text-align:left;min-width:0;color:var(--ink-2);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:1;padding:9px 10px;font-size:13px;font-weight:500;overflow:hidden}.chat-thread.active .chat-thread-btn{color:var(--brand-strong);font-weight:600}.chat-thread-del{color:var(--faint);cursor:pointer;opacity:0;background:0 0;border:none;flex:none;place-items:center;padding:6px 9px;font-size:14px;display:grid}.chat-thread:hover .chat-thread-del{opacity:1}.chat-thread-del:hover{color:var(--alert)}.chat-limit-note{color:var(--muted);text-align:center;padding:8px 6px 2px;font-size:11px;line-height:1.4}.rail-help{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink-2);cursor:pointer;transition:all .16s var(--ease);border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-bottom:2px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.rail-help svg{color:var(--brand-strong);font-size:14px}.rail-help:hover{border-color:var(--brand);color:var(--brand-strong);background:var(--brand-tint);box-shadow:var(--shadow-sm)}.welcome-card{background:var(--surface);border:1px solid var(--line);width:440px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);animation:fadein .25s var(--ease);border-radius:14px;padding:26px 26px 22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.welcome-badge{background:linear-gradient(135deg,var(--brand),var(--brand-strong));width:44px;height:44px;color:var(--on-brand);box-shadow:0 8px 20px -8px var(--brand);border-radius:14px;place-items:center;margin-bottom:14px;font-size:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.welcome-badge{box-shadow:0 8px 20px -8px color-mix(in srgb,var(--brand) 70%,transparent)}}.welcome-card h2{color:var(--ink);margin-bottom:10px;font-size:20px;font-weight:700;line-height:1.25}.welcome-card p{color:var(--ink-2);margin:0 0 20px;font-size:14px;line-height:1.6}.welcome-actions{justify-content:flex-end;gap:10px;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes popin{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.grid.cols-2>*,.calc-list>*,.settings .set-group,.ficha-sections .ficha-section,.timeline>*{animation:rise .44s var(--ease) both}.grid.cols-2>:nth-child(2),.calc-list>:nth-child(2),.settings .set-group:nth-child(2),.ficha-sections .ficha-section:nth-child(2),.timeline>:nth-child(2){animation-delay:50ms}.grid.cols-2>:nth-child(3),.settings .set-group:nth-child(3),.ficha-sections .ficha-section:nth-child(3),.timeline>:nth-child(3){animation-delay:.1s}.grid.cols-2>:nth-child(4),.settings .set-group:nth-child(4),.ficha-sections .ficha-section:nth-child(4),.timeline>:nth-child(4){animation-delay:.15s}.grid.cols-2>:nth-child(5),.timeline>:nth-child(5){animation-delay:.2s}.grid.cols-2>:nth-child(6),.timeline>:nth-child(6){animation-delay:.25s}.grid.cols-2>:nth-child(7){animation-delay:.3s}.atd-card,.pn-head,.chat-welcome{animation:popin .34s var(--ease) both}.patient-item,.atd-list-item,.atd-hit,.chat-thread,.hist-item{animation:rise .28s var(--ease) both}}.calc-wrap>.card:hover,.tl-card:hover,.set-card:hover,.cfg-card:hover{transform:translateY(-2px)}.tl-card,.set-card,.cfg-card{transition:box-shadow .2s var(--ease), transform .2s var(--ease)}.tl-card:hover{box-shadow:var(--shadow)}.team-list{flex-direction:column;display:flex}.team-row{border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:12px;padding:13px 4px;display:flex}.team-row:first-child{border-top:none}.team-row.off{opacity:.6}.team-info{flex-direction:column;gap:2px;min-width:0;display:flex}.team-name{color:var(--ink);align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.team-you{color:var(--brand-strong);background:var(--brand-tint);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.team-off-tag{color:var(--alert);background:var(--alert);font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.team-off-tag{background:color-mix(in srgb,var(--alert) 12%,transparent)}}.team-off-tag{border-radius:999px;padding:2px 7px}.team-spec{color:var(--muted);font-size:12px}.team-actions{flex:none;align-items:center;gap:8px;display:flex}.team-role{border:1px solid var(--line);color:var(--ink);background:var(--surface);cursor:pointer;border-radius:10px;padding:7px 10px;font-size:13px}.team-role:disabled{opacity:.6;cursor:not-allowed}.team-note{color:var(--muted);border-top:1px solid var(--line-2);margin-top:14px;padding-top:12px;font-size:12px;line-height:1.6}.team-note b{color:var(--ink-2)}.consent-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:16px;overflow:hidden}.consent-toggle{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:13px 16px;display:flex}.consent-toggle:hover{background:var(--surface-2)}.consent-tt{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.consent-pill{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.consent-pill.ok{color:var(--ok);background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.consent-pill.ok{background:color-mix(in srgb,var(--ok) 14%,transparent)}}.consent-pill.warn{color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.consent-pill.warn{background:color-mix(in srgb,var(--warn) 15%,transparent)}}.consent-chev{color:var(--muted);transition:transform .18s var(--ease);place-items:center;display:grid}.consent-card.open .consent-chev{transform:rotate(180deg)}.consent-body{border-top:1px solid var(--line-2);padding:4px 16px 16px}.consent-head{justify-content:flex-end;align-items:center;gap:10px;margin:10px 0;display:flex}.consent-link{color:var(--brand-strong);font-size:12px;text-decoration:none}.consent-link:hover{text-decoration:underline}.consent-status{color:var(--ink-2);align-items:center;gap:9px;font-size:13px;display:flex}.consent-status.ok{color:var(--ink-2)}.consent-status.ok svg{color:var(--ok)}.consent-status.warn{color:var(--ink-2)}.consent-status span{flex:1}.consent-status.loading{color:var(--muted);font-style:italic}.consent-foot{border-top:1px solid var(--line-2);margin-top:12px;padding-top:10px}.consent-export{align-items:center;gap:6px;display:inline-flex}.legal-page{background:var(--bg);min-height:100vh;padding:40px 20px 80px}.legal-wrap{background:var(--surface);border:1px solid var(--line);max-width:760px;box-shadow:var(--shadow-sm);border-radius:14px;margin:0 auto;padding:36px 40px}.legal-brand{color:var(--brand-strong);letter-spacing:.02em;margin-bottom:14px;font-size:16px;font-weight:700}.legal-wrap h1{color:var(--ink);letter-spacing:-.01em;font-size:26px;font-weight:700;font-family:var(--display)}.legal-lead{color:var(--muted);margin:12px 0 8px;font-size:14px;line-height:1.6}.legal-wrap section{margin-top:22px}.legal-wrap h2{color:var(--ink);margin-bottom:6px;font-size:16px;font-weight:700}.legal-wrap p{color:var(--ink-2);font-size:14px;line-height:1.65}.legal-wrap ul{margin:6px 0;padding-left:20px;list-style:outside}.legal-wrap li{color:var(--ink-2);margin:3px 0;font-size:14px;line-height:1.6}.legal-wrap li::marker{color:var(--brand)}.legal-foot{border-top:1px solid var(--line-2);margin-top:28px;padding-top:16px}.legal-foot a{color:var(--brand-strong);font-size:14px;font-weight:600;text-decoration:none}.audit-empty{color:var(--muted);padding:14px 4px;font-size:13px;font-style:italic}.audit-list{flex-direction:column;display:flex}.audit-row{border-top:1px solid var(--line-2);align-items:flex-start;gap:12px;padding:12px 4px;display:flex}.audit-row:first-child{border-top:none}.audit-tag{background:var(--surface-2);color:var(--muted);white-space:nowrap;text-align:center;border-radius:999px;flex:none;min-width:78px;padding:4px 9px;font-size:11px;font-weight:700}.audit-tag.ok{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.audit-tag.ok{background:color-mix(in srgb,var(--ok) 14%,transparent)}}.audit-tag.ok{color:var(--ok)}.audit-tag.warn{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.audit-tag.warn{background:color-mix(in srgb,var(--warn) 15%,transparent)}}.audit-tag.warn{color:var(--warn)}.audit-tag.del{background:var(--alert)}@supports (color:color-mix(in lab, red, red)){.audit-tag.del{background:color-mix(in srgb,var(--alert) 13%,transparent)}}.audit-tag.del{color:var(--alert)}.audit-body{flex-direction:column;gap:2px;min-width:0;display:flex}.audit-summary{color:var(--ink);font-size:14px;line-height:1.45}.audit-meta{color:var(--muted);font-size:12px}.set-intro{flex-direction:column;gap:3px;padding:2px 2px 4px;display:flex}.pdf-preview{border:1px solid var(--line);background:var(--surface-2);border-top:4px solid var(--pv,var(--brand));box-shadow:var(--shadow-sm);border-radius:14px;margin:12px 0 4px;padding:16px 18px}.pdf-preview .pv-brand{color:var(--pv,var(--brand));letter-spacing:-.01em;font-size:16px;font-weight:700}.pdf-preview .pv-sub{color:var(--muted);margin-top:2px;font-size:12px}.pdf-preview .pv-doc{color:var(--ink);margin-top:10px;font-size:13px;font-weight:600}.accent-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.accent-dot{cursor:pointer;width:26px;height:26px;transition:transform .12s var(--ease);border:2px solid #0000;border-radius:50%;box-shadow:inset 0 0 0 1px #00000014}.accent-dot:hover{transform:scale(1.12)}.accent-dot.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px #00000014, 0 0 0 2px var(--surface)}.accent-pick{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;width:34px;height:28px;padding:0}.btn-iris{white-space:nowrap;border:1px solid var(--brand);border-radius:10px;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn-iris{border:1px solid color-mix(in srgb,var(--brand) 30%,transparent)}}.btn-iris{background:var(--brand-tint);color:var(--brand-strong);cursor:pointer;transition:all .15s var(--ease);font-size:13px;font-weight:600}.btn-iris:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.iris-scrim{z-index:60;opacity:0;pointer-events:none;transition:opacity .28s var(--ease);background:#122a332e;position:fixed;inset:0}.iris-scrim.on{opacity:1;pointer-events:auto}.iris-panel{z-index:61;background:var(--surface);border-left:1px solid var(--line);width:min(420px,92vw);height:100vh;transition:transform .3s var(--ease);flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-18px 0 40px -24px #122a3380}.iris-panel.on{transform:translate(0)}.iris-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.iris-head-tt{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.iris-head-tt>div{min-width:0}.iris-badge{background:linear-gradient(135deg,var(--brand),var(--brand-strong));width:30px;height:30px;color:var(--on-brand);border-radius:10px;flex:none;place-items:center;display:grid}.iris-head-tt b{color:var(--ink);font-size:14px;display:block}.iris-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.iris-head-actions{flex:none;align-items:center;gap:8px;display:flex}.iris-head-actions .btn-sm{white-space:nowrap}.iris-threads-wrap{position:relative}.iris-threads-btn{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.iris-threads-btn:hover,.iris-threads-btn.on{border-color:var(--brand);color:var(--brand-strong);background:var(--brand-tint)}.iris-threads-scrim{z-index:40;position:fixed;inset:0}.iris-threads-pop{z-index:41;background:var(--surface);border:1px solid var(--line);width:270px;max-height:340px;box-shadow:var(--shadow-md,0 10px 30px #00000024);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.iris-threads-hd{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);padding:6px 8px 8px;font-size:11px;font-weight:700}.iris-thread-item{border-radius:10px;align-items:center;gap:4px;display:flex}.iris-thread-item:hover{background:var(--surface-2)}.iris-thread-item.on{background:var(--brand-tint)}.iris-thread-open{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;padding:8px 9px;display:flex}.iris-thread-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:500;overflow:hidden}.iris-thread-date{color:var(--muted);font-size:11px}.iris-thread-del{width:28px;height:28px;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;place-items:center;margin-right:4px;display:grid}.iris-thread-del:hover{background:var(--alert-tint);color:var(--alert)}.iris-x{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;font-size:20px;line-height:1}.iris-x:hover{background:var(--surface-2);color:var(--ink)}.iris-body{flex:auto;min-height:0;padding:16px;overflow-y:auto}.iris-empty{flex-direction:column;gap:14px;display:flex}.iris-hint{color:var(--muted);margin:0;font-size:13px}.iris-preset-group{flex-direction:column;gap:6px;display:flex}.iris-preset-lbl{color:var(--brand-strong);font-size:11px;font-weight:700}.iris-preset{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;transition:all .14s var(--ease);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-size:13px;display:flex}.iris-preset:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.iris-preset:hover{border-color:color-mix(in srgb,var(--brand) 35%,transparent)}}.iris-preset:hover{background:var(--brand-tint);transform:translate(2px)}.iris-msgs{flex-direction:column;gap:12px;display:flex}.iris-msg{border-radius:14px;max-width:92%;padding:11px 14px;font-size:14px;line-height:1.6}.iris-msg.user{background:var(--brand);color:var(--on-brand);white-space:pre-wrap;border-bottom-right-radius:4px;align-self:flex-end}.iris-msg.assistant{background:var(--surface-2);color:var(--ink-2);border-bottom-left-radius:4px;align-self:flex-start}.iris-msg.thinking{color:var(--muted);font-style:italic}.iris-compose{border-top:1px solid var(--line);background:var(--surface);padding:12px 14px}.iris-note{color:var(--faint);text-align:center;margin-top:8px;font-size:11px}.iris-panel.docked{box-shadow:-1px 0 0 var(--line), -8px 0 24px -22px #122a3366}@media (max-width:640px){.iris-panel{width:100vw}}.iris-think{background:var(--surface-2);border:1px solid var(--line-2)}.iris-think-head{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.iris-think-tempo{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto;font-weight:500}.iris-think-nota{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.45}.iris-think-spin{border:2px solid var(--brand);border-radius:50%;width:13px;height:13px}@supports (color:color-mix(in lab, red, red)){.iris-think-spin{border:2px solid color-mix(in srgb,var(--brand) 30%,transparent)}}.iris-think-spin{border-top-color:var(--brand);flex:none;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.iris-think-steps{flex-direction:column;gap:8px;margin-top:10px;display:flex}.iris-think-step{color:var(--faint);align-items:center;gap:9px;font-size:13px;transition:color .2s;display:flex}.iris-think-step.on{color:var(--ink)}.iris-think-step.done{color:var(--muted)}.iris-think-ico{border:1.5px solid var(--line-2);background:var(--surface);border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.iris-think-step.done .iris-think-ico{background:var(--ok);border-color:var(--ok);color:var(--on-brand)}.iris-think-step.on .iris-think-ico{border-color:var(--brand)}.iris-think-dot{background:var(--brand);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite pulse}.live-ts{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:14px;overflow:hidden}.live-ts-head{border-bottom:1px solid var(--line);background:var(--brand);justify-content:space-between;align-items:center;gap:10px;padding:11px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.live-ts-head{background:color-mix(in srgb,var(--brand) 5%,transparent)}}.live-ts-tt{color:var(--ink);font-size:13px;font-weight:700}.live-ts-tag{color:var(--brand-strong);background:var(--brand-tint);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.live-ts-body{max-height:260px;color:var(--ink-2);padding:15px;font-size:14px;line-height:1.62;overflow-y:auto}.live-ts-body p{margin:0}.live-ts-caret{vertical-align:-.18em;background:var(--brand);width:2px;height:1.05em;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.live-ts-empty{color:var(--muted);align-items:center;gap:10px;font-size:13px;font-style:italic;display:flex}.live-ts-dots{gap:4px;display:inline-flex}.live-ts-dots i{background:var(--brand);opacity:.4;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite livedot}.live-ts-dots i:nth-child(2){animation-delay:.2s}.live-ts-dots i:nth-child(3){animation-delay:.4s}@keyframes livedot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.live-ts-note{border-top:1px dashed var(--line);color:var(--muted);padding:9px 15px;font-size:11px}.pdf-export{display:inline-flex;position:relative}.pdf-menu{z-index:40;background:var(--surface);border:1px solid var(--line);min-width:200px;box-shadow:var(--shadow-md);animation:fadein .14s var(--ease);border-radius:10px;flex-direction:column;gap:2px;padding:5px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}.pdf-menu button{text-align:left;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:13px}.pdf-menu button:hover{background:var(--brand-tint);color:var(--brand-strong)}.ir-btn svg{transition:transform .18s var(--ease)}.ir-btn:active{transform:scale(.92)}.tab{position:relative}.tab:after{content:"";background:var(--brand);height:2px;transition:left .22s var(--ease), right .22s var(--ease);border-radius:2px;position:absolute;bottom:0;left:50%;right:50%}.tab.active:after{left:12px;right:12px}.tab.active{border-bottom-color:#0000}.atd-list-item:hover,.atd-hit:hover{transform:translate(2px)}.chat-cat:active,.tl-chip:active,.console-btn:active,.rail-help:active,.btn-ghost:active,.cfg-nav-item:active,.seg button:active{transform:scale(.97)}.phead h1,.sec-topbar-tt h1,.section-title h2,.chat-welcome h2,.welcome-card h2,.login-brand b{font-family:var(--display);letter-spacing:-.005em;font-weight:600}.chat-welcome h2,.welcome-card h2{font-weight:500}.gest-ig,.pn-stat-v{font-family:var(--sans)}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.empty-state{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.empty-state{border-color:color-mix(in srgb, var(--brand) 13%, var(--line))}}.empty-state{background:linear-gradient(180deg, var(--surface-2), var(--brand))}@supports (color:color-mix(in lab, red, red)){.empty-state{background:linear-gradient(180deg, var(--surface-2), color-mix(in srgb, var(--brand) 3%, var(--surface-2)))}}.empty-state h3{font-family:var(--display);font-size:16px;font-weight:600}.empty-state .es-ico,.chat-welcome .es-ico,.sec-empty-ico{background:linear-gradient(135deg, var(--brand-tint), var(--brand))}@supports (color:color-mix(in lab, red, red)){.empty-state .es-ico,.chat-welcome .es-ico,.sec-empty-ico{background:linear-gradient(135deg, var(--brand-tint), color-mix(in srgb, var(--brand) 18%, var(--surface)))}}.empty-state .es-ico,.chat-welcome .es-ico,.sec-empty-ico{color:var(--brand-strong);box-shadow:0 12px 26px -12px var(--brand), inset 0 1px 0 #ffffff8c}@supports (color:color-mix(in lab, red, red)){.empty-state .es-ico,.chat-welcome .es-ico,.sec-empty-ico{box-shadow:0 12px 26px -12px color-mix(in srgb, var(--brand) 55%, transparent), inset 0 1px 0 #ffffff8c}}.empty-state .es-ico{border-radius:14px;width:60px;height:60px;font-size:26px}@media (prefers-reduced-motion:no-preference){.empty-state .es-ico,.sec-empty-ico{animation:4s ease-in-out infinite floaty}}.login-wrap{background:radial-gradient(1000px 620px at 50% -12%, var(--brand-tint), transparent 60%), radial-gradient(760px 520px at 84% 112%, var(--accent), transparent 60%), var(--bg)}@supports (color:color-mix(in lab, red, red)){.login-wrap{background:radial-gradient(1000px 620px at 50% -12%, var(--brand-tint), transparent 60%), radial-gradient(760px 520px at 84% 112%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 60%), var(--bg)}}.login-card{max-width:404px;box-shadow:var(--shadow-lg);animation:rise .5s var(--ease) both;border-radius:14px;padding:32px 30px;position:relative}.login-card:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #fff9}:root[data-theme=dark] .login-card:before{box-shadow:inset 0 1px #ffffff0f}.login-brand{margin-bottom:10px}.login-brand .logo{width:44px;height:44px;box-shadow:0 10px 22px -8px var(--brand);border-radius:14px;font-size:20px}@supports (color:color-mix(in lab, red, red)){.login-brand .logo{box-shadow:0 10px 22px -8px color-mix(in srgb, var(--brand) 70%, transparent)}}.login-brand b{font-size:20px}.login-btn{border-radius:10px;padding:12px}.ts-turns{flex-direction:column;gap:14px;display:flex}.ts-turn{grid-template-columns:82px 1fr;align-items:start;gap:14px;display:grid}.ts-who{text-align:center;white-space:nowrap;border-radius:999px;margin-top:1px;padding:4px 0;font-size:11px;font-weight:700}.ts-who.ghost{background:0 0}.ts-turn.medico .ts-who{color:var(--brand-strong);background:var(--brand-tint)}.ts-turn.paciente .ts-who{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ts-turn.paciente .ts-who{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.ts-turn.outro .ts-who{color:var(--muted);background:var(--surface-2)}.ts-text{color:var(--ink-2);border-left:2px solid var(--line);padding-left:14px;font-size:14px;line-height:1.62}.ts-turn.medico .ts-text{border-left-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ts-turn.medico .ts-text{border-left-color:color-mix(in srgb,var(--brand) 40%,transparent)}}.ts-turn.paciente .ts-text{border-left-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ts-turn.paciente .ts-text{border-left-color:color-mix(in srgb,var(--accent) 40%,transparent)}}.ts-text p{margin:0 0 9px}.ts-text p:last-child{margin-bottom:0}.ts-plain{color:var(--ink-2);font-size:14px;line-height:1.65}.ts-plain-note{color:var(--muted);border-bottom:1px dashed var(--line);margin-bottom:10px;padding-bottom:8px;font-size:11px;font-style:italic}.ts-plain p{margin:0 0 10px}.ts-plain p:last-child{margin-bottom:0}@media (max-width:560px){.ts-turn{grid-template-columns:1fr;gap:5px}.ts-who{justify-self:start;padding:4px 10px}}.hist-ts{border-top:1px solid var(--line-2);padding-top:10px}.hist-ts-toggle{color:var(--brand-strong);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:2px 0;font-size:13px;font-weight:600;display:flex}.hist-ts-toggle .hist-chevron{transition:transform .18s var(--ease);font-size:16px}.hist-ts-body{background:var(--surface-2);border:1px solid var(--line-2);border-radius:10px;max-height:340px;margin-top:10px;padding:13px 15px;overflow-y:auto}.gsteps{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.gsteps li{flex:1;min-width:0}.gsteps li button{text-align:left;border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--muted);font:inherit;cursor:default;transition:all .15s var(--ease);border-radius:10px;align-items:center;gap:10px;padding:11px 14px;font-size:12px;font-weight:600;display:flex}.gsteps li.done button{color:var(--ink-2);cursor:pointer}.gsteps li.done button:hover{border-color:var(--brand)}.gsteps li.on button{border-color:var(--brand);background:var(--brand-tint);color:var(--brand-strong)}.gstep-node{background:var(--surface);border:1px solid var(--line);width:23px;height:23px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.gsteps li.on .gstep-node{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.gsteps li.done .gstep-node{background:var(--ok);border-color:var(--ok);color:var(--on-brand)}.gstep-lbl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.q-grid{grid-template-columns:1fr;gap:30px;margin-top:32px;display:grid}.q-inp{gap:12px}.q-inp label{text-transform:none;letter-spacing:0;color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13px;font-weight:600;line-height:1.6;display:flex}.q-num{background:var(--brand-tint);min-width:20px;height:20px;color:var(--brand-strong);border-radius:6px;flex:none;place-items:center;margin-top:2px;padding:0 5px;font-size:11px;font-weight:700;display:grid}.q-inp .toggle-row,.q-inp .control,.q-inp .sel{margin-left:30px}.calc-gail .toggle-row{gap:10px}.calc-gail .toggle-row button{padding:11px 12px}.gnav{border-top:1px solid var(--line-2);align-items:center;gap:14px;margin-top:34px;padding-top:22px;display:flex}.gnav-back{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;cursor:pointer;transition:all .15s var(--ease);border-radius:10px;align-items:center;gap:5px;padding:10px 15px;font-size:13px;font-weight:600;display:inline-flex}.gnav-back:hover:not(:disabled){border-color:var(--brand);color:var(--brand-strong)}.gnav-back:disabled{opacity:.4;cursor:default}.gnav-count{color:var(--muted);margin:0 auto;font-size:12px;font-weight:600}.calc-btn.gnav-next{width:auto;margin-top:0;padding:10px 20px}.calc-btn.gnav-next:disabled{opacity:.45;cursor:default}.calc-gail .calc-out{margin-top:16px;padding:12px 14px;line-height:1.6}.calc-gail .calc-links{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}@media (max-width:720px){.gstep-lbl{display:none}.gsteps li{flex:none}.q-grid{gap:26px;margin-top:26px}.q-inp .toggle-row,.q-inp .control,.q-inp .sel{margin-left:0}}.descartados{margin-top:18px}.descartados-head{color:var(--brand-strong);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:2px 0;font-size:13px;font-weight:600;display:flex}.descartados-chev{transition:transform .18s var(--ease);font-size:16px}.descartados-chev.open{transform:rotate(180deg)}.descartados-count{color:var(--muted);font-weight:600}.descartados-hint{color:var(--muted);margin:8px 0 10px;font-size:12px;line-height:1.55}.descartados .tbl-wrap{margin-top:0}.descartados-acoes{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.console-btn.danger{color:var(--alert)}.console-btn.danger:hover:not(:disabled){border-color:var(--alert)}.eg-card{margin-top:16px}.eg-card .ct{align-items:center}.eg-ia{color:var(--brand-strong);background:var(--brand-tint);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.eg-save{color:var(--muted);align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.eg-sec{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-strong);margin:14px 0 8px;font-size:11px;font-weight:700}.eg-sub{color:var(--muted);border-left:2px solid var(--line);margin:14px 0 8px;padding-left:10px;font-size:11px;font-weight:700}.eg-linha{grid-template-columns:96px 1fr;align-items:center;gap:10px;margin-bottom:8px;display:grid}.eg-linha label{color:var(--ink-2);font-size:12px;font-weight:600}.eg-linha input{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:var(--surface);border-radius:10px;outline:none;padding:8px 10px;font-size:13px}.eg-linha input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.eg-campo{align-items:center;gap:6px;min-width:0;display:flex}.eg-campo input{flex:1;min-width:0}.dictar-wrap{flex:none;align-items:center;display:inline-flex;position:relative}.dictar-btn{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--brand-strong);cursor:pointer;transition:background-color .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);border-radius:50%;place-items:center;font-size:16px;display:grid}.dictar-btn:hover:not(:disabled){background:var(--brand-tint);border-color:var(--brand)}.dictar-btn.gravando{background:var(--alert);border-color:var(--alert);color:var(--on-brand);animation:1s infinite pulse}.dictar-btn.busy{cursor:progress}.dictar-btn .hist-loader{border-width:2px;width:14px;height:14px}.dictar-err{z-index:30;width:max-content;max-width:240px;color:var(--alert);background:var(--alert-tint);border:1px solid var(--alert);border-radius:10px;padding:6px 9px;font-size:12px;position:absolute;top:calc(100% + 4px);right:0}@supports (color:color-mix(in lab, red, red)){.dictar-err{border:1px solid color-mix(in srgb,var(--alert) 28%,transparent)}}.eg-marc{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 14px;margin-bottom:10px;display:grid}.eg-marc-item{flex-direction:column;gap:5px;display:flex}.eg-marc-item>span{color:var(--ink-2);font-size:12px;font-weight:600}.eg-opts button{padding:7px 9px;font-size:12px}@media (max-width:720px){.eg-linha{grid-template-columns:1fr;gap:4px}}.gpa-row{gap:12px;display:flex}.gpa-item{align-items:center;gap:8px;display:flex}.gpa-letra{background:var(--brand-tint);width:26px;height:26px;color:var(--brand-strong);border-radius:6px;place-items:center;font-size:13px;font-weight:700;display:grid}.gpa-item input{border:1px solid var(--line);width:64px;font:inherit;text-align:center;background:var(--surface);color:var(--ink);border-radius:10px;outline:none;padding:7px 9px;font-size:13px}.gpa-item input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.tip-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.tip-quem{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.tip-grid .toggle-row{margin-bottom:6px}.ig-dias{text-align:center;max-width:44px}.gp-atual td{background:var(--brand-tint);font-weight:600}.ex-nova-data{align-items:center;gap:8px;margin-left:auto;display:flex}.ex-nova-data input{border:1px solid var(--line);font:inherit;background:var(--surface);color:var(--ink);border-radius:10px;padding:6px 9px;font-size:13px}.ex-nova-data>div{flex:none;width:150px}.ex-nova-data input{width:100%;min-width:0}.ex-prenatal .ex-nome{white-space:nowrap;font-size:13px}.ex-prenatal{width:max-content;max-width:100%}.ex-prenatal table.labs{width:auto}.ex-prenatal .ex-nome{min-width:200px}.ex-prenatal th:not(:first-child),.ex-prenatal td:not(:first-child){width:130px;min-width:130px}.card:has(>.tbl-wrap.ex-prenatal){width:fit-content;max-width:100%}.ex-prenatal td{padding-top:3px;padding-bottom:3px}.ex-prenatal th{padding-top:8px;padding-bottom:8px}.ex-cel{width:100%;min-width:88px;font:inherit;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;outline:none;padding:5px 7px;font-size:13px}.ex-cel:hover{border-color:var(--line)}.ex-cel.ditado{background:var(--brand-tint);color:var(--brand-strong);font-weight:600}.gw-wrap{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.gw-svg{-webkit-user-select:none;user-select:none;filter:drop-shadow(0 3px 10px #122a331a);flex:none;width:min(400px,100%);height:auto}.gw-detail{flex-direction:column;flex:220px;gap:8px;min-width:200px;display:flex}.gw-month{stroke:var(--surface);stroke-width:1px}.gw-month-a{fill:var(--surface)}.gw-month-b{fill:var(--surface-2)}.gw-month-lbl{fill:var(--ink-2);letter-spacing:.04em;font-size:11px;font-weight:700}.gw-daytick{stroke:var(--line);stroke-width:1px}.gw-tri{stroke:var(--surface);stroke-width:1px}.gw-t1{fill:var(--brand)}@supports (color:color-mix(in lab, red, red)){.gw-t1{fill:color-mix(in srgb,var(--brand) 30%,var(--surface))}}.gw-t2{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gw-t2{fill:color-mix(in srgb,var(--accent) 28%,var(--surface))}}.gw-t3{fill:var(--warn)}@supports (color:color-mix(in lab, red, red)){.gw-t3{fill:color-mix(in srgb,var(--warn) 32%,var(--surface))}}.gw-cond{stroke:var(--surface);stroke-width:.75px}.gw-c1{fill:var(--brand)}.gw-c2{fill:var(--accent)}.gw-c3{fill:var(--chart-3)}.gw-c4{fill:var(--chart-4)}.gw-wtick{stroke:var(--surface)}@supports (color:color-mix(in lab, red, red)){.gw-wtick{stroke:color-mix(in srgb,var(--surface) 70%,transparent)}}.gw-wtick{stroke-width:1px}.gw-wtick-major{stroke:var(--surface);stroke-width:1.4px}.gw-wlabel{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.gw-hit{fill:#0000;cursor:pointer}.gw-focus{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.gw-focus{fill:color-mix(in srgb,var(--ink) 12%,transparent)}}.gw-focus{stroke:var(--brand-strong);stroke-width:1.5px;pointer-events:none}.gw-mark line{stroke-linecap:round}.gw-mark circle{stroke:var(--surface);stroke-width:2px}.gw-mark-dum line{stroke:var(--brand-strong);stroke-width:2px}.gw-mark-dum circle{fill:var(--brand-strong)}.gw-mark-dpp line{stroke:var(--ok);stroke-width:2.5px}.gw-mark-dpp circle{fill:var(--ok)}.gw-mark-today line{stroke:var(--alert);stroke-width:2.5px}.gw-mark-today circle{fill:var(--alert)}.gw-hub{stroke:var(--line);stroke-width:1.5px}.gw-hub-ig{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.gw-hub-lbl{fill:var(--muted);font-size:11px;font-weight:600}.gw-hub-dpp{fill:var(--brand-strong);font-size:12px;font-weight:700}.gw-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:6px;display:flex}.gw-detail-week{color:var(--ink);font-size:26px;font-weight:800}.gw-detail-tri{color:var(--muted);font-size:13px;font-weight:700}.gw-detail-row{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:2px 0;font-size:16px;display:flex}.gw-detail-row b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px}.gw-detail-dev{color:var(--ink-2);background:var(--surface-2);border-radius:10px;padding:10px 12px;font-size:16px;line-height:1.5}.gw-detail-condutas{flex-direction:column;gap:6px;display:flex}.gw-tag{color:var(--ink);background:var(--surface-2);border-left:3px solid;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:600}.gw-tag.gw-c1{border-color:var(--brand)}.gw-tag.gw-c2{border-color:var(--accent)}.gw-tag.gw-c3{border-color:var(--chart-3)}.gw-tag.gw-c4{border-color:var(--chart-4)}.gw-detail-now{color:var(--ok);background:var(--ok-tint);border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:11px;font-weight:700}.gw-legend{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 12px;margin-top:4px;padding-top:8px;display:flex}.gw-legend-item{color:var(--muted);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.gw-legend-item em{color:var(--faint);font-variant-numeric:tabular-nums;font-style:normal}.gw-swatch{border-radius:3px;flex:none;width:11px;height:11px}.gw-swatch.gw-c1{background:var(--brand)}.gw-swatch.gw-c2{background:var(--accent)}.gw-swatch.gw-c3{background:var(--chart-3)}.gw-swatch.gw-c4{background:var(--chart-4)}.gw-swatch.gw-dpp-sw{background:var(--ok)}.gw-swatch.gw-dum-sw{background:var(--brand-strong)}.ex-cel:focus{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px var(--brand-tint)}.ditar-exames{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;display:flex}.ditar-exames .hint{color:var(--muted);font-size:12px}.ditado-linhas{flex-direction:column;gap:6px;margin-top:10px;display:flex}.ditado-linha{grid-template-columns:2fr 1fr 1fr auto;align-items:center;gap:8px;display:grid}.ditado-linha input{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:var(--surface);border-radius:10px;outline:none;padding:8px 10px;font-size:13px}.ditado-linha input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}@media (max-width:700px){.ditado-linha{grid-template-columns:1fr 1fr}}.cmp-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);margin:0 0 16px;overflow:hidden}.cmp-head{flex-wrap:wrap;align-items:baseline;gap:12px;padding:12px 14px 4px;display:flex}.cmp-head h3{color:var(--ink);margin:0;font-size:14px}.cmp-head .hint{color:var(--muted);font-size:12px}.cmp-scroll{overflow-x:auto}table.cmp-table th{white-space:nowrap}table.cmp-table td{font-variant-numeric:tabular-nums}.cmp-rot{color:var(--ink);font-weight:600}.cmp-val{color:var(--ink);display:block}.cmp-data{color:var(--faint);font-size:11px;display:block}table.cmp-table th.cmp-atual,table.cmp-table td.cmp-atual{background:var(--brand-tint)}table.cmp-table td.cmp-atual .cmp-val{color:var(--brand-strong);font-weight:700}.ag-side{flex-direction:column;gap:14px;padding:14px;display:flex;overflow-y:auto}.ag-nova{border:1px dashed var(--line);background:var(--surface);color:var(--brand-strong);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:600;display:flex}.ag-nova:hover{background:var(--brand-tint);border-color:var(--brand)}.ag-bloco{flex-direction:column;gap:6px;display:flex}.ag-rot{color:var(--faint);font-size:11px;font-weight:700}.ag-hoje{color:var(--brand-strong);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:2px 0;font-size:12px;font-weight:600}.ag-check{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.ag-resumo{color:var(--ink-2);border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;font-size:13px;display:flex}.ag-resumo b{color:var(--ink);font-variant-numeric:tabular-nums}.ag-main{flex-direction:column;gap:12px;min-height:0;display:flex}.ag-total{color:var(--muted);margin-left:auto;font-size:12px}.ag-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);max-height:calc(100vh - 190px);overflow:auto}.ag-head{z-index:5;grid-template-columns:56px repeat(var(--cols), minmax(0,1fr));background:var(--surface-2);border-bottom:1px solid var(--line);display:grid;position:sticky;top:0}.ag-dia{color:var(--muted);text-transform:uppercase;border-left:1px solid var(--line-2);flex-direction:column;align-items:center;gap:0;padding:8px 4px;font-size:11px;display:flex}.ag-dia b{color:var(--ink);font-size:20px;line-height:1.2}.ag-dia.hoje b{color:var(--on-brand);background:var(--brand);text-align:center;border-radius:999px;min-width:30px;padding:1px 6px}.ag-corpo{grid-template-columns:56px repeat(var(--cols), minmax(0,1fr));display:grid;position:relative}.ag-horas{position:relative}.ag-hora{color:var(--faint);text-align:right;box-sizing:border-box;font-variant-numeric:tabular-nums;padding:2px 8px 0 0;font-size:11px}.ag-col{border-left:1px solid var(--line-2);cursor:cell;background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 43px, var(--line-2) 43px, var(--line-2) 44px);position:relative}.ag-col.hoje{background-color:var(--brand-tint)}@supports (color:color-mix(in lab, red, red)){.ag-col.hoje{background-color:color-mix(in srgb, var(--brand-tint) 35%, transparent)}}.ag-agora{background:var(--alert);z-index:3;pointer-events:none;height:2px;position:absolute;left:0;right:0}.ag-agora:before{content:"";background:var(--alert);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.ag-item{z-index:2;text-align:left;border:1px solid var(--brand);flex-direction:column;gap:1px;padding:3px 7px;display:flex;position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ag-item{border:1px solid color-mix(in srgb, var(--brand) 35%, transparent)}}.ag-item{background:var(--brand-tint);color:var(--ink);font:inherit;cursor:pointer;border-left-width:4px;border-radius:6px;font-size:12px;line-height:1.25}.ag-item:hover{filter:brightness(.97);box-shadow:var(--shadow-sm)}.ag-item-h{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:700;display:flex}.ag-item-h em{color:var(--warn);font-size:11px;font-style:normal;font-weight:700}.ag-item-n{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ag-item-s{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ag-item.encaixe{border-style:dashed}.ag-item.st-confirmada{border-left-color:var(--brand)}.ag-item.st-chegou{background:var(--ok-tint);border-color:var(--st-chegou)}@supports (color:color-mix(in lab, red, red)){.ag-item.st-chegou{border-color:color-mix(in srgb,var(--st-chegou) 55%,var(--line))}}.ag-item.st-atendida{background:var(--surface-2);border-color:var(--line);color:var(--muted)}.ag-item.st-faltou{background:var(--alert-tint);border-color:var(--alert)}@supports (color:color-mix(in lab, red, red)){.ag-item.st-faltou{border-color:color-mix(in srgb, var(--alert) 45%, transparent)}}.ag-item.st-cancelada{color:var(--faint);background:0 0;border-style:dashed;text-decoration:line-through}.ag-vazio{color:var(--muted);margin:0;font-size:13px}.ag-form .form-row{margin-bottom:10px}.ag-dica{color:var(--muted);margin-top:4px;font-size:12px;display:block}.ag-encaixe{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;margin:4px 0 12px;padding:9px 11px}.ag-err{color:var(--alert);background:var(--alert-tint);border:1px solid var(--alert);border-radius:10px;margin:8px 0 0;padding:9px 11px;font-size:13px}@supports (color:color-mix(in lab, red, red)){.ag-err{border:1px solid color-mix(in srgb, var(--alert) 28%, transparent)}}.ag-form .modal-actions{flex-wrap:wrap}@media (max-width:860px){.ag-wrap{max-height:none}}.ag-form .rail-search input{padding-left:34px}.ag-main{box-sizing:border-box;flex-direction:column;gap:12px;height:100%;min-height:0;padding:14px 18px;display:flex}.ag-layout{flex:1;grid-template-columns:minmax(0,1fr) 250px;gap:16px;min-height:0;display:grid}.ag-centro{flex-direction:column;gap:8px;min-height:0;display:flex}.ag-lista{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-height:calc(100vh - 210px);overflow-y:auto}.ag-linha{border-bottom:1px solid var(--line-2);grid-template-columns:64px minmax(0,1fr);min-height:48px;display:grid}.ag-linha:last-child{border-bottom:none}.ag-linha-h{color:var(--ink);font-variant-numeric:tabular-nums;padding:10px 0 0 12px;font-size:13px;font-weight:600}.ag-linha-corpo{flex-direction:column;gap:4px;min-width:0;padding:4px 6px 4px 0;display:flex}.ag-linha.livre{cursor:pointer;background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.ag-linha.livre{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}}.ag-linha.livre:hover,.ag-linha.sel{background:var(--brand-tint)}.ag-linha.bloqueada{background:#e4e6e8}.ag-cartoes{flex-wrap:wrap;gap:8px;display:flex}.ag-cartao{border:1px solid var(--line);background:var(--surface);min-width:250px;max-width:340px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:6px;flex:0 calc(50% - 4px);align-items:center;gap:10px;padding:6px 10px 6px 14px;display:flex;position:relative;overflow:hidden}.ag-cartao:hover{box-shadow:var(--shadow-sm);border-color:var(--brand)}.ag-cartao-barra{background:var(--st-agendada);width:6px;position:absolute;top:0;bottom:0;left:0}.ag-cartao.st-confirmada .ag-cartao-barra{background:var(--brand)}.ag-cartao.st-chegou .ag-cartao-barra{background:var(--st-chegou)}.ag-cartao.st-atendida .ag-cartao-barra{background:var(--st-atendida)}.ag-cartao.st-faltou .ag-cartao-barra{background:var(--alert)}.ag-cartao.st-cancelada{opacity:.55;text-decoration:line-through}.ag-cartao.encaixe{border-style:dashed}.ag-cartao-av{flex:none;width:34px;height:34px;font-size:12px}.ag-cartao-txt{flex-direction:column;flex:1;min-width:0;display:flex}.ag-cartao-nome{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.ag-cartao-nome i{color:var(--muted);font-style:normal;font-weight:500}.ag-cartao-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ag-cartao-idade{color:var(--muted);flex:none;align-self:flex-start;font-size:12px}.ag-bloq{background:var(--bloqueio);color:var(--sobre-vivo);border:2px dashed var(--sobre-vivo);outline:2px dashed var(--bloqueio);outline-offset:-1px;justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;font-size:13px;font-weight:700;display:flex}.ag-bloq button{color:var(--sobre-vivo);cursor:pointer;background:0 0;border:none;font-size:20px;line-height:1}.ag-rodape{color:var(--ink);padding:2px 4px;font-size:13px;font-weight:600}.ag-direita{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-height:calc(100vh - 170px);padding:12px 12px 14px;overflow-y:auto}.ag-direita h3{color:var(--ink);margin:0 0 10px;font-size:16px}.ag-livres-dia{margin-bottom:12px}.ag-livres-sem{color:var(--muted);font-size:12px;display:block}.ag-livres-dia b{color:var(--ink);font-size:13px}.ag-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ag-chip{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:6px;padding:6px 9px;font-size:12px}.ag-chip:hover{background:var(--brand-tint);border-color:var(--brand);color:var(--brand-strong)}.ag-bloq-faixa{z-index:1;background:repeating-linear-gradient(135deg, var(--bloqueio) 0 8px, var(--bloqueio) 8px 16px);position:absolute;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.ag-bloq-faixa{background:repeating-linear-gradient(135deg, color-mix(in srgb,var(--bloqueio) 16%,transparent) 0 8px, color-mix(in srgb,var(--bloqueio) 7%,transparent) 8px 16px)}}.ag-bloq-faixa{border-top:2px solid var(--bloqueio);pointer-events:none}.ag-bloq-faixa span{color:var(--sobre-vivo);background:var(--bloqueio);border-radius:999px;margin:4px 6px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.ag-nova{background:var(--brand);color:var(--on-brand);border:solid}.ag-nova:hover{background:var(--brand-strong)}.ag-mes{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:10px}.ag-mes-cab{color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:13px;display:flex}.ag-mes-cab button{color:var(--brand-strong);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:14px}.ag-mes-sem,.ag-mes-grade{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.ag-mes-sem span{color:var(--faint);text-transform:uppercase;padding:3px 0;font-size:11px}.ag-mes-dia{font:inherit;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:none;border-radius:6px;margin:1px;padding:6px 0;font-size:12px;position:relative}.ag-mes-dia:hover{background:var(--brand-tint)}.ag-mes-dia.fora{color:var(--faint)}.ag-mes-dia.hoje{color:var(--brand-strong);box-shadow:inset 0 0 0 1px var(--brand);font-weight:700}.ag-mes-dia.sel{background:var(--brand);color:var(--on-brand);font-weight:700}.ag-mes-dia.tem:after{content:"";background:var(--brand);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:2px;left:50%}.ag-mes-dia.sel.tem:after{background:var(--on-brand)}.ag-scrim{z-index:90;background:#0c202847;position:fixed;inset:0}.ag-gaveta{z-index:91;background:var(--surface);width:min(400px,100vw);animation:ag-entra .2s var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:12px 0 40px -12px #0c202873}@keyframes ag-entra{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.ag-gaveta-cab{justify-content:space-between;align-items:flex-start;padding:20px 20px 12px;display:flex}.ag-gaveta-cab h3{color:var(--ink);margin:0;font-size:20px}.ag-gaveta-cab p{color:var(--ink-2);margin:6px 0 0;font-size:13px}.ag-gaveta-x{color:var(--ink);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:26px;line-height:1}.ag-gaveta-corpo{border-top:1px solid var(--line-2);flex-direction:column;flex:1;gap:12px;padding:14px 20px 20px;display:flex;overflow-y:auto}.ag-gaveta-corpo>input{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;background:var(--surface-2);color:var(--ink);border-radius:10px;padding:10px 12px;font-size:14px}.ag-gaveta-corpo .rail-search input{padding-left:34px}.ag-detalhado{color:var(--brand-strong);font:inherit;cursor:pointer;background:0 0;border:none;align-self:center;padding:10px 0;font-size:14px;font-weight:700}.ag-gaveta-acoes{border-top:1px solid var(--line-2);justify-content:flex-end;gap:10px;margin-top:auto;padding-top:10px;display:flex}@media (max-width:1100px){.ag-layout{grid-template-columns:1fr}.ag-direita{max-height:none}}@media print{.icon-rail,.sub-slot,.ag-direita,.ag-gaveta,.ag-scrim,.rec-pill{display:none!important}.ag-lista{max-height:none!important;overflow:visible!important}}.ag-gaveta .atd-opt-sub,.ag-form .atd-opt-sub{color:var(--muted);font-size:12px;display:block}.ag-linha.bloqueada:has(.ag-bloq):not(:has(.ag-cartao)){cursor:default}.ag-side{box-sizing:border-box;flex:1;height:100%;min-height:0;overflow:visible}.ag-side>*{flex-shrink:0}.ag-side>.ag-tar{flex:auto;min-height:0}.ag-criar{border:1px dashed var(--brand);background:var(--brand-tint);color:var(--brand-strong);font:inherit;cursor:pointer;text-align:left;border-radius:10px;align-self:flex-start;padding:8px 12px;font-size:13px;font-weight:700}.ag-criar:hover:not(:disabled){background:var(--surface)}.ag-criar:disabled{opacity:.6;cursor:progress}.ag-dica.ag-ok{color:var(--brand-strong);font-weight:600}.ag-item{min-width:0}.ag-item-h{white-space:nowrap}.ag-layout.so-centro{grid-template-columns:minmax(0,1fr)}.ag-layout.so-centro .ag-direita{display:none}.ag-side .sel-pop{max-height:300px}.sel-txt{align-items:center;gap:8px;min-width:0;display:inline-flex}.sel-txt.ph{color:var(--faint)}.sel-opt{align-items:center;gap:8px;display:flex}.sel-txt svg,.sel-opt svg{flex:none;font-size:16px}.ag-cartao-ind{flex-direction:column;flex:none;align-self:flex-start;align-items:flex-end;gap:4px;display:flex}.ag-cartao-st{font-size:16px}.ag-item{overflow:visible}.ag-item:hover,.ag-item:focus-visible{z-index:4}.ag-item-n,.ag-item-s{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.ag-cartao{align-items:flex-start}.ag-cartao-nome,.ag-cartao-sub{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.conv-logo{width:20px;height:20px;color:var(--sobre-vivo);letter-spacing:-.02em;vertical-align:middle;border-radius:6px;flex:none;place-items:center;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.conv-logo.conv-img{background:var(--papel);object-fit:contain;border:1px solid var(--line);padding:1px}.conv-logo.conv-mini{border-radius:6px;width:14px;height:14px;margin:0 1px;font-size:7.5px}.conv-logo.conv-img{background:var(--papel);object-fit:contain;border:none;border-radius:6px;width:auto;max-width:76px;height:20px;padding:0}.conv-logo.conv-mini.conv-img{border-radius:3px;max-width:46px;height:13px}.conv-logo.conv-part{color:var(--sobre-vivo);background:#5b6b7b}.ir-btn svg,.ir-toggle svg{transform-origin:50%;will-change:transform}.ir-btn.on svg{filter:drop-shadow(0 1px 2px var(--brand));animation:.5s cubic-bezier(.34,1.56,.64,1) ir-pop}@supports (color:color-mix(in lab, red, red)){.ir-btn.on svg{filter:drop-shadow(0 1px 2px color-mix(in srgb, var(--brand) 38%, transparent))}}.ir-btn:active svg{transition:transform 80ms ease-out;transform:scale(.86)}.ir-logo{transition:transform .3s cubic-bezier(.34,1.56,.64,1), box-shadow .2s var(--ease);cursor:default}.ir-logo:hover{box-shadow:0 6px 16px -6px var(--brand);transform:rotate(-6deg)scale(1.08)}@supports (color:color-mix(in lab, red, red)){.ir-logo:hover{box-shadow:0 6px 16px -6px color-mix(in srgb, var(--brand) 60%, transparent)}}.ir-user{transition:transform .25s cubic-bezier(.34,1.56,.64,1), box-shadow .2s var(--ease)}.ir-user:hover{transform:scale(1.08)}.ir-btn:hover svg{transform:none}.ir-btn[data-sec=agenda]:hover svg{animation:ir-flip .7s var(--ease)}.ir-btn[data-sec=atendimentos]:hover svg,.ir-btn[data-sec=documentos]:hover svg,.ir-btn[data-sec=documentos]:focus-visible svg{animation:ir-write .7s var(--ease)}.ir-btn[data-sec=pacientes]:hover svg{animation:.6s cubic-bezier(.34,1.56,.64,1) ir-bob}.ir-btn[data-sec=chat]:hover svg{animation:ir-wobble .7s var(--ease)}.ir-btn[data-sec=config] svg{transition:transform .6s cubic-bezier(.34,1.2,.4,1)}.ir-btn[data-sec=config]:hover svg{transform:rotate(90deg)scale(1.08)}.ir-btn[data-sec=tutorial]:hover svg{animation:ir-twinkle .8s var(--ease)}.ir-btn[data-sec=tema] svg{transition:transform .5s cubic-bezier(.34,1.2,.4,1)}.ir-btn[data-sec=tema]:hover svg{transform:rotate(180deg)}.ir-toggle svg{transition:transform .25s var(--ease)}.ir-toggle:hover svg{transform:translate(-2px)}@keyframes ir-pop{0%{transform:scale(.7)rotate(-8deg)}60%{transform:scale(1.18)rotate(3deg)}to{transform:scale(1)rotate(0)}}@keyframes ir-flip{0%{transform:perspective(60px)rotateX(0)}45%{transform:perspective(60px)rotateX(-38deg)translateY(-1px)scale(1.12)}to{transform:perspective(60px)rotateX(0)}}@keyframes ir-write{0%{transform:translateY(0)rotate(0)}30%{transform:translateY(-3px)rotate(-5deg)}60%{transform:translateY(1px)rotate(3deg)}to{transform:translateY(0)rotate(0)}}@keyframes ir-bob{0%{transform:translateY(0)scale(1)}40%{transform:translateY(-3px)scale(1.12)}to{transform:translateY(0)scale(1)}}@keyframes ir-wobble{0%{transform:rotate(0)}20%{transform:rotate(-12deg)scale(1.08)}45%{transform:rotate(9deg)scale(1.08)}70%{transform:rotate(-4deg)}to{transform:rotate(0)}}@keyframes ir-twinkle{0%{transform:scale(1)rotate(0)}40%{transform:scale(1.28)rotate(20deg)}70%{transform:scale(.92)rotate(-8deg)}to{transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.ir-btn svg,.ir-toggle svg,.ir-logo,.ir-user{transition:none!important;animation:none!important}.ir-btn:hover svg,.ir-logo:hover,.ir-user:hover{transform:none!important}}.conv-logo.conv-img{object-fit:contain;object-position:left center;width:60px;max-width:none;height:20px}.conv-logo.conv-mini.conv-img{width:42px;height:13px}@keyframes sec-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ag-troca-in{0%{opacity:0;transform:translateY(8px)scale(.995)}to{opacity:1;transform:none}}.ag-main,.main>.content{animation:sec-in .34s var(--ease) backwards}.ag-troca{animation:ag-troca-in .28s var(--ease) backwards;flex-direction:column;min-height:0;display:flex}@keyframes ag-ov-in{0%{opacity:0}to{opacity:1}}@keyframes ag-ov-out{0%{opacity:1}to{opacity:0}}@keyframes ag-gaveta-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-32px)}}@keyframes ag-modal-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px)scale(.97)}}.ag-scrim{animation:ag-ov-in .22s var(--ease) both}.ag-scrim.saindo{animation:ag-ov-out .19s var(--ease) forwards}.ag-gaveta.saindo{animation:ag-gaveta-out .19s var(--ease) forwards}.modal-overlay.saindo{animation:ag-ov-out .19s var(--ease) forwards;pointer-events:none}@keyframes tt-in{0%{opacity:0;margin-top:3px;scale:.96}to{opacity:1;margin-top:0;scale:1}}.tt{z-index:400;background:var(--ink);width:max-content;max-width:260px;color:var(--surface);text-align:center;pointer-events:none;animation:tt-in .16s var(--ease) both;border-radius:10px;padding:7px 11px;font-size:12px;font-weight:500;line-height:1.4;position:fixed;transform:translateY(-100%);box-shadow:0 10px 24px -8px #0c202880}.tt.abaixo{transform:none}.tt:after{content:"";left:var(--seta,50%);background:var(--ink);border-radius:2px;width:9px;height:9px;margin-left:-4.5px;position:absolute;bottom:-4px;transform:rotate(45deg)}.tt.abaixo:after{top:-4px;bottom:auto}.sh{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.sh-scroll{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.sh-scroll::-webkit-scrollbar{display:none}.sh:before,.sh:after{content:"";pointer-events:none;opacity:0;height:46px;transition:opacity .25s var(--ease);z-index:5;position:absolute;left:0;right:0}.sh:before{background:linear-gradient(to bottom, var(--surface), transparent);top:0}.sh:after{background:linear-gradient(to top, var(--surface), transparent);bottom:0}.sh:has(.sh-cima.on):before{opacity:1}.sh:has(.sh-baixo.on):after{opacity:1}.sh-seta{z-index:6;background:var(--brand);width:34px;height:26px;color:var(--on-brand);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s var(--ease), transform .25s cubic-bezier(.34,1.56,.64,1);box-shadow:0 6px 14px -6px var(--brand);border:none;border-radius:999px;place-items:center;margin-left:-17px;font-size:16px;display:grid;position:absolute;left:50%;transform:scale(.7)}@supports (color:color-mix(in lab, red, red)){.sh-seta{box-shadow:0 6px 14px -6px color-mix(in srgb, var(--brand) 70%, transparent)}}.sh-seta.on{opacity:1;pointer-events:auto;transform:scale(1)}.sh-cima{top:8px}.sh-baixo{bottom:8px}.sh-cima svg{transform:rotate(180deg)}.sh-seta.on.sh-baixo svg{animation:1.3s ease-in-out infinite sh-desce}.sh-seta.on.sh-cima svg{animation:1.3s ease-in-out infinite sh-sobe}@keyframes sh-desce{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@keyframes sh-sobe{0%,to{transform:rotate(180deg)translateY(-2px)}50%{transform:rotate(180deg)translateY(3px)}}.ag-lista.sh,.ag-direita.sh,.ag-wrap.sh{overflow:hidden}.ag-wrap.sh{max-height:calc(100vh - 190px)}.ag-lista.sh{max-height:calc(100vh - 210px)}.ag-direita.sh{max-height:calc(100vh - 170px);padding:0}.ag-direita-corpo{padding:16px 14px 22px}.ag-vazio-dia{border:1px dashed var(--brand);align-items:center;gap:14px;margin:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.ag-vazio-dia{border:1px dashed color-mix(in srgb, var(--brand) 45%, transparent)}}.ag-vazio-dia{background:var(--brand-tint);border-radius:14px}.ag-vazio-ico{background:var(--surface);width:42px;height:42px;color:var(--brand-strong);border-radius:14px;flex:none;place-items:center;font-size:26px;display:grid}.ag-vazio-dia b{color:var(--ink);font-size:14px;display:block}.ag-vazio-dia span:not(.ag-vazio-ico){color:var(--muted);font-size:13px}.ag-linha.livre{min-height:42px}.ag-linha.vazio{min-height:38px}.ag-linha.livre .ag-linha-h{color:var(--muted);font-weight:500}.ag-agendar-dica{opacity:0;color:var(--brand-strong);transition:opacity .18s var(--ease), transform .18s var(--ease);padding:10px 0 0;font-size:13px;font-weight:700;transform:translate(-4px)}.ag-linha.livre:hover .ag-agendar-dica,.ag-linha.sel .ag-agendar-dica{opacity:1;transform:none}.ag-layout{grid-template-columns:minmax(0,1fr) 290px}.ag-direita h3{letter-spacing:-.01em;margin:0 0 14px;font-size:20px}.ag-livres-dia{border:1px solid var(--line-2);background:var(--surface-2);border-radius:14px;margin-bottom:12px;padding:12px}.ag-livres-cab{align-items:center;gap:8px;display:flex}.ag-livres-sem{color:var(--brand-strong);font-size:16px;font-weight:700}.ag-selo{color:var(--on-brand);background:var(--brand);border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800}.ag-livres-dia b{color:var(--ink-2);margin-top:1px;font-size:14px;font-weight:600;display:block}.ag-chips{gap:8px;margin-top:10px}.ag-chip{transition:transform .15s var(--ease), background-color .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);border-radius:10px;padding:8px 12px;font-size:14px;font-weight:600}.ag-chip:hover{transform:translateY(-1px)}@media (max-width:1100px) and (min-width:901px){.ag-layout{grid-template-columns:minmax(0,1fr) 240px}.ag-chip{padding:7px 10px;font-size:14px}}@media (max-width:900px){.ag-layout{grid-template-columns:1fr}.ag-direita.sh{max-height:420px}.ag-main{overflow-y:auto}}@media (prefers-reduced-motion:reduce){.ag-main,.main>.content,.ag-troca,.ag-scrim,.ag-gaveta,.modal-overlay,.tt,.sh-seta svg{animation:none!important}.ag-scrim.saindo,.ag-gaveta.saindo,.modal-overlay.saindo{opacity:0}}.ag-wrap .sh-cima{top:84px}@media (min-width:901px){.ag-main{box-sizing:border-box;height:100vh;overflow:hidden}.ag-layout,.ag-centro,.ag-troca{flex:auto;min-height:0}.ag-troca>.sh{flex:auto;min-height:0;max-height:none}.ag-lista.sh,.ag-wrap.sh{height:100%;max-height:none}.ag-direita.sh{align-self:stretch;height:100%;max-height:none}}.ag-lista .sh-scroll{flex-direction:column;display:flex}.ag-lista .sh-scroll>[role=list]{flex-direction:column;flex:auto;display:flex}.ag-lista .ag-linha{flex:1 0 auto}.ag-exp-dica{color:var(--muted);margin:-4px 0 12px;font-size:13px}.ag-exp{flex-direction:column;gap:6px;max-height:60vh;display:flex;overflow-y:auto}.ag-exp-dia{border:1px solid var(--line-2);background:var(--surface-2);border-radius:10px;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;display:grid}.ag-exp-dia.on{background:var(--brand-tint);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ag-exp-dia.on{border-color:color-mix(in srgb, var(--brand) 30%, transparent)}}.ag-exp-nome{padding-top:8px;font-weight:600}.ag-exp-pers{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ag-exp-per{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (min-width:720px){.ag-exp-per{flex-wrap:nowrap}}.ag-exp-passo{flex:none;min-width:170px}.ag-exp-per .dp{width:112px}.ag-exp-per span{color:var(--muted);font-size:13px}.ag-exp-fechado{color:var(--muted);padding-top:8px;font-size:13px}.ag-exp-x,.ag-exp-add{cursor:pointer;font:inherit;background:0 0;border:none}.ag-exp-x{color:var(--alert);font-size:20px;line-height:1}.ag-exp-add{color:var(--brand-strong);padding:2px 0;font-size:13px;font-weight:700}.eg-geral{border:1px solid var(--brand);align-items:center;gap:7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.eg-geral{border:1px solid color-mix(in srgb, var(--brand) 40%, transparent)}}.eg-geral{background:var(--brand-tint);color:var(--brand-strong);font:inherit;cursor:pointer;transition:background-color .15s var(--ease), transform .15s var(--ease);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.eg-geral:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.eg-geral:hover{background:color-mix(in srgb, var(--brand) 16%, var(--surface))}}.eg-geral:hover{transform:translateY(-1px)}.eg-geral.gravando{background:var(--alert);border-color:var(--alert);color:var(--on-brand);animation:1.2s ease-in-out infinite eg-pulso}.eg-geral.busy{opacity:.75;cursor:progress}.eg-geral-err{margin:-4px 0 8px}@keyframes eg-pulso{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--alert) 45%, transparent)}50%{box-shadow:0 0 0 7px #0000}}.pn-last{margin:0 0 10px;padding:7px 12px;font-size:12px}.pn-lab{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pn-ref{text-transform:none;letter-spacing:0;color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.pn-ref b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:700}.ct>.info-btn:not(:last-child){margin-left:0}table.cmp-table th:not(:first-child),table.cmp-table td:not(:first-child){text-align:center}table.cmp-table{table-layout:fixed;width:100%}table.cmp-table th:first-child,table.cmp-table td:first-child{width:28%}.atd-running-head .pavatar{background:var(--brand-tint);border:1px solid var(--brand);border-radius:14px;width:44px;height:44px}@supports (color:color-mix(in lab, red, red)){.atd-running-head .pavatar{border:1px solid color-mix(in srgb,var(--brand) 20%,transparent)}}.atd-running-head .pavatar{color:var(--brand-strong);flex:none;place-items:center;font-size:16px;font-weight:700;display:grid;overflow:hidden}.atd-running-head .pavatar img{object-fit:cover;width:100%;height:100%;display:block}.pf-foto{align-items:center;gap:14px;margin-bottom:14px;display:flex}.pf-foto-btn{border:1px dashed var(--brand);border-radius:14px;width:64px;height:64px;position:relative}@supports (color:color-mix(in lab, red, red)){.pf-foto-btn{border:1px dashed color-mix(in srgb,var(--brand) 45%,transparent)}}.pf-foto-btn{background:var(--brand-tint);color:var(--brand-strong);cursor:pointer;flex:none;place-items:center;padding:0;font-size:20px;font-weight:700;display:grid;overflow:hidden}.pf-foto-btn img{object-fit:cover;width:100%;height:100%;display:block}.pf-foto-cam{color:var(--sobre-vivo);opacity:0;transition:opacity .15s var(--ease);background:#0c202873;place-items:center;font-size:20px;display:grid;position:absolute;inset:0}.pf-foto-btn:hover .pf-foto-cam,.pf-foto-btn:focus-visible .pf-foto-cam{opacity:1}.pf-foto-txt{color:var(--muted);flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.pf-foto-txt b{color:var(--ink);font-size:13px}.ir-btn[data-sec=layout] svg{transition:transform .25s var(--ease)}html[data-layout=novo] .ir-btn[data-sec=layout]{color:var(--brand-strong);background:var(--brand-tint)}.eg-card .ct .info-btn{margin-left:0}.calc-split{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;margin-top:8px;display:grid}.calc-menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);scrollbar-width:thin;flex-direction:column;gap:14px;max-height:calc(100vh - 100px);padding:14px;display:flex;position:sticky;top:76px;overflow-y:auto}.calc-menu-grp{flex-direction:column;gap:2px;display:flex}.calc-menu-t{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 8px 4px;font-size:11px;font-weight:800}.calc-menu-it{text-align:left;font:inherit;color:var(--ink-2);cursor:pointer;transition:background-color .15s var(--ease), color .15s var(--ease);background:0 0;border:none;border-left:3px solid #0000;border-radius:10px;padding:8px 10px;font-size:13px}.calc-menu-it:hover{background:var(--brand-tint);color:var(--ink)}.calc-menu-it.on{background:var(--brand-tint);color:var(--brand-strong);border-left-color:var(--brand);font-weight:700}.calc-pane{min-width:0;animation:rise .25s var(--ease) both}@media (max-width:900px){.calc-split{grid-template-columns:1fr}.calc-menu{flex-flow:wrap;max-height:none;position:static}}.calc-pane>*{max-width:920px}.ag-bloq.editavel{cursor:pointer;transition:filter .15s var(--ease)}.ag-bloq.editavel:hover{filter:brightness(1.1)}.ag-bloq.editavel:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.cc-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);margin:0 0 16px;overflow:hidden}.cc-head{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:10px;padding:13px 16px;display:flex}.cc-head:hover{background:var(--brand-tint)}.cc-t{color:var(--ink);font-size:14px;font-weight:700}.cc-sub{color:var(--muted);font-size:12px}.cc-chev{transition:transform .2s var(--ease);transform:rotate(-90deg)}.cc-chev.open{transform:none}.cc-corpo{animation:rise .22s var(--ease) both;padding:2px 16px 16px}.cc-filtro{margin:6px 0 10px}.cc-bloco{margin-top:10px}.cc-bloco h4{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-strong);margin:0 0 6px;font-size:11px}.cc-table{border-collapse:collapse;table-layout:fixed;width:100%}.cc-table th,.cc-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line-2);padding:9px 10px;font-size:13px;line-height:1.5}.cc-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-top:none;font-size:11px;font-weight:700}.cc-table tbody th{width:19%;color:var(--ink-2);font-size:12px;font-weight:700}.cc-table th:last-child,.cc-table td:last-child{text-align:right;width:72px}.cc-atual{background:var(--brand-tint)}.cc-table tr.mudou td.cc-atual{color:var(--brand-strong);font-weight:600}.cc-chip{color:var(--warn);background:var(--warn-tint);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.cc-chip.igual{color:var(--muted);background:var(--surface-2);font-weight:700}.cc-vazio{color:var(--faint);font-size:12px;font-style:italic}.cc-igual{color:var(--muted);margin:6px 0 0;font-size:13px}@media (max-width:720px){.cc-table{table-layout:auto}}.ag-bloq{border:none;outline:none}.ag-linha.bloqueada{position:relative}.ag-linha.bloqueada:after{content:"";border-left:2px dashed var(--bloqueio);border-right:2px dashed var(--bloqueio);pointer-events:none;z-index:2;position:absolute;inset:0}.ag-linha.bloqueada.bl-ini:after{border-top:2px dashed var(--bloqueio)}.ag-linha.bloqueada.bl-fim:after{border-bottom:2px dashed var(--bloqueio)}.pn-ref{background:var(--brand-tint);border:1px solid var(--brand);border-radius:999px;padding:2px 4px 2px 10px}@supports (color:color-mix(in lab, red, red)){.pn-ref{border:1px solid color-mix(in srgb, var(--brand) 30%, transparent)}}.pn-ref{color:var(--brand-strong);gap:6px;font-size:11px;font-weight:600}.pn-ref b{color:var(--brand-strong);letter-spacing:0;font-size:14px;font-weight:800}.pn-ref:not(:has(.pn-delta)){padding-right:10px}.pn-ref .pn-delta{font-size:11px}.pn-lab{align-items:center}.pn-last{color:var(--brand-strong);background:var(--brand-tint);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.pn-last{border-color:color-mix(in srgb, var(--brand) 25%, transparent)}}.pn-last{font-weight:600}.pn-last b{color:var(--brand-strong);font-size:13px}.pn-lab{flex-wrap:nowrap;gap:6px}.pt-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:2px 0 18px;display:flex}.pt-head>div:first-child{flex-basis:100%}.pt-head .pt-head-actions{flex:1}.pt-head-docs{align-items:center;gap:8px;margin-left:auto;display:flex}.pt-head h2{font-family:var(--font-display,inherit);color:var(--ink);margin:0;font-size:20px}.pt-head .hint{color:var(--muted);margin-top:3px;font-size:13px;display:block}.hist-wrap .hist-list{gap:0}.pt-row{grid-template-columns:78px minmax(0,1fr);gap:14px;padding-bottom:14px;display:grid;position:relative}.pt-row:before{content:"";background:linear-gradient(var(--line), transparent);width:2px;position:absolute;top:76px;bottom:-2px;left:38px}.pt-row:last-child:before{display:none}.pt-data{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;align-self:start;align-items:center;padding:8px 4px 9px;line-height:1.05;display:flex}.pt-data b{color:var(--brand-strong);letter-spacing:-.02em;font-size:26px;font-weight:800}.pt-data span{letter-spacing:.12em;color:var(--ink-2);margin-top:2px;font-size:11px;font-weight:800}.pt-data i{color:var(--muted);margin-top:1px;font-size:11px;font-style:normal}.pt-data em{background:var(--brand-tint);color:var(--brand-strong);border-radius:999px;margin-top:6px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:700}.pt-row .hist-date{display:none}.pt-row .hist-item{box-shadow:var(--shadow-sm);transition:box-shadow .18s var(--ease), border-color .18s var(--ease);border-radius:14px}.pt-row .hist-item:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.pt-row .hist-item:hover{border-color:color-mix(in srgb, var(--brand) 35%, transparent)}}.pt-row .hist-item.open{box-shadow:var(--shadow-md,0 14px 30px -18px #0c202859);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.pt-row .hist-item.open{border-color:color-mix(in srgb, var(--brand) 40%, transparent)}}.pt-row .hist-head{padding:14px 16px}.pt-row .hist-title{font-size:16px}.hist-prev{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.hist-fields .hist-field.span2{grid-column:1/-1}.hist-field{border-left:3px solid var(--fld,var(--brand))}.hist-fh{align-items:center;gap:8px;margin-bottom:6px;display:flex}.hist-fh .kicker{margin:0}.hist-body .eg-card{border-left:3px solid var(--ok);box-shadow:none;background:var(--surface-2)}@media (max-width:720px){.pt-row{grid-template-columns:1fr}.pt-row:before{display:none}.pt-data{flex-direction:row;align-items:baseline;gap:8px;padding:6px 12px}.pt-data em{margin:0}}.pt-row .hist-head{align-items:flex-start}.pt-row .hist-chev-btn{margin-top:1px}.pt-row .hist-badge,.pt-row .hist-finalize{margin-top:2px}.hist-fh .kicker{color:var(--ink-2);font-family:inherit;font-size:11px;font-weight:800}.hist-field .rec-field{min-height:56px}.hist-prev{-webkit-line-clamp:unset;flex-direction:column;gap:2px;margin-top:2px;display:flex;overflow:visible}.hist-prev-l{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.5;display:block;overflow:hidden}.hist-prev-l b{min-width:104px;color:var(--brand-strong);margin-right:6px;font-size:11px;font-weight:800;display:inline-block}.hist-prev:has(.hist-prev-l:only-child) .hist-prev-l{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.pt-row{align-items:stretch}.pt-data{justify-content:center;align-self:stretch}.pt-row .hist-item:not(.open) .hist-head{align-items:center;min-height:92px}.pt-row .hist-item:not(.open) .hist-chev-btn,.pt-row .hist-item:not(.open) .hist-badge,.pt-row .hist-item:not(.open) .hist-finalize{margin-top:0}.pt-row .hist-item{flex-direction:column;justify-content:center;display:flex}.pt-row:before{z-index:0;top:0;bottom:-2px}.pt-data{z-index:1;position:relative}.pt-row:has(.hist-item.open) .pt-data{justify-content:flex-start;align-self:start;position:sticky;top:140px}.panel>.card+.card,.panel>.card+div>.card:first-child{margin-top:16px}.cmp-card{max-width:960px}.cmp-head{padding:10px 14px 2px}.cmp-head h3{font-size:13px}.cmp-head .hint{font-size:11px}table.cmp-table th,table.cmp-table td{padding:6px 12px;font-size:13px;line-height:1.35}table.cmp-table thead th{padding-top:7px;padding-bottom:7px;font-size:11px}table.cmp-table .cmp-val{display:inline}table.cmp-table .cmp-data{margin-left:8px;font-size:11px;display:inline}table.cmp-table .pn-delta{padding:1px 8px;font-size:11px}.calc-menu{gap:18px;padding:14px 12px}.calc-menu-t{border-bottom:2px solid var(--acc,var(--brand));align-items:center;gap:9px;margin-bottom:3px;padding:0 6px 7px;display:flex}@supports (color:color-mix(in lab, red, red)){.calc-menu-t{border-bottom:2px solid color-mix(in srgb, var(--acc,var(--brand)) 28%, transparent)}}.calc-menu-t{letter-spacing:.07em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:800;line-height:1.25}.calc-menu-gi{width:26px;height:26px;color:var(--sobre-vivo);background:var(--acc,var(--brand));box-shadow:0 4px 10px -5px var(--acc,var(--brand));border-radius:10px;flex:none;place-items:center;font-size:16px;display:grid}.calc-menu-it{border-left:none;align-items:center;gap:10px;padding:8px 10px;display:flex}.calc-menu-ic{width:24px;height:24px;color:var(--acc,var(--brand-strong));background:var(--acc,var(--brand));border-radius:6px;flex:none;place-items:center;font-size:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.calc-menu-ic{background:color-mix(in srgb, var(--acc,var(--brand)) 11%, transparent)}}.calc-menu-ic{transition:transform .18s var(--ease), background-color .18s var(--ease), color .18s var(--ease)}.calc-menu-lb{min-width:0;line-height:1.3}.calc-menu-it:hover .calc-menu-ic{transform:scale(1.1)rotate(-4deg)}.calc-menu-it.on{background:var(--acc,var(--brand))}@supports (color:color-mix(in lab, red, red)){.calc-menu-it.on{background:color-mix(in srgb, var(--acc,var(--brand)) 10%, var(--surface))}}.calc-menu-it.on{color:var(--ink);box-shadow:inset 3px 0 0 var(--acc,var(--brand))}.calc-menu-it.on .calc-menu-ic{background:var(--acc,var(--brand));color:var(--sobre-vivo)}.calc-menu{scrollbar-width:none;-ms-overflow-style:none}.calc-menu::-webkit-scrollbar{display:none}.calc-menu{gap:12px;max-height:none;padding:12px 10px;position:static;overflow:visible}.calc-menu-t{padding-bottom:6px}.calc-menu-it{gap:9px;padding:5px 8px;font-size:13px}.calc-menu-ic{width:22px;height:22px;font-size:14px}.calc-menu-grp{gap:1px}.cmp-card{max-width:880px;box-shadow:var(--shadow-md,0 14px 30px -20px #0c20284d);border-color:var(--brand);border-radius:14px;margin:0 auto 18px}@supports (color:color-mix(in lab, red, red)){.cmp-card{border-color:color-mix(in srgb, var(--brand) 18%, var(--line))}}.cmp-head{background:linear-gradient(var(--brand-tint), var(--brand-tint));flex-direction:column;align-items:flex-start;gap:3px;padding:14px 20px 12px}@supports (color:color-mix(in lab, red, red)){.cmp-head{background:linear-gradient(var(--brand-tint), color-mix(in srgb, var(--brand-tint) 20%, var(--surface)))}}.cmp-head{border-bottom:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.cmp-head{border-bottom:1px solid color-mix(in srgb, var(--brand) 16%, var(--line-2))}}.cmp-head h3{letter-spacing:-.01em;color:var(--brand-strong);font-size:16px;font-weight:800}.cmp-head .hint{font-size:12px;line-height:1.4}table.cmp-table{table-layout:auto}table.cmp-table thead th{letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--line-2);background:0 0;padding:11px 14px;font-size:11px}table.cmp-table thead th.cmp-atual{background:var(--brand);color:var(--on-brand);border-radius:0}table.cmp-table th,table.cmp-table td{padding:10px 14px;font-size:13px}table.cmp-table tbody tr:nth-child(2n) td:not(.cmp-atual){background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){table.cmp-table tbody tr:nth-child(2n) td:not(.cmp-atual){background:color-mix(in srgb, var(--surface-2) 70%, transparent)}}table.cmp-table tbody tr:nth-child(2n) td:first-child{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){table.cmp-table tbody tr:nth-child(2n) td:first-child{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}}table.cmp-table td.cmp-rot,table.cmp-table td:first-child{color:var(--ink);font-size:13px;font-weight:700}table.cmp-table td.cmp-atual{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){table.cmp-table td.cmp-atual{background:color-mix(in srgb, var(--brand) 9%, var(--surface))}}table.cmp-table td.cmp-atual .cmp-val{color:var(--brand-strong);font-size:16px;font-weight:800}table.cmp-table td:not(.cmp-atual) .cmp-val{color:var(--ink-2)}table.cmp-table .pn-delta{border-radius:999px;align-items:center;gap:4px;padding:3px 11px;font-size:12px;font-weight:800;display:inline-flex}table.cmp-table .pn-delta.up:before{content:"▲";font-size:8px}table.cmp-table .pn-delta.down:before{content:"▼";font-size:8px}.panel:has(.calc-split){max-width:1240px;margin-left:auto;margin-right:auto}:is(.panel:has(.calc-split) .cmp-card,.panel:has(.ex-nova-data) .cmp-card){max-width:none;margin:0 0 18px}.panel>div+.card{margin-top:16px}.na-card{max-width:640px;box-shadow:var(--shadow-md,0 20px 40px -26px #0c202859);border-radius:14px;padding:26px 28px 24px}.na-topo{border-bottom:1px solid var(--line-2);align-items:center;gap:14px;margin-bottom:4px;padding-bottom:18px;display:flex}.na-topo-ico{width:46px;height:46px;color:var(--on-brand);background:linear-gradient(135deg, var(--brand), var(--brand-strong));box-shadow:0 10px 18px -10px var(--brand);border-radius:14px;flex:none;place-items:center;font-size:20px;display:grid}.na-topo h2{color:var(--ink);margin:0;font-size:20px}.na-topo p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.45}.na-passo{align-items:center;gap:9px;margin:20px 0 9px;display:flex}.na-passo .atd-label{margin:0!important}.na-num{width:22px;height:22px;color:var(--on-brand);background:var(--brand);border-radius:6px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.na-sel{border:1px solid var(--brand);align-items:center;gap:12px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.na-sel{border:1px solid color-mix(in srgb, var(--brand) 35%, transparent)}}.na-sel{background:var(--brand-tint);border-radius:14px}.na-sel-av{width:42px;height:42px;color:var(--brand-strong);background:var(--surface);border-radius:14px;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.na-sel-av img{object-fit:cover;width:100%;height:100%}.na-sel-tx{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.na-sel-tx b{color:var(--ink);font-size:14px}.na-sel-tx i{color:var(--muted);font-size:12px;font-style:normal}.na-trocar{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--brand-strong);cursor:pointer;border-radius:10px;padding:6px 12px;font-size:12px;font-weight:700}.na-trocar:hover{border-color:var(--brand);background:var(--brand-tint)}.na-modos{grid-template-columns:1fr 1fr;gap:12px;display:grid}.na-modo{text-align:left;border:1.5px solid var(--line);background:var(--surface);font:inherit;cursor:pointer;transition:border-color .16s var(--ease), background-color .16s var(--ease), box-shadow .16s var(--ease), transform .16s var(--ease);border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 15px;display:flex}.na-modo:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.na-modo:hover{border-color:color-mix(in srgb, var(--brand) 45%, transparent)}}.na-modo:hover{transform:translateY(-1px)}.na-modo b{color:var(--ink);font-size:14px}.na-modo i{color:var(--muted);font-size:12px;font-style:normal;line-height:1.4}.na-modo-ico{width:36px;height:36px;color:var(--brand-strong);background:var(--brand-tint);transition:background-color .16s var(--ease), color .16s var(--ease);border-radius:10px;place-items:center;margin-bottom:6px;font-size:20px;display:grid}.na-modo.on{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.na-modo.on{background:color-mix(in srgb, var(--brand) 7%, var(--surface))}}.na-modo.on{box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.na-modo.on{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 15%, transparent)}}.na-modo.on .na-modo-ico{background:var(--brand);color:var(--on-brand)}.na-dica{color:var(--ink-2);background:var(--surface-2);border:1px dashed var(--brand);border-radius:10px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 13px;font-size:12px;line-height:1.5;display:flex}@supports (color:color-mix(in lab, red, red)){.na-dica{border:1px dashed color-mix(in srgb, var(--brand) 30%, transparent)}}.na-dica svg{color:var(--brand);margin-top:2px}.na-dica.tele{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.na-dica.tele{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.na-dica.tele svg{color:var(--accent)}.na-card .atd-start{border-radius:14px;padding:13px 18px;font-size:14px}.na-card .atd-upload{border-radius:14px}@media (max-width:560px){.na-modos{grid-template-columns:1fr}}.atd-list-item.has-av{flex-direction:row;align-items:center;gap:10px}.atd-av{border-radius:10px;flex:none;width:34px;height:34px;font-size:12px}.atd-list-tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:root[data-theme=dark] .ag-linha.bloqueada{background:var(--bloqueio)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ag-linha.bloqueada{background:color-mix(in srgb, var(--bloqueio) 16%, var(--surface))}}:root[data-theme=dark] .ag-linha.bloqueada .ag-linha-h{color:var(--ink)}.tab-ico{vertical-align:middle;width:28px;height:28px;color:var(--sobre-vivo);background:linear-gradient(135deg, var(--acc,var(--brand)), var(--acc,var(--brand)));border-radius:10px;place-items:center;margin-right:10px;font-size:16px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.tab-ico{background:linear-gradient(135deg, var(--acc,var(--brand)), color-mix(in srgb, var(--acc,var(--brand)) 70%, #000))}}.tab-ico{box-shadow:0 6px 12px -7px var(--acc,var(--brand));position:relative;top:-1px}.sec-topbar-tt h1 .tab-ico,.phead h1 .tab-ico{border-radius:10px;width:34px;height:34px;font-size:20px}.section-title h2 .tab-ico,.pt-head h2 .tab-ico{border-radius:10px;width:26px;height:26px;margin-right:9px;font-size:16px}.rail-head h2 .tab-ico{border-radius:10px;width:24px;height:24px;margin-right:8px;font-size:14px}.phead .sub .conv-logo{vertical-align:middle;margin:0 4px 0 2px}.atd-filtro{flex-wrap:wrap;align-items:center;gap:6px;padding:0 2px 10px;display:flex}.atd-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;cursor:pointer;transition:background-color .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700}.atd-chip:hover{border-color:var(--brand);color:var(--brand-strong)}.atd-chip.on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.atd-filtro-dia{width:128px}.atd-filtro-dia .dp-field,.atd-filtro-dia .dp-trigger{min-height:30px;padding-top:0;padding-bottom:0;font-size:12px}.atd-filtro-dia.on .dp-field,.atd-filtro-dia.on .dp-trigger{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.atd-filtro-dia.on .dp-field,.atd-filtro-dia.on .dp-trigger{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent)}}.atd-filtro-n{color:var(--muted);flex-basis:100%;padding:2px 4px 0;font-size:11px}.conv-logo.conv-img{border:1px solid var(--line);background:var(--papel);object-fit:contain;object-position:center;image-rendering:auto;border-radius:10px;width:78px;max-width:none;height:26px;padding:3px 6px}.conv-logo.conv-mini.conv-img{border-radius:6px;width:60px;height:21px;padding:2px 5px}.phead .sub .conv-logo.conv-img{vertical-align:middle;width:84px;height:28px;margin:0 6px 0 4px;padding:3px 7px}.conv-logo:not(.conv-img){border-radius:10px;width:26px;height:26px;font-size:11px}.conv-logo.conv-mini:not(.conv-img){border-radius:6px;width:21px;height:21px;font-size:11px}@media (max-width:720px){.pt-row{grid-template-columns:minmax(0,1fr);gap:8px}.pt-row .hist-item,.pt-row .hist-head,.hist-title-wrap{min-width:0}.pt-row .hist-head{flex-wrap:wrap;padding:12px}.pt-row .hist-item:not(.open) .hist-head{align-items:flex-start;min-height:0}.pt-data{border-radius:10px;flex-direction:row;justify-content:flex-start;align-self:flex-start;align-items:baseline;gap:8px;padding:5px 12px;position:static!important}.pt-data b{font-size:16px}.pt-data span,.pt-data i{margin:0;font-size:11px}.pt-data em{margin:0 0 0 2px}.hist-prev-l{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.hist-prev-l b{min-width:0;margin:0 0 1px;display:block}.hist-fields{grid-template-columns:1fr}.hist-fields .hist-field.span2{grid-column:auto}.pt-head{align-items:flex-start}.pt-head .pront-start-btn{justify-content:center;width:100%}.cc-table{display:block;overflow-x:auto}.cmp-card{max-width:100%}.pt-row .hist-head{flex-wrap:nowrap;align-items:flex-start;gap:8px}.pt-row .hist-title-wrap{flex:1 1 0;order:1}.pt-row .hist-chev-btn{order:0}.pt-row .hist-badge,.pt-row .hist-finalize,.pt-row .hist-tools{order:2}.pt-data{justify-self:start;width:fit-content}.pt-row .hist-title.as-btn{white-space:normal}.pt-row .hist-head:has(>.hist-side){flex-wrap:wrap}.pt-row .hist-side{flex-wrap:wrap;flex:100%;order:3;justify-content:flex-start;min-width:0;padding-left:28px}.pt-row .hist-side .hist-act{flex:none}}@media (max-width:900px){.calc-menu{scrollbar-width:none;flex-flow:row;gap:6px;padding:8px;overflow-x:auto}.calc-menu::-webkit-scrollbar{display:none}.calc-menu-grp{border-right:1px solid var(--line-2);flex-direction:row;flex:none;align-items:center;gap:6px;margin-right:2px;padding-right:8px}.calc-menu-grp:last-child{border-right:none}.calc-menu-t{border:none;gap:0;margin:0;padding:0;font-size:0}.calc-menu-gi{width:28px;height:28px;font-size:16px}.calc-menu-it{white-space:nowrap;border:1px solid var(--line);background:var(--surface);border-radius:999px;flex:none;padding:5px 12px 5px 6px}.calc-menu-it.on{box-shadow:none;border-color:var(--acc,var(--brand))}.calc-menu-lb{line-height:1.2}:is(.calc-pane>*,.panel:has(.calc-split)){max-width:none}}@media (max-width:720px){table.cmp-table th,table.cmp-table td{padding:7px 8px;font-size:12px}table.cmp-table thead th{letter-spacing:.03em;white-space:normal;padding:8px 6px;font-size:11px;line-height:1.25}table.cmp-table td:first-child{width:28%}table.cmp-table td.cmp-atual .cmp-val{font-size:13px}table.cmp-table .pn-delta{padding:2px 7px;font-size:11px}.cmp-head{padding:12px 14px 10px}.cmp-scroll{overflow-x:visible}table.cmp-table .cmp-data{margin:1px 0 0;display:block}}table.cmp-table .pn-delta{white-space:nowrap}@media (max-width:720px){.ag-wrap .sh-scroll{overscroll-behavior-x:contain;overflow-x:auto}.ag-head,.ag-corpo{grid-template-columns:44px repeat(var(--cols), minmax(96px,1fr));min-width:calc(44px + var(--cols) * 96px)}.ag-horas,.ag-corner{z-index:6;background:var(--surface-2);position:sticky;left:0}.ag-hora{padding-right:5px;font-size:11px}.ag-item{min-width:0;overflow:hidden}.ag-item-n{white-space:normal;word-break:break-word;line-height:1.2}}.ag-fab{display:none}@media (max-width:900px){.ag-fab{z-index:40;font:inherit;color:var(--on-brand);background:linear-gradient(135deg, var(--brand), var(--brand-strong));box-shadow:0 14px 26px -10px var(--brand-strong);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;padding:13px 20px 13px 16px;font-size:14px;font-weight:800;display:inline-flex;position:fixed;bottom:18px;right:16px}.ag-fab span{font-size:20px;line-height:1}}@media (max-width:720px){.na-card{border-radius:14px;margin-top:14px;padding:18px 16px}.atd-card{margin-top:14px}}.conv-logo.conv-img[src*=unimed]{background:0 0;border:none;border-radius:6px;padding:0}.phead .sub .conv-logo.conv-img[src*=unimed]{border-radius:10px;width:114px;height:38px}.conv-logo.conv-img[src*=unimed]{width:78px;height:26px}.conv-logo.conv-mini.conv-img[src*=unimed]{width:60px;height:20px}.conv-logo.conv-mini.conv-img,.phead .sub .conv-logo.conv-img,.conv-logo.conv-img{max-width:none}.phead .sub .conv-logo.conv-img{border-radius:10px;width:88px;height:30px;margin:0 6px 0 4px;padding:3px 8px}.phead .sub .conv-logo.conv-img[src*=unimed]{border-radius:10px;width:90px;height:30px;padding:0}.conv-logo.conv-mini.conv-img{width:62px;height:21px;padding:2px 5px}.conv-logo.conv-mini.conv-img[src*=unimed]{width:63px;height:21px;padding:0}.atd-filtro{align-items:center;gap:10px;padding:0 2px 10px;display:flex}.pp-btn{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;cursor:pointer;transition:border-color .15s var(--ease), background-color .15s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:13px;font-weight:700;display:inline-flex}.pp-btn:hover{border-color:var(--brand);color:var(--brand-strong)}.pp-btn.on{background:var(--brand-tint);border-color:var(--brand);color:var(--brand-strong)}.pp-btn svg{font-size:14px}.pp-pop{z-index:300;background:var(--surface);border:1px solid var(--line);width:272px;box-shadow:var(--shadow-lg,0 22px 50px -18px #0c202873);animation:rise .16s var(--ease) both;border-radius:14px;padding:12px;position:fixed}.pp-cab{color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;display:flex}.pp-cab button{color:var(--brand-strong);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:16px}.pp-cab button:hover{background:var(--brand-tint)}.pp-sem,.pp-grade{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.pp-sem span{color:var(--faint);padding:3px 0;font-size:11px;font-weight:700}.pp-dia{font:inherit;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:none;border-radius:0;margin:1px 0;padding:7px 0;font-size:13px}.pp-dia:hover{background:var(--brand-tint)}.pp-dia.fora{color:var(--faint)}.pp-dia.hoje{color:var(--brand-strong);font-weight:800}.pp-dia.faixa{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.pp-dia.faixa{background:color-mix(in srgb, var(--brand) 16%, transparent)}}.pp-dia.ponta{background:var(--brand);color:var(--on-brand);border-radius:10px;font-weight:800}.pp-rod{border-top:1px solid var(--line-2);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:9px;font-size:12px;display:flex}.pp-rod button{font:inherit;color:var(--brand-strong);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:800}.hist-prev-l{white-space:normal;text-overflow:clip;grid-template-columns:104px minmax(0,1fr);align-items:baseline;column-gap:8px;display:grid;overflow:visible}.hist-prev-l b{min-width:0;margin:0;display:block}.hist-prev-l.solo{grid-template-columns:minmax(0,1fr)}.hist-prev-t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hist-prev-l.solo .hist-prev-t{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}@media (max-width:720px){.hist-prev-l{grid-template-columns:minmax(0,1fr)}.hist-prev-t{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.pf-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;margin-bottom:16px;display:flex}.pf-head h3{margin:0}.pf-dica{color:var(--muted);font-size:12px}.pf-topo{grid-template-columns:auto 1fr;align-items:end;gap:18px;display:grid}.pf-topo .pf-foto{margin-bottom:12px}.pf-nome input{padding:11px 12px;font-size:14px}.pf-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pf-extras-btn{border:1px dashed var(--line);background:var(--surface-2);width:100%;color:var(--brand-strong);cursor:pointer;text-align:left;transition:border-color .15s var(--ease), background .15s var(--ease);border-radius:10px;align-items:center;gap:10px;margin:2px 0 12px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.pf-extras-btn span:first-child{flex:1}.pf-extras-btn em{color:var(--muted);font-style:normal;font-weight:500}.pf-extras-btn:hover{border-color:var(--brand);background:var(--brand-tint)}.pf-extras-btn svg{transition:transform .2s var(--ease);font-size:16px}.pf-extras-btn.on svg{transform:rotate(180deg)}.pf-badge{color:var(--brand-strong);background:var(--brand-tint);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.pf-extras{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:visible}.pf-abas{border-bottom:1px solid var(--line-2);scrollbar-width:none;gap:2px;padding:6px 8px 0;display:flex;overflow:auto hidden}.pf-abas button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 13px;font-size:13px;font-weight:600;position:relative}.pf-abas button:hover{color:var(--ink)}.pf-abas button.on{color:var(--brand-strong);border-bottom-color:var(--brand)}.pf-ponto{background:var(--brand);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.pf-aba-corpo{min-height:150px;padding:16px 16px 6px}.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.pf-grid .pf-larga{grid-column:1/-1}.pf-grid-end{grid-template-columns:repeat(6,minmax(0,1fr))}.pf-grid-end>.form-row{grid-column:span 2}.pf-grid-end>.form-row:nth-child(2),.pf-grid-end>.form-row:nth-child(4){grid-column:span 4}.pf-grid-end>.form-row:nth-child(5){grid-column:span 3}.pf-grid-end>.form-row:nth-child(7){grid-column:span 1}.pf-vazio{color:var(--muted);margin:2px 0 12px;font-size:13px}.form-row textarea{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink);resize:vertical;border-radius:10px;min-height:70px;padding:9px 11px;font-family:inherit;font-size:14px}.form-row textarea:focus{outline:2px solid var(--brand);border-color:var(--brand)}.pf-rodape{margin-top:16px}@media (max-width:640px){.pf-topo{grid-template-columns:1fr;gap:4px}.pf-trio,.pf-grid,.pf-grid-end{grid-template-columns:1fr}.pf-grid-end>.form-row,.pf-grid-end>.form-row:nth-child(n){grid-column:auto}}.ficha-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 20px;display:grid}.ficha-sections .larga{grid-column:1/-1}.ficha-section{min-width:0}.ficha-grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.ficha-quebra{overflow-wrap:anywhere}.ficha-obs{white-space:pre-wrap;font-size:14px;line-height:1.5}.ficha-completar{text-align:left;border:1px dashed var(--line);background:var(--surface-2);color:var(--ink-2);cursor:pointer;border-radius:10px;grid-column:1/-1;padding:11px 14px;font-size:13px}.ficha-completar b{color:var(--brand-strong)}.ficha-completar:hover{border-color:var(--brand);background:var(--brand-tint)}@media (max-width:760px){.ficha-sections{grid-template-columns:1fr}.ficha-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}.ficha-field .kicker{font-size:11px;display:block}.ficha-field .ficha-val{margin-top:5px;font-size:14px}.ficha-grid4 .ficha-field:first-child{grid-column:span 2}.alt-anim{transition:height .3s var(--ease)}.alt-anim.on{overflow:hidden}.alt-anim-in{display:flow-root}.pf-aba-corpo{animation:pf-aba-in .26s var(--ease) both}@keyframes pf-aba-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes modal-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.modal-overlay{animation:ag-ov-in .2s var(--ease) both}.modal-overlay .modal{animation:modal-in .28s var(--ease) both}.modal-overlay.saindo{animation:ag-ov-out .19s var(--ease) forwards}.modal-overlay.saindo .modal{animation:ag-modal-out .19s var(--ease) forwards}@media (prefers-reduced-motion:reduce){.alt-anim{transition:none}.pf-aba-corpo,.modal-overlay .modal{animation:none}}.cfg-nav-item{align-items:flex-start;padding:11px 12px}.cfg-nav-item svg{margin-top:2px}.cfg-nav-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.cfg-nav-txt b{font-size:14px;font-weight:700}.cfg-nav-txt small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.35}.cfg-nav-item.on .cfg-nav-txt small{color:var(--brand-strong)}@supports (color:color-mix(in lab, red, red)){.cfg-nav-item.on .cfg-nav-txt small{color:color-mix(in srgb,var(--brand-strong) 70%,var(--muted))}}@keyframes cfg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cfg-troca{animation:cfg-in .28s var(--ease) both}.cfg-page{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;max-width:1040px;margin:18px auto 48px;display:grid}.cfg-page>.larga,.cfg-page>.set-card{grid-column:1/-1}.cfg-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;min-width:0;padding:20px}.cfg-head{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.cfg-head h3{color:var(--ink);margin:0;font-size:16px}.cfg-head p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.45}.cfg-ico{background:var(--brand-tint);width:36px;height:36px;color:var(--brand-strong);border-radius:10px;flex:none;place-items:center;font-size:20px;display:grid}.cfg-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cfg-fields.um{grid-template-columns:1fr}.cfg-foot{justify-content:flex-end;margin-top:16px;display:flex}.cfg-card .cfg-msg{margin-top:12px}.cfg-duas{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.cfg-col{flex-direction:column;gap:14px;min-width:0;display:flex}.cfg-prev{flex-direction:column;flex:1;justify-content:center;min-height:150px;margin:0;display:flex}.pv-linhas{flex-direction:column;gap:6px;margin-top:14px;display:flex}.pv-linhas i{background:var(--line);border-radius:3px;height:6px;display:block}.pv-linhas i:nth-child(2){width:82%}.pv-linhas i:nth-child(3){width:56%}.cfg-dica{color:var(--muted);font-size:12px}.cfg-perfil{align-items:center;gap:16px;margin-bottom:18px;display:flex}.cfg-avatar{background:linear-gradient(135deg,var(--brand),var(--brand-strong));width:56px;height:56px;color:var(--on-brand);border-radius:14px;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.cfg-perfil-txt h3{color:var(--ink);margin:0;font-size:16px}.cfg-perfil-txt span{color:var(--muted);font-size:13px}.cfg-tema{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cfg-tema-op{border:2px solid var(--line);background:var(--surface-2);cursor:pointer;text-align:left;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:14px;flex-direction:column;gap:9px;padding:10px;display:flex}.cfg-tema-op:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.cfg-tema-op:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}}.cfg-tema-op.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.cfg-tema-op.on{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}}.cfg-tema-prev{border:1px solid #00000014;border-radius:10px;flex-direction:column;justify-content:center;gap:6px;height:62px;padding:0 12px;display:flex}.cfg-tema-prev i{border-radius:6px;height:7px;display:block}.cfg-tema-prev i:first-child{width:55%}.cfg-tema-prev i:nth-child(2){width:85%}.cfg-tema-prev i:nth-child(3){width:40%}.cfg-tema-prev.light{background:#f4f8fa}.cfg-tema-prev.light i{background:#c5d3da}.cfg-tema-prev.light i:first-child{background:#0e7c86}.cfg-tema-prev.dark{background:#17262c}.cfg-tema-prev.dark i{background:#37505a}.cfg-tema-prev.dark i:first-child{background:#3fb3bd}.cfg-tema-nome{color:var(--ink);justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.cfg-tema-nome svg{color:var(--brand-strong)}.cfg-sessao{align-items:center;gap:14px;display:flex}.cfg-sessao-txt{flex:1}.cfg-sessao-txt h3{color:var(--ink);margin:0;font-size:16px}.cfg-sessao-txt p{color:var(--muted);margin:2px 0 0;font-size:13px}.cfg-chips{flex-wrap:wrap;gap:8px;min-height:34px;display:flex}.cfg-chip{color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 12px;font-size:13px;font-weight:600;display:inline-flex}.cfg-chip.fixo{color:var(--muted);background:0 0;border-style:dashed;padding-right:12px;font-weight:500}.cfg-chip button{color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:2px;font-size:13px;display:grid}.cfg-chip button:hover{color:var(--alert)}.cfg-chip.conf{background:var(--alert-tint);border-color:var(--alert)}@supports (color:color-mix(in lab, red, red)){.cfg-chip.conf{border-color:color-mix(in srgb,var(--alert) 30%,transparent)}}.cfg-chip.conf{color:var(--alert)}.cfg-chip.conf button{color:var(--ink-2);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.cfg-chip.conf button.sim{background:var(--alert);color:var(--on-brand)}.cfg-vazio{color:var(--muted);padding:6px 2px;font-size:13px}.cfg-add{gap:10px;margin-top:14px;display:flex}.cfg-add .cfg-input{flex:1;min-width:0}.cfg-conv-barra{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cfg-busca{border:1px solid var(--line);background:var(--surface-2);min-width:200px;color:var(--muted);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.cfg-busca input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:10px 0;font-family:inherit;font-size:14px}.cfg-busca:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.cfg-busca:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}}.cfg-conv-grade{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.cfg-conv{border:1px solid var(--line);background:var(--surface);transition:opacity .18s var(--ease), border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.cfg-conv:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.cfg-conv:hover{border-color:color-mix(in srgb,var(--brand) 25%,var(--line))}}.cfg-conv:hover{box-shadow:var(--shadow-sm)}.cfg-conv.off{opacity:.55;background:var(--surface-2)}.cfg-conv-logo{flex:none;place-items:center;width:78px;height:40px;display:grid}.cfg-conv-logo .conv-logo{border-radius:10px;width:40px;height:40px;font-size:13px}.cfg-conv-logo .conv-logo.conv-img{object-fit:contain;object-position:center;border-radius:6px;width:100%;max-width:none;height:100%}.cfg-conv-nome{min-width:0;color:var(--ink);text-overflow:ellipsis;flex-direction:column;flex:1;font-size:14px;font-weight:600;display:flex;overflow:hidden}.cfg-conv-nome em{color:var(--brand-strong);font-size:11px;font-style:normal;font-weight:600}.cfg-conv-ed{gap:2px;display:flex}.cfg-conv-ed button{color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:5px;font-size:14px;display:grid}.cfg-conv-ed button:hover{background:var(--surface-2);color:var(--brand-strong)}.cfg-conv-ed button:last-child:hover{color:var(--alert)}.cfg-conv-form{border:1px dashed var(--brand);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:16px;margin-bottom:14px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.cfg-conv-form{border:1px dashed color-mix(in srgb,var(--brand) 40%,var(--line))}}.cfg-conv-form{background:var(--brand-tint);border-radius:14px}.cfg-conv-foto{border:1px dashed var(--brand);border-radius:14px;width:96px;height:64px}@supports (color:color-mix(in lab, red, red)){.cfg-conv-foto{border:1px dashed color-mix(in srgb,var(--brand) 50%,transparent)}}.cfg-conv-foto{background:var(--surface);color:var(--brand-strong);cursor:pointer;place-items:center;padding:0;font-size:12px;font-weight:700;display:grid;overflow:hidden}.cfg-conv-foto img{object-fit:contain;width:100%;height:100%}.cfg-conv-foto span{flex-direction:column;align-items:center;gap:2px;font-size:12px;display:flex}.cfg-conv-foto svg{font-size:20px}.cfg-conv-acoes{gap:8px;display:flex}.cfg-conv-aviso{border:1px solid var(--alert);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.cfg-conv-aviso{border:1px solid color-mix(in srgb,var(--alert) 30%,transparent)}}.cfg-conv-aviso{background:var(--alert-tint);color:var(--ink);border-radius:14px;font-size:13px}.cfg-conv-aviso span{flex:1;min-width:200px}@media (max-width:860px){.cfg-page,.cfg-duas,.cfg-fields{grid-template-columns:1fr}.cfg-conv-form{grid-template-columns:1fr;align-items:stretch}.cfg-conv-acoes{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.cfg-troca{animation:none}}.cfg-page .btn-sm,.cfg-add .btn-sm,.cfg-conv-barra .btn-sm{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;display:inline-flex}.cfg-page .btn-sm svg{flex:none;font-size:14px}.cfg-conv-logo .conv-logo.conv-img{object-fit:contain;object-position:center;border-radius:6px;width:auto;max-width:78px;height:auto;max-height:40px}.cfg-conv-logo{width:136px;height:50px}.cfg-conv-logo .conv-logo.conv-img{object-fit:contain;object-position:center;background:var(--papel);border:1px solid var(--line-2);border-radius:10px;width:100%;max-width:none;height:100%;max-height:none;padding:4px 8px}.cfg-conv-logo .conv-logo:not(.conv-img){border-radius:14px;width:50px;height:50px;font-size:16px}.eq-grade{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:6px;display:grid}.eq-card{border:1px solid var(--line);background:var(--surface);transition:opacity .18s var(--ease), box-shadow .15s var(--ease), border-color .15s var(--ease);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.eq-card:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.eq-card:hover{border-color:color-mix(in srgb,var(--brand) 25%,var(--line))}}.eq-card:hover{box-shadow:var(--shadow-sm)}.eq-card.off{opacity:.6;background:var(--surface-2)}.eq-topo{align-items:center;gap:12px;display:flex}.eq-av{border-radius:14px;width:42px;height:42px;font-size:16px}.eq-av.dono{background:linear-gradient(135deg,var(--brand-strong),var(--brand));box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.eq-av.dono{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}}.eq-id{flex:1;min-width:0}.eq-id h4{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;margin:0;font-size:14px;display:flex;overflow:hidden}.eq-id h4 em{color:var(--brand-strong);background:var(--brand-tint);border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700}.eq-papel{color:var(--muted);margin-top:3px;font-size:11px;font-weight:700;display:inline-block}.eq-papel.owner{color:var(--brand-strong)}.eq-email{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.eq-resumo{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;line-height:1.5;display:flex}.eq-tag{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.eq-tag.off{background:var(--alert-tint);color:var(--alert);border-color:#0000}.eq-acoes{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.eq-acoes .btn-sm{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.eq-vazio{border:1px dashed var(--line);background:var(--surface-2);color:var(--muted);border-radius:14px;flex-direction:column;grid-column:1/-1;gap:4px;padding:22px;font-size:13px;display:flex}.eq-vazio b{color:var(--ink);font-size:14px}.eq-aviso{background:var(--warn-tint);color:var(--ink);border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:13px}.eq-aviso-txt{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.55}.cfg-card .team-note{margin:16px 2px 0}.eq-bloco{flex-direction:column;gap:10px;margin-top:18px;display:flex}.eq-sub{color:var(--ink-2);margin-top:4px;font-size:12px;font-weight:700}.eq-presets{grid-template-columns:1fr 1fr;gap:10px;display:grid}.eq-preset{text-align:left;border:1px solid var(--line);background:var(--surface-2);cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease);border-radius:14px;flex-direction:column;gap:3px;padding:11px 13px;display:flex}.eq-preset b{color:var(--ink);font-size:13px}.eq-preset span{color:var(--muted);font-size:12px;line-height:1.4}.eq-preset:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.eq-preset:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}}.eq-preset.on{border-color:var(--brand);background:var(--brand-tint);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.eq-preset.on{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}}.eq-chaves{flex-wrap:wrap;gap:8px;display:flex}.eq-chave{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:all .14s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 8px;font-size:13px;font-weight:600;display:inline-flex}.eq-chave:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.eq-chave:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}}.eq-chave-off{opacity:.55;cursor:not-allowed}.eq-chave-off:hover{border-color:var(--line)}.eq-chave-off small{color:var(--ink-3);font-weight:500}.eq-chave.on{background:var(--brand-tint);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.eq-chave.on{border-color:color-mix(in srgb,var(--brand) 35%,transparent)}}.eq-chave.on{color:var(--brand-strong)}.eq-chave-caixa{border:1.5px solid var(--line);width:18px;height:18px;color:var(--on-brand);background:var(--surface);border-radius:6px;place-items:center;font-size:11px;font-weight:800;display:grid}.eq-chave.on .eq-chave-caixa{background:var(--brand);border-color:var(--brand)}.eq-cred{flex-direction:column;gap:10px;margin-top:14px;display:flex}.eq-cred-linha{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.eq-cred-linha span{color:var(--muted);font-size:12px;font-weight:700}.eq-cred-linha code{color:var(--ink);text-overflow:ellipsis;-webkit-user-select:all;user-select:all;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:14px;overflow:hidden}.eq-cred-linha code.senha{letter-spacing:.06em;color:var(--brand-strong);font-size:16px;font-weight:700}@media (max-width:640px){.eq-presets,.eq-cred-linha{grid-template-columns:1fr}}.eq-dica{color:var(--muted);font-size:12px;line-height:1.45}.cfg-avatar{position:relative;overflow:hidden}.cfg-avatar-foto .cfg-avatar-cam{color:var(--sobre-vivo);opacity:0;transition:opacity .15s var(--ease);background:#0c202880;place-items:center;font-size:20px;display:grid;position:absolute;inset:0}.cfg-avatar-foto:hover .cfg-avatar-cam{opacity:1}.cfg-perfil-txt{flex-direction:column;align-items:flex-start;display:flex}.ir-user{overflow:hidden}.eq-acoes .btn-danger{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cfg-conv-grade{grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}.cfg-conv{gap:14px}.cfg-conv-logo{background:var(--papel);border:1px solid var(--line-2);border-radius:10px;flex:none;width:124px;height:52px;display:block;position:relative;overflow:hidden}.cfg-conv-logo .conv-logo.conv-img{box-sizing:border-box;object-fit:contain;object-position:center;background:0 0;border:none;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;padding:7px 12px;position:absolute;inset:0}.cfg-conv-logo .conv-logo:not(.conv-img){border-radius:10px;width:36px;height:36px;font-size:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cfg-conv-nome{text-overflow:clip;min-width:0;line-height:1.25;overflow:visible}.cfg-conv-nome em{white-space:normal;margin-top:2px}.cfg-conv{position:relative}.cfg-conv-ed{opacity:0;transition:opacity .15s var(--ease);background:var(--surface);border-radius:10px;position:absolute;top:4px;right:8px}.cfg-conv:hover .cfg-conv-ed,.cfg-conv:focus-within .cfg-conv-ed{opacity:1}@media (hover:none){.cfg-conv-ed{opacity:1}}.cfg-conv-nome em{white-space:nowrap}.sel-opt.sel-clear{color:var(--muted);border-bottom:1px solid var(--line-2);border-radius:10px 10px 0 0;align-items:center;gap:10px;margin-bottom:4px;padding-bottom:10px;font-size:13px;font-weight:500;display:flex}.sel-clear-x{background:var(--surface-2);border:1px solid var(--line);width:18px;height:18px;color:var(--muted);transition:all .14s var(--ease);border-radius:50%;flex:none;place-items:center;font-size:13px;line-height:1;display:inline-grid}.sel-opt.sel-clear:hover{color:var(--alert);background:var(--alert-tint)}.sel-opt.sel-clear:hover .sel-clear-x{background:var(--surface);border-color:var(--alert)}@supports (color:color-mix(in lab, red, red)){.sel-opt.sel-clear:hover .sel-clear-x{border-color:color-mix(in srgb,var(--alert) 35%,transparent)}}.sel-opt.sel-clear:hover .sel-clear-x{color:var(--alert)}.ordfil{gap:8px;margin:0 0 10px;display:flex}.ordfil-item{flex:1 1 0;min-width:0;position:relative}.ordfil-item .sel{width:100%}.ordfil-ic{color:var(--muted);pointer-events:none;z-index:1;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.ordfil-item .sel-trigger{background:var(--surface);border-radius:999px;width:100%;height:34px;padding:0 28px 0 30px;font-size:13px;font-weight:600}.ordfil-item .sel-txt{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.ordfil-item .sel-ico{right:10px}.ordfil-item.ativo .sel-trigger{background:var(--brand-tint);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ordfil-item.ativo .sel-trigger{border-color:color-mix(in srgb,var(--brand) 40%,transparent)}}.ordfil-item.ativo .sel-trigger,.ordfil-item.ativo .ordfil-ic{color:var(--brand-strong)}.ordfil-item .sel-pop{min-width:210px}.ordfil-item:last-child .sel-pop{left:auto;right:0}.ordfil-ic{width:13px;height:13px;left:9px}.ordfil-item .sel-trigger{gap:2px;padding:0 20px 0 26px;font-size:12px}.pp-cab .pp-titulo{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:4px 10px;font-weight:700}.pp-cab button.pp-titulo:hover{background:var(--brand-tint);color:var(--brand-strong)}.pp-cab .pp-titulo.estatico{cursor:default}.pp-meses{grid-template-columns:repeat(3,1fr);gap:6px;padding:6px 2px 10px;display:grid}.pp-mes{background:var(--surface-2);color:var(--ink-2);cursor:pointer;text-transform:capitalize;transition:all .14s var(--ease);border:1px solid #0000;border-radius:10px;padding:13px 0;font-size:13px;font-weight:600}.pp-mes:hover{background:var(--brand-tint);color:var(--brand-strong)}.pp-mes.hoje{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.pp-mes.hoje{border-color:color-mix(in srgb,var(--brand) 45%,transparent)}}.pp-mes.atual{background:var(--brand);color:var(--on-brand)}.ordfil-item .sel-trigger{padding-left:12px}.opc-ic{color:var(--muted);flex:none}.ordfil-item.ativo .opc-ic,.ordfil-item .sel-opt.sel .opc-ic{color:var(--brand-strong)}.ordfil-item .sel-opt{align-items:center;gap:9px;display:flex}.ordfil{gap:5px}.ordfil-item{flex:auto}.ordfil-item .sel-trigger{letter-spacing:-.01em;padding:0 17px 0 9px;font-size:12px}.ordfil-item .sel-txt{text-overflow:clip;gap:4px}.ordfil-item .sel-txt .opc-ic{width:13px;height:13px}.ordfil-item .sel-ico{width:10px;height:10px;right:6px}@media (max-width:640px){.cfg-head{flex-wrap:wrap}.cfg-head>div{flex:1 1 0;min-width:0}.cfg-head>.btn-sm{flex:100%;order:3;justify-content:center;width:100%;margin-top:2px}.card .ct{flex-wrap:wrap}.ex-nova-data{flex-wrap:nowrap;width:100%;margin-left:0}.ex-nova-data>div{flex:auto;min-width:0}.ex-nova-data .console-btn{white-space:nowrap;flex:none}.mark-diagrams{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:6px;overflow-x:auto;flex-wrap:nowrap!important;display:flex!important}.mark-diagrams::-webkit-scrollbar{display:none}.mark-diagrams>.mark-opt,.mark-diagrams>.mark-opt-row{white-space:nowrap;scroll-snap-align:start;flex:none;width:auto!important}.mark-opt-row .mark-opt{width:auto!important}.mark-cat-add{flex:none;min-width:250px}.section-title{flex-wrap:wrap;row-gap:4px}.section-title h2{white-space:nowrap;flex:none}.section-title .hint{text-align:left;flex:100%;order:3}}@media (max-width:720px){.ag-horas{isolation:isolate;align-self:stretch;box-shadow:8px 0 10px -8px #0c202859;z-index:20!important;background:var(--surface)!important}.ag-corner{z-index:21!important;background:var(--surface)!important}.ag-col{z-index:0}.ag-horas,.ag-corner{box-shadow:8px 0 10px -8px #0c202859!important}.ag-wrap .sh-scroll{scroll-snap-type:x mandatory;scroll-padding-left:44px}.ag-col{scroll-snap-align:start}.ag-wrap .sh-scroll{container-type:inline-size}.ag-head,.ag-corpo{grid-template-columns:44px repeat(var(--cols), calc((100cqw - 44px) / min(var(--cols), 3)));min-width:calc(44px + var(--cols) * ((100cqw - 44px) / min(var(--cols), 3)))}}.ir-logo{background:0 0;padding:0;overflow:hidden}.ir-logo img{width:34px;height:34px;display:block}.aviso-teste{background:var(--brand);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:7px 16px;font-size:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.aviso-teste{background:color-mix(in srgb, var(--brand) 9%, var(--surface))}}.aviso-teste{border-bottom:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.aviso-teste{border-bottom:1px solid color-mix(in srgb, var(--brand) 22%, transparent)}}.aviso-teste{color:var(--ink-2)}.aviso-teste b{color:var(--brand-strong)}.aviso-teste a{color:var(--brand-strong);border:1px solid var(--brand);font-weight:700;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.aviso-teste a{border:1px solid color-mix(in srgb, var(--brand) 35%, transparent)}}.aviso-teste a{background:var(--surface);border-radius:999px;padding:3px 11px}.aviso-teste a:hover{background:var(--brand-tint)}.aviso-teste.ultimo{background:var(--warn-tint);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.aviso-teste.ultimo{border-color:color-mix(in srgb, var(--warn) 30%, transparent)}}.aviso-teste.ultimo b,.aviso-teste.ultimo a{color:var(--warn)}.ag-linha.encaixavel{cursor:pointer}.ag-linha.encaixavel:hover{background:var(--brand-tint)}@supports (color:color-mix(in lab, red, red)){.ag-linha.encaixavel:hover{background:color-mix(in srgb, var(--brand-tint) 55%, transparent)}}.ag-encaixar-dica{opacity:0;color:var(--brand-strong);white-space:nowrap;transition:opacity .18s var(--ease);align-self:center;padding:0 12px;font-size:13px;font-weight:700}.ag-linha.encaixavel:hover .ag-encaixar-dica{opacity:1}.md a.md-ref{color:var(--brand-strong);text-underline-offset:2px;white-space:nowrap;font-weight:600;text-decoration:underline}.md a.md-ref:hover{color:var(--brand)}.ag-cartao.st-chegou{border-color:var(--st-chegou)}@supports (color:color-mix(in lab, red, red)){.ag-cartao.st-chegou{border-color:color-mix(in srgb,var(--st-chegou) 55%,transparent)}}.ag-espera{background:var(--st-chegou);color:var(--sobre-vivo);flex-direction:column;flex:none;justify-content:center;align-self:stretch;align-items:center;gap:2px;min-width:52px;margin:-6px 0;padding:0 10px;font-size:11px;display:flex}.ag-espera svg{font-size:16px}.ag-espera b{white-space:nowrap;font-weight:700}.ag-acao{border:0;border-left:1px solid var(--line);color:var(--brand-strong);font:inherit;white-space:normal;text-align:center;cursor:pointer;background:0 0;flex:none;align-self:stretch;max-width:82px;margin:-6px -10px -6px 0;padding:0 10px;font-size:12px;font-weight:700;line-height:1.2}.ag-acao:hover{background:var(--brand-tint)}.ag-espera+.ag-acao{border-left:0;margin-left:-10px}.rec-cab{align-items:center;gap:12px;margin-bottom:14px;display:flex}.rec-cab h3{margin:0}.rec-av{flex:none;width:44px;height:44px}.rec-sub{color:var(--muted);font-size:13px}.rec-dados{grid-template-columns:1fr 1fr;gap:10px 16px;margin:0 0 12px;display:grid}.rec-dados div{min-width:0}.rec-dados dt{color:var(--muted);font-size:11px;font-weight:700}.rec-dados dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.rec-dados div.vazio dd{color:var(--muted);font-style:italic}.rec-aviso{background:var(--warn-tint);color:var(--warn);border-radius:10px;margin-bottom:10px;padding:8px 10px;font-size:13px}@media (max-width:640px){.rec-dados{grid-template-columns:1fr}}.rec-cab{align-items:flex-start}.rec-cab-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rec-nome{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:16px;font-weight:700}button.rec-nome:hover{color:var(--brand-strong);text-decoration:underline}.rec-topo{flex:none;align-items:center;gap:8px;display:flex}.rec-dados div.largo{grid-column:1/-1}.rec-acoes{border-top:1px solid var(--line);margin-top:6px;padding-top:12px}.rec-acoes-tit{text-align:center;margin-bottom:10px;font-size:14px;font-weight:700;display:block}.rec-acoes-grade{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.rec-acao{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;grid-column:span 3;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:650;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.rec-acao svg{flex-shrink:0;font-size:16px}.rec-acao:hover:not(:disabled){border-color:var(--brand);color:var(--brand-strong);background:var(--brand-tint)}.rec-acao:active:not(:disabled){transform:translateY(1px)}.rec-acao:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rec-acao.sec{min-height:58px;color:var(--ink-2);flex-direction:column;grid-column:span 2;gap:4px;padding:8px 6px;font-size:13px}.rec-acao.sec svg{font-size:20px}.rec-acao.marca{border-color:var(--brand);color:var(--brand-strong);background:var(--brand-tint)}.rec-acao.marca:hover:not(:disabled){background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.rec-acao.destaque{background:var(--ok);border-color:var(--ok);color:var(--on-brand)}.rec-acao.destaque:hover:not(:disabled){background:var(--ok);border-color:var(--ok);color:var(--on-brand);filter:brightness(.93)}.rec-acao.perigo{color:var(--alert)}.rec-acao.perigo:hover:not(:disabled){border-color:var(--alert);color:var(--alert);background:var(--alert-tint)}.rec-acao:disabled{opacity:.6;cursor:default}.rec-acao.largo{grid-column:1/-1}.rec-acao.sec.meio{grid-column:span 3}.rec-acoes-sep{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;align-items:center;gap:10px;margin:6px 0 0;font-size:11px;font-weight:700;display:flex}.rec-acoes-sep:before,.rec-acoes-sep:after{content:"";background:var(--line);flex:1;height:1px}.rec-desfazer{grid-column:1/-1;justify-self:center;align-items:center;gap:6px;margin-top:2px;font-size:13px;display:inline-flex}.rec-ok{background:var(--ok-tint);color:var(--ok);border-radius:10px;margin-bottom:10px;padding:8px 10px;font-size:13px}.rec-st{font-weight:700}.rec-st.st-chegou{color:var(--ok)}.rec-st.st-atendida{color:var(--muted)}.rec-st.st-faltou,.rec-st.st-cancelada{color:var(--alert)}.ag-cartao.st-atendida{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.ag-cartao.st-atendida{background:color-mix(in srgb,var(--surface) 70%,var(--line))}}.aviso-atualizacao{z-index:10000;background:var(--warn-tint);border:1px solid var(--warn);max-width:calc(100vw - 32px);color:var(--ink);border-radius:14px;align-items:center;gap:14px;padding:12px 16px;font-size:14px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0000002e}.aviso-atualizacao .btn-primary{white-space:nowrap}@media (max-width:600px){.aviso-atualizacao{flex-wrap:wrap;max-width:none;left:16px;right:16px;transform:none}}.ag-extra-tag{background:var(--brand-tint);color:var(--brand-strong);border-radius:999px;align-items:center;gap:2px;margin-top:3px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.ag-extra-tag button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 2px;font-size:13px;line-height:1}.ag-linha .ag-linha-h{flex-direction:column;align-items:flex-start;display:flex}.recuperar-grav{z-index:9000;background:var(--surface);border:1px solid var(--warn);width:min(440px,100vw - 32px);color:var(--ink);border-radius:14px;flex-direction:column;gap:12px;padding:16px;font-size:14px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 36px #0000002e}.recuperar-grav-txt{flex-direction:column;gap:4px;display:flex}.recuperar-grav-txt b{font-size:14px}.recuperar-grav-msg{color:var(--brand-strong);font-weight:600}.recuperar-grav-acoes{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ag-mes-dia.tarefa:before{content:"";background:var(--warn);border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px}.ag-tar{flex-direction:column;gap:6px;min-height:0;padding-top:2px;display:flex}.ag-tar>:not(.ag-tar-rolagem){flex-shrink:0}.ag-tar-cab{justify-content:space-between;align-items:center;display:flex}.ag-tar-cab b{color:var(--ink);font-size:13px;font-weight:700}.ag-tar-mais{width:28px;height:28px;color:var(--brand-strong);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;font-size:20px;display:inline-grid}.ag-tar-mais:hover{background:var(--brand-tint)}.ag-tar-vazio{color:var(--faint);margin:0;font-size:12px}.ag-tar-lista{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ag-tar-rolagem{flex:auto;min-height:52px}.ag-tar-rolagem .sh-seta{width:30px;height:22px;margin-left:-15px;font-size:14px}.ag-tar-rolagem .sh-baixo{bottom:4px}.ag-tar-rolagem .sh-cima{top:4px}.ag-tar-rolagem.sh:before{background:linear-gradient(to bottom, var(--bg), transparent)}.ag-tar-rolagem.sh:after{background:linear-gradient(to top, var(--bg), transparent)}.ag-tar-item{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 0 8px;display:flex}.ag-tar-texto{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.ag-tar-rodape{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.ag-tar-rodape i{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:600}.ag-tar-item.feita .ag-tar-texto{color:var(--faint);text-decoration:line-through}.ag-tar-btns{flex:none;align-items:center;gap:2px;display:flex}.ag-tar-btns button{width:22px;height:22px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;font-size:13px;transition:color .15s,background .15s;display:inline-grid}.ag-tar-btns button:hover{color:var(--brand-strong);background:var(--brand-tint)}.ag-tar-btns .ag-tar-ok{border:1.5px solid;border-radius:50%;width:20px;height:20px;font-size:11px}.ag-tar-item.feita .ag-tar-ok{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.ag-tar-form{flex-direction:column;gap:6px;display:flex}.ag-tar-form textarea{box-sizing:border-box;resize:none;field-sizing:content;width:100%;min-height:64px;max-height:104px;font:inherit;border:1px solid var(--line);background:var(--panel,var(--surface));color:var(--ink);border-radius:10px;padding:8px;font-size:13px;line-height:1.4;overflow-y:auto}.ag-tar-hora{flex-direction:column;align-items:stretch;gap:6px;display:flex}.ag-tar-hora>.dp{width:100%;min-width:0}.ag-tar-hora>.link-btn{align-self:flex-end;font-size:12px}.ag-tar .dp-pop,.ag-tar .sel-pop{box-sizing:border-box;width:100%;min-width:0}.ag-tar .dp-pop{padding:10px}.ag-tar-hora .dp-trigger,.ag-tar-hora .dp-input{width:100%;min-width:0}.ag-tar-acoes{justify-content:flex-end;gap:6px;display:flex}.ag-tar-acoes button{padding:6px 12px;font-size:13px}.pf-topo{grid-template-columns:auto 1fr 170px}.pf-numero input{padding:11px 12px;font-size:14px}.pf-numero-dica{color:var(--faint);margin-top:4px;font-size:11px;line-height:1.3;display:block}@media (max-width:640px){.pf-topo{grid-template-columns:1fr}}.ag-criar-linha{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ag-criar-num{border:1px solid var(--line);width:190px;max-width:100%;font:inherit;background:var(--surface-2);color:var(--ink);border-radius:10px;padding:8px 10px;font-size:13px}.nr-texto{color:var(--ink-2);margin:8px 0 6px;font-size:14px}.nr-lista{flex-direction:column;gap:6px;margin:0 0 6px;padding:0;list-style:none;display:flex}.nr-lista li{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.nr-lista b{color:var(--ink);font-size:14px}.nr-lista span{color:var(--ink-2);font-size:12px}.nr-opcoes{flex-direction:column;gap:8px;margin-top:12px;display:flex}.nr-opcoes button{justify-content:center;width:100%}.ag-tar-rodape i.atrasada{color:var(--alert);font-weight:700}.ag-tar-texto-campo{resize:none;field-sizing:content;min-height:72px;max-height:220px}.ag-tar-semhora{align-self:flex-end;margin-top:4px;font-size:12px}@media (max-height:760px){.ag-side{gap:10px;padding-top:10px;padding-bottom:10px}}.ag-side>.ag-tar{min-height:118px}@media (max-height:720px){.ag-side{scrollbar-width:none;overflow:hidden auto}.ag-side::-webkit-scrollbar{display:none}}.ficha-tel,.rec-tel{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wa-link{border:1px solid var(--ok);align-items:center;gap:5px;padding:3px 9px 3px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.wa-link{border:1px solid color-mix(in srgb,var(--ok) 30%,var(--ok-tint))}}.wa-link{background:var(--ok-tint);color:var(--ok);border-radius:999px;font-size:12px;font-weight:650;line-height:1.4;text-decoration:none;transition:background .15s,border-color .15s}.wa-link svg{font-size:16px}.wa-link:hover{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.wa-link:hover{background:color-mix(in srgb,var(--ok) 14%,var(--ok-tint))}}.wa-link:hover{border-color:var(--ok)}.wa-link:focus-visible{outline:2px solid var(--ok);outline-offset:2px}.acao-iris{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:6px;margin-top:10px;padding:10px 12px;display:grid}.acao-iris-tit{letter-spacing:.04em;text-transform:uppercase;color:var(--brand);font-size:11px;font-weight:700}.acao-iris-txt{color:var(--ink);font-size:14px}.acao-iris-btns{gap:8px;display:flex}.acao-iris-btns button{padding:6px 14px;font-size:13px}.acao-iris-status{color:var(--ink-2);font-size:13px;font-weight:600}.acao-iris.acao-feita{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.acao-iris.acao-feita{border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}}.acao-iris.acao-feita .acao-iris-status{color:var(--ok)}.acao-iris.acao-erro .acao-iris-status{color:var(--alert)}.acao-iris.acao-cancelada{opacity:.65}.chat-anexos{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.chat-anexo-img{border:1px solid var(--line);background:var(--surface);cursor:zoom-in;border-radius:10px;padding:0;overflow:hidden}.chat-anexo-img img{object-fit:cover;max-width:220px;max-height:160px;display:block}.chat-anexo-audio{min-width:240px}.chat-anexo-doc{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;text-decoration:none;display:inline-flex}.chat-anexo-doc small{color:var(--brand);font-weight:600}.chat-anexo-zoom{z-index:90;cursor:zoom-out;background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.chat-anexo-zoom img{border-radius:10px;max-width:100%;max-height:100%}.ag-tar-destinatarios{border:0;min-width:0;margin:0 0 14px;padding:0}.ag-tar-destinatarios legend{margin-bottom:8px;font-size:12px;font-weight:600}.ag-tar-escolhas{flex-direction:column;gap:7px;display:flex}.ag-tar-escolhas>button{border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;display:flex}.ag-tar-escolhas>button.on{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ag-tar-escolhas>button.on{background:color-mix(in srgb,var(--brand) 9%,var(--bg))}}.ag-tar-escolhas>button>span{border:1px solid var(--line);border-radius:6px;flex:none;place-items:center;width:18px;height:18px;display:grid}.ag-tar-escolhas>button>span svg{visibility:hidden;width:12px;height:12px}.ag-tar-escolhas>button.on>span{background:var(--brand);border-color:var(--brand);color:#fff}.ag-tar-escolhas>button.on>span svg{visibility:visible}.ag-tar-destinatarios small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.ag-tar-nomes{color:var(--muted);margin-top:4px;font-size:11px;display:block}.patient-medicos{flex-wrap:wrap;gap:5px;margin:7px 0 12px;display:flex}.patient-medicos>span{background:var(--brand-tint);color:var(--brand-strong);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:inline-flex}.patient-medicos svg{width:12px;height:12px}.patient-item .patient-medicos{gap:3px;margin:5px 0 0}.patient-item .patient-medicos>span{padding:2px 5px;font-size:11px}.patient-medicos-select{border:1px solid var(--line);border-radius:10px;min-width:0;margin:14px 0;padding:12px}.patient-medicos-select legend{padding:0 5px;font-size:12px;font-weight:650}.patient-medicos-select>div{flex-wrap:wrap;gap:8px;display:flex}.patient-medicos-select button{background:var(--surface-2);border:1px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.patient-medicos-select button.on{border-color:var(--brand);background:var(--brand-tint)}.patient-medicos-select button>span{border:1px solid var(--line);border-radius:6px;place-items:center;width:16px;height:16px;display:grid}.patient-medicos-select button svg{visibility:hidden;width:12px;height:12px}.patient-medicos-select button.on>span{background:var(--brand);color:#fff;border-color:var(--brand)}.patient-medicos-select button.on svg{visibility:visible}.patient-medicos-select small{color:var(--muted);margin-top:9px;font-size:11px;display:block}.patient-doctor-filter{margin:2px 0 12px}.patient-doctor-filter>label{color:var(--muted);margin:0 0 5px;font-size:11px;display:block}.patient-scope-hint{color:var(--muted);margin:2px 0 12px;font-size:11px}.patient-review-open{border:1px solid var(--line);background:var(--brand-tint);color:var(--brand-strong);font:inherit;cursor:pointer;border-radius:10px;justify-content:space-between;gap:8px;margin-bottom:10px;padding:9px 10px;font-size:11px;display:flex}.patient-duplicate{border:1px solid var(--brand);background:var(--brand-tint);border-radius:10px;margin:12px 0;padding:14px}.patient-duplicate p{color:var(--ink-2);font-size:12px}.patient-duplicate>div{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.patient-duplicate button{font-size:12px}.patient-review-head p{color:var(--muted);margin:8px 0 16px;font-size:12px}.patient-review-list{scrollbar-gutter:stable;gap:14px;max-height:60dvh;padding-right:12px;display:grid;overflow-y:auto}.patient-review-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:16px;padding:14px;display:grid}.patient-review-source,.patient-review-targets,.patient-review-targets>div{overflow-wrap:anywhere;flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.patient-review-list small{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px}.patient-review-targets>div{background:var(--surface-2);border-radius:10px;padding:10px}.patient-review-targets button{align-self:flex-start;margin-top:4px;font-size:11px}@media (max-width:600px){.patient-review-list article{grid-template-columns:1fr}.patient-medicos-select>div{flex-direction:column}.patient-medicos-select button{width:100%}.phead>div:not(.pavatar){min-width:0;max-width:100%}.phead h1,.ficha-head h3{overflow-wrap:anywhere}.ficha-head>div{min-width:0}.ficha-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ficha-field{overflow-wrap:anywhere;min-width:0}}.aviso-cadastro{background:var(--warn-tint);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.aviso-cadastro{border-color:color-mix(in srgb, var(--warn) 30%, transparent)}}.aviso-cadastro button{color:var(--brand-strong);font:inherit;border:1px solid var(--brand);font-weight:700}@supports (color:color-mix(in lab, red, red)){.aviso-cadastro button{border:1px solid color-mix(in srgb, var(--brand) 35%, transparent)}}.aviso-cadastro button{background:var(--surface);cursor:pointer;border-radius:999px;padding:3px 11px}.aviso-cadastro button:hover{background:var(--brand-tint)}.ag-homonimos{border:1px solid var(--warn);flex-direction:column;gap:6px;margin-top:8px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ag-homonimos{border:1px solid color-mix(in srgb, var(--warn) 35%, var(--line))}}.ag-homonimos{background:var(--warn-tint);color:var(--ink-2);border-radius:10px;font-size:13px}.ag-homonimo{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;text-align:left;transition:border-color .14s var(--ease);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:13px;font-weight:600;display:flex}.ag-homonimo:hover{border-color:var(--brand)}.ag-homonimo small{color:var(--ink-3);white-space:nowrap;font-weight:500}.ag-homonimo-outra{font:inherit;color:var(--brand-strong);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:13px;font-weight:600;text-decoration:underline}.pre-cadastro{color:var(--warn);background:var(--warn-tint);border:1px solid var(--warn);border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pre-cadastro{border:1px solid color-mix(in srgb, var(--warn) 30%, transparent)}}.previa-prontuario{border:1px solid var(--line);background:var(--papel);border-radius:10px;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000f}.previa-prontuario iframe{transform-origin:0 0;pointer-events:none;background:var(--papel);border:0;position:absolute;top:0;left:0}.tut-btn{border:1.5px solid var(--line);background:var(--surface);width:24px;height:24px;color:var(--muted);font:inherit;cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;font-size:13px;font-weight:700;line-height:1;transition:border-color .14s,color .14s,background .14s;display:inline-grid}.tut-btn:hover{border-color:var(--brand);color:var(--brand-strong);background:var(--brand-tint)}.tut-btn.novo{border-color:var(--line);color:var(--faint);animation:none}@keyframes tut-pulso{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand) 45%, transparent)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.tut-btn.novo{animation:none}}.cfg-head .tut-btn{margin-top:2px;margin-left:auto}.cfg-head>div+.tut-btn,.na-topo .na-tut{margin-left:auto}.cd-head .tut-btn{align-self:center;margin-left:auto;margin-right:2px}.tour-tip.celular{width:calc(100vw - 24px);max-width:none;padding:16px 16px 14px}.tour-tip.celular h3{font-size:16px}.tour-tip.celular .tour-texto{margin-bottom:14px;font-size:14px}@media (max-width:720px){.ficha-head{flex-wrap:wrap;row-gap:12px}.ficha-head .ficha-ident{flex:calc(100% - 70px);min-width:0}.ficha-head h3{overflow-wrap:break-word}.ficha-head .ficha-espaco{display:none}.ficha-head>.btn-ghost,.ficha-head>.btn-danger{flex:1 1 0;justify-content:center}}.rot-card{width:100%;margin-bottom:18px}.rot-wrap{border:1px solid var(--line);border-radius:14px}.rot-tab thead th:first-child{border-top-left-radius:11px}.rot-tab thead th:last-child{border-top-right-radius:11px}.rot-nova-cab .dp{position:relative}.rot-nova-cab .dp-pop{text-transform:none;letter-spacing:0;font-weight:400;left:auto;right:0}.rot-tab{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.rot-tab th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle;padding:8px 12px;font-size:11px;font-weight:700}.rot-tab td{border-bottom:1px solid var(--line-2);color:var(--ink-2);vertical-align:middle;padding:3px 12px}.rot-tab tbody:last-child tr:last-child td{border-bottom:none}.rot-tab .rot-nome{width:230px}.rot-tab td.rot-nome{white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.3}.rot-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.rot-setas{text-transform:none;letter-spacing:0;align-items:center;gap:4px;font-weight:600;display:inline-flex}.rot-setas button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:6px;width:22px;height:22px;padding:0;font-size:14px;line-height:1}.rot-setas button:disabled{opacity:.35;cursor:default}.rot-cont{color:var(--faint);text-align:center;min-width:56px;font-size:11px}.rot-nova-cab>div{width:140px}.rot-nova-cab input{font:inherit;letter-spacing:.03em;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;min-width:0;padding:3px 6px;font-size:12px;font-weight:700}.rot-nova-cab input:hover,.rot-nova-cab input:focus{border-color:var(--line);background:var(--surface)}.rot-grupo td{color:var(--brand-strong,var(--brand));background:0 0;border-bottom:none;padding:9px 12px 4px;font-size:11px;font-weight:700}.rot-cel{width:100%;min-width:0;font:inherit;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;outline:none;padding:5px 8px;font-size:13px}.rot-cel:hover{border-color:var(--line)}.rot-cel:focus{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px var(--brand-tint)}.rot-cel.ditado{background:var(--brand-tint);color:var(--brand-strong);font-weight:600}.rot-tab th.rot-ant,.rot-tab th.rot-nova{text-align:center;color:var(--ink);letter-spacing:.02em;font-size:13px}.rot-tab td.rot-ant .rot-cel,.rot-tab td.rot-nova .rot-cel{text-align:center}.rot-nova-cab{justify-content:center;display:flex}.rot-nova-cab input{text-align:center;color:var(--ink);font-size:13px}.rot-salvo{color:var(--faint);margin-left:8px;font-size:12px}.cd-head .tut-btn+.cd-close{margin-left:0}.section-title .tut-btn{margin-left:2px}.ag-hist{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;margin-top:6px;padding:7px 10px;font-size:12px;line-height:1.45;display:flex}.ag-hist b{color:var(--ink);font-weight:600}.ag-hist.alerta{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.ag-hist.alerta{background:color-mix(in srgb, var(--warn) 14%, var(--surface))}}.ag-hist.alerta{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.ag-hist.alerta{border-color:color-mix(in srgb, var(--warn) 45%, var(--line))}}.rot-card .ct .tut-btn{margin-left:auto}.pt-head .tut-btn{margin-left:2px}.tut-btn,.tut-btn.novo,.tut-btn:hover,.tut-btn:focus-visible{border:1.5px solid var(--line);background:var(--surface);width:24px;height:24px;color:var(--faint);font-size:13px;animation:none}.tut-btn:hover,.tut-btn:focus-visible{color:var(--ink-2)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
