:root{color:#17191a;font-synthesis:none;--ink:#17191a;--paper:#fffdf9;--line:#cfc7bc;--accent:#6d558e;--soft:#eee8f4;--mint:#dceee8;background:#f5f1ea;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #1f7675}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.blu-app[data-profile=academico]{--accent:#566aa8;--soft:#e8ebf5}.blu-app[data-profile=laboral]{--accent:#376e67;--soft:#e2efeb}.blu-app-header{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:1rem;min-height:70px;padding:1rem clamp(1rem,4vw,4rem);display:flex}.blu-brand{gap:.15rem;display:grid}.blu-brand b{letter-spacing:.14em}.blu-brand span{color:#555;font-size:.85rem}.blu-beta{letter-spacing:.08em;background:#fff5d7;border:1px solid #795f2b;padding:.55rem .75rem;font-size:.72rem;font-weight:800}.blu-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:clamp(1.5rem,4vw,3.5rem) clamp(1rem,4vw,4rem);display:grid}.blu-intro>div>span,.blu-room-copy>span,.blu-kicker{color:var(--accent);letter-spacing:.12em;font-size:.72rem;font-weight:900}.blu-intro h1{max-width:900px;margin:.4rem 0;font-family:Georgia,serif;font-size:clamp(2rem,5vw,4.2rem);line-height:.95}.blu-intro p{color:#4b4d4d;max-width:760px}.blu-profile-switcher{flex-wrap:wrap;gap:.5rem;display:flex}.blu-profile-switcher button,.blu-space-nav button,.blu-room-actions button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;padding:.7rem 1rem}.blu-profile-switcher button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}.blu-storage-warning{background:var(--mint);border:1px solid #6b847b;flex-wrap:wrap;align-items:center;gap:.8rem;margin:0 clamp(1rem,4vw,4rem) 1rem;padding:.75rem 1rem;font-size:.82rem;display:flex}.blu-storage-warning button{margin-left:auto}.blu-space-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:0 clamp(1rem,4vw,4rem) 1.5rem;display:grid}.blu-space-nav button{text-align:left;border-radius:0;gap:.25rem;display:grid}.blu-space-nav button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 -4px 0 var(--accent);background:var(--soft)}.blu-space-nav span{font-weight:850}.blu-space-nav small{color:#666;line-height:1.35}.blu-stage{min-height:55vh;padding:0 clamp(1rem,4vw,4rem) 3rem}.blu-room{isolation:isolate;background:#ddd6cc;border:1px solid #aaa096;min-height:540px;position:relative;overflow:hidden}.blu-room-picture{z-index:-1;position:absolute;inset:0}.blu-room-picture img{object-fit:cover;width:100%;height:100%;display:block}.blu-room:after{content:"";z-index:-1;background:linear-gradient(90deg,#f7f4eff5,#f7f4efb8 38%,#0000 68%);position:absolute;inset:0}.blu-room--ofi{aspect-ratio:2732/1536;background:#f5f5f5;min-height:0}.blu-room--ofi .blu-room-picture img{object-fit:contain}.blu-room--ofi:after{background:0 0}.blu-room-copy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9e6;border:1px solid #17191a4d;width:min(470px,92%);margin:clamp(1rem,5vw,4rem);padding:clamp(1rem,3vw,2rem)}.blu-room--ofi .blu-room-copy{z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:thin;background:#e1eefff5;border:0;width:29.9%;height:29.4%;margin:0;padding:clamp(.35rem,1vw,.85rem);position:absolute;top:38.4%;left:13.4%;overflow:auto}.blu-room-copy h2{margin:.35rem 0;font:700 clamp(2.2rem,6vw,4.8rem)/.9 Georgia,serif}.blu-room-copy p{line-height:1.55}.blu-room--ofi .blu-room-copy>span{letter-spacing:.06em;font-size:clamp(.48rem,.75vw,.72rem);font-weight:850}.blu-room--ofi .blu-room-copy h2{margin:.15rem 0 .35rem;font-size:clamp(1rem,2.2vw,2rem)}.blu-room--ofi .blu-room-description{display:none}.blu-room--ofi .blu-workspace{margin-top:0}.blu-room--ofi .blu-workspace-tools{gap:clamp(.2rem,.45vw,.4rem)}.blu-room--ofi .blu-workspace-tools button{border-radius:.45rem;flex:calc(50% - .4rem);min-width:0;padding:clamp(.3rem,.7vw,.6rem);font-size:clamp(.58rem,.9vw,.82rem);font-weight:750}.blu-room--ofi .blu-tool-panel{max-height:none;margin-top:.35rem;padding:clamp(.45rem,.8vw,.8rem);font-size:clamp(.62rem,.85vw,.82rem)}.blu-workspace{margin-top:1.2rem}.blu-workspace-tools,.blu-subject-tabs,.blu-group-options,.blu-quick-replies,.blu-scale,.blu-note-colors{flex-wrap:wrap;gap:.45rem;display:flex}.blu-workspace-tools button,.blu-tool-panel button{border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:.65rem .8rem}.blu-workspace-tools button{border-radius:999px}.blu-workspace-tools button:hover,.blu-workspace-tools button[aria-pressed=true],.blu-tool-panel button[aria-pressed=true]{border-color:var(--accent);background:var(--soft)}.blu-tool-panel{border:1px solid var(--accent);background:#fffdf9f7;max-height:390px;margin-top:.8rem;padding:1rem;position:relative;overflow:auto}.blu-room-copy:has(.blu-tool-panel--cowork){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;width:100%;margin:0;padding:0;position:static;top:auto;right:auto}.blu-room:has(.blu-tool-panel--cowork):after{background:0 0}.blu-room:has(.blu-tool-panel--cowork)>small{display:none}.blu-room-copy:has(.blu-tool-panel--cowork)>span{display:none}.blu-room-copy:has(.blu-tool-panel--cowork)>h2{display:none}.blu-room-copy:has(.blu-tool-panel--cowork)>p{display:none}.blu-room-copy:has(.blu-tool-panel--cowork) .blu-workspace-tools{display:none}.blu-tool-panel.blu-tool-panel--cowork{z-index:3;scrollbar-width:thin;background:#eff7fffa;border:0;border-radius:.2rem;width:41%;height:31%;max-height:none;margin:0;padding:clamp(.55rem,1.1vw,1rem);position:absolute;top:37.2%;left:2.4%;overflow:auto;box-shadow:inset 0 0 0 1px #1f252a2e}.blu-tool-panel--cowork .blu-tool-close{z-index:2;float:right;background:#fff;border-radius:50%;min-width:34px;min-height:34px;padding:.2rem;position:sticky;top:0}.blu-cowork-app{align-content:start;gap:.45rem;min-height:100%;padding:.1rem .2rem .5rem;display:grid}.blu-cowork-app h3{margin:0 2.2rem 0 0;font-size:clamp(1rem,1.5vw,1.45rem);line-height:1.1}.blu-cowork-app p,.blu-cowork-app small{margin:0;line-height:1.35}.blu-cowork-app>button{justify-self:start}.blu-tool-panel h3{margin:.35rem 2rem .8rem 0;font:700 1.65rem/1 Georgia,serif}.blu-tool-panel label{gap:.35rem;margin:.75rem 0;font-weight:750;display:grid}.blu-tool-panel textarea,.blu-tool-panel input{border:1px solid var(--line);background:#fff;width:100%;padding:.7rem}.blu-tool-close{min-width:42px;font-size:1.2rem;position:absolute;top:.6rem;right:.6rem}.blu-event-list{gap:.45rem;padding:0;list-style:none;display:grid}.blu-event-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.45rem;display:flex}.blu-subject-detail{border-left:4px solid var(--accent);background:var(--soft);margin:.75rem 0;padding:.8rem}.blu-subject-detail h4{margin:0 0 .5rem;font:700 1.25rem Georgia,serif}.blu-subject-detail p{gap:.2rem;margin:.55rem 0;display:grid}.blu-subject-detail p.personal{background:#fff;padding:.55rem}.blu-note-colors button{border-radius:50%;width:38px;height:38px}.blu-note-colors .amarillo,.blu-note-board .amarillo{background:#fff2a8}.blu-note-colors .lila,.blu-note-board .lila{background:#e9dafa}.blu-note-colors .verde,.blu-note-board .verde{background:#d8efdc}.blu-note-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.8rem;display:grid}.blu-note-board article{padding:.7rem;transform:rotate(-1deg)}.blu-note-board article p{overflow-wrap:anywhere}.blu-note-board article button{background:#ffffffa6;padding:.35rem .5rem}.blu-chat-log{gap:.45rem;max-height:170px;margin-bottom:.7rem;display:grid;overflow:auto}.blu-chat-log article{border-radius:.7rem;gap:.25rem;margin:0;padding:.55rem;display:grid}.blu-chat-log article.blu{background:var(--soft);margin-right:12%}.blu-chat-log article.persona{background:var(--mint);margin-left:12%}.blu-chat-log article p{margin:0}.blu-chat-log article img{object-fit:contain;width:min(110px,45%);max-height:100px}.blu-chat-log article.persona img{justify-self:end}.blu-chat-composer{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:end;gap:.4rem;margin-top:.7rem;display:grid}.blu-chat-composer label{margin:0;font-size:.7rem}.blu-chat-composer textarea{resize:vertical;min-height:48px}.blu-resource-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:.6rem 0;display:grid}.blu-resource-picker button{place-items:center;gap:.25rem;min-width:0;display:grid}.blu-resource-picker img{object-fit:contain;width:100%;height:68px;display:block}.blu-resource-picker span{font-size:.65rem}.blu-scale button{min-width:44px;min-height:44px}.blu-project-plant{background:var(--mint);align-items:center;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.blu-project-plant span{font-size:3rem}.blu-context-note{background:#fff5d7;padding:.6rem}.blu-room>small{background:#fffdf9e6;max-width:480px;padding:.5rem .7rem;position:absolute;bottom:1rem;right:1rem}.blu-footer{border-top:1px solid var(--line);color:#5a5b5b;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.2rem clamp(1rem,4vw,4rem);font-size:.78rem;display:flex}.blu-graph,.blu-journal{--journal-accent:var(--accent);border:1px solid var(--line);background:var(--paper);padding:clamp(1rem,3vw,2rem)}.blu-graph header,.blu-journal-cover{border-bottom:4px solid var(--accent);background:var(--soft);padding:clamp(1rem,3vw,2.5rem)}.blu-journal-cover{grid-template-columns:1fr auto;align-items:center;gap:1rem;display:grid}.blu-journal-cover h2{margin:.35rem 0;font:700 clamp(2.4rem,7vw,5rem)/.85 Georgia,serif}.blu-journal-cover h2 span,.blu-journal-cover-mark span{display:block}.blu-journal-cover-mark{color:var(--accent);font-size:clamp(1.2rem,4vw,2.5rem);font-weight:950}.blu-journal-layout{grid-template-columns:230px minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.blu-journal-index{background:var(--soft);padding:1rem}.blu-journal-index dl div{border-bottom:1px solid var(--line);justify-content:space-between;display:flex}.blu-journal-space-options,.blu-graph-tabs,.blu-graph-toolbar,.blu-journal-actions,.blu-entry-actions,.blu-journal-editor-actions,.blu-demo-data-actions{flex-wrap:wrap;gap:.5rem;display:flex}.blu-journal-spaces{gap:1rem;margin-bottom:1rem;display:grid}.blu-journal-space-options button,.blu-graph button,.blu-journal button{border:1px solid var(--line);background:#fff;padding:.65rem .8rem}.blu-journal-space-options button[aria-pressed=true],.blu-graph button[aria-pressed=true]{border-color:var(--accent);background:var(--soft)}.blu-journal-book{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.blu-journal-book article,.blu-journal-editor,.blu-demo-data,.blu-graph-list article,.blu-graph-detail{border:1px solid var(--line);background:#fff;padding:1.2rem}.blu-journal-book article{border-top:5px solid var(--accent)}.blu-journal-page-head{color:var(--accent);justify-content:space-between;font-size:.7rem;font-weight:900;display:flex}.blu-journal-time{color:var(--accent);font-size:.68rem;font-weight:800}.blu-journal-book h3{font-family:Georgia,serif;font-size:1.7rem}.blu-journal-book article>p b,.blu-journal-book article>p span{display:block}.blu-journal-book article>p span{color:#5d6060;margin-top:.55rem}.blu-journal-editor label{gap:.35rem;margin:1rem 0;font-weight:750;display:grid}.blu-journal-editor input,.blu-journal-editor textarea{border:1px solid var(--line);background:#fffdf9;width:100%;padding:.8rem}.blu-journal-editor fieldset{border:1px solid var(--line);margin:1rem 0}.blu-journal-cycle{flex-wrap:wrap;gap:.55rem;margin:1rem 0;display:flex}.blu-journal-graph-link{color:#fff;background:var(--accent)!important}.blu-network{border:1px solid var(--line);background:#f8f6f1;min-height:520px;position:relative;overflow:hidden}.blu-network-lines{width:100%;height:100%;position:absolute;inset:0}.blu-network-node{aspect-ratio:1;max-width:150px;position:absolute;transform:translate(-50%,-50%);border-radius:50%!important}.blu-graph-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.blu-graph-detail{margin-top:1rem}.blu-graph-detail label{gap:.35rem;margin:.75rem 0;display:grid}.blu-graph-detail input,.blu-graph-detail textarea{width:100%;padding:.7rem}.blu-data-confirm,.blu-inline-confirm{background:#fff4dd;border:2px solid #815a30;margin-top:1rem;padding:1rem}@media (width<=820px){.blu-intro{grid-template-columns:1fr}.blu-space-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.blu-journal-layout{grid-template-columns:1fr}.blu-journal-index{order:2}}@media (width<=560px){.blu-app-header{flex-direction:column;align-items:flex-start}.blu-space-nav,.blu-journal-book,.blu-graph-list{grid-template-columns:1fr}.blu-room{min-height:650px}.blu-room--ofi{aspect-ratio:1170/2532;min-height:0}.blu-room:after{background:linear-gradient(#f7f4eff0,#f7f4ef80 48%,#0000 75%)}.blu-room-copy{margin:1rem}.blu-room--ofi .blu-room-copy{width:80.7%;height:21.5%;margin:0;padding:.55rem;position:absolute;top:40%;left:8.8%}.blu-room--ofi .blu-room-copy h2{font-size:clamp(1.15rem,6vw,1.7rem)}.blu-room--ofi .blu-room-copy>span{font-size:clamp(.55rem,2.7vw,.72rem)}.blu-room--ofi .blu-workspace-tools button{font-size:clamp(.64rem,3vw,.8rem)}.blu-tool-panel{max-height:480px}.blu-tool-panel.blu-tool-panel--cowork{inset:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));border:5px solid #292b2e;border-radius:.8rem;width:auto;height:auto;max-height:none;padding:1rem;position:fixed;box-shadow:0 20px 60px #0e121459}.blu-note-board{grid-template-columns:1fr}.blu-chat-composer{grid-template-columns:repeat(2,minmax(0,1fr))}.blu-chat-composer label{grid-column:1/-1}.blu-resource-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.blu-journal-cover{grid-template-columns:1fr}.blu-network{min-height:620px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
