:root{--paper:#efeae0;--paper-2:#f5f1e9;--paper-3:#e6dfd1;--paper-4:#d9d0bf;--ink:#0f0e0c;--ink-soft:#2a2723;--muted:#6b6357;--faint:#9a9182;--rule:#0f0e0c;--rule-soft:#0f0e0c21;--rule-faint:#0f0e0c12;--accent:#ff3d00;--accent-ink:#c22e00;--accent-soft:#ff3d001a;--ok:#0b6e4f;--ok-soft:#0b6e4f1a;--warn:#b8860b;--bad:#b3001b;--display:"Instrument Serif", "Iowan Old Style", Georgia, serif;--prose:"Newsreader", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--header-h:60px;--panel-w:460px;--rail-w:64px;--r:6px;--shadow:0 1px 2px #0f0e0c0f, 0 8px 24px -12px #0f0e0c40}*{box-sizing:border-box}html,body{height:100%;margin:0}html{overflow-x:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv11";font-size:14.5px;line-height:1.5}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}input,textarea,select{font:inherit;color:inherit}::selection{background:#ff3d0033}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn{border:1px solid var(--rule);color:var(--ink);border-radius:var(--r);white-space:nowrap;background:0 0;align-items:center;gap:7px;padding:8px 14px;font-size:13.5px;font-weight:500;line-height:1.2;transition:background .12s,color .12s,border-color .12s,transform 60ms;display:inline-flex}.btn:hover{background:var(--ink);color:var(--paper)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:default;transform:none}.btn:disabled:hover{color:var(--ink);background:0 0}.btn-primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-primary:hover{background:var(--accent);border-color:var(--accent)}.btn-primary:disabled:hover{background:var(--ink);color:var(--paper)}.btn-accent{background:var(--accent);border-color:var(--accent);color:#fff}.btn-accent:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.btn-sm{padding:5px 10px;font-size:12.5px}.btn-xs{border-radius:4px;padding:3px 8px;font-size:12px}.btn-ghost{color:var(--ink-soft);border-color:#0000}.btn-ghost:hover{background:var(--paper-3);color:var(--ink)}.btn-ghost:disabled:hover{background:0 0}.btn-soft{border-color:var(--rule-soft);background:var(--paper-2)}.btn-soft:hover{background:var(--paper-3);color:var(--ink);border-color:var(--rule-soft)}.btn .kbd{font-family:var(--mono);opacity:.6;margin-left:2px;font-size:10.5px}.arrow{font-family:var(--display)}.kbd{font-family:var(--mono);color:var(--muted);font-size:11px}.input,.textarea,.select{border:1px solid var(--rule-soft);border-radius:var(--r);width:100%;color:var(--ink);background:#fbf9f4;outline:none;padding:9px 11px;font-size:14px;transition:border-color .12s,box-shadow .12s}.input:focus,.textarea:focus,.select:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #0f0e0c0f}.textarea{resize:vertical;min-height:72px;line-height:1.45}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}.label{font-family:var(--sans);letter-spacing:.01em;color:var(--ink-soft);margin:0 0 6px;font-size:12px;font-weight:600;display:block}.field{margin-bottom:16px}.hint{color:var(--muted);margin:6px 0 0;font-size:12.5px;line-height:1.45}.error{color:var(--bad);border-left:3px solid var(--bad);border-radius:0 var(--r) var(--r) 0;background:#b3001b0f;margin:10px 0;padding:8px 10px;font-size:13px}.mono{font-family:var(--mono);font-size:12px}.muted{color:var(--muted)}.eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.tag{font-family:var(--sans);letter-spacing:.02em;border:1px solid var(--rule-soft);background:var(--paper-2);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.tag-accent{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}.tag-ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.tag-bad{color:var(--bad);background:#b3001b14;border-color:#0000}.tag-warn{color:#7d5a05;background:#b8860b1f;border-color:#0000}.tag-ink{background:var(--ink);color:var(--paper);border-color:#0000}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--rule-soft);background:var(--paper-2);color:var(--ink-soft);text-align:left;border-radius:999px;padding:5px 11px;font-size:12.5px;line-height:1.3;transition:all .12s}.chip:hover{border-color:var(--ink);color:var(--ink);background:var(--paper)}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip:disabled{opacity:.5;cursor:default}.luma-header{height:var(--header-h);border-bottom:1px solid var(--rule);background:var(--paper);z-index:20;align-items:center;gap:26px;padding:0 28px;display:flex;position:sticky;top:0}.luma-logo{align-items:baseline;gap:9px;text-decoration:none;display:flex}.luma-logo-mark{color:var(--accent);font-family:var(--display);font-size:26px;line-height:1}.luma-logo-word{font-family:var(--display);letter-spacing:.01em;font-size:22px}.luma-logo-sub{font-family:var(--mono);color:var(--muted);letter-spacing:.08em;font-size:11px}.luma-nav{gap:4px;font-size:14px;display:flex}.luma-nav a{color:var(--ink-soft);border-radius:999px;padding:6px 12px;text-decoration:none}.luma-nav a[aria-current=page]{background:var(--ink);color:var(--paper)}.luma-nav a:hover:not([aria-current=page]){background:var(--paper-3);color:var(--ink)}.luma-header-right{color:var(--muted);align-items:center;gap:12px;margin-left:auto;font-size:13px;display:flex}.luma-user{color:var(--ink);align-items:center;gap:8px;font-weight:500;display:inline-flex}.avatar{color:#fff;width:26px;height:26px;font-size:10.5px;font-weight:700;font-family:var(--sans);letter-spacing:.02em;box-shadow:0 0 0 2px var(--paper);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.avatars{display:flex}.avatars .avatar+.avatar{margin-left:-7px}.page{max-width:1120px;margin:0 auto;padding:44px 28px 100px}.page-narrow{max-width:720px}.pghead{margin-bottom:34px}.pghead h1{font-family:var(--display);letter-spacing:-.015em;margin:10px 0 14px;font-size:54px;font-weight:400;line-height:1}.pghead h1 em{color:var(--accent);font-style:italic}.pghead .meta{color:var(--muted);max-width:66ch;font-size:15.5px;line-height:1.5}.section-h{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;margin:40px 0 14px;padding-bottom:8px;display:flex}.section-h h2{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:28px;font-weight:400}.empty{color:var(--muted);padding:30px 0;font-size:14.5px}.newdoc{gap:10px;max-width:720px;margin-bottom:8px;display:flex}.newdoc .input{font-family:var(--prose);padding:12px 16px;font-size:20px}.doc-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.doc-card{background:var(--paper-2);border:1px solid var(--rule-soft);border-radius:10px;flex-direction:column;gap:10px;min-height:172px;padding:18px 18px 14px;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex;position:relative}.doc-card:hover{box-shadow:var(--shadow);border-color:var(--rule);transform:translateY(-2px)}.doc-card h3{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:400;line-height:1.08}.doc-card .excerpt{font-family:var(--prose);color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.doc-card .foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;font-size:12.5px;display:flex}.doc-card .del{opacity:0;position:absolute;top:10px;right:10px}.doc-card:hover .del{opacity:1}.doc-card.new{color:var(--muted);background:0 0;border-style:dashed;justify-content:center;align-items:center}.doc-card.new:hover{color:var(--ink)}.ed{grid-template-columns:minmax(0, 1fr) var(--panel-w) var(--rail-w);height:100vh;display:grid;overflow:hidden}.ed.collapsed{grid-template-columns:minmax(0, 1fr) 0 var(--rail-w)}.ed-head{height:var(--header-h);border-bottom:1px solid var(--rule);background:var(--paper);grid-column:1/-1;align-items:center;gap:14px;min-width:0;padding:0 16px 0 14px;display:flex}.ed-head .back{border-radius:var(--r);color:var(--muted);align-items:center;gap:6px;padding:6px 8px;font-size:13px;text-decoration:none;display:inline-flex}.ed-head .back:hover{background:var(--paper-3);color:var(--ink)}.ed-head .mark{color:var(--accent);font-family:var(--display);font-size:24px;line-height:1}.ed-title{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ed-title input{width:100%;font-family:var(--display);color:var(--ink);text-overflow:ellipsis;background:0 0;border:0;border-radius:4px;outline:none;margin-left:-6px;padding:2px 6px;font-size:22px;line-height:1.15}.ed-title input:hover{background:var(--paper-2)}.ed-title input:focus{background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--rule-soft)}.ed-title input::placeholder{color:var(--faint)}.ed-sub{color:var(--muted);align-items:center;gap:10px;padding-left:1px;font-size:12px;display:flex}.ed-sub .dot{background:var(--faint);border-radius:50%;width:7px;height:7px;display:inline-block}.ed-sub .dot.live{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.ed-sub .dot.offline{background:var(--accent)}.ed-sub button{color:var(--muted);background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ed-sub button:hover{color:var(--ink)}.ed-actions{align-items:center;gap:8px;display:flex}.ed-user{border-left:1px solid var(--rule-soft);align-items:center;gap:8px;margin-left:4px;padding-left:12px;display:flex}.ed-main{background:var(--paper);min-width:0;position:relative;overflow:auto}.editor-toolbar{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule-faint);background:#efeae0eb;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 18px;display:flex;position:sticky;top:0}.tb{min-width:30px;height:30px;color:var(--ink-soft);background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:13px;display:inline-flex}.tb:hover{background:var(--paper-3);color:var(--ink)}.tb[aria-pressed=true]{background:var(--ink);color:var(--paper)}.tb-sep{background:var(--rule-soft);width:1px;height:18px;margin:0 6px}.tb-label{font-size:12.5px;font-weight:500}.tb-accent{color:var(--accent-ink)}.tb-accent:hover{background:var(--accent-soft);color:var(--accent-ink)}.tb-group{align-items:center;gap:1px;display:inline-flex}.editor-paper{max-width:780px;margin:0 auto;padding:56px 56px 160px;position:relative}.doc-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:30px;font-size:13px;display:flex}.doc-meta .who{font-family:var(--prose);color:var(--ink-soft);font-size:15px}.doc-meta button{color:var(--muted);background:0 0;border:0;padding:0;font-size:13px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.doc-meta button:hover{color:var(--ink)}.doc-abstract{font-family:var(--prose);color:var(--ink-soft);border-left:2px solid var(--rule);margin:0 0 30px;padding:2px 0 2px 16px;font-size:15.5px;line-height:1.55}.doc-abstract .eyebrow{margin-bottom:6px;display:block}.luma-prose{font-family:var(--prose);color:var(--ink);font-optical-sizing:auto;outline:none;min-height:40vh;font-size:19px;line-height:1.6}.luma-prose>*+*{margin-top:.9em}.luma-prose p{margin:0}.luma-prose h1,.luma-prose h2,.luma-prose h3{font-family:var(--display);letter-spacing:-.01em;margin-top:1.7em;font-weight:400;line-height:1.12}.luma-prose h1{font-size:34px}.luma-prose h2{font-size:27px}.luma-prose h3{font-size:22px;font-style:italic}.luma-prose blockquote{border-left:2px solid var(--rule);color:var(--ink-soft);margin:1em 0;padding:2px 0 2px 20px;font-style:italic}.luma-prose pre{font-family:var(--mono);background:var(--paper-2);border:1px solid var(--rule-soft);border-radius:var(--r);padding:14px 16px;font-size:13px;line-height:1.5;overflow-x:auto}.luma-prose code{font-family:var(--mono);background:var(--paper-2);border-radius:4px;padding:1px 5px;font-size:.82em}.luma-prose pre code{background:0 0;padding:0}.luma-prose ul,.luma-prose ol{padding-left:1.5em}.luma-prose li+li{margin-top:.3em}.luma-prose a{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}.luma-prose hr{border:0;border-top:1px solid var(--rule);margin:2.2em 0}.luma-prose img{border-radius:4px;max-width:100%;margin:0 auto;display:block}.luma-prose table{border-collapse:collapse;width:100%;font-size:15px;font-family:var(--sans);margin:1.2em 0}.luma-prose th,.luma-prose td{border:1px solid var(--rule-soft);vertical-align:top;min-width:60px;padding:7px 11px}.luma-prose th{background:var(--paper-2);text-align:left;font-weight:600}.luma-prose .selectedCell{background:var(--accent-soft)}.luma-prose p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--faint);pointer-events:none;float:left;height:0;font-style:italic}.luma-cite{font-family:var(--sans);color:var(--ink);background:var(--paper-3);white-space:nowrap;cursor:default;vertical-align:1px;border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:.76em;font-weight:500}.luma-cite.ProseMirror-selectednode{border-color:var(--accent);background:var(--accent-soft)}.luma-latex-block{font-family:var(--mono);background:var(--paper-2);border-left:3px solid var(--accent);border-radius:0 var(--r) var(--r) 0;padding:12px 16px;font-size:13px}.luma-latex-block:before{content:"LaTeX crudo · se exporta tal cual";letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-family:var(--mono);margin-bottom:6px;display:block}.tiptap-mathematics-render{cursor:pointer;border-radius:4px;padding:0 3px;transition:background .1s}.tiptap-mathematics-render:hover{background:var(--accent-soft)}.tiptap-mathematics-render[data-type=block-math]{text-align:center;padding:12px 0;display:block}.ProseMirror-selectednode.tiptap-mathematics-render{outline:1px solid var(--accent)}.collaboration-carets__caret{pointer-events:none;word-break:normal;border-left:1px solid;border-right:1px solid;margin-left:-1px;margin-right:-1px;position:relative}.collaboration-carets__label{color:#fff;font-family:var(--sans);-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:4px 4px 4px 0;padding:1px 6px;font-size:11px;font-weight:600;line-height:normal;position:absolute;top:-1.4em;left:-1px}.bubble{z-index:8;background:var(--ink);color:var(--paper);border-radius:8px;align-items:center;gap:2px;padding:4px;animation:.1s ease-out bubble-in;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 6px 24px -6px #0f0e0c80}@keyframes bubble-in{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.bb{min-width:28px;height:28px;color:var(--paper);background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 6px;font-size:12.5px;font-weight:500;display:inline-flex}.bb:hover{background:#ffffff1f}.bb[aria-pressed=true]{background:var(--paper);color:var(--ink)}.bb-sep{background:#fff3;width:1px;height:16px;margin:0 3px}.bb-accent{color:#ffb59c}.bb-ink{background:var(--accent);color:#fff;padding:0 9px}.bb-ink:hover{background:var(--accent-ink)}.bibliography{border-top:1px solid var(--rule);font-family:var(--prose);margin-top:64px;padding-top:22px}.bibliography h2{font-family:var(--display);margin:0 0 14px;font-size:27px;font-weight:400}.bibliography ol{margin:0;padding:0;list-style:none}.bibliography li{text-indent:-2.2em;color:var(--ink-soft);padding:7px 0 7px 2.2em;font-size:15.5px;line-height:1.5}.bibliography li em{font-style:italic}.bibliography li .k{font-family:var(--mono);color:var(--faint);text-indent:0;margin-left:8px;font-size:11px}.bibliography li a{color:var(--ink-soft);-webkit-text-decoration-color:var(--rule-soft);text-decoration-color:var(--rule-soft)}.ed-foot{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--rule-faint);color:var(--muted);background:#efeae0eb;align-items:center;gap:14px;padding:6px 18px;font-size:12px;display:flex;position:sticky;bottom:0}.ed-foot .kbd{margin-left:auto}.panel{border-left:1px solid var(--rule);background:var(--paper-2);flex-direction:column;min-width:0;display:flex;overflow:hidden}.ed.collapsed .panel{border-left:0}.panel-head{border-bottom:1px solid var(--rule-soft);align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.panel-head h2{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:400;line-height:1}.panel-head p{color:var(--muted);margin:5px 0 0;font-size:12.5px;line-height:1.4}.panel-head .tools{align-items:center;gap:6px;margin-left:auto;padding-top:2px;display:flex}.panel-body{flex:1;padding:16px 20px 20px;overflow:auto}.panel-footer{border-top:1px solid var(--rule-soft);background:var(--paper-2);padding:12px 16px 14px}.rail{border-left:1px solid var(--rule);background:var(--paper);flex-direction:column;align-items:stretch;gap:2px;padding:8px 6px;display:flex}.rail-btn{color:var(--muted);background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:9px 2px 7px;transition:background .12s,color .12s;display:flex;position:relative}.rail-btn:hover{background:var(--paper-3);color:var(--ink)}.rail-btn[aria-pressed=true]{background:var(--ink);color:var(--paper)}.rail-btn[aria-pressed=true] .rail-count{background:var(--accent);color:#fff}.rail-ic{display:inline-flex;position:relative}.rail-label{letter-spacing:.02em;font-size:9.5px;font-weight:600;line-height:1}.rail-count{background:var(--ink);min-width:16px;height:16px;color:var(--paper);font-family:var(--mono);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:9.5px;font-weight:600;display:inline-flex;position:absolute;top:-6px;right:-10px}.rail-toggle{color:var(--faint)}.modes{border-bottom:1px solid var(--rule-soft);padding:14px 20px 12px}.mode-groups{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.mode-group{border:1px solid var(--rule-soft);background:var(--paper);color:var(--muted);border-radius:8px;flex-direction:column;align-items:center;gap:5px;padding:9px 4px 7px;font-size:12px;font-weight:600;transition:all .12s;display:flex}.mode-group:hover{border-color:var(--ink);color:var(--ink)}.mode-group[aria-selected=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.mode-group:disabled{opacity:.5}.mode-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.mode-desc{color:var(--muted);margin:8px 0 0;font-size:12.5px;line-height:1.45}.chat{flex-direction:column;gap:14px;display:flex}.turn{flex-direction:column;gap:10px;display:flex}.msg-user{background:var(--ink);max-width:92%;color:var(--paper);border-radius:14px 14px 4px;align-self:flex-end;padding:9px 13px;font-size:14px;line-height:1.45}.msg-user .tag{vertical-align:1px;margin-right:6px}.msg-model{color:var(--ink);font-size:14.5px;line-height:1.55}.msg-model p{margin:0 0 9px}.msg-model p:last-child{margin-bottom:0}.msg-model ul,.msg-model ol{margin:4px 0 9px;padding-left:20px}.msg-model li+li{margin-top:3px}.msg-model h4{font-family:var(--display);margin:10px 0 6px;font-size:19px;font-weight:400}.msg-model code{font-family:var(--mono);background:var(--paper-3);border-radius:4px;padding:1px 5px;font-size:12px}.msg-model .cite-ref{font-family:var(--mono);color:var(--accent-ink);font-size:12px}.thinking{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.thinking .pulse{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.5;transform:scale(.7)}50%{opacity:1;transform:scale(1.1)}}.process{color:var(--muted);border:1px solid var(--rule-faint);border-radius:var(--r);background:var(--paper);font-size:12.5px}.process summary{cursor:pointer;align-items:center;gap:8px;padding:7px 10px;list-style:none;display:flex}.process summary::-webkit-details-marker{display:none}.process[open] summary{border-bottom:1px solid var(--rule-faint)}.process ol{flex-direction:column;gap:4px;margin:0;padding:8px 10px 8px 26px;display:flex}.process .bar{background:var(--paper-3);border-radius:2px;flex:1;height:3px;overflow:hidden}.process .bar i{background:var(--accent);height:100%;transition:width .3s;display:block}.cards{flex-direction:column;gap:8px;display:flex}.card{background:var(--paper);border:1px solid var(--rule-soft);border-radius:8px;overflow:hidden}.card-head{border-bottom:1px solid var(--rule-faint);color:var(--muted);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.card-head .ic{background:var(--paper-3);width:22px;height:22px;color:var(--ink);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.card-head .kind{color:var(--ink-soft);font-weight:600}.card-head .spacer{flex:1}.card-body{padding:10px 12px;font-size:13.5px;line-height:1.5}.card-body .anchor{font-family:var(--prose);color:var(--muted);border-left:2px solid var(--paper-4);margin-bottom:6px;padding-left:8px;font-size:13.5px;font-style:italic;display:block}.card-body .text{white-space:pre-wrap}.card-body .repl{border-left:2px solid var(--ok);font-family:var(--prose);white-space:pre-wrap;margin-top:6px;padding:4px 0 4px 10px;font-size:15px;line-height:1.45}.card-body .reason{color:var(--muted);margin-top:6px;font-size:12.5px}.card-foot{background:var(--paper-2);border-top:1px solid var(--rule-faint);align-items:center;gap:6px;padding:8px 12px;display:flex}.card-foot .spacer{flex:1}.card.sev-alta .card-head .ic{color:var(--bad);background:#b3001b1a}.card.sev-media .card-head .ic{color:#7d5a05;background:#b8860b24}.card.sev-baja .card-head .ic{background:var(--paper-3);color:var(--muted)}.card.done{opacity:.72}.card.done .card-body .repl{border-left-color:var(--rule-soft)}.card.dismissed{opacity:.5}.card.summary{border-color:var(--ink)}.card.summary .card-body{font-family:var(--prose);font-size:15.5px;line-height:1.5}.card.summary ol{font-family:var(--sans);margin:8px 0 0;padding-left:20px;font-size:13.5px}.scores{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.score{color:var(--ink-soft);background:var(--paper-2);border:1px solid var(--rule-soft);border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 5px;font-size:12px;display:inline-flex}.score b{background:var(--ink);width:20px;height:20px;color:var(--paper);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.outline{margin:0;padding:0;list-style:none}.outline li{align-items:baseline;gap:8px;padding:4px 0;font-size:13.5px;display:flex}.outline li .h{font-family:var(--display);font-size:16px}.outline li.l2{padding-left:18px}.outline li.l2 .h{font-size:14.5px;font-style:italic}.outline li .brief{color:var(--muted);font-size:12.5px}table.mini{border-collapse:collapse;width:100%;font-size:12.5px}table.mini th,table.mini td{border:1px solid var(--rule-soft);text-align:left;vertical-align:top;padding:4px 7px}table.mini th{background:var(--paper-3);font-weight:600}.report h5{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:10px 0 4px;font-size:11px}.report h5:first-child{margin-top:0}.report p{font-family:var(--prose);margin:0;font-size:15px;line-height:1.5}.ask{flex-direction:column;gap:8px;display:flex}.ask-box{position:relative}.ask textarea{min-height:76px;padding-right:100px;font-size:14px}.ask .send{position:absolute;bottom:8px;right:8px}.ask .row{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.sel-pill{color:var(--ink-soft);background:var(--paper);border:1px solid var(--rule-soft);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:3px 10px;font-size:12px;display:inline-flex}.sel-pill i{font-style:normal;font-family:var(--prose);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.starter{flex-direction:column;gap:12px;display:flex}.starter .big{font-family:var(--display);color:var(--ink);font-size:24px;line-height:1.1}.starter .big em{color:var(--accent)}.starter-chips{flex-direction:column;gap:6px;display:flex}.starter-chips .chip{border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:flex}.search-row{gap:6px;margin-bottom:12px;display:flex}.search-row .input{padding-left:34px}.search-wrap{flex:1;position:relative}.search-wrap>svg{color:var(--muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.seg{border:1px solid var(--rule-soft);border-radius:var(--r);background:var(--paper);display:inline-flex;overflow:hidden}.seg button{color:var(--muted);background:0 0;border:0;padding:0 11px;font-size:12.5px;font-weight:500}.seg button[aria-pressed=true],.seg button[aria-checked=true]{background:var(--ink);color:var(--paper)}.refcard{background:var(--paper);border:1px solid var(--rule-soft);border-radius:8px;margin-bottom:10px;padding:12px 14px 10px;transition:border-color .12s;position:relative}.refcard:hover{border-color:var(--rule)}.refcard h4{font-family:var(--prose);margin:0 0 4px;font-size:16px;font-weight:500;line-height:1.32}.refcard .who{color:var(--ink-soft);font-size:13px}.refcard .where{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:12.5px;display:flex}.refcard .abs{font-family:var(--prose);color:var(--ink-soft);max-height:5.8em;margin-top:8px;font-size:13.5px;line-height:1.45;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.refcard .row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.refcard .key{font-family:var(--mono);color:var(--accent-ink);background:0 0;border:0;padding:0;font-size:12px}.refcard .num{font-family:var(--mono);color:var(--faint);font-size:11px;position:absolute;top:10px;right:12px}.refcard.in-doc{border-left:3px solid var(--ok)}.note{background:var(--paper);border:1px solid var(--rule-soft);border-radius:8px;margin-bottom:8px;padding:10px 12px}.note-head{color:var(--muted);align-items:center;gap:6px;margin-bottom:5px;font-size:11.5px;display:flex}.note-head .spacer{flex:1}.note-text{font-family:var(--prose);white-space:pre-wrap;font-size:14.5px;line-height:1.5}.note.done{opacity:.7}.note.report{border-left:3px solid var(--accent)}.note .row{align-items:center;gap:6px;margin-top:8px;display:flex}.history ul{margin:0;padding:0;list-style:none}.history li{border-bottom:1px solid var(--rule-faint);grid-template-columns:14px 1fr auto;align-items:start;gap:10px;padding:10px 0;display:grid}.history li .dot{background:var(--ink);border-radius:50%;width:8px;height:8px;margin-top:6px}.history li:first-child .dot{background:var(--accent)}.history .m{font-size:14px;font-weight:500}.history .when{color:var(--muted);margin-top:2px;font-size:12px}.person{border-bottom:1px solid var(--rule-faint);align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.person .spacer{flex:1}.dialog-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background:#0f0e0c66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{background:var(--paper);border:1px solid var(--rule);border-radius:12px;width:min(600px,92vw);max-height:88vh;padding:24px 26px;overflow:auto;box-shadow:0 30px 80px -20px #0f0e0c99}.dialog h3{font-family:var(--display);letter-spacing:-.01em;margin:0 0 14px;font-size:30px;font-weight:400}.dialog .row{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.reader{max-width:760px;margin:0 auto;padding:56px 28px 140px}.reader h1.t{font-family:var(--display);letter-spacing:-.015em;margin:8px 0 14px;font-size:52px;font-weight:400;line-height:1.02}.reader .authors{font-family:var(--prose);color:var(--ink-soft);margin-bottom:6px;font-size:17px}.reader .abstract{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--prose);margin:26px 0 34px;padding:16px 0;font-size:16.5px;line-height:1.55}.reader .abstract .eyebrow{margin-bottom:6px}.katex-display{margin:.6em 0}@media (width<=1080px){:root{--panel-w:400px}}@media (width<=900px){.ed{grid-template-columns:1fr;height:auto;overflow:visible}.ed-head{z-index:20;grid-column:1;position:sticky;top:0}.panel{border-left:0;border-top:1px solid var(--rule);max-height:75vh}.rail{border-left:0;border-top:1px solid var(--rule);flex-direction:row;overflow-x:auto}.rail-btn{min-width:64px}.editor-paper{padding:32px 20px 80px}.ed-title input{font-size:18px}}.bibliography li .k.read{color:var(--accent-ink);text-decoration:none}.bibliography li .k.read:hover{text-decoration:underline}.luma-prose{counter-reset:figure h1 h2 h3}.luma-figure,.luma-mermaid{text-align:center;counter-increment:figure;border:1px solid #0000;border-radius:6px;max-width:100%;margin:1.4em auto;padding:6px;transition:border-color .12s,background .12s}.luma-figure:hover,.luma-mermaid:hover{border-color:var(--rule-soft);background:var(--paper-2);cursor:pointer}.luma-figure.ProseMirror-selectednode,.luma-mermaid.ProseMirror-selectednode{border-color:var(--accent);background:var(--accent-soft)}.luma-figure img{border-radius:4px;max-width:100%;margin:0 auto;display:block}.luma-figure[data-width=half] img,.luma-mermaid[data-width=half] .mmd svg{max-width:50%}.luma-figure[data-width=third] img,.luma-mermaid[data-width=third] .mmd svg{max-width:33%}.luma-figure figcaption,.luma-mermaid figcaption{font-family:var(--sans);color:var(--ink-soft);text-align:center;margin-top:8px;font-size:.72em;line-height:1.45}.luma-figure figcaption:before,.luma-mermaid figcaption:before{content:"Figura " counter(figure) ". ";font-weight:600}.luma-figure figcaption:empty:before,.luma-mermaid figcaption:empty:before{content:"Figura " counter(figure)}.luma-mermaid .mmd{justify-content:center;min-height:40px;display:flex}.luma-mermaid .mmd svg{max-width:100%;height:auto}.luma-mermaid .mmd-wait,.mmd-preview .muted{font-family:var(--sans);color:var(--muted);padding:14px;font-size:12.5px}.luma-mermaid.broken .mmd{text-align:left;flex-direction:column}.luma-mermaid pre,.mmd-preview pre.mmd-err{font-family:var(--mono);background:var(--paper-2);border:1px solid var(--rule-soft);border-radius:var(--r);white-space:pre-wrap;text-align:left;margin:0;padding:10px 12px;font-size:12px}.luma-mermaid .mmd-err,.mmd-preview .mmd-err{color:var(--bad);font-family:var(--mono);white-space:pre-wrap;text-align:left;margin-top:6px;font-size:11.5px}.mmd-preview{flex-direction:column;align-items:center;gap:6px;display:flex}.mmd-preview .mmd-svg{justify-content:center;width:100%;display:flex}.mmd-preview .mmd-svg svg{max-width:100%;height:auto}.mmd-preview.compact .mmd-svg svg{max-height:260px}.dialog.wide{width:min(980px,94vw)}.dialog-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.dialog-cols .field:last-child{margin-bottom:0}.fig-preview{border:1px solid var(--rule-soft);background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:16px;display:flex}.fig-preview img{border-radius:4px;max-width:100%;max-height:46vh}.fig-preview .fig-cap{font-family:var(--sans);color:var(--ink-soft);text-align:center;font-size:12.5px}.ai-row{gap:8px;display:flex}.ai-row .input{flex:1}.seg-wrap{flex-wrap:wrap}.seg-wrap button,.seg button{align-items:center;gap:5px;padding:6px 11px;display:inline-flex}.seg-wrap button+button{border-left:1px solid var(--rule-faint)}.linkish{color:var(--accent-ink);font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=760px){.dialog-cols{grid-template-columns:1fr}}.design section{border-top:1px solid var(--rule-faint);padding:14px 0}.design section h4{margin:0 0 12px}.design .field{margin-bottom:12px}.design .field .hint{margin-top:5px}.design-view{padding-bottom:14px}.toggle{cursor:pointer;align-items:flex-start;gap:10px;margin:4px 0 2px;font-size:13px;display:flex}.toggle input{accent-color:var(--accent);margin-top:3px}.toggle span{flex-direction:column;gap:1px;display:flex}.toggle b{color:var(--ink-soft);font-weight:600}.toggle small{color:var(--muted);font-size:12px}.design-out{border-top:1px solid var(--rule)!important}.design-state{text-align:right;margin-top:10px;font-size:12px}.design-list{grid-template-columns:1fr 1fr;gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.design-list li{flex-direction:column;font-size:13px;display:flex}.design-list li b{font-weight:600}.export-block{border-bottom:1px solid var(--rule-faint);margin-bottom:16px;padding-bottom:16px}.export-block:last-child{border-bottom:0}.export-block h4{margin:0 0 8px}.export-figs{background:var(--paper);border:1px solid var(--rule-soft);border-radius:8px;margin-top:12px;padding:10px 12px}.mode-groups.three{grid-template-columns:repeat(3,1fr)}.editor-paper.d-numbered .luma-prose h1{counter-increment:h1;counter-reset:h2}.editor-paper.d-numbered .luma-prose h2{counter-increment:h2;counter-reset:h3}.editor-paper.d-numbered .luma-prose h3{counter-increment:h3}.editor-paper.d-numbered .luma-prose h1:before{content:counter(h1) "  ";color:var(--muted);font-style:normal}.editor-paper.d-numbered .luma-prose h2:before{content:counter(h1) "." counter(h2) "  ";color:var(--muted);font-style:normal}.editor-paper.d-numbered .luma-prose h3:before{content:counter(h1) "." counter(h2) "." counter(h3) "  ";color:var(--muted);font-style:normal}.editor-paper.d-figw-half .luma-figure:not([data-width]) img,.editor-paper.d-figw-half .luma-figure[data-width=""] img,.editor-paper.d-figw-half .luma-mermaid[data-width=""] .mmd svg{max-width:50%}.editor-paper.d-figw-third .luma-figure[data-width=""] img,.editor-paper.d-figw-third .luma-mermaid[data-width=""] .mmd svg{max-width:33%}.ed.preview .ed-main{background:var(--paper-3)}.editor-paper.maqueta{max-width:var(--d-page-w);width:var(--d-page-w);padding:var(--d-margin);color:#111;background:#fff;border-radius:2px;margin:28px auto 80px;box-shadow:0 1px 2px #0f0e0c1a,0 24px 60px -24px #0f0e0c73}.editor-paper.maqueta .paper-title{text-align:center;font-family:var(--d-font);margin:0 0 1.6em}.editor-paper.maqueta .paper-title h1{font-family:var(--d-heading-font,var(--d-font));font-weight:700;font-size:calc(var(--d-size) * 1.75);letter-spacing:0;margin:0 0 .7em;line-height:1.15}.editor-paper.maqueta .paper-authors{font-size:calc(var(--d-size) * 1.05);flex-wrap:wrap;justify-content:center;gap:26px;margin-bottom:1.2em;display:flex}.editor-paper.maqueta .paper-author{flex-direction:column;gap:2px;display:flex}.editor-paper.maqueta .paper-author b{font-weight:400}.editor-paper.maqueta .paper-author small{color:#444;font-size:.85em}.editor-paper.maqueta .paper-abstract{text-align:var(--d-align);font-size:calc(var(--d-size) * .92);line-height:var(--d-leading);max-width:85%;hyphens:var(--d-hyphens);margin:0 auto .8em}.editor-paper.maqueta .paper-keywords{font-size:calc(var(--d-size) * .92);text-align:left;max-width:85%;margin:0 auto}.editor-paper.maqueta .luma-prose{font-family:var(--d-font);font-size:var(--d-size);line-height:var(--d-leading);color:#111;min-height:0;text-align:var(--d-align);hyphens:var(--d-hyphens);-webkit-hyphens:var(--d-hyphens);column-count:var(--d-cols);column-fill:auto;column-gap:.8cm}.editor-paper.maqueta .luma-prose>*+*{margin-top:var(--d-para-gap)}.editor-paper.maqueta .luma-prose p{text-indent:var(--d-indent);margin:0}.editor-paper.maqueta.d-indent-classic .luma-prose>p:first-child,.editor-paper.maqueta.d-indent-classic .luma-prose h1+p,.editor-paper.maqueta.d-indent-classic .luma-prose h2+p,.editor-paper.maqueta.d-indent-classic .luma-prose h3+p{text-indent:0}.editor-paper.maqueta .luma-prose h1,.editor-paper.maqueta .luma-prose h2,.editor-paper.maqueta .luma-prose h3{font-family:var(--d-heading-font,var(--d-font));letter-spacing:0;text-align:left;break-after:avoid;margin-top:1.4em;margin-bottom:.5em;font-style:normal;font-weight:700;line-height:1.2}.editor-paper.maqueta .luma-prose h1{font-size:calc(var(--d-size) * 1.32)}.editor-paper.maqueta .luma-prose h2{font-size:calc(var(--d-size) * 1.14)}.editor-paper.maqueta .luma-prose h3{font-size:calc(var(--d-size) * 1.02);font-style:italic}.editor-paper.maqueta .luma-prose h1:before,.editor-paper.maqueta .luma-prose h2:before,.editor-paper.maqueta .luma-prose h3:before{color:inherit}.editor-paper.maqueta .luma-prose blockquote{color:#222;border-left-color:#111;font-size:.95em;font-style:normal}.editor-paper.maqueta .luma-prose table{font-family:var(--d-font);font-size:.9em}.editor-paper.maqueta .luma-prose th,.editor-paper.maqueta .luma-prose td{border-color:#bbb}.editor-paper.maqueta .luma-prose th{background:#f2f2f2}.editor-paper.maqueta .luma-prose ul,.editor-paper.maqueta .luma-prose ol{text-indent:0}.editor-paper.maqueta .luma-prose a{color:#111;text-decoration-color:#999}.editor-paper.maqueta .luma-cite{font-family:inherit;font-size:inherit;color:inherit;vertical-align:baseline;white-space:normal;background:0 0;border:0;padding:0}.editor-paper.maqueta .luma-figure,.editor-paper.maqueta .luma-mermaid{break-inside:avoid;page-break-inside:avoid;text-indent:0;border-radius:0;padding:0}.editor-paper.maqueta .luma-figure figcaption,.editor-paper.maqueta .luma-mermaid figcaption{font-family:var(--d-font);color:#222;text-indent:0;font-size:.88em}.editor-paper.maqueta.d-two-cols .luma-figure[data-width=page],.editor-paper.maqueta.d-two-cols .luma-mermaid[data-width=page],.editor-paper.maqueta.d-two-cols.d-figw-page .luma-figure[data-width=""],.editor-paper.maqueta.d-two-cols.d-figw-page .luma-mermaid[data-width=""]{column-span:all}.editor-paper.maqueta .luma-latex-block{text-align:left;text-indent:0}.editor-paper.maqueta .tiptap-mathematics-render[data-type=block-math]{text-indent:0}.editor-paper.maqueta .luma-prose p.is-editor-empty:first-child:before{color:#aaa}.editor-paper.maqueta .bibliography{font-family:var(--d-font);color:#111;column-count:var(--d-cols);border-top-color:#111;column-gap:.8cm;margin-top:2.5em;padding-top:.8em}.editor-paper.maqueta .bibliography h2{font-family:var(--d-heading-font,var(--d-font));font-weight:700;font-size:calc(var(--d-size) * 1.32);column-span:all}.editor-paper.maqueta .bibliography li{font-size:calc(var(--d-size) * .92);color:#111;line-height:var(--d-leading);break-inside:avoid}.editor-paper.maqueta .bibliography li .k{display:none}.editor-paper.maqueta .collaboration-carets__label{font-family:var(--sans)}.reader.designed .reader-body .luma-prose{font-family:var(--d-font);text-align:var(--d-align);hyphens:var(--d-hyphens)}.reader.designed .reader-body .luma-prose p{text-indent:var(--d-indent)}.reader.designed .reader-body .luma-prose>*+*{margin-top:calc(var(--d-para-gap) + .25em)}.reader.designed.d-indent-classic .reader-body .luma-prose>p:first-child,.reader.designed.d-indent-classic .reader-body .luma-prose h1+p,.reader.designed.d-indent-classic .reader-body .luma-prose h2+p,.reader.designed.d-indent-classic .reader-body .luma-prose h3+p{text-indent:0}.reader.designed .reader-body .luma-prose{counter-reset:figure h1 h2 h3}.reader.designed.d-numbered .reader-body .luma-prose h1{counter-increment:h1;counter-reset:h2}.reader.designed.d-numbered .reader-body .luma-prose h2{counter-increment:h2;counter-reset:h3}.reader.designed.d-numbered .reader-body .luma-prose h1:before{content:counter(h1) "  ";color:var(--muted)}.reader.designed.d-numbered .reader-body .luma-prose h2:before{content:counter(h1) "." counter(h2) "  ";color:var(--muted)}.reader .luma-figure:hover,.reader .luma-mermaid:hover{cursor:default;background:0 0;border-color:#0000}@media print{html,body{height:auto;background:#fff!important}.ed{height:auto;display:block;overflow:visible}.ed-head,.editor-toolbar,.ed-foot,.panel,.rail,.bubble,.dialog-backdrop,.collaboration-carets__caret,.collaboration-carets__label{display:none!important}.ed-main{background:#fff;overflow:visible}.editor-paper,.editor-paper.maqueta{width:auto;max-width:none;box-shadow:none;background:#fff;border-radius:0;margin:0;padding:0}.editor-paper .doc-meta,.editor-paper .doc-abstract,.editor-paper .error{display:none}.editor-paper.maqueta .luma-prose{column-fill:auto}.luma-figure:hover,.luma-mermaid:hover{background:0 0;border-color:#0000}.luma-prose p.is-editor-empty:first-child:before{display:none}.reader{max-width:none;padding:0}.reader .eyebrow,.reader .btn{display:none}.reader.designed .reader-body .luma-prose{column-count:var(--d-cols);font-size:var(--d-size);line-height:var(--d-leading);color:#111;column-gap:.8cm}.reader.designed .bibliography{column-count:var(--d-cols);column-gap:.8cm}.bibliography li .k{display:none}a{color:inherit;text-decoration:none}}
