:root{--bg: var(--campo);--panel: #16161b;--panel-2: #1f1f27;--border: #2c2c36;--card-bg: #f5f5f5;--card-fg: #1a1a1f;--accent: #4c8dff;--fg: #d8d8e0;--fg-dim: #8c8c98}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;color-scheme:light;background:var(--bg);color:var(--fg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}#app{position:fixed;inset:0;display:block}:root{--ui-ink: #333333;--ui-selection: #4c8dff;--color-text: #363636;--color-text-muted: #9a9a9a;--campo: #f5f5f5;--color-surface: var(--campo);--color-surface-hover: rgba(0, 0, 0, .06);--paper: #f2f2f2;--paper-hover: #eaeaea;--paper-pill: #e2e2e2;--paper-rail: #dcdcdc;--ink: #2b2b2b;--ink-soft: #9e9e9e;--color-border: rgba(15, 15, 15, .08);--bar-surface: #e8e8e8;--bar-hover: rgba(0, 0, 0, .07);--bar-line: rgba(0, 0, 0, .12);--shadow-panel: 0 1px 2px rgba(15, 15, 15, .06), 0 8px 28px rgba(15, 15, 15, .14);--color-danger: #e5484d;--hl-clave-ink: #d5289d;--hl-duda-ink: #de3535;--hl-def-ink: #0075e1;--hl-idea-ink: #058a15;--hl-ejemplo-ink: #7061ee;--hl-cita-ink: #343331;--hl-clave-wash: rgba(255, 212, 41, .45);--hl-duda-wash: rgba(255, 96, 96, .3);--hl-def-wash: rgba(64, 146, 255, .26);--hl-idea-wash: rgba(46, 199, 120, .3);--hl-ejemplo-wash: rgba(124, 110, 239, .28);--hl-cita-wash: rgba(52, 51, 49, .18)}#sidebar{position:fixed;top:16px;left:16px;width:var(--sidebar-width);max-height:calc(100vh - 32px);z-index:20;display:flex;flex-direction:column;background:#fff;color:var(--ink);border:1px solid var(--paper-rail);border-radius:14px;box-shadow:var(--shadow-panel);overflow:hidden;user-select:none}#app.sidebar-collapsed #sidebar{display:none}#app.docked #sidebar{top:0;left:0;width:var(--sidebar-width);max-height:none;height:100vh;border-radius:0;border:none;border-right:1px solid var(--paper-rail);box-shadow:none}#app.docked:not(.sidebar-collapsed) #main{left:var(--sidebar-width)}#sidebar-head{display:flex;flex-direction:column;padding:8px 8px 14px}.brand-card-row{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:16px;padding:6px 7px;border-radius:7px}.brand-logo{flex:0 0 auto;width:28px;height:28px;border-radius:6px;object-fit:contain}.version-badge{flex:0 0 auto;margin-right:auto;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;line-height:1;letter-spacing:0;padding:3px 5px;border-radius:4px;color:#6b6a67;background:#00000014;white-space:nowrap;vertical-align:middle}.brand-card-row .version-badge{align-self:center;position:relative;top:1px}.welcome-head h1 .version-badge{font-size:12px;padding:4px 7px;border-radius:5px;position:relative;top:-2px}.brand-title{flex:0 1 auto;min-width:0;font-weight:600;font-size:14px;letter-spacing:-.011em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-card-row .icon-btn{width:24px;height:24px;color:var(--ink);transition:background .1s ease}.brand-card-row .icon-btn:hover:not(:disabled){background:var(--paper-hover)}.brand-card-actions{display:flex;flex-direction:column}.brand-btn{display:flex;align-items:center;gap:9px;width:100%;min-width:0;height:28px;padding:0 7px;border:none;border-radius:7px;background:transparent;font-size:14px;font-weight:400;letter-spacing:-.008em;color:var(--ink);text-align:left;cursor:pointer;transition:background .1s ease}.brand-btn[aria-pressed=true]{background:var(--paper-pill)}#sidebar-head{flex:0 0 auto}.brand-btn svg{flex:0 0 auto}.brand-btn:hover:not(:disabled){background:var(--paper-hover)}.brand-btn:active:not(:disabled){background:var(--paper-pill)}.brand-btn:focus-visible{outline:2px solid var(--ui-ink);outline-offset:-2px}.brand-btn:disabled{opacity:.45;cursor:default}.modal-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#0f0f0f61}.dialog{display:flex;flex-direction:column;gap:14px;padding:18px;width:min(400px,calc(100vw - 32px));background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-panel)}#sidebar-search{display:flex;flex:1;flex-direction:column;min-height:0;border-top:1px solid var(--paper-rail);overflow:hidden;user-select:text}.search-heading{display:flex;align-items:center;justify-content:space-between;flex:none;padding:12px 16px 8px;font-size:13px;font-weight:500}.search-field{display:flex;align-items:center;gap:8px;flex:none;margin:0 16px;padding:9px 10px;border:1px solid var(--paper-rail);border-radius:7px}.search-field:focus-within{outline:2px solid var(--ui-ink);outline-offset:-1px}.search-input{flex:1;min-width:0;width:100%;border:none;background:transparent;color:var(--ink);font:inherit;font-size:14px}.search-input:focus{outline:none}.search-input::placeholder{color:var(--color-text-muted)}.search-status,.search-hint{flex:none;padding:10px 16px;font-size:11px;color:var(--ink);overflow-wrap:anywhere}.search-hint{border-top:1px solid var(--paper-rail)}.search-results{flex:1;min-height:0;overflow-y:auto;padding:0 10px 10px}.search-row{padding:13px 8px;border-radius:7px;border-bottom:1px solid var(--paper-rail)}.search-row.is-cursor{background:var(--paper-hover)}.search-row-heading{display:flex;align-items:center;gap:7px;min-width:0}.search-row .tw-icon{flex:none;display:inline-flex;width:16px}.search-row-name{min-width:0;font-size:13px;font-weight:500;overflow-wrap:anywhere}.search-row-dir{margin-top:5px;font-size:11px;color:var(--ink);overflow-wrap:anywhere}.search-snippet{font-size:12px;line-height:1.6;color:var(--color-text);margin:10px 0;overflow-wrap:anywhere}.search-row-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.search-row-actions button{height:auto;padding:6px 8px;border:1px solid var(--paper-rail);border-radius:6px;background:transparent;color:var(--ink);font-size:12px}.search-row-actions button:hover{background:var(--paper-pill);border-color:var(--paper-rail)}.search-row-actions button:focus-visible{outline:2px solid var(--ui-ink);outline-offset:1px}.search-empty{padding:24px 8px;font-size:13px;color:var(--color-text)}.dialog-title{margin:0;font-size:16px;font-weight:600}.dialog-msg{margin:0;font-size:13px;line-height:1.5;color:var(--color-text-muted)}.dialog-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:6px;max-height:220px;overflow-y:auto;list-style:none;border:1px solid var(--color-border);border-radius:10px;font-size:12.5px}.dialog-list li{display:flex;align-items:center;gap:10px;padding:4px 6px}.dialog-list-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left}.dialog-list-count{flex:none;min-width:18px;padding:1px 6px;border-radius:5px;background:var(--color-border);color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:center}.dialog-types{display:flex;gap:12px}.dialog-input{width:100%;padding:9px 11px;border:1px solid var(--color-border);border-radius:9px;background:var(--campo);color:var(--color-text);font-size:14px;margin-top:12px}.dialog-input:focus{outline:none;border-color:var(--ui-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-ink) 18%,transparent)}.dialog-field{display:block}.dialog-label{display:block;font-size:12px;font-weight:600;color:var(--color-text-dim, var(--color-text));opacity:.75}.dialog-field .dialog-input{margin-top:6px}.dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px}.dialog-actions .btn-ghost.is-danger{margin-right:auto}.btn-ghost.is-danger{color:var(--color-danger)}.btn-primary.is-compact,.btn-ghost.is-compact{padding:5px 11px;font-size:12px;border-radius:8px}.dialog-actions .push-left{margin-right:auto}.btn-primary,.btn-ghost,.btn-danger{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-primary{border:none;background:var(--ui-ink);color:var(--campo)}.btn-primary:hover{background:color-mix(in srgb,var(--ui-ink) 88%,#000);color:var(--campo)}.btn-ghost{border:1px solid var(--color-border);background:none;color:var(--color-text);font-weight:500;padding:8px 16px}.btn-ghost:hover:not(:disabled){border-color:var(--color-border);background:var(--color-surface-hover)}.btn-danger{border:none;background:var(--color-danger);color:var(--campo)}.btn-danger:hover{background:color-mix(in srgb,var(--color-danger) 88%,#000);color:var(--campo)}.trash-dialog{width:min(560px,calc(100vw - 32px))}.trash-list{display:flex;flex-direction:column;gap:2px;max-height:min(46vh,340px);overflow-y:auto;margin-top:4px}.trash-row{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px}.trash-row:hover{background:var(--color-surface-hover)}.trash-icon{display:flex;flex:none;color:var(--color-text-muted)}.trash-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.trash-name{font-size:13px;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trash-meta{font-size:11.5px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trash-act{flex:none;padding:5px 10px;border:1px solid transparent;border-radius:7px;background:none;color:var(--color-text-muted);font-size:12px;font-weight:500;cursor:pointer}.trash-row:hover .trash-act{border-color:var(--color-border);color:var(--color-text)}.trash-act:hover{background:var(--campo);border-color:var(--color-border);color:var(--color-text)}.trash-act.is-danger:hover{border-color:color-mix(in srgb,var(--color-danger) 40%,transparent);color:var(--color-danger)}.trash-act:focus-visible{outline:none;border-color:var(--ui-ink);color:var(--color-text)}.trash-empty{margin:0;padding:18px 8px;text-align:center;font-size:13px;color:var(--color-text-muted)}.add-option{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:22px 8px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);color:var(--color-text);font-size:13px;font-weight:500;cursor:pointer}.add-option svg{color:var(--color-text)}.add-option:not(.selected):hover{background:var(--color-surface-hover);border-color:var(--ui-ink);color:var(--ui-ink)}.add-option:hover svg{color:var(--ui-ink)}.add-option.selected{border-color:var(--ui-ink);background:var(--ui-ink);color:var(--campo);box-shadow:0 2px 8px color-mix(in srgb,var(--ui-ink) 40%,transparent)}.add-option.selected svg{color:var(--campo)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--color-text-muted);cursor:pointer}.icon-btn:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}#sidebar-files{flex:1;overflow-y:auto;padding:2px 8px 6px;font-size:14px}.rail-group-head{height:24px;color:var(--ink-soft);font-size:12px;font-weight:600;letter-spacing:-.006em}.rail-group-rows{margin-bottom:2px}.tree-row.peeking{outline:1.5px solid var(--paper-pill);outline-offset:-1.5px;font-weight:500}.floating-reopen{position:fixed;top:16px;left:16px;z-index:20;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--campo);border:none;border-radius:10px;cursor:pointer;padding:0}.floating-reopen:hover{border:1px solid var(--ui-ink)}.reopen-logo{width:28px;height:28px;border-radius:7px;object-fit:contain}.tree-row{display:flex;align-items:center;gap:8px;height:28px;padding:0 6px 0 7px;border-radius:7px;cursor:pointer;white-space:nowrap;overflow:hidden;font-size:14px;letter-spacing:-.008em;color:var(--ink);position:relative;user-select:none;transition:background .1s ease}.tree-row:hover{background:var(--paper-hover)}.tree-row.active{background:var(--paper-pill);font-weight:500}.tree-row.drop-target{background:var(--paper-hover);outline:1.5px dashed var(--ink-soft);outline-offset:-1.5px}.tree-row-folder{color:var(--ink);font-weight:500}.tree-row-root{font-weight:600}.tree-row .tw-chevron{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:12px;height:16px}.tree-row .tw-chevron.expanded{transform:rotate(90deg)}.tree-row .tw-chevron.spin-open{animation:tw-chevron-open .17s cubic-bezier(.4,0,.2,1)}.tree-row .tw-chevron.spin-close{animation:tw-chevron-close .17s cubic-bezier(.4,0,.2,1)}@keyframes tw-chevron-open{0%{transform:rotate(0)}to{transform:rotate(90deg)}}@keyframes tw-chevron-close{0%{transform:rotate(90deg)}to{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.tree-row .tw-chevron.spin-open,.tree-row .tw-chevron.spin-close{animation-duration:.01ms}}.tree-row .tw-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-size:13px;width:16px}.tree-row .tw-label{flex:1;overflow:hidden;text-overflow:ellipsis}.tree-row .row-menu{flex:0 0 auto;margin-left:auto;width:20px;height:20px;padding:0;border:none;border-radius:5px;background:transparent;color:var(--ink);cursor:pointer;opacity:0;display:inline-flex;align-items:center;justify-content:center;transition:opacity .1s ease,background .1s ease}.tree-row:hover .row-menu,.tree-row.active .row-menu,.tree-row .row-menu:focus-visible{opacity:1}.tree-row .row-menu:hover{background:var(--paper-rail);color:var(--ink)}.tree-row .row-menu:focus-visible{outline:2px solid var(--ink-soft);outline-offset:1px}.tree-children{margin-left:12px;padding-left:4px}.ctx-menu{position:fixed;z-index:110;display:flex;flex-direction:column;min-width:180px;padding:4px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:10px;box-shadow:var(--shadow-panel)}.ctx-menu-item{padding:7px 10px;border:none;border-radius:6px;background:none;color:var(--color-text);font-size:13px;text-align:left;cursor:pointer}.ctx-menu-item:hover{background:var(--color-surface-hover)}.ctx-menu-item.danger{color:var(--color-danger)}.options-popup{position:fixed;z-index:110;display:flex;flex-direction:column;min-width:168px;padding:4px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-panel);transform-origin:top left;animation:options-popup-in .1s ease-out}@keyframes options-popup-in{0%{opacity:0;transform:scale(.96) translateY(-2px)}to{opacity:1;transform:none}}.options-popup-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:none;border-radius:5px;background:transparent;color:var(--color-text);font-size:13px;text-align:left;cursor:pointer;transition:background .1s ease}.options-popup-item:hover,.options-popup-item:focus-visible{background:var(--color-surface-hover);outline:none}.options-popup-item.danger{color:var(--color-danger)}.options-popup-item.danger:hover,.options-popup-item.danger:focus-visible{background:#e5484d14}.options-popup-sep{height:1px;margin:4px 6px;background:var(--color-border)}.options-popup-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.options-popup-icon svg{width:15px;height:15px}.options-popup-item.danger .options-popup-icon{color:var(--color-danger)}button{padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:var(--fg);font-size:13px;cursor:pointer}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{opacity:.4;cursor:default}:root{--sidebar-width: 268px}.search-close{flex:none;display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:6px;background:none;color:var(--color-text-muted);cursor:pointer}.search-close:hover{background:var(--color-surface-hover);color:var(--color-text)}.search-close:focus-visible{outline:2px solid var(--ui-ink);outline-offset:1px}.edge-resize{position:absolute;top:0;right:0;bottom:0;width:6px;z-index:2;cursor:col-resize}.edge-resize:after{content:"";position:absolute;top:0;bottom:0;right:0;width:2px;background:var(--ui-ink);opacity:0;transition:opacity .12s ease}.edge-resize:hover:after,.edge-resize.is-dragging:after{opacity:1}.edge-resize.on-left,.edge-resize.on-left:after{right:auto;left:0}.is-collapse-pending{opacity:calc(1 - .62 * var(--collapse-progress, 0))}.is-collapse-armed .edge-resize:after{opacity:0}body.is-col-resizing{cursor:col-resize;user-select:none}@media(pointer:coarse){.brand-btn,.search-close,.search-row-actions button{min-height:44px}.search-input{font-size:16px}}.card-actions{position:absolute;z-index:6;display:flex;gap:2px;padding:3px;border-radius:10px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-panel);transform:translate(-50%,-100%);user-select:none}.card-action{display:flex;align-items:center;justify-content:center;height:26px;padding:0 10px;border:none;border-radius:7px;background:none;color:var(--color-text);font:inherit;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer}.card-action:hover{background:var(--color-surface-hover);color:var(--color-text)}#main{position:absolute;inset:0;z-index:0;background:var(--campo)}#doc-host{position:absolute;inset:0}#app.docked.canvas-mode:not(.sidebar-collapsed) #doc-host{left:calc(0px - var(--sidebar-width))}:root{--peek-width: 420px}#app.peek-open #doc-host{right:var(--peek-width)}#peek{position:absolute;top:0;right:0;bottom:0;width:var(--peek-width);z-index:5;display:flex;flex-direction:column;background:var(--campo);border-left:1px solid var(--paper-rail)}#peek-head{flex:0 0 auto;display:flex;align-items:center;gap:2px;padding:7px;border-bottom:1px solid var(--paper-rail);color:var(--ink);user-select:none}#peek-head .icon-btn{color:var(--ink);transition:background .1s ease}#peek-head .icon-btn:hover:not(:disabled){background:var(--paper-hover)}#peek-head .icon-btn[aria-pressed=true]{background:var(--paper-pill)}#peek-head .icon-btn[aria-pressed=true]:hover{background:var(--paper-rail)}.trail-nav{flex:0 0 auto;display:flex;align-items:center;gap:0}.trail-nav .icon-btn:disabled{opacity:.32;cursor:default}.peek-title{flex:1 1 auto;margin-left:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}#peek:not(.peek-tools) .doc-toolbar{display:none}#peek:not(.peek-tools) .md-view{--md-toolbar-space: 36px}#peek.peek-tools .doc-toolbar{animation:peek-tools-in .18s cubic-bezier(.32,.72,0,1)}@keyframes peek-tools-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){#peek.peek-tools .doc-toolbar{animation:none}}#peek-host{position:relative;flex:1 1 auto;min-height:0}#empty-state{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.empty-card{text-align:center;max-width:360px;padding:24px}.empty-card p{color:var(--fg-dim);margin:0}#app.welcome-open #sidebar,#app.welcome-open .floating-reopen{display:none}#welcome{position:fixed;inset:0;z-index:30;overflow-y:auto;background:var(--color-surface);color:var(--color-text)}.welcome-page{max-width:460px;margin:0 auto;padding:14vh 24px 48px}.welcome-logo{width:56px;height:56px;border-radius:12px;display:block}.welcome-head h1{margin:18px 0 4px;font-size:26px;font-weight:700;letter-spacing:-.02em}.welcome-sub{margin:0;font-size:14px;color:var(--color-text-muted)}.welcome-vaults{margin-top:40px}.welcome-section-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.welcome-section-head span{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.welcome-add{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-text);font-size:12.5px;font-weight:600;cursor:pointer}.welcome-add:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border);color:var(--color-text)}.vault-list{margin-top:6px}.vault-list-empty{margin:0;padding:14px 4px;font-size:13.5px;color:var(--color-text-muted)}.vault-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer}.vault-row:hover{background:var(--color-surface-hover)}.vault-row-icon{flex:0 0 auto;color:var(--color-text-muted)}.vault-row-name{flex:1;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vault-row-remove{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--color-text-muted);cursor:pointer;opacity:0}.vault-row:hover .vault-row-remove{opacity:1}.vault-row-remove:hover:not(:disabled){background:#0f0f0f14;color:var(--color-danger)}.welcome-hint{margin:24px 0 0;font-size:12.5px;color:var(--color-text-muted)}.canvas-view{position:absolute;inset:0;background:var(--campo)}.canvas-view .stage{position:absolute;inset:0;display:block;touch-action:none}.canvas-view .group-labels{position:absolute;inset:0;z-index:4;overflow:hidden;pointer-events:none}.canvas-view .group-label{position:absolute;transform-origin:0 0;max-width:360px;padding:4px 10px;font:500 16px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:21px;color:var(--group-color, #5c5c5c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:color-mix(in srgb,var(--group-color, var(--campo)) 10%,var(--campo));border:1px solid var(--group-color, #d8d8e0);border-radius:6px;box-shadow:0 1px 3px #0000001f}.canvas-view .group-label.is-selected{font-weight:600;background:color-mix(in srgb,var(--group-color, var(--campo)) 22%,var(--campo));box-shadow:0 1px 3px color-mix(in srgb,var(--group-color, #000) 30%,transparent)}.canvas-view .group-label.is-drop-target{color:var(--ui-selection);background:color-mix(in srgb,var(--ui-selection) 12%,var(--campo));border-color:var(--ui-selection);box-shadow:0 1px 3px color-mix(in srgb,var(--ui-selection) 35%,transparent)}.canvas-view .group-name-input{position:absolute;z-index:5;transform-origin:0 0;box-sizing:border-box;padding:4px 9px;font:500 16px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:21px;color:#3d3d3d;background:var(--campo);border:1px solid var(--ui-selection);border-radius:6px;outline:none;box-shadow:0 1px 4px #0000001f}.canvas-view .canvas-text-labels{position:absolute;inset:0;z-index:4;overflow:hidden;pointer-events:none}.canvas-view .canvas-text-label{position:absolute;transform-origin:0 0}.canvas-view .canvas-comments{position:absolute;inset:0;z-index:6;overflow:hidden;pointer-events:none}.canvas-view .canvas-comment{position:absolute;width:282px;height:32px;transform-origin:0 0;color:#1f1e1d;font:500 13px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.45}.canvas-view .comment-anchor{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;box-sizing:border-box;color:#43413e;background:#fff;border:1px solid rgb(0 0 0 / 10%);border-radius:50%;box-shadow:0 1px 2px #00000014,0 4px 12px #0000001f;transition:box-shadow .12s ease,border-color .12s ease}.canvas-view .canvas-comment.is-hovered .comment-anchor,.canvas-view .canvas-comment.is-selected .comment-anchor,.canvas-view .canvas-comment.is-editing .comment-anchor{border-color:#00000029;box-shadow:0 1px 2px #0000001a,0 6px 18px #0000002e}.canvas-view .canvas-comment.is-selected .comment-anchor{outline:2px solid var(--ui-selection);outline-offset:2px}.canvas-view .comment-bubble-scale{position:absolute;top:16px;left:42px;width:240px;transform-origin:left top}.canvas-view .comment-bubble{position:relative;width:240px;box-sizing:border-box;padding:10px 13px;color:#1f1e1d;background:#fff;border:1px solid rgb(0 0 0 / 9%);border-radius:10px;box-shadow:0 1px 2px #0000000f,0 8px 24px #00000024;opacity:0;visibility:hidden;transform:translateY(-50%) translate(-6px) scale(.97);transform-origin:left center;transition:opacity .12s ease,transform .14s ease,visibility 0s linear .14s}.canvas-view .comment-bubble:before{content:"";position:absolute;top:50%;left:-6px;width:11px;height:11px;box-sizing:border-box;background:#fff;border-left:1px solid rgb(0 0 0 / 9%);border-bottom:1px solid rgb(0 0 0 / 9%);border-bottom-left-radius:3px;transform:translateY(-50%) rotate(45deg)}.canvas-view .comment-bubble:after{content:"";position:absolute;top:50%;left:-1px;width:3px;height:14px;background:#fff;transform:translateY(-50%)}.canvas-view .canvas-comment.is-hovered .comment-bubble,.canvas-view .canvas-comment.is-selected .comment-bubble,.canvas-view .canvas-comment.is-pinned .comment-bubble,.canvas-view .canvas-comment.is-editing .comment-bubble{opacity:1;visibility:visible;transform:translateY(-50%);transition-delay:0s}.canvas-view .comment-body{position:relative;z-index:1;min-height:19px;white-space:pre-wrap;overflow-wrap:anywhere}.canvas-view .canvas-comment.is-empty:not(.is-editing) .comment-body:before{content:"Empty comment";color:#1f1e1d6b}.canvas-view .canvas-comment.is-editing .comment-body{display:none}.canvas-view .comment-editor{position:relative;z-index:1;display:block;width:100%;min-height:19px;box-sizing:border-box;padding:0;margin:0;border:0;outline:0;overflow:hidden;resize:none;color:#1f1e1d;caret-color:#1f1e1d;background:transparent;font:inherit;line-height:inherit;pointer-events:auto}.canvas-view .comment-editor::placeholder{color:#1f1e1d66}.canvas-view .edge-labels{position:absolute;inset:0;z-index:4;overflow:hidden;pointer-events:none}.canvas-view .edge-label{position:absolute;transform:translate(-50%,-50%);max-width:200px;padding:2px 6px;font:500 11px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:14px;color:var(--edge-color, #5c5c5c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:color-mix(in srgb,var(--campo) 72%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:4px}.canvas-view .edge-label.is-selected{color:var(--ui-selection);font-weight:600}.canvas-view .edge-label-input{position:absolute;z-index:5;transform:translate(-50%,-50%);box-sizing:border-box;padding:1px 5px;font:500 11px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:14px;color:#3d3d3d;text-align:center;background:color-mix(in srgb,var(--campo) 85%,transparent);border:1px solid var(--ui-selection);border-radius:4px;outline:none;box-shadow:0 1px 4px #0000001f}.edge-actions{position:absolute;z-index:6;display:flex;align-items:center;gap:1px;padding:3px;border-radius:10px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-panel);transform:translate(-50%,-100%);user-select:none}.edge-action{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:7px;background:none;color:var(--color-text);cursor:pointer}.edge-action:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.edge-action.active{color:var(--campo);background:var(--ui-selection)}.edge-actions-sep{width:1px;height:16px;margin:0 3px;background:var(--color-border)}.canvas-toolbar,.doc-toolbar{position:absolute;left:50%;bottom:20px;transform:translate(-50%);display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:12px;background:var(--bar-surface);z-index:10;user-select:none}#app.docked.canvas-mode:not(.sidebar-collapsed) .canvas-toolbar{left:calc(50% + var(--sidebar-width) / 2)}.toolbar-row{display:flex;align-items:center;justify-content:center;gap:3px}.toolbar-row[hidden],.toolbar-options[hidden]{display:none}.canvas-toolbar.is-morphing,.doc-toolbar.is-morphing{overflow:hidden;justify-content:flex-end;transition:width .22s cubic-bezier(.32,.72,0,1),height .22s cubic-bezier(.32,.72,0,1)}.toolbar-options.is-entering{animation:toolbar-options-in .2s ease-out}@keyframes toolbar-options-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.canvas-toolbar.is-morphing,.doc-toolbar.is-morphing{transition:none}.toolbar-options.is-entering{animation:none}}.toolbar-options{display:flex;align-items:center;justify-content:center;gap:9px;padding-bottom:6px;border-bottom:1px solid var(--bar-line)}.toolbar-colors{gap:9px;padding:0 3px}.canvas-toolbar .canvas-tool,.doc-toolbar .doc-tool{width:38px;height:38px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:7px;background:transparent;color:var(--color-text);cursor:pointer;transition:background .12s ease,color .12s ease}.canvas-toolbar .canvas-tool:hover,.doc-toolbar .doc-tool:hover{background:var(--bar-hover)}.canvas-toolbar .canvas-tool:focus-visible,.doc-toolbar .doc-tool:focus-visible{outline:2px solid var(--ui-ink);outline-offset:-2px}.canvas-toolbar .canvas-tool.active,.doc-toolbar .doc-tool.active{background:var(--ui-ink);color:var(--campo)}.toolbar-sep{width:1px;align-self:stretch;min-height:22px;background:var(--bar-line);margin:0 4px;flex:0 0 auto}.toolbar-sep[hidden]{display:none}.color-swatch{width:22px;height:22px;border-radius:4px;border:none;box-shadow:inset 0 0 0 1px #0000001f;cursor:pointer;padding:0;flex:0 0 auto;transition:outline-color .12s ease;outline:1.5px solid transparent;outline-offset:2px}.color-swatch:hover{outline-color:color-mix(in srgb,var(--color-text) 28%,transparent)}.color-swatch.active,.color-swatch.active:hover{outline-color:var(--color-text)}.color-swatch:focus-visible{outline-color:var(--ui-ink)}.toolbar-row:not(.toolbar-colors) .color-swatch+.color-swatch{margin-left:6px}.nav-controls{position:absolute;top:12px;right:12px;z-index:10;display:flex;align-items:center;gap:2px;padding:3px 4px;border-radius:8px;background:var(--bar-surface);user-select:none}.nav-zoom{min-width:42px;padding:2px 5px;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500;color:var(--color-text);cursor:pointer;border:none;border-radius:6px;background:transparent}.nav-zoom:hover{background:var(--bar-hover)}.nav-zoom:focus-visible{outline:2px solid var(--ui-ink);outline-offset:-2px}.nav-zoom-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;padding:3px 4px;border-radius:8px;background:var(--bar-surface);z-index:20}.nav-zoom-option{display:flex;align-items:center;gap:6px;width:100%;padding:4px 5px;border:none;border-radius:6px;background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500;color:var(--color-text);cursor:pointer;text-align:left}.nav-zoom-option:hover{background:var(--bar-hover)}.nav-zoom-option.is-active,.nav-zoom-option.is-active:hover{background:var(--ui-ink);color:var(--campo)}.nav-zoom-check{width:12px;flex:none;text-align:center}.nav-zoom-remove{margin-left:auto;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;color:var(--color-text-muted);font-size:12px}.nav-zoom-remove:hover{background:var(--bar-hover);color:var(--color-text)}.nav-zoom-option.is-active .nav-zoom-remove{color:#ffffffa6}.nav-zoom-option.is-active .nav-zoom-remove:hover{background:#ffffff29;color:var(--campo)}.nav-zoom-sep{height:1px;margin:3px 2px;background:var(--bar-line)}.nav-zoom-custom{display:flex;padding:2px 0 1px}.nav-zoom-input{flex:1;min-width:0;width:100%;padding:4px 6px;border:1px solid transparent;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500;text-align:center;color:var(--color-text);background:transparent}.nav-zoom-input:hover{background:var(--bar-hover)}.nav-zoom-input:focus{outline:none;background:var(--campo);color:var(--color-text);border-color:var(--bar-line)}.nav-zoom-input.is-error{background:color-mix(in srgb,var(--color-danger) 12%,var(--campo));color:var(--color-danger)}.nav-auto-focus{width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:6px;background:transparent;color:var(--color-text);cursor:pointer}.nav-auto-focus:hover{background:var(--bar-hover)}.nav-auto-focus:focus-visible{outline:2px solid var(--ui-ink);outline-offset:-2px}#snapshot-stage{position:fixed;left:-10000px;top:0;pointer-events:none}.md-view{--md-bg: var(--campo);--md-fg: #363636;--md-fg-dim: #757575;--md-border: #ebebeb;--md-panel: #ededed;--md-accent: #2383e2;--md-link: #7c6eef;--md-toolbar-space: 124px;position:absolute;inset:0;display:flex;flex-direction:column;background:var(--md-bg);color:var(--md-fg)}.doc-toolbar-group{display:flex;align-items:center;gap:3px;min-width:0}.doc-toolbar-group[hidden]{display:none}.hl-bar{display:flex;align-items:center;gap:3px}.hl-bar-swatches{display:flex;align-items:center;gap:9px}.hl-swatch{appearance:none;width:22px;height:22px;padding:0;border:none;border-radius:4px;background-color:var(--hl-ink, var(--hl-clave-ink));box-shadow:inset 0 0 0 1px #0000001f;cursor:pointer;outline:1.5px solid transparent;outline-offset:2px;transition:outline-color .12s ease}.hl-swatch:hover{outline-color:color-mix(in srgb,var(--color-text) 28%,transparent)}.hl-swatch.is-active,.hl-swatch.is-active:hover{outline-color:var(--color-text)}.hl-swatch:focus-visible{outline-color:var(--ui-ink)}.md-doc-header{border-bottom:1px solid var(--md-border);background:var(--md-bg)}.md-doc-header-inner{max-width:820px;margin:0 auto;padding:8px 32px;box-sizing:border-box}.md-doc-header .md-title{font-size:13px;font-weight:600;color:var(--md-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.md-body{flex:1;position:relative;overflow:hidden}.md-source,.md-preview{position:absolute;inset:0;overflow:auto}.md-source .cm-editor{height:100%}.md-source{background:var(--md-bg)}.md-source .cm-scroller{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.7}.md-source .cm-lp-mark{color:var(--md-fg-dim);opacity:.55}.md-source .cm-line.cm-lp-h1{font-size:1.9em;font-weight:700;line-height:1.25;padding-top:.3em}.md-source .cm-line.cm-lp-h2{font-size:1.55em;font-weight:700;line-height:1.3;padding-top:.25em}.md-source .cm-line.cm-lp-h3{font-size:1.3em;font-weight:600;line-height:1.35;padding-top:.2em}.md-source .cm-line.cm-lp-h4{font-size:1.15em;font-weight:600}.md-source .cm-line.cm-lp-h5{font-size:1em;font-weight:600}.md-source .cm-line.cm-lp-h6{font-size:.9em;font-weight:600;color:var(--md-fg-dim)}.md-source .cm-lp-strong{font-weight:700}.md-source .cm-lp-em{font-style:italic}.md-source .cm-lp-strike{text-decoration:line-through;color:var(--md-fg-dim)}.md-source .cm-lp-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:var(--md-panel);padding:1px 5px;border-radius:4px}.md-source .cm-lp-link,.md-source .cm-lp-table a,.md-preview a{color:var(--md-link);cursor:pointer;font-weight:500;text-decoration-line:underline;text-decoration-color:color-mix(in srgb,var(--md-link) 48%,transparent);text-underline-offset:2px}.md-source .cm-lp-bullet{color:var(--md-fg-dim)}.md-source .cm-lp-task{vertical-align:-.1em;margin:0 .4em 0 0;accent-color:var(--md-accent);cursor:pointer}.md-source .cm-lp-img{max-width:100%;height:auto;vertical-align:top;border-radius:4px;cursor:pointer}.md-view.is-marking .cm-lp-img{cursor:inherit}.md-source .cm-lp-img.cm-lp-img-missing{display:inline-block;min-width:120px;min-height:60px;outline:1px dashed var(--md-border);opacity:.5}.md-source .cm-line.cm-lp-quote{border-left:3px solid var(--md-border);padding-left:12px;color:var(--md-fg-dim)}.md-source .cm-line.cm-lp-codeblock{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:var(--md-panel)}.md-source .cm-lp-link-missing,.md-source .cm-lp-table a[data-internal].md-link-missing,.md-preview a[data-internal].md-link-missing{color:var(--color-danger);text-decoration-style:dashed;text-decoration-color:color-mix(in srgb,var(--color-danger) 45%,transparent)}.md-source .cm-line.cm-lp-hr{border-bottom:1px solid var(--md-border)}.md-source .cm-lp-table{position:relative;padding:8px 0 30px;overflow-x:auto}.md-source .cm-lp-table table{border-collapse:collapse;min-width:100%;font-size:.95em}.md-source .cm-lp-table th,.md-source .cm-lp-table td{border:1px solid var(--md-border);padding:5px 10px;text-align:left;vertical-align:top}.md-source .cm-lp-table th{background:var(--md-panel);font-weight:600}.md-source .cm-lp-table th,.md-source .cm-lp-table td{outline:none;cursor:text}.md-source .cm-lp-table th:focus,.md-source .cm-lp-table td:focus{box-shadow:inset 0 0 0 2px var(--md-accent);border-radius:2px}.md-source .cm-lp-table td:empty:after,.md-source .cm-lp-table th:empty:after{content:"";display:inline-block;min-height:1.2em}.md-source .cm-lp-table-tools{position:absolute;left:0;bottom:4px;display:flex;gap:4px;visibility:hidden;opacity:0;transition:opacity .12s ease}.md-source .cm-lp-table:hover .cm-lp-table-tools,.md-source .cm-lp-table:focus-within .cm-lp-table-tools{visibility:visible;opacity:1}.md-source .cm-lp-table-tool{appearance:none;border:1px solid var(--md-border);background:var(--md-bg);color:var(--md-fg-dim);border-radius:5px;padding:2px 8px;font-size:11px;font-family:inherit;line-height:1.6;cursor:pointer}.md-source .cm-lp-table-tool:hover{color:var(--md-fg);border-color:var(--md-fg-dim)}.md-source .cm-doc-title{border-bottom:1px solid var(--md-border);padding-bottom:8px;font-size:13px;font-weight:600;color:var(--md-fg-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-source .cm-doc-title+.cm-line{padding-top:16px}.cm-link-card{display:flex;flex-direction:column;gap:3px;padding:12px 14px;max-width:340px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-panel);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px}.md-source .cm-tooltip:has(.cm-link-card){border:none;background:none;box-shadow:none}.cm-link-card.is-floating{position:fixed;z-index:60}.cm-link-card-name{font-size:13px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-link-card-dest{color:var(--color-text);opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-link-card-actions{display:flex;gap:6px;margin-top:8px}.cm-link-card-dest.is-missing{color:var(--color-danger);opacity:1}.md-source.is-raw .cm-scroller{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.65}.md-source .cm-tooltip.cm-tooltip-autocomplete{border:1px solid var(--md-border);border-radius:10px;background:var(--md-bg);box-shadow:0 8px 28px #0f0f0f24;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.md-source .cm-tooltip-autocomplete>ul{max-height:320px;min-width:240px;font-size:14px}.md-source .cm-tooltip-autocomplete>ul>li{display:flex;align-items:center;gap:8px;padding:7px 12px;color:var(--md-fg);line-height:1.3}.md-source .cm-tooltip-autocomplete>ul>li[aria-selected]{background:var(--md-panel);color:var(--md-fg)}.md-source .cm-completionLabel{flex:1}.md-source .cm-completionDetail{font-style:normal;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82em;color:var(--md-fg-dim);background:var(--md-panel);padding:1px 6px;border-radius:4px}.md-source .cm-tooltip-autocomplete>ul>li[aria-selected] .cm-completionDetail{background:var(--md-bg)}.md-source .cm-completionIcon{width:1.1em;opacity:.7;text-align:center}.md-source .cm-editor{background:var(--md-bg);color:var(--md-fg)}.md-source .cm-content{caret-color:var(--md-fg)}.md-source .cm-cursor{border-left-color:var(--md-fg)}.md-source .cm-gutters{background:var(--md-bg);border:none;color:var(--md-fg-dim)}.md-source .cm-activeLine,.md-source .cm-activeLineGutter{background:var(--md-panel)}.md-preview{line-height:1.6;color:var(--md-fg)}.md-rendered{max-width:820px;margin:0 auto;padding:40px 32px var(--md-toolbar-space);box-sizing:border-box}.md-rendered .task-list-item{list-style:none;margin-left:-1.25em}.md-rendered .task-checkbox{vertical-align:-.1em;margin:0 .45em 0 0;accent-color:var(--md-accent);cursor:pointer}.hl-clave{--hl-ink: var(--hl-clave-ink);--hl-wash: var(--hl-clave-wash)}.hl-duda{--hl-ink: var(--hl-duda-ink);--hl-wash: var(--hl-duda-wash)}.hl-def{--hl-ink: var(--hl-def-ink);--hl-wash: var(--hl-def-wash)}.hl-idea{--hl-ink: var(--hl-idea-ink);--hl-wash: var(--hl-idea-wash)}.hl-ejemplo{--hl-ink: var(--hl-ejemplo-ink);--hl-wash: var(--hl-ejemplo-wash)}.hl-cita{--hl-ink: var(--hl-cita-ink);--hl-wash: var(--hl-cita-wash)}.hl{border-radius:3px;padding:1px 2px;margin:0 -1px;color:#fff;background-color:var(--hl-ink, var(--hl-clave-ink));box-decoration-break:clone;-webkit-box-decoration-break:clone}.pdf-view{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;background:var(--md-panel, #ededed)}.pdf-pages{max-width:900px;margin:0 auto;padding:8px 24px 64px;display:flex;flex-direction:column;gap:20px}.pdf-page{position:relative;width:100%;background:#fff;box-shadow:var(--shadow-panel);border-radius:2px;overflow:hidden}.pdf-page-canvas,.pdf-hl-layer,.pdf-text-layer{position:absolute;inset:0}.pdf-page-canvas canvas{display:block}.pdf-hl-layer{pointer-events:none}.pdf-hl{position:absolute;border-radius:2px}.pdf-hl-text{background-color:var(--hl-wash, var(--hl-clave-wash));mix-blend-mode:multiply}.pdf-hl-area{background-color:transparent;border:2px solid var(--hl-ink, var(--hl-clave-ink));opacity:.85}.pdf-area-box{position:absolute;border:2px dashed var(--ui-ink);background:color-mix(in srgb,var(--ui-ink) 10%,transparent);border-radius:2px;pointer-events:none;z-index:3}.pdf-view.is-area .pdf-text-layer{user-select:none}.pdf-view.is-area .pdf-text-layer span{cursor:crosshair}.pdf-text-layer{--scale-round-x: 1px;--scale-round-y: 1px;--total-scale-factor: 1;color:transparent;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0}.pdf-text-layer span,.pdf-text-layer br{position:absolute;transform-origin:0 0;white-space:pre;color:transparent;cursor:text}.pdf-text-layer ::selection{background:#4092ff59}.pdf-view.is-marking .pdf-text-layer span{cursor:crosshair}.pdf-view.is-marking .pdf-pages{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ui-ink) 35%,transparent)}.md-view.is-marking .cm-content,.md-view.is-erasing .cm-content{cursor:crosshair}.pdf-view.is-erasing .pdf-pages{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-text) 22%,transparent)}.md-rendered mark.hl{background-image:none;box-decoration-break:clone;-webkit-box-decoration-break:clone}.md-preview h1,.md-preview h2,.md-preview h3{line-height:1.25}.md-preview code{background:var(--md-panel);padding:1px 5px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.md-preview pre{background:var(--md-panel);padding:12px 14px;border-radius:8px;overflow:auto}.md-preview pre code{background:none;padding:0}.md-preview blockquote{margin:0;padding-left:14px;border-left:3px solid var(--md-border);color:var(--md-fg-dim)}.md-preview table{width:100%;border-collapse:collapse;margin:1em 0;font-size:.95em}.md-preview th,.md-preview td{border:1px solid var(--md-border);padding:5px 10px;text-align:left;vertical-align:top}.md-preview th{background:var(--md-panel);font-weight:600}.md-preview img{max-width:100%;cursor:pointer;border-radius:4px}.md-preview img:hover{outline:1px dashed var(--md-border)}.md-preview img.md-img-missing{min-width:120px;min-height:60px;cursor:not-allowed;outline:1px dashed #d0d0d8;opacity:.5}[hidden]{display:none!important}.app-tip{position:fixed;z-index:9999;pointer-events:none;max-width:min(320px,calc(100vw - 16px));padding:4px 8px;border-radius:6px;border:1px solid var(--border);background:var(--panel-2);color:var(--fg);font-size:12px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;text-align:center;box-shadow:0 4px 14px #00000059;opacity:0;transform:translateY(-4px) scale(.94);transform-origin:top center;transition:opacity 90ms ease-out,transform .18s cubic-bezier(.34,1.56,.64,1)}.app-tip.is-visible{opacity:1;transform:translateY(0) scale(1)}.app-tip.is-instant{transition:none}.app-tip.is-flipped{transform-origin:bottom center;transform:translateY(4px) scale(.94)}.app-tip.is-flipped.is-visible{transform:translateY(0) scale(1)}@media(prefers-reduced-motion:reduce){.app-tip{transform:none;transition:opacity 60ms linear}.app-tip.is-visible{transform:none}}
