@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--papel:#fbe7d1;--tinta:#3a2a26;--trazo:#a25c4e;--arteria:#b9474a;--arteria-luz:#7a2229;--arteria-clara:#ef8a78;--musculo:#f2b49c;--ambar:#e08a12;--visto:#3f7a33;--base:#fdf5ec;--hoja:#fffdfa;--hover:#fff3e6;--tinta-suave:#6e5249;--tinta-apagada:#7d625a;--linea:#edd5c6;--linea-media:#ddbba9;--sobre-tinta:#fffdfa;--tinta-hover:#523c36;--blanco:#fff;--elegido:color-mix(in srgb, var(--trazo) 9%, var(--hoja));--error:#b3261e;--error-fondo:#fdf0ee;--error-linea:#efb8b1;--aviso-tinta:#6b4300;--aviso-fondo:#fff4df;--aviso-linea:#e8c07a;--leve:#f1c232;--moderada:#e08a12;--severa:#c62828;--oclusion:#7a2229;--display:"Bricolage Grotesque Variable", "Figtree Variable", system-ui, sans-serif;--ui:"Figtree Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--t-xs:.78rem;--t-s:.84rem;--t-m:.94rem;--t-l:1.19rem;--t-xl:1.5rem;--t-xxl:2.125rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-label:650;--fw-bold:700;--fw-title:750;--fw-heavy:800;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--r-panel:22px;--r-ficha:16px;--r-control:10px;--r-pastilla:999px;--border-w:1px;--border-w-control:1.5px;--border-w-strong:2px;--control-h:46px;--control-h-sm:34px;--control-h-lg:50px;--button-h:var(--control-h);--tap:44px;--focus-w:3px;--focus-c:var(--tinta);--focus-offset:2px;--card-pad-block:var(--s-3);--card-pad-inline:var(--s-4);--card-gap:var(--s-2);--frame:1280px;--gutter:clamp(16px, 3.2vw, 40px);--edge:max(var(--gutter), (100% - var(--frame)) / 2);--measure:760px;--measure-wide:1080px;--row-h:64px;--brand-row:56px;--steps-row:48px;--masthead:var(--row-h);--actions-h:calc(var(--button-h) + 2 * var(--s-3) + var(--border-w));--task-top:clamp(var(--s-5), 8vh, calc(2 * var(--s-6)));--rapido:.12s;--medio:.16s}@media (width<=1099px){:root{--masthead:calc(var(--brand-row) + var(--border-w))}:root:has(.app.has-steps){--masthead:calc(var(--brand-row) + var(--steps-row) + var(--border-w))}}@media (width<=640px){:root{--t-xs:.8125rem;--t-s:.875rem;--t-m:1rem;--t-xxl:1.875rem;--button-h:var(--control-h-lg);--card-pad-inline:var(--s-3);--brand-row:52px;--task-top:var(--s-4)}}.grade-mild{--g:var(--leve);--g-tinta:var(--tinta)}.grade-moderate{--g:var(--moderada);--g-tinta:var(--tinta)}.grade-severe{--g:var(--severa);--g-tinta:var(--blanco)}.grade-occlusion{--g:var(--oclusion);--g-tinta:var(--blanco)}}@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--base);color:var(--tinta);font-family:var(--ui);font-size:var(--t-m);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}h1,h2,h3,p,ol,ul{margin:0}h1,h2,h3{text-wrap:balance}button,input{font:inherit;color:inherit}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}:focus-visible{outline:var(--focus-w) solid var(--focus-c);outline-offset:var(--focus-offset)}:is(h1,h2,h3,main)[tabindex="-1"]:focus{outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}a{color:inherit;text-underline-offset:3px}.button{--btn-bg:var(--hoja);--btn-bg-hover:var(--hover);--btn-fg:var(--tinta);--btn-border:var(--trazo);--btn-pad:var(--s-5);justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--button-h);padding:0 var(--btn-pad);border:var(--border-w-control) solid var(--btn-border);border-radius:var(--r-control);background:var(--btn-bg);color:var(--btn-fg);font-weight:var(--fw-bold);font-size:var(--t-m);white-space:nowrap;cursor:pointer;text-decoration:none;display:inline-flex}@media (hover:hover){.button:hover:not(:disabled,[aria-disabled=true]){background:var(--btn-bg-hover)}}.button:active:not(:disabled,[aria-disabled=true]){background:var(--btn-bg-hover)}.button-primary{--btn-bg:var(--tinta);--btn-bg-hover:var(--tinta-hover);--btn-fg:var(--sobre-tinta);--btn-border:var(--tinta);--btn-pad:var(--s-6)}.button-quiet{--btn-bg:none;--btn-bg-hover:none;--btn-fg:var(--tinta-suave);--btn-border:transparent;--btn-pad:var(--s-2);min-height:var(--control-h-sm);margin-inline:calc(-1 * (var(--btn-pad) + var(--border-w-control)));font-weight:var(--fw-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--linea-media);text-decoration-color:var(--linea-media);position:relative}@media (hover:hover){.button-quiet:hover:not(:disabled,[aria-disabled=true]){color:var(--tinta);text-decoration-color:currentColor}}.button-quiet:active:not(:disabled,[aria-disabled=true]){color:var(--tinta)}@media (pointer:coarse){.button-quiet:after{content:"";inset:min(0px, (100% - var(--tap)) / 2);position:absolute}}.button:disabled,.button[aria-disabled=true]{opacity:.45}.button:disabled{cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.button{transition:background-color var(--rapido) ease-out}}}@layer components{.title-1{font-family:var(--display);font-size:var(--t-xxl);font-weight:var(--fw-title);letter-spacing:-.025em;line-height:1.05}.title-2{font-family:var(--display);font-size:var(--t-l);font-weight:var(--fw-bold);letter-spacing:-.012em;line-height:1.15}.title-3{color:var(--tinta-suave);font-family:var(--ui);font-size:var(--t-s);font-weight:var(--fw-label);line-height:1.3}.card{align-content:start;gap:var(--card-gap);padding:var(--card-pad-block) var(--card-pad-inline);border:var(--border-w) solid var(--linea-media);border-radius:var(--r-ficha);background:var(--hoja);display:grid}.card-head{justify-content:space-between;align-items:center;gap:var(--s-3);min-width:0;display:flex}.notice{--notice-fg:var(--tinta);--notice-bg:var(--hoja);--notice-line:var(--linea-media);padding:var(--s-3) var(--s-4);border:var(--border-w) solid var(--notice-line);border-radius:var(--r-control);background:var(--notice-bg);color:var(--notice-fg);font-weight:var(--fw-semibold)}.notice-error{--notice-fg:var(--error);--notice-bg:var(--error-fondo);--notice-line:var(--error-linea)}.notice-warning{--notice-fg:var(--aviso-tinta);--notice-bg:var(--aviso-fondo);--notice-line:var(--aviso-linea)}.error-summary{max-width:var(--page-measure,none);margin-bottom:var(--s-5);padding:var(--s-4);border:var(--border-w-strong) solid var(--error);border-radius:var(--r-control);background:var(--error-fondo)}.error-summary-title{margin-bottom:var(--s-1);color:var(--error);font-weight:var(--fw-bold)}.error-summary ul{padding-left:20px}.error-summary a{color:var(--error);font-weight:var(--fw-semibold)}span.lesion-badge{background:var(--g,var(--hoja));width:30px;height:30px;color:var(--g-tinta,var(--tinta));font-family:var(--ui);font-size:var(--t-s);font-weight:var(--fw-heavy);letter-spacing:0;box-shadow:0 0 0 3px var(--hoja), 0 0 0 4.5px var(--ambar);border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid}g.lesion-badge circle{fill:var(--g,var(--hoja));stroke:var(--hoja);stroke-width:2.5px}g.lesion-badge:not([class*=grade-]) circle{stroke:var(--ambar);stroke-width:3px}g.lesion-badge text{fill:var(--g-tinta,var(--tinta));font-family:var(--ui);font-size:16px;font-weight:var(--fw-heavy)}.field{gap:var(--s-2);align-content:start;display:grid}.field>label,.field-head>label,.choices>legend,.checks>legend{font-weight:var(--fw-label);font-size:var(--t-m)}.field-head{align-items:baseline;column-gap:var(--s-2);flex-wrap:wrap;display:flex}.field-hint{color:var(--tinta-suave);font-size:var(--t-s);font-weight:var(--fw-regular)}.field input{width:100%;min-height:var(--control-h);padding:0 var(--s-3);border:var(--border-w) solid var(--trazo);border-radius:var(--r-control);background:var(--hoja);font-size:1rem}@media (hover:hover){.field input:hover{background:var(--hover)}}.field input[aria-invalid=true]{border-color:var(--error);box-shadow:inset 0 0 0 calc(var(--border-w-strong) - var(--border-w)) var(--error)}.field-error{color:var(--error);font-size:var(--t-s);font-weight:var(--fw-label)}.choices>legend,.checks>legend{margin-bottom:var(--s-2)}.choices>.choices-list+.field-error,.checks>.checks-list+.field-error{margin-top:var(--s-2)}.has-hint>legend:not(.visually-hidden),.has-hint>.choices-hint{float:left;line-height:calc(1.45 * var(--t-m))}.has-hint>legend:not(.visually-hidden){margin:0 var(--s-2) 0 0}.has-hint>.choices-hint{margin-bottom:var(--s-2)}.has-hint>:is(.choices-list,.checks-list,.choices-sections,.field-error){clear:both}.choices-section-title{margin-bottom:var(--s-2)}.choices>.field-error+.choices-sections{margin-top:var(--s-3)}.choices-list,.checks-list{gap:var(--s-2);display:grid}.choice,.check{--mark:20px;align-items:center;column-gap:var(--s-3);min-height:var(--control-h);padding:var(--s-2) var(--s-3);border:var(--border-w) solid var(--trazo);border-radius:var(--r-control);background:var(--hoja);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.choice>label,.check>label{font-weight:var(--fw-semibold);cursor:pointer}.choice>label:after,.check>label:after{content:"";border-radius:inherit;position:absolute;inset:0}.choice-detail,.check>.field-error{grid-column:2}.choice-detail{color:var(--tinta-suave);font-size:var(--t-s)}.choice-icon{display:none}@media (hover:hover){.choice:hover,.check:hover{background:var(--hover)}}.choice:active,.check:active{background:var(--hover)}:is(.choice:has(input:checked),.check:has(input:checked)){border-color:var(--tinta);background:var(--elegido);box-shadow:inset 0 0 0 var(--border-w) var(--tinta)}:is(.choice:has(input:focus-visible),.check:has(input:focus-visible)){outline:var(--focus-w) solid var(--focus-c);outline-offset:var(--focus-offset)}.choice input,.check input{appearance:none;width:var(--mark);height:var(--mark);border:var(--border-w-control) solid var(--trazo);background:var(--hoja);cursor:pointer;place-content:center;margin:0;display:grid}.choice input:focus-visible,.check input:focus-visible{outline:none}.choice input{border-radius:50%}.choice input:checked{border-color:var(--tinta);background:var(--tinta);box-shadow:inset 0 0 0 4px var(--hoja)}.check input{--tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-radius:calc(var(--r-control) / 2)}.check input:before{content:"";background:var(--sobre-tinta);width:14px;height:14px;-webkit-mask:var(--tick) center / contain no-repeat;-webkit-mask:var(--tick) center / contain no-repeat;mask:var(--tick) center / contain no-repeat;visibility:hidden}.check input:checked{border-color:var(--tinta);background:var(--tinta)}.check input:checked:before{visibility:visible}.choices[aria-invalid=true] .choice,.checks[aria-invalid=true] .check{border-color:var(--error)}.check:has(input[aria-invalid=true]){border-color:var(--error)}@media (forced-colors:active){.check input:checked:before,.choice input:checked{background:canvastext}}.choices.is-segmented .choices-list{grid-template-columns:repeat(var(--columns,4), minmax(0, 1fr));gap:var(--border-w);border:var(--border-w) solid var(--trazo);border-radius:var(--r-control);background:var(--linea-media);overflow:hidden}.is-segmented .choice{min-height:calc(var(--control-h) - 2 * var(--border-w));padding:var(--s-2);text-align:center;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;line-height:1.2;display:flex}.is-segmented .choice input{opacity:0;width:1px;height:1px;position:absolute}.is-segmented .choice>label{font-size:var(--t-m)}.is-segmented .choice-detail{font-size:var(--t-xs);font-weight:var(--fw-medium)}.is-segmented .choice-icon{width:56px;height:22px;margin-bottom:var(--s-1);pointer-events:none;display:block}.is-segmented .choice:has(input:checked){background:var(--tinta);color:var(--sobre-tinta);box-shadow:none;border:0}.is-segmented .choice:has(input:checked) .choice-detail{color:inherit}.is-segmented .choice:has(input:focus-visible){z-index:1;box-shadow:inset 0 0 0 var(--focus-offset) var(--hoja), inset 0 0 0 calc(var(--focus-offset) + var(--focus-w)) var(--focus-c);outline:none}.is-segmented .choice[class*=grade-]:has(input:checked){background:var(--g);color:var(--g-tinta)}.choices.is-segmented.is-pending .choices-list{border-style:dashed;border-color:var(--tinta-suave)}.choices.is-segmented[aria-invalid=true] .choices-list{border:var(--border-w-strong) solid var(--error)}@media (width<=640px){.choices.is-segmented .choices-list{grid-template-columns:repeat(2,minmax(0,1fr))}.is-segmented .choice{min-height:calc(var(--control-h-lg) - 2 * var(--border-w))}}@media (prefers-reduced-motion:no-preference){.choice,.check,.field input{transition:background-color var(--rapido) ease-out}}html{scroll-padding-top:calc(var(--masthead) + var(--s-4))}html:has(.actions){scroll-padding-bottom:calc(var(--actions-h) + var(--s-4))}.app{flex-direction:column;min-height:100vh;display:flex}.skip-link{top:var(--s-2);left:var(--s-2);z-index:30;padding:var(--s-2) var(--s-4);border-radius:var(--r-control);background:var(--tinta);color:var(--sobre-tinta);font-weight:var(--fw-bold);text-decoration:none;position:fixed}.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.topbar{z-index:20;align-items:stretch;gap:var(--s-5);min-height:var(--masthead);padding-inline:var(--edge);background:var(--hoja);border-bottom:var(--border-w) solid var(--linea);display:flex;position:sticky;top:0}.brand{align-self:center;align-items:center;gap:var(--s-2);flex:none;display:inline-flex}.brand-mark{flex:none;width:32px;height:32px}.brand-mark-tile{fill:var(--tinta)}.brand-mark-heart,.brand-mark-artery{fill:none;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.brand-mark-heart{stroke:var(--sobre-tinta)}.brand-mark-artery{stroke:var(--arteria-clara)}.brand-mark-lesion{fill:var(--ambar);stroke:var(--tinta);stroke-width:2.2px}.brand-name{font-family:var(--display);font-weight:var(--fw-title);letter-spacing:-.02em;font-size:23px}.account{align-self:center;align-items:center;gap:var(--s-2);flex:none;margin-left:auto;display:flex}.account-name{color:var(--tinta-suave);font-size:var(--t-s);white-space:nowrap}.stepper{flex:1;min-width:0}.stepper-list{gap:var(--s-3);height:100%;padding:0;list-style:none;display:flex}.stepper-step{flex:1 1 0;min-width:min-content;display:flex}.stepper-step:last-child{flex:none}.stepper-step button{max-width:100%;padding:var(--s-2) var(--s-1) var(--s-2) 0;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px auto;align-content:center;align-items:center;column-gap:10px;display:grid;position:relative}.stepper-step button:disabled{cursor:default}@media (hover:hover){.stepper-step button:hover:not(:disabled,[aria-current]) .stepper-name{text-underline-offset:3px;text-decoration:underline}}.stepper-mark{border:var(--border-w-control) solid var(--tinta);width:28px;height:28px;font-size:var(--t-s);font-weight:var(--fw-bold);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.stepper-mark svg{width:14px;height:14px}.stepper-name{font-weight:var(--fw-label);white-space:nowrap}.stepper-summary{-webkit-line-clamp:1;word-break:break-all;color:var(--tinta-suave);font-size:var(--t-s);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stepper-step.is-current button:after{content:"";left:0;right:0;bottom:calc(-1 * var(--border-w));background:var(--tinta);border-radius:3px 3px 0 0;height:3px;position:absolute}.stepper-step.is-current .stepper-mark{background:var(--tinta);color:var(--sobre-tinta)}.stepper-step.is-pending .stepper-mark{border-style:dashed;border-color:var(--tinta-apagada);color:var(--tinta-apagada)}.stepper-step.is-pending .stepper-name{color:var(--tinta-apagada);font-weight:var(--fw-semibold)}.stepper-compact{display:none}.page{flex-direction:column;flex:1;display:flex}.page-body{padding:var(--s-5) var(--edge) 0;flex-direction:column;flex:1;display:flex}.page-body:last-child{padding-bottom:var(--s-6)}.measure-narrow{--page-measure:var(--measure)}.measure-medium{--page-measure:var(--measure-wide)}.page-head{align-items:baseline;gap:var(--s-1) var(--s-5);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.intro{max-width:62ch;color:var(--tinta-suave);font-size:1rem}.actions{z-index:15;align-items:end;gap:var(--s-3) var(--s-5);padding:var(--s-3) var(--edge) calc(var(--s-3) + env(safe-area-inset-bottom,0px));background:var(--hoja);border-top:var(--border-w) solid var(--linea-media);grid-template-columns:minmax(0,1fr) auto;display:grid;position:sticky;bottom:0}.actions-notice{grid-column:1/-1;justify-self:end}.actions-buttons{gap:var(--s-3);grid-column:2;display:flex}.legal-note{min-width:0;color:var(--tinta-suave);font-size:var(--t-xs);line-height:1.3}.legal-note-inline{height:0;margin-top:var(--s-5);visibility:hidden;overflow:hidden}.legal{padding:var(--s-4) var(--edge) calc(var(--s-4) + env(safe-area-inset-bottom,0px));border-top:var(--border-w) solid var(--linea);color:var(--tinta-suave);font-size:var(--t-xs)}@media (width<=1099px){.topbar{flex-wrap:wrap;row-gap:0}.brand,.account{height:var(--brand-row)}.account{order:1}.stepper{height:var(--steps-row);flex-basis:100%;order:2}.stepper-list{gap:var(--s-4)}.stepper-step{flex:none}.stepper-summary{display:none}.stepper-step button{padding-block:var(--s-1);grid-template-columns:26px auto}.stepper-mark{width:26px;height:26px}}@media (width<=640px){.brand-name{font-size:21px}.account-name,.stepper-list{display:none}.stepper-compact{padding-bottom:var(--s-3);display:block}.stepper-compact-line{font-size:var(--t-m);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.stepper-compact-line span{color:var(--tinta-suave);font-size:var(--t-s)}.stepper-bar{gap:var(--s-1);margin-top:var(--s-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.stepper-bar i{background:var(--linea-media);border-radius:3px;height:5px}.stepper-bar i.is-done{background:var(--tinta)}.stepper-bar i.is-current{background:linear-gradient(90deg, var(--tinta) 0 50%, var(--linea-media) 50%)}.page-body{padding-top:var(--s-4)}.page-body:last-child{padding-bottom:var(--s-5)}.page-head{margin-bottom:var(--s-3);display:block}.page-head>h1{margin-bottom:var(--s-1)}.actions{grid-template-columns:minmax(0,1fr)}.actions .legal-note{display:none}.legal-note-inline{height:auto;margin-top:auto;margin-bottom:var(--s-4);padding-top:var(--s-6);visibility:visible;overflow:visible}.actions-notice{justify-self:stretch}.actions-buttons{grid-column:1}.actions .button{flex:1}.actions .button-primary{flex:1.6}}.tree{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;overflow:visible}.tree-heart{pointer-events:none}.tree-hit{fill:none;stroke:#0000;stroke-width:28px;stroke-linecap:round;pointer-events:stroke}.tree-halo,.tree-edge,.tree-vessel{fill:none;stroke-linecap:round}.tree-halo{stroke:var(--ambar);stroke-width:0;opacity:.9}.tree-edge{stroke:var(--arteria-luz);stroke-width:10.5px}.tree-vessel{stroke:var(--arteria);stroke-width:7px}.tree-segment.is-branch .tree-edge{stroke-width:7.5px}.tree-segment.is-branch .tree-vessel{stroke-width:4.5px}.tree-segment.is-behind .tree-edge,.tree-segment.is-behind .tree-vessel{stroke-dasharray:10 8;stroke-linecap:butt}.tree-segment.is-behind:not(.is-marked) .tree-edge,.tree-segment.is-behind:not(.is-marked) .tree-vessel{opacity:.7}.tree-label{fill:var(--tinta-suave);font-family:var(--ui);font-size:17px;font-weight:var(--fw-label);paint-order:stroke;stroke:var(--papel);stroke-width:4px;stroke-linejoin:round}.tree-segment.is-marked .tree-halo{stroke-width:22px}.tree-segment.is-marked.is-branch .tree-halo{stroke-width:18px}.tree-segment.is-marked .tree-label{fill:var(--tinta);font-weight:var(--fw-heavy)}.tree.is-interactive{-webkit-tap-highlight-color:transparent}.tree.is-interactive .tree-segment{cursor:pointer}@media (hover:hover){.tree.is-interactive .tree-segment:hover .tree-vessel{stroke:color-mix(in srgb, var(--arteria) 78%, var(--hoja))}.tree.is-interactive .tree-segment:hover .tree-label{fill:var(--tinta)}}.tree.is-interactive .tree-segment:active .tree-vessel{stroke:color-mix(in srgb, var(--arteria) 78%, var(--hoja))}.tree.is-interactive .tree-segment:active .tree-label{fill:var(--tinta)}@media (prefers-reduced-motion:no-preference){.tree-halo{transition:stroke-width var(--medio) ease-out}}}@layer screens{.lesions{--panel:460px;grid-template-columns:var(--panel) minmax(0, 1fr);gap:var(--s-5);align-items:start;display:grid}.lesions-panel{top:calc(var(--masthead) + var(--s-4));gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-panel);background:var(--papel);display:grid;position:sticky}.lesions-panel[tabindex="-1"]:focus{outline:none}.lesions-panel-head{display:none}.lesions-dominance{padding:var(--s-1);border-radius:var(--r-pastilla);background:color-mix(in srgb, var(--trazo) 14%, transparent);grid-auto-flow:column;justify-self:start;display:inline-grid}.lesions-dominance-option{min-height:var(--control-h-sm);padding:0 var(--s-3);border-radius:var(--r-pastilla);color:var(--tinta-suave);font-size:var(--t-s);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;background:0 0;border:0}@media (hover:hover){.lesions-dominance-option:hover:not([aria-pressed=true]){background:var(--hover);color:var(--tinta)}}.lesions-dominance-option:active:not([aria-pressed=true]){background:var(--hover);color:var(--tinta)}.lesions-dominance-option[aria-pressed=true]{background:var(--tinta);color:var(--sobre-tinta)}.lesions-tree{width:100%;max-width:420px;margin:0 auto var(--s-1)}@media (width>=1100px) and (height<=820px){.lesions-tree{max-width:280px}}.lesions-list{--chip-h:var(--control-h-sm);gap:var(--s-2);padding-top:var(--s-2);border-top:var(--border-w) solid var(--linea-media);display:grid}.lesions-artery>legend{float:left;width:118px;padding-top:calc((var(--chip-h) - 1.2em) / 2);color:var(--tinta-suave);font-size:var(--t-s);font-weight:var(--fw-semibold);line-height:1.2}.lesions-chips{gap:var(--s-2);flex-wrap:wrap;display:flex;overflow:hidden}.lesions-chip{min-width:42px;min-height:var(--chip-h);padding:var(--s-1) var(--s-2);border-radius:var(--r-pastilla);justify-content:center;display:inline-flex}.lesions-chip input{opacity:0;width:1px;height:1px;position:absolute}.lesions-chip>label{align-items:center;gap:var(--s-1);font-size:var(--t-s);font-weight:var(--fw-label);display:inline-flex}.lesions-chip:active:not(:has(input:checked)){background:var(--hover)}.lesions-chip:has(input:checked){border-color:var(--tinta);background:var(--tinta);color:var(--sobre-tinta);box-shadow:none}.lesions-chip:has(input:checked)>label:before{content:"";background:var(--ambar);border-radius:50%;width:7px;height:7px}.lesions-list>.field-error{margin-top:var(--s-1)}.lesions-marked{gap:var(--s-3);min-width:0;display:grid;container:lesions/inline-size}.lesions-alerts{gap:var(--s-2);display:grid}.lesions-alerts:empty{margin-top:calc(-1 * var(--s-3))}.lesions-empty{gap:var(--s-2);min-height:360px;padding:var(--s-6);border:var(--border-w-control) dashed var(--linea-media);border-radius:var(--r-ficha);color:var(--tinta-suave);text-align:center;place-content:center;display:grid}.lesions-empty p{max-width:46ch;margin-inline:auto}.lesions-empty .title-2{color:var(--tinta)}.lesions-cards{gap:var(--s-3);padding:0;list-style:none;display:grid}.lesion{--legend-w:96px;--badge-w:30px}.lesion-head{min-width:0}.lesion-title{grid-template-columns:var(--badge-w) minmax(0, 1fr);align-items:center;column-gap:var(--s-3);min-width:0;display:grid}.lesion-code{font-family:var(--ui);font-size:var(--t-s);font-weight:var(--fw-label);color:var(--tinta-suave);letter-spacing:0}.lesion-state{align-items:center;gap:var(--s-1);font-size:var(--t-s);font-weight:var(--fw-semibold);white-space:nowrap;margin-left:auto;display:inline-flex}.lesion-state svg{flex:none;width:16px;height:16px}.lesion-state.is-complete{color:var(--visto)}.lesion-state.is-missing{color:var(--tinta-suave)}.lesion-remove{font-size:var(--t-s)}.lesion-row>legend{float:left;width:var(--legend-w);padding-top:var(--s-3);color:var(--tinta-suave);font-size:var(--t-s);font-weight:var(--fw-semibold);margin:0}.lesion-row>.field-error{margin-left:var(--legend-w)}.lesion .choices.is-segmented .choices-list{grid-template-columns:repeat(4,minmax(0,1fr))}.lesion .choice>label{font-size:var(--t-s);font-weight:var(--fw-label);white-space:nowrap}.lesion .choice-icon{width:52px;height:20px;color:var(--tinta-suave)}.lesion .choice:has(input:checked) .choice-icon{color:inherit}.lesion-warnings{gap:var(--s-2);display:grid}.lesion-warnings:empty{margin-top:calc(-1 * var(--card-gap))}.lesion-removed{justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-4);color:var(--tinta-suave);border-style:dashed;flex-wrap:wrap;display:flex}.lesion-removed .button-quiet{color:var(--tinta)}.lesions-more{border-style:dashed;justify-self:start}@container lesions (width<=739px){.lesion-head{row-gap:var(--s-1);flex-wrap:wrap}.lesion-title{flex:60%}.lesion-state{margin-left:calc(var(--badge-w) + var(--s-3));flex-basis:100%;order:4}.lesion-row>legend{float:none;width:auto;padding:0 0 var(--s-1)}.lesion-row>.field-error{margin-left:0}.lesion .choice>label{white-space:normal}}@container lesions (width<=499px){.lesion .choices.is-segmented .choices-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lesion .is-segmented .choice{min-height:52px}.lesion .choice>label{font-size:var(--t-m)}}@media (pointer:coarse){.lesions-list{--chip-h:var(--tap)}.lesions-dominance-option{min-height:var(--tap)}}@media (width<=1099px){.lesions{grid-template-columns:minmax(0,1fr)}.lesions-panel{gap:0 var(--s-4);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;position:static}.lesions-drawing{gap:var(--s-2);display:grid}.lesions-list{padding-top:var(--s-2);border-top:0}.lesions-artery>legend{float:none;width:auto;padding:0 0 var(--s-1)}.lesions-empty{min-height:0;padding:var(--s-5)}}@media (width>=1100px){.lesions-more{display:none}}@media (width<=640px){.lesions-panel{gap:var(--s-2);padding:var(--s-3) var(--s-3) var(--s-4);border-radius:var(--r-ficha);grid-template-columns:minmax(0,1fr)}.lesions-panel-head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.lesions-panel.is-folded .lesions-drawing{display:none}.lesions-dominance{grid-template-columns:1fr 1fr;justify-self:stretch}.lesions-dominance-option{padding:0 var(--s-2)}.lesions-list{padding-top:var(--s-3);border-top:var(--border-w) solid var(--linea-media)}.lesions-chip{min-width:52px}.lesions-chip>label{font-size:var(--t-m)}.lesions-empty{place-content:start;gap:var(--s-1);padding:var(--s-3) var(--s-4);font-size:var(--t-s);text-align:start}.lesions-empty p{margin-inline:0}.lesions-empty .title-2{font-size:var(--t-m)}.lesions-more{justify-self:stretch}}.glyph{width:100%;height:100%;display:block;overflow:visible}.glyph-wall,.glyph-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.glyph-wall{stroke-width:1.9px}.glyph-line{stroke-width:1.5px}.glyph-plaque{fill:var(--leve);stroke:currentColor;stroke-width:.8px}.glyph-balloon{fill:color-mix(in srgb, currentColor 14%, transparent);stroke:currentColor;stroke-width:1.3px}.glyph-drug{fill:currentColor}@media (prefers-reduced-motion:no-preference){.lesions-dominance-option,.lesions-chip{transition:background-color var(--rapido) ease-out}}.patient{gap:var(--s-5) var(--s-4);max-width:var(--page-measure,none);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;display:grid}.patient-first-name,.patient-last-name{align-self:last baseline}.patient-age input{max-width:7.5rem}.patient-age .field-error{text-wrap:balance;max-width:15rem}.patient-sex{--columns:3}.diagnosis{max-width:var(--page-measure,none)}.diagnosis .choices-sections{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.diagnosis .choice{padding:var(--s-3);align-items:start}.diagnosis .choice input{margin-top:calc((1lh - var(--mark)) / 2)}.diagnosis .choice>label,.diagnosis .choice-detail{text-wrap:pretty}.risks{gap:var(--s-5);max-width:var(--page-measure,none);display:grid;container:risks/inline-size}.risks-factors .checks-list{grid-template-columns:repeat(3,minmax(0,1fr))}.risks-ldl{--columns:6}@container risks (width<=680px){.risks-ldl{--columns:3}}@container risks (width<=480px){.risks-factors .checks-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.patient{grid-template-columns:minmax(0,1fr)}.patient-sex .choices-list{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnosis .choices-sections{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.diagnosis .choice{padding:var(--s-2) var(--s-3)}.risks{gap:var(--s-4)}.risks-ldl .choices-list{grid-template-rows:repeat(3,auto);grid-auto-flow:column}}.page-summary .page-body{container:summary/inline-size}.summary{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"patient diagnosis risks""warnings warnings warnings""privacy privacy privacy";display:grid}.summary.has-lesions{grid-template:"patient lesions""diagnosis lesions""risks lesions"1fr"warnings warnings""privacy privacy"/minmax(0,5fr) minmax(0,7fr)}.summary-patient{grid-area:patient}.summary-diagnosis{grid-area:diagnosis}.summary-lesions-block{grid-area:lesions}.summary-risks-block{grid-area:risks}.summary-warnings{grid-area:warnings}.summary-privacy{grid-area:privacy}.summary-block{padding-block:var(--s-2) var(--s-4);align-self:stretch}.summary-edit{font-size:var(--t-s)}.summary-patient-sex,.summary-empty{color:var(--tinta-suave)}.summary-lesions-block{container:summary-lesions/inline-size}.summary-lesions-body{gap:var(--s-4) var(--s-5);grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.summary-tree{width:100%;height:auto;padding:var(--s-2);border-radius:var(--r-control);background:var(--papel);display:block}.summary-tree .tree-segment:not(.is-marked) .tree-label{display:none}.summary-tree .tree-label{stroke-width:5px;font-size:24px}.summary-lesions{align-content:start;gap:var(--s-3);padding:0;list-style:none;display:grid}.summary-lesion{gap:var(--s-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.summary-lesion-text{line-height:1.3;display:grid}.summary-lesion-grade{font-weight:var(--fw-semibold)}.summary-lesion-range,.summary-lesion-treatment{color:var(--tinta-suave);font-weight:var(--fw-regular)}.summary-lesion-range{margin-left:var(--s-1);font-size:var(--t-s)}@container summary-lesions (width<=559px){.summary-lesions-body{grid-template-columns:minmax(0,1fr)}.summary-tree{justify-self:center;width:260px;max-width:100%}}.summary-risks{gap:var(--s-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.summary-risk{padding:var(--s-1) var(--s-3);border:var(--border-w) solid var(--linea-media);border-radius:var(--r-pastilla);background:var(--base);font-size:var(--t-s);font-weight:var(--fw-semibold)}.summary-ldl-risk{color:var(--tinta-suave)}.summary-warnings{align-items:end;gap:var(--s-3) var(--s-6);padding:var(--s-4);border-color:var(--aviso-linea);background:var(--aviso-fondo);color:var(--aviso-tinta);grid-template-columns:minmax(0,1fr) auto}.summary-warnings-text{gap:var(--s-2);display:grid}.summary-warnings-title{font-size:var(--t-m);font-weight:var(--fw-bold)}.summary-warnings-list{gap:var(--s-1);padding-left:calc(var(--s-4) + var(--s-1));display:grid}.summary-warning-segment{font-weight:var(--fw-bold)}.summary-confirm{gap:var(--s-2);display:grid}.summary-confirm-hint{font-weight:var(--fw-semibold)}.summary-confirm-hint.is-confirmed{color:var(--tinta)}.summary-confirm-check{border-color:var(--aviso-linea);color:var(--tinta)}.summary-privacy{color:var(--tinta-suave);font-size:var(--t-s)}@container summary (width<=899px){.summary,.summary.has-lesions{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"patient""diagnosis""lesions""risks""warnings""privacy"}}@container summary (width<=639px){.summary-warnings{grid-template-columns:minmax(0,1fr);align-items:stretch}}.page-video .page-body{padding-top:var(--task-top)}.video-panel{align-content:start;gap:var(--s-3);width:100%;max-width:560px;padding:var(--s-6);border:var(--border-w) solid var(--linea-media);border-radius:var(--r-ficha);background:var(--hoja);margin-inline:auto;display:grid}.video-lead{font-family:var(--display);font-size:var(--t-l);font-weight:var(--fw-bold);letter-spacing:-.01em;line-height:1.25}.video-state{color:var(--tinta-suave)}.video-about{padding-top:var(--s-3);border-top:var(--border-w) solid var(--linea);color:var(--tinta-suave);font-size:var(--t-s)}.video-pdf-row{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.meter{height:var(--s-3);margin-block:var(--s-2) var(--s-1);border-radius:var(--r-pastilla);background:var(--papel);box-shadow:inset 0 0 0 var(--border-w) var(--linea-media);overflow:hidden}.meter-fill{border-radius:inherit;background:var(--tinta);height:100%}.meter-value{font-family:var(--display);font-size:var(--t-l);font-weight:var(--fw-bold);justify-self:end}.meter.is-waiting .meter-fill{background:repeating-linear-gradient(-45deg, var(--linea-media) 0 var(--s-2), transparent var(--s-2) var(--s-4));width:100%}@media (prefers-reduced-motion:no-preference){.meter-fill{transition:width var(--medio) ease-out}.meter.is-waiting .meter-fill{background:var(--tinta);width:35%;animation:1.6s ease-in-out infinite alternate meter-wait}}@keyframes meter-wait{0%{transform:translate(-20%)}to{transform:translate(206%)}}.video-panel.video-done{max-width:940px;padding:var(--s-5);justify-content:center;gap:var(--s-4) var(--s-7);grid-template:"video."1fr"video head""video note""video actions""video restart""video."1fr/auto minmax(0,360px)}.video-done h1{grid-area:head}.video-player{box-sizing:content-box;aspect-ratio:9/16;object-fit:cover;border:6px solid var(--tinta);border-radius:var(--r-ficha);background:var(--tinta);grid-area:video;width:auto;max-width:100%;height:clamp(320px,100vh - 205px,640px);display:block}.video-note{font-size:var(--t-m);grid-area:note}.video-actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.video-done .video-actions{grid-area:actions}.video-restart{padding-top:var(--s-4);border-top:var(--border-w) solid var(--linea);grid-area:restart}.video-restart-ask{gap:var(--s-2);padding:var(--s-3) var(--s-4) var(--s-4);border:var(--border-w) solid var(--aviso-linea);border-radius:var(--r-control);background:var(--aviso-fondo);color:var(--aviso-tinta);display:grid}.video-restart-title{font-size:var(--t-m);font-weight:var(--fw-bold)}.video-restart-buttons{align-items:center;gap:var(--s-3) var(--s-5);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.video-failed .video-actions{margin-top:var(--s-1)}@media (width<=640px){.video-panel{padding:var(--s-5) var(--s-4)}.video-panel.video-done{row-gap:var(--s-3);background:0 0;border:0;grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""note""video""actions""restart";padding:0}.video-player{height:min(calc((100vw - 2 * var(--gutter)) * 16 / 9), calc(100svh - var(--masthead) - 200px));border:0;justify-self:center}.video-actions .button,.video-pdf-row .button,.video-restart-buttons .button:not(.button-quiet){flex:100%}}.page-login .page-body{padding-top:var(--task-top)}.login{width:100%;max-width:400px;margin-inline:auto}.login-form{gap:var(--s-4);display:grid}.login-submit{width:100%;margin-top:var(--s-1)}.login-help{color:var(--tinta-suave);font-size:var(--t-s)}}
