@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/orbitron-latin-500-normal-DQ2gt4P1.woff2)format("woff2"),url(/assets/orbitron-latin-500-normal-BCCupJ8c.woff)format("woff");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:Orbitron;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/orbitron-latin-700-normal-4jsRXGGJ.woff2)format("woff2"),url(/assets/orbitron-latin-700-normal-DmYOh-W9.woff)format("woff");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:Rajdhani;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rajdhani-devanagari-400-normal-CTuj2HZW.woff2)format("woff2"),url(/assets/rajdhani-devanagari-400-normal-BdIzgbsr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rajdhani-latin-ext-400-normal-DACPYgMx.woff2)format("woff2"),url(/assets/rajdhani-latin-ext-400-normal-Der7ynDE.woff)format("woff");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:Rajdhani;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rajdhani-latin-400-normal-CurJOxDW.woff2)format("woff2"),url(/assets/rajdhani-latin-400-normal-C6_q4usG.woff)format("woff");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:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rajdhani-devanagari-500-normal-B_DH_jja.woff2)format("woff2"),url(/assets/rajdhani-devanagari-500-normal-BPH8g_s8.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rajdhani-latin-ext-500-normal-DiyUS11w.woff2)format("woff2"),url(/assets/rajdhani-latin-ext-500-normal-CyRWJZ5B.woff)format("woff");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:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rajdhani-latin-500-normal-ByNUCHrt.woff2)format("woff2"),url(/assets/rajdhani-latin-500-normal-DfvNI-Td.woff)format("woff");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:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-devanagari-600-normal-DhS7ScYx.woff2)format("woff2"),url(/assets/rajdhani-devanagari-600-normal-BtY48IV_.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-latin-ext-600-normal-C9ZjJQAt.woff2)format("woff2"),url(/assets/rajdhani-latin-ext-600-normal-BleIgkPp.woff)format("woff");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:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-latin-600-normal-CXCVEoA9.woff2)format("woff2"),url(/assets/rajdhani-latin-600-normal-Dx02qI2_.woff)format("woff");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:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-devanagari-700-normal-BQQOj9BB.woff2)format("woff2"),url(/assets/rajdhani-devanagari-700-normal-DBRwWuxA.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-latin-ext-700-normal-S6aYESQK.woff2)format("woff2"),url(/assets/rajdhani-latin-ext-700-normal-BPaQ7tlD.woff)format("woff");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:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-latin-700-normal-BPDUZo87.woff2)format("woff2"),url(/assets/rajdhani-latin-700-normal-e0Uj8ZlN.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");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:ChakraPetch;src:url(/brand/fonts/ChakraPetch-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:ChakraPetch;src:url(/brand/fonts/ChakraPetch-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:ChakraPetch;src:url(/brand/fonts/ChakraPetch-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:ChakraPetch;src:url(/brand/fonts/ChakraPetch-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:ShareTechMono;src:url(/brand/fonts/ShareTechMono-400.woff2)format("woff2");font-weight:400;font-display:swap}:root{--accent:#00e5ff;--accent-rgb:0, 229, 255;--accent2:#4fa8ff;--accent2-rgb:79, 168, 255;--bg:#02080c;--opportunity:#46f2a8;--warning:#ffb547;--threat:#ff4d5e;--c0:#00e5ff;--c1:#ff4d5e;--c2:#c58bff;--c3:#ffb547;--c4:#46f2a8;--c5:#4fa8ff;--c6:#5d7680;--text:#d8f6ff;--muted:#d8f6ff8c;--faint:#d8f6ff4d;--panel:#041016d1;--line:rgba(var(--accent-rgb), .28);--font-display:"Orbitron", sans-serif;--font-ui:"Rajdhani", sans-serif;--font-mono:"JetBrains Mono", monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-size:15px;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}::selection{background:rgba(var(--accent-rgb), .35)}.app{position:fixed;inset:0;overflow:clip}.backdrop{pointer-events:none;position:absolute;inset:0}.bg-grid{background-image:linear-gradient(rgba(var(--accent-rgb), .05) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--accent-rgb), .05) 1px, transparent 1px);background-size:64px 64px;animation:22s linear infinite grid-drift;position:absolute;inset:-50%;transform:perspective(900px)rotateX(58deg)translateY(10%);-webkit-mask-image:radial-gradient(at 50% 30%,#000 10%,#0000 65%);mask-image:radial-gradient(at 50% 30%,#000 10%,#0000 65%)}@keyframes grid-drift{to{background-position:0 64px,64px 0}}.bg-hex{opacity:.9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='97' viewBox='0 0 56 97'%3E%3Cpath d='M28 0L56 16v32L28 64 0 48V16zM28 64l28 16v32M28 64L0 80v32' fill='none' stroke='white' stroke-opacity='0.05'/%3E%3C/svg%3E");position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 15% 85%,#000,#0000 40%),radial-gradient(circle at 85% 15%,#000,#0000 35%);mask-image:radial-gradient(circle at 15% 85%,#000,#0000 40%),radial-gradient(circle at 85% 15%,#000,#0000 35%)}.bg-vignette{background:radial-gradient(ellipse at 50% 45%, rgba(var(--accent-rgb), .11), transparent 55%), radial-gradient(ellipse at center, transparent 45%, #000000d9);position:absolute;inset:0}.scanlines{pointer-events:none;z-index:50;mix-blend-mode:overlay;background:repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 3px);position:absolute;inset:0}.warp{pointer-events:none;z-index:5;background:radial-gradient(circle at center, rgba(var(--accent-rgb), .35), transparent 60%);position:absolute;inset:0}.stage-flow{z-index:2;inset:0;background:0 0!important;position:absolute!important}.stage-flow .react-flow__pane{cursor:grab}.stage-flow .react-flow__node{font-family:var(--font-ui)}.stage-flow .react-flow__node.selected .holo{--sel:1}.holo-handle{opacity:0;pointer-events:none;border:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important}.holo{--tone:var(--accent);background:linear-gradient(160deg, rgba(var(--accent-rgb), .09), transparent 40%), var(--panel);border:1px solid color-mix(in srgb, var(--tone) 38%, transparent);width:100%;height:100%;box-shadow:0 0 0 1px #0009, 0 0 24px -6px color-mix(in srgb, var(--tone) 45%, transparent), inset 0 0 30px -12px color-mix(in srgb, var(--tone) 45%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;padding:14px 16px;transition:box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.holo:before{content:"";background:linear-gradient(225deg, var(--bg) 50%, color-mix(in srgb, var(--tone) 70%, transparent) 50% calc(50% + 1px), transparent calc(50% + 1px));width:22px;height:22px;position:absolute;top:-1px;right:-1px}.holo-corner{border:2px solid var(--tone);opacity:.9;width:12px;height:12px;filter:drop-shadow(0 0 4px var(--tone));position:absolute}.holo-corner.tl{border-bottom:0;border-right:0;top:-1px;left:-1px}.holo-corner.tr{display:none}.holo-corner.bl{border-top:0;border-right:0;bottom:-1px;left:-1px}.holo-corner.br{border-top:0;border-left:0;bottom:-1px;right:-1px}.holo-scan{pointer-events:none;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--tone) 22%, transparent) 85%, color-mix(in srgb, var(--tone) 70%, transparent) 100%);height:40%;animation:scan 1.1s cubic-bezier(.5, 0, .3, 1) var(--delay) 1 both, scan-idle 7s ease-in-out calc(var(--delay) + 3s) infinite;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}@keyframes scan{0%{top:-40px}to{top:100%}}@keyframes scan-idle{0%,88%{opacity:0;transform:translateY(-100%)}89%{opacity:.5}to{opacity:0;transform:translateY(260%)}}.holo-label{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--tone);flex-shrink:0;align-items:center;gap:8px;margin-bottom:10px;font-size:10px;display:flex}.holo-label-dot{background:var(--tone);width:6px;height:6px;box-shadow:0 0 8px var(--tone);transform:rotate(45deg)}.holo-label-line{background:linear-gradient(90deg, color-mix(in srgb, var(--tone) 50%, transparent), transparent);flex:1;height:1px}.holo-label-meta{font-family:var(--font-mono);letter-spacing:.05em;color:var(--muted);text-transform:none;font-size:10px}.holo-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.clickable{cursor:pointer}.clickable:hover{border-color:var(--tone);box-shadow:0 0 0 1px #0009, 0 0 40px -4px color-mix(in srgb, var(--tone) 70%, transparent), inset 0 0 40px -10px color-mix(in srgb, var(--tone) 60%, transparent)}.monogram{filter:drop-shadow(0 0 6px);flex-shrink:0}.hub{text-align:center;border-radius:50%/46%;justify-content:center;align-items:center;padding:26px}.hub:before,.hub .holo-corner{display:none}.hub .holo-label{justify-content:center;margin-bottom:4px}.hub .holo-label-line{display:none}.hub-rings{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hub-rings circle{fill:none;stroke:rgba(var(--accent-rgb), .25);stroke-width:.6px}.hub-rings .dash{stroke-dasharray:3 7;stroke:rgba(var(--accent-rgb), .5);transform-origin:50%;animation:18s linear infinite spin}.hub-rings .rev{stroke-dasharray:18 10;animation-duration:26s;animation-direction:reverse}@keyframes spin{to{transform:rotate(360deg)}}.hub-content{flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.hub-name{font-family:var(--font-display);letter-spacing:.08em;text-shadow:0 0 12px rgba(var(--accent-rgb), .8);font-size:19px;font-weight:700}.hub-tagline{color:var(--muted);max-width:200px;font-size:12px}.hub .stat-row{width:210px;margin-top:8px}.stat-row{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0;display:grid}.stat{border-left:2px solid rgba(var(--accent-rgb), .4);background:rgba(var(--accent-rgb), .04);padding:2px 8px}.stat-value{font-family:var(--font-display);color:var(--text);font-size:15px;font-weight:700}.stat-label{text-transform:uppercase;letter-spacing:.15em;color:var(--muted);font-size:10px}.entity-head{align-items:center;gap:12px;display:flex}.entity-name{font-family:var(--font-display);letter-spacing:.05em;font-size:16px;font-weight:700;line-height:1.2}.entity-name.big{font-size:20px}.entity-tagline{color:var(--muted);font-size:12.5px}.threat{margin-top:12px}.threat-head{text-transform:uppercase;letter-spacing:.18em;color:var(--muted);justify-content:space-between;font-size:10.5px;display:flex}.threat-value{font-family:var(--font-display);color:var(--tone);text-shadow:0 0 8px var(--tone);font-size:13px}.threat-bar{grid-template-columns:repeat(12,1fr);gap:3px;height:8px;margin-top:5px;display:grid}.threat-bar span{transform-origin:bottom;background:#ffffff12}.threat-bar span.on{background:var(--tone);box-shadow:0 0 6px var(--tone)}.entity-summary{-webkit-line-clamp:3;color:#d8f6ffd1;-webkit-box-orient:vertical;flex:1;margin:2px 0 8px;font-size:13.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.flags{flex-direction:column;gap:3px;margin-bottom:8px;display:flex}.flag{color:var(--threat);border-left:2px solid var(--threat);background:color-mix(in srgb, var(--threat) 8%, transparent);padding:1px 6px;font-size:11.5px}.entity-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.tags{flex-wrap:wrap;gap:4px;display:flex}.tag{border:1px solid rgba(var(--accent-rgb), .3);color:var(--muted);letter-spacing:.04em;padding:1px 7px;font-size:10.5px}.drill-cta{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--tone);white-space:nowrap;font-size:10px;animation:2.4s ease-in-out infinite blink}@keyframes blink{50%{opacity:.45}}.org-root .org-engine{color:#d8f6ffd9;margin:10px 0 0;font-size:13.5px;line-height:1.4}.org-head{align-items:center;gap:10px;display:flex}.avatar{flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;position:relative}.avatar svg{position:absolute;inset:0}.avatar-ring{fill:none;stroke:var(--tone);stroke-width:1.5px;stroke-dasharray:6 4;transform-origin:50%;animation:14s linear infinite spin}.avatar-fill{fill:color-mix(in srgb, var(--tone) 14%, transparent);stroke:color-mix(in srgb, var(--tone) 50%, transparent)}.avatar span{font-family:var(--font-display);color:var(--tone);font-size:13px;font-weight:700;position:relative}.org-name{font-size:16px;font-weight:700;line-height:1.1}.org-role{color:var(--tone);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.org-strategy{color:#d8f6ffc7;margin:10px 0 0;font-size:13px;line-height:1.35}.metric{flex-direction:column;flex:1;justify-content:center;display:flex}.metric-value{font-family:var(--font-display);text-shadow:0 0 18px;font-size:38px;font-weight:700;line-height:1}.metric-unit{opacity:.7;margin-left:6px;font-size:14px}.metric-foot{color:var(--muted);align-items:center;gap:10px;margin-top:10px;font-size:12.5px;display:flex}.delta{font-family:var(--font-mono);padding:1px 6px;font-size:12px}.delta.up{color:var(--opportunity);background:color-mix(in srgb, var(--opportunity) 12%, transparent)}.delta.down{color:var(--threat);background:color-mix(in srgb, var(--threat) 12%, transparent)}.list{flex-direction:column;gap:8px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.list-item{background:rgba(var(--accent-rgb), .035);border-left:2px solid rgba(var(--accent-rgb), .25);align-items:flex-start;gap:10px;padding:7px 8px;display:flex}.list-icon{text-shadow:0 0 8px;font-size:13px;line-height:1.4}.list-text{flex:1;min-width:0}.list-title{font-size:14px;font-weight:700;line-height:1.2}.list-detail{color:var(--muted);font-size:12.5px;line-height:1.3}.list-detail.strong{color:#d8f6ffd9}.list-meta{font-family:var(--font-mono);color:var(--accent);white-space:nowrap;font-size:11px}.kind{font-family:var(--font-mono);color:var(--accent);text-align:center;border:1px solid;min-width:58px;padding:2px 5px;font-size:9.5px}.kind-gov{color:var(--warning)}.kind-social{color:var(--c2)}.kind-news{color:var(--threat)}.kind-study{color:var(--opportunity)}.kind-marketplace{color:var(--c5)}.insight{color:#d8f6ffe6;border-left:2px solid var(--tone);margin:0;padding-left:12px;font-size:15px;line-height:1.45}.chart-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.chart-caption{color:var(--faint);font-size:11px;font-family:var(--font-mono);margin-top:6px}.donut{flex-direction:column;flex:1;align-items:center;gap:10px;display:flex}.donut-svg{width:190px;height:190px}.donut-guide{fill:none;stroke:rgba(var(--accent-rgb), .15);stroke-width:.6px}.donut-guide.dash{stroke-dasharray:2 4}.donut-center{font-family:var(--font-display);fill:var(--c0);font-size:24px;font-weight:700}.legend{flex-direction:column;gap:3px;width:100%;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.legend li{color:var(--muted);align-items:center;gap:8px;display:flex}.legend li.hl{color:var(--text);font-weight:700}.legend.inline{flex-flow:wrap;gap:4px 16px;margin-top:6px}.swatch{flex-shrink:0;width:9px;height:9px;box-shadow:0 0 6px}.legend-label{flex:1}.legend-value{font-family:var(--font-mono);font-size:11.5px}.line-chart{flex-direction:column;flex:1;min-height:0;display:flex}.line-chart svg{flex:1;width:100%;min-height:0}.grid-line{stroke:rgba(var(--accent-rgb), .1);stroke-dasharray:3 5}.axis{fill:var(--faint);font-family:var(--font-mono);font-size:11px}.bars{flex-direction:column;flex:1;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bars li{color:var(--muted);font-size:13px}.bars li.hl{color:var(--text);font-weight:700}.bar-head{justify-content:space-between;margin-bottom:4px;display:flex}.bar-value{font-family:var(--font-mono);font-size:12px}.bar-track{background:#ffffff0d;height:7px}.bar-fill{height:100%;box-shadow:0 0 10px}.swot{flex:1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.swot-q{--tone:var(--accent);border:1px solid color-mix(in srgb, var(--tone) 35%, transparent);background:color-mix(in srgb, var(--tone) 6%, transparent);padding:10px 12px}.swot-title{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--tone);margin-bottom:6px;font-size:11px}.swot-q ul{margin:0;padding-left:16px;font-size:13.5px;line-height:1.4}.swot-q li::marker{color:var(--tone)}.steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.step{gap:12px;display:flex}.step-n{font-family:var(--font-display);color:var(--accent);text-shadow:0 0 10px var(--accent);border-right:1px solid var(--line);flex-shrink:0;width:34px;font-size:20px;font-weight:700}.step-body{flex:1}.step-head{justify-content:space-between;gap:8px;display:flex}.step-title{font-size:15.5px;font-weight:700}.step-horizon{font-family:var(--font-mono);color:var(--accent);white-space:nowrap;font-size:11px}.step-detail{color:var(--muted);font-size:13px;line-height:1.3}.step-meters{gap:16px;margin-top:5px;display:flex}.meter{text-transform:uppercase;letter-spacing:.12em;color:var(--faint);flex:1;align-items:center;gap:6px;font-size:10.5px;display:flex}.meter-track{background:#ffffff0f;flex:1;height:4px}.meter-fill{height:100%}.glow-edge path{fill:none}.glow-edge-halo{stroke:var(--edge);stroke-width:7px;opacity:.12;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.2s ease-out var(--delay) forwards;filter:blur(3px)}.glow-edge-core{stroke:var(--edge);stroke-width:1.4px;opacity:.75;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.2s ease-out var(--delay) forwards}.glow-edge-flow{stroke:var(--edge);stroke-width:2px;stroke-dasharray:4 18;opacity:0;animation:fade-in .4s ease-out calc(var(--delay) + 1s) forwards, flow 1.4s linear infinite}.glow-edge-dot{fill:var(--edge);filter:drop-shadow(0 0 5px var(--edge));opacity:0;animation:fade-in .4s ease-out calc(var(--delay) + 1.2s) forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade-in{to{opacity:.85}}@keyframes flow{to{stroke-dashoffset:-22px}}.core{z-index:20;pointer-events:none;position:absolute}.core.idle{width:540px;height:540px;top:calc(46% - 290px);left:calc(50% - 270px)}.core.docked{width:240px;height:240px;top:calc(100% - 262px);left:calc(100% - 256px)}.core canvas{filter:drop-shadow(0 0 14px rgba(var(--accent-rgb), .55))}.core-halo{background:radial-gradient(circle, rgba(var(--accent-rgb), .16), transparent 65%);border-radius:50%;position:absolute;inset:12%}.core-label{text-align:center;font-family:var(--font-display);letter-spacing:.5em;color:var(--accent);text-shadow:0 0 10px var(--accent);font-size:12px;position:absolute;bottom:4%;left:0;right:0}.core-label small{font-family:var(--font-mono);letter-spacing:.2em;color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:9px;display:block}.core.idle .core-label{font-size:14px;bottom:2%}.topbar{z-index:30;border-bottom:1px solid rgba(var(--accent-rgb), .12);background:linear-gradient(#000000bf,#0000);justify-content:space-between;align-items:center;gap:20px;height:64px;padding:0 20px;display:flex;position:absolute;top:0;left:0;right:0}.brand{flex-shrink:0;align-items:center;gap:12px;min-width:260px;display:flex}.brand-bar{background:var(--accent);width:3px;height:34px;box-shadow:0 0 12px var(--accent)}.brand-logo{width:auto;height:20px;filter:drop-shadow(0 0 8px rgba(var(--accent-rgb), .5));margin-bottom:4px;display:block}.brand-sub{font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.scene-title{flex:1;justify-content:center;min-width:0;display:flex;overflow:hidden}.scene-title-inner{text-align:center;align-items:center;gap:16px;min-width:0;max-width:100%;display:flex}.scene-title-inner>div{min-width:0}.scene-name{font-family:var(--font-display);text-transform:uppercase;color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;overflow:hidden}.scene-sub{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.1em;max-width:100%;color:var(--muted);font-size:12px;overflow:hidden}.back{background:rgba(var(--accent-rgb), .08);border:1px solid var(--line);color:var(--accent);font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;pointer-events:auto;padding:4px 10px;font-size:10px}.back:hover{background:rgba(var(--accent-rgb), .2)}.top-right{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.demo-badge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--warning);border:1px dashed color-mix(in srgb, var(--warning) 60%, transparent);padding:3px 8px;font-size:10px}.demo-badge.real{color:var(--opportunity);border-color:color-mix(in srgb, var(--opportunity) 60%, transparent)}.status-chip{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--opportunity);border:1px solid color-mix(in srgb, var(--opportunity) 40%, transparent);align-items:center;gap:7px;padding:3px 9px;font-size:11px;display:flex}.status-chip.busy{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 50%, transparent)}.status-dot{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1s infinite blink;box-shadow:0 0 8px}.icon-btn{background:rgba(var(--accent-rgb), .05);border:1px solid rgba(var(--accent-rgb), .2);width:32px;height:32px;color:var(--muted);place-items:center;display:grid}.icon-btn.on{color:var(--accent);border-color:var(--line)}.icon-btn:hover{background:rgba(var(--accent-rgb), .15)}.theme-wrap{position:relative}.theme-swatch{width:14px;height:14px;display:inline-block;transform:rotate(45deg);box-shadow:0 0 8px}.theme-menu{border:1px solid var(--line);width:220px;box-shadow:0 0 30px rgba(var(--accent-rgb), .2);z-index:60;background:#020a0ef2;flex-direction:column;gap:4px;padding:10px;display:flex;position:absolute;top:40px;right:0}.theme-menu-title{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:2px 4px 6px;font-size:10px}.theme-option{text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:7px 8px;font-size:14px;display:flex}.theme-option:hover,.theme-option.active{border-color:var(--line);background:rgba(var(--accent-rgb), .08)}.theme-option.custom{cursor:pointer}.theme-option input[type=color]{cursor:pointer;background:0 0;border:0;width:18px;height:18px;padding:0}.fx-switch{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.fx-switch button{border:1px solid rgba(var(--accent-rgb), .2);color:var(--muted);background:0 0;padding:6px 4px;font-size:12px}.fx-switch button.active{border-color:var(--accent);color:var(--accent);background:rgba(var(--accent-rgb), .1)}.clock{font-family:var(--font-mono);color:var(--accent);flex-direction:column;align-items:flex-end;min-width:80px;font-size:14px;display:flex}.clock small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9.5px}.side-panel{z-index:25;background:linear-gradient(160deg, rgba(var(--accent-rgb), .06), transparent 40%), #020a0eb8;border:1px solid rgba(var(--accent-rgb), .18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-direction:column;width:300px;padding:12px 14px;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .4s;display:flex;position:absolute;top:80px}.side-panel.left{bottom:210px;left:16px}.side-tab{writing-mode:vertical-rl;text-orientation:mixed;width:34px;font-family:var(--font-display);letter-spacing:.35em;text-transform:uppercase;color:var(--accent);background:linear-gradient(rgba(var(--accent-rgb), .08), rgba(var(--accent-rgb), .08)), var(--bg);z-index:2;justify-content:center;align-items:center;font-size:10px;display:none;position:absolute;top:0;bottom:0}.side-panel.collapsed .side-tab{display:flex}.side-panel.left .side-tab{border-left:1px solid var(--line);right:0}.side-panel.right .side-tab{border-right:1px solid var(--line);left:0}.side-panel.left.collapsed{transform:translate(calc(18px - 100%))}.side-panel.right.collapsed{transform:translate(calc(100% - 18px))}.side-panel.collapsed>:not(.side-tab){opacity:0;transition:opacity .3s}.side-panel.collapsed:hover{transform:none}.side-panel.collapsed:hover>:not(.side-tab){opacity:1}.side-panel.collapsed:hover .side-tab{display:none}.side-panel.right{width:236px;max-height:calc(100% - 370px);right:16px;overflow:hidden}.side-title{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.side-title.small{color:var(--muted);margin-top:14px;font-size:9.5px}.side-meta{font-family:var(--font-mono);color:var(--muted);letter-spacing:.1em;margin-left:auto;font-size:9.5px}.pulse-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 8px var(--accent);border-radius:50%}.pulse-dot.busy{background:var(--threat);box-shadow:0 0 10px var(--threat);animation:.8s infinite blink}.log{font-family:var(--font-mono);scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb), .3) transparent;flex-direction:column;flex:1;gap:3px;font-size:11px;line-height:1.45;display:flex;overflow-y:auto}.log-empty{color:var(--faint);font-family:var(--font-ui);font-size:13px}.log-line{border-left:1px solid rgba(var(--accent-rgb), .15);flex-wrap:wrap;column-gap:6px;padding:2px 4px;display:flex}.log-text{flex-basis:100%}.log-time{color:var(--faint)}.log-agent{font-weight:700}.log-text{color:#d8f6ffd1}.mem-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mem-value{font-family:var(--font-display);color:var(--text);text-shadow:0 0 10px rgba(var(--accent-rgb), .6);font-size:19px;font-weight:700}.mem-label{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:10px}.mem-bar{background:#ffffff0f;height:2px;margin-top:4px}.mem-bar span{background:var(--accent);width:0;height:100%;box-shadow:0 0 6px var(--accent);display:block}.agents{font-family:var(--font-mono);color:var(--muted);flex-direction:column;gap:5px;margin:0;padding:0;font-size:10.5px;list-style:none;display:flex}.agents li{align-items:center;gap:8px;display:flex}.agents li.active{color:var(--text)}.agent-dot{opacity:.4;width:6px;height:6px}.agents li.active .agent-dot{opacity:1;animation:.6s infinite blink;box-shadow:0 0 8px}.agent-state{text-transform:uppercase;margin-left:auto;font-size:9.5px}.agents li.active .agent-state{color:var(--opportunity)}.deck{z-index:30;flex-direction:column;align-items:stretch;gap:10px;width:min(780px,100% - 32px);display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.subtitle{text-align:center;max-width:100%;color:var(--text);text-shadow:0 0 12px #000000e6,0 0 2px #000;background:linear-gradient(90deg,#0000,#0009,#0000);align-self:center;padding:6px 14px;font-size:18px;font-weight:500;line-height:1.4}.subtitle-who{font-family:var(--font-display);letter-spacing:.3em;color:var(--accent);vertical-align:middle;margin-right:10px;font-size:10px}.caret{color:var(--accent);animation:.7s infinite blink}.ask{border:1px solid var(--line);box-shadow:0 0 30px -6px rgba(var(--accent-rgb), .45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020c10e6;padding:12px 14px}.ask-text{align-items:center;gap:10px;margin-bottom:10px;font-size:16px;font-weight:600;display:flex}.ask-mark{width:22px;height:22px;font-family:var(--font-display);color:var(--bg);background:var(--accent);box-shadow:0 0 12px var(--accent);place-items:center;font-size:12px;display:grid;transform:rotate(45deg)}.ask-options{flex-wrap:wrap;gap:8px;display:flex}.ask-option{background:rgba(var(--accent-rgb), .06);border:1px solid rgba(var(--accent-rgb), .3);flex-direction:column;align-items:flex-start;padding:7px 14px;font-size:14.5px;font-weight:600;transition:all .2s;display:flex}.ask-option small{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:400}.ask-option:hover{background:rgba(var(--accent-rgb), .2);border-color:var(--accent);box-shadow:0 0 16px -2px rgba(var(--accent-rgb), .6)}.ask-option.primary{border-color:var(--accent);color:var(--accent)}.ask-option.primary small{color:var(--accent);opacity:.8}.suggestions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.suggestion{background:rgba(var(--accent-rgb), .05);border:1px dashed rgba(var(--accent-rgb), .35);color:var(--muted);padding:7px 14px;font-size:14px}.suggestion:hover{color:var(--text);border-style:solid;border-color:var(--accent);background:rgba(var(--accent-rgb), .12)}.command{border:1px solid var(--line);box-shadow:0 0 24px -8px rgba(var(--accent-rgb), .5);background:#020c10eb;align-items:center;gap:10px;padding:6px 6px 6px 14px;display:flex}.command:focus-within{border-color:var(--accent);box-shadow:0 0 30px -4px rgba(var(--accent-rgb), .6)}.command.listening{border-color:var(--threat);box-shadow:0 0 30px -4px var(--threat)}.command-prompt{color:var(--accent);font-size:18px}.command input{color:var(--text);font:500 16px var(--font-ui);letter-spacing:.02em;background:0 0;border:0;outline:none;flex:1}.command input::placeholder{color:var(--faint)}.mic{background:rgba(var(--accent-rgb), .06);border:1px solid rgba(var(--accent-rgb), .3);width:38px;height:38px;color:var(--accent);place-items:center;display:grid}.mic.on{color:var(--threat);border-color:var(--threat);animation:.8s infinite blink}.mic:disabled{opacity:.3;cursor:not-allowed}.send{background:var(--accent);height:38px;color:var(--bg);font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;box-shadow:0 0 16px rgba(var(--accent-rgb), .5);border:0;padding:0 18px;font-size:11px;font-weight:700}.send:hover{filter:brightness(1.2)}.boot{z-index:100;background:radial-gradient(circle at center, rgba(var(--accent-rgb), .08), var(--bg) 60%);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.boot-rings{width:200px;height:200px;margin-bottom:20px;position:relative}.boot-rings span{border:1px solid rgba(var(--accent-rgb), .5);border-top-color:var(--accent);box-shadow:0 0 20px -4px var(--accent);border-radius:50%;animation:3s linear infinite spin;position:absolute;inset:0}.boot-rings span:nth-child(2){border-style:dashed;animation-duration:2s;animation-direction:reverse;inset:22px}.boot-rings span:nth-child(3){background:radial-gradient(circle, rgba(var(--accent-rgb), .6), transparent 70%);border:0;animation:2s infinite blink;inset:58px}.boot-logo{width:min(420px,70vw);height:auto;filter:drop-shadow(0 0 18px rgba(var(--accent-rgb), .45))}.boot-sub{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);font-size:12px}.boot-btn{border:1px solid var(--accent);color:var(--accent);font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;box-shadow:0 0 24px -6px var(--accent), inset 0 0 20px -8px var(--accent);background:0 0;margin-top:24px;padding:12px 34px;font-size:13px;transition:all .25s}.boot-btn:hover{background:var(--accent);color:var(--bg);box-shadow:0 0 40px var(--accent)}.boot-hint{color:var(--faint);font-size:12px}.lu{z-index:40;transform-origin:50%;cursor:grab;touch-action:none;width:360px;height:360px;position:fixed}.lu.home{cursor:default}.lu:active{cursor:grabbing}.lu canvas{filter:drop-shadow(0 0 14px rgba(var(--accent-rgb), .5));pointer-events:none}.lu-halo{background:radial-gradient(circle, rgba(var(--accent-rgb), .14), transparent 65%);pointer-events:none;border-radius:50%;position:absolute;inset:14%}.lu.angry .lu-halo{background:radial-gradient(circle, color-mix(in srgb, var(--threat) 30%, transparent), transparent 65%)}.lu-disc{pointer-events:none;width:42%;height:42%;box-shadow:0 0 0 1px rgba(var(--accent-rgb), .35), 0 0 28px #000000e6;background:radial-gradient(circle at 50% 40%,#0b0b0b,#000 70%);border-radius:50%;position:absolute;top:29%;left:29%}.lu-face{pointer-events:none;width:42%;height:42%;position:absolute;top:29%;left:29%;overflow:visible}.lu-fill{fill:var(--accent);filter:drop-shadow(0 0 4px rgba(var(--accent-rgb), .9))}.lu-stroke{fill:none;stroke:var(--accent);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.lu-stroke.thick,.sk-stroke.thick{stroke-width:5.5px}.lu-mouth{fill:#000;stroke:var(--accent);stroke-width:2.6px;stroke-linejoin:round}.lu.angry .lu-fill{fill:var(--threat);filter:drop-shadow(0 0 5px var(--threat))}.lu.angry .lu-stroke,.lu.angry .lu-mouth,.lu.angry .sk-stroke,.lu.angry .sk-ring{stroke:var(--threat)}.lu.angry .sk-signal{fill:var(--threat)}.think-dots circle{fill:var(--accent);animation:1s infinite blink}.think-dots circle:nth-child(2){animation-delay:.2s}.think-dots circle:nth-child(3){animation-delay:.4s}.zzz{fill:var(--accent);font:700 15px var(--font-display);animation:1.6s infinite blink}.skin{pointer-events:none;width:72%;height:72%;filter:drop-shadow(0 0 10px rgba(var(--accent-rgb), .25));position:absolute;top:14%;left:14%;overflow:visible}.sk-body{fill:#000;stroke:var(--accent);stroke-width:1.8px;stroke-linejoin:round}.sk-stroke{fill:none;stroke:var(--accent);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.sk-stroke.thin,.sk-stroke .thin,.sk-stroke.thin *{stroke-width:1px;opacity:.7}.sk-signal{fill:var(--accent2);filter:drop-shadow(0 0 4px var(--accent2))}.sk-void{fill:#000}.sk-ring{fill:#000;stroke:var(--accent);stroke-width:2px}.sk-fill{fill:var(--accent)}.sk-lid{fill:#000}.sk-orbit{fill:none;stroke:var(--accent);stroke-width:.8px;stroke-dasharray:3 6;opacity:.5}.tail{stroke-width:3px}.lu-overlay{z-index:35;pointer-events:none;position:fixed;inset:0;overflow:visible}.lu-beam line{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:5 6;opacity:.8;animation:.8s linear infinite flow}.lu-beam circle{fill:var(--accent);filter:drop-shadow(0 0 6px var(--accent))}.lu-beam.angry line{stroke:var(--threat)}.lu-beam.angry circle{fill:var(--threat)}.lu-frame{fill:none;stroke:var(--accent);stroke-width:1.2px;stroke-dasharray:14 8;opacity:.7;animation:1.6s linear infinite flow}.lu-x rect{fill:color-mix(in srgb, var(--threat) 12%, transparent);stroke:var(--threat);stroke-width:1.5px}.lu-x line{stroke:var(--threat);stroke-width:9px;stroke-linecap:round;filter:drop-shadow(0 0 8px var(--threat))}.lu-bubble{z-index:41;width:320px;color:var(--text);border:1px solid var(--line);box-shadow:0 0 24px -8px rgba(var(--accent-rgb), .5);pointer-events:auto;background:#000000eb;padding:10px 13px;font-size:15px;line-height:1.4;position:fixed}.lu-bubble:before{content:"";border:1px solid var(--line);background:#000;width:10px;height:10px;position:absolute;top:18px;transform:rotate(45deg)}.lu-bubble.right:before{border-top:0;border-right:0;left:-6px}.lu-bubble.left:before{border-bottom:0;border-left:0;right:-6px}.react-flow__node.lu-pointed .holo{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 40px -6px rgba(var(--accent-rgb), .8);transition:transform .4s,box-shadow .4s;transform:scale(1.03)}.persona{z-index:45;border:1px solid var(--line);width:320px;max-height:calc(100% - 120px);box-shadow:0 0 30px -10px rgba(var(--accent-rgb), .5);cursor:move;background:#000000f0;flex-direction:column;gap:8px;padding:14px 16px;display:flex;position:fixed;top:84px;right:20px;overflow-y:auto}.persona-head{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-size:11px;display:flex}.persona-close{color:var(--muted);background:0 0;border:0;margin-left:auto;font-size:20px}.persona-label{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-top:4px;font-size:11px}.mascot-pick{grid-template-columns:1fr 1fr;gap:4px;display:grid}.mascot-pick button{border:1px solid rgba(var(--accent-rgb), .2);color:var(--muted);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;padding:6px 8px;display:flex}.mascot-pick button strong{font-family:var(--font-display);color:var(--text);font-size:13px}.mascot-pick button small{font-size:11px}.mascot-pick button.active{border-color:var(--accent);background:rgba(var(--accent-rgb), .1)}.persona-toggle{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.fx-switch.two{grid-template-columns:1fr 1fr}.fx-switch.four{grid-template-columns:repeat(4,1fr)}.persona-section{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--accent2);border-top:1px solid var(--line);margin-top:8px;padding-top:10px;font-size:10px}.persona-meter{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.persona-meter .meter-track{height:5px;position:relative}.persona-meter .meter-fill{background:var(--accent2);position:absolute;top:0;bottom:0;left:0}.two-sided:after{content:"";background:var(--faint);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.persona-notes{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.persona-notes li{border-left:2px solid rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .04);justify-content:space-between;gap:6px;padding:4px 6px;display:flex}.persona-notes button{color:var(--faint);background:0 0;border:0}.persona-add input{border:1px solid rgba(var(--accent-rgb), .25);width:100%;color:var(--text);font:14px var(--font-ui);background:0 0;outline:none;padding:6px 8px}.persona-add input:focus{border-color:var(--accent)}.persona-select{width:100%;color:var(--text);border:1px solid rgba(var(--accent-rgb), .3);font:13px var(--font-ui);background:#000;padding:6px}.persona-hint{color:var(--warning);margin:0;font-size:12px;line-height:1.35}.persona-range{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);flex-direction:column;gap:2px;font-size:11px;display:flex}.persona-range input{accent-color:var(--accent)}.persona-md{border:1px dashed rgba(var(--accent-rgb), .35);color:var(--muted);background:0 0;align-self:flex-start;padding:3px 8px;font-size:12px}.persona-pre{font:11px/1.5 var(--font-mono);color:var(--accent2);background:rgba(var(--accent-rgb), .04);border:1px solid var(--line);white-space:pre-wrap;cursor:text;margin:0;padding:8px}.bridge-chip{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--faint);border:1px solid #ffffff1f;align-items:center;gap:6px;padding:3px 8px;font-size:10.5px;display:flex}.bridge-chip .status-dot{opacity:.5;animation:none}.bridge-chip.on{color:var(--accent2);border-color:color-mix(in srgb, var(--accent2) 50%, transparent)}.bridge-chip.on .status-dot{opacity:1;animation:2s infinite blink}.timeline{width:380px;left:20px;right:auto}.tl-updated{font-family:var(--font-mono);color:var(--faint);font-size:10.5px}.tl-phases{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.tl-phase{color:var(--faint);border:1px solid #ffffff1a;align-items:center;gap:6px;padding:5px 6px;font-size:11.5px;display:flex}.tl-phase-n{font-family:var(--font-display);font-weight:700}.tl-phase.hecho{color:var(--opportunity);border-color:color-mix(in srgb, var(--opportunity) 45%, transparent)}.tl-phase.en-curso{color:var(--accent2);border-color:var(--accent2);background:color-mix(in srgb, var(--accent2) 8%, transparent)}.tl-events{border-left:1px solid var(--line);flex-direction:column;gap:8px;margin:0;padding:0 0 0 6px;list-style:none;display:flex}.tl-event{gap:8px;padding-left:6px;display:flex;position:relative}.tl-icon{text-align:center;width:14px;color:var(--accent);background:#000;font-size:12px;position:absolute;top:1px;left:-13px}.tl-event.commit .tl-icon{color:var(--accent2)}.tl-event.decision .tl-icon{color:var(--warning)}.tl-event.hito .tl-icon{color:var(--opportunity)}.tl-body{padding-left:8px}.tl-title{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.tl-commit{font:10.5px var(--font-mono);color:var(--accent2);border:1px solid color-mix(in srgb, var(--accent2) 40%, transparent);padding:0 4px}.tl-detail{color:var(--muted);font-size:12.5px;line-height:1.35}.tl-meta{font-family:var(--font-mono);color:var(--faint);margin-top:2px;font-size:10px}.tl-proposals{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tl-proposals li{border:1px dashed rgba(var(--accent-rgb), .25);color:var(--muted);flex-direction:column;gap:2px;padding:6px 8px;font-size:12.5px;display:flex}.tl-proposals strong{color:var(--text);font-size:13.5px}.tl-proposals button{border:1px solid var(--accent2);color:var(--accent2);background:0 0;align-self:flex-start;margin-top:4px;padding:2px 8px;font-size:11px}:root{--ws-c1:var(--threat);--ws-c2:var(--warning);--ws-c3:#f5e35a;--ws-c4:var(--opportunity);--ws-c5:var(--accent2);--ws-c6:#c58bff}.stage-layer.hidden{visibility:hidden}.view-switch{border:1px solid var(--line);display:flex}.view-switch button{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;padding:5px 12px;font-size:10.5px}.view-switch button.active{background:rgba(var(--accent-rgb), .14);color:var(--accent)}.ws{z-index:3;position:absolute;inset:0}.ws-flow{background:0 0!important}.ws-toolbar{z-index:10;border:1px solid var(--line);box-shadow:0 0 20px -8px rgba(var(--accent-rgb), .5);white-space:nowrap;background:#000000e6;align-items:center;gap:6px;padding:6px 8px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.ws-toolbar button{background:rgba(var(--accent-rgb), .06);border:1px solid rgba(var(--accent-rgb), .25);color:var(--text);padding:4px 10px;font-size:13px}.ws-toolbar button:hover{border-color:var(--accent)}.ws-toolbar button.primary{border-color:var(--accent2);color:var(--accent2)}.ws-toolbar button:disabled{opacity:.35;cursor:not-allowed}.ws-title{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-right:6px;font-size:11px}.ws-status{font-family:var(--font-mono);color:var(--faint);margin-left:6px;font-size:10.5px}.ws-colors{border-left:1px solid var(--line);align-items:center;gap:4px;padding-left:6px;display:flex}.ws-swatch{height:16px;border:1px solid #fff6!important;width:16px!important;padding:0!important}.ws-empty-hint{color:var(--faint);pointer-events:none;text-align:center;font-size:15px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.ws-minimap{border:1px solid var(--line);background:#000000d9!important;bottom:110px!important}.ws-node{--ws-color:var(--accent);border:1px solid color-mix(in srgb, var(--ws-color) 45%, transparent);border-top:3px solid var(--ws-color);background:#000000e0;width:100%;height:100%;position:relative;overflow:hidden}.ws-node.selected{box-shadow:0 0 0 1px var(--ws-color), 0 0 24px -6px var(--ws-color)}.ws-handle{opacity:0;transition:opacity .2s;border:1px solid var(--accent)!important;background:#000!important;width:9px!important;height:9px!important}.ws-node:hover .ws-handle,.ws-node.selected .ws-handle{opacity:1}.ws-resize-line{border-color:var(--accent)!important}.ws-resize-handle{background:var(--accent)!important;border:0!important;width:8px!important;height:8px!important}.ws-md{height:100%;color:var(--text);cursor:text;padding:10px 12px;font-size:14px;line-height:1.45;overflow:auto}.ws-md h1,.ws-md h2,.ws-md h3{font-family:var(--font-display);margin:0 0 6px;line-height:1.2}.ws-md h1{color:var(--ws-color);font-size:26px}.ws-md h2{font-size:17px}.ws-md h3{color:var(--ws-color);text-transform:uppercase;letter-spacing:.08em;font-size:14px}.ws-md p{margin:0 0 6px}.ws-md ul,.ws-md ol{margin:0 0 6px;padding-left:18px}.ws-md a{color:var(--accent2)}.ws-md code{font-family:var(--font-mono);background:rgba(var(--accent-rgb), .08);padding:0 3px;font-size:12px}.ws-empty{color:var(--faint);font-style:italic}.ws-textarea{resize:none;width:100%;height:100%;color:var(--text);font:13px/1.5 var(--font-mono);background:#050505;border:0;outline:none;padding:10px 12px}.ws-file img{object-fit:contain;background:#000;width:100%;height:100%;display:block}.ws-filename{font-family:var(--font-mono);padding:12px;font-size:12px}.ws-link{flex-direction:column;gap:4px;padding:10px 12px;display:flex}.ws-link-host{font-family:var(--font-display);color:var(--ws-color);font-size:13px}.ws-link a{color:var(--accent2);word-break:break-all;font-size:12px}.ws-group{--ws-color:var(--accent);border:1px dashed color-mix(in srgb, var(--ws-color) 60%, transparent);background:color-mix(in srgb, var(--ws-color) 4%, transparent);width:100%;height:100%}.ws-group.selected{border-style:solid}.ws-group-label{color:var(--ws-color);font:600 15px var(--font-display);letter-spacing:.06em;background:0 0;border:0;outline:none;width:90%;position:absolute;top:-28px;left:0}.db{z-index:46;border:1px solid var(--line);box-shadow:0 0 40px -12px rgba(var(--accent-rgb), .5);background:#000000f5;flex-direction:column;display:flex;position:fixed;inset:16px 64px 110px 340px}.db-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.db-title{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-right:8px;font-size:12px}.db-search{border:1px solid rgba(var(--accent-rgb), .3);min-width:160px;color:var(--text);font:14px var(--font-ui);background:0 0;outline:none;flex:1;padding:6px 8px}.db-head select{color:var(--text);border:1px solid rgba(var(--accent-rgb), .3);font:13px var(--font-ui);background:#000;padding:6px}.db-btn{border:1px solid var(--accent2);color:var(--accent2);font:12px var(--font-mono);background:0 0;padding:5px 10px}.db-body{flex:1;overflow:auto}.db-table{border-collapse:collapse;width:100%;font-size:13.5px}.db-table th{text-align:left;font:10.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--accent);z-index:1;background:#000;padding:8px 10px;position:sticky;top:0}.db-table td{vertical-align:top;border-bottom:1px solid #ffffff0f;padding:7px 10px}.db-row{cursor:pointer}.db-row:hover td{background:rgba(var(--accent-rgb), .05)}.db-row.descartado td{opacity:.45}.db-name{font-weight:700}.db-badge{font:9.5px var(--font-mono);color:var(--warning);border:1px solid color-mix(in srgb, var(--warning) 50%, transparent);text-transform:uppercase;margin-left:6px;padding:0 4px}.db-mono{font-family:var(--font-mono);color:var(--muted);font-size:12px}.db-score{background:#ffffff0d;width:90px;height:16px;position:relative}.db-score span{background:color-mix(in srgb, var(--opportunity) 55%, transparent);position:absolute;top:0;bottom:0;left:0}.db-score.threat span{background:color-mix(in srgb, var(--threat) 55%, transparent)}.db-score b{font:11px var(--font-mono);padding-left:5px;line-height:16px;position:relative}.db-state{font:10.5px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid;padding:1px 6px}.db-state.prioritario{color:var(--opportunity)}.db-state.apto{color:var(--accent2)}.db-state.revisar{color:var(--warning)}.db-state.descartado{color:var(--threat)}.db-stage{color:var(--muted);font:12px var(--font-ui);background:#000;border:1px solid #ffffff26;padding:2px 4px}.db-stage.s-contactado,.db-stage.s-respondió{color:var(--accent2);border-color:var(--accent2)}.db-stage.s-reunión,.db-stage.s-propuesta{color:var(--warning);border-color:var(--warning)}.db-stage.s-cliente{color:var(--opportunity);border-color:var(--opportunity);font-weight:700}.db-stage.s-perdido{color:var(--threat);border-color:var(--threat)}.db-actions button{border:1px solid rgba(var(--accent-rgb), .3);color:var(--accent);background:0 0;width:26px;height:24px;margin-right:4px}.db-actions button:hover{border-color:var(--accent)}.db-detail td{background:rgba(var(--accent-rgb), .03)}.db-detail-grid{grid-template-columns:1fr 1fr;gap:24px;padding:6px 4px 10px;display:grid}.db-detail h4{font:10.5px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent2);margin:8px 0 4px}.db-detail h4.alert{color:var(--threat)}.db-detail p,.db-detail li{color:#d8f6ffd9;margin:0;font-size:13.5px;line-height:1.45}.db-detail ul{margin:0;padding-left:16px}.db-detail a{color:var(--accent2)}.db-hook{font-style:italic;color:var(--opportunity)!important}.db-meta{font:11.5px var(--font-mono)!important;color:var(--faint)!important;margin-top:8px!important}.db-foot{border-top:1px solid var(--line);font:11px var(--font-mono);color:var(--faint);padding:6px 12px}.persona-toggle.picante{color:var(--threat)}.lsb,.rsb{z-index:34;pointer-events:none;display:flex;position:absolute;top:0;bottom:0}.lsb{left:0}.rsb{flex-direction:row-reverse;right:0}.lsb>*,.rsb>*{pointer-events:auto}.lsb-rail{border-right:1px solid var(--line);background:#000000eb;flex-direction:column;align-items:center;gap:4px;width:46px;padding:8px 0;display:flex}.rsb .lsb-rail{border-right:0;border-left:1px solid var(--line)}.lsb-rail-spacer{flex:1}.lsb-toggle,.lsb-tab{width:34px;height:34px;color:var(--muted);background:0 0;border:1px solid #0000;place-items:center;font-size:16px;display:grid;position:relative}.lsb-toggle{color:var(--faint);font-size:13px}.lsb-tab:hover,.lsb-toggle:hover{color:var(--accent);border-color:var(--line)}.lsb-tab.active{color:var(--accent);border-color:var(--accent);background:rgba(var(--accent-rgb), .1)}.lsb-tab.busy{color:var(--warning);animation:.8s infinite blink}.rsb-badge{background:var(--accent2);color:#000;min-width:15px;height:15px;font:700 9px var(--font-mono);border-radius:8px;place-items:center;padding:0 3px;display:grid;position:absolute;top:-3px;right:-3px}.lsb-panel{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000e6;flex-direction:column;width:280px;display:flex}.rsb .lsb-panel{border-right:0;border-left:1px solid var(--line);gap:16px;width:270px;padding:10px 12px;overflow-y:auto}.lsb-head{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid rgba(var(--accent-rgb), .12);padding:12px 14px 8px;font-size:11px}.lsb-body{scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb), .3) transparent;flex:1;padding:6px 6px 16px;overflow-y:auto}.lsb-subhead{font:10px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);justify-content:space-between;align-items:center;padding:10px 8px 4px;display:flex}.lsb-subhead button{color:var(--faint);background:0 0;border:0}.lsb-item{color:#d8f6ffd1;width:100%;font:14px var(--font-ui);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:6px;padding:3px 8px;display:flex;overflow:hidden}.lsb-item:hover{background:rgba(var(--accent-rgb), .08);color:var(--text)}.lsb-item.dir{color:var(--muted);font-weight:600}.lsb-caret{width:10px;color:var(--faint);font-size:10px}.lsb-icon{text-align:center;width:14px;color:var(--faint);flex-shrink:0}.lsb-item.ext-canvas .lsb-icon{color:var(--accent2)}.lsb-item.ext-json .lsb-icon,.lsb-item.ext-csv .lsb-icon{color:var(--warning)}.lsb-count{font:10.5px var(--font-mono);color:var(--faint);margin-left:auto;padding-left:6px}.lsb-dot{background:var(--faint);border-radius:50%;flex-shrink:0;width:7px;height:7px}.lsb-dot.prioritario{background:var(--opportunity);box-shadow:0 0 6px var(--opportunity)}.lsb-dot.apto{background:var(--accent2)}.lsb-dot.revisar{background:var(--warning)}.lsb-dot.descartado{background:var(--threat)}.lsb-empty{color:var(--faint);margin:0;padding:12px 10px;font-size:13px;line-height:1.4}.lsb-search{border:1px solid rgba(var(--accent-rgb), .3);width:calc(100% - 8px);color:var(--text);font:14px var(--font-ui);background:#050505;outline:none;margin:6px 4px;padding:7px 9px}.lsb-search:focus{border-color:var(--accent)}.lsb-hit{text-align:left;background:0 0;border:0;border-left:2px solid #0000;flex-direction:column;gap:2px;width:100%;padding:6px 8px;display:flex}.lsb-hit:hover{border-left-color:var(--accent);background:rgba(var(--accent-rgb), .06)}.lsb-hit-name{font:12px var(--font-mono);color:var(--accent2);word-break:break-all}.lsb-hit-snip{color:var(--muted);font-size:12.5px;line-height:1.35}.lsb-group{margin-bottom:4px}.lsb-tool{width:100%;color:var(--text);font:14px var(--font-ui);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:6px 8px;display:flex}.lsb-tool:hover:not(:disabled){border-color:var(--line);background:rgba(var(--accent-rgb), .06)}.lsb-tool:hover:not(:disabled) .lsb-icon{color:var(--accent)}.lsb-tool:disabled{opacity:.4;cursor:not-allowed}.lsb-tool-label{flex:1}.lsb-tool-hint{font:10px var(--font-mono);color:var(--faint);text-transform:uppercase;letter-spacing:.08em}.side-embedded{flex-direction:column;display:flex}.side-embedded.log-section{flex:1;min-height:260px}.side-embedded .log{max-height:46vh}.fp{z-index:36;border:1px solid var(--line);width:min(620px,100vw - 720px);min-width:380px;box-shadow:0 0 40px -12px rgba(var(--accent-rgb), .5);background:#000000f5;flex-direction:column;display:flex;position:absolute;top:16px;bottom:120px;left:340px}.lsb.closed~.fp{left:60px}.fp-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.fp-path{font:12px var(--font-mono);color:var(--accent2);word-break:break-all;flex:1}.fp-head button{border:1px solid rgba(var(--accent-rgb), .3);color:var(--text);background:0 0;padding:3px 8px;font-size:12.5px}.fp-head button:hover{border-color:var(--accent)}.fp-head .fp-close{color:var(--muted);border:0;font-size:20px}.fp-body{flex:1;padding:14px 18px;overflow:auto}.fp-body img{max-width:100%}.fp-md{color:#d8f6ffe6;font-size:15px;line-height:1.55}.fp-md h1,.fp-md h2,.fp-md h3{font-family:var(--font-display);margin:14px 0 6px;line-height:1.2}.fp-md h1{color:var(--accent);font-size:22px}.fp-md h2{font-size:17px}.fp-md a{color:var(--accent2)}.fp-md blockquote{border-left:2px solid var(--opportunity);color:var(--opportunity);margin:6px 0;padding:6px 12px;font-style:italic}.fp-md table{border-collapse:collapse;margin:8px 0;font-size:13px}.fp-md th,.fp-md td{text-align:left;border-bottom:1px solid #ffffff14;padding:4px 8px}.fp-md pre,.fp-body pre{font:12px/1.5 var(--font-mono);color:var(--muted);white-space:pre-wrap;margin:0}.fp-props{width:100%;margin:0 0 12px!important}.fp-props th{width:34%;font:11px var(--font-mono);color:var(--faint);text-transform:none;font-weight:400}.fp-props td{font-size:13.5px}.ws-context{top:12px}.ws-status{z-index:5;font:10.5px var(--font-mono);color:var(--faint);pointer-events:none;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.scene-header{z-index:30;border:1px solid rgba(var(--accent-rgb), .16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;align-items:center;gap:12px;width:fit-content;min-width:260px;max-width:min(720px,100vw - 760px);margin:0 auto;padding:7px 12px;display:flex;position:absolute;top:14px;left:0;right:0}.scene-header-text{text-align:center;flex:1;min-width:0}.scene-header .scene-name{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.scene-header .scene-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.scene-back{border:1px solid var(--line);color:var(--accent);background:0 0;width:28px;height:28px}.scene-back:hover{background:rgba(var(--accent-rgb), .15)}.scene-badge{font:9.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--warning);border:1px dashed color-mix(in srgb, var(--warning) 55%, transparent);white-space:nowrap;padding:2px 6px}.scene-badge.real{color:var(--opportunity);border-style:solid;border-color:color-mix(in srgb, var(--opportunity) 55%, transparent)}.lsb-sep{background:var(--line);width:22px;height:1px;margin:4px 0}.lsb-tab.view.current{color:var(--accent2);border-color:color-mix(in srgb, var(--accent2) 60%, transparent)}.lsb-tab.muted{color:var(--faint);opacity:.6}.lsb-bridge{background:var(--faint);border-radius:50%;width:8px;height:8px;margin:4px 0 6px}.lsb-bridge.on{background:var(--accent2);box-shadow:0 0 8px var(--accent2)}.lsb-brand{border-top:1px solid rgba(var(--accent-rgb), .1);flex-direction:column;align-items:center;gap:6px;padding:14px 10px 16px;display:flex}.lsb-brand img{opacity:.32;width:120px;transition:opacity .3s}.lsb-brand:hover img{opacity:.7}.lsb-brand span{font:9.5px var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--faint);opacity:.6}.corner-logo{z-index:33;opacity:.22;pointer-events:none;width:88px;position:absolute;bottom:16px;left:60px}.rsb-clock{font:12px var(--font-mono);color:var(--accent);flex-direction:column;align-items:center;margin-top:6px;display:flex}.rsb-clock small{color:var(--faint);text-transform:uppercase;font-size:9px}.timeline{top:16px;left:340px}.settings{z-index:47;border:1px solid var(--line);width:min(760px,100vw - 120px);height:min(620px,100vh - 80px);box-shadow:0 0 60px -14px rgba(var(--accent-rgb), .6);background:#000000f7;flex-direction:column;margin:auto;display:flex;position:fixed;inset:0}.settings-head{border-bottom:1px solid var(--line);font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex}.settings-main{flex:1;min-height:0;display:flex}.settings-nav{border-right:1px solid var(--line);flex-direction:column;gap:2px;width:170px;padding:10px 8px;display:flex}.settings-nav button{text-align:left;color:var(--muted);font:600 14px var(--font-ui);background:0 0;border:1px solid #0000;padding:8px 10px}.settings-nav button:hover{color:var(--text)}.settings-nav button.active{color:var(--accent);border-color:var(--line);background:rgba(var(--accent-rgb), .08)}.settings-body{flex-direction:column;flex:1;gap:8px;padding:14px 20px 20px;display:flex;overflow-y:auto}.settings-themes{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.settings-themes button,.settings-themes label{border:1px solid rgba(var(--accent-rgb), .2);color:var(--text);font:13.5px var(--font-ui);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 10px;display:flex}.settings-themes .active{border-color:var(--accent);background:rgba(var(--accent-rgb), .08)}.settings-themes input[type=color]{cursor:pointer;background:0 0;border:0;width:18px;height:18px;padding:0}.settings-hint{color:var(--faint);margin:2px 0 6px;font-size:12.5px;line-height:1.4}.settings-hint code,.settings-status code{font:11.5px var(--font-mono);color:var(--accent2)}.settings-status{color:var(--muted);border:1px solid #ffffff1f;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.settings-status.on{border-color:color-mix(in srgb, var(--accent2) 50%, transparent);color:var(--text)}.settings-status code{margin-left:auto}.settings-keys{color:var(--muted);grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.settings-keys kbd{font:11px var(--font-mono);color:var(--accent);border:1px solid var(--line);padding:1px 5px}.world{z-index:2;position:absolute;inset:0}.world-flow{background:0 0!important}.world-flow .react-flow__pane{cursor:grab}.world-flow .react-flow__node{font-family:var(--font-ui)}.world-flow .react-flow__selection{background:rgba(var(--accent-rgb), .06);border:1px dashed var(--accent)}.world-minimap{border:1px solid var(--line);width:180px;background:#000000d9!important;top:6px!important;bottom:auto!important;right:56px!important}.wn{width:100%;height:100%;position:relative}.wn.colored .holo{border-color:var(--user-color)!important;--tone:var(--user-color)!important}.wn.colored .holo *{--tone:var(--user-color)!important}.wn.selected .holo{box-shadow:0 0 0 1px var(--accent), 0 0 30px -6px rgba(var(--accent-rgb), .7)}.wn-mark{z-index:5;color:var(--warning);text-shadow:0 0 8px var(--warning);pointer-events:none;font-size:18px;position:absolute;top:-10px;right:-8px}.frame{--ws-color:var(--accent);border:1px solid color-mix(in srgb, var(--ws-color) 35%, transparent);background:color-mix(in srgb, var(--ws-color) 3%, #00000059);width:100%;height:100%;position:relative}.frame.selected{border-color:var(--ws-color);box-shadow:0 0 0 1px var(--ws-color)}.frame:before,.frame:after{content:"";border-color:var(--ws-color);pointer-events:none;width:18px;height:18px;position:absolute}.frame:before{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.frame:after{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.frame-head{border-bottom:1px solid color-mix(in srgb, var(--ws-color) 20%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--ws-color) 10%, transparent), transparent 70%);cursor:grab;align-items:center;gap:12px;height:64px;padding:0 18px;display:flex;position:absolute;top:0;left:0;right:0}.frame-title{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text);white-space:nowrap;transform-origin:0;font-size:22px;font-weight:700;transition:transform .3s}.frame-title-input{font:700 20px var(--font-display);color:var(--text);border:1px solid var(--ws-color);background:#000;outline:none;padding:2px 8px}.frame-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.frame-spacer{flex:1}.frame-mark{color:var(--warning);font-size:18px}.frame-count{font:11px var(--font-mono);color:var(--faint);border:1px solid var(--line);padding:1px 7px}.frame-back{border:1px solid var(--line);color:var(--accent);background:0 0;width:32px;height:32px;font-size:14px}.frame-back:hover{background:rgba(var(--accent-rgb), .15)}.world.far .holo-body,.world.far .ws-md,.world.far .ws-file img,.world.far .agent-role{visibility:hidden}.world.far .frame-title{transform:scale(3.2)}.world.far .frame-sub,.world.far .frame-head .scene-badge,.world.far .frame-count{visibility:hidden}.world.far .glow-edge-flow,.world.far .glow-edge-dot{display:none}.agent-node{--ag:var(--accent);cursor:grab;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:100%;display:flex}.agent-node.selected .ag-avatar{filter:drop-shadow(0 0 10px var(--ag))}.agent-name{font:700 13px var(--font-display);letter-spacing:.1em;color:var(--ag);text-transform:uppercase}.agent-role{color:var(--muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:11px;overflow:hidden}.ag-avatar{overflow:visible}.ag-body{fill:#000;stroke:var(--ag);stroke-width:2px;stroke-linejoin:round}.ag-line{fill:none;stroke:var(--ag);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ag-line.thin{stroke-width:1.4px}.ag-fill{fill:var(--ag)}.ag-fill.dim{opacity:.35}.ag-cut{stroke:#000;stroke-width:1.2px}.ag-eye{fill:#f2f2f2;transform-box:fill-box;transform-origin:50%;animation:4.5s infinite ag-blink}.ag-lamp{fill:#fff5b0;filter:drop-shadow(0 0 4px #ffe066)}.ag-zz{fill:var(--ag);font:700 11px var(--font-display);animation:1.6s infinite blink}.ag-dots circle{fill:var(--ag);animation:.9s infinite blink}.ag-dots circle:nth-child(2){animation-delay:.2s}.ag-dots circle:nth-child(3){animation-delay:.4s}.ag-avatar.idle{animation:3.4s ease-in-out infinite ag-float}.ag-avatar.working{filter:drop-shadow(0 0 8px var(--ag));animation:.55s ease-in-out infinite ag-bounce}.ag-avatar.stored{opacity:.55}.ag-avatar.stored .ag-eye{animation:none;transform:scaleY(.15)}@keyframes ag-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes ag-float{50%{transform:translateY(-4px)}}@keyframes ag-bounce{50%{transform:translateY(-6px)rotate(-3deg)}}.agent-box{z-index:45;border:1px solid var(--line);width:330px;box-shadow:0 0 40px -12px rgba(var(--accent-rgb), .5);background:#000000f2;flex-direction:column;gap:8px;padding:14px;display:flex;position:fixed;top:16px;bottom:110px;left:64px;overflow-y:auto}.lsb.open~.agent-box{left:340px}.agent-box-hint{color:var(--faint);margin:0;font-size:12.5px;line-height:1.4}.agent-director{border:1px solid var(--line);align-items:center;gap:10px;padding:8px 10px;display:flex}.agent-director-orb{width:26px;height:26px;box-shadow:0 0 0 1px var(--accent), 0 0 12px rgba(var(--accent-rgb), .5);background:radial-gradient(circle,#111,#000);border-radius:50%}.agent-director strong{font-family:var(--font-display);letter-spacing:.1em;display:block}.agent-director small{color:var(--muted)}.agent-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.agent-slot{border:1px solid rgba(var(--accent-rgb), .15);background:rgba(var(--accent-rgb), .03);cursor:grab;text-align:center;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}.agent-slot:hover{border-color:var(--accent)}.agent-slot.out{opacity:.55;cursor:default}.agent-slot.working{border-color:var(--opportunity)}.agent-slot strong{font:700 12px var(--font-display);letter-spacing:.06em}.agent-slot small{color:var(--muted);font-size:10.5px}.agent-slot button{border:1px solid var(--line);color:var(--accent);font:10px var(--font-mono);text-transform:uppercase;background:0 0;margin-top:4px;padding:1px 8px}.ctx{z-index:300;border:1px solid var(--line);min-width:220px;box-shadow:0 12px 40px -10px #000000e6, 0 0 24px -10px rgba(var(--accent-rgb), .6);background:#000000f7;padding:6px;position:fixed}.ctx-title{font:10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;max-width:260px;margin-bottom:4px;padding:4px 8px 6px;overflow:hidden}.ctx-item{width:100%;color:var(--text);font:14px var(--font-ui);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.ctx-item:hover:not(:disabled){background:rgba(var(--accent-rgb), .1)}.ctx-item:disabled{opacity:.4}.ctx-item.danger{color:var(--threat)}.ctx-icon{text-align:center;width:16px;color:var(--faint)}.ctx-colors{align-items:center;gap:5px;padding:6px 8px;display:flex}.ctx-sep{background:var(--line);height:1px;margin:4px 0}.lsb-tab.quick{font-size:15px}.lsb-fly{z-index:60;border:1px solid var(--line);width:240px;box-shadow:0 0 30px -10px rgba(var(--accent-rgb), .6);background:#000000f7;padding:6px;position:fixed;left:52px}.lsb-icon.mark{color:var(--warning)}.brand-mark{z-index:35;pointer-events:none;opacity:.22;width:104px;transition:opacity .4s;position:fixed;bottom:14px;left:14px}.shortcut-list{flex-direction:column;gap:4px;display:flex}.shortcut-row{border-bottom:1px solid #ffffff0d;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:4px 6px;font-size:14px;display:grid}.shortcut-key{border:1px solid var(--line);min-width:120px;color:var(--accent);font:12px var(--font-mono);background:0 0;padding:4px 8px}.shortcut-key.capturing{border-color:var(--warning);color:var(--warning);animation:1s infinite blink}.shortcut-key.dupe{border-color:var(--threat);color:var(--threat)}.shortcut-reset{color:var(--faint);background:0 0;border:0;font-size:15px}.settings-hint.warn{color:var(--threat)}[data-fx=equilibrado] .scanlines,[data-fx=sobrio] .scanlines{display:none}[data-fx=equilibrado] .holo-scan,[data-fx=sobrio] .holo-scan{animation:scan 1.1s cubic-bezier(.5, 0, .3, 1) var(--delay) 1 both}[data-fx=equilibrado] .holo{box-shadow:0 0 0 1px #0009, 0 0 14px -8px color-mix(in srgb, var(--tone) 45%, transparent)}[data-fx=equilibrado] .bg-vignette{background:radial-gradient(ellipse at 50% 45%, rgba(var(--accent-rgb), .06), transparent 55%), radial-gradient(ellipse at center, transparent 45%, #000000d9)}[data-fx=sobrio] .holo{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000e0}[data-fx=sobrio] .holo-corner,[data-fx=sobrio] .threat-bar span.on,[data-fx=sobrio] .bar-fill,[data-fx=sobrio] .monogram,[data-fx=sobrio] .glow-edge-dot{filter:none;box-shadow:none}[data-fx=sobrio] *{text-shadow:none!important}[data-fx=sobrio] .glow-edge-halo{display:none}[data-fx=sobrio] .bg-grid{animation:none}[data-fx=sobrio] .bg-vignette{background:radial-gradient(#0000 50%,#000000e6)}[data-fx=sobrio] .core canvas,[data-fx=sobrio] .lu canvas,[data-fx=sobrio] .lu-face *{filter:none}[data-fx=sobrio] .lu-bubble,[data-fx=sobrio] .send{box-shadow:none}@media (width<=1100px){.side-panel.right{display:none}}@media (width<=760px){.side-panel.left{display:none}.brand{min-width:0}.demo-badge,.clock{display:none}.core.idle{width:340px;height:340px;top:calc(40% - 170px);left:calc(50% - 170px)}}.brand-mark{opacity:.16;width:96px;bottom:16px;left:60px!important}.brand-mark.lit{opacity:.85}.lsb-rail{padding-bottom:8px!important}.lsb-panel{padding-bottom:56px}.world.hidden{opacity:0;pointer-events:none}.world.hidden *{pointer-events:none!important}.react-flow__node-agent:not(.dragging){transition:transform .45s cubic-bezier(.2,.8,.2,1)}.tabbar{z-index:33;top:0;left:var(--lw);right:var(--rw);border-bottom:1px solid var(--line);scrollbar-width:none;background:#000000e0;align-items:stretch;gap:1px;height:38px;padding:0 8px;transition:left .25s,right .25s;display:flex;position:absolute;overflow-x:auto}.tab{min-width:0;max-width:220px;color:var(--muted);font:13px var(--font-ui);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0 10px 0 12px;display:flex;position:relative}.tab:hover{color:var(--text);background:rgba(var(--accent-rgb), .05)}.tab.active{color:var(--text);background:rgba(var(--accent-rgb), .09)}.tab.active:after{content:"";background:var(--accent);height:2px;box-shadow:0 0 10px var(--accent);position:absolute;bottom:-1px;left:0;right:0}.tab-icon{color:var(--accent);font-size:12px}.tab-title{text-overflow:ellipsis;overflow:hidden}.tab-close{width:18px;height:18px;color:var(--faint);opacity:0;background:0 0;border:0;place-items:center;padding:0;font-size:15px;line-height:1;display:grid}.tab:hover .tab-close,.tab.active .tab-close{opacity:1}.tab-close:hover{color:var(--threat)}.tab-view{z-index:20;top:38px;left:var(--lw);right:var(--rw);flex-direction:column;padding:18px 28px 150px;transition:left .25s,right .25s;display:flex;position:absolute;bottom:0}.tab-view>*{flex:1;min-height:0}.doc{border:1px solid var(--line);min-height:0;box-shadow:0 0 50px -24px rgba(var(--accent-rgb), .6);background:#000000d1;flex-direction:column;display:flex}.doc-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;display:flex}.doc-bar button{border:1px solid var(--line);color:var(--text);font:12.5px var(--font-ui);background:0 0;padding:4px 10px}.doc-bar button:hover{border-color:var(--accent);color:var(--accent)}.doc-bar button.primary{background:var(--accent);color:#000;border-color:var(--accent)}.doc-path{font:11.5px var(--font-mono);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-right:auto;overflow:hidden}.doc-status{font:11px var(--font-mono);color:var(--opportunity)}.doc-body{flex:1;min-height:0;overflow-y:auto}.doc-md{max-width:820px;margin:0 auto;padding:26px 34px 40px;font-size:15px;line-height:1.65}.doc-body>img{max-width:100%;margin:20px auto;display:block}.doc-editor{resize:none;width:100%;height:100%;min-height:400px;color:var(--text);font:14px/1.6 var(--font-mono);background:0 0;border:0;outline:0;padding:26px 34px}.db-tab{border:1px solid var(--line);background:#000000d1;flex-direction:column;min-height:0;display:flex}.dbv{flex-direction:column;height:100%;min-height:0;display:flex}.dbv-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.dbv-title{font:700 13px var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin-right:auto}.dbv-views{border:1px solid var(--line);display:flex}.dbv-views button{color:var(--muted);font:12px var(--font-ui);background:0 0;border:0;padding:4px 10px}.dbv-views button.active{background:rgba(var(--accent-rgb), .16);color:var(--accent)}.dbv-search,.dbv-bar select{border:1px solid var(--line);color:var(--text);font:12.5px var(--font-ui);background:#ffffff0a;outline:0;padding:4px 8px}.dbv-search{width:150px}.dbv-csv{border:1px solid var(--line);color:var(--muted);font:11px var(--font-mono);background:0 0;padding:4px 8px}.dbv-body{flex:1;min-height:0;overflow:auto}.db-stage{border:1px solid var(--line);color:var(--text);font:12px var(--font-ui);background:#000;padding:2px 4px}.s-cliente{color:var(--opportunity)!important;border-color:var(--opportunity)!important}.s-reunión,.s-respondió{color:var(--accent)!important}.s-perdido{color:var(--threat)!important}.kanban{align-items:flex-start;gap:10px;min-height:100%;padding:12px;display:flex}.kanban-col{background:rgba(var(--accent-rgb), .03);border:1px solid rgba(var(--accent-rgb), .12);max-width:280px;color:var(--muted);border-top:2px solid;flex-direction:column;flex:1 0 210px;gap:6px;padding:8px;display:flex}.kanban-col.over{background:rgba(var(--accent-rgb), .1);border-color:var(--accent)}.kanban-head{font:10.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;padding:2px 2px 6px;display:flex}.kanban-card{color:var(--text);cursor:grab;background:#000c;border:1px solid #ffffff14;padding:8px 10px;font-size:13px}.kanban-card:hover{border-color:var(--accent)}.kanban-card small{color:var(--faint);margin-top:2px;font-size:11.5px;display:block}.gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;padding:12px;display:grid}.gallery-card{background:rgba(var(--accent-rgb), .03);border:1px solid rgba(var(--accent-rgb), .14);cursor:pointer;flex-direction:column;gap:6px;padding:12px;font-size:13px;display:flex}.gallery-card:hover{border-color:var(--accent);transform:translateY(-1px)}.gallery-card.descartado{opacity:.5}.gallery-top{justify-content:space-between;align-items:center;display:flex}.gallery-score{font:700 20px var(--font-display);color:var(--accent)}.gallery-stage{font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--line);color:var(--muted);align-self:flex-start;padding:1px 6px}.doc-node,.db-node{border:1px solid color-mix(in srgb, var(--ws-color,var(--accent)) 45%, transparent);width:100%;height:100%;box-shadow:0 0 30px -16px var(--ws-color,var(--accent));background:#000000e0;flex-direction:column;display:flex}.doc-node.selected,.db-node.selected{border-color:var(--ws-color,var(--accent))}.doc-node-head,.db-node-head{border-bottom:1px solid var(--line);font:700 12px var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:grab;align-items:center;gap:8px;padding:8px 10px;display:flex}.doc-node-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.doc-node-head button{border:1px solid var(--line);color:var(--accent);background:0 0;padding:0 6px}.doc-node-body{cursor:text;flex:1;min-height:0;padding:10px 14px;font-size:12.5px;line-height:1.5;overflow:auto}.db-node .dbv{flex:1;min-height:0}.db-node .kanban-col{flex-basis:150px}.world.far .doc-node-body,.world.far .db-node .dbv{visibility:hidden}.exp-section{border-bottom:1px solid rgba(var(--accent-rgb), .08);margin-bottom:4px;padding-bottom:4px}.exp-head{width:100%;color:var(--faint);font:10.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:6px 4px;display:flex}.exp-head:hover{color:var(--accent)}.exp-body{flex-direction:column;display:flex}.exp-placed{background:var(--accent);width:6px;height:6px;box-shadow:0 0 6px var(--accent);border-radius:50%;flex:none;margin-left:auto}.lsb-item[draggable=true]{cursor:grab}.lsb-foot{color:var(--faint);margin:8px 4px 0;font-size:11px;line-height:1.4}.lsb-head{align-items:center;display:flex}.rsb-close{width:22px;height:22px;color:var(--faint);background:0 0;border:0;place-items:center;margin-left:auto;padding:0;font-size:17px;display:grid}.rsb-close:hover{color:var(--accent)}.rsb-claude{color:#d97757;width:24px;height:24px;font:700 12px var(--font-display);border:1px solid #d97757;place-items:center;margin-bottom:4px;animation:2.4s ease-in-out infinite claude-pulse;display:grid;box-shadow:0 0 10px -2px #d97757}@keyframes claude-pulse{50%{box-shadow:0 0 2px -2px #d97757}}.rsb .agent-box{width:auto;box-shadow:none;background:0 0;border:0;padding:0;position:static;overflow:visible}.tl-embedded{flex-direction:column;gap:8px;display:flex}.tl-embedded .tl-events{max-height:none}.suggestions{align-items:center}.suggestions-who{font:10px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-right:2px}.suggestions.quiet .suggestion{background:#000000b3;padding:5px 11px;font-size:12.5px}.ask-text{padding-right:28px;position:relative}.ask-close{width:24px;height:24px;color:var(--faint);background:0 0;border:0;place-items:center;padding:0;font-size:18px;display:grid;position:absolute;top:-4px;right:-6px}.ask-close:hover{color:var(--accent)}.fx-switch button:disabled{opacity:.35;cursor:not-allowed}.deck{left:calc((100% + var(--lw,0px) - var(--rw,0px)) / 2);width:min(780px, calc(100% - var(--lw,0px) - var(--rw,0px) - 32px))}.tab-view{padding:0}.doc,.db-tab{box-shadow:none;background:#000000e6;border:0}.doc-bar{background:#0009;padding:8px 20px}.doc-status.pending{color:var(--warning)}.doc-status.bad{color:var(--threat)}.doc-body{position:relative}.doc-page{min-height:100%;padding:30px clamp(24px,5vw,72px) 200px}.doc-md{max-width:none;caret-color:var(--accent);outline:none;margin:0;padding:0}.doc-md:focus-visible{outline:none}.doc-md p,.doc-md li{cursor:text}.doc-md a.wikilink{color:var(--accent);border-bottom:1px dashed rgba(var(--accent-rgb), .5);cursor:pointer;text-decoration:none}.doc-md a.wikilink:hover{background:rgba(var(--accent-rgb), .1)}.doc-md table{width:100%}.doc-md ::selection{background:rgba(var(--accent-rgb), .35)}.doc-editor{min-height:100%;padding:30px clamp(24px,5vw,72px) 200px}.doc-loading{padding:30px}.doc.busy .doc-md{opacity:.7}.doc-props{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2px 18px;margin-bottom:22px;padding-bottom:14px;display:grid}.doc-prop{align-items:center;gap:10px;min-width:0;padding:3px 0;display:flex}.doc-prop span{font:11px var(--font-mono);letter-spacing:.08em;color:var(--faint);text-overflow:ellipsis;flex:0 0 110px;overflow:hidden}.doc-prop input{min-width:0;color:var(--text);font:13.5px var(--font-ui);background:0 0;border:1px solid #0000;outline:none;flex:1;padding:4px 6px}.doc-prop input:hover{border-color:rgba(var(--accent-rgb), .15)}.doc-prop input:focus{border-color:var(--accent);background:rgba(var(--accent-rgb), .05)}.doc-prop input[readonly]{color:var(--muted)}.doc-tools{z-index:120;border:1px solid var(--accent);box-shadow:0 8px 30px -8px #000000e6, 0 0 20px -6px rgba(var(--accent-rgb), .6);white-space:nowrap;background:#000000f5;align-items:center;gap:2px;padding:4px;display:flex;position:fixed;translate:-50% -100%}.doc-tools button{color:var(--text);font:12.5px var(--font-ui);background:0 0;border:0;padding:4px 8px}.doc-tools button:hover:not(:disabled){background:rgba(var(--accent-rgb), .14);color:var(--accent)}.doc-tools button:disabled{opacity:.35;cursor:not-allowed}.doc-tools button.fmt{width:26px;font-weight:700;font-family:var(--font-display);padding:4px 0}.doc-tools-sep{background:var(--line);width:1px;height:18px;margin:0 4px}.doc-tools-lu{width:10px;height:10px;box-shadow:0 0 0 1px var(--accent), 0 0 8px var(--accent);background:radial-gradient(circle,#111,#000);border-radius:50%;margin:0 4px 0 2px}.doc{background:0 0}.doc-bar{background:#000000d1}.doc-body{background:#ffffff03}.doc.lectura .doc-page{max-width:860px;margin:0 auto}.doc-page{font-family:var(--doc-font,var(--font-ui));padding:0 clamp(24px,6vw,96px) 220px}.doc-page .doc-md{font-family:inherit;font-size:var(--doc-size,16px);color:#e1f5ffeb;line-height:1.7}.doc-page .doc-md h1{font-size:1.75em}.doc-page .doc-md h2{margin-top:1.2em;font-size:1.4em}.doc-page .doc-md h3{margin-top:1em;font-size:1.15em}.doc-page .doc-md p{margin:.35em 0}.doc-page .doc-md:empty:before{content:attr(data-placeholder);color:var(--faint);pointer-events:none}.doc-page .doc-md pre{border:1px solid var(--line);background:#00000080;padding:10px 14px}.doc-page .doc-md hr{border:0;border-top:1px solid var(--line);margin:18px 0}.doc-page .doc-md li:has(>input[type=checkbox]){margin-left:-1.2em;list-style:none}.doc-page .doc-md input[type=checkbox]{accent-color:var(--accent);vertical-align:-2px;cursor:pointer;width:15px;height:15px;margin-right:8px}.doc-page .doc-md li:has(>input:checked){color:var(--faint);text-decoration:line-through}.doc-page .doc-md img{max-width:100%}.doc-page.preview{opacity:.92;padding-top:30px}.doc-page.preview .doc-md{pointer-events:none}.doc-cover{background-position:50%;background-size:cover;height:210px;margin:0 calc(-1*clamp(24px,6vw,96px));position:relative}.doc.lectura .doc-cover{margin:0}.doc-cover-btn{color:var(--text);font:12px var(--font-ui);opacity:0;background:#0009;border:1px solid #fff3;padding:4px 10px;transition:opacity .2s;position:absolute;bottom:12px;right:16px}.doc-cover:hover .doc-cover-btn{opacity:1}.doc-head{padding-top:44px;position:relative}.doc-head.with-cover{padding-top:0}.doc-head-actions{opacity:0;gap:6px;height:28px;transition:opacity .2s;display:flex}.doc-page:hover .doc-head-actions{opacity:1}.doc-head-actions button{color:var(--faint);font:13px var(--font-ui);background:0 0;border:0;padding:3px 8px}.doc-head-actions button:hover{color:var(--text);background:#ffffff0d}.doc-title-row{align-items:flex-end;gap:12px;display:flex;position:relative}.doc-icon{cursor:pointer;filter:drop-shadow(0 4px 14px #0009);background:0 0;border:0;margin-top:-38px;padding:0;font-size:64px;line-height:1}.doc-head:not(.with-cover) .doc-icon{margin-top:0;font-size:48px}.doc-title{min-width:0;color:var(--text);font:700 clamp(28px, 3.4vw, 40px) var(--doc-font,var(--font-display));letter-spacing:.01em;background:0 0;border:0;outline:none;flex:1;padding:6px 0}.doc-title::placeholder{color:#ffffff2e}.emoji-picker{z-index:60;border:1px solid var(--line);background:#050a0d;grid-template-columns:repeat(8,1fr);gap:2px;width:330px;padding:8px;display:grid;position:absolute;top:100%;left:0;box-shadow:0 16px 40px -10px #000}.emoji-picker button{cursor:pointer;background:0 0;border:0;padding:4px;font-size:21px}.emoji-picker button:hover{background:rgba(var(--accent-rgb), .12)}.emoji-picker .emoji-none{font:12px var(--font-ui);color:var(--muted);grid-column:span 8}.cover-picker{z-index:60;border:1px solid var(--line);background:#050a0d;flex-direction:column;gap:4px;width:300px;padding:10px;display:flex;position:absolute;top:30px;left:0;box-shadow:0 16px 40px -10px #000}.cover-grads{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:6px;display:grid}.cover-grads button{cursor:pointer;border:1px solid #ffffff26;height:40px}.cover-picker>button{color:var(--text);font:13px var(--font-ui);text-align:left;background:0 0;border:1px solid #0000;padding:6px 8px}.cover-picker>button:hover{border-color:var(--line)}.doc-props{border-bottom:1px solid var(--line);flex-direction:column;grid-template-columns:none;gap:1px;margin:14px 0 22px;padding-bottom:14px;display:flex}.doc-prop{align-items:center;gap:8px;max-width:760px;padding:1px 0;display:flex}.doc-prop-key{color:var(--faint);font:12px var(--font-mono);letter-spacing:.04em;background:0 0;border:1px solid #0000;outline:none;flex:0 0 150px;padding:4px 6px}.doc-prop-val{min-width:0;color:var(--text);font:14px var(--font-ui);background:0 0;border:1px solid #0000;outline:none;flex:1;padding:4px 6px}.doc-prop-key:hover,.doc-prop-val:hover{background:#ffffff08}.doc-prop-key:focus,.doc-prop-val:focus{border-color:var(--accent);background:rgba(var(--accent-rgb), .05)}.doc-prop-val[readonly]{color:var(--muted)}.doc-prop-del{color:var(--faint);opacity:0;background:0 0;border:0;padding:0 6px}.doc-prop:hover .doc-prop-del{opacity:1}.doc-prop-del:hover{color:var(--threat)}.doc-prop-add{color:var(--faint);font:12.5px var(--font-ui);background:0 0;border:0;align-self:flex-start;margin-top:4px;padding:3px 6px}.doc-prop-add:hover{color:var(--accent)}.doc-toolbar{z-index:5;border-bottom:1px solid rgba(var(--accent-rgb), .12);background:#000000b8;flex-wrap:wrap;align-items:center;gap:2px;padding:5px 14px;display:flex;position:relative}.doc-toolbar .tb{min-width:28px;height:28px;color:var(--muted);font:14px var(--font-ui);background:0 0;border:1px solid #0000;place-items:center;padding:0 6px;display:grid}.doc-toolbar .tb:hover{color:var(--accent);border-color:var(--line);background:rgba(var(--accent-rgb), .06)}.doc-toolbar .tb.b{font-weight:800}.doc-toolbar .tb.i{font-style:italic}.doc-toolbar .tb.u{text-decoration:underline}.doc-toolbar .tb.s{text-decoration:line-through}.doc-toolbar .tb-wide{padding:0 10px;font-size:13px}.tb-a{border-bottom:3px solid var(--accent);font-weight:700;line-height:1}.tb-hl{color:var(--warning)}.tb-sep{background:var(--line);width:1px;height:18px;margin:0 5px}.tb-spacer{flex:1}.tb-select{border:1px solid var(--line);height:28px;color:var(--text);font:13px var(--font-ui);background:0 0;padding:0 4px}.tb-select option{background:#050a0d}.tb-pop{position:relative}.swatches{z-index:30;border:1px solid var(--line);background:#050a0d;gap:4px;padding:6px;display:flex;position:absolute;top:32px;left:0}.swatches button{cursor:pointer;border:1px solid #fff3;width:20px;height:20px}.swatches button.none{background:linear-gradient(135deg, transparent 45%, var(--threat) 47%, var(--threat) 53%, transparent 55%)}.tb-menu{z-index:30;border:1px solid var(--line);background:#050a0d;flex-direction:column;gap:6px;width:330px;padding:12px;display:flex;position:absolute;top:32px;right:0;box-shadow:0 16px 40px -10px #000}.tb-menu label{font:10.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.slash{z-index:150;border:1px solid var(--line);width:270px;max-height:330px;box-shadow:0 16px 40px -10px #000, 0 0 24px -12px rgba(var(--accent-rgb), .6);background:#02080cfa;padding:6px;position:fixed;overflow-y:auto}.slash-backdrop{z-index:149;position:fixed;inset:0}.slash-group{font:10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding:8px 8px 4px}.slash-item{width:100%;color:var(--text);font:14px var(--font-ui);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;display:flex}.slash-item.active{background:rgba(var(--accent-rgb), .12)}.slash-item:disabled{opacity:.35}.slash-item small{color:var(--faint);margin-left:auto;font-size:11px}.slash-icon{border:1px solid var(--line);width:28px;height:28px;font:700 12px var(--font-display);color:var(--accent);background:#ffffff08;flex:none;place-items:center;display:grid}.slash-empty{color:var(--faint);padding:10px;font-size:13px}.doc-md .embed{border:1px solid var(--line);-webkit-user-select:none;user-select:none;background:#00000073;margin:14px 0;position:relative}.embed-ctl{border-bottom:1px solid rgba(var(--accent-rgb), .12);font:11px var(--font-mono);color:var(--faint);align-items:center;gap:6px;padding:4px 8px;display:flex}.embed-ctl span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.embed-ctl button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 6px}.embed-ctl button:hover{color:var(--accent)}.embed-body img{max-width:100%;max-height:520px;margin:0 auto;display:block}.embed-body iframe{background:#fff;border:0;width:100%;height:420px;display:block}.embed-web,.embed-pdf{resize:vertical;overflow:hidden}.embed-pdf .embed-body iframe{height:620px}.embed-db .embed-body{flex-direction:column;height:380px;display:flex}.embed-db .dbv{height:100%}.embed-file .embed-body{padding:10px}.tab-icon.emoji{font-size:14px}.timebar{z-index:40;left:calc(var(--lw) + 24px);right:calc(var(--rw) + 24px);border:1px solid var(--line);box-shadow:0 18px 50px -14px #000, 0 0 30px -14px rgba(var(--accent-rgb), .7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02080cf0;padding:10px 14px 12px;position:absolute;bottom:18px}.timebar.past{border-color:var(--warning);box-shadow:0 18px 50px -14px #000,0 0 34px -12px #ffb54799}.timebar-head{align-items:baseline;gap:14px;margin-bottom:8px;display:flex}.timebar-title{font:700 11px var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.timebar.past .timebar-title{color:var(--warning)}.timebar-now{font:600 15px var(--font-ui);color:var(--text);flex:1}.timebar-now small{font:11px var(--font-mono);color:var(--faint);margin-left:8px}.timebar-x{color:var(--faint);background:0 0;border:0;padding:0 6px;font-size:18px}.timebar-x:hover{color:var(--accent)}.timebar-row{align-items:center;gap:8px;display:flex}.timebar-btn{border:1px solid var(--line);width:30px;height:30px;color:var(--text);background:0 0;flex:none;place-items:center;font-size:12px;display:grid}.timebar-btn.play{border-color:var(--accent);width:36px;height:36px;color:var(--accent);box-shadow:0 0 14px -4px var(--accent);border-radius:50%}.timebar-btn:disabled{opacity:.3}.timebar-track{cursor:pointer;touch-action:none;flex:1;height:34px;margin:0 10px;position:relative}.timebar-track:before{content:"";background:#ffffff14;height:4px;position:absolute;top:15px;left:0;right:0}.timebar-fill{background:linear-gradient(90deg, rgba(var(--accent-rgb), .2), var(--accent));height:4px;box-shadow:0 0 10px var(--accent);position:absolute;top:15px;left:0}.timebar.past .timebar-fill{background:linear-gradient(90deg, #ffb54733, var(--warning));box-shadow:0 0 10px var(--warning)}.timebar-tick{pointer-events:none;background:#ffffff59;width:2px;height:12px;margin-left:-1px;position:absolute;top:11px}.timebar-tick.day{background:rgba(var(--accent-rgb), .6);height:18px;top:8px}.timebar-tick.on{background:var(--warning)}.timebar-tick.now{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-left:-4px;top:13px}.timebar-tick em{font:normal 9.5px var(--font-mono);color:var(--faint);white-space:nowrap;position:absolute;top:20px;left:0;transform:translate(-50%)}.timebar-thumb{width:16px;height:16px;box-shadow:0 0 0 3px rgba(var(--accent-rgb), .5), 0 0 16px var(--accent);pointer-events:none;background:#fff;border-radius:50%;margin-left:-8px;transition:left .18s ease-out;position:absolute;top:9px}.timebar.past .timebar-thumb{box-shadow:0 0 0 3px #ffb54780, 0 0 16px var(--warning)}.timebar-edge{font:10.5px var(--font-mono);color:var(--faint);white-space:nowrap;flex:none}.timebar-action{border:1px solid var(--line);color:var(--text);font:13px var(--font-ui);white-space:nowrap;background:0 0;flex:none;padding:6px 12px}.timebar-action.primary{background:var(--warning);border-color:var(--warning);color:#000;font-weight:700}.world.past .react-flow__renderer{filter:sepia(.45)saturate(.85)brightness(.9);transition:filter .4s}.world.past:after{content:"PASADO";border:1px solid var(--warning);color:var(--warning);font:700 11px var(--font-display);letter-spacing:.3em;pointer-events:none;padding:3px 12px;position:absolute;top:46px;left:50%;transform:translate(-50%)}.doc-page.preview{filter:sepia(.35)saturate(.9)}.doc-page.preview:before{content:"Viendo una versión anterior · solo lectura";border:1px solid var(--warning);color:var(--warning);font:12px var(--font-mono);margin-bottom:16px;padding:6px 12px;display:block}.brain{flex-direction:column;gap:8px;display:flex}.brain-live small,.brain-hint{color:var(--faint);font-size:12px;line-height:1.4;display:block}.brain-provs,.brain-models{flex-direction:column;gap:3px;display:flex}.brain-prov,.brain-model{border:1px solid rgba(var(--accent-rgb), .12);color:var(--text);font:13.5px var(--font-ui);text-align:left;background:0 0;align-items:center;gap:8px;padding:7px 10px;display:flex}.brain-prov small{color:var(--faint);margin-left:auto;font-size:11px}.brain-prov:disabled{opacity:.4}.brain-prov.active,.brain-model.active{border-color:var(--accent);background:rgba(var(--accent-rgb), .1);color:var(--accent)}.brain-prov:hover:not(:disabled),.brain-model:hover{border-color:var(--line)}.brain-dot{background:#fff3;border-radius:50%;width:7px;height:7px}.brain-dot.on{background:var(--opportunity);box-shadow:0 0 6px var(--opportunity)}.meter{flex-direction:column;gap:3px;display:flex}.meter-top{color:var(--muted);justify-content:space-between;font-size:12.5px;display:flex}.meter-top strong{color:var(--text);font-family:var(--font-display)}.meter-bar{background:#ffffff0f;height:6px;overflow:hidden}.meter-bar span{background:var(--accent);height:100%;box-shadow:0 0 8px var(--accent);transition:width .6s;display:block}.meter.warn .meter-bar span{background:var(--warning);box-shadow:0 0 8px var(--warning)}.meter.bad .meter-bar span{background:var(--threat);box-shadow:0 0 8px var(--threat)}.meter small{color:var(--faint);font-size:11px}.brain-counts{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.brain-counts div{border:1px solid rgba(var(--accent-rgb), .1);text-align:center;padding:6px}.brain-counts strong{font:700 16px var(--font-display);color:var(--accent);display:block}.brain-counts small{color:var(--faint);font-size:10.5px}.quota-ring{cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;margin-bottom:4px;padding:0;display:grid;position:relative}.quota-ring svg{position:absolute;inset:2px}.quota-ring span{font:700 9.5px var(--font-display);color:var(--text);position:relative}.other-window{z-index:60;border:1px solid var(--warning);color:var(--warning);font:13px var(--font-ui);cursor:pointer;background:#000000eb;padding:7px 14px;position:absolute;top:46px;left:50%;transform:translate(-50%)}.other-window strong{margin-left:8px;text-decoration:underline}.chat{flex-direction:column;align-items:stretch;display:flex}.chat-tab{border:1px solid var(--line);color:var(--muted);font:11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#000000c7;border-bottom:0;align-self:flex-start;align-items:center;gap:8px;padding:4px 12px;display:flex}.chat-tab:hover{color:var(--accent)}.chat-unread{background:var(--accent);color:#000;min-width:18px;font:700 10.5px var(--font-ui);border-radius:9px;padding:0 5px}.chat-caret{color:var(--faint)}.chat-body{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02080ce0;position:relative;overflow:hidden}.chat-list{flex-direction:column;gap:8px;max-height:min(34vh,320px);padding:10px 12px;display:flex;overflow-y:auto}.chat-empty{color:var(--faint);margin:4px 0;font-size:13px}.chat-msg{flex-direction:column;gap:2px;max-width:82%;display:flex}.chat-msg.from-tu{text-align:right;align-self:flex-end}.chat-msg p{font:14px/1.45 var(--font-ui);color:var(--text);background:rgba(var(--accent-rgb), .08);border:1px solid rgba(var(--accent-rgb), .18);margin:0;padding:7px 11px}.chat-msg.from-tu p{background:#ffffff0d;border-color:#ffffff1f}.chat-who{font:10px var(--font-mono);color:var(--faint);letter-spacing:.06em}.chat-msg.typing p{gap:4px;padding:10px 12px;display:flex}.chat-msg.typing i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1s infinite typing}.chat-msg.typing i:nth-child(2){animation-delay:.15s}.chat-msg.typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.chat-clear{color:var(--faint);font:10.5px var(--font-mono);background:0 0;border:0;padding:1px 6px;position:absolute;top:6px;right:8px}.chat-clear:hover{color:var(--accent)}.toasts{z-index:90;top:52px;right:calc(var(--rw) + 16px);pointer-events:none;flex-direction:column;gap:8px;width:320px;display:flex;position:absolute}.toast{pointer-events:auto;border:1px solid var(--line);border-left:3px solid var(--accent);font:13.5px/1.35 var(--font-ui);color:var(--text);background:#02080cf2;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 10px 30px -10px #000}.toast.ok{border-left-color:var(--opportunity)}.toast.bad{border-left-color:var(--threat)}.toast.ask{border-left-color:var(--warning)}.toast-dot{width:8px;height:8px;color:var(--accent);background:currentColor;border-radius:50%;flex:none;box-shadow:0 0 8px}.toast.ok .toast-dot{color:var(--opportunity)}.toast.bad .toast-dot{color:var(--threat)}.toast.ask .toast-dot{color:var(--warning)}.toast-text{flex:1}.toast-act{border:1px solid var(--line);color:var(--accent);font:12px var(--font-ui);background:0 0;padding:3px 9px}.toast-x{color:var(--faint);background:0 0;border:0;padding:0 4px;font-size:16px}.lu-body{position:absolute;inset:0}.lu-heart{fill:#ff4d8d;filter:drop-shadow(0 0 5px #ff4d8d)}.lu-blush{fill:#ff4d8d59}.lu-tear{fill:#5ec8ff;animation:1.6s ease-in infinite tear}@keyframes tear{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(14px)}}.float-hearts path{fill:#ff4d8d;animation:1.4s ease-out infinite float-up}.float-hearts path:nth-child(2){animation-delay:.5s}@keyframes float-up{0%{opacity:0;transform:translateY(6px)}30%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.zzz.curious,.zzz.excited{font-size:18px;animation:none}.zzz.excited{fill:var(--warning)}.voice-cuando-hablo{color:var(--accent)}.ag-cheek{fill:#ff4d6d;opacity:.85}.ag-flame{fill:#ff8a3c;filter:drop-shadow(0 0 4px #ff5a1f);transform-origin:56px 56px;animation:.5s ease-in-out infinite alternate flame}@keyframes flame{0%{transform:scale(.92)rotate(-4deg)}to{transform:scale(1.08)rotate(4deg)}}.ag-eye-sq{fill:#f4f8ff}.ag-bubble{fill:none;animation:2.4s ease-in-out infinite bubble}@keyframes bubble{50%{transform:translateY(-3px)}}.deck{border:1px solid var(--line);box-shadow:0 0 30px -10px rgba(var(--accent-rgb), .5), 0 18px 40px -18px #000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02080ce6;gap:0}.deck:focus-within{border-color:rgba(var(--accent-rgb), .6)}.deck>.subtitle{background:0 0;padding:8px 14px 2px}.deck .chat-head{border-bottom:1px solid rgba(var(--accent-rgb), .12);align-items:center;gap:4px;padding:2px 6px 2px 0;display:flex}.deck .chat-tab{text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-self:auto;max-width:55%;padding:6px 12px;overflow:hidden}.chat-spacer{flex:1}.chat-btn{color:var(--faint);font:11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid #0000;padding:4px 9px}.chat-btn:hover,.chat-btn.on{color:var(--accent);border-color:var(--line)}.deck .chat-body{border:0;border-bottom:1px solid rgba(var(--accent-rgb), .12);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.conv-list{gap:2px}.conv-item{color:var(--text);font:14px var(--font-ui);text-align:left;background:0 0;border:1px solid #0000;align-items:baseline;gap:12px;padding:8px 10px;display:flex}.conv-item:hover{border-color:var(--line);background:rgba(var(--accent-rgb), .05)}.conv-item span{text-transform:capitalize;flex:none;font-weight:600}.conv-item small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conv-item.current span{color:var(--accent)}.deck>.ask{border:0;border-bottom:1px solid rgba(var(--accent-rgb), .12);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.deck>.suggestions{border-bottom:1px solid rgba(var(--accent-rgb), .12);justify-content:flex-start;gap:6px;padding:7px 10px}.deck>.suggestions .suggestion{padding:4px 10px;font-size:12.5px}.deck>.command{box-shadow:none;background:0 0;border:0}.deck>.command.listening{box-shadow:inset 0 0 0 1px var(--threat)}.model-picker{position:relative}.model-chip{background:rgba(var(--accent-rgb), .06);border:1px solid var(--line);height:34px;color:var(--text);font:13px var(--font-ui);white-space:nowrap;align-items:center;gap:7px;padding:0 10px;display:flex}.model-chip:hover,.model-chip.open{border-color:var(--accent);color:var(--accent)}.model-chip-name{text-overflow:ellipsis;max-width:170px;overflow:hidden}.model-caret{color:var(--faint);font-size:10px}.model-dot{background:#ffffff40;border-radius:50%;flex:none;width:7px;height:7px}.model-dot.on{background:var(--opportunity);box-shadow:0 0 6px var(--opportunity)}.model-dot.off{background:var(--threat);opacity:.7}.model-speed{font:11px var(--font-mono);color:var(--faint)}.model-speed.fast{color:var(--opportunity)}.model-speed.mid{color:var(--warning)}.model-speed.slow{color:var(--threat)}.model-menu{z-index:160;border:1px solid var(--line);width:340px;max-height:min(62vh,520px);box-shadow:0 18px 50px -12px #000, 0 0 26px -12px rgba(var(--accent-rgb), .6);background:#02080cfa;padding:6px;position:absolute;bottom:calc(100% + 10px);right:0;overflow-y:auto}.model-menu-head{border-bottom:1px solid rgba(var(--accent-rgb), .12);font:700 11px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);justify-content:space-between;align-items:baseline;padding:6px 8px 8px;display:flex}.model-menu-head small{font:11px var(--font-mono);letter-spacing:0;text-transform:none;color:var(--faint)}.model-group{border-bottom:1px solid rgba(var(--accent-rgb), .08);padding:6px 0 4px}.model-group.missing{opacity:.45}.model-group-head{align-items:center;gap:8px;padding:2px 8px 4px;display:flex}.model-group-head strong{font:600 13.5px var(--font-ui)}.model-group-head small{color:var(--faint);margin-left:auto;font-size:11px}.model-item{width:100%;color:var(--text);font:13.5px var(--font-ui);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:6px 8px 6px 10px;display:flex}.model-item:hover:not(:disabled){background:rgba(var(--accent-rgb), .08)}.model-item.active{border-color:rgba(var(--accent-rgb), .4);color:var(--accent)}.model-item:disabled{opacity:.4}.model-check{width:12px;color:var(--accent)}.model-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.model-foot{color:var(--faint);margin:6px 8px 2px;font-size:11px;line-height:1.4}.card-zoom{width:calc(100% / var(--card-scale,1));height:calc(100% / var(--card-scale,1));transform:scale(var(--card-scale,1));transform-origin:0 0}.card-zoom>*{width:100%;height:100%}.card-scale-var{display:contents}.ws-note .ws-md,.ws-note .ws-textarea{width:calc(100% / var(--card-scale,1));height:calc(100% / var(--card-scale,1));transform:scale(var(--card-scale,1));transform-origin:0 0}.model-version{border:1px solid var(--line);color:var(--accent);font:normal 10.5px var(--font-mono);margin-left:8px;padding:0 5px}.scraper-node{--ag:#ff8a5c;border:1px solid color-mix(in srgb, var(--ag) 50%, transparent);width:100%;height:100%;box-shadow:0 0 40px -14px var(--ag);background:#02080cf2;flex-direction:column;display:flex}.scraper-node.selected{border-color:var(--ag)}.scraper-node.working{animation:1.4s ease-in-out infinite scraper-glow}@keyframes scraper-glow{50%{box-shadow:0 0 60px -8px var(--ag)}}.scraper-head{border-bottom:1px solid color-mix(in srgb, var(--ag) 30%, transparent);cursor:grab;align-items:center;gap:10px;padding:8px 12px;display:flex}.scraper-title{flex-direction:column;flex:1;min-width:0;display:flex}.scraper-title strong{font:700 13px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ag)}.scraper-title small{color:var(--faint);font:11px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scraper-steps{gap:4px;display:flex}.scraper-steps span{color:var(--faint);font:10.5px var(--font-mono);border:1px solid #ffffff14;padding:2px 8px}.scraper-steps span.on{border-color:var(--ag);color:var(--ag)}.scraper-error{color:var(--threat);background:#ff4d6d1f;padding:6px 12px;font-size:13px}.scraper-body{cursor:default;flex-direction:column;flex:1;min-height:0;display:flex}.scraper-ask{text-align:center;width:min(560px,90%);margin:auto}.scraper-q{font:600 22px var(--font-display);margin:0 0 14px}.scraper-ask form{gap:6px;display:flex}.scraper-ask input,.scraper-plan input,.scraper-plan select{border:1px solid var(--line);color:var(--text);font:15px var(--font-ui);background:#ffffff0a;outline:none;flex:1;padding:9px 12px}.scraper-ask input:focus,.scraper-plan input:focus{border-color:var(--ag)}.scraper-ask button,.scraper-go,.scraper-actions button,.scraper-chips button{border:1px solid var(--line);color:var(--text);font:13px var(--font-ui);background:0 0;padding:8px 14px}.scraper-ask button,.scraper-go{background:var(--ag);border-color:var(--ag);color:#000;font-weight:700}.scraper-go:disabled{opacity:.4}.scraper-hint{color:var(--faint);font-size:12px;line-height:1.4}.scraper-reading{color:var(--muted);flex-direction:column;align-items:center;gap:12px;margin:auto;display:flex}.scraper-skeleton{border:1px solid var(--line);background:#ffffff08;flex-direction:column;gap:12px;width:380px;height:240px;padding:18px;display:flex;position:relative;overflow:hidden}.scraper-skeleton span{background:#ffffff14;height:10px;animation:1.6s ease-in-out infinite skel}@keyframes skel{50%{background:color-mix(in srgb, var(--ag) 30%, transparent)}}.scraper-scan{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--ag) 35%, transparent), transparent);height:40px;animation:1.8s linear infinite scan;position:absolute;left:0;right:0}.scraper-runner{animation:3.2s ease-in-out infinite runner;position:absolute}@keyframes runner{0%{top:20px;left:10px}25%{top:60px;left:300px}50%{top:120px;left:40px}75%{top:170px;left:280px}to{top:20px;left:10px}}.scraper-mark{flex:1;min-height:0;display:flex}.scraper-view{background:#fff;flex:1;min-width:0;overflow:auto}.scraper-page{position:relative}.scraper-page img{pointer-events:none;display:block}.scraper-hit{cursor:crosshair;background:0 0;border:0;padding:0;position:absolute}.scraper-hit.hover{outline:2px solid var(--ag);background:color-mix(in srgb, var(--ag) 15%, transparent)}.scraper-box.picked{pointer-events:none;background:#00b3862e;outline:2px solid #00b386;position:absolute}.scraper-fields{border-left:1px solid var(--line);flex-direction:column;flex:none;gap:6px;width:270px;padding:10px;display:flex;overflow-y:auto}.scraper-fields-head{font:700 11px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ag)}.scraper-hover{border:1px dashed var(--ag);flex-direction:column;gap:2px;padding:6px 8px;font-size:12.5px;display:flex}.scraper-hover small{color:var(--faint);font:10.5px var(--font-mono)}.scraper-field{border:1px solid #00b38666;grid-template-columns:1fr auto auto;align-items:center;gap:4px;padding:6px;display:grid}.scraper-field input{min-width:0;color:var(--text);font:13px var(--font-mono);background:0 0;border:1px solid #0000;outline:none;padding:4px 6px}.scraper-field input:focus{border-color:var(--line)}.scraper-field button{border:1px solid var(--line);color:var(--muted);font:11px var(--font-mono);background:0 0;padding:2px 6px}.scraper-field button.on{color:#00e0a8;border-color:#00e0a880}.scraper-field small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11.5px;overflow:hidden}.scraper-fields .scraper-go{margin-top:auto}.scraper-result{flex-direction:column;flex:1;min-height:0;display:flex}.scraper-table{flex:1;min-height:0;overflow:auto}.scraper-table table{border-collapse:collapse;width:100%;font-size:13px}.scraper-table th{text-align:left;font:10.5px var(--font-mono);text-transform:uppercase;color:var(--ag);border-bottom:1px solid var(--ag);background:#000;padding:6px 10px;position:sticky;top:0}.scraper-table td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #ffffff0f;max-width:380px;padding:5px 10px;overflow:hidden}.scraper-actions{border-top:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;display:flex}.scraper-actions span{color:var(--muted);font:12px var(--font-mono);margin-right:auto}.scraper-plan{flex-direction:column;gap:8px;width:min(620px,92%);margin:auto;display:flex}.scraper-plan label{font:10.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-top:6px}.scraper-chips{flex-wrap:wrap;gap:6px;display:flex}.scraper-chips button.on{border-color:var(--ag);color:var(--ag);background:color-mix(in srgb, var(--ag) 10%, transparent)}.scraper-plan .scraper-actions{border:0;justify-content:flex-end;padding:10px 0 0}.scraper-done{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:auto;display:flex}.scraper-done .scraper-actions{border:0}.preloader{z-index:9999;cursor:pointer;--iris:0%;-webkit-mask-image:radial-gradient(circle at 50% 47%, transparent var(--iris), #000 calc(var(--iris) + 0.6%));-webkit-mask-image:radial-gradient(circle at 50% 47%, transparent var(--iris), #000 calc(var(--iris) + 0.6%));mask-image:radial-gradient(circle at 50% 47%, transparent var(--iris), #000 calc(var(--iris) + 0.6%));background:#000;place-items:center;display:grid;position:fixed;inset:0}.pl-reticula span{background:#ffffff29;position:absolute}.pl-reticula .linea-v{top:0;bottom:0;left:var(--pos);transform-origin:top;width:1px;animation:.62s cubic-bezier(.3,1,.7,1) forwards pl-v;transform:scaleY(0)}.pl-reticula .linea-h{left:0;right:0;top:var(--pos);transform-origin:0;height:1px;animation:.62s cubic-bezier(.3,1,.7,1) 80ms forwards pl-h;transform:scaleX(0)}@keyframes pl-v{to{transform:scaleY(1)}}@keyframes pl-h{to{transform:scaleX(1)}}.preloader[data-fase=salida] .linea-v{animation:.48s cubic-bezier(.3,1,.7,1) forwards pl-rv}.preloader[data-fase=salida] .linea-h{animation:.48s cubic-bezier(.3,1,.7,1) forwards pl-rh}@keyframes pl-rv{0%{transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@keyframes pl-rh{0%{transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}.pl-escaner{inset-inline:0;background:linear-gradient(#0000,#7fd4e612 55%,#7fd4e638 88%,#7fd4e680 99%,#0000);height:28vh;animation:.9s cubic-bezier(.4,0,.2,1) 2 forwards pl-barrer;position:absolute;top:-28vh}@keyframes pl-barrer{to{transform:translateY(128vh)}}.pl-scanlines{mix-blend-mode:overlay;background:repeating-linear-gradient(#ffffff0b 0 1px,#0000 1px 3px);position:absolute;inset:0}.pl-terminal{color:#7fd4e6bf;font:13px/1.7 var(--font-mono);letter-spacing:.06em;position:absolute;bottom:clamp(20px,4vw,60px);left:clamp(20px,4vw,60px)}.pl-terminal p{opacity:0;animation:.38s steps(3,end) forwards pl-log;animation-delay:calc(.16s + var(--i) * .23s);margin:0}@keyframes pl-log{to{opacity:1}}.preloader[data-fase=salida] .pl-terminal,.preloader[data-fase=salida] .pl-progreso,.preloader[data-fase=salida] .pl-anillo{opacity:0;transition:opacity .3s}.pl-marca{flex-direction:column;align-items:center;gap:clamp(14px,2.2vh,26px);display:flex;transform:translateY(-3vh)}.pl-ojo-envoltorio{aspect-ratio:1024/342;width:clamp(160px,19vw,300px);position:relative}.pl-ojo{object-fit:contain;clip-path:ellipse(58% 0%);width:100%;height:100%;animation:1.1s cubic-bezier(.3,1,.7,1) .7s forwards pl-abrir;position:absolute;inset:0}@keyframes pl-abrir{0%{clip-path:ellipse(58% 0%)}62%{clip-path:ellipse(62% 62%)}to{clip-path:ellipse(75% 75%)}}.pl-fantasma{mix-blend-mode:screen;opacity:0}.preloader[data-glitch=true] .f1{opacity:.55;filter:sepia()hue-rotate(150deg)saturate(6);transform:translate(-3px,1px)}.preloader[data-glitch=true] .f2{opacity:.45;filter:sepia()hue-rotate(-40deg)saturate(6);transform:translate(3px,-1px)}.pl-anillo{aspect-ratio:1;opacity:.72;border:1px solid #fff3;border-radius:50%;width:38px;display:block;position:relative}.pl-anillo:before{content:"";border:1px solid #4cc9ff80;border-radius:50%;position:absolute;inset:6px}.pl-anillo i{border:1px solid #0000;border-top-color:#ffd36a;border-radius:50%;animation:.85s linear infinite pl-girar;position:absolute;inset:-1px}@keyframes pl-girar{to{transform:rotate(360deg)}}.pl-progreso{color:#ffffff73;font:13px var(--font-mono);letter-spacing:.1em;position:absolute;bottom:clamp(20px,4vw,60px);right:clamp(20px,4vw,60px)}@media (prefers-reduced-motion:reduce){.pl-reticula span,.pl-ojo,.pl-terminal p{animation-duration:1ms!important}}.pg-section-head{font:600 12px var(--font-ui);color:var(--faint);letter-spacing:.02em;margin:4px 6px}.pg-tree{flex-direction:column;gap:1px;margin-bottom:14px;display:flex;position:relative}.pg-row{color:#e1f0f8db;min-height:30px;font:500 14.5px var(--font-ui);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:4px;padding-right:4px;display:flex;position:relative}.pg-row:hover{background:#ffffff0f}.pg-row.active{color:#fff;background:#ffffff1a}.pg-caret{width:20px;height:20px;color:var(--faint);opacity:0;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;font-size:10px;display:grid}.pg-row:hover .pg-caret{opacity:1}.pg-caret:hover{color:var(--text);background:#ffffff1a}.pg-ico{text-align:center;flex:none;width:22px;font-size:15px}.pg-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pg-actions{opacity:0;gap:1px;display:flex}.pg-row:hover .pg-actions,.pg-row:focus-within .pg-actions{opacity:1}.pg-actions button{width:22px;height:22px;color:var(--muted);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;font-size:14px;line-height:1;display:grid}.pg-actions button:hover{color:var(--text);background:#ffffff1f}.pg-empty{color:var(--faint);margin:2px 0;font-size:12.5px}.pg-new{min-height:30px;color:var(--faint);font:500 14px var(--font-ui);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 6px 0 26px;display:flex}.pg-new:hover{color:var(--text);background:#ffffff0f}.pg-options{border:1px solid var(--line);background:#0b0f12;border-radius:8px;flex-direction:column;margin:2px 6px 6px;padding:4px;display:flex;box-shadow:0 12px 30px -10px #000}.pg-options button{color:var(--text);font:13.5px var(--font-ui);text-align:left;background:0 0;border:0;border-radius:5px;padding:6px 8px}.pg-options button:hover{background:#ffffff12}.pg-options button.danger{color:var(--threat)}.pg-templates{z-index:40;border:1px solid var(--line);background:#0b0f12;border-radius:8px;max-height:360px;margin:4px 6px 8px;padding:6px;position:relative;overflow-y:auto;box-shadow:0 16px 40px -10px #000}.pg-templates-head{font:600 11.5px var(--font-ui);color:var(--faint);padding:4px 6px 6px}.pg-templates button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px;display:flex}.pg-templates button:hover{background:#ffffff12}.pg-templates strong{font:600 13.5px var(--font-ui);display:block}.pg-templates small{color:var(--faint);font-size:11.5px;display:block}.react-flow__node:hover .ws-handle,.react-flow__node.selected .ws-handle,.react-flow.connecting .ws-handle{opacity:1}.ws-handle{z-index:20;cursor:crosshair;border-width:2px!important;border-radius:50%!important;width:12px!important;height:12px!important}.ws-handle:hover{box-shadow:0 0 10px var(--accent);background:var(--accent)!important}.react-flow__connection-path{stroke:var(--accent);stroke-width:2px;stroke-dasharray:6 4}.flow-edge{fill:none;transition:stroke-width .15s}.flow-edge.datos{stroke-dasharray:8 6;animation:.9s linear infinite flow-dash}@keyframes flow-dash{to{stroke-dashoffset:-28px}}.react-flow__edge:hover .flow-edge{stroke-width:2.6px}.flow-label{pointer-events:all;border:1px solid var(--accent);color:var(--text);font:12.5px var(--font-ui);white-space:nowrap;cursor:text;background:#02080cf0;border-radius:12px;padding:3px 9px;position:absolute}.flow-label.empty{opacity:0;border-radius:50%;width:10px;height:10px;padding:0}.react-flow__edge:hover~* .flow-label.empty,.flow-label.empty:hover{opacity:1}.flow-label.selected.empty{opacity:.8;width:auto;height:auto;color:var(--faint);border-radius:12px;padding:3px 9px}.flow-label input{width:200px;color:var(--text);font:12.5px var(--font-ui);background:0 0;border:0;outline:none}.flow-kind{color:#00e0a8;font:600 11px var(--font-mono);margin-right:6px}.tabla-node{background:#000000e6;border:1px solid #00e0a873;flex-direction:column;width:100%;height:100%;display:flex;box-shadow:0 0 30px -14px #00e0a8}.tabla-node.selected{border-color:#00e0a8}.tabla-node-body{flex:1;min-height:0;display:flex}.tabla-node-body .db-tab{border:0;flex:1}.scraper-modo{text-align:left;margin-top:18px}.scraper-modo button{background:color-mix(in srgb, var(--ag) 8%, transparent);border:1px dashed color-mix(in srgb, var(--ag) 60%, transparent);width:100%;color:var(--text);text-align:left;cursor:pointer;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.scraper-modo button:hover{background:color-mix(in srgb, var(--ag) 16%, transparent)}.scraper-modo strong{color:var(--ag);font:600 14px var(--font-display);letter-spacing:.04em}.scraper-modo small{color:var(--muted);font-size:12.5px;line-height:1.4}.rec{flex-direction:column;flex:1;min-height:0;display:flex}.rec-etapas{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:6px 12px;display:flex}.rec-etapas span{color:var(--faint);font:10.5px var(--font-mono);border:1px solid #ffffff14;padding:2px 8px}.rec-etapas span.on{border-color:var(--ag);color:var(--ag)}.rec-etapas span.hecho{color:var(--muted);border-color:#00e0a859}.rec-salir{border:1px solid var(--line);color:var(--muted);font:11px var(--font-ui);cursor:pointer;background:0 0;margin-left:auto;padding:3px 8px}.rec-ocupado{background:color-mix(in srgb, var(--ag) 10%, transparent);color:var(--ag);align-items:center;gap:8px;padding:4px 12px;font-size:12.5px;display:flex}.rec-cuerpo{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.rec-col{flex-direction:column;gap:8px;width:min(760px,94%);margin:0 auto;padding:14px 0;display:flex}.rec-scroll{flex:1;width:100%;min-height:0;padding:14px max(3%,50% - 380px);overflow-y:auto}.rec h3{font:600 15px var(--font-display);letter-spacing:.03em;margin:8px 0 2px}.rec h4{font:700 10.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ag);margin:0 0 6px}.rec-label{font:10.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-top:4px}.rec-fila{gap:6px;display:flex}.rec input,.rec textarea{border:1px solid var(--line);min-width:0;color:var(--text);font:14px var(--font-ui);resize:vertical;background:#ffffff0a;outline:none;flex:1;padding:8px 11px}.rec input:focus,.rec textarea:focus{border-color:var(--ag)}.rec-nueva{border:1px solid var(--line);padding:8px 10px}.rec-nueva summary{cursor:pointer;color:var(--muted);font-size:13px}.rec-nueva .rec-fila{margin-top:8px}.rec-ok{color:#00e0a8;margin:0;font-size:13px}.rec-mal{color:var(--threat);margin:4px 0 0;font-size:12.5px}.rec-grabando{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex;overflow-y:auto}.rec-live{color:var(--muted);font:12px var(--font-mono);align-items:center;gap:8px;display:flex}.rec-dot{background:#ff4d6a;border-radius:50%;width:9px;height:9px;animation:1.4s infinite rec-p;box-shadow:0 0 8px #ff4d6a}@keyframes rec-p{50%{opacity:.35}}.rec-paginas{flex-direction:column;gap:6px;display:flex}.rec-paginas.compacta{max-height:170px;overflow-y:auto}.rec-pagina{background:#00b3860a;border:1px solid #00b38659;padding:8px 10px}.rec-pagina-head{grid-template-columns:1fr auto;column-gap:8px;display:grid}.rec-pagina-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rec-pagina-head small{color:var(--faint);font:10.5px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.rec-pagina-head button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;grid-area:1/2/3;align-self:center;padding:1px 7px}.rec-campos{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.rec-campos span{color:#9ff3d6;font:11.5px var(--font-mono);background:#00e0a81f;padding:2px 7px}.rec-campos span b{cursor:pointer;opacity:.7;margin-left:5px}.rec-campos em{color:var(--faint);font-size:11.5px}.rec-trazo{color:var(--faint);font:11px var(--font-mono);flex-direction:column;gap:2px;display:flex}.rec-plan p{margin:0;font-size:13.5px;line-height:1.45}.rec-plan-head{align-items:center;gap:8px;display:flex}.rec-plan-head input{font:600 15px var(--font-mono)}.rec-nivel{font:700 11px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;padding:4px 10px}.rec-nivel.alta,.rec-prob.baja{color:#00e0a8;background:#00e0a829}.rec-nivel.media,.rec-prob.media{color:#ffc400;background:#ffc40029}.rec-nivel.baja,.rec-prob.alta{color:var(--threat);background:#ff4d6d29}.rec-sec{margin-top:10px}.rec-paso{border-bottom:1px solid #ffffff0f;grid-template-columns:auto 1fr auto;align-items:start;gap:8px;padding:7px 0;display:grid}.rec-paso>button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;padding:1px 7px}.rec-paso-n{border:1px solid var(--ag);width:22px;height:22px;color:var(--ag);font:11px var(--font-mono);place-items:center;display:grid}.rec-paso strong{font-size:13px;display:block}.rec-paso small{color:var(--muted);font:11.5px var(--font-mono);word-break:break-word;display:block}.rec-paso small.rec-b{color:#ffc400}.rec-tabla{padding:6px 0}.rec-tabla small{color:var(--muted);font-size:12px}.rec-riesgos{flex-direction:column;gap:8px;display:flex}.rec-riesgos>div{grid-template-columns:62px 1fr;column-gap:8px;display:grid}.rec-riesgos .rec-prob{text-align:center;font:700 10px var(--font-mono);text-transform:uppercase;grid-row:1/4;align-self:start;padding:2px 0}.rec-riesgos strong{font-size:13px}.rec-riesgos small{color:var(--faint);font-size:12px}.rec-riesgos p{color:var(--muted);font-size:12.5px}.rec-lista{margin-top:10px}.rec-lista ul{color:var(--muted);margin:0;padding-left:18px;font-size:13px;line-height:1.5}.rec-check{color:var(--muted);align-items:center;gap:6px;margin-top:8px;font-size:12.5px;display:flex}.rec-check input[type=number]{flex:none;width:56px;padding:3px 6px}.rec-check input[type=checkbox]{flex:none}.rec-resumen{align-items:flex-start;gap:12px;display:flex}.rec-resumen strong{font:600 16px var(--font-display)}.rec-resumen p{color:var(--muted);margin:4px 0;font-size:13px}.rec-resumen small{color:var(--faint);font:11.5px var(--font-mono)}.rec-informe{flex-direction:column;gap:6px;display:flex}.rec-informe>div{background:#ffffff05;border-left:3px solid #00e0a8;padding:7px 10px}.rec-informe>div.mal{border-left-color:var(--threat)}.rec-inf-head{align-items:baseline;gap:8px;display:flex}.rec-inf-head span{color:#00e0a8}.mal .rec-inf-head span{color:var(--threat)}.rec-inf-head strong{font-size:13px}.rec-inf-head small{color:var(--faint);font:11px var(--font-mono);margin-left:auto}.rec-muestra{max-height:180px;margin-top:6px}.rec-diag{border:1px solid color-mix(in srgb, var(--ag) 45%, transparent);margin-top:12px;padding:10px 12px}.rec-diag p{margin:0 0 6px;font-size:13px}.rec .scraper-actions{flex-wrap:wrap}.rec-salir-2{margin-left:6px}.rec-etapas .rec-salir:first-of-type{margin-left:auto}.sp-panel{border-bottom:1px solid var(--line);background:#0000008c;flex-direction:column;gap:10px;max-height:62%;padding:10px 14px;display:flex;overflow-y:auto}.sp-panel-head{align-items:center;gap:10px;display:flex}.sp-panel-head strong{font:600 14px var(--font-display);color:var(--ag)}.sp-panel-head span{color:#00e0a8;font:11px var(--font-mono);margin-left:auto}.sp-panel button,.sp-salud button,.sp-fuente button,.sp-solucion button{border:1px solid var(--line);color:var(--text);font:12px var(--font-ui);cursor:pointer;background:0 0;padding:4px 10px}.sp-panel button:disabled{opacity:.35}.sp-panel button.principal,.sp-fuente button.principal,.sp-solucion button.principal{background:var(--ag);border-color:var(--ag);color:#000;font-weight:700}.sp-panel h4{font:700 10.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ag);margin:0 0 6px}.sp-panel small,.sp-fuente small{color:var(--faint);font-size:11.5px;line-height:1.4}.sp-check{color:var(--muted);align-items:flex-start;gap:8px;margin:4px 0;font-size:12.5px;display:flex}.sp-nums{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px 12px;display:grid}.sp-num{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.sp-num input{border:1px solid var(--line);width:64px;color:var(--text);background:#ffffff0a;padding:3px 6px}.sp-fila{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sp-fila input,.sp-panel .sp-fila input{border:1px solid var(--line);min-width:160px;color:var(--text);font:12.5px var(--font-ui);background:#ffffff0a;flex:1;padding:5px 8px}.sp-motores{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.sp-chip{border:1px solid var(--line);font:11.5px var(--font-mono);color:var(--muted);align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.sp-chip button{padding:0 5px!important;font-size:11px!important}.sp-salud{flex-direction:column;gap:6px;display:flex}.sp-label{font:10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);min-width:72px}.sp-estado{font:10.5px var(--font-mono);color:var(--faint);background:#ffffff0f;padding:1px 6px}.sp-estado.ok{color:#00e0a8;background:#00e0a824}.sp-estado.inestable{color:#ffc400;background:#ffc40024}.sp-estado.enfriando{color:var(--threat);background:#ff4d6d24}.sp-fuente{border:1px solid var(--line);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.sp-fuente strong{font-size:13px;display:block}.sp-barra{background:#ffffff0f;height:8px;position:relative;overflow:hidden}.sp-barra span{background:var(--ag);transition:width .6s;position:absolute;inset:0 auto 0 0}.sp-barra em{font:11px var(--font-mono);color:var(--muted);margin-top:10px;font-style:normal;display:block;position:relative}.sp-fuente .sp-barra{height:auto;min-height:8px;padding-top:0}.sp-progreso{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--ag) 7%, transparent);padding:8px 12px}.sp-progreso-head{justify-content:space-between;gap:8px;margin-bottom:6px;font-size:12.5px;display:flex}.sp-progreso-head span{color:var(--ag);font:11.5px var(--font-mono)}.sp-progreso ul{color:var(--faint);font:11px var(--font-mono);margin:6px 0 0;padding:0;list-style:none}.sp-progreso li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-solucion{border:1px solid color-mix(in srgb, var(--ag) 45%, transparent);background:color-mix(in srgb, var(--ag) 6%, transparent);margin-top:6px;padding:8px 10px}.sp-solucion strong{font-size:13px}.sp-solucion p{color:var(--muted);margin:4px 0 8px;font-size:12.5px;line-height:1.45}.sp-acciones{flex-wrap:wrap;gap:6px;display:flex}.rec-avisos{color:#ffc400;font:11px var(--font-mono);margin-top:4px;display:block}.rec-tabla-btn{display:inline-flex}.rec-tabla-btn a{border:1px solid var(--line);color:var(--muted);font:12px var(--font-ui);border-left:0;padding:8px 10px;text-decoration:none}.rec-tabla-btn a:hover{color:var(--ag)}.sp-check input[type=checkbox]{flex:none;margin-top:2px}.sp-check{text-align:left;justify-content:flex-start}.sp-num input{flex:none}.cb-clis,.cb-agentes,.cb-modo{flex-direction:column;gap:6px;margin-bottom:4px;display:flex}.cb-cli{border:1px solid var(--line);background:#ffffff05;padding:7px 9px}.cb-cli.ok{border-color:#00e0a859}.cb-cli.no{border-color:#ffc40059}.cb-cli-head{align-items:center;gap:7px;display:flex}.cb-cli-head strong{font-size:13px}.cb-cli-head small{color:var(--faint);font:10.5px var(--font-mono);margin-left:auto}.cb-dot{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px}.cb-dot.ok{background:#00e0a8;box-shadow:0 0 6px #00e0a8}.cb-dot.no{background:#ffc400}.cb-dot.off{border:1px solid var(--faint);background:0 0}.cb-cli-det{color:var(--muted);margin-top:3px;font-size:11.5px;line-height:1.35;display:block}.cb-cli-acc,.cb-fila{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.cb-cli-acc button,.cb-cli-acc a,.cb-fila button,.cb-agente button{border:1px solid var(--line);color:var(--text);font:12px var(--font-ui);cursor:pointer;background:0 0;padding:3px 9px;text-decoration:none}.cb-cli-acc .principal,.cb-fila .principal,.permiso-acc .principal{background:rgba(var(--accent-rgb), .85);border-color:rgba(var(--accent-rgb), 1);color:#000;font-weight:700}.cb-cli-acc button:disabled,.cb-fila button:disabled{opacity:.4}.cb-label{color:var(--faint);font:10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:4px}.cb-fila input,.cb-fila select,.cb-agentes textarea,.cb-borrador input,.cb-borrador textarea{border:1px solid var(--line);min-width:0;color:var(--text);font:12.5px var(--font-ui);resize:vertical;background:#ffffff0a;outline:none;flex:1;padding:5px 7px}.cb-borrador{flex-direction:column;gap:5px;display:flex}.cb-agente{border:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:start;gap:5px;padding:6px 8px;display:grid}.cb-agente strong{font:12.5px var(--font-mono);color:rgba(var(--accent-rgb), 1)}.command{position:relative}.slash-panel{border:1px solid rgba(var(--accent-rgb), .45);max-height:min(460px,60vh);box-shadow:0 -18px 40px -16px #000000e6, 0 0 30px -14px rgba(var(--accent-rgb), .6);z-index:40;font-family:var(--font-mono);background:#03090cfa;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.slash-head{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:8px 12px;display:flex}.slash-head strong{color:rgba(var(--accent-rgb), 1);font:700 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.slash-head span{color:var(--muted);font-size:11.5px}.slash-head em{color:var(--faint);font:normal 11px var(--font-mono);margin-left:auto}.slash-lista{padding:4px 0;overflow-y:auto}.slash-sec-titulo{color:var(--faint);font:10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;padding:8px 12px 3px}.slash-panel button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:minmax(170px,34%) 1fr;align-items:baseline;gap:14px;padding:5px 12px 5px 22px;display:grid}.slash-panel button.on{background:rgba(var(--accent-rgb), .1);border-left-color:rgba(var(--accent-rgb), 1)}.slash-panel button strong{font:600 13px var(--font-mono);color:rgba(var(--accent-rgb), 1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.slash-panel button strong i{color:var(--faint);font-style:normal;font-weight:400}.slash-panel button span{color:var(--muted);font:12.5px var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slash-vacio{color:var(--faint);margin:10px 12px;font-size:12.5px}.slash-pie{border-top:1px solid var(--line);color:var(--faint);font:10.5px var(--font-mono);gap:14px;padding:6px 12px;display:flex}.permiso-fondo{z-index:9000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;place-items:center;display:grid;position:fixed;inset:0}.permiso{border:1px solid rgba(var(--accent-rgb), .6);width:min(560px,92vw);box-shadow:0 0 40px -10px rgba(var(--accent-rgb), .6);background:#040c10fa;padding:18px 20px}.permiso small{color:var(--faint);font:10.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.permiso h3{font:600 18px var(--font-display);margin:6px 0 10px}.permiso pre{border:1px solid var(--line);max-height:220px;color:var(--text);font:12.5px var(--font-mono);white-space:pre-wrap;word-break:break-word;background:#ffffff0a;margin:0 0 14px;padding:10px;overflow:auto}.permiso-acc{justify-content:flex-end;gap:8px;display:flex}.permiso-acc button{border:1px solid var(--line);color:var(--text);font:13px var(--font-ui);cursor:pointer;background:0 0;padding:7px 16px}.recuperacion{text-align:center;color:#e8e8e8;background:#0b0c0e;place-content:center;gap:12px;padding:24px;font-family:Rajdhani,system-ui,sans-serif;display:grid;position:fixed;inset:0}.recuperacion strong{letter-spacing:.04em;font-size:22px}.recuperacion p{color:var(--muted,#9a9a9a);margin:0}.recuperacion code{max-width:640px;color:var(--threat,#ff6b6b);word-break:break-word;font-size:12px}.recuperacion button{border:1px solid var(--line,#333);color:inherit;cursor:pointer;background:0 0;justify-self:center;padding:8px 22px}.lu-bubble{border-color:rgba(var(--accent-rgb), .45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020a0ef0;border-radius:14px;padding:11px 14px 10px}.lu-bubble:before{background:#020a0ef0;border-radius:2px}.lu-bubble.home{width:360px;font-size:16px}.lu-bubble-text{min-height:1.4em}.lu-rewind{border-top:1px dashed rgba(var(--accent-rgb), .18);font:11px var(--font-mono);color:var(--faint);justify-content:flex-end;align-items:center;gap:6px;margin-top:8px;padding-top:6px;display:flex}.lu-rewind button{border:1px solid rgba(var(--accent-rgb), .25);width:22px;height:20px;color:var(--muted);background:0 0;border-radius:6px;padding:0;font-size:9px}.lu-rewind button:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.lu-rewind button:disabled{opacity:.3;cursor:default}.lu-thought{z-index:41;border:1px solid rgba(var(--accent-rgb), .35);color:var(--muted);pointer-events:none;background:#020a0ee6;border-radius:18px;align-items:center;gap:9px;max-width:300px;padding:8px 13px;font-size:13.5px;display:flex;position:fixed}.lu-thought:before,.lu-thought:after{content:"";border:1px solid rgba(var(--accent-rgb), .35);background:#020a0ee6;border-radius:50%;position:absolute}.lu-thought.right:before{width:9px;height:9px;bottom:-4px;left:-10px}.lu-thought.right:after{width:5px;height:5px;bottom:-10px;left:-17px}.lu-thought.left:before{width:9px;height:9px;bottom:-4px;right:-10px}.lu-thought.left:after{width:5px;height:5px;bottom:-10px;right:-17px}.lu-thought-dots{gap:4px;display:inline-flex}.lu-thought-dots i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite thought-dot}.lu-thought-dots i:nth-child(2){animation-delay:.15s}.lu-thought-dots i:nth-child(3){animation-delay:.3s}@keyframes thought-dot{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.lu-thought-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lsb-rail{background:linear-gradient(#000000f0,#000a0ef0);gap:2px;width:52px;padding:10px 0}.rail-group{flex-direction:column;align-items:center;gap:3px;margin:2px 0;padding:6px 0;display:flex;position:relative}.rail-group+.rail-group:before{content:"";background:linear-gradient(90deg, transparent, var(--line), transparent);width:22px;height:1px;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.rail-btn{border-radius:11px;width:38px;height:38px;transition:color .2s,background .2s,border-color .2s,transform .15s}.rail-btn:hover{transform:translateY(-1px)}.rail-btn.active{box-shadow:0 0 16px -4px rgba(var(--accent-rgb), .8)}.rail-btn.active:after{content:"";background:var(--accent);width:3px;box-shadow:0 0 8px var(--accent);border-radius:2px;position:absolute;top:9px;bottom:9px;left:-7px}.rail-tip{white-space:nowrap;text-align:left;border:1px solid var(--line);pointer-events:none;opacity:0;z-index:60;background:#020a0ef7;border-radius:9px;flex-direction:column;gap:1px;min-width:150px;padding:7px 11px;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)translate(-6px);box-shadow:0 10px 30px -10px #000}.rail-tip strong{font:600 13.5px var(--font-ui);color:var(--text)}.rail-tip small{color:var(--faint);font-size:11.5px}.rail-btn:hover .rail-tip{opacity:1;transform:translateY(-50%)translate(0)}.quota-ring{place-items:center;width:34px;height:34px;display:grid;position:relative}.quota-ring>span{font:9px var(--font-mono);color:var(--muted);position:absolute}.lsb-panel{width:294px;animation:.22s ease-out panel-in}@keyframes panel-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.lsb-head{flex-direction:column;gap:3px;padding:14px 16px 10px;display:flex}.lsb-head small{font:12px var(--font-ui);letter-spacing:0;text-transform:none;color:var(--faint)}.lsb-body.flush{flex-direction:column;padding:0;display:flex}.crear{flex-direction:column;gap:4px;display:flex}.crear-grid{grid-template-columns:1fr 1fr;gap:6px;padding:2px 4px;display:grid}.crear-item{text-align:left;background:rgba(var(--accent-rgb), .03);border:1px solid rgba(var(--accent-rgb), .14);color:var(--muted);border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 10px 9px;transition:all .18s;display:flex}.crear-item strong{font:600 14px var(--font-ui);color:var(--text)}.crear-item small{color:var(--faint);font-size:11.5px;line-height:1.3}.crear-item:hover:not(:disabled){color:var(--accent);border-color:var(--accent);background:rgba(var(--accent-rgb), .08);box-shadow:0 8px 20px -12px rgba(var(--accent-rgb), .9);transform:translateY(-2px)}.crear-item:disabled{opacity:.4;cursor:not-allowed}.pide{flex-direction:column;gap:6px;padding:2px 4px;display:flex}.pide-hint{color:var(--faint);margin:2px 4px 6px;font-size:12.5px;line-height:1.4}.pide-item{text-align:left;background:linear-gradient(90deg, rgba(var(--accent-rgb), .07), transparent);border:1px solid rgba(var(--accent-rgb), .16);border-radius:12px;align-items:center;gap:11px;padding:9px 11px;transition:all .18s;display:flex}.pide-item:hover{border-color:var(--accent);box-shadow:0 0 18px -8px rgba(var(--accent-rgb), .9);transform:translate(3px)}.pide-ico{background:rgba(var(--accent-rgb), .1);width:30px;height:30px;color:var(--accent);border-radius:9px;flex-shrink:0;place-items:center;font-size:15px;display:grid}.pide-item strong{font:600 14px var(--font-ui);display:block}.pide-item small{color:var(--faint);font-size:12px;font-style:italic;display:block}.chat.embedded{flex:1;min-height:0}.chat.embedded .chat-head{border-bottom:1px solid rgba(var(--accent-rgb), .1);padding:6px 8px}.chat.embedded .chat-tab{display:none}.chat.embedded .chat-body{background:0 0;border:0;flex-direction:column;flex:1;min-height:0;display:flex}.chat.embedded .chat-list{flex:1;max-height:none}.chat.embedded .chat-msg{max-width:92%}.chat.embedded .chat-msg p{border-radius:12px}.chat.embedded .chat-msg.from-lu p{border-top-left-radius:3px}.chat.embedded .chat-msg.from-tu p{border-top-right-radius:3px}.command{border-radius:16px;gap:6px;padding:5px 5px 5px 16px;transition:border-color .25s,box-shadow .25s}.command-prompt{display:none}.command.working{border-color:rgba(var(--accent-rgb), .55);background:linear-gradient(90deg, #020c10f0, rgba(var(--accent-rgb), .07), #020c10f0);background-size:200% 100%;animation:2.2s linear infinite working-sheen}@keyframes working-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}.mic{border-radius:11px;width:36px;height:36px}.send{border-radius:11px;place-items:center;width:40px;height:36px;padding:0;display:grid}.command-status{border:1px solid rgba(var(--accent-rgb), .25);color:var(--muted);background:#000000b3;border-radius:14px;align-self:flex-start;align-items:center;gap:9px;max-width:90%;margin-left:10px;padding:4px 12px 4px 8px;font-size:13px;display:flex;overflow:hidden}.command-status>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.command-status-orb{background:var(--accent);width:10px;height:10px;box-shadow:0 0 10px var(--accent);border-radius:50%;flex-shrink:0;animation:1.1s ease-in-out infinite orb-pulse}@keyframes orb-pulse{50%{opacity:.5;transform:scale(.6)}}.ask{border-radius:16px;position:relative}.ask:after{content:"";border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#020c10e6;width:12px;height:12px;position:absolute;bottom:-7px;left:34px;transform:rotate(45deg)}.ask-mark{box-shadow:none;background:0 0;font-size:16px;transform:none}.ask-option{border-radius:10px}.suggestion{border-radius:14px!important}.guion-wrap{z-index:45;left:calc((100% + var(--lw,0px)) / 2);width:min(680px, calc(100% - var(--lw,0px) - 32px));position:absolute;bottom:22px;transform:translate(-50%)}.guion{border:1px solid rgba(var(--accent-rgb), .45);box-shadow:0 20px 60px -20px #000, 0 0 40px -18px rgba(var(--accent-rgb), .9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020a0ef2;border-radius:18px;padding:14px 16px 10px}.guion-head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.guion-titulo{font:700 11px var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.guion-dots{flex:1;gap:4px;display:flex}.guion-dots i{background:#ffffff1f;border-radius:2px;width:16px;height:3px;transition:background .3s}.guion-dots i.past{background:rgba(var(--accent-rgb), .5)}.guion-dots i.on{background:var(--accent);box-shadow:0 0 8px var(--accent)}.guion-salir{color:var(--faint);background:0 0;border:0;font-size:12.5px}.guion-salir:hover{color:var(--accent)}.guion-texto{min-height:1.4em;margin:2px 0 12px;font-size:18px;font-weight:500;line-height:1.4}.guion-ops{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.guion-ops:has(>:nth-child(7)){grid-template-columns:repeat(3,1fr);display:grid}.guion-ops:has(>:nth-child(7)) .guion-op small{display:none}.guion-op{background:rgba(var(--accent-rgb), .05);border:1px solid rgba(var(--accent-rgb), .25);font:600 14.5px var(--font-ui);text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 13px;transition:all .16s;display:flex}.guion-op small{font:400 11.5px var(--font-ui);color:var(--faint);max-width:230px}.guion-op:hover{border-color:var(--accent);background:rgba(var(--accent-rgb), .14);transform:translateY(-2px)}.guion-op.on{border-color:var(--accent);color:var(--accent);background:rgba(var(--accent-rgb), .16)}.guion-check{width:14px;display:inline-block}.guion-libre{gap:8px;display:flex}.guion-libre input{border:1px solid rgba(var(--accent-rgb), .3);color:var(--text);font:15px var(--font-ui);background:#04090b;border-radius:12px;outline:none;flex:1;padding:10px 13px}.guion-libre input:focus{border-color:var(--accent);box-shadow:0 0 16px -6px rgba(var(--accent-rgb), .9)}.guion-libre button{background:var(--accent);color:var(--bg);font:700 11px var(--font-display);letter-spacing:.12em;text-transform:uppercase;border:0;border-radius:12px;padding:0 18px}.guion-pie{border-top:1px dashed rgba(var(--accent-rgb), .15);font:11px var(--font-mono);color:var(--faint);justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;display:flex}.guion-pie button{color:var(--muted);background:0 0;border:0;font-size:12px}.guion-pie button:disabled{opacity:.3}.guion-pie button:hover:not(:disabled){color:var(--accent)}.habla{z-index:42;border:1px solid var(--ag);max-width:260px;color:var(--text);box-shadow:0 0 22px -8px var(--ag);pointer-events:none;background:#04080af2;border-radius:14px;padding:8px 12px;font-size:13.5px;line-height:1.35;position:fixed;transform:translate(-50%,-100%)}.habla b{font:700 10px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ag);margin-bottom:2px;display:block}.habla:after{content:"";border-right:1px solid var(--ag);border-bottom:1px solid var(--ag);background:#04080af2;width:10px;height:10px;margin-left:-5px;position:absolute;bottom:-6px;left:50%;transform:rotate(45deg)}.tour{z-index:150;pointer-events:none;position:fixed;inset:0}.tour-dim{pointer-events:auto;background:#0000008c;position:absolute;inset:0}.tour-hole{box-shadow:0 0 0 9999px #0009, 0 0 0 2px var(--accent), 0 0 30px 4px rgba(var(--accent-rgb), .6);border-radius:12px;animation:1.6s ease-in-out infinite hole-pulse;position:absolute}@keyframes hole-pulse{50%{box-shadow:0 0 0 9999px #0009, 0 0 0 3px var(--accent), 0 0 46px 10px rgba(var(--accent-rgb), .45)}}.tour-card{pointer-events:auto;border:1px solid rgba(var(--accent-rgb), .5);box-shadow:0 24px 60px -20px #000, 0 0 40px -16px rgba(var(--accent-rgb), .9);background:#020a0ef7;border-radius:16px;padding:14px 16px 12px;position:absolute}.tour-head{font:10.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);justify-content:space-between;align-items:center;display:flex}.tour-head button{border:1px solid rgba(var(--accent-rgb), .25);color:var(--muted);font:11px var(--font-ui);text-transform:none;letter-spacing:0;background:0 0;border-radius:8px;padding:3px 9px}.tour-head button:hover{color:var(--accent);border-color:var(--accent)}.tour-card h3{font:700 18px var(--font-display);letter-spacing:.04em;color:var(--accent);margin:8px 0 6px}.tour-card p{margin:0 0 8px;font-size:15px;line-height:1.45}.tour-ej{border-left:2px solid var(--accent);background:rgba(var(--accent-rgb), .06);color:var(--muted);border-radius:0 8px 8px 0;padding:7px 10px;font-size:13.5px!important}.tour-ej b{color:var(--text)}.tour-nav{align-items:center;gap:8px;margin-top:10px;display:flex}.tour-nav button{border:1px solid rgba(var(--accent-rgb), .25);color:var(--muted);background:0 0;border-radius:9px;padding:6px 12px;font-size:13px}.tour-nav button.primary{background:var(--accent);color:var(--bg);border-color:var(--accent);margin-left:auto;font-weight:700}.tour-nav button:disabled{opacity:.3}.tour-dots{flex-wrap:wrap;gap:3px;max-width:140px;display:flex}.tour-dots i{background:#ffffff26;border-radius:50%;width:6px;height:6px}.tour-dots i.past{background:rgba(var(--accent-rgb), .5)}.tour-dots i.on{background:var(--accent);box-shadow:0 0 6px var(--accent)}.tono-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:7px;display:grid}.tono-grid button{text-align:left;background:rgba(var(--accent-rgb), .03);border:1px solid rgba(var(--accent-rgb), .15);border-radius:11px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 11px;transition:all .16s;display:flex}.tono-grid button:hover{border-color:var(--accent);transform:translateY(-2px)}.tono-grid button.active{border-color:var(--accent);background:rgba(var(--accent-rgb), .13);box-shadow:0 0 18px -8px rgba(var(--accent-rgb), .9)}.tono-emoji{color:var(--accent);font-size:17px}.tono-grid strong{font:600 14px var(--font-ui)}.tono-grid small{color:var(--faint);font-size:11.5px;line-height:1.3}.usos-pick{flex-wrap:wrap;gap:6px;display:flex}.usos-pick button{border:1px solid rgba(var(--accent-rgb), .2);color:var(--muted);background:0 0;border-radius:14px;padding:6px 12px;font-size:13.5px}.usos-pick button.active{border-color:var(--accent);color:var(--accent);background:rgba(var(--accent-rgb), .1)}.settings-input{border:1px solid rgba(var(--accent-rgb), .22);width:100%;color:var(--text);font:14.5px var(--font-ui);resize:vertical;background:#04090b;border-radius:9px;outline:none;padding:8px 11px}.settings-input:focus{border-color:var(--accent)}.hist-list{flex-direction:column;gap:2px;max-height:260px;margin-bottom:8px;display:flex;overflow-y:auto}.hist-list button{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:baseline;gap:8px;padding:6px 9px;font-size:14px;display:flex}.hist-list button:hover{border-color:var(--line);background:rgba(var(--accent-rgb), .05)}.hist-list small{font:10.5px var(--font-mono);color:var(--faint);margin-left:auto}.persona-md.danger{border-color:color-mix(in srgb, var(--threat) 60%, transparent);color:var(--threat)}.confirmar{border:1px solid color-mix(in srgb, var(--threat) 50%, transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;font-size:13.5px;display:flex}.model-menu{border-radius:14px}.model-group{padding:3px 0}button.model-group-head{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:9px;padding:7px 8px}button.model-group-head:hover{background:rgba(var(--accent-rgb), .06)}button.model-group-head.current strong{color:var(--accent)}.model-group-head small{margin-left:auto}.model-group-caret{color:var(--faint);width:12px;font-size:11px}.model-group-list{padding-left:10px;overflow:hidden}.model-item{border-radius:8px}.model-link{color:var(--accent);font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.scraper-encargo{border-left:2px solid var(--ag,var(--accent));background:color-mix(in srgb, var(--ag,var(--accent)) 8%, transparent);color:var(--text);border-radius:0 10px 10px 0;margin:0 14px 6px;padding:8px 12px;font-size:14px}.scraper-encargo span{font:700 9.5px var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ag,var(--accent));margin-bottom:2px;display:block}.react-flow__node.materialize{animation:1.1s cubic-bezier(.16,1,.3,1) materialize}@keyframes materialize{0%{opacity:0;filter:blur(10px)brightness(2.5);transform:scale(.6)}45%{opacity:1;filter:blur(2px)brightness(1.6)}to{filter:none;transform:scale(1)}}.react-flow__node.materialize:after{content:"";border:2px solid var(--accent);box-shadow:0 0 30px var(--accent);opacity:0;pointer-events:none;border-radius:14px;animation:1.3s ease-out materialize-ring;position:absolute;inset:-6px}@keyframes materialize-ring{0%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(1)}}.lu-halo{animation:4s ease-in-out infinite halo-breathe}@keyframes halo-breathe{50%{opacity:.55;transform:scale(1.08)}}.backdrop:after{content:"";background-image:radial-gradient(1.5px 1.5px at 12% 88%, rgba(var(--accent-rgb), .55), transparent), radial-gradient(1px 1px at 33% 72%, rgba(var(--accent-rgb), .45), transparent), radial-gradient(1.5px 1.5px at 58% 92%, rgba(var(--accent2-rgb), .5), transparent), radial-gradient(1px 1px at 76% 80%, rgba(var(--accent-rgb), .4), transparent), radial-gradient(1.5px 1.5px at 90% 95%, rgba(var(--accent2-rgb), .45), transparent);opacity:.7;animation:26s linear infinite motas;position:absolute;inset:0}@keyframes motas{0%{transform:translateY(0)}to{transform:translateY(-100vh)}}[data-fx=sobrio] .backdrop:after,[data-fx=sobrio] .lu-halo,[data-fx=sobrio] .command.working{animation:none}@media (prefers-reduced-motion:reduce){.backdrop:after,.lu-halo,.command.working,.tour-hole,.react-flow__node.materialize{animation:none!important}}.recuperacion-btns{justify-content:center;gap:10px;display:flex}.recuperacion.zona{border:1px dashed var(--line);min-height:120px;color:var(--muted);background:#0009;border-radius:12px;align-content:center;place-items:center;gap:8px;padding:16px;font-size:13px;display:grid;position:relative;inset:auto}.recuperacion.zona strong{font-size:14px}.command-stop{border:1px solid color-mix(in srgb, var(--threat) 55%, transparent);color:var(--threat);font:600 11.5px var(--font-ui);background:0 0;border-radius:9px;flex-shrink:0;margin-left:6px;padding:2px 9px}.command-stop:hover{background:color-mix(in srgb, var(--threat) 15%, transparent)}.command-status{pointer-events:auto}.lu-cursor{z-index:140;pointer-events:none;margin:-4px 0 0 -4px;position:fixed;top:0;left:0}.lu-cursor path{fill:var(--accent);stroke:#000;stroke-width:1.2px;filter:drop-shadow(0 0 8px var(--accent))}.lu-clic{z-index:139;border:2px solid var(--accent);pointer-events:none;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;animation:.8s ease-out forwards lu-clic;position:fixed}@keyframes lu-clic{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(5)}}.lsb .agent-box{width:auto;box-shadow:none;background:0 0;border:0;padding:0 4px;position:static;overflow:visible}.world-minimap{opacity:.45;border-radius:10px;transition:opacity .2s;overflow:hidden;width:140px!important;height:92px!important;top:auto!important;bottom:96px!important;right:14px!important}.world-minimap:hover{opacity:.95}.world-minimap svg{width:140px!important;height:92px!important}.web-node{--ag:var(--accent2);border:1px solid rgba(var(--accent2-rgb), .45);background:#05080a;border-radius:10px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 10px 30px -16px #000}.web-node.selected{border-color:var(--accent2)}.web-node.activo{border-color:var(--ag);box-shadow:0 0 34px -10px var(--ag)}.web-bar{cursor:grab;background:#0d1418;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:6px 9px;display:flex}.web-dots{gap:4px;display:flex}.web-dots i{background:#2a3238;border-radius:50%;width:8px;height:8px}.web-dots i:first-child{opacity:.6;background:#ff5f57}.web-url{color:var(--muted);font:11.5px var(--font-mono);white-space:nowrap;text-overflow:ellipsis;background:#050809;border-radius:10px;flex:1;padding:2px 9px;overflow:hidden}.web-ir{color:var(--faint);background:0 0;border:0;padding:0 2px}.web-ir:hover{color:var(--accent)}.web-body{flex-direction:column;flex:1;gap:8px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.web-favicon{background:rgba(var(--accent2-rgb), .15);width:26px;height:26px;color:var(--accent2);font:700 13px var(--font-display);border-radius:7px;place-items:center;display:grid}.web-body strong{font:600 14px var(--font-ui);line-height:1.3}.web-skel{flex-direction:column;gap:6px;display:flex}.web-skel i{background:#ffffff12;border-radius:3px;height:6px}.web-haz{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--ag) 26%, transparent), transparent);pointer-events:none;height:40%;animation:1.4s linear infinite web-haz;position:absolute;left:0;right:0}@keyframes web-haz{0%{top:-40%}to{top:100%}}.web-estado{background:color-mix(in srgb, var(--ag) 20%, #000);color:var(--ag);font:600 11px var(--font-ui);border-radius:9px;padding:2px 9px;position:absolute;bottom:8px;right:10px}.web-estado.quieto{--ag:var(--faint)}.tabla-node{--ag:#00e0a8;cursor:default;border-radius:10px;transition:box-shadow .3s,border-color .3s;overflow:hidden}.tabla-node.activo{border-color:var(--ag);box-shadow:0 0 40px -10px var(--ag)}.tabla-node.llegan{animation:.9s ease-out 2 tabla-llegan}@keyframes tabla-llegan{50%{box-shadow:0 0 60px -6px #00e0a8}}.tabla-ico{color:#00e0a8;font-size:15px}.tabla-cuenta{font:11px var(--font-mono);color:var(--muted);letter-spacing:0;text-transform:none;margin-left:auto}.tabla-cuenta b{color:#00e0a8}.tabla-abrir{color:#00e0a8;font:600 10.5px var(--font-ui);text-transform:none;letter-spacing:0;background:0 0;border:1px solid #00e0a866;border-radius:8px;padding:2px 8px}.tabla-cols{border-bottom:1px solid #00e0a826;flex-wrap:wrap;gap:4px;padding:8px 10px 6px;display:flex}.tabla-cols span{color:#8ef5d6;font:10.5px var(--font-mono);background:#00e0a81a;border-radius:6px;padding:1px 7px}.tabla-cols span.fuente{background:rgba(var(--accent2-rgb), .15);color:var(--accent2)}.tabla-cols span.tabla-vacia{font:12px var(--font-ui);color:var(--faint);background:0 0}.tabla-filas{flex-direction:column;flex:1;gap:2px;padding:4px 6px 8px;display:flex;overflow:auto}.tabla-fila{color:var(--text);border-radius:6px;align-items:center;gap:8px;padding:4px 6px;font-size:12.5px;transition:background .6s;display:flex}.tabla-fila span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tabla-fila.nueva{background:#00e0a82e;animation:.6s ease-out fila-nueva}@keyframes fila-nueva{0%{opacity:0;transform:translate(-12px)}}.tabla-fuente{color:var(--accent2);font-size:11px;text-decoration:none}.tabla-trabajo{background:color-mix(in srgb, var(--ag) 14%, #000);color:var(--ag);font:600 11.5px var(--font-ui);border-top:1px solid color-mix(in srgb, var(--ag) 30%, transparent);padding:5px 10px}.flow-paquetes rect{filter:drop-shadow(0 0 4px)}.react-flow__node-agent.viajando{transition:transform 1s cubic-bezier(.3,.7,.2,1)!important}.react-flow__node-agent.viajando .ag-avatar{animation:.25s ease-in-out infinite alternate caminar}@keyframes caminar{0%{transform:translateY(0)rotate(-4deg)}to{transform:translateY(-5px)rotate(4deg)}}.segundo-plano{z-index:44;left:calc((100% + var(--lw,0px)) / 2);border:1px solid rgba(var(--accent-rgb), .4);color:var(--muted);box-shadow:0 0 24px -10px rgba(var(--accent-rgb), .9);background:#020a0ef0;border-radius:16px;align-items:center;gap:9px;padding:7px 14px;font-size:13px;display:flex;position:absolute;bottom:96px;transform:translate(-50%)}.segundo-plano b{color:var(--accent)}.segundo-plano:hover{border-color:var(--accent)}.sistemas{flex-direction:column;gap:3px;padding:0 4px;display:flex}.sis-vistas{gap:4px;padding:0 4px;display:flex}.sis-vistas button{border:1px solid rgba(var(--accent-rgb), .18);color:var(--muted);background:0 0;border-radius:8px;flex:1;padding:5px 4px;font-size:12.5px}.sis-vistas button.on{border-color:var(--accent);color:var(--accent);background:rgba(var(--accent-rgb), .1)}.sis-vistas button:disabled{opacity:.4}.sis-item{--sis:var(--accent);border:1px solid #0000;border-radius:10px;align-items:stretch;display:flex}.sis-item:hover,.sis-item.on{border-color:color-mix(in srgb, var(--sis) 45%, transparent);background:color-mix(in srgb, var(--sis) 7%, transparent)}.sis-main{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.sis-dot{background:var(--sis);width:10px;height:10px;box-shadow:0 0 8px var(--sis);border-radius:3px;flex-shrink:0}.sis-nombre{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;overflow:hidden}.sis-nombre small{color:var(--faint);margin-right:4px;font-size:11.5px}.sis-sellos{align-items:center;gap:4px;font-size:11px;display:flex}.sis-sellos i{font-style:normal}.sis-sellos em{font-style:normal;font:10.5px var(--font-mono);color:var(--faint);text-align:right;min-width:14px}.sis-solo{width:30px;color:var(--faint);background:0 0;border:0;font-size:14px}.sis-solo:hover,.sis-item.on .sis-solo{color:var(--sis)}.sis-prog{border:1px solid rgba(var(--accent-rgb), .12);border-radius:8px;grid-template-columns:1fr auto;gap:1px 6px;padding:6px 8px;font-size:12.5px;display:grid}.sis-prog small{color:var(--faint);font:10.5px var(--font-mono);grid-column:1}.sis-prog button{color:var(--faint);background:0 0;border:0;grid-area:1/2/3;font-size:16px}.sis-prog button:hover{color:var(--threat)}.sis-lienzos{flex-wrap:wrap;gap:5px;padding:0 4px;display:flex}.sis-lienzos button{border:1px solid rgba(var(--accent-rgb), .18);color:var(--muted);background:0 0;border-radius:9px;padding:5px 10px;font-size:12.5px}.sis-lienzos button.on{border-color:var(--accent);color:var(--accent)}.sis-nuevo{gap:6px;padding:6px 4px 0;display:flex}.sis-nuevo input{border:1px solid rgba(var(--accent-rgb), .22);min-width:0;color:var(--text);font:13px var(--font-ui);background:#04090b;border-radius:8px;outline:none;flex:1;padding:6px 9px}.sis-nuevo button{border:1px solid var(--accent);color:var(--accent);background:0 0;border-radius:8px;padding:0 10px;font-size:12.5px}.agent-slot{position:relative}.agent-cuantos{background:rgba(var(--accent-rgb), .18);color:var(--accent);font:10px var(--font-mono);border-radius:8px;padding:0 5px;position:absolute;top:4px;right:6px}.web-aviso{z-index:60;top:8px;left:calc(var(--lw,0px) + 12px);border:1px solid rgba(var(--accent-rgb), .3);color:var(--muted);background:#020a0ef0;border-radius:12px;align-items:center;gap:10px;padding:7px 10px 7px 14px;font-size:13px;display:flex;position:absolute;right:12px}.web-aviso b{color:var(--text)}.web-aviso span{flex:1;min-width:0}.web-aviso a{color:var(--accent);white-space:nowrap;font-weight:600;text-decoration:none}.web-aviso button{color:var(--faint);background:0 0;border:0;padding:0 4px;font-size:18px}@media (width<=760px){body{font-size:14px}.web-aviso{flex-wrap:wrap;gap:4px 10px;padding:6px 8px 6px 12px;font-size:12px;line-height:1.35;top:6px}.web-aviso span{flex-basis:calc(100% - 30px)}.lsb-panel{z-index:50;width:calc(100vw - 52px);max-width:360px;position:absolute;top:0;bottom:0;left:52px;box-shadow:20px 0 40px -20px #000}.rail-tip{display:none}.deck{bottom:10px;width:calc(100% - var(--lw,52px) - 16px)!important}.suggestions{display:none}.command input{font-size:15px}.guion-wrap{width:calc(100% - var(--lw,52px) - 16px);bottom:10px}.guion{padding:12px}.guion-texto{font-size:16px}.guion-ops:has(>:nth-child(7)){grid-template-columns:repeat(2,1fr)}.lu-bubble,.lu-bubble.home{width:min(280px,100vw - 90px);font-size:14px}.lu-thought{max-width:220px}.world-minimap{display:none}.tabbar{overflow-x:auto}.tour-card{bottom:16px;width:calc(100vw - 32px)!important;top:auto!important;left:16px!important}.settings{border-radius:0;max-width:none;width:100%!important;height:100%!important;inset:0!important}.settings-main{flex-direction:column}.settings-nav{white-space:nowrap;flex-direction:row;overflow-x:auto}.tono-grid{grid-template-columns:1fr 1fr}.segundo-plano{font-size:12px;bottom:76px}.deck-viewer.explain .deck-frame{width:96vw;margin-right:0}.presenter{display:none}.deck-caption.bubble{max-width:none;bottom:70px;left:8px;right:8px}.deck-transport{gap:4px;padding:8px}.deck-transport-hint{display:none}.deck-top-title{font-size:11px}}.login-fondo{z-index:200;background:radial-gradient(ellipse at 50% 30%, rgba(var(--accent-rgb), .12), transparent 60%), #000000eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.login-caja{border:1px solid rgba(var(--accent-rgb), .25);background:#020a0ef5;border-radius:18px;flex-direction:column;gap:12px;width:min(380px,100%);padding:28px 24px;display:flex;box-shadow:0 30px 80px -30px #000}.login-marca{align-self:flex-start;width:auto;height:28px;margin-bottom:6px}.login-caja h1{color:var(--text);margin:0;font-size:22px}.login-caja p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.login-caja b{color:var(--text)}.login-caja input{border:1px solid var(--line);color:var(--text);background:#000;border-radius:12px;outline:none;padding:12px 14px;font-size:16px}.login-caja input:focus{border-color:var(--accent)}.login-codigo{letter-spacing:.4em;text-align:center;font-size:24px!important}.login-caja button[type=submit]{background:var(--accent);color:#00110e;cursor:pointer;border:0;border-radius:12px;padding:12px;font-size:15px;font-weight:700}.login-caja button[type=submit]:disabled{opacity:.6;cursor:wait}.login-link{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:4px;font-size:13px}.login-link:hover{color:var(--accent)}.login-error{color:var(--threat)!important}
