:root{--sgl-guide-cyan:#33dcff;--sgl-guide-blue:#0877f4;--sgl-guide-gold:#ffd84d;--sgl-guide-ink:#03162f}
.sgl-guide-notifier{--guide-state:#ffb52d;position:fixed;z-index:99990;right:22px;bottom:18px;font-family:var(--sgl-font-sans,Inter,system-ui,sans-serif)}
.sgl-guide-notifier[data-productivity=high]{--guide-state:#39e68d}.sgl-guide-notifier[data-productivity=medium]{--guide-state:#ffd34d}.sgl-guide-notifier[data-productivity=low]{--guide-state:#ff6673}
.sgl-guide-launcher{position:relative;width:112px;height:112px;padding:0;border:3px solid #7ceaff;border-radius:34px;background:radial-gradient(circle at 50% 20%,#178bed,#082c69 60%,#031832);box-shadow:inset 0 2px #fff8,inset 0 -8px #011124,0 8px 0 #011127,0 0 24px #22cfff66;cursor:pointer;overflow:visible;transition:.22s}
.sgl-guide-launcher:hover{transform:translateY(-5px) scale(1.04);filter:brightness(1.1)}.sgl-guide-launcher>img{position:absolute;z-index:2;left:50%;bottom:-3px;width:105px;height:130px;translate:-50% 0;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 7px 6px #0008);pointer-events:none;animation:sglGuideHover 3s ease-in-out infinite}
.sgl-guide-orbit{position:absolute;z-index:1;inset:-12px;border:2px dashed #45ddff;border-radius:42px;box-shadow:0 0 15px #2acfff66;animation:sglGuideOrbit 9s linear infinite}.sgl-guide-launcher>b{position:absolute;z-index:5;top:-14px;right:-12px;min-width:31px;height:31px;padding:0 7px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;background:linear-gradient(#ff6e78,#dc2339);box-shadow:0 4px 0 #7e0b1e,0 0 14px #ff526688;color:#fff;font-size:12px}.sgl-guide-launcher>i{position:absolute;z-index:5;left:-9px;bottom:-9px;width:26px;height:26px;border:3px solid #fff;border-radius:50%;background:var(--guide-state);box-shadow:0 0 13px var(--guide-state)}
.sgl-guide-speech{position:absolute;right:91px;bottom:85px;width:330px;padding:20px 40px 18px 20px;border:2px solid #51ddff;border-radius:22px 22px 5px 22px;background:linear-gradient(155deg,#0b3c76,#041d42);box-shadow:inset 0 2px #fff3,0 8px 0 #011126,0 18px 38px #00102d66;color:#fff;opacity:0;transform:translateY(16px) scale(.94);transform-origin:right bottom;transition:.22s;pointer-events:none}.sgl-guide-speech.is-visible{opacity:1;transform:none;pointer-events:auto}.sgl-guide-speech:after{content:"";position:absolute;right:-15px;bottom:8px;border:15px solid transparent;border-left-color:#0a356b;rotate:25deg}.sgl-guide-speech>button{position:absolute;z-index:2;right:10px;top:10px;width:25px;height:25px;border:0;border-radius:50%;color:#d8efff;background:#ffffff14;cursor:pointer}.sgl-guide-speech small{display:block;color:#5ce4ff;font-size:9px;font-weight:900;letter-spacing:.13em}.sgl-guide-speech strong{display:block;margin:5px 0;color:#fff;font-size:17px}.sgl-guide-speech p{margin:0;color:#bed7ef;font-size:13px;line-height:1.45}
.sgl-guide-backdrop{position:fixed;z-index:99991;inset:0;background:#020b1bb8;backdrop-filter:blur(5px)}.sgl-guide-panel{position:fixed;z-index:99992;top:16px;right:16px;bottom:16px;width:min(470px,calc(100vw - 32px));display:flex;flex-direction:column;border:3px solid #4edfff;border-radius:30px;background:linear-gradient(165deg,#0a3a72,#03172f 55%,#071d3c);box-shadow:inset 0 2px #fff5,inset 0 0 0 6px #02132c,0 10px 0 #010c1e,0 25px 80px #000b;color:#fff;overflow:hidden;transform:translateX(calc(100% + 40px));visibility:hidden;transition:.32s cubic-bezier(.2,.8,.2,1)}.sgl-guide-panel.is-open{transform:none;visibility:visible}.sgl-guide-panel>header{position:relative;display:grid;grid-template-columns:82px 1fr 38px;gap:13px;align-items:center;padding:20px 20px 18px;background:radial-gradient(circle at 10% 0,#1977c8aa,transparent 38%),linear-gradient(180deg,#0a3264,#061d3e);border-bottom:1px solid #3dcfff55}.sgl-guide-panel>header:after{content:"";position:absolute;left:116px;right:58px;bottom:9px;height:5px;border-radius:999px;background:linear-gradient(90deg,#28ddff,#1678ff,#8f61ff);box-shadow:0 0 12px #2bd6ff88}.sgl-guide-avatar{position:relative;width:76px;height:76px;border:3px solid #ffe77d;border-radius:24px;background:radial-gradient(circle,#189aff,#052451);box-shadow:0 5px 0 #01132c,0 0 18px #29d6ff55;overflow:hidden}.sgl-guide-avatar img{width:100%;height:100%;object-fit:contain;object-position:center top}.sgl-guide-avatar i{position:absolute;right:3px;bottom:3px;color:#ffe15a;text-shadow:0 2px #7b4600}.sgl-guide-panel>header small{color:#53e1ff;font-size:9px;font-weight:950;letter-spacing:.14em}.sgl-guide-panel>header h2{margin:3px 0 2px;font:950 24px/1 var(--sgl-font,system-ui);color:#fff;text-shadow:0 2px #001025}.sgl-guide-panel>header p{margin:0;color:#a9c7e4;font-size:11px}.sgl-guide-panel>header>button{width:34px;height:34px;border:2px solid #ffb6bb;border-radius:12px;color:#fff;background:linear-gradient(#ff6673,#c82139);box-shadow:0 4px 0 #700918;cursor:pointer}
.sgl-productivity-card{margin:16px 16px 10px;padding:14px;display:grid;grid-template-columns:92px 1fr;gap:16px;align-items:center;border:2px solid color-mix(in srgb,var(--guide-state),#fff 25%);border-radius:22px;background:linear-gradient(145deg,#0b3568,#061d3e);box-shadow:inset 0 1px #fff3,0 6px 0 #011329,0 0 18px color-mix(in srgb,var(--guide-state),transparent 72%)}.sgl-productivity-ring{--score:0%;width:86px;height:86px;display:grid;place-content:center;border-radius:50%;background:radial-gradient(circle at center,#082047 0 55%,transparent 57%),conic-gradient(var(--guide-state) var(--score),#1f3d5d 0);box-shadow:inset 0 0 0 3px #ffffff14,0 0 18px color-mix(in srgb,var(--guide-state),transparent 55%);text-align:center}.sgl-productivity-ring strong{font-size:28px;line-height:1}.sgl-productivity-ring span{font-size:10px;color:#9ebbd7}.sgl-productivity-card small{color:var(--guide-state);font-size:9px;font-weight:950;letter-spacing:.13em}.sgl-productivity-card h3{margin:3px 0;color:#fff;font-size:20px}.sgl-productivity-card p{margin:0;color:#afc9e2;font-size:11px;line-height:1.35}
.sgl-productivity-bars{padding:2px 17px 12px;display:grid;gap:7px}.sgl-productivity-bars>div{display:grid;grid-template-columns:20px 74px 1fr 36px;gap:7px;align-items:center;color:#b5cee6;font-size:10px}.sgl-productivity-bars>div>i{color:#49dfff}.sgl-productivity-bars b{height:8px;border:1px solid #315b82;border-radius:999px;background:#01152f;box-shadow:inset 0 2px 3px #000;overflow:hidden}.sgl-productivity-bars em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1bdcff,var(--guide-state));box-shadow:0 0 8px var(--guide-state)}.sgl-productivity-bars strong{text-align:right;color:#fff}
.sgl-guide-filters{display:flex;gap:6px;padding:10px 16px;border-block:1px solid #2d608b;background:#041a38;overflow-x:auto}.sgl-guide-filters button{flex:0 0 auto;border:1px solid #2c5d87;border-radius:999px;padding:7px 11px;color:#9fc0de;background:#0a2b52;font-size:10px;font-weight:800;cursor:pointer}.sgl-guide-filters button.is-active{border-color:#8eeeff;color:#04203f;background:linear-gradient(#58e6ff,#23a9ef);box-shadow:0 3px 0 #075188}
.sgl-guide-list{flex:1;min-height:0;padding:14px 15px 18px;display:grid;align-content:start;gap:11px;overflow-y:auto;scrollbar-color:#2ccfff #04172f;scrollbar-width:thin}.sgl-guide-alert{position:relative;display:grid;grid-template-columns:43px 1fr 28px;gap:11px;align-items:start;padding:13px;border:1px solid #28557e;border-radius:17px;background:linear-gradient(145deg,#0b315e,#061d3b);box-shadow:0 4px 0 #01132b;transition:.2s}.sgl-guide-alert.is-unread{border-color:#55dfff;box-shadow:0 4px 0 #01132b,0 0 15px #2ed6ff22}.sgl-guide-alert.is-read{opacity:.62}.sgl-guide-alert>i{width:42px;height:42px;display:grid;place-items:center;border:2px solid #8ceaff;border-radius:14px;color:#fff;background:linear-gradient(#23ceff,#0874ed);box-shadow:0 4px 0 #043e83}.sgl-guide-alert.warning>i{border-color:#fff0a0;background:linear-gradient(#ffd74d,#e58a00);box-shadow:0 4px 0 #844600}.sgl-guide-alert.danger>i{border-color:#ffc1c5;background:linear-gradient(#ff6e79,#c8273d);box-shadow:0 4px 0 #6d0b19}.sgl-guide-alert.success>i{border-color:#a7ffd3;background:linear-gradient(#4be998,#10a758);box-shadow:0 4px 0 #056334}.sgl-guide-alert.legendary>i{border-color:#fff2a0;background:linear-gradient(145deg,#ffd743,#8b55ef);box-shadow:0 4px 0 #4b2889;animation:sglLegendaryNotice 1.8s ease-in-out infinite}.sgl-guide-alert small{color:#4edfff;font-size:8px;font-weight:950;letter-spacing:.12em}.sgl-guide-alert strong{display:block;margin:2px 0;color:#fff;font-size:13px}.sgl-guide-alert p{margin:0;color:#aac5df;font-size:11px;line-height:1.4}.sgl-guide-alert>button{width:26px;height:26px;border:1px solid #427298;border-radius:9px;color:#8fb4d1;background:#092748;cursor:pointer}.sgl-guide-alert.is-unread>button{color:#07213f;background:#50dcff}.sgl-guide-empty{padding:36px 18px;display:grid;justify-items:center;text-align:center;color:#90b1cf}.sgl-guide-empty i{font-size:32px;color:#42d9ff}.sgl-guide-empty strong,.sgl-guide-empty span{display:block;margin-top:8px}
.sgl-guide-panel>footer{padding:11px 16px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #2c5b84;background:#03152e;color:#779bbd;font-size:10px}.sgl-guide-panel>footer button{border:1px solid #3b719b;border-radius:10px;padding:8px 10px;color:#7eeaff;background:#092848;font-size:10px;font-weight:800;cursor:pointer}
.sgl-guide-message-board{--board:#ffd34d;margin:0 0 18px;padding:18px 22px;display:grid;grid-template-columns:130px 1fr;gap:20px;align-items:center;border:3px solid var(--board);border-radius:26px;color:#fff;background:radial-gradient(circle at 8% 20%,#1679cc99,transparent 28%),linear-gradient(145deg,#0a3b73,#03172f);box-shadow:inset 0 2px #fff4,0 7px 0 #011126,0 18px 34px #071b3c30}.sgl-guide-message-board.high{--board:#42e698}.sgl-guide-message-board.low{--board:#ff6a76}.sgl-guide-message-board img{width:125px;height:145px;object-fit:contain;filter:drop-shadow(0 7px 6px #0008);animation:sglGuideHover 3s ease-in-out infinite}.sgl-guide-message-board small{color:#4de1ff;font-size:9px;font-weight:950;letter-spacing:.13em}.sgl-guide-message-board h2{margin:4px 0;color:#fff}.sgl-guide-message-board p{margin:0 0 12px;color:#bad2e8}.sgl-guide-message-board button{border:2px solid #b9f8ff;border-radius:13px;padding:10px 14px;color:#fff;background:linear-gradient(#31d7ff,#0871e9);box-shadow:0 4px 0 #043b83;font-weight:850;cursor:pointer}
.sgl-notifications-off .sgl-guide-notifier{display:none!important}.sgl-guide-panel-open{overflow:hidden}
@keyframes sglGuideHover{50%{transform:translateY(-7px) rotate(1deg)}}@keyframes sglGuideOrbit{to{rotate:360deg}}@keyframes sglLegendaryNotice{50%{filter:brightness(1.25) drop-shadow(0 0 8px #ffe45a)}}
@media(max-width:760px){.sgl-guide-notifier{right:12px;bottom:12px}.sgl-guide-launcher{width:82px;height:82px;border-radius:25px}.sgl-guide-launcher>img{width:80px;height:100px}.sgl-guide-orbit{inset:-8px;border-radius:31px}.sgl-guide-speech{position:fixed;left:12px;right:12px;bottom:108px;width:auto}.sgl-guide-panel{inset:8px;width:auto;border-radius:24px}.sgl-guide-panel>header{grid-template-columns:62px 1fr 34px;padding:15px}.sgl-guide-avatar{width:58px;height:58px;border-radius:18px}.sgl-guide-panel>header h2{font-size:20px}.sgl-productivity-card{grid-template-columns:78px 1fr}.sgl-productivity-ring{width:74px;height:74px}.sgl-productivity-bars>div{grid-template-columns:18px 60px 1fr 33px}.sgl-guide-message-board{grid-template-columns:82px 1fr;padding:14px}.sgl-guide-message-board img{width:82px;height:100px}.sgl-guide-message-board h2{font-size:19px}}
.sgl-no-animations .sgl-guide-notifier *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.sgl-guide-notifier *{animation:none!important;transition:none!important}}

/* Dock de notificaciones v0.91.3 */
.sgl-guide-notifier>.sgl-guide-launcher,.sgl-guide-notifier>.sgl-guide-speech,.sgl-guide-notifier>.sgl-nova-quick-actions{display:none!important}
.sgl-quick-dock .is-notifications{--dock-accent:#2edcff;position:relative;border-color:#7de9ff!important;background:linear-gradient(155deg,#19c9f3,#0874dc 68%,#0754a8)!important;box-shadow:inset 0 2px #ffffffb8,inset 0 -5px #03488e,0 5px 0 #011c42,0 0 16px #28cfff66!important}
.sgl-quick-dock .is-notifications>i{color:#fff!important;text-shadow:0 2px #03549a,0 0 10px #b6f7ff}
.sgl-quick-dock .is-notifications:hover,.sgl-quick-dock .is-notifications[aria-expanded=true]{filter:brightness(1.12);transform:translateX(-4px) scale(1.05);box-shadow:inset 0 2px #fff,inset 0 -5px #03488e,0 5px 0 #011c42,0 0 22px #27ddff!important}
.sgl-quick-dock .is-notifications>[data-guide-dock-count]{position:absolute!important;z-index:4;top:-8px!important;right:-8px!important;min-width:22px!important;height:22px!important;padding:0 5px!important;display:grid!important;place-items:center;border:2px solid #fff!important;border-radius:999px!important;background:linear-gradient(#ff6674,#d91f3b)!important;box-shadow:0 3px 0 #77091c,0 0 10px #ff536d88!important;color:#fff!important;font-size:9px!important;font-weight:950!important;line-height:1!important;text-transform:none!important}
.sgl-quick-dock .is-notifications>[data-guide-dock-count][hidden]{display:none!important}
.sgl-notifications-off .sgl-quick-dock .is-notifications{display:none!important}