@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-vietnamese-wght-normal-CnvboYUG.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-ext-wght-normal-Ca2vKHc0.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-wght-normal-ukD16Tqj.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./fraunces-vietnamese-wght-italic-BicUS2cM.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-ext-wght-italic-BfTTTDIL.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-wght-italic-Py8at3oI.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}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{--tinta:#2c2c2a;--tinta-hover:#45443f;--tinta-suave:#6b6a63;--tinta-tenue:#8c897e;--linea:#e4e0d6;--linea-fuerte:#d6d1c4;--fondo:#f4f1ea;--superficie:#fff;--superficie-clara:#faf8f3;--superficie-tenue:#efebe1;--superficie-hover:#e6e1d5;--acento:#3e6c93;--acento-suave:#e8edf3;--acento-borde:#d5e3ec;--ok-fondo:#e7efe3;--ok-borde:#d5e2ce;--ok-tinta:#4a6b3d;--aviso-fondo:#faebd3;--aviso-borde:#efdcbe;--aviso-tinta:#8a5a1e;--aviso-acento:#d9a15b;--aviso-tenue:#a07636;--info-fondo:#e9f1f6;--info-borde:#d5e3ec;--info-tinta:#3a5e80;--error-fondo:#f6e3df;--error-borde:#ebcec7;--error-tinta:#a03e2f;--peligro:#b3432e;--peligro-fuerte:#94301f;--radio:10px;--sombra:0 1px 2px #2c2c2a0f, 0 8px 24px #2c2c2a12;--sombra-postit:0 5px 14px #2c2c2a29, 0 1px 2px #2c2c2a1a;--borde:1px;--borde-elemento:1.5px;--franja:3px;--franja-tarjeta:3px;--anillo-foco:2px;--interlineado:1.45;--interlineado-hoja:1.65;--interlineado-tarjeta:1.4;--peso-texto:400;--marcador-desde:22%;--marcador-amarillo:#facc1599;--marcador-verde:#4ade808c;--marcador-rosa:#f472b680;--seleccion:#c9dcea;color:var(--tinta);-webkit-font-smoothing:antialiased;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}[data-modo=comodo]{--tinta:#1a1a18;--tinta-hover:#33322e;--tinta-suave:#4a4943;--tinta-tenue:#6a6862;--linea:#ada07f;--linea-fuerte:#97896c;--fondo:#f2ebdb;--superficie:#fff;--superficie-clara:#fbf7ee;--superficie-tenue:#e8dfc9;--superficie-hover:#dbd0b6;--acento:#1f5680;--acento-suave:#d3e3f0;--acento-borde:#7fa9c8;--ok-fondo:#cfe6c4;--ok-borde:#6f9c52;--ok-tinta:#2c5320;--aviso-fondo:#fbdfa8;--aviso-borde:#c98f22;--aviso-tinta:#6b4210;--aviso-acento:#c98f22;--aviso-tenue:#7d5216;--info-fondo:#cfe2f0;--info-borde:#3f7cae;--info-tinta:#1c456b;--error-fondo:#f7d2ca;--error-borde:#bd5139;--error-tinta:#7d2a1c;--peligro:#96301c;--peligro-fuerte:#7a2414;--borde:2px;--borde-elemento:2px;--franja:4px;--franja-tarjeta:5px;--anillo-foco:3px;--radio:8px;--sombra:none;--sombra-postit:0 4px 10px #2c2c2a47, 0 1px 2px #2c2c2a2e;-webkit-font-smoothing:auto;--interlineado:1.7;--interlineado-hoja:1.85;--interlineado-tarjeta:1.6;--peso-texto:480;--marcador-desde:30%;--marcador-amarillo:#facc15d9;--marcador-verde:#4ade80d9;--marcador-rosa:#f472b6d9;--seleccion:#9fc4de;font-size:112.5%}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--fondo);font-weight:var(--peso-texto)}::selection{background:var(--seleccion);color:var(--tinta)}button{font:inherit;cursor:pointer}.boton-primario,.boton-secundario{border-radius:var(--radio);border:var(--borde) solid transparent;padding:.5rem .9rem;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s}.boton-primario{background:var(--tinta);color:var(--fondo)}.boton-primario:hover{background:var(--tinta-hover)}.boton-secundario{background:var(--superficie);border-color:var(--linea);color:var(--tinta)}.boton-secundario:hover{border-color:var(--linea-fuerte);background:var(--superficie-clara)}.boton-estudio{border-radius:var(--radio);border:var(--borde) solid var(--linea);background:var(--superficie);color:var(--tinta);padding:.5rem .9rem;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s}.boton-estudio:hover{border-color:var(--linea-fuerte);background:var(--superficie-clara)}.boton-estudio.activo{background:var(--acento-suave);border-color:var(--acento-borde);color:var(--acento)}.boton-postit{border-radius:var(--radio);border:var(--borde) solid #fcd34d;color:#854d0e;background:#fffbeb;padding:.5rem .9rem;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s}.boton-postit:hover{background:#fef3c7;border-color:#fbbf24}.selector{max-width:68rem;margin:0 auto;padding:3rem 1.5rem 4rem}.selector-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;display:flex}.selector h1{letter-spacing:-.02em;margin:0;font-size:1.9rem}.subtitulo{color:var(--tinta-suave);margin:.35rem 0 0;font-size:.9rem}.creador{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.entrada-nombre{font:inherit;border:var(--borde) solid var(--linea);border-radius:var(--radio);background:var(--superficie);color:var(--tinta);min-width:12rem;padding:.5rem .7rem;font-size:.9rem}.entrada-nombre:focus{outline:var(--anillo-foco) solid var(--acento);outline-offset:-1px;border-color:var(--acento)}.pestanas{gap:.25rem;margin-bottom:1.25rem;display:flex}.pestanas button{color:var(--tinta-suave);background:0 0;border:none;border-radius:999px;padding:.35rem .7rem;font-size:.85rem;font-weight:600}.pestanas button.activa{background:var(--acento-suave);color:var(--acento)}.rejilla{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;display:grid}.tarjeta{background:var(--materia-fondo,var(--superficie));border:var(--borde) solid var(--materia-borde,var(--linea));border-top:var(--franja-tarjeta) solid var(--materia-acento,var(--linea));box-shadow:var(--sombra);border-radius:14px;flex-direction:column;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.tarjeta:hover{border-color:var(--materia-acento,var(--linea-fuerte));transform:translateY(-2px)}.tarjeta.archivada{opacity:.62}.tarjeta-abrir{text-align:left;background:0 0;border:none;flex-direction:column;gap:.3rem;padding:1.1rem 1.1rem .9rem;display:flex}.tarjeta-nombre{color:var(--tinta);font-size:1.05rem;font-weight:650}.tarjeta-meta{color:var(--tinta-suave);font-size:.8rem}.tarjeta .entrada-nombre{min-width:0;margin:.9rem .9rem .5rem}.tarjeta-acciones{border-top:var(--borde) solid var(--materia-borde,var(--linea));flex-wrap:wrap;gap:.25rem;margin-top:auto;padding:.5rem .7rem .7rem;display:flex}.tarjeta-acciones button{color:var(--tinta-suave);background:0 0;border:none;border-radius:6px;padding:.3rem .45rem;font-size:.78rem;font-weight:600}.tarjeta-acciones button:hover{color:var(--tinta);background:#2c2c2a12}.tarjeta-acciones button.peligro:hover{background:var(--error-fondo);color:var(--peligro)}.muestras-color{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.tarjeta .muestras-color{border-top:var(--borde) solid var(--materia-borde,var(--linea));margin-top:auto;padding:.5rem .7rem .7rem}.vacio{color:var(--tinta-suave);padding:2rem 1.5rem;font-size:.95rem}.vista-cuaderno{flex-direction:column;height:100%;display:flex}.barra-superior{background:var(--superficie);border-bottom:var(--borde) solid var(--linea);z-index:5;flex:none;align-items:center;gap:.9rem;padding:.6rem 1rem;display:flex}.boton-volver{border:var(--borde) solid var(--linea);border-radius:var(--radio);color:var(--tinta-suave);background:0 0;align-items:center;gap:.3rem;padding:.35rem .7rem .35rem .5rem;font-size:.85rem;font-weight:600;display:inline-flex}.boton-volver:hover{color:var(--tinta);border-color:var(--linea-fuerte)}.titulo-cuaderno{color:var(--materia-texto,var(--tinta));text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:1rem;font-weight:650;overflow:hidden}.lienzo{flex:auto;min-height:0;position:relative}.panel-herramientas{gap:.4rem;display:flex}.panel-herramientas button{white-space:nowrap}.panel-ayuda{border:var(--borde) solid var(--linea);color:var(--tinta-suave);pointer-events:none;background:#fcfaf5e6;border-radius:999px;padding:.3rem .8rem;font-size:.75rem}.estado-guardado{z-index:6;background:var(--superficie);border:var(--borde) solid var(--linea);color:var(--tinta-suave);border-radius:999px;padding:.25rem .6rem;font-size:.72rem;font-weight:600;position:absolute;top:.65rem;right:.75rem}.estado-guardado.estado-guardando{color:var(--aviso-tinta);border-color:var(--aviso-borde);background:var(--aviso-fondo)}.estado-guardado.estado-guardado{color:var(--ok-tinta);border-color:var(--ok-borde);background:var(--ok-fondo)}.estado-guardado.estado-error{color:var(--error-tinta);border-color:var(--error-borde);background:var(--error-fondo)}.elemento-lienzo{border:var(--borde-elemento) solid;width:100%;height:100%;line-height:var(--interlineado);cursor:grab;padding:.6rem .7rem;display:flex;position:relative;overflow:hidden}.es-cuadro{border-radius:12px;box-shadow:0 1px 2px #2c2c2a0d}.es-cuadro.seleccionado{box-shadow:0 0 0 var(--anillo-foco) var(--acento)}.es-postit{box-shadow:var(--sombra-postit);border-radius:2px;transform:rotate(-1.2deg)}.es-postit.seleccionado{box-shadow:0 0 0 var(--anillo-foco) var(--acento), var(--sombra-postit)}.es-postit:after{content:"";background:linear-gradient(135deg, transparent 44%, var(--tono-borde) 44% 54%, #ffffffeb 54%);pointer-events:none;width:24px;height:24px;position:absolute;bottom:0;right:0;box-shadow:-1px -1px 2px #2c2c2a1a}.nodo-contenido,.nodo-editor{cursor:text;-webkit-user-select:text;user-select:text}.nodo-contenido{width:100%;overflow:hidden}.nodo-contenido.sin-texto{cursor:grab;-webkit-user-select:none;user-select:none}.nodo-vacio{color:var(--tinta-suave);font-style:italic}.asa-mover{cursor:grab;justify-content:center;align-items:center;height:.6rem;display:flex;position:absolute;top:0;left:0;right:0}.asa-mover:before{content:"";opacity:0;background:currentColor;border-radius:2px;width:26px;height:3px;transition:opacity .12s}.react-flow__node:hover .asa-mover:before,.react-flow__node.selected .asa-mover:before{opacity:.28}.react-flow__node.dragging .elemento-lienzo,.react-flow__node.dragging .asa-mover{cursor:grabbing}.fuente-sistema{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.fuente-serif{font-family:ui-serif,Georgia,Times New Roman,Times,serif}.fuente-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.fuente-fraunces{font-family:Fraunces Variable,ui-serif,Georgia,serif}.tamano-pequeno{font-size:.75rem}.tamano-normal{font-size:.875rem}.tamano-titulo{font-size:1.2rem;font-weight:620;line-height:1.28}.alineacion-izquierda{text-align:left}.alineacion-centro{text-align:center}.alineacion-derecha{text-align:right}.texto-con-formato,.envoltorio-editor{width:100%;height:100%}.envoltorio-editor{overflow:auto}.nodo-editor{outline:none;min-height:100%}.texto-con-formato p,.nodo-editor p{overflow-wrap:anywhere;margin:0}.texto-con-formato p+p,.nodo-editor p+p{margin-top:.32em}.nodo-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--tinta-suave);float:left;pointer-events:none;height:0;font-style:italic}mark{background-color:#0000;background-image:linear-gradient(transparent var(--marcador-desde), var(--trazo,var(--marcador-amarillo)) var(--marcador-desde));color:inherit;border-radius:2px;padding:0 .1em}mark[data-color=amarillo]{--trazo:var(--marcador-amarillo)}mark[data-color=verde]{--trazo:var(--marcador-verde)}mark[data-color=rosa]{--trazo:var(--marcador-rosa)}[data-fuente=sistema]{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}[data-fuente=serif]{font-family:ui-serif,Georgia,Times New Roman,Times,serif}[data-fuente=mono]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}[data-fuente=fraunces]{font-family:Fraunces Variable,ui-serif,Georgia,serif}[data-tamano=diminuto]{font-size:.72em}[data-tamano=pequeno]{font-size:.86em}[data-tamano=normal]{font-size:1em}[data-tamano=mediano]{font-size:1.25em}[data-tamano=grande]{font-size:1.6em}[data-tamano=enorme]{font-size:2.1em}[data-alinear=izquierda]{text-align:left}[data-alinear=centro]{text-align:center}[data-alinear=derecha]{text-align:right}[data-alinear=justificado]{text-align:justify}.fuente-heredada{font-family:inherit}.texto-con-formato :is(h1,h2,h3),.nodo-editor :is(h1,h2,h3){overflow-wrap:anywhere;margin:0;line-height:1.2}.texto-con-formato :is(h1,h2,h3)+*,.nodo-editor :is(h1,h2,h3)+*{margin-top:.3em}.texto-con-formato *+:is(h1,h2,h3),.nodo-editor *+:is(h1,h2,h3){margin-top:.6em}.texto-con-formato h1,.nodo-editor h1{letter-spacing:-.01em;font-size:1.65em;font-weight:680}.texto-con-formato h2,.nodo-editor h2{font-size:1.3em;font-weight:660}.texto-con-formato h3,.nodo-editor h3{font-size:1.1em;font-weight:650}.texto-con-formato :is(ul,ol),.nodo-editor :is(ul,ol){margin:0;padding-left:1.15em}.texto-con-formato :is(ul,ol)+*,.nodo-editor :is(ul,ol)+*,.texto-con-formato *+:is(ul,ol),.nodo-editor *+:is(ul,ol){margin-top:.32em}.texto-con-formato li,.nodo-editor li{overflow-wrap:anywhere}.texto-con-formato li p,.nodo-editor li p{margin:0}.texto-con-formato li>:is(ul,ol),.nodo-editor li>:is(ul,ol){margin-top:.15em}.texto-con-formato img,.nodo-editor img{background:#2c2c2a0a;border-radius:5px;max-width:100%;height:auto;margin:.35em 0;display:block}.nodo-editor img.ProseMirror-selectednode{outline:var(--anillo-foco) solid var(--acento);outline-offset:1px}.aviso-editor{text-align:center;color:var(--error-tinta);border-top:var(--borde) solid var(--error-borde);border-radius:0 0 var(--radio) var(--radio);pointer-events:none;background:#f6e3dff5;margin:0;padding:.25rem .4rem;font-size:.68rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.punto-conexion{background:var(--superficie);border:var(--borde-elemento) solid var(--tinta-tenue);opacity:0;width:9px;height:9px;transition:opacity .12s}.react-flow__node:hover .punto-conexion,.react-flow__node.selected .punto-conexion{opacity:1}.punto-conexion:hover{background:var(--acento);border-color:var(--acento);transform:scale(1.25)}.barra-formato{background:var(--superficie);border-bottom:var(--borde) solid var(--linea);z-index:6;flex-wrap:wrap;flex:none;align-items:center;gap:.35rem .3rem;padding:.4rem .9rem;display:flex}.grupo-formato{align-items:center;gap:.25rem;display:flex}.etiqueta-grupo{letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-suave);padding-right:.15rem;font-size:.62rem;font-weight:700}.barra-formato button:disabled,.barra-formato select:disabled{opacity:.38;cursor:default}.barra-formato button:disabled:hover{background:0 0}.separador-fuerte{background:var(--linea);width:1px;height:1.5rem;margin:0 .25rem}.grupo-elemento{background:var(--acento-suave);border-radius:7px;padding:.15rem .4rem}.grupo-elemento.inactivo{background:var(--superficie-tenue)}.muestra-color{border:var(--borde-elemento) solid;border-radius:50%;width:17px;height:17px;padding:0}.muestra-color.activa{box-shadow:0 0 0 var(--anillo-foco) var(--acento)}.muestra-marcador{border:var(--borde-elemento) solid;border-radius:3px;width:18px;height:18px;padding:0}.muestra-marcador.marcador-amarillo{background:#facc15a6;border-color:#eab308}.muestra-marcador.marcador-verde{background:#4ade8099;border-color:#22c55e}.muestra-marcador.marcador-rosa{background:#f472b68c;border-color:#ec4899}.muestra-marcador.activa{box-shadow:0 0 0 var(--anillo-foco) var(--acento)}.selector-fuente{border:var(--borde) solid var(--linea);background:var(--superficie);color:var(--tinta);border-radius:6px;max-width:7rem;padding:.22rem .3rem;font-size:.75rem}.boton-tamano{min-width:1.4rem;font-weight:700;line-height:1}.boton-tamano.es-pequeno{font-size:.62rem}.boton-tamano.es-normal{font-size:.78rem}.boton-tamano.es-titulo{font-size:1rem}.boton-icono{justify-content:center;align-items:center;padding:.3rem .36rem;display:inline-flex}.boton-formato{min-width:1.5rem;font-size:.84rem}.separador-barra{background:var(--linea);width:1px;height:18px;margin:0 .2rem}.boton-barra{color:var(--tinta-suave);background:0 0;border:none;border-radius:6px;padding:.25rem .45rem;font-size:.76rem;font-weight:600}.boton-barra:hover{background:var(--superficie-hover);color:var(--tinta)}.boton-barra.activo{background:var(--aviso-fondo);color:var(--aviso-tinta)}.boton-barra.peligro:hover{background:var(--error-fondo);color:var(--peligro)}.react-flow__attribution{display:none}.react-flow__controls{box-shadow:var(--sombra);border-radius:var(--radio);overflow:hidden}.react-flow__minimap{border-radius:var(--radio);box-shadow:var(--sombra);border:var(--borde) solid var(--linea);width:150px!important;height:105px!important}.react-flow__edge-path{stroke:var(--tinta-tenue)}.react-flow__edge.selected .react-flow__edge-path{stroke:var(--acento)}.acceso{place-items:center;min-height:100%;padding:2rem 1rem;display:grid}.tarjeta-acceso{background:var(--superficie);border:var(--borde) solid var(--linea);width:100%;max-width:26rem;box-shadow:var(--sombra);border-radius:14px;flex-direction:column;gap:1rem;padding:1.75rem;display:flex}.tarjeta-acceso h1{letter-spacing:-.02em;margin:0;font-size:1.5rem}.tarjeta-acceso .subtitulo{margin:-.6rem 0 0}.campo{flex-direction:column;gap:.35rem;display:flex}.campo>span{font-size:.82rem;font-weight:650}.campo input{font:inherit;border:var(--borde) solid var(--linea);border-radius:var(--radio);background:var(--superficie);color:var(--tinta);padding:.55rem .7rem;font-size:.9rem}.campo input:focus{outline:var(--anillo-foco) solid var(--acento);outline-offset:-1px;border-color:var(--acento)}.campo small,.casilla small{color:var(--tinta-suave);font-size:.76rem;line-height:var(--interlineado);display:block}.campo code{background:var(--superficie-hover);border-radius:4px;padding:.05em .3em;font-size:.92em}.casilla{cursor:pointer;align-items:flex-start;gap:.55rem;font-size:.85rem;display:flex}.casilla input{flex:none;margin-top:.2rem}.casilla.compacta{align-items:center;font-size:.8rem}.casilla.compacta input{margin-top:0}.error-acceso{background:var(--error-fondo);border:var(--borde) solid var(--error-borde);color:var(--error-tinta);border-radius:var(--radio);margin:0;padding:.55rem .7rem;font-size:.83rem}.nota-acceso{color:var(--tinta-suave);margin:0;font-size:.76rem;line-height:1.5}.enlace{color:var(--tinta-suave);background:0 0;border:none;padding:.15rem;font-size:.82rem;font-weight:600;text-decoration:underline}.enlace:hover{color:var(--acento)}button[disabled]{opacity:.6;cursor:progress}.barra-nube{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex;position:relative}.barra-superior .barra-nube{flex-wrap:nowrap;min-width:0}.barra-superior .barra-nube>button,.barra-superior .barra-nube>.pastilla{flex:none}.barra-superior .pastilla-texto{display:none}.barra-superior .barra-nube>.pastilla{justify-content:center;align-items:center;padding:.2rem .45rem;display:inline-flex}.icono-nube{flex:none;display:block}.pastilla-texto{margin-left:.35rem}.pastilla:has(.pastilla-texto){align-items:center;display:inline-flex}@media (width<=60rem){.barra-superior .barra-nube{flex-wrap:wrap}}.selector .barra-nube{justify-content:flex-end;margin-bottom:1.25rem}.pastilla{border:var(--borde) solid var(--linea);background:var(--superficie-tenue);--pastilla-fondo:var(--superficie-tenue);color:var(--tinta-suave);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:22rem;padding:.28rem .6rem;font-size:.74rem;font-weight:650;overflow:hidden}.pastilla-ok{color:var(--ok-tinta);border-color:var(--ok-borde);background:var(--ok-fondo);--pastilla-fondo:var(--ok-fondo)}.pastilla-aviso{color:var(--aviso-tinta);border-color:var(--aviso-borde);background:var(--aviso-fondo);--pastilla-fondo:var(--aviso-fondo)}.pastilla-trabajando{color:var(--info-tinta);border-color:var(--info-borde);background:var(--info-fondo);--pastilla-fondo:var(--info-fondo)}.pastilla-error{color:var(--error-tinta);border-color:var(--error-borde);background:var(--error-fondo);--pastilla-fondo:var(--error-fondo)}.boton-secundario.pequeno,.boton-peligro.pequeno{padding:.3rem .6rem;font-size:.76rem}.boton-primario:disabled{background:var(--linea);color:var(--tinta-tenue);cursor:not-allowed}.boton-discreto{color:var(--tinta-suave);background:0 0;border:none;border-radius:6px;padding:.35rem .55rem;font-size:.8rem;font-weight:600}.boton-discreto:hover{background:var(--superficie-hover);color:var(--tinta)}.boton-discreto.peligro:hover{background:var(--error-fondo);color:var(--peligro)}.boton-peligro{background:var(--peligro);color:var(--fondo);border:var(--borde) solid transparent;border-radius:var(--radio);font-weight:600}.boton-peligro:hover{background:var(--peligro-fuerte)}.espaciador{flex:auto}.confirmar-salida{z-index:20;background:var(--superficie);border:var(--borde) solid var(--linea);border-radius:var(--radio);width:17rem;box-shadow:var(--sombra);flex-direction:column;gap:.6rem;padding:.75rem;display:flex;position:absolute;top:calc(100% + .45rem);right:0}.confirmar-salida p{color:var(--tinta-suave);font-size:.8rem;line-height:var(--interlineado);margin:0}.acciones-confirmar{justify-content:flex-end;gap:.4rem;display:flex}.seccion-estudio{background:var(--fondo);flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.barra-estudio{border-bottom:var(--borde) solid var(--linea);background:var(--superficie);z-index:5;align-items:center;gap:1rem;padding:.9rem 1.2rem;display:flex;position:sticky;top:0}.titulo-estudio h1{margin:0;font-size:1.05rem;font-weight:650}.titulo-estudio-marca{letter-spacing:.11em;text-transform:uppercase;color:var(--acento);font-size:.68rem;font-weight:700;display:block}.cuerpo-estudio{flex:auto;width:100%;max-width:54rem;margin:0 auto;padding:1.6rem 1.2rem 3rem}.boton-flashcards{border-radius:var(--radio);border:var(--borde) solid var(--linea);background:var(--acento-suave);color:var(--acento);padding:.5rem .9rem;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s}.boton-flashcards:hover{background:var(--acento-borde);border-color:var(--acento)}.panel-estudio{background:var(--superficie);border:var(--borde) solid var(--linea);border-radius:14px;padding:1.2rem}.cabecera-mazos,.cabecera-mazo{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1.1rem;display:flex}.cabecera-mazos h2,.cabecera-mazo h2{margin:0;font-size:1.15rem}.cabecera-mazo-detalle{color:var(--tinta-suave);margin:.15rem 0 0;font-size:.8rem}.crear-mazo{gap:.5rem;margin-bottom:1.1rem;display:flex}.lista-mazos,.lista-tarjetas{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.tarjeta-mazo{border:var(--borde) solid var(--linea);border-radius:var(--radio);grid-template-columns:1fr auto;align-items:center;gap:.3rem 1rem;padding:.85rem 1rem;transition:border-color .15s;display:grid}.tarjeta-mazo:hover{border-color:var(--linea-fuerte)}.nombre-mazo{font:inherit;color:var(--tinta);text-align:left;background:0 0;border:none;padding:0;font-size:1rem;font-weight:650}.nombre-mazo:hover{color:var(--acento)}.mazo-detalle{color:var(--tinta-suave);grid-column:1;margin:0;font-size:.78rem}.mazo-hoy{grid-area:1/2;justify-self:end}.acciones-mazo,.acciones-fila{flex-wrap:wrap;gap:.4rem;display:flex}.acciones-mazo{grid-area:2/2;justify-self:end}.pastilla-nueva{background:var(--acento-suave);border-color:var(--acento-borde);color:var(--acento)}.lista-tarjetas li{border:var(--borde) solid var(--linea);border-radius:var(--radio);flex-wrap:wrap;align-items:center;gap:.8rem;padding:.7rem .9rem;display:flex}.tarjeta-fila-textos{flex:16rem;min-width:0}.tarjeta-fila-anverso,.tarjeta-fila-reverso{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tarjeta-fila-anverso{font-size:.9rem;font-weight:600}.tarjeta-fila-reverso{color:var(--tinta-suave);font-size:.8rem}.extracto-vacio{color:var(--tinta-tenue);font-style:italic}.editor-tarjeta{background:var(--superficie-clara);border:var(--borde) solid var(--linea);border-radius:var(--radio);flex-direction:column;gap:.9rem;margin-bottom:1.1rem;padding:1rem;display:flex}.campo-tarjeta{flex-direction:column;gap:.35rem;display:flex}.campo-tarjeta-titulo{letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-suave);font-size:.72rem;font-weight:700}.campo-tarjeta-caja{background:var(--superficie);border:var(--borde) solid var(--linea);border-radius:var(--radio);min-height:4.5rem;padding:.6rem .75rem}.campo-tarjeta-caja:focus-within{border-color:var(--acento)}.campo-cargando{color:var(--tinta-suave);margin:0;font-size:.85rem}.acciones-editor-tarjeta{justify-content:flex-end;gap:.5rem;display:flex}.estudio{flex-direction:column;gap:1.2rem;display:flex}.estudio-progreso{color:var(--tinta-suave);align-items:center;gap:.8rem;font-size:.78rem;display:flex}.barra-progreso{background:var(--linea);border-radius:999px;flex:auto;height:4px;overflow:hidden}.barra-progreso span{background:var(--acento);height:100%;transition:width .3s;display:block}.tarjeta-escena{perspective:1600px}.tarjeta-3d{min-height:20rem;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:relative}.tarjeta-3d.volteada{transform:rotateY(180deg)}.cara{backface-visibility:hidden;text-align:center;border:var(--borde-elemento) solid;box-shadow:var(--sombra);border-radius:16px;place-items:center;padding:2rem 1.6rem;display:grid;position:absolute;inset:0;overflow:auto}.cara-frente{color:#274c68;background:#fdfbf5;border-color:#5b8cae}.cara-dorso{color:#45356b;background:#fdfbf5;border-color:#8a79b8;transform:rotateY(180deg)}.cara .texto-con-formato{font-family:Fraunces Variable,ui-serif,Georgia,serif;font-size:1.4rem;line-height:var(--interlineado-tarjeta);width:100%;height:auto}.cara .texto-con-formato :is(h1,h2,h3){font-size:1.12em}.cara-vacia{color:var(--tinta-suave);margin:0;font-style:italic}.boton-ver-respuesta{background:var(--tinta);color:var(--fondo);border-radius:var(--radio);border:none;align-self:center;align-items:center;gap:.6rem;padding:.75rem 1.6rem;font-size:.95rem;font-weight:700;display:inline-flex}.boton-ver-respuesta:hover{background:var(--tinta-hover)}.pista-tecla{opacity:.75;border:var(--borde) solid currentColor;border-radius:4px;padding:.05rem .3rem;font-size:.7rem;font-weight:600}.botones-respuesta{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.boton-respuesta{border-radius:var(--radio);border:var(--borde-elemento) solid var(--linea);background:var(--superficie);color:var(--tinta);flex-direction:column;align-items:center;gap:.15rem;padding:.7rem .5rem;transition:background .15s,border-color .15s,transform .1s;display:flex;position:relative}.boton-respuesta:hover{transform:translateY(-1px)}.boton-respuesta:active{transform:translateY(0)}.respuesta-nombre{font-size:.88rem;font-weight:650}.respuesta-plazo{color:var(--tinta-suave);font-size:.72rem}.respuesta-tecla{color:var(--tinta-tenue);font-size:.62rem;position:absolute;top:.25rem;right:.35rem}.boton-respuesta.es-otra_vez{border-color:#dca79b}.boton-respuesta.es-otra_vez:hover{background:var(--error-fondo)}.boton-respuesta.es-otra_vez .respuesta-nombre{color:var(--peligro)}.boton-respuesta.es-dificil{border-color:#e2c48e}.boton-respuesta.es-dificil:hover{background:var(--aviso-fondo)}.boton-respuesta.es-dificil .respuesta-nombre{color:var(--aviso-tinta)}.boton-respuesta.es-bien{border-color:#b4c9a5}.boton-respuesta.es-bien:hover{background:var(--ok-fondo)}.boton-respuesta.es-bien .respuesta-nombre{color:var(--ok-tinta)}.boton-respuesta.es-facil{border-color:#a9c2d6}.boton-respuesta.es-facil:hover{background:var(--info-fondo)}.boton-respuesta.es-facil .respuesta-nombre{color:var(--info-tinta)}.estudio-fin{text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:3rem 1rem;display:flex}.estudio-fin-marca{letter-spacing:.12em;text-transform:uppercase;color:var(--acento);margin:0;font-size:.7rem;font-weight:700}.estudio-fin h2{margin:0;font-family:Fraunces Variable,ui-serif,Georgia,serif;font-size:1.6rem;font-weight:620}.estudio-fin-detalle{color:var(--tinta-suave);margin:0 0 1rem;font-size:.92rem}@media (width<=40rem){.botones-respuesta{grid-template-columns:repeat(2,1fr)}.tarjeta-3d{min-height:16rem}.cara .texto-con-formato{font-size:1.15rem}}@media (prefers-reduced-motion:reduce){.tarjeta-3d,.barra-progreso span,.boton-respuesta{transition:none}}.agenda{margin-bottom:2rem}.agenda-cabecera{align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.agenda-cabecera h2,.titulo-seccion{margin:0;font-size:1rem;font-weight:650}.titulo-seccion{margin-bottom:.9rem}.agenda-fecha{color:var(--tinta-suave);font-weight:500}.agenda-dia{color:var(--tinta-suave);text-transform:capitalize;font-size:.9rem!important}.agenda-caja{background:var(--aviso-fondo);border:var(--borde) solid var(--aviso-borde);border-left:var(--franja) solid var(--aviso-acento);border-radius:0 14px 14px 0;overflow:hidden}.lista-tareas{margin:0;padding:0;list-style:none}.fila-tarea{border-bottom:var(--borde) solid var(--aviso-borde);align-items:center;gap:.7rem;padding:.6rem .9rem;display:flex}.fila-tarea:last-child{border-bottom:none}.marca-tarea{cursor:pointer;flex:auto;align-items:center;gap:.6rem;min-width:0;display:flex}.marca-tarea input{accent-color:#b0762a;cursor:pointer;flex:none;width:17px;height:17px}.texto-tarea{overflow-wrap:anywhere;color:var(--aviso-tinta);font-size:.92rem}.fila-tarea.hecha .texto-tarea{color:#8f7a45;text-decoration:line-through}.nota-tarea{color:var(--aviso-tenue);white-space:nowrap;font-size:.76rem}.acciones-tarea{opacity:0;flex:none;gap:.2rem;transition:opacity .12s;display:flex}.fila-tarea:hover .acciones-tarea,.fila-tarea:focus-within .acciones-tarea{opacity:1}.editor-tarea{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex}.editor-tarea .entrada-nombre{flex:12rem}.entrada-fecha{border:var(--borde) solid var(--linea);border-radius:var(--radio);font:inherit;color:var(--tinta);background:var(--superficie);padding:.4rem .5rem;font-size:.85rem}.entrada-fecha:focus{border-color:var(--acento);outline:none}.agenda-pie{border-top:var(--borde) solid var(--aviso-borde);background:#f6e3c6;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .7rem;display:flex}.agenda-caja>.agenda-pie:first-child{border-top:none}.agenda-vacia{color:var(--aviso-tenue);margin:0 .3rem 0 .2rem;font-size:.9rem}.agenda-caja .boton-discreto{color:var(--aviso-tenue)}.agenda-caja .boton-discreto:hover{color:var(--aviso-tinta);background:#8a5a1e1a}.agenda-caja .boton-discreto.peligro:hover{background:var(--error-fondo);color:var(--peligro)}.fila-tarea.editando{padding:.6rem .7rem}.barra-superior.sin-borde{border-bottom:none;padding-bottom:0}@media (hover:none){.acciones-tarea{opacity:1}}.vista-estudio{flex-direction:column;height:100%;display:flex}.cuerpo-apuntes{flex:auto;min-height:0;display:flex;overflow:hidden}.cuerpo-apuntes.partida{display:grid}.panel-clases{background:var(--superficie-tenue);border-right:var(--borde) solid var(--linea);flex-direction:column;flex:0 0 15rem;min-width:0;display:flex;overflow-y:auto}.cabecera-clases{background:var(--superficie-tenue);z-index:1;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .8rem .5rem;display:flex;position:sticky;top:0}.cabecera-clases h2{letter-spacing:.09em;text-transform:uppercase;color:var(--tinta-suave);margin:0;font-size:.68rem;font-weight:700}.boton-nueva-clase{border:var(--borde) solid var(--linea);background:var(--superficie);color:var(--acento);border-radius:7px;padding:.22rem .5rem;font-size:.76rem;font-weight:650}.boton-nueva-clase:hover{background:var(--acento-suave);border-color:var(--acento-borde)}.lista-clases{flex-direction:column;gap:.15rem;margin:0;padding:0 .45rem .8rem;list-style:none;display:flex}.fila-clase{border-radius:8px}.fila-clase:hover{background:var(--superficie-hover)}.fila-clase.activa{background:var(--superficie-hover);box-shadow:inset var(--franja) 0 0 var(--acento)}.clase-enlace{text-align:left;background:0 0;border:none;border-radius:8px;flex-direction:column;gap:.1rem;width:100%;padding:.42rem .55rem;display:flex}.clase-nombre{color:var(--tinta);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.84rem;font-weight:600;overflow:hidden}.clase-meta{color:var(--tinta-suave);font-size:.7rem}.entrada-nombre-clase{width:calc(100% - 1.1rem);margin:.3rem .55rem;font-size:.84rem}.acciones-clase{flex-wrap:wrap;align-items:center;gap:.3rem;padding:0 .55rem .5rem;display:flex}.acciones-clase .boton-discreto{padding:.15rem .35rem;font-size:.7rem}.acciones-clase .entrada-fecha{padding:.1rem .25rem;font-size:.7rem}.crear-clase{border-bottom:var(--borde) solid var(--linea);flex-direction:column;gap:.4rem;padding:.5rem .7rem .7rem;display:flex}.crear-clase .entrada-nombre,.crear-clase .entrada-fecha{width:100%}.acciones-crear-clase{justify-content:flex-end;gap:.4rem;display:flex}.acciones-crear-clase .boton-primario{padding:.3rem .7rem;font-size:.8rem}.vacio-clases{text-align:left;padding:.6rem .8rem;font-size:.78rem}.panel-hoja,.panel-mapa{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.titulo-panel{letter-spacing:.09em;text-transform:uppercase;color:var(--tinta-suave);background:var(--superficie-tenue);border-bottom:var(--borde) solid var(--linea);text-overflow:ellipsis;white-space:nowrap;flex:none;margin:0;padding:.4rem .8rem;font-size:.68rem;font-weight:700;overflow:hidden}.cuerpo-apuntes.partida .panel-hoja{border-left:var(--borde) solid var(--linea)}.hoja-apuntes{background:var(--fondo);flex:auto;min-height:0;padding:1.6rem 1.2rem 45vh;overflow-y:auto}.hoja-papel{background:var(--superficie);border:var(--borde) solid var(--linea);border-radius:var(--radio);max-width:46rem;margin:0 auto;padding:2.2rem 2.6rem;position:relative;box-shadow:0 1px 2px #2c2c2a0a}.hoja-fecha{color:var(--tinta-suave);border-bottom:var(--borde) solid var(--linea);margin:0 0 1.1rem;padding-bottom:.5rem;font-size:.8rem}.hoja-editor{font-size:1rem;line-height:var(--interlineado-hoja);color:var(--tinta);outline:none;min-height:55vh}.hoja-editor p{overflow-wrap:anywhere;margin:0}.hoja-editor p+p{margin-top:.75em}.hoja-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--tinta-suave);float:left;pointer-events:none;height:0;font-style:italic}.hoja-editor :is(h1,h2,h3){overflow-wrap:anywhere;margin:1.5em 0 .45em;line-height:1.25}.hoja-editor>:is(h1,h2,h3):first-child{margin-top:0}.hoja-editor h1{letter-spacing:-.01em;font-size:1.6em;font-weight:680}.hoja-editor h2{font-size:1.3em;font-weight:660}.hoja-editor h3{font-size:1.1em;font-weight:650}.hoja-editor :is(ul,ol){margin:.6em 0;padding-left:1.4em}.hoja-editor li{overflow-wrap:anywhere}.hoja-editor li p{margin:0}.hoja-editor li+li{margin-top:.2em}.hoja-editor li>:is(ul,ol){margin:.2em 0}.hoja-editor img{background:#2c2c2a0a;border-radius:6px;max-width:100%;height:auto;margin:.9em 0;display:block}.hoja-editor img.ProseMirror-selectednode{outline:var(--anillo-foco) solid var(--acento);outline-offset:1px}.divisor{cursor:col-resize;background:var(--linea);touch-action:none;border:none;justify-content:center;align-items:center;width:10px;padding:0;display:flex;position:relative}.divisor:hover,.divisor:focus-visible{background:var(--acento-borde);outline:none}.divisor-agarre{background:var(--tinta-tenue);border-radius:2px;width:2px;height:26px}body.arrastrando-divisor{cursor:col-resize;-webkit-user-select:none;user-select:none}.cuerpo-apuntes.partida .react-flow__minimap{display:none}.cuerpo-apuntes.partida .panel-herramientas button{padding:.35rem .55rem;font-size:.78rem}.cuerpo-apuntes.partida .panel-ayuda{display:none}@media (width<=700px){.panel-clases{flex-basis:11rem}.hoja-apuntes{padding:0 0 40vh}.hoja-papel{box-shadow:none;border:none;border-radius:0;padding:1.2rem 1.1rem}}.aviso-guardado{z-index:6;text-align:center;max-width:min(32rem,90%);color:var(--error-tinta);background:var(--error-fondo);border:var(--borde) solid var(--error-borde);border-radius:var(--radio);margin:0;padding:.45rem .9rem;font-size:.8rem;font-weight:600;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #2c2c2a38}.boton-modo{border:var(--borde) solid var(--linea);background:var(--superficie);color:var(--tinta-suave);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.26rem .7rem .26rem .6rem;font-size:.74rem;font-weight:650;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.boton-modo:hover{border-color:var(--linea-fuerte);background:var(--superficie-clara);color:var(--tinta)}.boton-modo.es-comodo{background:var(--acento-suave);border-color:var(--acento-borde);color:var(--acento)}[data-modo=comodo] .estado-guardado.estado-guardado:before,[data-modo=comodo] .estado-guardado.estado-guardando:before,[data-modo=comodo] .estado-guardado.estado-error:before{content:"";vertical-align:-.02em;background:currentColor;width:.6em;height:.6em;margin-right:.4em;display:inline-block}[data-modo=comodo] .estado-guardado.estado-guardado:before{border-radius:50%}[data-modo=comodo] .estado-guardado.estado-guardando:before{clip-path:polygon(50% 0%,100% 100%,0% 100%)}[data-modo=comodo] .estado-guardado.estado-error:before{clip-path:polygon(20% 0%,50% 30%,80% 0%,100% 20%,70% 50%,100% 80%,80% 100%,50% 70%,20% 100%,0% 80%,30% 50%,0% 20%)}[data-modo=comodo] .fila-clase.activa .clase-nombre{font-weight:750}[data-modo=comodo] .boton-respuesta{border-width:var(--borde)}[data-modo=comodo] .barra-formato button:disabled,[data-modo=comodo] .barra-formato select:disabled{opacity:.6}[data-modo=comodo] .acciones-tarea,[data-modo=comodo] .punto-conexion,[data-modo=comodo] .asa-mover:before{opacity:1}[data-modo=comodo] .react-flow__node:hover .asa-mover:before,[data-modo=comodo] .react-flow__node.selected .asa-mover:before{opacity:.5}[data-modo=comodo] .nodo-vacio,[data-modo=comodo] .extracto-vacio,[data-modo=comodo] .cara-vacia,[data-modo=comodo] .nodo-editor p.is-editor-empty:first-child:before,[data-modo=comodo] .hoja-editor p.is-editor-empty:first-child:before{font-style:normal}[data-modo=comodo] .pastilla,[data-modo=comodo] .tarjeta-meta,[data-modo=comodo] .clase-meta,[data-modo=comodo] .nota-tarea,[data-modo=comodo] .etiqueta-grupo,[data-modo=comodo] .titulo-panel,[data-modo=comodo] .respuesta-plazo{letter-spacing:.01em}.panel-documentos{z-index:60;background:var(--superficie);border:var(--borde) solid var(--linea-fuerte);border-radius:.6rem;flex-direction:column;gap:.5rem;max-height:min(70vh,32rem);padding:.75rem;display:flex;position:fixed;overflow-y:auto;box-shadow:0 .75rem 2rem #2c2c2a2e}.panel-documentos-soltar{border-color:var(--acento);background:var(--acento-suave)}.doc-cabecera{justify-content:flex-end;align-items:center;display:flex}.doc-cerrar,.doc-quitar{color:var(--tinta-suave);cursor:pointer;background:0 0;border:none;border-radius:.35rem;padding:.15rem .35rem;font-size:1.1rem;line-height:1}.doc-cerrar:hover,.doc-quitar:hover{background:var(--superficie-hover);color:var(--tinta)}.doc-quitar:disabled{opacity:.38;cursor:default}.doc-subir{width:100%}.doc-estado{color:var(--info-tinta);background:var(--info-fondo);border:var(--borde) solid var(--info-borde);border-radius:.4rem;margin:0;padding:.3rem .5rem;font-size:.75rem}.doc-error{color:var(--error-tinta);background:var(--error-fondo);border:var(--borde) solid var(--error-borde);border-radius:.4rem;margin:0;padding:.3rem .5rem;font-size:.75rem}.doc-vacio{color:var(--tinta-suave);text-align:center;margin:0;padding:.5rem 0;font-size:.8rem}.doc-lista{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.doc-fila{align-items:center;gap:.25rem;display:flex}.doc-nombre{text-align:left;border:var(--borde) solid transparent;cursor:pointer;min-width:0;color:var(--tinta);font:inherit;background:0 0;border-radius:.4rem;flex:auto;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.35rem .45rem;display:flex}.doc-nombre:hover{background:var(--acento-suave);border-color:var(--acento-borde)}.doc-nombre:disabled{opacity:.38;cursor:default}.doc-nombre:disabled:hover{background:0 0;border-color:#0000}.doc-titulo{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.doc-peso{color:var(--tinta-tenue);font-variant-numeric:tabular-nums;flex:none;font-size:.7rem}[data-modo=comodo] .doc-titulo{font-size:.95rem}[data-modo=comodo] .doc-peso{font-size:.8rem}[data-modo=comodo] .doc-estado,[data-modo=comodo] .doc-error,[data-modo=comodo] .doc-vacio{font-size:.85rem}
